body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(
    --font-sans,"Calibri","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif
  )}code{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans,"Calibri","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}:root{--color-bg:#fff;--color-surface:#fff;--color-elev-1:#f5f5f5;--color-border:#00000014;--color-text:#0f0f0f;--color-muted:#4a4a4a;--color-accent:#000;--color-accent-strong:#000;--color-focus:#000;--color-primary-hover:#ffb64e;--color-secondary:#e0e0e0;--color-secondary-hover:#cfcfcf;--color-secondary-active:#b8b8b8;--font-sans:"Calibri","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-none:0px;--radius-sm:10px;--radius-md:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--shadow-1:0 1px 0 #00000080;--shadow-2:0 2px 8px #00000059}*{box-sizing:border-box}#root,body,html{height:100%}#root,body{overflow:hidden}#root{display:flex;flex-direction:column}body{background-color:#fff;background-color:var(--color-bg);color:#0f0f0f;color:var(--color-text);margin:0}.button,body,button,input,select,textarea{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.sentence-answer{color:inherit;display:block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;white-space:pre-wrap}.app-main,.app-main *,.app-sidebar,.app-sidebar *,.app-topbar,.app-topbar *,.assign-user-popover,.assign-user-popover *,.chat-page,.chat-page *,.chat-pane,.chat-pane *,.document-card,.document-card *,.document-details,.document-details *,.document-list,.document-list *,.document-panel,.document-panel *,.document-viewer,.document-viewer *,.documents-layout,.documents-layout *,.documents-simple,.documents-simple *,.documents-simple__feedback,.documents-simple__feedback *,.documents-simple__menu,.documents-simple__menu *,.documents-simple__modal,.documents-simple__modal *,.documents-simple__more-cell,.documents-simple__more-cell *,.documents-simple__more-trigger,.documents-simple__more-trigger *,.documents-simple__table,.documents-simple__table *,.documents-table,.documents-table *,.matrix,.matrix *,.matrix-details,.matrix-details *,.matrix-section,.matrix-section *,.matrix-table,.matrix-table *,.matrix-table__doc-menu-popover,.matrix-table__doc-menu-popover *,.matrix-table__header-menu-popover,.matrix-table__header-menu-popover *,.pdf-pane,.pdf-pane *,a,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,label,legend,li,p,small,td,th{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}body.matrix-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.surface{background:#fff;background:var(--color-surface);color:#0f0f0f;color:var(--color-text)}.surface,.surface--elevated{border:1px solid #00000014;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md)}.surface--elevated{background:#f5f5f5;background:var(--color-elev-1);box-shadow:0 2px 8px #00000059;box-shadow:var(--shadow-2)}.app-main,.app-sidebar,.app-topbar,.layout-section{background-clip:padding-box;border-radius:10px;border-radius:var(--radius-sm)}.card,.chat-pane,.content-container,.matrix,.panel,.pdf-pane{background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 0 #00000080;box-shadow:var(--shadow-1)}.matrix{box-shadow:none}h1,h2,h3,h4,h5,h6{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.muted,label,p,small,span.muted{color:#4a4a4a;color:var(--color-muted)}.button,button{align-items:center;background:#e0e0e0;background:var(--color-secondary);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;gap:8px;gap:var(--space-2);justify-content:center;transition:background .2s ease,transform .15s ease}.button:hover,button:hover{background:#cfcfcf;background:var(--color-secondary-hover)}.button:active,button:active{background:#b8b8b8;background:var(--color-secondary-active);transform:translateY(1px)}.button--primary,.button.primary{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent-strong);color:#fff}.button--primary:hover,.button.primary:hover{background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.button--ghost,.button.ghost{background:#0000;border-color:#00000014;border-color:var(--color-border)}.button--ghost:hover,.button.ghost:hover{background:#0000000a}.button:disabled,.button[disabled],button:disabled{cursor:not-allowed;opacity:.45}:where(button,[role=button],input,textarea,select,a):focus-visible{border-radius:inherit;outline:2px solid #000;outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell{--app-shell-padding-top:0;--app-shell-padding-inline:var(--space-2);--app-shell-padding-bottom:var(--space-2);--app-shell-gap:var(--space-2);background:#fff;background:var(--color-bg);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--app-shell-gap);height:100%;margin:0;max-height:100%;min-height:0;overflow:hidden;padding:var(--app-shell-padding-top) var(--app-shell-padding-inline) var(--app-shell-padding-bottom);width:100%}.app-topbar{--app-topbar-height:3rem;align-items:center;background:#fff;background:var(--color-surface);border:1px solid #0000;border-radius:0;border-radius:var(--radius-none);display:flex;gap:.6rem;justify-content:flex-start;min-height:var(--app-topbar-height);padding:.4rem .9rem;position:-webkit-sticky;position:sticky;top:var(--app-shell-padding-top);z-index:50}.app-topbar__title{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.3rem;font-weight:700}.app-topbar__logo{display:inline-block;height:1.7rem;object-fit:contain;width:auto}.app-topbar__project-group{align-items:center;display:inline-flex;gap:.65rem;margin-left:.65rem}.app-topbar__home{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;transition:background .2s ease,transform .2s ease;width:2.5rem}.app-topbar__home:hover{background:#0000000f;transform:translateY(-1px)}.app-topbar__home:focus-visible{border-radius:inherit;outline:2px solid #000;outline:2px solid var(--color-focus);outline-offset:2px}.app-topbar__home-icon{height:1.35rem;width:1.35rem}.app-topbar__project{color:#000;color:var(--color-accent);font-size:.95rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar__profile,.app-topbar__project{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.app-topbar__profile{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);cursor:pointer;display:inline-flex;gap:.5rem;margin-left:auto;padding:.35rem .75rem;transition:background .2s ease,transform .2s ease}.app-topbar__profile:hover{background:#0000000f;transform:translateY(-1px)}.app-topbar__profile:active{transform:translateY(0)}.app-topbar__profile:focus-visible{border-radius:inherit;outline:2px solid #000;outline:2px solid var(--color-focus);outline-offset:2px}.app-topbar__profile-initial{align-items:center;background:#000;background:var(--color-accent);border-radius:50%;color:#fff;display:inline-flex;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:32px}.app-topbar__profile-initial,.app-topbar__profile-name{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem}.app-topbar__profile-name{color:#0f0f0f;color:var(--color-text);line-height:1}.app-shell--fullscreen{--app-shell-padding-top:0;--app-shell-gap:0;gap:0;margin:0;max-width:none;padding:0;width:100%}.app-shell--dashboard{--app-shell-padding-inline:0.5rem;--app-shell-padding-bottom:0.5rem;gap:.2rem;overflow:auto;padding:var(--app-shell-padding-top) var(--app-shell-padding-inline) var(--app-shell-padding-bottom)}.dashboard{flex:1 1;gap:8px;gap:var(--space-2)}.dashboard,.dashboard__panel{display:flex;flex-direction:column;width:100%}.dashboard__panel{background:#f5f5f5;background:var(--color-elev-1);border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:none;gap:24px;gap:var(--space-6);padding:24px;padding:var(--space-6)}.dashboard__header{align-items:center;display:flex;gap:16px;gap:var(--space-4);justify-content:space-between}.dashboard__header h1{color:#0f0f0f;color:var(--color-text);font-size:1.75rem;margin:0}.dashboard__header h1,.dashboard__header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.dashboard__header p{color:#4a4a4a;color:var(--color-muted);font-size:1rem;margin:.4rem 0 0}.dashboard__header-actions{align-items:center;display:flex;gap:12px;gap:var(--space-3)}.dashboard__form{background:#f5f5f5;background:var(--color-elev-1);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);padding:24px;padding:var(--space-6)}.dashboard__form,.dashboard__form-fields{display:flex;flex-direction:column;gap:16px;gap:var(--space-4)}.dashboard__field{color:#4a4a4a;color:var(--color-muted);display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;gap:8px;gap:var(--space-2)}.dashboard__field--stacked{gap:12px;gap:var(--space-3)}.dashboard__field input,.dashboard__field textarea{background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);font:inherit;padding:.65rem .85rem;resize:vertical;transition:border .2s ease,box-shadow .2s ease,background .2s ease}.dashboard__field input:focus,.dashboard__field textarea:focus{background:#f5f5f5;background:var(--color-elev-1);border-color:#000;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff7a1a40;outline:none}.dashboard__form-actions{display:flex;justify-content:flex-end}.dashboard__error{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem}.dashboard-user-picker{align-items:flex-start;display:flex;flex-direction:column;gap:12px;gap:var(--space-3)}.dashboard-user-picker input{background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);font:inherit;padding:.6rem .85rem .6rem 2.4rem;transition:border .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.dashboard-user-picker input:focus{background:#f5f5f5;background:var(--color-elev-1);border-color:#000;border-color:var(--color-accent);box-shadow:0 0 0 3px #ff7a1a40;outline:none}.dashboard-user-picker__input-wrapper{position:relative;width:min(100%,calc(24ch + 2.4rem))}.dashboard-user-picker__icon{align-items:center;color:#4a4a4a;color:var(--color-muted);display:inline-flex;justify-content:center;left:.85rem;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-user-picker__icon svg{display:block}.dashboard-user-picker__error{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.dashboard-user-picker__dropdown{background:#f5f5f5;background:var(--color-elev-1);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 2px 8px #00000059;box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:.35rem;inset:calc(100% + .25rem) 0 auto 0;max-height:12rem;overflow-y:auto;padding:.4rem;position:absolute;width:100%;z-index:60}.dashboard-user-picker__dropdown-item{background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm);color:#0f0f0f;color:var(--color-text);cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background .15s ease,color .15s ease}.dashboard-user-picker__dropdown-item:focus-visible,.dashboard-user-picker__dropdown-item:hover{background:#e0e0e0;background:var(--color-secondary);color:#0f0f0f;color:var(--color-text);outline:none}.dashboard-user-picker__dropdown-item:disabled{cursor:not-allowed;opacity:.5}.dashboard-user-picker__hint{color:#4a4a4a;color:var(--color-muted);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.25rem .35rem}.dashboard-user-picker__selected{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.dashboard-user-picker__selected-item{align-items:center;background:#64748b14;border:1px solid #64748b66;border-radius:.75rem;display:flex;gap:.75rem;justify-content:space-between;padding:.4rem .6rem}.dashboard-user-picker__selected-name{color:#1e293b;font-size:.9rem}.dashboard-user-picker__remove,.dashboard-user-picker__selected-name{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.dashboard-user-picker__remove{background:none;border:0;color:#475569;cursor:pointer;font-size:.85rem;padding:.2rem .4rem}.dashboard-user-picker__remove:disabled{cursor:not-allowed;opacity:.5}.dashboard__list{display:flex;flex-direction:column;gap:1rem}.dashboard__empty{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:1.25rem;color:#64748b;padding:1.5rem;text-align:center}.dashboard__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.dashboard-card{background:#fff;border:none;border-radius:1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.dashboard-card:hover{border-color:#0000;box-shadow:0 18px 35px -15px #0f172a59;transform:translateY(-4px)}.dashboard-card__badge{align-items:center;background:#ffb3472e;border-radius:999px;color:#000;color:var(--color-accent);display:inline-flex;font-size:.75rem;gap:.3rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.dashboard-card__badge,.dashboard-card__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:700}.dashboard-card__title{color:#0f172a;font-size:1.15rem;margin:0}.dashboard-card__description{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;line-height:1.45;margin:0}.dashboard-card__description--muted{color:#94a3b8;font-style:italic}.dashboard-card__meta{color:#64748b;display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;gap:.3rem}.dashboard-card-menu__layer{inset:0;pointer-events:none;position:fixed;z-index:200}.dashboard-card-menu{background:#fff;border:1px solid #94a3b840;border-radius:1rem;box-shadow:0 32px 48px -22px #0f172a73,0 12px 24px -18px #0f172a40;display:flex;flex-direction:column;min-width:180px;padding:.35rem;pointer-events:auto;position:fixed}.dashboard-card-menu__item{align-items:center;background:#0000;border:none;border-radius:.75rem;color:#1e293b;cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.94rem;font-weight:630;justify-content:flex-start;padding:.6rem 1rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.dashboard-card-menu__item:focus-visible,.dashboard-card-menu__item:hover{background:#e2e8f0;color:#0f172a;outline:none}.dashboard-card-menu__item--primary{color:#000;color:var(--color-accent)}.dashboard-card-menu__item--primary:focus-visible,.dashboard-card-menu__item--primary:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.dashboard-card-menu__item--danger{color:#b91c1c}.dashboard-card-menu__item--danger:focus-visible,.dashboard-card-menu__item--danger:hover{background:#fee2e2;color:#b91c1c}.dashboard-card-menu__item--muted{background:#f8fafc;color:#0f172a}.dashboard-card-menu__item--muted:focus-visible,.dashboard-card-menu__item--muted:hover{background:#e2e8f0;color:#0f172a}.dashboard-modal__backdrop{align-items:center;background:#0f172a59;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100}.dashboard-modal{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 25px 60px -15px #0f172a73;width:min(520px,100%)}.dashboard-modal__form{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.dashboard-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.dashboard-modal__header h2{color:#0f172a;font-size:1.4rem;margin:0}.dashboard-modal__header h2,.dashboard-modal__header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.dashboard-modal__header p{color:#64748b;font-size:.95rem;margin:.35rem 0 0}.dashboard-modal__close{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.5rem;line-height:1;transition:color .2s ease}.dashboard-modal__close:hover{color:#000}.dashboard-modal__close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dashboard-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.dashboard-modal__actions .button.ghost{background:#e0e0e0;background:var(--color-secondary);border:none;color:#0f0f0f;color:var(--color-text)}.dashboard-modal__actions .button.ghost:hover{background:#cfcfcf;background:var(--color-secondary-hover)}.dashboard-modal__actions .button.ghost:active{background:#b8b8b8;background:var(--color-secondary-active)}.dashboard-modal--danger{border-color:#fecaca;box-shadow:0 25px 60px -20px #dc262673}.dashboard-modal__warning{background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;color:#991b1b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;line-height:1.5;margin-bottom:1.25rem;margin-top:-.25rem;padding:1rem 1.25rem}.dashboard__error--inline{margin-bottom:1.25rem;margin-top:-.5rem}@media (max-width:640px){.dashboard__panel{padding:1.5rem}.dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.app-layout{align-items:stretch;flex:1 1;width:100%}.app-layout,.app-main{display:flex;gap:8px;gap:var(--space-2);min-height:0;min-width:0;overflow:hidden}.app-main{background:#f5f5f5;background:var(--color-elev-1);flex:1 1 auto;flex-direction:column}.app-sidebar{align-self:flex-start;background:#fff;background:var(--color-surface);border:1px solid #0000;border-radius:0;border-radius:var(--radius-none);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 4.45rem);height:calc(100vh - var(--app-shell-padding-top, .5rem) - var(--app-topbar-height, 3.75rem) - var(--app-shell-gap, .2rem));min-height:calc(100vh - 4.45rem);min-height:calc(100vh - var(--app-shell-padding-top, .5rem) - var(--app-topbar-height, 3.75rem) - var(--app-shell-gap, .2rem));overflow-y:auto;padding:.5rem;position:-webkit-sticky;position:sticky;top:4.45rem;top:calc(var(--app-shell-padding-top, .5rem) + var(--app-topbar-height, 3.75rem) + var(--app-shell-gap, .2rem))}.app-sidebar--expanded{flex:0 0 180px}.app-sidebar--collapsed{align-items:center;flex:0 0 72px;padding:1rem .3rem}.app-sidebar__toggle{align-items:center;background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-sm);color:#4a4a4a;color:var(--color-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:0;transition:background .2s ease,color .2s ease,transform .2s ease;width:2rem}.app-sidebar__toggle:hover{background:#0000000f;color:#0f0f0f;color:var(--color-text)}.app-sidebar__toggle:focus-visible{outline:2px solid #000;outline:2px solid var(--color-focus);outline-offset:2px}.app-sidebar__nav{display:flex;flex-direction:column;gap:.55rem;margin-top:2rem}.app-sidebar__tab{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius-sm);color:#4a4a4a;color:var(--color-muted);cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;gap:.6rem;justify-content:flex-start;padding:.6rem .9rem;text-align:left;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.app-sidebar__tab-icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;height:1.4rem;justify-content:center;width:1.4rem}.app-sidebar__icon-svg{height:100%;width:100%}.app-sidebar__tab-label{flex:1 1;font-size:.9rem;white-space:nowrap}.app-sidebar--collapsed .app-sidebar__nav{align-items:center;gap:.75rem;margin-top:1.6rem}.app-sidebar--collapsed .app-sidebar__tab{border-radius:10px;border-radius:var(--radius-sm);height:2.4rem;justify-content:center;padding:0;width:2.4rem}.app-sidebar__tab:hover:not(:disabled){background:#0000000d;color:#0f0f0f;color:var(--color-text);transform:translateX(2px)}.app-sidebar--collapsed .app-sidebar__tab:hover:not(:disabled){transform:none}.app-sidebar__tab:focus-visible{outline:2px solid #000;outline:2px solid var(--color-focus);outline-offset:2px}.app-sidebar__tab--active{background:#000;background:var(--color-accent);box-shadow:none;color:#fff}.app-sidebar__tab:disabled{cursor:not-allowed;opacity:.5}.app-sidebar__toggle-icon{height:1.1rem;width:1.1rem}.app-sidebar--collapsed .app-sidebar__tab--active{border-radius:10px;border-radius:var(--radius-sm)}@media (max-width:1024px){.app-layout{flex-direction:column}.app-sidebar{align-self:stretch;flex-shrink:1;height:auto;max-height:none;min-height:0;overflow:visible;position:static;top:auto;width:100%}.app-sidebar--collapsed,.app-sidebar--expanded{flex:none}.app-sidebar__nav{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:2.5rem}.app-sidebar__tab{flex-basis:calc(33.333% - 0.5rem);flex-grow:1;flex-shrink:1;justify-content:center;padding:.65rem .75rem;text-align:center;transform:none}.app-sidebar--collapsed .app-sidebar__tab{height:auto;padding:.55rem;width:auto}.app-sidebar__tab:hover:not(:disabled){transform:none}}.document-viewer-page{display:flex;flex-direction:column;gap:16px;gap:var(--space-4);margin:0;padding:12px 16px 24px;padding:var(--space-3) var(--space-4) var(--space-6)}.app-shell--fullscreen .document-viewer-page{background:#0000;border:none;border-radius:0;box-shadow:none;padding:8px 12px 16px;padding:var(--space-2) var(--space-3) var(--space-4)}.app-shell--fullscreen .document-viewer__layout{box-sizing:border-box;gap:8px;gap:var(--space-2);min-height:100vh;padding:8px;padding:var(--space-2)}.tab-section{background:#f5f5f5;background:var(--color-elev-1);border:none;border-radius:10px;border-radius:var(--radius-sm);box-shadow:none;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;gap:var(--space-4);max-width:100%;min-height:0;overflow:hidden;padding:16px;padding:var(--space-4);width:100%}.tab-section .panel__header{align-items:flex-start;gap:16px;gap:var(--space-4)}.tab-section .panel__header>div:first-child{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem}.tab-section .panel__header h2{font-size:1.3rem}.tab-section .panel__header h2,.tab-section .panel__header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}.tab-section .panel__header p{font-size:.85rem}.tabs-header{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-bottom:0}.tabs-header__title{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.4rem;font-weight:700}.login-screen{align-items:center;background:radial-gradient(circle at top,#fbbf242e,#0000 55%),radial-gradient(circle at bottom,#fdba741f,#0000 45%),#fff8f1;display:flex;justify-content:center;min-height:100vh;padding:2.5rem 1.5rem}.login-screen__card{background:#fff;border:1px solid #94a3b833;border-radius:1.5rem;box-shadow:0 35px 60px #0f172a26;display:flex;flex-direction:column;gap:1.75rem;padding:2.5rem 2.25rem;width:min(420px,100%)}.login-screen__header h1{color:#0f172a;font-size:1.75rem;font-weight:700;margin:0}.login-screen__header h1,.login-screen__header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.login-screen__header p{color:#475569;font-size:.98rem;margin:.4rem 0 0}.login-screen__form{display:flex;flex-direction:column;gap:1.15rem}.login-screen__label{color:#1f2937;display:flex;flex-direction:column;font-size:.95rem;font-weight:630;gap:.5rem}.login-screen__input,.login-screen__label{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.login-screen__input{-webkit-appearance:none;appearance:none;background:#f9fafb;border:1px solid #d1d5db;border-radius:.85rem;font-size:1rem;padding:.75rem .85rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-screen__input:-webkit-autofill,.login-screen__input:-webkit-autofill:focus,.login-screen__input:-webkit-autofill:hover{-webkit-text-fill-color:#1f2937;box-shadow:inset 0 0 0 1000px #f9fafb}.login-screen__input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #3b82f626;outline:none}.login-screen__input:disabled{cursor:not-allowed;opacity:.6}.login-screen__error{background:#ef44441a;border:1px solid #f8717166;border-radius:.85rem;color:#b91c1c;font-size:.9rem;line-height:1.35}.login-screen__error,.login-screen__submit{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);padding:.85rem 1rem}.login-screen__submit{background:#000;background:var(--color-accent);border:1px solid #000;border:1px solid var(--color-accent-strong);border-radius:.95rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:630;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.login-screen__submit:hover:not(:disabled){background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);box-shadow:0 18px 30px #ffb34740;color:#0f0f0f;color:var(--color-text);transform:translateY(-1px)}.login-screen__submit:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.7}@media (max-width:480px){.login-screen__card{padding:2rem 1.5rem}.login-screen__header h1{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.5rem}}.profile-page{align-items:center;background:#f4f4f5;gap:3rem;min-height:100vh;padding:4rem 1.25rem 4.5rem}.profile-card,.profile-page{display:flex;flex-direction:column}.profile-card{align-items:flex-start;background:#fff;border:1px solid #7dd3fc33;border-radius:1.5rem;box-shadow:0 35px 55px #0f172a2e;gap:1.8rem;padding:3rem 3rem 2.5rem;width:min(720px,100%)}.profile-card__avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;color:#fff;display:inline-flex;font-size:1.5rem;height:72px;justify-content:center;letter-spacing:.04em;width:72px}.profile-card__avatar,.profile-card__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:700}.profile-card__title{color:#0f172a;font-size:2rem;margin:0}.profile-card__subtitle{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;margin:-1rem 0 0}.profile-card__details{grid-gap:1.25rem;display:grid;gap:1.25rem;margin:0;width:100%}.profile-card__detail{display:flex;flex-direction:column;gap:.35rem}.profile-card__detail dt{color:#94a3b8;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-card__detail dd,.profile-card__detail dt{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.profile-card__detail dd{color:#0f172a;font-size:1.1rem;font-weight:630;margin:0}.profile-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.profile-card__action{border:none;border-radius:.95rem;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:630;padding:.85rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.profile-card__action--primary{background:#000;background:var(--color-accent);box-shadow:0 18px 28px #00000040;color:#fff}.profile-card__action--primary:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text);transform:translateY(-1px)}.profile-card__action--logout{background:#e5e7eb;color:#374151}.profile-card__action--logout:hover{filter:brightness(.92)}@media (max-width:680px){.profile-card{padding:2.25rem 1.75rem 2rem}.profile-card__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.7rem}.profile-card__detail dd{font-size:1rem}}.banner{border-radius:.75rem;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;margin-bottom:1.5rem;padding:.85rem 1rem}.banner--error{background-color:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.panel-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel-grid.single{grid-template-columns:minmax(320px,1fr)}.documents-layout{grid-gap:1.1rem;align-items:flex-start;display:grid;gap:1.1rem;grid-template-columns:minmax(260px,320px) 1fr}.documents-left{gap:1.05rem}.documents-left,.documents-right{display:flex;flex-direction:column}.documents-right{gap:.85rem;height:100%;min-height:280px}.documents-grid{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.documents-card{background:#fff;background:var(--color-surface);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 1px 0 #00000080;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:.75rem;padding:.9rem}.documents-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.documents-meta{color:#64748b;font-size:.8rem}.documents-meta,.file-input--compact span{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.file-input--compact span{font-weight:630}.documents-empty-state{background:#fff;background:var(--color-surface);border:1px dashed #0000001f;border-radius:10px;border-radius:var(--radius-sm);color:#4a4a4a;color:var(--color-muted);margin:0;padding:24px;padding:var(--space-6);text-align:center}.documents-empty-state p{margin:0}.documents-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;overflow:hidden}.documents-table{display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;width:100%}.documents-table__body,.documents-table__header{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.5fr)}.documents-table__header{background:linear-gradient(120deg,#f1f5f9,#e2e8f0);border-bottom:1px solid #e2e8f0;color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.88rem;font-weight:630;padding:.45rem .75rem}.documents-table__body{display:flex;flex-direction:column}.documents-row{grid-gap:.5rem;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:inherit;padding:.45rem .7rem;text-align:left;transition:background .2s ease,transform .15s ease}.documents-row:not(.documents-row--active):hover{background:#f8fafc}.documents-row--active{background:linear-gradient(120deg,#2563eb1c,#2563eb0f);box-shadow:inset 0 0 0 1px #2563eb40}.documents-row--active:hover{background:linear-gradient(120deg,#f973162e,#f973161a);box-shadow:inset 0 0 0 1px #f9731659}.documents-cell{align-items:center;color:#475569;display:flex;gap:.45rem}.documents-cell--primary{color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.documents-preview{display:flex;flex-direction:column;gap:.85rem}.documents-placeholder{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:1rem;color:#94a3b8;padding:1.4rem 1.1rem;text-align:center}@media (max-width:960px){.drive-layout{grid-template-columns:1fr}.drive-sidebar{display:none}.drive-actions{justify-content:flex-end;width:100%}}.panel{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0f172a14;display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem}.panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.panel__header h2{font-size:1.35rem;font-weight:630;margin:0}.panel__header h2,.panel__header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.panel__header p{color:#64748b;font-size:.95rem;margin:.35rem 0 0}.panel__header-action{flex-shrink:0;margin-left:auto}.upload-form{display:flex;flex-wrap:wrap;gap:.75rem}.file-input{align-items:center;background-color:#f8fafc;border:1px dashed #94a3b8;border-radius:.75rem;color:#334155;cursor:pointer;display:inline-flex;gap:.5rem;padding:.65rem 1rem;position:relative;transition:border-color .2s ease,background .2s ease}.file-input:hover{background-color:#f1f5f9;border-color:#3b82f6}.file-input input{display:none}.button{background:#e0e0e0;background:var(--color-secondary);border:1px solid #00000014;border:1px solid var(--color-border);border-radius:.75rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:630;padding:.65rem 1.2rem;transition:transform .15s ease,box-shadow .15s ease,background .2s ease}.button.primary{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent-strong);box-shadow:0 8px 20px #0003;color:#fff}.button.primary:hover{background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);box-shadow:0 8px 24px #ffb34740;color:#0f0f0f;color:var(--color-text)}.button.small{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.45rem .85rem}.button.danger{background:#fee2e2;border:1px solid #fecaca;box-shadow:none;color:#b91c1c}.button.danger:not(:disabled):hover{background:#fecaca;box-shadow:none}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.button:not(:disabled):hover{box-shadow:0 8px 18px #0f172a26;transform:translateY(-1px)}.upload-summary{background-color:#f9fbff;border:1px solid #edf2f7;border-radius:.9rem;padding:1rem}.document-section,.upload-summary{display:flex;flex-direction:column;gap:.75rem}.document-section h3{font-size:1.05rem;font-weight:630}.document-empty,.document-section h3{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}.document-empty{color:#94a3b8;font-size:.95rem;font-style:italic}.document-list{gap:.5rem;list-style:none;margin:0;max-height:500px;overflow-y:auto;padding:0}.document-card,.document-list{display:flex;flex-direction:column}.document-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;gap:.35rem;padding:.75rem .9rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.document-card:hover{border-color:#2563eb;box-shadow:0 6px 14px #2563eb26;transform:translateY(-1px)}.document-card--active{background:linear-gradient(120deg,#2563eb1f,#2563eb0d);border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.documents-right .upload-summary{margin:0}.document-name{color:#1f2937;font-weight:630;margin:0}.document-meta,.document-name{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.document-meta{color:#64748b;font-size:.85rem}.summary-row{display:flex;flex-direction:column;gap:.15rem}.summary-label{color:#94a3b8;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.summary-label,.summary-value{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.summary-value{color:#1f2937;font-size:.95rem;font-weight:630;word-break:break-word}.preview h3,.summary-value--mono{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.preview h3{font-size:1rem;margin:0 0 .35rem}.preview__hint{color:#94a3b8;font-size:.85rem;margin:0 0 .75rem}.preview pre,.preview__hint{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.preview pre{background:#0f172a;border-radius:.65rem;color:#f8fafc;font-size:.9rem;line-height:1.4;margin:0;max-height:180px;overflow-y:auto;padding:.75rem}.document-viewer{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex:1 1 auto;height:100%;justify-content:stretch;min-height:420px;overflow:hidden}.document-viewer iframe,.document-viewer img{background:#fff;border:none;height:100%;width:100%}.document-viewer img{object-fit:contain}.document-text{background:#0f172a;color:#f8fafc;font-size:.92rem;line-height:1.5;margin:0;padding:1rem}.document-text,.docx-html{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);overflow-y:auto;width:100%}.docx-html{background:#fff;color:#1f2933;height:100%;padding:1.25rem}.docx-html h1,.docx-html h2,.docx-html h3,.docx-html h4,.docx-html h5,.docx-html h6{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;margin-bottom:.6rem;margin-top:1.25rem}.docx-html p{line-height:1.6;margin:0 0 .75rem}.docx-html table{border-collapse:collapse;margin:1rem 0;width:100%}.docx-html td{border:1px solid #d1d5db;padding:.5rem .75rem;vertical-align:top}.document-viewer__status{align-items:center;color:#475569;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1.5rem;text-align:center;width:100%}.document-viewer__status--error{color:#fca5a5}.document-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button.ghost{background:#0000;border:1px solid #2563eb73;box-shadow:none;color:#2563eb}.button.ghost:hover{background:#2563eb1f;box-shadow:none}.document-empty--placeholder{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:1rem;color:#94a3b8;margin:0;padding:3rem 1rem}.question-panel__composer{align-items:center;background:#fff;border:1px solid #cbd5e1b3;border-radius:999px;box-shadow:0 16px 32px #0f172a14;display:flex;gap:.75rem;padding:.75rem 1rem;width:100%}.question-panel__composer input{background:#0000;border:none;color:#0f172a;flex:1 1 auto;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;padding:.25rem 0}.question-panel__composer input::placeholder{color:#a3acc4}.question-panel__composer input:focus{outline:none}.composer-send{background:#000;background:var(--color-accent);border:none;border-radius:999px;box-shadow:0 14px 28px #00000040;color:#fff;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;margin-left:auto;padding:.55rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.composer-send:hover:not(:disabled){background:#ffb64e;background:var(--color-primary-hover);box-shadow:0 18px 32px #ffb34740;color:#0f0f0f;color:var(--color-text);transform:translateY(-1px)}.composer-send:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.chat-placeholder{color:#94a3b8;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-style:italic;margin:0;padding:2rem}.chat-log{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:0}.document-viewer__layout{grid-gap:1.75rem;align-items:flex-start;display:grid;gap:1.75rem;grid-template-columns:minmax(560px,1.65fr) minmax(320px,1fr)}@media (max-width:1280px){.document-viewer__layout{grid-template-columns:minmax(500px,2fr) minmax(300px,1fr)}}.document-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1.2rem;box-shadow:0 10px 30px #0f172a14;display:flex;flex-direction:column;gap:1.25rem;min-height:600px;padding:1.25rem}.document-panel--viewer-only{background:#0000;border:none;box-shadow:none;min-height:0;padding:0}.document-panel__header{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.document-panel__title{color:#111827;font-size:1.05rem;font-weight:630;margin:0}.document-panel__meta,.document-panel__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.document-panel__meta{color:#475569;font-size:.9rem;margin:.25rem 0 0}.document-panel__body{background:#f8fafc;border:1px solid #dbe2f3;border-radius:.9rem;flex:1 1;min-height:360px;overflow:auto;padding:1.25rem}.document-panel__body--flush{background:#0000;border:none;border-radius:0;min-height:0;padding:0}.document-panel__body--flush .document-panel__frame{min-height:600px}.document-panel__body--flush .document-panel__docx,.document-panel__body--flush .document-panel__image-wrapper,.document-panel__body--flush .document-panel__placeholder,.document-panel__body--flush .document-panel__text{padding:1rem}.document-panel__body--pdf{overflow:hidden}.document-panel__body--pdf .pdfjs-shell{min-height:100%}.document-panel__frame{border:none;border-radius:.85rem;height:100%;min-height:360px;width:100%}.pdfjs-shell{background:#f5f5f5;border:1px solid #e2e8f099;border-radius:.75rem;height:100%;min-height:1020px;position:relative;width:100%}.pdfjs-container,.pdfjs-shell{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);overflow:auto}.pdfjs-container{inset:0;position:absolute}.pdfjs-container .textLayer,.pdfjs-container .textLayer *{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.pdfjs-container .pdfViewer{padding:.3rem}.pdfjs-container .page{box-shadow:0 6px 14px #0f172a1a;margin:0 auto .5rem}.pdf-highlight-overlay{inset:0;pointer-events:none;position:absolute;z-index:3}.pdf-highlight-overlay__box{background-color:initial;border-radius:6px;pointer-events:none;position:absolute;transition:background-color .18s ease,box-shadow .18s ease}.pdf-highlight-overlay__box--match{background-color:#3b82f629;box-shadow:0 10px 24px #3b82f614}.pdf-highlight-overlay__box--active{background-color:#10b98138;box-shadow:0 14px 30px #10b9812e}.pdfjs-container .textLayer .highlight{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:initial!important;border-radius:0!important;box-shadow:none!important;margin:0!important;mix-blend-mode:normal!important;padding:0!important}.document-panel__image-wrapper{align-items:center;display:flex;justify-content:center}.document-panel__image-wrapper img{border-radius:.85rem;max-width:100%}.document-panel__text{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.6;margin:0;white-space:pre-wrap}.document-panel__docx{background:#fff;border-radius:.85rem;padding:1rem}.document-panel__placeholder{color:#64748b;margin:0}.question-panel{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:1.2rem;box-shadow:0 12px 32px #0f172a12;display:flex;flex-direction:column;gap:1.25rem;max-height:700px;min-height:700px;padding:1.25rem}.question-panel__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.question-panel__heading{display:flex;flex-direction:column;gap:.35rem}.question-panel__header h3{margin:0}.question-panel__header p{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:.35rem 0 0}.question-panel__toggle-group{align-items:center;align-self:flex-start;background:#e9e9e9;border-radius:999px;display:inline-flex;gap:.25rem;margin:0;padding:.25rem}.question-panel__toggle-button{background:#0000;border:none;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:630;padding:.4rem .9rem;transition:background .2s ease,color .2s ease}.question-panel__toggle-button,.question-panel__toggle-button--active{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.question-panel__toggle-button--active{background:#ffb64e;background:var(--color-primary-hover);box-shadow:0 4px 12px #ffb34740}.question-panel__toggle-button:disabled{box-shadow:none;cursor:not-allowed;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);opacity:.6}.question-panel__conversation{background:#fffffff2;border:1px solid #cbd5e173;border-radius:1.2rem;box-shadow:inset 0 1px 0 #ffffffe6;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.question-panel__conversation .chat-placeholder{align-items:center;color:#94a3b8;display:flex;font-style:italic;height:100%;justify-content:center;margin:0;padding:0 1.5rem;text-align:center}.question-panel__conversation .chat-log{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.75rem 2rem}.document-details{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.document-details__scroll{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.5rem 1.75rem}.document-details__notice{background:#64748b1f;border:1px solid #64748b33;border-radius:.75rem;color:#334155;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:550;padding:.75rem 1rem}.document-details__list{display:flex;flex-direction:column;gap:1.25rem}.document-details__item{border-bottom:1px solid #e2e8f0b3;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.75rem}.document-details__item:last-child{border-bottom:none;padding-bottom:0}.document-details__label{color:#1e293b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.document-details__value{margin:0;white-space:pre-wrap;word-break:break-word}.document-details__value,.document-details__value--html{font-size:.95rem}.document-details__value,.document-details__value--html,.document-details__value--raw{color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);line-height:1.5}.document-details__value--raw{font-size:.9rem;margin:0;white-space:pre-wrap;word-break:break-word}.document-details__value--empty{color:#94a3b8;font-style:italic}.document-details__list--metadata{gap:.5rem}.document-details__item--metadata{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.2rem;padding:0}.document-details__item--metadata:not(:last-child){border-bottom:1px solid #e2e8f099;padding-bottom:.4rem}.document-details__label--metadata{color:#94a3b8;font-size:.72rem;font-weight:630;letter-spacing:.06em;text-transform:uppercase}.document-details__label--metadata,.document-details__value--metadata{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.document-details__value--metadata{color:#0f172a;display:block;font-size:.93rem;font-weight:500;line-height:1.45;word-break:break-word}.document-details__type-badges{display:flex;flex-wrap:wrap;gap:.35rem}.document-details__type-badge,.document-details__type-badges{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.document-details__type-badge{align-items:center;background:#e5e7eb;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:630;justify-content:center;letter-spacing:.03em;padding:.18rem .6rem;white-space:nowrap}.document-details__type-badge--fallback{background:#64748b29;color:#0f172a}.document-details__placeholder,.document-details__type-badge--fallback{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.document-details__placeholder{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0;text-align:center}.document-details__scroll .document-details__placeholder{padding:2rem 1rem}.document-details__value--html .citation-tag{color:#1d4ed8;cursor:pointer;text-decoration:none}.document-details__value--html .citation-tag:hover{text-decoration:underline}@media (max-width:960px){.document-viewer__layout{grid-template-columns:1fr}.document-panel,.question-panel{min-height:320px}}.chat-message{align-self:stretch;flex-direction:column;gap:.5rem;max-width:100%;width:100%}.chat-message__bubble{background:#f7f8fb;border:1px solid #e2e8f0e6;border-radius:1.3rem;box-shadow:none;display:flex;flex-direction:column;gap:.45rem;margin-right:auto;max-width:min(720px,100%);padding:1.1rem 1.4rem}.chat-message--assistant .chat-message__bubble{background:#fff;border-color:#e5e7ebe6}.chat-message--user .chat-message__bubble{background:#eff1f7;border-color:#cbd5e1cc;margin-left:auto;margin-right:0}.chat-message__role{color:#9aa4bb;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.78rem;font-weight:630;letter-spacing:.02em}.chat-message--assistant .chat-message__role{color:#65708a}.chat-message__content{background:#0000;border:none;color:#101828;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.98rem;line-height:1.65;margin:0;max-height:22rem;overflow-y:auto;padding:0;white-space:pre-wrap;word-break:break-word}.chat-message__content--html{max-height:none;white-space:normal}.chat-message__content--html p,.chat-message__content--html ul{margin:.4rem 0;padding:0}.chat-message__content--html ul{padding-left:1.2rem}.chat-message__content--html li{margin:.3rem 0}.chat-message__content--html a.citation-tag{color:#2563eb;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;margin-left:.25rem;text-decoration:none}.chat-message__content--html a.citation-tag:hover{text-decoration:underline}.chat-message__content::-webkit-scrollbar{width:6px}.chat-message__content::-webkit-scrollbar-track{background:#0000}.chat-message__content::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.sources{margin-top:.5rem}.sources summary{color:#2563eb;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.sources ul{display:flex;flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding-left:1.1rem}.sources li{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.chat-message__references{border-top:1px solid #e2e8f0cc;padding-top:.65rem}.references__label-strip{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:630;letter-spacing:.04em;margin-bottom:.35rem;text-transform:uppercase}.references__list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.references__list li{color:#1f2937;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.86rem}.references__link{background:none;border:none;color:inherit;cursor:pointer;display:inline;font:inherit;margin:0;padding:0}.references__link:focus{outline:2px solid #93c5fd;outline-offset:2px}.references__link:hover .references__text{text-decoration:underline}.references__badge{color:#111827;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;margin-right:.25rem}.references__text{color:#334155}.debug-panel{margin-top:.5rem}.debug-panel summary{color:#9333ea;cursor:pointer;font-size:.8rem}.debug-panel pre,.debug-panel summary{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.debug-panel pre{background:#0f172a;border-radius:.5rem;color:#f8fafc;font-size:.75rem;margin-top:.45rem;max-height:14rem;overflow:auto;padding:.5rem}.document-panel__highlight{background:#fef08ad9;border-radius:5.25rem;padding:0 .15rem}@media (max-width:640px){.app-shell{--app-shell-padding-top:1.75rem;padding:1.75rem 1rem 2.5rem}.panel{padding:1.4rem}.hero h1{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:2rem}.documents-layout{grid-template-columns:1fr}.documents-right{order:2}.app-sidebar__nav{flex-direction:column}.app-sidebar__tab{flex:1 1 100%}}.tab-bar{background:#e2e8f0;border-radius:999px;display:inline-flex;gap:.5rem;margin-bottom:1.5rem;padding:.35rem}.tab{background:#0000;border:none;border-radius:999px;color:#475569;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;padding:.5rem 1.4rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.tab:hover:not(:disabled){background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.tab:disabled{cursor:not-allowed;opacity:.5}.tab--active{background:#000;background:var(--color-accent);box-shadow:0 12px 24px #00000040;color:#fff}.field{display:flex;flex-direction:column;gap:.4rem}.field label{color:#475569;font-size:.85rem;font-weight:630}.field input,.field label,.field textarea{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.field input,.field textarea{border:1px solid #d1d5db;border-radius:.75rem;font-size:.95rem;padding:.65rem .75rem}.field textarea{resize:vertical}.labels-layout{align-items:flex-start;flex:1 1 auto;flex-direction:row;gap:1rem;overflow:hidden}.labels-layout,.labels-panel{display:flex;min-height:0;position:relative}.labels-panel{background:#fff;border:none;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a0a;flex-direction:column;height:100%;padding:.95rem}.labels-panel--left{flex:0 0 410px;gap:.75rem;max-width:440px}.labels-panel--right{flex:1 1;gap:.75rem}.labels-panel--blocked{position:relative}.labels-panel--blocked .labels-panel__body,.labels-panel--blocked .labels-panel__footer,.labels-panel--blocked .labels-panel__section-header{filter:saturate(.65);opacity:.45;pointer-events:none;transition:opacity .25s ease}.labels-panel__overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#94a3b852;border-radius:10px;border-radius:var(--radius-sm);display:flex;inset:0;justify-content:center;padding:1.5rem;pointer-events:none;position:absolute}.labels-overlay{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-radius:var(--radius-sm);box-shadow:0 20px 45px #0f172a24;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.4rem;pointer-events:auto;transform:translateY(-12%)}.labels-overlay__spinner{animation:labels-overlay-spin 1s linear infinite;border:3px solid #64748b40;border-radius:50%;border-top-color:#475569;height:32px;width:32px}.labels-panel__overlay--drop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#94a3b859}.labels-overlay--drop{background:#ffffffeb;border:1px dashed #64748b8c;gap:.75rem;padding:1.4rem;pointer-events:none;transform:none}.labels-overlay__drop-icon{align-items:center;background:#94a3b833;border:1px solid #64748b66;border-radius:50%;color:#334155;display:inline-flex;font-size:1.25rem;height:44px;justify-content:center;line-height:1;width:44px}.labels-overlay__drop-icon,.labels-overlay__text--muted{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.labels-overlay__text--muted{color:#64748b;font-size:.78rem;margin:0}@keyframes labels-overlay-spin{to{transform:rotate(1turn)}}.labels-overlay__text{color:#334155;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:630;margin:0}.labels-panel__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.labels-panel__header h2{margin:0}.labels-panel__header p{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.78rem;margin:.25rem 0 0}.labels-panel__section-header{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;margin-bottom:.2rem}.labels-panel__section-header h3{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:630;line-height:1.1}.labels-panel__section-header h3,.labels-panel__section-header p{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}.labels-panel__section-header p{color:#475569;font-size:.74rem}.labels-panel__section-actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.labels-panel__remove-button{border-radius:999px;box-shadow:0 6px 18px #2563eb38}.labels-panel__intro{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.76rem;line-height:1.4;margin:0}.labels-panel__actions{display:flex;flex-direction:column;gap:.5rem}.labels-panel__footer{display:flex;gap:.5rem;margin-top:1rem}.labels-panel__footer .button{align-items:center;display:inline-flex;flex:1 1;justify-content:center}.labels-panel__body{display:flex;flex:1 1;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;min-height:0;position:relative}.labels-panel__scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:.25rem}.labels-list{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.labels-list__item{align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;gap:.5rem;justify-content:space-between;padding:.5rem .65rem;position:relative;text-align:left;transition:border .2s ease,background .2s ease;width:100%}.labels-list__item[draggable=true]{cursor:grab}.labels-list__item[draggable=true]:active{cursor:grabbing}.labels-list__item--system[draggable=true]{cursor:grab}.labels-list__item--system[draggable=true]:active{cursor:grabbing}.labels-list__item:hover{background:#e5e7eb;border-color:#d1d5db}.labels-list__item--system{background:#f3f4f6;border-color:#e5e7eb}.labels-list__item--system:hover{background:#e5e7eb;border-color:#d1d5db}.labels-list__item--system .labels-list__name{color:#0f0f0f;color:var(--color-text)}.labels-list__item--system .labels-list__menu-button{color:#0f0f0f;color:var(--color-text);cursor:pointer}.labels-list__item--dragover{background:#e5e7eb;border-color:#9ca3af}.labels-list__item--selected{background:#ffe8c7;border-color:#ffb347}.labels-list__meta{display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.64rem;gap:.08rem}.labels-list__left{gap:.5rem}.labels-list__checkbox,.labels-list__left{align-items:center;display:flex}.labels-list__name{font-size:.8rem}.labels-list__name,.labels-list__tag{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.labels-list__tag{align-items:center;background:#e5e7eb;border:none;border-radius:.45rem;color:#374151;display:inline-flex;font-size:.58rem;height:.9rem;justify-content:center;letter-spacing:.04em;line-height:1;text-transform:uppercase;width:3.1rem}.labels-list__tag--ai{background:linear-gradient(135deg,#93c5fd,#a5b4fc 50%,#c4b5fd);box-shadow:0 4px 10px #6366f12e;color:#111}.labels-list__actions{align-items:center;display:flex;position:relative}.labels-list__menu-button{align-items:center;background:#0000;border:none;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem;transition:background-color .2s ease,color .2s ease}.labels-list__menu-button:focus-visible,.labels-list__menu-button:hover{background:#ffb34733;color:#000;color:var(--color-accent)}.labels-floating-menu{align-items:stretch;background:#fff;border:1px solid #94a3b840;border-radius:.75rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.2rem;min-width:7.5rem;padding:.25rem;position:fixed;z-index:60}.labels-floating-menu__item{align-items:center;background:#0000;border:none;border-radius:.55rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:630;justify-content:flex-start;padding:.45rem .65rem;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.labels-floating-menu__item:focus-visible,.labels-floating-menu__item:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text);outline:none}.labels-floating-menu__item--danger{color:#b91c1c}.labels-floating-menu__item--danger:focus-visible,.labels-floating-menu__item--danger:hover{background:#ff80802e}.labels-empty{background:#f8fafc;border:1px dashed #cbd5f5;color:#94a3b8;padding:.95rem}.labels-empty--cta{display:flex;flex-direction:column;gap:1rem;text-align:center}.labels-empty__actions{display:flex;gap:.75rem;justify-content:center}.template-browser{display:flex;flex-direction:column;gap:1rem;height:100%}.template-browser__header{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:-.15rem}.template-browser__header h3{align-items:center;display:flex;font-size:.95rem;font-weight:630;justify-self:start;line-height:1.1;margin:0}.template-browser__header h3,.template-browser__subtitle{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-browser__subtitle{color:#475569;font-size:.9rem;margin:.25rem 0 0}.template-browser__toggle{align-items:center;background:#e9e9e9;border-radius:999px;display:inline-flex;gap:.25rem;justify-self:center;margin:0;padding:.25rem}.template-browser__new-button{flex-shrink:0}.template-browser__actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;justify-self:end}.template-browser__toggle-button{background:#0000;border:none;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:630;padding:.4rem .9rem;transition:background .2s ease,color .2s ease}.template-browser__toggle-button,.template-browser__toggle-button--active{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-browser__toggle-button--active{background:#ffb64e;background:var(--color-primary-hover);box-shadow:0 4px 12px #ffb34740}.template-browser__toggle-button:disabled{cursor:not-allowed;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);opacity:.6}.template-browser__content{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:320px;overflow-y:auto;padding-right:.25rem}.template-custom-empty{background:#fff;background:var(--color-surface);border:1px dashed #0000001f;border-radius:10px;border-radius:var(--radius-sm);color:#4a4a4a;color:var(--color-muted);margin:0;padding:24px;padding:var(--space-6);text-align:center}.template-custom-empty p{margin:0}.template-custom-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.template-custom-item{grid-gap:.6rem;align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;cursor:pointer;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.3rem .85rem;transition:border-color .2s ease,background .2s ease}.template-custom-item--added{background:linear-gradient(180deg,#ffe8c7f2,#ffdcb4d9);border-color:#ffb347}.template-custom-item--added .template-custom-item__name{color:#7a3e00}.template-custom-item--added .template-custom-item__actions .button{box-shadow:none}.template-custom-item--added .template-custom-item__actions .button[disabled]{background:#ffe8c7;border-color:#ffb347;color:#7a3e00;opacity:1}.template-custom-item__main{display:flex;flex-direction:column;font-weight:630;gap:.2rem}.template-custom-item__main,.template-custom-item__name{color:#111;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-custom-item__name{font-size:.82rem}.template-custom-item__name-row{align-items:center;display:inline-flex;gap:.4rem}.template-custom-item__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:630;letter-spacing:.02em;padding:.1rem .4rem}.template-custom-item__badge,.template-custom-item__badge--ai{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-custom-item__badge--ai{background:linear-gradient(135deg,#93c5fd,#a5b4fc 50%,#c4b5fd);border:1px solid #c7d2fe;box-shadow:0 4px 10px #6366f12e;color:#111}.template-custom-item__actions{align-items:center;display:flex;gap:.5rem;justify-self:end}.template-custom-item:hover{background:#e5e7eb;border-color:#d1d5db}.template-custom-item--added,.template-custom-item--added:hover{cursor:default}.template-custom-item--selected{background:#ffe8c7;border-color:#ffb347;box-shadow:none}.template-custom-item__action{white-space:nowrap}.template-custom-item__action.button.small{background:#e5e7eb;border-color:#0000;box-shadow:0 4px 12px #11182714;color:#111}.template-custom-item__action.button.small:focus-visible,.template-custom-item__action.button.small:hover{background:#d1d5db;border-color:#0000}.template-custom-item__action.button.small:active,.template-custom-item__action.button.small[disabled]{border-color:#0000}.template-custom-item__checkbox{align-items:center;display:flex}.template-custom-item__status{color:#7a3e00;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:630;justify-self:end;min-width:4.75rem;text-align:right;visibility:hidden}.template-custom-item__status--added{visibility:visible}.template-collection{background:#f8fafc;border:1px solid #dbe2f3;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.template-collection__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.template-collection__header h4{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;margin:0}.template-collection__actions{align-items:center;display:inline-flex;gap:.45rem}.template-collection__toggle{background:#e2e8f0;border-radius:999px;box-shadow:none;color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem;font-weight:630;padding:.35rem .85rem}.template-collection__toggle:focus-visible,.template-collection__toggle:hover:not(:disabled){background:#d6deed}.template-collection__add-all{background:#e0ecff;border-radius:999px;box-shadow:none;color:#2563eb;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem;font-weight:630;padding:.35rem .85rem}.template-collection__add-all:focus-visible,.template-collection__add-all:hover:not(:disabled){background:#cfe0ff}.template-collection__empty{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:0}.template-collection__list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.template-item{align-items:center;background:#f3f4f6;border:none;border-radius:.5rem;display:flex;gap:.6rem;padding:.6rem .85rem;transition:border-color .2s ease,background .2s ease}.template-item:hover{background:#e5e7eb;border-color:#d1d5db}.template-item--added{background:linear-gradient(180deg,#ffe8c7f2,#ffdcb4d9);border-color:#ffb347;cursor:default}.template-item--added .template-item__name{color:#7a3e00}.template-item--added .template-item__action .button{box-shadow:none}.template-item--added .template-item__action .button[disabled]{background:#ffe8c7;border-color:#ffb347;color:#7a3e00;opacity:1}.template-item--selected{background:#ffe8c7;border-color:#ffb347;box-shadow:none}.template-item__info{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.template-browser__checkbox{align-items:center;display:flex}.template-browser__checkbox-input{accent-color:#2563eb;cursor:pointer;height:1rem;width:1rem}.template-browser__checkbox-input:disabled{cursor:not-allowed;opacity:.45}.template-item__name{color:#111;font-size:.88rem;font-weight:630}.template-item__description,.template-item__name{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-item__description{color:#475569;font-size:.9rem;line-height:1.4;margin:0}.template-item__status{color:#7a3e00;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;font-weight:630;min-width:4.75rem;text-align:right;visibility:hidden}.template-item__status--added{visibility:visible}.template-browser__add-button{border-radius:999px;box-shadow:0 6px 18px #2563eb38;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:630;padding:.45rem 1.2rem}.template-browser__add-button[disabled]{opacity:.6}.template-item__action{white-space:nowrap}.template-item__action.button.small{box-shadow:0 6px 16px #2563eb33}.template-individual-list{display:flex;flex-direction:column;gap:.75rem}.template-individual-list__empty{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:0}.label-modal__dialog{display:flex;flex-direction:column;height:100%;width:100%}.label-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.label-modal__title{color:#0f172a;font-size:1.2rem;font-weight:700;margin:0}.label-modal__subtitle,.label-modal__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.label-modal__subtitle{color:#475569;font-size:.9rem;margin:.35rem 0 0}.label-modal__body{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:0 1.5rem 1.25rem}.label-modal__actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-start;margin-top:1.25rem}.label-modal__actions--split{justify-content:space-between}.label-modal__actions-left .button,.label-modal__actions-right .button{min-width:144px}.label-modal__delete{background:linear-gradient(120deg,#f87171,#ef4444);box-shadow:0 12px 28px #ef444447;color:#fff}.label-modal__delete:focus-visible,.label-modal__delete:hover{background:linear-gradient(120deg,#ef4444,#dc2626)}.template-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem}.template-card__header h4{margin:0}.template-card__header p{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;margin:.4rem 0 0}.template-card__labels{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.template-card__label{background:#fff;border:1px solid #dbe2f3;border-radius:.85rem;display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.template-card__text strong{display:block;font-weight:630}.template-card__text p,.template-card__text strong{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.template-card__text p{color:#475569;font-size:.85rem;margin:.3rem 0 0}.template-card__actions{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.template-card__type{color:#334155;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.75rem;font-weight:630;text-transform:uppercase}.template-browser__footer{display:flex;justify-content:flex-end;margin-top:auto}.label-editor{display:flex;flex-direction:column;gap:1rem;height:100%}.label-editor__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.label-editor__header h3{margin:0}.label-editor__header p{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:.25rem 0 0}.label-editor__actions{display:flex;gap:.75rem}.pill-control{display:flex;flex-wrap:wrap;gap:.5rem}.pill-control__option{align-items:center;background:linear-gradient(145deg,#f5f5f5,#e5e7eb);border:1px solid #d1d5db;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff80;color:#374151;cursor:pointer;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:630;justify-content:center;padding:.45rem 1.15rem;position:relative;text-transform:capitalize;transition:all .2s ease-in-out}.pill-control__option input{inset:0;opacity:0;pointer-events:none;position:absolute}.pill-control__option span{pointer-events:none}.pill-control__option:not(.pill-control__option--disabled):hover{background:linear-gradient(145deg,#ededf0,#dcdcde);border-color:#a1a1aa;color:#1f2937}.pill-control__option:focus-within{outline:2px solid #a1a1aa;outline-offset:2px}.pill-control__option--active{background:#d4d4d8;border-color:#71717a;box-shadow:0 0 0 2px #71717a2e,0 8px 20px #71717a1f;color:#111827}.pill-control__option--disabled{cursor:not-allowed;opacity:.6}.label-editor__output{background:#fff;border:1px solid #dbe2f3;border-radius:.85rem;display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem}.label-editor__output span{color:#94a3b8;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem;font-weight:630;letter-spacing:.08em;text-transform:uppercase}.label-editor--empty{align-items:center;justify-content:center;text-align:center}.label-output__body{color:#1f2937;line-height:1.5;margin:0;white-space:pre-wrap}.label-output__body--content{align-items:flex-start;display:flex;gap:.5rem}@media (max-width:960px){.labels-layout{flex-direction:column}.labels-panel--left,.labels-panel--right{max-width:100%}.labels-panel__actions{flex-direction:row}}.output-text{display:inline}.citations{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.5rem}.citation-badge{align-items:center;background:#0000000f;border-radius:.5rem;color:#0f0f0f;color:var(--color-text);cursor:help;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem;justify-content:center;min-width:1.75rem;padding:.1rem .4rem}.labels-empty{font-size:1rem;padding:1.2rem}.labels-empty,.matrix-empty{background:#fff;background:var(--color-surface);border:1px dashed #0000001f;border-radius:10px;border-radius:var(--radius-sm);color:#4a4a4a;color:var(--color-muted);margin:0}.matrix-empty{padding:24px;padding:var(--space-6);text-align:center}.matrix-section{align-items:stretch;color:#000;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;gap:var(--space-3);min-height:0;overflow:hidden}.matrix-section__header{align-self:stretch}.matrix-section__body{display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:0;overflow:hidden;position:relative}.matrix-section__body:after{background:linear-gradient(90deg,#0f172a00,#0f172a2e);border-radius:inherit;content:"";inset-block:0;inset-inline-end:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;width:0}.matrix-section__body--scrollable:after{opacity:1}.matrix-table-wrapper{background:#fff;background:var(--color-surface);border:none;border-radius:10px;border-radius:var(--radius-sm);flex:1 1 auto;max-width:100%;min-height:0;overflow:auto;scrollbar-width:thin;width:100%}.matrix-table-wrapper::-webkit-scrollbar{height:8px;width:6px}.matrix-table-wrapper::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:999px}.matrix-table-wrapper::-webkit-scrollbar-track{background:#0000000d;border-radius:999px}.matrix-table{--matrix-border-color:#e7e7e7;--matrix-doc-column-width:10.5rem;--matrix-label-column-width:13.5rem;--matrix-notes-column-width:11rem;--matrix-folder-column-width:1rem;border-collapse:initial;border-spacing:0;color:#0f0f0f;color:var(--color-text);table-layout:auto;width:100%}.matrix-table thead{background:linear-gradient(120deg,#f3f3f3,#e4e4e4)}.matrix-table td,.matrix-table th,.matrix-table thead{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-table td,.matrix-table th{border:.5px solid var(--matrix-border-color);font-weight:500;min-width:8.5rem;padding:.3rem .55rem;text-align:left;vertical-align:top;white-space:normal;width:auto;word-break:break-word}.matrix-table thead th{background:linear-gradient(120deg,#f3f3f3,#e4e4e4);box-shadow:inset 0 -.5px 0 var(--matrix-border-color);cursor:grab;padding:.25rem .45rem;position:-webkit-sticky;position:sticky;top:0;transform:translateZ(0);user-select:none;-webkit-user-select:none;vertical-align:middle;word-break:normal;z-index:25}.matrix-table thead th,.matrix-table__header-text{overflow:hidden;text-overflow:ellipsis;white-space:normal}.matrix-table__header-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;line-height:1.35;max-width:100%;word-break:break-word}.matrix-table th,.matrix-table__header-text{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-table th{color:#0f0f0f;color:var(--color-text);font-size:.78rem;font-weight:630}.matrix-table td.matrix-table__doc-cell,.matrix-table th.matrix-table__doc-header{background:#fff;max-width:var(--matrix-doc-column-width);min-width:var(--matrix-doc-column-width);width:var(--matrix-doc-column-width)}.matrix-table td.matrix-table__label-cell,.matrix-table th.matrix-table__label-header{max-width:var(--matrix-label-column-width);min-width:var(--matrix-label-column-width);width:var(--matrix-label-column-width)}.matrix-table td.matrix-table__notes-cell,.matrix-table th.matrix-table__notes-header{max-width:var(--matrix-notes-column-width);min-width:var(--matrix-notes-column-width);width:var(--matrix-notes-column-width)}.matrix-table__header-cell--frozen{background:#0000000f;background-clip:initial}.matrix-table__cell--frozen,.matrix-table__header-cell--frozen{border-left:.5px solid var(--matrix-border-color);border-right:.5px solid var(--matrix-border-color);position:relative}.matrix-table__cell--frozen{background:#fff;background:var(--color-surface);background-clip:initial}.matrix-table th.matrix-table__notes-header{text-align:left}.matrix-table td.matrix-table__notes-cell{background:#fff;background:var(--color-surface);border-left:.5px solid var(--matrix-border-color);font-weight:500;padding:.12rem .14rem;text-align:left}.matrix-table tbody tr:nth-child(odd) td.matrix-table__notes-cell{background:#fff}.matrix-chip--notes{padding-right:2.1rem;position:relative;z-index:485}.matrix-chip--notes:after{width:2.1rem}.matrix-chip--notes .matrix-chip__content{max-height:9rem}.matrix-chip--notes.matrix-chip--empty{display:block;padding-right:2.1rem;text-align:left}.matrix-chip__expand--notes{background:#00000014;color:#1f1f1f;right:.2rem;top:.2rem;z-index:486}.matrix-chip__expand--notes:focus-visible,.matrix-chip__expand--notes:hover{background:#00000026;color:#0f0f0f}.matrix-chip__expand--notes-filled{background:#00000026;box-shadow:none;color:#0f0f0f}.matrix-chip__expand--notes-filled:focus-visible,.matrix-chip__expand--notes-filled:hover{background:#00000038;color:#0f0f0f}.matrix-chip__expand--notes-saving{position:relative}.matrix-chip__expand--notes-saving:after{animation:matrix-notes-spin .9s linear infinite;border:2px solid;border-radius:999px;border-top:2px solid #0000;content:"";inset:.35rem;position:absolute}@keyframes matrix-notes-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.matrix-details__notes{border-top:1px solid #e2e8f0;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem 1.25rem}.matrix-details__notes,.matrix-details__notes-header{display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-header{align-items:center;gap:.75rem;justify-content:space-between}.matrix-details__notes-label{color:#1e293b;font-size:.78rem}.matrix-details__notes-edit,.matrix-details__notes-label{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.matrix-details__notes-edit{background:#0000;border:none;border-radius:.35rem;color:#000;color:var(--color-accent);cursor:pointer;font-size:.75rem;padding:.2rem .35rem}.matrix-details__notes-edit:focus-visible,.matrix-details__notes-edit:hover{background:#ffb34733;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none}.matrix-details__notes-edit:disabled{background:#0000;color:#94a3b8;cursor:not-allowed}.matrix-details__notes-actions,.matrix-details__notes-edit:disabled{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-actions{align-items:center;display:flex;gap:.45rem}.matrix-details__notes-button{background:#fff;border:1px solid #0000001f;border-radius:.45rem;color:#1f1f1f;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;font-weight:630;padding:.35rem .75rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.matrix-details__notes-button:focus-visible,.matrix-details__notes-button:hover{background:#00000014;border-color:#0000002e;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none}.matrix-details__notes-button--primary{background:#000;background:var(--color-accent);border-color:#0003;color:#fff;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-button--primary:focus-visible,.matrix-details__notes-button--primary:hover{background:#ffb64e;background:var(--color-primary-hover);border-color:#00000040;color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-button:disabled{cursor:not-allowed;opacity:.6}.matrix-details__notes-button:disabled,.matrix-details__notes-textarea{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-textarea{background:#fff;border:1px solid #0000001f;border-radius:.5rem;color:#0f172a;font-size:.82rem;line-height:1.4;min-height:5.5rem;padding:.55rem .6rem;resize:vertical;width:100%}.matrix-details__notes-textarea:focus-visible{border-color:#000;border-color:var(--color-accent);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-note-editor__content{background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-height:6rem;padding:.65rem}.matrix-note-editor__editor{border:none;color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.92rem;line-height:1.5;min-height:4.5rem;outline:none;white-space:pre-wrap;word-break:break-word}.matrix-note-editor__editor--disabled{opacity:.6;pointer-events:none}.matrix-note-editor__editor:empty:before{color:#94a3b8;content:attr(data-placeholder);font-style:italic;pointer-events:none}.matrix-details__notes-view{background:#fbfbfb;border:1px solid #0000000f;border-radius:.5rem;color:#0f172a;min-height:5.5rem;padding:.6rem .7rem;white-space:pre-wrap}.matrix-details__notes-view,.matrix-details__notes-view--empty{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-view--empty{color:#94a3b8;font-style:italic}.matrix-details__notes-status{color:#475569}.matrix-details__notes-error,.matrix-details__notes-status{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem}.matrix-details__notes-error{color:#dc2626}.matrix-details__notes-html{white-space:pre-wrap;word-break:break-word}.matrix-details__notes-html,.matrix-details__notes-html>:last-child{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__notes-html>:last-child{margin-bottom:0}.matrix-table__doc-link,.matrix-table__doc-text{display:block;flex:1 1 auto;line-height:1.35;min-width:0;overflow:hidden;text-decoration:none}.matrix-table__doc-link,.matrix-table__doc-text{color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.matrix-table__doc-link:hover{color:#0f0f0f;color:var(--color-text);text-decoration:underline}.matrix-table__doc-link:focus-visible{border-radius:.35rem;outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-table__doc-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:normal;width:100%;word-break:break-word}.matrix-chip,.matrix-table tbody tr:nth-child(odd){background:#fff}.matrix-chip{border-radius:.3rem;color:#1f1f1f;display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.76rem;height:100%;line-height:1.3;max-height:16rem;min-height:1.85rem;overflow-y:auto;padding:0;position:relative;scrollbar-width:thin;width:100%}.matrix-chip:after{background:linear-gradient(90deg,#fff0,#fff 60%);inset:0 0 0 auto;width:2.1rem;z-index:1}.matrix-chip--edited:before,.matrix-chip:after{content:"";pointer-events:none;position:absolute}.matrix-chip--edited:before{background:#f97316;border-radius:999px;box-shadow:0 0 0 1px #f9731673;height:.46rem;right:.16rem;top:.16rem;width:.46rem;z-index:3}.matrix-chip::-webkit-scrollbar{width:6px}.matrix-table tbody tr.matrix-table__folder-row{background:#f2f2f2}.matrix-table__folder-cell{background:#0000;background-clip:padding-box;border-bottom:none;box-shadow:none;box-sizing:border-box;overflow:visible;padding:0;position:static}.matrix-table__folder-inner{box-sizing:border-box;left:0;left:var(--matrix-folder-left-offset,0);max-width:100%;max-width:var(--matrix-folder-visible-width,100%);min-width:100%;min-width:var(--matrix-folder-visible-width,100%);overflow:hidden;right:auto;width:100%;width:var(--matrix-folder-visible-width,100%);z-index:120}.matrix-table__folder-inner,.matrix-table__folder-notes-spacer{background:#f2f2f2;border-bottom:.5px solid var(--matrix-border-color);position:-webkit-sticky;position:sticky;top:auto;top:var(--matrix-folder-sticky-offset,auto);transform:translateZ(0)}.matrix-table__folder-notes-spacer{border-left:.5px solid var(--matrix-border-color);max-width:var(--matrix-notes-column-width);min-width:var(--matrix-notes-column-width);padding:0;right:0;width:var(--matrix-notes-column-width);z-index:28}.matrix-table__folder-label-spacer{background:#f2f2f2;border-bottom:.5px solid var(--matrix-border-color);padding:0;transform:translateZ(0)}.matrix-table__folder-button{align-items:center;background:#0000;border:none;border-radius:.45rem;color:#1e293b;cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.68rem;font-weight:630;gap:.35rem;justify-content:space-between;line-height:1.05;min-height:.9rem;padding:.06rem .35rem .06rem .55rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.matrix-table__folder-button:focus-visible,.matrix-table__folder-button:hover{background:#0000001f;color:#0f0f0f}.matrix-table__folder-button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.matrix-table__folder-main{align-items:center;display:inline-flex;flex:1 1 auto;gap:.28rem;min-width:0}.matrix-table__folder-arrow{align-items:center;color:#475569;display:inline-flex;flex-shrink:0;height:.5rem;justify-content:center;transition:transform .18s ease;width:.5rem}.matrix-table__folder-arrow-icon{height:100%;transition:transform .18s ease;width:100%}.matrix-table__folder-button[aria-expanded=true] .matrix-table__folder-arrow-icon{transform:rotate(90deg)}.matrix-table__folder-name-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.matrix-table__folder-name-badge{align-items:center;background:#0f172a0f;border-radius:999px;color:#1f2937;display:inline-flex;font-weight:550;gap:.35rem;letter-spacing:.01em;padding:.14rem .45rem;white-space:nowrap}.matrix-table__folder-name-badge,.matrix-table__folder-name-text{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);max-width:100%;overflow:hidden;text-overflow:ellipsis}.matrix-table__folder-name-text{display:inline-block;font-weight:630}.matrix-table__folder-name-separator{color:#64748be6;font-size:.85em;line-height:1}.matrix-table__folder-meta,.matrix-table__folder-name-separator{flex-shrink:0;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-table__folder-meta{color:#64748b;font-size:.64rem;margin-left:auto}.matrix-table__folder-button:focus-visible .matrix-table__folder-name-badge,.matrix-table__folder-button:hover .matrix-table__folder-name-badge{background:#3b82f61f;color:#1e293b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-table__doc-row,.matrix-table__folder-row{--matrix-level-0-bg:#f7f0e3;--matrix-level-0-border:#ceb48c8c;--matrix-level-0-shadow:inset 0 1px 0 #ceb48c3d;--matrix-level-0-bullet-bg:#eadac0;--matrix-level-0-bullet-border:#ceb48c99;--matrix-level-0-hover:#f3e6d2;--matrix-level-1-bg:#eedfc1;--matrix-level-1-border:#c59d608c;--matrix-level-1-shadow:inset 0 1px 0 #c59d603d;--matrix-level-1-bullet-bg:#e6cfa4;--matrix-level-1-bullet-border:#c59d6099;--matrix-level-1-hover:#ebd7b3;--matrix-level-2-bg:#e4d1a7;--matrix-level-2-border:#b6884680;--matrix-level-2-shadow:inset 0 1px 0 #b6884638;--matrix-level-2-bullet-bg:#dec28b;--matrix-level-2-bullet-border:#b688468c;--matrix-level-2-hover:#e1c99a;--matrix-level-3-bg:#d9c295;--matrix-level-3-border:#a5763480;--matrix-level-3-shadow:inset 0 1px 0 #a5763438;--matrix-level-3-bullet-bg:#d1b47d;--matrix-level-3-bullet-border:#a5763480;--matrix-level-3-hover:#d6ba8a;--matrix-level-4-bg:#ceb281;--matrix-level-4-border:#94642480;--matrix-level-4-shadow:inset 0 1px 0 #94642438;--matrix-level-4-bullet-bg:#c2a36b;--matrix-level-4-bullet-border:#94642480;--matrix-level-4-hover:#d0b886}.matrix-table__theme-0{--matrix-level-0-bg:#f6e7c1;--matrix-level-0-border:#d6b06a8c;--matrix-level-0-shadow:inset 0 1px 0 #d6b06a3d;--matrix-level-0-bullet-bg:#f4d79f;--matrix-level-0-bullet-border:#d6b06a99;--matrix-level-0-hover:#f2ddac;--matrix-level-1-bg:#f4d49a;--matrix-level-1-border:#ce9c3f8c;--matrix-level-1-shadow:inset 0 1px 0 #ce9c3f3d;--matrix-level-1-bullet-bg:#f0c378;--matrix-level-1-bullet-border:#ce9c3f99;--matrix-level-1-hover:#f1cd8c;--matrix-level-2-bg:#f0c070;--matrix-level-2-border:#c4872880;--matrix-level-2-shadow:inset 0 1px 0 #c4872838;--matrix-level-2-bullet-bg:#ebb258;--matrix-level-2-bullet-border:#c487288c;--matrix-level-2-hover:#edba64;--matrix-level-3-bg:#e9ac50;--matrix-level-3-border:#b9741c80;--matrix-level-3-shadow:inset 0 1px 0 #b9741c38;--matrix-level-3-bullet-bg:#e39c3a;--matrix-level-3-bullet-border:#b9741c80;--matrix-level-3-hover:#eaab53;--matrix-level-4-bg:#dd9334;--matrix-level-4-border:#a45c1480;--matrix-level-4-shadow:inset 0 1px 0 #a45c1438;--matrix-level-4-bullet-bg:#d18428;--matrix-level-4-bullet-border:#a45c1480;--matrix-level-4-hover:#e1993c}.matrix-table__theme-1{--matrix-level-0-bg:#e6e0ff;--matrix-level-0-border:#9381ff73;--matrix-level-0-shadow:inset 0 1px 0 #9381ff38;--matrix-level-0-bullet-bg:#d6caff;--matrix-level-0-bullet-border:#9381ff80;--matrix-level-0-hover:#ddd4ff;--matrix-level-1-bg:#d6c8ff;--matrix-level-1-border:#896fff73;--matrix-level-1-shadow:inset 0 1px 0 #896fff38;--matrix-level-1-bullet-bg:#c6b2ff;--matrix-level-1-bullet-border:#896fff80;--matrix-level-1-hover:#d0bdff;--matrix-level-2-bg:#c7b0ff;--matrix-level-2-border:#7b61f373;--matrix-level-2-shadow:inset 0 1px 0 #7b61f338;--matrix-level-2-bullet-bg:#b89dff;--matrix-level-2-bullet-border:#7b61f380;--matrix-level-2-hover:#c2a8ff;--matrix-level-3-bg:#b497ff;--matrix-level-3-border:#6e51e373;--matrix-level-3-shadow:inset 0 1px 0 #6e51e338;--matrix-level-3-bullet-bg:#a483fb;--matrix-level-3-bullet-border:#6e51e380;--matrix-level-3-hover:#b08ffe;--matrix-level-4-bg:#a17fff;--matrix-level-4-border:#6144d373;--matrix-level-4-shadow:inset 0 1px 0 #6144d338;--matrix-level-4-bullet-bg:#9570eb;--matrix-level-4-bullet-border:#6144d373;--matrix-level-4-hover:#a8f}.matrix-table__theme-2{--matrix-level-0-bg:#dff3ff;--matrix-level-0-border:#5ca6d673;--matrix-level-0-shadow:inset 0 1px 0 #5ca6d638;--matrix-level-0-bullet-bg:#c9e8ff;--matrix-level-0-bullet-border:#5ca6d680;--matrix-level-0-hover:#d6edff;--matrix-level-1-bg:#cbe8ff;--matrix-level-1-border:#4e98c873;--matrix-level-1-shadow:inset 0 1px 0 #4e98c838;--matrix-level-1-bullet-bg:#b6dcff;--matrix-level-1-bullet-border:#4e98c880;--matrix-level-1-hover:#c2e2ff;--matrix-level-2-bg:#b4dcff;--matrix-level-2-border:#408aba73;--matrix-level-2-shadow:inset 0 1px 0 #408aba38;--matrix-level-2-bullet-bg:#a0d0ff;--matrix-level-2-bullet-border:#408aba80;--matrix-level-2-hover:#b0d8ff;--matrix-level-3-bg:#9cd0ff;--matrix-level-3-border:#357dad73;--matrix-level-3-shadow:inset 0 1px 0 #357dad38;--matrix-level-3-bullet-bg:#8ac4ff;--matrix-level-3-bullet-border:#357dad80;--matrix-level-3-hover:#9fd0ff;--matrix-level-4-bg:#84c1f2;--matrix-level-4-border:#2e6f9b73;--matrix-level-4-shadow:inset 0 1px 0 #2e6f9b38;--matrix-level-4-bullet-bg:#74b7eb;--matrix-level-4-bullet-border:#2e6f9b80;--matrix-level-4-hover:#8cc7f6}.matrix-table__theme-3{--matrix-level-0-bg:#e4f6d6;--matrix-level-0-border:#74a86073;--matrix-level-0-shadow:inset 0 1px 0 #74a86038;--matrix-level-0-bullet-bg:#d0ecbc;--matrix-level-0-bullet-border:#74a86080;--matrix-level-0-hover:#def0cc;--matrix-level-1-bg:#ceeabe;--matrix-level-1-border:#64985073;--matrix-level-1-shadow:inset 0 1px 0 #64985038;--matrix-level-1-bullet-bg:#bbdfa5;--matrix-level-1-bullet-border:#64985080;--matrix-level-1-hover:#d1e8ba;--matrix-level-2-bg:#b6dea5;--matrix-level-2-border:#56884273;--matrix-level-2-shadow:inset 0 1px 0 #56884238;--matrix-level-2-bullet-bg:#a5d38f;--matrix-level-2-bullet-border:#56884280;--matrix-level-2-hover:#bee4ad;--matrix-level-3-bg:#9fd390;--matrix-level-3-border:#497a3773;--matrix-level-3-shadow:inset 0 1px 0 #497a3738;--matrix-level-3-bullet-bg:#8cc87b;--matrix-level-3-bullet-border:#497a3780;--matrix-level-3-hover:#a7d898;--matrix-level-4-bg:#87c77d;--matrix-level-4-border:#3e6b2d73;--matrix-level-4-shadow:inset 0 1px 0 #3e6b2d38;--matrix-level-4-bullet-bg:#78bb6a;--matrix-level-4-bullet-border:#3e6b2d80;--matrix-level-4-hover:#91ce84}.matrix-table__theme-4{--matrix-level-0-bg:#f8e0ec;--matrix-level-0-border:#d27ba673;--matrix-level-0-shadow:inset 0 1px 0 #d27ba638;--matrix-level-0-bullet-bg:#f0c8da;--matrix-level-0-bullet-border:#d27ba680;--matrix-level-0-hover:#f4d6e4;--matrix-level-1-bg:#f2c8dc;--matrix-level-1-border:#c4639373;--matrix-level-1-shadow:inset 0 1px 0 #c4639338;--matrix-level-1-bullet-bg:#eaafc7;--matrix-level-1-bullet-border:#c4639380;--matrix-level-1-hover:#f0c2d4;--matrix-level-2-bg:#edafca;--matrix-level-2-border:#b6558473;--matrix-level-2-shadow:inset 0 1px 0 #b6558438;--matrix-level-2-bullet-bg:#e49ab6;--matrix-level-2-bullet-border:#b6558480;--matrix-level-2-hover:#f0b7cb;--matrix-level-3-bg:#e393b9;--matrix-level-3-border:#a8467673;--matrix-level-3-shadow:inset 0 1px 0 #a8467638;--matrix-level-3-bullet-bg:#da80a6;--matrix-level-3-bullet-border:#a8467680;--matrix-level-3-hover:#eb9dba;--matrix-level-4-bg:#d87ca7;--matrix-level-4-border:#993a6773;--matrix-level-4-shadow:inset 0 1px 0 #993a6738;--matrix-level-4-bullet-bg:#cf6b96;--matrix-level-4-bullet-border:#993a6780;--matrix-level-4-hover:#e186ab}.matrix-table__level-0{--matrix-depth-bg:var(--matrix-level-0-bg,#f7f0e3);--matrix-depth-border:var(--matrix-level-0-border,#ceb48c8c);--matrix-depth-shadow:var(--matrix-level-0-shadow,inset 0 1px 0 #ceb48c3d);--matrix-depth-bullet-bg:var(--matrix-level-0-bullet-bg,#eadac0);--matrix-depth-bullet-border:var(--matrix-level-0-bullet-border,#ceb48c99);--matrix-depth-hover:var(--matrix-level-0-hover,#f3e6d2)}.matrix-table__level-1{--matrix-depth-bg:var(--matrix-level-1-bg,#eedfc1);--matrix-depth-border:var(--matrix-level-1-border,#c59d608c);--matrix-depth-shadow:var(--matrix-level-1-shadow,inset 0 1px 0 #c59d603d);--matrix-depth-bullet-bg:var(--matrix-level-1-bullet-bg,#e6cfa4);--matrix-depth-bullet-border:var(--matrix-level-1-bullet-border,#c59d6099);--matrix-depth-hover:var(--matrix-level-1-hover,#ebd7b3)}.matrix-table__level-2{--matrix-depth-bg:var(--matrix-level-2-bg,#e4d1a7);--matrix-depth-border:var(--matrix-level-2-border,#b6884680);--matrix-depth-shadow:var(--matrix-level-2-shadow,inset 0 1px 0 #b6884638);--matrix-depth-bullet-bg:var(--matrix-level-2-bullet-bg,#dec28b);--matrix-depth-bullet-border:var(--matrix-level-2-bullet-border,#b688468c);--matrix-depth-hover:var(--matrix-level-2-hover,#e1c99a)}.matrix-table__level-3{--matrix-depth-bg:var(--matrix-level-3-bg,#d9c295);--matrix-depth-border:var(--matrix-level-3-border,#a5763480);--matrix-depth-shadow:var(--matrix-level-3-shadow,inset 0 1px 0 #a5763438);--matrix-depth-bullet-bg:var(--matrix-level-3-bullet-bg,#d1b47d);--matrix-depth-bullet-border:var(--matrix-level-3-bullet-border,#a5763480);--matrix-depth-hover:var(--matrix-level-3-hover,#d6ba8a)}.matrix-table__level-4{--matrix-depth-bg:var(--matrix-level-4-bg,#ceb281);--matrix-depth-border:var(--matrix-level-4-border,#94642480);--matrix-depth-shadow:var(--matrix-level-4-shadow,inset 0 1px 0 #94642438);--matrix-depth-bullet-bg:var(--matrix-level-4-bullet-bg,#c2a36b);--matrix-depth-bullet-border:var(--matrix-level-4-bullet-border,#94642480);--matrix-depth-hover:var(--matrix-level-4-hover,#d0b886)}.matrix-table__doc-row{background:#fff;position:relative}.matrix-table__doc-row--menu-open{z-index:90}.matrix-table__doc-cell{color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;min-width:0;overflow:visible;padding:0}.matrix-table td.matrix-table__doc-cell,.matrix-table td.matrix-table__label-cell,.matrix-table th.matrix-table__doc-cell{padding:.12rem .14rem}.matrix-table__label-cell{--matrix-chip-offset:0.12rem;--matrix-cell-highlight-inset:var(--matrix-chip-offset);--matrix-cell-highlight-radius:0.3rem;--matrix-cell-highlight-bg:#0000;--matrix-cell-highlight-gradient:#0000;--matrix-cell-highlight-opacity:0;font-weight:500;padding:0;position:relative}.matrix-table__label-cell:after,.matrix-table__label-cell:before{border-radius:var(--matrix-cell-highlight-radius);content:"";inset:var(--matrix-cell-highlight-inset);opacity:var(--matrix-cell-highlight-opacity);pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:0}.matrix-table__label-cell:before{background:var(--matrix-cell-highlight-bg)}.matrix-table__label-cell:after{background:var(--matrix-cell-highlight-gradient)}.matrix-table__label-cell,.matrix-table__label-cell .matrix-chip,.matrix-table__label-cell .matrix-chip__content,.matrix-table__label-cell .matrix-chip__preview-html,.matrix-table__label-cell .matrix-chip__preview-html *{color:#000}.matrix-table__label-cell .matrix-chip{box-sizing:border-box;margin:var(--matrix-chip-offset);position:relative;width:calc(100% - var(--matrix-chip-offset)*2);z-index:1}.matrix-table__label-cell--highlighted{--matrix-cell-highlight-opacity:1}.matrix-table__label-cell--highlighted .matrix-chip{background:#0000}.matrix-table__label-cell--highlighted .matrix-chip:after{display:none}.matrix-table__label-cell--color-red{--matrix-cell-highlight-bg:#fee2e2;--matrix-cell-highlight-gradient:linear-gradient(90deg,#fee2e200,#fee2e2 65%)}.matrix-table__label-cell--color-green{--matrix-cell-highlight-bg:#dcfce7;--matrix-cell-highlight-gradient:linear-gradient(90deg,#dcfce700,#dcfce7 65%)}.matrix-table__label-cell--color-yellow{--matrix-cell-highlight-bg:#fef3c7;--matrix-cell-highlight-gradient:linear-gradient(90deg,#fef3c700,#fef3c7 65%)}.matrix-table__label-cell--color-orange{--matrix-cell-highlight-bg:#ffedd5;--matrix-cell-highlight-gradient:linear-gradient(90deg,#ffedd500,#ffedd5 65%)}.matrix-table__doc-layout{align-items:center;background:#fff;border-radius:.3rem;display:flex;gap:.35rem;min-height:1.65rem;padding:0;position:relative;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.matrix-table__doc-layout--with-menu{padding-right:0}.matrix-table__doc-layout:hover,.matrix-table__doc-row--nested .matrix-table__doc-layout{background:#fff}.matrix-table__doc-menu{align-items:center;display:flex}.matrix-table__doc-layout--with-menu .matrix-table__doc-menu{bottom:auto;margin-left:0;position:absolute;right:0;top:0;z-index:2}.matrix-table__doc-menu-trigger{align-items:center;background:#0000;border:none;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:1.6rem}.matrix-table__doc-menu--open .matrix-table__doc-menu-trigger,.matrix-table__doc-menu-trigger:focus-visible,.matrix-table__doc-menu-trigger:hover{background:#94a3b838;color:#1e3a8a}.matrix-table__doc-menu-trigger:focus-visible{outline:2px solid #3b82f673;outline-offset:2px}.matrix-table__doc-menu-trigger:disabled{cursor:not-allowed;opacity:.6}.matrix-table__doc-menu-popover{align-items:stretch;background:#fff;border:1px solid #94a3b838;border-radius:.65rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.15rem;left:0;min-width:9.5rem;padding:.3rem;position:fixed;text-align:left;top:0;transition:opacity .15s ease;z-index:160}.matrix-table__doc-menu-item{align-items:center;background:none;border:none;border-radius:.55rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:630;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background-color .15s ease,color .15s ease;white-space:nowrap;width:100%}.matrix-table__doc-menu-item:focus-visible,.matrix-table__doc-menu-item:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text);outline:none}.matrix-table__header-menu-popover{align-items:stretch;background:#fff;border:1px solid #94a3b859;border-radius:.85rem;box-shadow:0 18px 45px #0f172a2e;display:flex;flex-direction:column;gap:.45rem;max-width:16rem;min-width:11rem;padding:.6rem .7rem;position:fixed;text-align:left;z-index:600}.matrix-table__header-menu-title{color:#0f172a;font-size:.8rem;font-weight:700;line-height:1.3;margin:0}.matrix-table__header-menu-item,.matrix-table__header-menu-title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-table__header-menu-item{align-items:center;background:#ffcf7880;border:none;border-radius:.55rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:flex;font-size:.78rem;font-weight:630;justify-content:flex-start;padding:.45rem .75rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.matrix-table__header-menu-item:focus-visible,.matrix-table__header-menu-item:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text);outline:none}.matrix-table__header-menu-item:disabled{background:#e2e8f099;color:#94a3b8;cursor:not-allowed}.matrix-table__header-menu-hint{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.72rem;line-height:1.3;margin:0}.matrix-table__cell-menu{background:#fff;border:1px solid #94a3b859;border-radius:.85rem;box-shadow:0 18px 45px #0f172a33;display:flex;flex-direction:column;gap:.55rem;max-width:10rem;min-width:10rem;padding:.7rem .8rem;position:fixed;z-index:700}.matrix-table__cell-menu-title{color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem;font-weight:700;line-height:1.25;margin:0}.matrix-table__cell-menu-options{display:flex;gap:.45rem}.matrix-table__cell-menu-option{border:none;border-radius:999px;box-shadow:0 1px 4px #0f172a2e;cursor:pointer;height:1.3rem;position:relative;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:1.3rem}.matrix-table__cell-menu-option:after{border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a2e;content:"";inset:0;opacity:0;position:absolute;transition:opacity .12s ease,box-shadow .12s ease}.matrix-table__cell-menu-option:focus-visible,.matrix-table__cell-menu-option:hover{transform:translateY(-1px)}.matrix-table__cell-menu-option:focus-visible{outline:2px solid #4f46e573;outline-offset:3px}.matrix-table__cell-menu-option--red{background:linear-gradient(145deg,#fca5a5,#fee2e2)}.matrix-table__cell-menu-option--red.matrix-table__cell-menu-option--active:after,.matrix-table__cell-menu-option--red:hover:after{box-shadow:inset 0 0 0 2px #7f1d1d8c;opacity:1}.matrix-table__cell-menu-option--none{background:linear-gradient(145deg,#e2e8f0,#f8fafc)}.matrix-table__cell-menu-option--none.matrix-table__cell-menu-option--active:after,.matrix-table__cell-menu-option--none:hover:after{box-shadow:inset 0 0 0 2px #3b465673;opacity:1}.matrix-table__cell-menu-option--green{background:linear-gradient(145deg,#86efac,#dcfce7)}.matrix-table__cell-menu-option--green.matrix-table__cell-menu-option--active:after,.matrix-table__cell-menu-option--green:hover:after{box-shadow:inset 0 0 0 2px #16653480;opacity:1}.matrix-table__cell-menu-option--yellow{background:linear-gradient(145deg,#fcd34d,#fef3c7)}.matrix-table__cell-menu-option--yellow.matrix-table__cell-menu-option--active:after,.matrix-table__cell-menu-option--yellow:hover:after{box-shadow:inset 0 0 0 2px #92400e80;opacity:1}.matrix-table__cell-menu-option--orange{background:linear-gradient(145deg,#fdba74,#ffedd5)}.matrix-table__cell-menu-option--orange.matrix-table__cell-menu-option--active:after,.matrix-table__cell-menu-option--orange:hover:after{box-shadow:inset 0 0 0 2px #9a34128c;opacity:1}.matrix-table__cell-menu-option--active{transform:translateY(-1px)}.matrix-chip::-webkit-scrollbar-thumb{background-color:#4f46e559;border-radius:999px}.matrix-chip::-webkit-scrollbar-track{background:#0000}.matrix-chip__content{display:block;flex:1 1 auto;margin:.12rem .14rem;overflow-wrap:anywhere;position:relative;white-space:pre-wrap;z-index:0}.matrix-chip__preview-html{color:inherit;display:block;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.76rem;line-height:1.3;white-space:normal}.matrix-chip__preview-html ol,.matrix-chip__preview-html p,.matrix-chip__preview-html ul{margin:.12rem 0}.matrix-chip__preview-html ol:first-child,.matrix-chip__preview-html p:first-child,.matrix-chip__preview-html ul:first-child{margin-top:0}.matrix-chip__preview-html ol:last-child,.matrix-chip__preview-html p:last-child,.matrix-chip__preview-html ul:last-child{margin-bottom:0}.matrix-chip__preview-html ol,.matrix-chip__preview-html ul{padding-left:1.1rem}.matrix-chip__preview-html li{margin:.12rem 0}.matrix-chip__preview-html a{color:inherit;text-decoration:underline}.matrix-chip__expand{background:#0000;border:none;border-radius:999px;box-shadow:none;color:#1f1f1f;cursor:pointer;padding:.06rem;position:absolute;right:max(.05rem,.2rem);right:max(.05rem,calc(.2rem - var(--matrix-chip-offset, 0rem)));top:max(.05rem,.2rem);top:max(.05rem,calc(.2rem - var(--matrix-chip-offset, 0rem)));transition:background-color .9s ease,color .2s ease;z-index:4}.matrix-chip__expand:focus-visible,.matrix-chip__expand:hover{background-color:#00000026;color:#0f0f0f}.matrix-chip__expand:focus-visible{outline:2px solid #0006;outline-offset:2px}.matrix-chip__expand svg{height:12px;width:12px}.matrix-cell__answer-html{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.76rem;line-height:1.3;white-space:normal}.matrix-cell__answer-html p,.matrix-cell__answer-html ul{margin:.35rem 0;padding:0}.matrix-cell__answer-html ul{padding-left:1.1rem}.matrix-cell__answer-html li{margin:.25rem 0}.matrix-cell__answer-html a.citation-tag{color:#3730a3;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;margin-left:.2rem;text-decoration:none}.matrix-cell__answer-html a.citation-tag:hover{text-decoration:underline}.matrix-chip--empty{align-items:center;background:#fff;color:grey;display:flex;justify-content:center;padding-right:1.5rem}.matrix-chip--color-red{color:#7f1d1d}.matrix-chip--color-green{color:#166534}.matrix-chip--color-yellow{color:#92400e}.matrix-chip--color-orange{color:#9a3412}.matrix-chip--color-green .matrix-chip__expand,.matrix-chip--color-orange .matrix-chip__expand,.matrix-chip--color-red .matrix-chip__expand,.matrix-chip--color-yellow .matrix-chip__expand{background:#0000;box-shadow:none;color:#1f1f1f}.matrix-chip--color-green .matrix-chip__expand:focus-visible,.matrix-chip--color-green .matrix-chip__expand:hover,.matrix-chip--color-orange .matrix-chip__expand:focus-visible,.matrix-chip--color-orange .matrix-chip__expand:hover,.matrix-chip--color-red .matrix-chip__expand:focus-visible,.matrix-chip--color-red .matrix-chip__expand:hover,.matrix-chip--color-yellow .matrix-chip__expand:focus-visible,.matrix-chip--color-yellow .matrix-chip__expand:hover{background-color:#00000026;color:#0f0f0f}.matrix-table-wrapper--dragging,.matrix-table-wrapper--dragging .matrix-table thead th{cursor:grabbing}.matrix-details{inset:0;pointer-events:none;position:fixed;z-index:700}.matrix-details--active{pointer-events:auto}.matrix-details__scrim{background:#0f172a47;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .26s ease}.matrix-details__scrim--visible{opacity:1}.matrix-details__panel,.matrix-details__scrim--visible{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);pointer-events:auto}.matrix-details__panel{background:#fff;border-radius:1.1rem 0 0 1.1rem;box-shadow:-24px 0 48px #0000001f;display:flex;flex-direction:column;height:100%;overflow:visible;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.32,.08,.24,1),box-shadow .28s ease;width:min(640px,96vw)}.matrix-details__panel--chat,.matrix-details__panel--labels{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);width:min(680px,96vw)}.matrix-details__panel--chat{display:flex;flex-direction:column;transition:transform .34s cubic-bezier(.32,.08,.24,1),box-shadow .34s ease;will-change:transform}.matrix-details__panel[data-resizable=true]{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);width:auto}.matrix-details__resize-handle{bottom:0;justify-content:flex-start;left:-.75rem;pointer-events:none;position:absolute;top:0;width:.75rem;z-index:1}.matrix-details__resize-button,.matrix-details__resize-handle{align-items:center;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__resize-button{background:#0000;border:none;border-radius:1rem 0 0 1rem;color:inherit;cursor:ew-resize;height:100%;justify-content:center;outline:none;padding:0;pointer-events:auto;touch-action:none;transition:background .2s ease,box-shadow .2s ease;width:100%}.matrix-details__resize-button:focus-visible,.matrix-details__resize-button:hover{background:#0000001f;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__resize-button:focus-visible{box-shadow:0 0 0 2px #000;box-shadow:0 0 0 2px var(--color-accent);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__resize-grip{background:linear-gradient(180deg,#6366f18c,#4f46e58c);border-radius:1rem;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);height:2.5rem;min-width:.2rem;width:.2rem}body.matrix-details--resizing,body.matrix-details--resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.matrix-details__panel--open{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);transform:translateX(0)}@media (max-width:720px){font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);.matrix-details__panel{border-radius:1.1rem 1.1rem 0 0;bottom:0;height:min(100%,90vh);top:auto;width:100%}.matrix-details__resize-handle{display:none}}@media (prefers-reduced-motion:reduce){font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);.matrix-details__panel,.matrix-details__scrim{transition:none}}.matrix-details__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.matrix-details__document,.matrix-details__header{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__document{color:#000;color:var(--color-accent);font-size:.85rem;font-weight:630;margin:0 0 .25rem}.matrix-details__document-link{color:inherit;text-decoration:none;transition:color .2s ease}.matrix-details__document-link,.matrix-details__document-link:hover{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__document-link:hover{color:#ffb64e;color:var(--color-primary-hover);text-decoration:underline}.matrix-details__document-link:focus-visible{border-radius:.35rem;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-details__title{color:#111827;font-size:1.25rem;font-weight:700;margin:0}.matrix-details__close,.matrix-details__title{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__close{background:none;border:none;border-radius:999px;color:#1f1f1f;cursor:pointer;padding:.25rem;transition:background-color .2s ease,color .2s ease}.matrix-details__close:focus-visible,.matrix-details__close:hover{background-color:#00000014;color:#000;color:var(--color-accent);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__close:focus-visible{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-details__body{color:#111827;flex:1 1;line-height:1.6;overflow-y:auto;padding:.5rem 1rem 1.25rem;scroll-padding-top:.5rem}.matrix-details__body,.matrix-details__empty{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem}.matrix-details__empty{color:#64748b;margin:0;padding:2.75rem 0;text-align:center}.matrix-details__list{gap:.75rem;list-style:none;margin:0;padding:0 0 .75rem}.matrix-details__item,.matrix-details__list{display:flex;flex-direction:column;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__item{background:#fcfcfc;border:none;border-radius:1rem;gap:.6rem;padding:.85rem 1rem;scroll-margin-top:.5rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.matrix-details__item--active{background:#fff1dcf2;border-color:#ffb347a6;box-shadow:0 0 0 5px #ffb34752;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__item-meta{align-items:flex-start;display:flex;justify-content:space-between}.matrix-details__item-label,.matrix-details__item-meta{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);gap:.5rem}.matrix-details__item-label{align-items:center;background:#00000005;border:none;border-radius:.5rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;font:inherit;margin:0;padding:.35rem .6rem;text-align:left;transition:background .2s ease,color .2s ease}.matrix-details__item-label span{font-weight:500}.matrix-details__item-label:hover{background:#ffb34733;color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__item-label:focus-visible{border-radius:.5rem;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-details__item-label[aria-pressed=true]{cursor:default}.matrix-details__item-label[aria-pressed=true],.matrix-details__item-label[aria-pressed=true]:hover{background:#ffb34733;color:#0f0f0f;color:var(--color-text);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__item-actions{align-items:center;display:flex;gap:.4rem;margin-left:auto}.matrix-details__item-action,.matrix-details__item-actions{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__item-action{background:#0000;border:none;border-radius:4px;color:#000;color:var(--color-accent);cursor:pointer;font-size:.78rem;padding:.18rem .35rem}.matrix-details__item-action:focus-visible,.matrix-details__item-action:hover{background:#ffb3472e;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none}.matrix-details__item-action:disabled{cursor:default;opacity:.55}.matrix-details__highlight-options,.matrix-details__item-action:disabled{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-options{align-items:center;display:flex;gap:.35rem}.matrix-details__highlight-options--inline{flex-shrink:0;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button{border:none;border-radius:999px;box-shadow:0 1px 4px #0f172a2e;cursor:pointer;height:1.2rem;position:relative;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:1.2rem}.matrix-details__highlight-button,.matrix-details__highlight-button:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button:after{border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a2e;content:"";inset:0;opacity:0;position:absolute;transition:opacity .12s ease,box-shadow .12s ease}.matrix-details__highlight-button:focus-visible,.matrix-details__highlight-button:hover{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);transform:translateY(-1px)}.matrix-details__highlight-button:focus-visible{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #4f46e559;outline-offset:3px}.matrix-details__highlight-button--active{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);transform:translateY(-1px)}.matrix-details__highlight-button--active:after,.matrix-details__highlight-button:focus-visible:after,.matrix-details__highlight-button:hover:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);opacity:1}.matrix-details__highlight-button--none{background:linear-gradient(145deg,#e2e8f0,#f8fafc)}.matrix-details__highlight-button--none,.matrix-details__highlight-button--none:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button--none:after{box-shadow:inset 0 0 0 2px #3b465673}.matrix-details__highlight-button--yellow{background:linear-gradient(145deg,#fcd34d,#fef3c7)}.matrix-details__highlight-button--yellow,.matrix-details__highlight-button--yellow:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button--yellow:after{box-shadow:inset 0 0 0 2px #92400e80}.matrix-details__highlight-button--orange{background:linear-gradient(145deg,#fdba74,#ffedd5)}.matrix-details__highlight-button--orange,.matrix-details__highlight-button--orange:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button--orange:after{box-shadow:inset 0 0 0 2px #9a34128c}.matrix-details__highlight-button--red{background:linear-gradient(145deg,#fca5a5,#fee2e2)}.matrix-details__highlight-button--red,.matrix-details__highlight-button--red:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button--red:after{box-shadow:inset 0 0 0 2px #7f1d1d8c}.matrix-details__highlight-button--green{background:linear-gradient(145deg,#86efac,#dcfce7)}.matrix-details__highlight-button--green,.matrix-details__highlight-button--green:after{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__highlight-button--green:after{box-shadow:inset 0 0 0 2px #16653480}.matrix-details__item-placeholder{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:0}.matrix-details__content,.matrix-details__content-body{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);position:relative}.matrix-details__content-body{display:block}.matrix-details__copy{align-items:center;background:#f8fafc8c;border:none;border-radius:999px;box-shadow:0 2px 6px #0f172a1f;color:#1f2937;cursor:pointer;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);height:1.6rem;justify-content:center;position:absolute;right:.6rem;top:.6rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;width:1.6rem;z-index:2}.matrix-details__copy:focus-visible,.matrix-details__copy:hover{background:#e2e8f0bf;box-shadow:0 4px 10px #0f172a29;color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none}.matrix-details__copy:focus-visible{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-details__copy--active{background:#3b82f62e;box-shadow:0 4px 12px #3b82f633;color:#1d4ed8}.matrix-details__copy--active,.matrix-details__copy-icon{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__copy-icon{height:1.1rem;pointer-events:none;width:1.1rem}.matrix-details__answer-html{background:#fdfdfd;border:none;border-radius:.85rem;color:#000;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.6;padding:.65rem .85rem}.matrix-details__answer-html *{color:#000}.matrix-label-editor{background:#f6f6f6;border:1px solid #0000001a;border-radius:.85rem;margin-top:.75rem;padding:.85rem}.matrix-label-editor__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.matrix-label-editor__toolbar-button{background:#fff;border:1px solid #94a3b880;border-radius:4px;color:#1f2937;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.25rem .45rem}.matrix-label-editor__toolbar-button:focus-visible,.matrix-label-editor__toolbar-button:hover:not(:disabled){border-color:#000;border-color:var(--color-accent);outline:none}.matrix-label-editor__toolbar-button:disabled{cursor:default;opacity:.55}.matrix-label-editor__toolbar-button--swatch{border:1px solid #94a3b899;border-radius:50%;height:1.4rem;padding:0;width:1.4rem}.matrix-label-editor__toolbar-button--text{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.matrix-label-editor__toolbar-spacer{flex:1 1}.matrix-label-editor__toolbar-button--undo{background:#0000;border-color:#0000;color:#475569;padding:.25rem .35rem}.matrix-label-editor__toolbar-button--undo:focus-visible,.matrix-label-editor__toolbar-button--undo:hover:not(:disabled){border-color:#47556966}.matrix-label-editor__toolbar-button--undo:disabled{cursor:default;opacity:.4}.matrix-label-editor__toolbar-underline{text-decoration:underline}.matrix-label-editor__toolbar-group{align-items:center;display:flex;gap:.35rem}.matrix-label-editor__content{display:flex;flex-direction:column;gap:.75rem}.matrix-label-editor__sentence{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.65rem}.matrix-label-editor__sentence--bullet .matrix-label-editor__sentence-body{align-items:flex-start;display:flex;gap:.5rem}.matrix-label-editor__sentence-header{align-items:baseline;color:#475569;display:flex;font-size:.78rem;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.matrix-label-editor__sentence-header,.matrix-label-editor__sentence-index{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-label-editor__sentence-index{color:#334155;font-weight:630}.matrix-label-editor__sentence-sources{margin-left:auto}.matrix-label-editor__badge{align-items:center;background:#fee2e2;border-radius:999px;color:#b91c1c;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.7rem;margin-left:.5rem;padding:0 .4rem}.matrix-label-editor__sentence-body{display:block}.matrix-label-editor__bullet{color:#1f2937;font-weight:630;min-width:1rem}.matrix-label-editor__bullet,.matrix-label-editor__editor{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-label-editor__editor{border:none;color:#0f172a;font-size:.92rem;line-height:1.45;min-height:2.4rem;outline:none;white-space:pre-wrap;word-break:break-word}.matrix-label-editor__editor:focus-visible{border-radius:4px;outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-label-editor__error{color:#b91c1c}.matrix-label-editor__error,.matrix-label-editor__status{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.82rem;margin-top:.5rem}.matrix-label-editor__status{color:#2563eb}.matrix-label-editor__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.matrix-label-editor__action{background:#fff;border:1px solid #94a3b899;border-radius:5px;color:#0f0f0f;color:var(--color-text);cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.4rem .8rem}.matrix-label-editor__action:focus-visible,.matrix-label-editor__action:hover:not(:disabled){border-color:#000;border-color:var(--color-accent);outline:none}.matrix-label-editor__action:disabled{cursor:default;opacity:.6}.matrix-label-editor__action--cancel{border-color:#0000}.matrix-label-editor__action--cancel:focus-visible,.matrix-label-editor__action--cancel:hover:not(:disabled){border-color:#0000}.matrix-label-editor__action--primary{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent);color:#fff}.matrix-label-editor__action--primary:focus-visible,.matrix-label-editor__action--primary:hover:not(:disabled){background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.matrix-label-editor__action--ghost{border-color:#0000;color:#475569}.matrix-label-editor__action--ghost:focus-visible,.matrix-label-editor__action--ghost:hover:not(:disabled){border-color:#0000}.matrix-label-editor__placeholder{color:#64748b;font-size:.85rem}.matrix-details__answer-html p,.matrix-details__answer-html ul,.matrix-label-editor__placeholder{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}.matrix-details__answer-html ul{padding-left:1.2rem}.matrix-details__answer-html li,.matrix-details__answer-html ul{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.matrix-details__answer-html li{margin:0}.matrix-details__answer-html a.citation-tag{font-feature-settings:"tnum";align-items:center;background:#94a3b840;border:none;border-radius:999px;color:#1f2937;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:630;height:1.2rem;justify-content:center;line-height:1;margin-left:0;margin-right:0;min-width:.5rem;padding:0 .4rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;vertical-align:middle;width:.5rem}.matrix-details__answer-html a.citation-tag:focus-visible,.matrix-details__answer-html a.citation-tag:hover{background:#94a3b873;box-shadow:0 1px 4px #0f172a29;color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);text-decoration:none}.matrix-details__answer-html a.citation-tag:focus-visible{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:2px solid #000;outline:2px solid var(--color-accent);outline-offset:2px}.matrix-inline-chat__header{align-items:center;padding:1rem 1.25rem .75rem}.matrix-inline-chat__header .chat-page__panel-heading h2{color:#111827;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:630;margin:0}.matrix-inline-chat__close{margin-left:auto}.matrix-inline-chat__body{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:0 1.25rem 1.25rem}.matrix-inline-chat__card{background:#fff;border-radius:.75rem;box-shadow:0 10px 24px #0f172a14;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.matrix-inline-chat__card .chat-page__panel-body{padding:0}.matrix-details__text-output{background:#fff;border:none;border-radius:.85rem;color:#000;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem;font-weight:500;line-height:1.6;margin:0;padding:.65rem .85rem;white-space:pre-wrap}.matrix-chat-panel{display:flex;flex:1 1;min-height:0}.matrix-chat-panel .chat-shell{flex:1 1;height:100%;min-height:0}.matrix-chat-panel .chat-sidebar{flex-shrink:0;height:100%;overflow-y:auto}.matrix-chat-panel .chat-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.matrix-chat-panel .chat-main--rounded{border-radius:0}.matrix-chat-panel .chat-messages{flex:1 1;overflow-y:auto}.tab-section.documents-simple{border-radius:10px;border-radius:var(--radius-sm)}.documents-simple{border-radius:inherit;display:flex;flex:1 1 auto;flex-direction:column;gap:.9rem;min-height:0;overflow:hidden;position:relative}.documents-simple--dimmed .documents-simple__feedback,.documents-simple--dimmed .documents-simple__header,.documents-simple--dimmed .documents-simple__table-wrap{filter:grayscale(20%);opacity:.35;pointer-events:none}.documents-simple__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.documents-simple__header h2{font-size:1.1rem;font-weight:630;margin:0}.documents-simple__breadcrumbs,.documents-simple__header h2{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__breadcrumbs{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.2rem;margin-bottom:-.5rem}.documents-simple__breadcrumb{align-items:center;display:inline-flex;gap:0}.documents-simple__crumb-chip{align-items:center;background:#0f172a0f;border-radius:999px;color:inherit;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:550;gap:.3rem;padding:.25rem .55rem;transition:background .2s ease,color .2s ease}.documents-simple__crumb-chip:hover{background:#f59e0b26}.documents-simple__crumb-button{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;transition:color .2s ease}.documents-simple__crumb-button:focus-visible,.documents-simple__crumb-button:hover{color:#f59e0b;outline:none}.documents-simple__crumb-label{font-weight:630}.documents-simple__crumb-arrow,.documents-simple__crumb-label{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__crumb-arrow{color:#64748be6;font-size:.85em}.documents-simple__breadcrumb button{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;transition:color .15s ease}.documents-simple__breadcrumb button:focus-visible,.documents-simple__breadcrumb button:hover{color:#f59e0b;outline:none}.documents-simple__breadcrumb-sep{color:#94a3b8}.documents-header__head{margin-bottom:0}.documents-header__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-left:auto}.documents-header__action-button{border-color:#0000;flex-shrink:0;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem}.documents-header__action-button:active,.documents-header__action-button:focus-visible,.documents-header__action-button:hover{border-color:#0000}.documents-header__action-button.primary,.documents-header__action-button.primary:active,.documents-header__action-button.primary:focus-visible,.documents-header__action-button.primary:hover{border-color:#0000}.labels-header__actions,.matrix-header__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem}.labels-header__action-button,.matrix-header__action-button{flex-shrink:0;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.95rem}.matrix-header__action-button{border-color:#0000}.matrix-header__action-button:active,.matrix-header__action-button:focus-visible,.matrix-header__action-button:hover{border-color:#0000}.matrix-header__action-button.primary,.matrix-header__action-button.primary:active,.matrix-header__action-button.primary:focus-visible,.matrix-header__action-button.primary:hover{border-color:#0000}.labels-header__action-button--ai{align-items:center;background:linear-gradient(135deg,#0ea5e9,#6366f1 23%,#ec4899 47%,#f97316 71%,#22d3ee);background-size:260% 260%;border:1px solid #ffffff8c;box-shadow:0 10px 28px #6366f13d;color:#fff;display:inline-flex;gap:.45rem;isolation:isolate;overflow:hidden;position:relative}.labels-header__action-button--ai:before{background:radial-gradient(circle at 20% 20%,#ffffff8c,#0000 55%),radial-gradient(circle at 80% 30%,#fff6,#0000 50%),radial-gradient(circle at 50% 80%,#ffffff59,#0000 60%);content:"";inset:-40% -25%;opacity:.75;position:absolute;transition:transform .4s ease,opacity .4s ease;z-index:0}.labels-header__action-button--ai:not(:disabled):hover{background:linear-gradient(135deg,#38bdf8,#818cf8 23%,#f472b6 47%,#fb923c 71%,#67e8f9);background-position:100% 50%;box-shadow:0 14px 32px #6366f14d}.labels-header__action-button--ai:not(:disabled):hover:before{opacity:.9;transform:translate3d(12%,-6%,0) scale(1.05)}.labels-header__action-button--ai:focus-visible{outline:2px solid #ffffffb3;outline-offset:3px}.labels-header__action-button--ai>*{position:relative;z-index:1}.labels-header__action-button-icon{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.1em;line-height:1}.documents-simple__table-wrap{background:#fff;border:none;border-radius:10px;border-radius:var(--radius-sm);flex:1 1 auto;margin-top:.1rem;max-width:100%;min-height:0;overflow:auto;position:relative}.documents-simple__table-wrap--empty{flex:0 0 auto;overflow:visible}.documents-simple__table{border-collapse:initial;border-spacing:0;font-size:.8rem;table-layout:auto;width:100%}.documents-simple__table,.documents-simple__table thead{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__table thead{background:#0000;border-radius:10px 10px 0 0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;isolation:isolate;position:relative}.documents-simple__table thead:before{background:linear-gradient(120deg,#f3f3f3,#e4e4e4);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.documents-simple__table td,.documents-simple__table th{border-bottom:1px solid #e5e7eb;color:#000;font-weight:500;padding:.3rem .55rem;text-align:left}.documents-simple__table td,.documents-simple__table th,.documents-simple__table thead th{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__table thead th{color:#0f172a;font-weight:630}.documents-simple__table tbody tr:last-of-type td{border-bottom:none}.documents-simple__table tbody tr:last-of-type td:first-of-type{background-clip:padding-box;border-bottom-left-radius:10px;border-bottom-left-radius:var(--radius-sm)}.documents-simple__table tbody tr:last-of-type td:last-of-type{background-clip:padding-box;border-bottom-right-radius:10px;border-bottom-right-radius:var(--radius-sm)}.documents-simple__row{--row-bg:#fff;background:var(--row-bg);cursor:pointer;outline:none;position:relative;transition:background .2s ease}.documents-simple__row--folder .documents-simple__name span{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.documents-simple__row:not(.documents-simple__row--active):hover{--row-bg:#e5e7eb}.documents-simple__row--active{--row-bg:#ffe8c7}.documents-simple__row--active:hover{--row-bg:#ffd7a1}.documents-simple__row--dragover,.documents-simple__row--folder-dragover{--row-bg:#e5e7eb;outline:1px solid #9ca3af;outline-offset:-1px}.documents-simple__row--confirm{--row-bg:#fef2f2;outline:1px solid #f8717173;outline-offset:-1px}.documents-simple__row--processing{cursor:progress;opacity:.75}.documents-simple__row--processing .documents-simple__more-trigger{cursor:not-allowed}.documents-simple__name{align-items:center;display:flex;gap:.2rem;max-width:100%;min-width:0}.documents-simple__filename{max-width:20rem;min-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.documents-simple__name-link{align-items:center;color:inherit;display:inline-flex;gap:.35rem;max-width:100%;text-decoration:none}.documents-simple__name-link:focus-visible,.documents-simple__name-link:hover{text-decoration:underline}.documents-simple__name-link--disabled{align-items:center;color:#94a3b8;cursor:not-allowed;display:inline-flex;gap:.35rem}.documents-simple__name-emoji{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem}.documents-simple__name-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-simple__meta{color:#64748b;display:flex;flex-wrap:wrap;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.68rem;gap:.15rem;margin-top:.15rem}.documents-simple__meta--doc{gap:.5rem}.documents-simple__meta--folder{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:550}@media (min-width:880px){.documents-simple__meta--doc{display:none}}.documents-simple__table td.documents-simple__select-cell,.documents-simple__table th.documents-simple__select-header{padding:.25rem .35rem;text-align:center;width:clamp(2.8rem,5vw,3.3rem)}.documents-simple__table td.documents-simple__select-cell{vertical-align:middle}.documents-simple__table td{background:#0000;background:var(--row-bg,#0000);transition:background .15s ease}.documents-simple__checkbox{cursor:pointer;height:1rem;width:1rem}.documents-simple__checkbox:disabled{cursor:not-allowed;opacity:.5}.documents-simple__processing-indicator{align-items:center;display:inline-flex;height:1.2rem;justify-content:center;width:1.2rem}.documents-simple__type-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.3rem;justify-content:center;width:1.1rem}.documents-simple__type-icon--processing{height:1.9rem;width:1.6rem}.documents-simple__processing-spinner{animation:documents-simple__spinner .9s linear infinite;border:2px solid #2563eb33;border-radius:999px;border-top-color:#2563eb;display:inline-block;height:1.2rem;width:1.2rem}@keyframes documents-simple__spinner{to{transform:rotate(1turn)}}.documents-simple__type-icon--folder{background:#0000;border-radius:.75rem}.documents-simple__type-icon-svg{height:100%;width:100%}.documents-simple__id{font-feature-settings:"tnum";color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:630;letter-spacing:.04em;max-width:5rem;min-width:5rem;text-align:right;width:5rem}.documents-simple__assigned,.documents-simple__reviewed{color:#0f172a;max-width:10rem;min-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:6.5rem}.documents-simple__assigned--placeholder,.documents-simple__reviewed--placeholder{color:#94a3b8}.documents-simple__assign-button{-webkit-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;justify-content:flex-start;padding:0;text-align:left;width:100%}.documents-simple__assign-button:hover:not(:disabled){background:none;text-decoration:none;transform:none}.documents-simple__assign-button:active:not(:disabled){background:none;transform:none}.documents-simple__assign-button:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.documents-simple__assign-button--empty{color:#94a3b8}.documents-simple__badge{border-radius:999px;display:inline-block;font-weight:630;line-height:1.3;max-width:100%;overflow:hidden;padding:.1rem .4rem;text-overflow:ellipsis;white-space:nowrap}.documents-simple__badge,.documents-simple__badge--assigned{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__badge--assigned{background:#fef3c7;color:#92400e}.documents-simple__badge--reviewed{background:#dcfce7;color:#166534;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__size{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums;max-width:7rem;min-width:5.5rem;text-align:right;white-space:nowrap;width:5.5rem}.documents-simple__size--placeholder{color:#94a3b8}.documents-simple__processing-note{color:#2563eb;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.documents-simple__uploaded{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem;line-height:1.2;max-width:6rem;min-width:6rem;width:6rem}.documents-simple__uploaded-date{font-weight:500}.documents-simple__uploaded-date,.documents-simple__uploaded-time{display:block;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.75rem;white-space:nowrap}.documents-simple__uploaded-time{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase}.documents-simple__table td.documents-simple__assigned,.documents-simple__table td.documents-simple__id,.documents-simple__table td.documents-simple__reviewed,.documents-simple__table td.documents-simple__size,.documents-simple__table td.documents-simple__uploaded,.documents-simple__table th.documents-simple__assigned,.documents-simple__table th.documents-simple__id,.documents-simple__table th.documents-simple__reviewed,.documents-simple__table th.documents-simple__size,.documents-simple__table th.documents-simple__uploaded{display:none}@media (min-width:880px){.documents-simple__table td.documents-simple__size,.documents-simple__table th.documents-simple__size{display:table-cell}}@media (min-width:1040px){.documents-simple__table td.documents-simple__assigned,.documents-simple__table td.documents-simple__reviewed,.documents-simple__table th.documents-simple__assigned,.documents-simple__table th.documents-simple__reviewed{display:table-cell}}@media (min-width:1220px){.documents-simple__table td.documents-simple__uploaded,.documents-simple__table th.documents-simple__uploaded{display:table-cell}}@media (min-width:1400px){.documents-simple__table td.documents-simple__id,.documents-simple__table th.documents-simple__id{display:table-cell}}.documents-simple__more-header{min-width:1.5rem;text-align:right;width:clamp(1.05rem,1.9vw,1.6rem)}.documents-simple__more-cell{min-width:1.5rem;padding-left:.05rem;padding-right:.05rem;position:relative;text-align:right;white-space:nowrap}.documents-simple__table td.documents-simple__more-cell{background:#fff;background:var(--row-bg,#fff);position:-webkit-sticky;position:sticky;right:0;transition:background .15s ease;z-index:3}.documents-simple__table td.documents-simple__more-cell.documents-simple__more-cell--open{background:#e6eeff;background:var(--row-bg,#e6eeff);z-index:30}.documents-simple__table th.documents-simple__more-header{background:inherit;position:-webkit-sticky;position:sticky;right:0;z-index:4}.documents-simple__row:hover .documents-simple__more-cell{background:#f2f6ff;background:var(--row-bg,#f2f6ff)}.documents-simple__more-cell--open,.documents-simple__row--active .documents-simple__more-cell,.documents-simple__row--active .documents-simple__more-cell--open,.documents-simple__row:hover .documents-simple__more-cell--open{background:#e6eeff;background:var(--row-bg,#e6eeff)}.documents-simple__row--confirm .documents-simple__more-cell{background:#fef2f2;background:var(--row-bg,#fef2f2)}.documents-simple__more-wrapper{display:inline-flex;position:relative;z-index:inherit}.documents-simple__more-trigger{align-items:center;background:#fff;background:var(--row-bg,#fff);border:none;border-radius:999px;box-shadow:0 0 0 1px #0000;color:#475569;cursor:pointer;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.25rem;height:1.5rem;justify-content:center;transition:background .15s ease,color .15s ease;width:1.5rem}.documents-simple__row:hover .documents-simple__more-trigger{color:#1f2937}.documents-simple__row--active .documents-simple__more-trigger{background:#fff;background:var(--row-bg,#fff);color:#000;color:var(--color-accent)}.documents-simple__more-trigger--open{color:#000;color:var(--color-accent)}.documents-simple__row--active .documents-simple__more-trigger--open{background:#fff;background:var(--row-bg,#fff)}.documents-simple__more-trigger:focus-visible,.documents-simple__more-trigger:hover{background:#ffb34733;box-shadow:0 0 0 1px #0000;color:#000;color:var(--color-accent);outline:none}.documents-simple__more-trigger:disabled{cursor:not-allowed;opacity:.6}.documents-simple__menu{align-items:stretch;background:#fff;border:1px solid #94a3b840;border-radius:.65rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.3rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:40}.documents-simple__menu:before{background:#fff;border-left:1px solid #94a3b840;border-top:1px solid #94a3b840;content:"";height:.75rem;position:absolute;right:.9rem;top:-.45rem;transform:rotate(45deg);width:.75rem}.documents-simple__menu-item{align-items:center;background:#0000;border:none;border-radius:.55rem;color:#0f0f0f;color:var(--color-text);cursor:pointer;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:630;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.documents-simple__menu-item:focus-visible,.documents-simple__menu-item:hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text);outline:none}.documents-simple__menu-item:disabled{cursor:not-allowed;opacity:.5}.documents-simple__menu-item--download{color:#0f0f0f;color:var(--color-text)}.documents-simple__menu-item--danger{color:#b91c1c}.documents-simple__menu-item--danger:focus-visible,.documents-simple__menu-item--danger:hover{background:#ff80802e;color:#b91c1c}.documents-context-menu{align-items:stretch;background:#fff;border:1px solid #94a3b840;border-radius:.65rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.3rem;position:fixed;z-index:240}.documents-simple__feedback{border-radius:.75rem;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin-top:.75rem;padding:.75rem 1rem}.documents-simple__feedback--error{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.documents-simple__modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;border-radius:0;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:300}.documents-simple__modal{background:#fff;border:1px solid #94a3b840;border-radius:1rem;box-shadow:0 24px 45px #0f172a38;display:flex;flex-direction:column;gap:1.25rem;max-width:420px;padding:1.5rem;width:100%}.documents-simple__modal--assign{max-width:480px}.documents-simple__modal--bulk{max-width:660px}.documents-simple__modal-body{display:flex;flex-direction:column;gap:.75rem}.documents-simple__modal-body--assign{gap:1rem}.documents-simple__modal-body--bulk{gap:1.5rem}.documents-simple__modal-title{color:#0f172a;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.25rem;font-weight:700;margin:0}.documents-simple__modal-text{color:#475569;line-height:1.5;margin:0}.documents-simple__modal-text--muted{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.8rem}.documents-simple__modal-actions{display:flex;gap:.85rem;justify-content:flex-end;margin-top:1.1rem}.documents-simple__modal-actions .button.danger,.documents-simple__modal-actions .button.ghost{border:none}.documents-simple__modal-actions .button.ghost{background:#e2e8f0;color:#1f2937}.documents-simple__modal-actions .button.ghost:focus-visible,.documents-simple__modal-actions .button.ghost:hover{background:#cbd5e1;color:#0f172a}.documents-simple__modal-actions--bulk{justify-content:flex-end;margin-top:.25rem}.documents-simple__modal-secondary{background:#94a3b826;border:none;color:#1f2937}.documents-simple__modal-secondary:focus-visible,.documents-simple__modal-secondary:hover{background:#94a3b840;color:#0f172a}.documents-simple__modal-label{color:#475569;display:block;font-size:.92rem;font-weight:630;margin:0 0 .35rem}.documents-simple__modal-input,.documents-simple__modal-label{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.documents-simple__modal-input{background:#fff;border:1px solid #cbd5f5;border-radius:.65rem;color:#1f2937;font-size:.95rem;padding:.55rem .6rem;width:100%}.documents-simple__modal-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.assign-user-popover{background:#fff;border:none;border-radius:.75rem;box-shadow:0 16px 32px #0f172a2e;display:flex;flex-direction:column;gap:.3rem;max-width:min(230px,calc(100vw - 32px));min-width:100px;padding:.35rem;position:absolute;text-align:left;z-index:450}.assign-user-popover__search{display:flex;flex-direction:column;gap:.25rem}.assign-user-popover__search .dashboard-user-picker{align-items:stretch;gap:.15rem;width:100%}.assign-user-popover__picker .dashboard-user-picker__input-wrapper{width:min(100%,calc(26ch + 2.2rem))}.assign-user-popover__picker input{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.45rem .7rem .45rem 2rem}.assign-user-popover__picker input:focus,.assign-user-popover__picker input:focus-visible{background:#fff;background:var(--color-surface);border-color:#00000014;border-color:var(--color-border);box-shadow:none;outline:none}.assign-user-popover__actions{align-items:stretch;display:flex;flex-direction:column;margin:0}.assign-user-popover__clear,.button.ghost.assign-user-popover__clear{align-items:center;background:#0000;background:#fff;border:none;border-radius:.6rem;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:630;justify-content:flex-start;outline:none;padding:.45rem .75rem;text-align:left;transform:none;transition:background .15s ease,color .15s ease;width:100%}.assign-user-popover__clear:focus-visible,.assign-user-popover__clear:hover,.button.ghost.assign-user-popover__clear:focus-visible,.button.ghost.assign-user-popover__clear:hover{background:#e5e7eb;border:none;box-shadow:none;color:#475569;outline:none;transform:none}.assign-user-popover__clear:focus,.button.ghost.assign-user-popover__clear:focus{border:none;box-shadow:none;outline:none}.assign-user-popover__clear:active,.button.ghost.assign-user-popover__clear:active{background:#e5e7eb;border:none;color:#475569;transform:none}.assign-user-modal__section{display:flex;flex-direction:column;gap:.6rem}.assign-user-modal__heading{color:#1e293b;font-size:.9rem;font-weight:630}.assign-user-modal__current,.assign-user-modal__heading{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.assign-user-modal__current{color:#334155;font-size:.95rem}.assign-user-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.assign-user-modal__chip{background:#fff;border:1px solid #64748b;border-radius:999px;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.35rem .75rem;transition:background .2s ease,border .2s ease,color .2s ease}.assign-user-modal__chip:hover{background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.assign-user-modal__chip--active{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent);color:#fff;cursor:default}.assign-user-modal__chip:disabled{cursor:not-allowed;opacity:.6}.assign-user-modal__picker{align-items:flex-start}.assign-user-modal__picker .dashboard-user-picker__input-wrapper{width:min(100%,calc(24ch + 2.4rem))}.assign-user-modal__results{display:flex;flex-direction:column;gap:.4rem;max-height:10rem;overflow-y:auto}.assign-user-modal__result{background:#fff;border:1px solid #64748b;border-radius:.75rem;cursor:pointer;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;padding:.45rem .75rem;text-align:left;transition:background .2s ease,border .2s ease,color .2s ease}.assign-user-modal__result:hover{background:#ffb64e;background:var(--color-primary-hover);border-color:#ffb64e;border-color:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.assign-user-modal__result:disabled{cursor:not-allowed;opacity:.5}.assign-user-modal__hint{color:#64748b}.assign-user-modal__error,.assign-user-modal__hint{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.assign-user-modal__error{color:#b91c1c}.bulk-upload__description{color:#475569;line-height:1.5;margin:0}.bulk-upload__dropzone{background:#f8fafc;border:2px dashed #d1d5db;border-radius:.9rem;padding:1.5rem;text-align:center;transition:border-color .2s ease,background-color .2s ease}.bulk-upload__dropzone--active{background:#eff6ff;border-color:#2563eb}.bulk-upload__dropzone-text{color:#1f2937;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1.05rem;font-weight:630}.bulk-upload__dropzone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.bulk-upload__select-button{background:#000;background:var(--color-accent);border-radius:.55rem;color:#fff;padding:.45rem 1.1rem}.bulk-upload__select-button:not(:disabled):hover{background:#ffb64e;background:var(--color-primary-hover);color:#0f0f0f;color:var(--color-text)}.bulk-upload__select-button:disabled{cursor:not-allowed;opacity:.6}.bulk-upload__hint{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem}.bulk-upload__hint-note{color:#94a3b8;display:block;font-size:.78rem}.bulk-upload__summary{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem}.bulk-upload__list{display:flex;flex-direction:column;gap:.75rem;max-height:260px;overflow-y:auto}.bulk-upload__empty{background:#f8fafc;border:1px dashed #cbd5f5;border-radius:.85rem;color:#475569;margin:0;padding:1.25rem;text-align:center}.bulk-upload__items{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.bulk-upload__item{grid-gap:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:.9rem}.bulk-upload__item--uploading{background:#eff6ff;border-color:#bfdbfe}.bulk-upload__item--error{background:#fff5f5;border-color:#fecaca}.bulk-upload__item-main{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;grid-column:1/-1;justify-content:space-between}.bulk-upload__item-select{align-items:center;color:#1f2937;display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630;gap:.5rem}.bulk-upload__item-select input{height:1rem;width:1rem}.bulk-upload__filename{word-break:break-word}.bulk-upload__filesize{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.bulk-upload__item-meta{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem;grid-column:1/span 1}.bulk-upload__status{color:#475569;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:630}.bulk-upload__status--uploading{color:#2563eb}.bulk-upload__status--success{color:#15803d}.bulk-upload__status--error{color:#b91c1c}.bulk-upload__item-error{color:#b91c1c}.bulk-upload__item-error,.bulk-upload__remove{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem}.bulk-upload__remove{align-self:start;background:none;border:none;color:#64748b;cursor:pointer;font-weight:630;grid-column:2/span 1}.bulk-upload__remove:disabled{color:#94a3b8;cursor:not-allowed}.bulk-upload__error{background:#fff5f5;border:1px solid #fecaca;border-radius:.85rem;color:#b91c1c;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;margin:0;padding:.75rem 1rem}.ai-generate-modal{max-width:700px;padding:1.9rem}.ai-generate-modal__body{display:flex;flex-direction:column;gap:1.35rem}.ai-generate-modal__description{color:#475569;line-height:1.5;margin:0}.ai-generate-modal__section{display:flex;flex-direction:column;gap:.75rem}.ai-generate-modal__heading{color:#0f172a;font-size:1rem;font-weight:630}.ai-generate-modal__empty,.ai-generate-modal__heading{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);margin:0}.ai-generate-modal__empty{background:#f8fafc;border-radius:.65rem;color:#64748b;font-size:.9rem;padding:.75rem .85rem}.ai-generate-modal__dropzone{background:#f3f4f6;border:2px dashed #6b728059;border-radius:.9rem;padding:1.25rem;text-align:center;transition:border-color .2s ease,background-color .2s ease}.ai-generate-modal__dropzone--active{background:#d1d5db73;border-color:#6b7280a6}.ai-generate-modal__dropzone-instructions{color:#374151;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:630}.ai-generate-modal__dropzone-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.65rem}.ai-generate-modal__select-button{background:linear-gradient(120deg,#2dd4bf,#6366f1);border:none;border-radius:.55rem;color:#fff;padding:.45rem 1.05rem}.ai-generate-modal__hint{color:#64748b;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.88rem}.ai-generate-modal__file-pill{align-items:flex-start;background:linear-gradient(145deg,#2dd4bf29,#6366f12e);border:1px solid #6366f173;border-radius:.75rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding:.65rem .85rem}.ai-generate-modal__file-info{display:flex;flex-direction:column;gap:.2rem}.ai-generate-modal__file-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ai-generate-modal__file-name{color:#0f172a;font-size:.95rem;font-weight:630}.ai-generate-modal__file-name,.ai-generate-modal__file-size{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.ai-generate-modal__file-size{color:#475569;font-size:.85rem}.ai-generate-modal__replace-file{padding:.35rem .7rem}.button.ghost.ai-generate-modal__remove-file{background:#e7e9ef;border:none;border-radius:999px;box-shadow:none;color:#4b5563;padding:.35rem .7rem}.button.ghost.ai-generate-modal__remove-file:focus-visible,.button.ghost.ai-generate-modal__remove-file:hover{background:#d9dce4;color:#374151}.ai-generate-modal__error{background:#fee2e2;border:1px solid #fecaca;border-radius:.65rem;color:#b91c1c;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;padding:.65rem .85rem}.ai-generate-modal__actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.ai-generate-modal__actions .button.ghost{background:#e5e7eb;border:none;color:#111827}.ai-generate-modal__actions .button.ghost:focus-visible,.ai-generate-modal__actions .button.ghost:hover{background:#d1d5db;color:#111827}.chat-page{background:#f7f8fb;background:var(--chat-bg,#f7f8fb);color:#0f172a;color:var(--chat-text,#0f172a);display:flex;min-height:100vh}.chat-page__viewer{background:#fff;border-right:1px solid #0f172a14;border-right:1px solid var(--chat-border,#0f172a14);display:flex;flex-direction:column;max-height:100vh;max-width:none;min-width:320px;overflow:hidden;padding:1rem;width:58%;width:var(--chat-viewer-width,58%)}.chat-page__viewer-inner{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0}.chat-page__viewer-header{display:flex;flex-direction:column;gap:.25rem}.chat-page__viewer-title{color:#0f172a;color:var(--chat-text,#0f172a);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:550;margin:0;word-break:break-word}.chat-page__viewer-body{flex:1 1;min-height:0;overflow:auto;padding-top:.5rem}.chat-page__viewer-body .document-panel{border-radius:.75rem;height:100%;min-height:0}.chat-page__viewer-body .document-panel__body{border-radius:.6rem;height:100%;min-height:0}.chat-page__viewer-body .document-panel__frame{border-radius:.55rem}.chat-page__resizer{align-self:stretch;background:#0000;cursor:col-resize;flex-shrink:0;min-height:0;padding:0 2px;position:relative;touch-action:none;width:6px}.chat-page__resizer:before{background:#0f172a1f;background:var(--chat-border,#0f172a1f);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:background .12s ease;width:1px}.chat-page__resizer--active:before,.chat-page__resizer:hover:before{background:#0f172a52;background:var(--chat-border-strong,#0f172a52)}.chat-page__resizer:focus-visible{outline:none}.chat-page__resizer:focus-visible:before{background:#000;background:var(--chat-accent,var(--color-accent))}.chat-page__panel{max-height:100vh;min-width:0;padding:1rem}.chat-page__panel,.chat-page__panel-card{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.chat-page__panel-card{border:none;border-radius:0;box-shadow:none;gap:.3rem;max-width:none;min-height:0;width:100%}.chat-page__panel-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:0}.chat-page__panel-heading h2{color:#0f172a;color:var(--chat-text,#0f172a);font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:1rem;font-weight:630;margin:0}.chat-page__panel-heading{display:flex;flex-direction:column;gap:.3rem}.chat-page__panel-body{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:0}.chat-page__panel-body>*{flex:1 1;min-height:0}.chat-page__panel-chat{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-page__panel-chat .chat-shell{flex:1 1;min-height:0}.chat-page__panel-chat .chat-main{min-height:0}.chat-page__panel-body .document-details{display:flex;flex:1 1;flex-direction:column;min-height:0}.chat-page__panel-body .document-details__scroll{flex:1 1;min-height:0;overflow:auto}.chat-page__labels-panel{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chat-page__labels-panel .matrix-details{display:flex;flex-direction:column;height:100%;inset:auto;pointer-events:auto;position:static;width:100%}.chat-page__labels-panel .matrix-details__scrim{display:none}.chat-page__labels-panel .matrix-details__panel,.chat-page__labels-panel .matrix-details__scrim{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.chat-page__labels-panel .matrix-details__panel{border-radius:.5rem;box-shadow:none;flex:1 1;height:100%;max-width:none;overflow:hidden;position:static;transform:none;width:100%}.chat-page__labels-panel .matrix-details__item{border-radius:.4rem}.chat-page__labels-panel .matrix-details__panel--inline{max-width:none;width:100%}.chat-page__labels-panel .matrix-details__header,.chat-page__labels-panel .matrix-details__panel--inline{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans)}.chat-page__labels-panel .matrix-details__header{padding:0 1rem}.chat-page__labels-panel .document-details__notice{margin-bottom:.75rem}.chat-page__labels-panel .matrix-details__body{flex:1 1;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);overflow-y:auto;padding:.5rem .5rem 1.25rem;scroll-padding-top:.5rem}@media (max-width:1200px){.chat-page__viewer{width:42%}}@media (max-width:1024px){.chat-page{flex-direction:column}.chat-page__viewer{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--chat-border,#0f172a14);border-right:none;max-height:40vh;max-width:none;width:100%}.chat-page__resizer{display:none}.chat-page__viewer-body{padding-top:.25rem}.chat-page__panel{max-height:none;overflow:visible;padding:1rem 1rem 2rem}.chat-page__panel-header{padding:1.25rem 1.25rem 0}.chat-page__panel-body{overflow:visible;padding:0 1.25rem 1.25rem}.chat-page__panel-chat .chat-shell{min-height:60vh}}.matrix-label-editor__toolbar-button--active{background:#000;background:var(--color-accent);border-color:#000;border-color:var(--color-accent);color:#fff}.matrix-label-editor__toolbar-button--active em,.matrix-label-editor__toolbar-button--active span,.matrix-label-editor__toolbar-button--active strong{color:inherit}.matrix-label-editor__toolbar-button--text.matrix-label-editor__toolbar-button--active{background:#00000026;border-color:#000;border-color:var(--color-accent);color:inherit}.matrix-label-editor__toolbar-button--text[data-color=default]{background:#0f172a;border-color:#0f172a;color:#fff}.matrix-label-editor__toolbar-button--text[data-color=default].matrix-label-editor__toolbar-button--active{box-shadow:0 0 0 2px #0f172a26}.messageBar{--closing-button-icon:url(/static/media/messageBar_closingButton.9e99b3c1c4e832d55661.svg);--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--message-bar-close-button-hover-bg-color:#15141a24;--message-bar-close-button-active-bg-color:#15141a36;--message-bar-close-button-focus-bg-color:#15141a12}@media (prefers-color-scheme:dark){.messageBar{--message-bar-close-button-hover-bg-color:#fbfbfe24;--message-bar-close-button-active-bg-color:#fbfbfe36;--message-bar-close-button-focus-bg-color:#fbfbfe12}}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{align-items:center;background:var(--message-bar-bg-color);border:1px solid var(--message-bar-border-color);border-radius:4px;color:var(--message-bar-fg-color);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:8px 8px 8px 16px;position:relative;-webkit-user-select:none;user-select:none}.messageBar>div{align-items:flex-start;align-self:stretch;display:flex;gap:8px}:is(.messageBar>div):before{background-color:var(--message-bar-icon-color);content:"";display:inline-block;flex-shrink:0;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{align-items:center;background:none;border:var(--message-bar-close-button-border);border-radius:var(--message-bar-close-button-border-radius);display:flex;height:32px;justify-content:center;width:32px}:is(.messageBar .closeButton):before{background-color:var(--message-bar-close-button-color);content:"";display:inline-block;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{display:inline-block;height:0;overflow:hidden;width:0}#editorUndoBar{--text-primary-color:#15141a;--message-bar-icon:url(/static/media/secondaryToolbarButton-documentProperties.3f49c26d053bd50dc5ca.svg);--message-bar-icon-color:#0060df;--message-bar-bg-color:#deeafc;--message-bar-fg-color:var(--text-primary-color);--message-bar-border-color:#00000014;--undo-button-bg-color:#15141a12;--undo-button-bg-color-hover:#15141a24;--undo-button-bg-color-active:#15141a36;--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color)}@media (prefers-color-scheme:dark){#editorUndoBar{--text-primary-color:#fbfbfe;--message-bar-icon-color:#73a7f3;--message-bar-bg-color:#003070;--message-bar-border-color:#ffffff14;--undo-button-bg-color:#ffffff14;--undo-button-bg-color-hover:#ffffff24;--undo-button-bg-color-active:#ffffff36}}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--focus-ring-color:CanvasText}}#editorUndoBar{cursor:default;font:menu;font-size:15px;left:50%;padding-block:8px;padding-inline:16px 8px;position:fixed;top:50px;transform:translateX(-50%);z-index:10}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{-webkit-margin-start:8px;background-color:var(--undo-button-bg-color);border:none;border-radius:4px;color:var(--undo-button-fg-color);font-weight:590;height:32px;line-height:19.5px;margin-inline-start:8px;padding:4px 16px}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--dialog-bg-color:#fff;--dialog-border-color:#fff;--dialog-shadow:0 2px 14px 0 #3a394433;--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(0.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--link-fg-color:#0060df;--link-hover-fg-color:#0250bb;--separator-color:#f0f0f4;--textarea-border-color:#8f8f9d;--textarea-bg-color:#fff;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-secondary-bg-color:#f0f0f4;--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--button-secondary-bg-color);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-primary-bg-color:#0060df;--button-primary-fg-color:#fbfbfe;--button-primary-border-color:var(--button-primary-bg-color);--button-primary-hover-bg-color:var(--button-primary-bg-color);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color)}@media (prefers-color-scheme:dark){.dialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--link-fg-color:#0df;--link-hover-fg-color:#80ebff;--separator-color:#52525e;--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-secondary-bg-color:#2b2a33;--button-primary-bg-color:#0df;--button-primary-fg-color:#15141a}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-hover-bg-color:AccentColor;--button-secondary-hover-fg-color:AccentColorText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-hover-bg-color:AccentColor;--button-primary-hover-fg-color:AccentColorText}}.dialog{background:var(--dialog-bg-color);border:1px solid var(--dialog-border-color);border-radius:4px;box-shadow:var(--dialog-shadow);color:var(--text-primary-color);font:message-box;font-size:13px;font-weight:400;line-height:150%;padding:12px 16px}:is(.dialog .mainContainer) :focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{align-items:flex-start;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;width:auto}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{border-bottom:none;border-top:1px solid var(--separator-color);height:0;margin-block:4px;width:100%}:is(.dialog .mainContainer) .dialogButtonsGroup{align-self:flex-end;display:flex;gap:12px}:is(.dialog .mainContainer) .radio{align-items:flex-start;display:flex;flex-direction:column;gap:4px}:is(:is(.dialog .mainContainer) .radio)>.radioButton{align-items:center;align-self:stretch;display:flex;gap:8px}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{-webkit-appearance:none;appearance:none;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color);border-radius:50%;box-sizing:border-box;height:16px;width:16px}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{-webkit-padding-start:24px;align-items:flex-start;align-self:stretch;display:flex;gap:10px;padding-inline-start:24px}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{color:var(--text-secondary-color);flex:1 0;font-size:11px}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton)){border:1px solid;border-radius:4px;font:menu;font-weight:600;height:32px;padding:4px 16px;width:auto}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{cursor:pointer;filter:var(--hover-filter)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color);color:var(--button-secondary-fg-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color);color:var(--button-secondary-hover-fg-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);color:var(--button-primary-fg-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color);color:var(--button-primary-hover-fg-color)}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{background:var(--textarea-bg-color);border:1px solid var(--textarea-border-color);border-radius:4px;box-sizing:border-box;color:var(--textarea-fg-color);font:inherit;margin:0;padding:8px;resize:none}:is(:is(.dialog .mainContainer) textarea):focus{border-color:#0000;outline-offset:0}:is(:is(.dialog .mainContainer) textarea):disabled{opacity:.4;pointer-events:none}:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#ffebcd;--message-bar-fg-color:#15141a;--message-bar-border-color:#00000014;--message-bar-icon:url(/static/media/messageBar_warning.4cadce1da24a888d3778.svg);--message-bar-icon-color:#cd411e}@media (prefers-color-scheme:dark){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#5a3100;--message-bar-fg-color:#fbfbfe;--message-bar-border-color:#ffffff14;--message-bar-icon-color:#e49c49}}@media screen and (forced-colors:active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:8px}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{align-items:center;align-self:stretch;display:flex;gap:8px}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;user-select:none}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;caret-color:CanvasText;forced-color-adjust:none;inset:0;line-height:1;opacity:1;overflow:clip;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.textLayer .markedContent span:not(.markedContent),.textLayer>:not(.markedContent){z-index:1}.textLayer span.markedContent{height:0;top:0}.textLayer span[role=img]{cursor:default;-webkit-user-select:none;user-select:none}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:#0000;--highlight-selected-bg-color:#0000;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(
        --hcm-highlight-selected-filter
      )}}.textLayer .highlight{-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.appended:is(.textLayer .highlight){position:static}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);background-color:var(--highlight-selected-bg-color)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,#0000 75%)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:0}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{background:none!important;box-shadow:none;opacity:0!important}.annotationLayer .popupAnnotation .popup{background-color:ButtonFace!important;color:ButtonText!important;outline:calc(1.5px*var(--scale-factor)) solid CanvasText!important}.annotationLayer .highlightArea:hover:after{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px*var(--scale-factor)) solid Highlight!important}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled .popup,.annotationLayer.disabled section{pointer-events:none}.annotationLayer .annotationContent{height:100%;pointer-events:none;position:absolute;width:100%}.freetext:is(.annotationLayer .annotationContent){background:#0000;border:none;font:10px sans-serif;inset:0;line-height:1.35;overflow:visible;-webkit-user-select:none;user-select:none;white-space:nowrap}.annotationLayer section{box-sizing:border-box;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{background-color:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea){background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{font-size:calc(9px*var(--scale-factor));height:auto;max-width:45%;pointer-events:none;position:absolute;width:-webkit-max-content;width:max-content}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--scale-factor));box-shadow:0 calc(2px*var(--scale-factor)) calc(5px*var(--scale-factor)) #888;cursor:pointer;font:message-box;outline:1.5px solid #ffff4a;padding:calc(6px*var(--scale-factor));pointer-events:auto;white-space:normal}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px*var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px*var(--scale-factor));width:-webkit-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--scale-factor));padding-top:calc(2px*var(--scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--scale-factor));white-space:pre-wrap}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}:is(.annotationLayer .annotationTextContent) span{display:inline-block;width:100%}.annotationLayer svg.quadrilateralsContainer{contain:strict;height:0;left:0;position:absolute;top:0;width:0;z-index:-1}:root{--xfa-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer :required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:initial}.xfaLayer .highlight{background-color:#efcbed;border-radius:4px;margin:-1px;padding:1px}.xfaLayer .highlight.appended{position:static}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{left:0;line-height:1.2;position:absolute;text-align:left;text-align:initial;top:0;transform-origin:0 0}.xfaLayer *{font-feature-settings:inherit;background-color:initial;box-sizing:border-box;color:inherit;font:inherit;-webkit-font-kerning:inherit;font-kerning:inherit;font-style:inherit;font-weight:inherit;letter-spacing:-.01px;line-height:inherit;margin:0;padding:0;pointer-events:auto;text-align:inherit;text-decoration:inherit}.xfaLayer :required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:blue}.xfaRich li{margin-left:3em}.xfaFont{font-feature-settings:"kern" off;color:#000;-webkit-font-kerning:none;font-kerning:none;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{flex:0 0 auto;overflow:hidden}.xfaCaptionForCheckButton{flex:1 1 auto;overflow:hidden}.xfaLabel{height:100%;width:100%}.xfaLeft{flex-direction:row}.xfaLeft,.xfaRight{align-items:center;display:flex}.xfaRight{flex-direction:row-reverse}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{flex-direction:column}.xfaBottom,.xfaTop{align-items:flex-start;display:flex}.xfaBottom{flex-direction:column-reverse}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:initial;pointer-events:none;position:absolute}.xfaWrapped{height:100%;width:100%}:is(.xfaTextfield,.xfaSelect):focus{background-color:initial;background-image:none;outline:auto;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:auto;outline:var(--xfa-focus-outline)}.xfaSelect,.xfaTextfield{background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--xfa-unfocused-field-background);border:none;flex:1 1 auto;height:100%;resize:none;width:100%}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{border:none;cursor:pointer;text-align:center}.xfaButton,.xfaLink{height:100%;width:100%}.xfaLink{left:0;position:absolute;top:0}.xfaCheckbox,.xfaRadio{border:none;flex:0 0 auto;height:100%;width:100%}.xfaRich{white-space:pre-wrap}.xfaImage,.xfaRich{height:100%;width:100%}.xfaImage{object-fit:contain;object-position:left top}.xfaLrTb,.xfaRlTb,.xfaTb{flex-direction:column}.xfaLr,.xfaLrTb,.xfaRlTb,.xfaTb{align-items:stretch;display:flex}.xfaLr{flex-direction:row}.xfaRl{align-items:stretch;display:flex;flex-direction:row-reverse}.xfaTb>div{justify-content:left}.xfaArea,.xfaPosition{position:relative}.xfaValignMiddle{align-items:center;display:flex}.xfaTable{flex-direction:column}.xfaTable,.xfaTable .xfaRow{align-items:stretch;display:flex}.xfaTable .xfaRow{flex-direction:row}.xfaTable .xfaRlRow{align-items:stretch;display:flex;flex:1 1;flex-direction:row-reverse}.xfaTable .xfaRlRow>div{flex:1 1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial}@media print{.xfaSelect,.xfaTextfield{background:#0000}.xfaSelect{-webkit-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){mix-blend-mode:normal;position:absolute}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors:active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){mix-blend-mode:var(--blend-mode);position:absolute}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){fill-rule:evenodd;fill:none;mix-blend-mode:normal;position:absolute}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:#8f8f9d;stroke:var(--hover-outline-color);stroke-width:2px;stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:#f0f0f4;stroke:var(--outline-around-color);stroke-width:4px;stroke-width:calc(var(--outline-width) + var(--outline-around-width)*2)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:#0060df;stroke:var(--outline-color);stroke-width:2px;stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:#8f8f9d;stroke:var(--hover-outline-color);stroke-width:4px;stroke-width:calc(var(--outline-width)*2)}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:#f0f0f4;stroke:var(--outline-around-color);stroke-width:6px;stroke-width:calc((var(--outline-width) + var(--outline-around-width))*2)}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:#0060df;stroke:var(--outline-color);stroke-width:4px;stroke-width:calc(var(--outline-width)*2)}.toggle-button{--button-background-color:#f0f0f4;--button-background-color-hover:#e0e0e6;--button-background-color-active:#cfcfd8;--color-accent-primary:#0060df;--color-accent-primary-hover:#0250bb;--color-accent-primary-active:#054096;--border-interactive-color:#8f8f9d;--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:#fff}@media (prefers-color-scheme:dark){.toggle-button{--button-background-color:color-mix(in srgb,currentColor 7%,#0000);--button-background-color-hover:color-mix(in srgb,currentColor 14%,#0000);--button-background-color-active:color-mix(in srgb,currentColor 21%,#0000);--color-accent-primary:#0df;--color-accent-primary-hover:#80ebff;--color-accent-primary-active:#aaf2ff;--border-interactive-color:#bfbfc9;--color-canvas:#1c1b22}}@media (forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--border-interactive-color:ButtonText;--button-background-color:ButtonFace;--border-interactive-color-hover:SelectedItem;--border-interactive-color-active:SelectedItem;--border-interactive-color-disabled:GrayText;--color-canvas:ButtonText}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-interactive-color);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc(var(--toggle-height) - var(--toggle-dot-margin)*2 - var(--toggle-border-width)*2);--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc(var(--toggle-width) - var(--toggle-dot-margin)*4 - var(--toggle-dot-width));-webkit-appearance:none;appearance:none;background:var(--toggle-background-color);border:var(--toggle-border-width) solid var(--toggle-border-color);border-radius:var(--toggle-border-radius);box-sizing:border-box;flex-shrink:0;height:var(--toggle-height);margin:0;padding:0;width:var(--toggle-width)}.toggle-button:focus-visible{outline:2px solid #0060df;outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:#0000}.toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:#0000}.toggle-button:before{background-color:var(--toggle-dot-background-color);border-radius:var(--toggle-border-radius);content:"";display:block;height:var(--toggle-dot-height);margin:var(--toggle-dot-margin);translate:0;width:var(--toggle-dot-width)}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x)}.toggle-button[aria-pressed=true]:before,.toggle-button[aria-pressed=true]:enabled:active:before,.toggle-button[aria-pressed=true]:enabled:hover:before{background-color:var(--toggle-dot-background-color-on-pressed)}[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(var(--toggle-dot-transform-x)*-1)}@media (prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media (prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover,.toggle-button[aria-pressed=true]:enabled:hover:active{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:active:before,.toggle-button:hover:before{background-color:var(--toggle-dot-background-color-hover)}}@media (forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-background-color-disabled:var(--button-background-color-disabled);--toggle-border-color-hover:var(--border-interactive-color-hover);--toggle-border-color-active:var(--border-interactive-color-active);--toggle-border-color-disabled:var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);border-radius:var(--toggle-border-radius);content:"";display:block;height:var(--toggle-height);inset:-2px;position:absolute;width:var(--toggle-width)}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) #0000;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc(0px - (var(--outline-width) + var(--resizer-size))/2 - var(--outline-around-width));--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url(/static/media/cursor-editorInk.5ea0869845becef03a06.svg) 0 16,pointer;--editorHighlight-editing-cursor:url(/static/media/cursor-editorTextHighlight.3683cfffdcbd73685ff2.svg) 24 24,text;--editorFreeHighlight-editing-cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;--new-alt-text-warning-image:url(/static/media/altText_warning.10884617744dc1151da6.svg)}.visuallyHidden{border:0;font-size:0;height:0;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;white-space:nowrap;width:0}.textLayer.highlighting{cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:url(/static/media/cursor-editorTextHighlight.3683cfffdcbd73685ff2.svg) 24 24,text;cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span){cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:url(/static/media/cursor-editorFreeHighlight.8475f8e672ed83e24520.svg) 1 18,pointer;cursor:var(--editorFreeHighlight-editing-cursor)}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media (-webkit-min-device-pixel-ratio:1.1),(min-resolution:1.1dppx){:root{--editorFreeText-editing-cursor:url(/static/media/cursor-editorFreeText.9fb032a1799ca2a1c751.svg) 0 16,text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:#0000;cursor:auto;font-size:calc(100px*var(--scale-factor));inset:0;position:absolute;transform-origin:0 0}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.waiting{content:"";cursor:wait;height:100%;inset:0;position:absolute;width:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:text;cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:url(/static/media/cursor-editorInk.5ea0869845becef03a06.svg) 0 16,pointer;cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){background:#0000;border:2px solid #0000;border:var(--unfocus-outline);cursor:auto;max-height:100%;max-width:100%;position:absolute;transform-origin:0 0;z-index:1}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){border:2px solid #0060df;border:var(--focus-outline);outline:1px solid #f0f0f4;outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):before{border:1px solid #f0f0f4;border:var(--focus-outline-around);content:"";inset:0;pointer-events:none;position:absolute}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor){border:2px solid #8f8f9d;border:var(--hover-outline);outline:1px solid #f0f0f4;outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor):before{border:1px solid #f0f0f4;border:var(--focus-outline-around);content:"";inset:0;position:absolute}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url(/static/media/editor-toolbar-delete.fde82a50e6de20239861.svg);--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-highlight-image:url(/static/media/toolbarButton-editorHighlight.42e4e1954f25f8c7b965.svg);--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 #3a394433;--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--alt-text-done-color:#2ac3a2;--alt-text-warning-color:#0090ed;--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@media (prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df;--alt-text-done-color:#54ffbd;--alt-text-warning-color:#80ebff}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{align-items:center;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);border-radius:6px;box-shadow:var(--editor-toolbar-shadow);box-sizing:initial;cursor:default;display:flex;flex-direction:column;height:var(--editor-toolbar-height);inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));inset-inline-end:0;justify-content:center;padding:var(--editor-toolbar-padding);pointer-events:auto;position:absolute;width:-webkit-fit-content;width:fit-content}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:#0000}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons{align-items:center;display:flex;gap:0;height:100%;justify-content:center}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .divider{border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;height:calc(var(--editor-toolbar-padding)*2 + var(--editor-toolbar-height));margin-inline:2px;width:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):before{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:100%;-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):before{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:100%;-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){background-color:initial;border:none;cursor:pointer}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{background-color:var(--editor-toolbar-hover-bg-color);border-radius:2px;color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url(/static/media/altText_add.59fe962b3e6bd8bfdda7.svg);--alt-text-done-image:url(/static/media/altText_done.bb72d81b39be40898db2.svg);align-items:center;color:var(--editor-toolbar-fg-color);display:flex;font:menu;font-size:12px;font-weight:590;justify-content:center;padding-inline:8px;pointer-events:all;width:-webkit-max-content;width:max-content}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-margin-end:4px;background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:13px;margin-inline-end:4px;-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{background-color:var(--alt-text-warning-color);height:16px;-webkit-mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;width:16px}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{background-color:var(--alt-text-done-color);-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{word-wrap:anywhere;display:none}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px #3a394433}@media (prefers-color-scheme:dark){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors:active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){align-items:center;background:var(--alt-text-tooltip-bg);border:.5px solid var(--alt-text-tooltip-border);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);display:inline-flex;flex-direction:column;font-size:12px;height:auto;inset-inline-start:0;justify-content:center;max-width:300px;padding-block:2px 3px;padding-inline:3px;pointer-events:none;position:absolute;top:calc(100% + 2px);width:-webkit-max-content;width:max-content}.annotationEditorLayer .freeTextEditor{height:auto;padding:calc(var(--freetext-padding)*var(--scale-factor));touch-action:none;width:auto}.annotationEditorLayer .freeTextEditor .internal{background:#0000;border:none;font:10px sans-serif;inset:0;line-height:1.35;line-height:var(--freetext-line-height);overflow:visible;-webkit-user-select:none;user-select:none;white-space:nowrap}.annotationEditorLayer .freeTextEditor .overlay{background:#0000;display:none;height:100%;inset:0;position:absolute;width:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{color:gray;content:attr(default-content)}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{height:100%;width:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{height:100%;inset:0;position:absolute;touch-action:none;width:100%}.annotationEditorLayer .stampEditor{height:auto;width:auto}:is(.annotationEditorLayer .stampEditor) canvas{height:100%;left:0;margin:0;position:absolute;top:0;width:100%}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#f0f0f4;--no-alt-text-badge-bg-color:#cfcfd8;--no-alt-text-badge-fg-color:#5b5b66}@media (prefers-color-scheme:dark){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#52525e;--no-alt-text-badge-bg-color:#fbfbfe;--no-alt-text-badge-fg-color:#15141a}}@media screen and (forced-colors:active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{align-items:center;background:var(--no-alt-text-badge-bg-color);border:1px solid var(--no-alt-text-badge-border-color);border-radius:2px;display:inline-flex;height:32px;inset-block-end:5px;inset-inline-end:5px;justify-content:center;padding:3px;pointer-events:none;position:absolute;width:32px;z-index:1}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{background-color:var(--no-alt-text-badge-fg-color);content:"";display:inline-block;height:16px;-webkit-mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:url(/static/media/altText_warning.10884617744dc1151da6.svg);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers{inset:0;position:absolute}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer{background:content-box #0060df;background:content-box var(--resizer-bg-color);border:1px solid #f0f0f4;border:var(--focus-outline-around);border-radius:2px;height:6px;height:var(--resizer-size);position:absolute;width:6px;width:var(--resizer-size)}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){left:-5px;left:var(--resizer-shift);top:-5px;top:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){left:calc(50% - 5px);left:calc(50% + var(--resizer-shift));top:-5px;top:var(--resizer-shift)}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){right:-5px;right:var(--resizer-shift);top:-5px;top:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){right:-5px;right:var(--resizer-shift);top:calc(50% - 5px);top:calc(50% + var(--resizer-shift))}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);right:-5px;right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);left:calc(50% - 5px);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:-5px;bottom:var(--resizer-shift);left:-5px;left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){left:-5px;left:var(--resizer-shift);top:calc(50% - 5px);top:calc(50% + var(--resizer-shift))}.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-block-start:0;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset));inset-inline-end:100%;rotate:180deg}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:100%;inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset))}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-block-start:0;inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset))}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{align-items:flex-start;display:inline-flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;width:300px}:is(.dialog.altText #altTextContainer) #overallDescription{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{align-items:stretch;display:flex;flex-direction:column;gap:8px}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1 1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{min-height:75px;width:100%}:is(.dialog.altText #altTextContainer) #buttons{align-items:flex-start;align-self:stretch;display:flex;gap:8px;justify-content:flex-end}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url(/static/media/altText_disclaimer.9235a934bba6a11e0c0e.svg);--new-alt-text-spinner-icon:url(/static/media/altText_spinner.7a72cfe20720a26ec417.svg);--preview-image-bg-color:#f0f0f4;--preview-image-border:none}@media (prefers-color-scheme:dark){.dialog.newAltText{--preview-image-bg-color:#2b2a33}}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{max-width:570px;min-width:300px;padding:0;width:80%}.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.noAi #newAltTextDisclaimer{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;gap:12px;justify-content:flex-end;line-height:normal;padding:16px;width:auto}:is(.dialog.newAltText #newAltTextContainer) #mainContent{align-items:flex-start;align-self:stretch;display:flex;flex:1 1 auto;gap:12px;justify-content:flex-end}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{align-items:flex-start;align-self:stretch;display:flex;flex:1 0;flex-direction:column;gap:16px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{align-items:flex-start;align-self:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:8px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{height:70px;position:relative;width:100%}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{height:100%;padding:8px;width:100%}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{background-color:var(--text-secondary-color);display:none;height:16px;inset-block-start:8px;inset-inline-start:8px;-webkit-mask-size:cover;mask-size:cover;pointer-events:none;position:absolute;width:16px}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:#0000}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{align-items:flex-start;display:flex;flex-direction:row;font-size:11px;gap:4px}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{background-color:var(--text-secondary-color);content:"";display:inline-block;flex:1 0 auto;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;width:17px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{align-items:center;align-self:stretch;display:flex;gap:4px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{background-color:var(--text-secondary-color);content:"";display:inline-block;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;width:16px}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{align-items:center;aspect-ratio:1;background-color:var(--preview-image-bg-color);border:var(--preview-image-border);display:flex;flex:0 0 auto;justify-content:center;width:180px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-height:100%;max-width:100%}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media (prefers-color-scheme:dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{border:1px solid var(--swatch-border-color);border-radius:100%;box-sizing:border-box;forced-color-adjust:none;height:16px;outline-offset:2px;width:16px}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{background:#0000;border:none;cursor:auto;max-height:100%;max-width:100%;outline:none;pointer-events:none;position:absolute;transform-origin:0 0;z-index:1}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url(/static/media/toolbarButton-menuArrow.76692c54994797ddfb04.svg);transform-origin:center!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{align-items:center;display:flex;gap:4px;justify-content:center;padding:4px;position:relative;width:auto}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{background-color:var(--editor-toolbar-fg-color);content:"";display:inline-block;height:12px;-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:12px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{align-items:center;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);border-radius:6px;box-shadow:var(--editor-toolbar-shadow);display:flex;flex-direction:column;gap:11px;inset-block-start:calc(100% + 4px);justify-content:center;padding-block:8px;position:absolute;width:calc(100% + var(--editor-toolbar-padding)*2)}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:auto;justify-content:center;width:100%}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid #8f8f9d;outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:initial}#highlightParamsToolbarContainer{-webkit-padding-after:12px;gap:16px;padding-block-end:12px;padding-inline:10px}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:0 0 auto;height:auto;justify-content:center;padding:0;width:auto}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{height:24px;width:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid #8f8f9d;outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:4px}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{align-self:stretch;height:auto}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#bfbfc9;align-items:center;align-self:stretch;display:flex;justify-content:space-between}@media (prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#80808e}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before{aspect-ratio:1;background-color:var(--example-color);border-radius:100%;content:"";display:block;width:8px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{height:14px;width:auto}#highlightParamsToolbarContainer #editorHighlightVisibility{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#d7d7db}@media (prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#8f8f9d}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{background-color:var(--divider-color);height:1px;margin-block:4px;width:100%}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{align-items:center;align-self:stretch;display:flex;justify-content:space-between}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{display:flex;flex-direction:column;gap:16px;width:573px}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{display:flex;flex-direction:column;gap:12px}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:-webkit-fit-content;width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{display:none}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor,:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText{display:flex;flex-direction:column;gap:8px}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{-webkit-padding-start:40px;padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{display:flex;flex-direction:column;gap:16px}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid #0000;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:400ms}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}#hiddenCopyElement,.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.pdfViewer{--scale-factor:1;--page-bg-color:unset;--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none;padding-bottom:0;padding-bottom:var(--pdfViewer-padding-bottom)}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{height:100%;overflow:hidden;width:100%}:is(.pdfViewer .canvasWrapper) canvas{contain:content;display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.pdfViewer .page{--scale-round-x:1px;--scale-round-y:1px;background-clip:content-box;background-color:#fff;background-color:var(--page-bg-color,#fff);border:9px solid #0000;border:var(--page-border);direction:ltr;height:1056px;margin:1px auto -8px;margin:var(--page-margin);overflow:visible;position:relative;width:816px}.pdfViewer .dummyPage{height:0;height:var(--viewer-container-height);position:relative;width:0}.pdfViewer.noUserSelect{-webkit-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{border:none;margin:0 auto 10px}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{border:none;margin:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread),.spread :is(.page,.dummyPage){display:inline-block;vertical-align:middle}.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page,.spread .page{margin-inline:-3.5px;margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) 50% no-repeat;contain:strict;content:"";display:none;height:100%;left:0;position:absolute;top:0;transition-delay:.4s;transition-delay:var(--loading-icon-delay);transition-property:display;width:100%;z-index:5}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{display:none;transition-property:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{border:2px solid #0000;margin:0 auto}.landing{background:linear-gradient(135deg,#fef4ef,#edf0f3);color:#252c32;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;position:relative}.landing__backdrop{background:radial-gradient(220px 220px at 12% 18%,#ff7a4d2e,#0000),radial-gradient(360px 360px at 78% 12%,#2c33361f,#0000);inset:0;opacity:.8;pointer-events:none;position:absolute}.landing__nav{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff0;border-bottom:0 solid #252c3214;position:-webkit-sticky;position:sticky;top:0;z-index:10}.landing__nav-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:1.1rem clamp(1.5rem,4vw,3.75rem)}.landing__brand img{display:block;height:34px;width:auto}.landing__nav-links{align-items:center;display:flex;font-size:.98rem;gap:1.75rem}.landing__nav-links a{color:#465057;font-weight:600;text-decoration:none;transition:color .2s ease}.landing__nav-links a:hover{color:#ff7a4d}.landing__nav-actions{align-items:center;display:flex;gap:.75rem}.landing__cta-button,.landing__ghost-button{border:none;border-radius:999px;cursor:pointer;font-size:.98rem;font-weight:600;padding:.75rem 1.4rem;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.landing__cta-button{background:linear-gradient(135deg,#ff8d62,#ff7a4d);box-shadow:0 24px 45px #ff7a4d47;color:#fff}.landing__cta-button:hover{box-shadow:0 28px 52px #ff7a4d57;transform:translateY(-1px)}.landing__cta-button:focus-visible,.landing__ghost-button:focus-visible{outline:3px solid #5f687499;outline-offset:3px}.landing__cta-button--primary{background:linear-gradient(135deg,#ff7a4d,#ff9468)}.landing__ghost-button{background:#ffffff8c;border:1px solid #2c33361a;color:#2c3336}.landing__ghost-button:hover{background:#2c333614;transform:translateY(-1px)}.landing__ghost-button--light{background:#ffffff73;border-color:#2c33361f;color:#2c3336}.landing__ghost-button--dark{background:#2c3336e6;border-color:#ffffff4d;color:#f7f9fc;margin-top:2rem}.landing__main{display:flex;flex:1 0 auto;flex-direction:column;gap:clamp(4rem,6vw,6rem);padding:clamp(1.5rem,6vw,4rem) clamp(1.5rem,5vw,5.5rem) clamp(6.5rem,5vw,6rem)}.landing__hero{grid-gap:clamp(2.5rem,5vw,4.75rem);align-items:center;background:linear-gradient(135deg,#fffc,#ebedf2c7);border-radius:clamp(2rem,5vw,3.5rem);box-shadow:0 35px 68px #0f172a1f;display:grid;gap:clamp(2.5rem,5vw,4.75rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(2.25rem,4vw,3.5rem);position:relative}.landing__hero-copy h1{color:#171d21;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1;margin:1rem 0 1.25rem}.landing__hero-copy{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2rem)}.landing__hero-subhead{color:#46535b;font-size:1.08rem;line-height:1.6;margin:0;max-width:36rem}.landing__hero-footnote{color:#5f6874;font-size:.95rem;margin:0;max-width:34rem}.landing__hero-badge{align-items:center;background:#e6e8ede6;border-radius:999px;color:#1d262a;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.14em;padding:.45rem .9rem;text-transform:uppercase}.landing__hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.landing__trust-list{color:#546169;display:flex;font-size:.9rem;gap:1.25rem;list-style:none;margin:0;padding:0}.landing__trust-list li{align-items:center;display:inline-flex;gap:.45rem}.landing__trust-list li:before{background:linear-gradient(135deg,#5f6874,#c0c5cf);border-radius:999px;content:"";display:inline-flex;height:8px;width:8px}.landing__hero-visual{align-items:center;display:flex;justify-content:center;padding:clamp(1rem,3vw,2rem);position:relative}.landing__hero-visual img{background:#0000;border-radius:0;box-shadow:none;display:block;height:auto;width:min(320px,100%)}.landing__matrix-frame{grid-gap:1.5rem;background:linear-gradient(150deg,#fffffff2,#f7f9fce0);border-radius:clamp(1.6rem,4vw,2.4rem);box-shadow:0 30px 55px #0f172a26;display:grid;gap:1.5rem;grid-template-columns:1fr;padding:clamp(1.6rem,3vw,2.25rem);position:relative;width:min(520px,100%)}.landing__matrix-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing__matrix-cell{background:#fffffff5;border:1px solid #2c333612;border-radius:1.6rem;box-shadow:0 20px 35px #0f172a1f;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing__matrix-cell:hover{box-shadow:0 22px 40px #0f172a29;transform:translateY(-4px)}.landing__matrix-cell header{align-items:center;color:#1f262a;display:flex;font-size:.9rem;justify-content:space-between}.landing__matrix-label{font-weight:700}.landing__matrix-status{color:#5f6874;font-size:.82rem;font-weight:600}.landing__matrix-cell--caution .landing__matrix-status{color:#ff7a4d}.landing__matrix-cell--neutral .landing__matrix-status{color:#5e6a73}.landing__matrix-cell p{color:#3a434a;font-size:.95rem;line-height:1.5;margin:0}.landing__matrix-cell footer{color:#5e6a73;font-size:.8rem}.landing__matrix-drawer{background:linear-gradient(140deg,#5f68742e,#ff7a4d26);border:1px solid #5f687433;border-radius:1.75rem;display:flex;flex-direction:column;gap:.85rem;padding:1.6rem 1.8rem}.landing__drawer-headline{color:#1f262a;font-size:1rem;font-weight:700}.landing__drawer-copy{color:#465057;font-size:.92rem;line-height:1.5;margin:0}.landing__drawer-button{align-self:flex-start;background:#5f6874;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.3rem;transition:transform .2s ease,box-shadow .25s ease}.landing__drawer-button:hover{box-shadow:0 18px 30px #5f687440;transform:translateY(-2px)}.landing__social-proof{align-items:center;display:flex;flex-direction:column;gap:1.75rem;text-align:center}.landing__section-eyebrow{color:#252c32a3;font-size:.9rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.landing__logo-strip{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));list-style:none;margin:0;padding:0;width:min(880px,100%)}.landing__logo-strip li{background:#ffffffc7;border:1px solid #2c33360f;border-radius:1.3rem;box-shadow:0 16px 30px #0f172a14;color:#465057;font-size:.95rem;font-weight:600;letter-spacing:.08em;padding:1.2rem 1.4rem;text-transform:uppercase}.landing__demo,.landing__founder-note,.landing__how-it-works,.landing__pillars,.landing__pricing,.landing__security{display:flex;flex-direction:column;gap:1.75rem}.landing__demo h2,.landing__how-it-works h2,.landing__pillars h2,.landing__pricing h2,.landing__security h2{color:#171d21;font-size:clamp(2rem,3vw,2.6rem);margin:0}.landing__section-lede{color:#4f5b63;font-size:1.05rem;margin:0;max-width:44rem}.landing__step-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing__step-card{background:linear-gradient(180deg,#fffffff2,#ffffffe0);border:1px solid #fff9;border-radius:2rem;box-shadow:0 26px 42px #0f172a1f;display:flex;flex-direction:column;gap:1rem;padding:1.85rem}.landing__step-number{align-items:center;background:#e4e6ece6;border-radius:14px;color:#1f262a;display:inline-flex;font-size:1.15rem;font-weight:700;height:48px;justify-content:center;width:48px}.landing__step-card h3{color:#1b2328;font-size:1.2rem;margin:0}.landing__step-card p{color:#4d5a62;font-size:1rem;line-height:1.55;margin:0}.landing__pillar-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing__pillar-card{background:linear-gradient(180deg,#fffffff2,#ffffffe0);border:1px solid #fff9;border-radius:2rem;box-shadow:0 26px 42px #0f172a1f;display:flex;flex-direction:column;gap:.85rem;padding:1.85rem}.landing__pillar-card h3{color:#1b2328;font-size:1.22rem;margin:0}.landing__pillar-card p{color:#4d5a62;font-size:1rem;line-height:1.55;margin:0}.landing__demo{grid-gap:clamp(2rem,4vw,3rem);align-items:center;background:#2c3336f0;border-radius:2.5rem;color:#f7f9fc;display:grid;gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:clamp(2.25rem,5vw,3.25rem)}.landing__demo p{font-size:1.02rem;line-height:1.6;margin:0}.landing__value-list{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:1.5rem 0;padding:0}.landing__value-list li{line-height:1.5;padding-left:1.6rem;position:relative}.landing__value-list li:before{background:linear-gradient(135deg,#5f6874,#ff7a4d);border-radius:3px;content:"";height:10px;left:0;position:absolute;top:.55rem;width:10px}.landing__demo-preview{display:flex;justify-content:center}.landing__demo-matrix{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing__demo-cell{background:#ffffff12;border:1px solid #ffffff24;border-radius:1.2rem;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;transition:transform .25s ease,background .25s ease,border-color .25s ease}.landing__demo-cell:hover{background:#ffffff1f;border-color:#ffffff3d;transform:translateY(-4px)}.landing__demo-cell--caution{border-color:#ff7a4d5c}.landing__demo-label{font-size:.96rem;font-weight:700}.landing__demo-cell p{font-size:.95rem;line-height:1.5;margin:0}.landing__demo-proof{color:#f7f9fcb8;font-size:.85rem}.landing__security-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing__security-grid article{background:linear-gradient(180deg,#fffffff2,#ffffffe0);border:1px solid #fff9;border-radius:2rem;box-shadow:0 26px 42px #0f172a1f;display:flex;flex-direction:column;gap:.85rem;padding:1.85rem}.landing__security-grid h3{color:#1b2328;font-size:1.18rem;margin:0}.landing__security-grid p{color:#4d5a62;line-height:1.55;margin:0}.landing__pricing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing__pricing-card{background:#fff;border:1px solid #2c333614;border-radius:2rem;box-shadow:0 24px 40px #0f172a1f;display:flex;flex-direction:column;gap:1.05rem;padding:1.9rem}.landing__pricing-card header h3{color:#1f262a;font-size:1.3rem;margin:0}.landing__pricing-meta{color:#5f6874;font-size:.78rem;font-weight:600;letter-spacing:.1em;margin:.35rem 0 0;text-transform:uppercase}.landing__pricing-description{color:#465057;line-height:1.5;margin:0}.landing__pricing-card ul{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.landing__pricing-card li{color:#3a434a;line-height:1.5;padding-left:1.5rem;position:relative}.landing__pricing-card li:before{background:linear-gradient(135deg,#ff7a4d,#5f6874);border-radius:999px;content:"";height:10px;left:0;position:absolute;top:.45rem;width:10px}.landing__founder-note{display:flex;justify-content:center}.landing__founder-card{background:linear-gradient(135deg,#ff8e642e,#a8aeba2e);border:1px solid #ffffff80;border-radius:2.5rem;box-shadow:0 30px 52px #0f172a29;display:flex;flex-direction:column;gap:1.2rem;max-width:820px;padding:clamp(2.2rem,5vw,3.25rem);text-align:left}.landing__founder-card h2{color:#171d21;font-size:clamp(1.9rem,3vw,2.4rem);margin:0}.landing__founder-card p{color:#3f4d55;font-size:1.05rem;line-height:1.7;margin:0}.landing__founder-signoff{color:#1b2328;font-weight:600}.landing__footer{background:#1f262a;color:#f7f9fcdb;display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem;padding:1rem clamp(1.5rem,5vw,5rem)}.landing__footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing__footer-brand img{height:32px;margin-bottom:1rem;width:auto}.landing__footer-brand p{font-size:.95rem;line-height:1.6;margin:0}.landing__footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.landing__footer-links h4{color:#fff;font-size:1rem;margin:0 0 1rem}.landing__footer-links a,.landing__link-button{background:none;border:none;color:#f7f9fcdb;cursor:pointer;display:inline-flex;font-size:.95rem;margin-bottom:.6rem;padding:0;text-decoration:none;transition:color .2s ease}.landing__footer-links a:hover,.landing__link-button:hover{color:#ff7a4d}.landing__footer-meta{align-items:center;color:#f7f9fc99;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;justify-content:space-between}.landing__footer-meta a{color:#f7f9fcbf;margin-left:1.25rem;text-decoration:none}.landing__footer-meta a:hover{color:#ff7a4d}.landing-shell{background:linear-gradient(135deg,#fef4ef,#edf0f3);display:flex;flex-direction:column;height:100%;position:relative}.landing-shell>.landing{flex:1 1 auto}.landing-login{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:2000}.landing-login__backdrop{background:linear-gradient(135deg,#fff2e4,#f3f7ff 52%,#edeff3);border:none;cursor:pointer;inset:0;pointer-events:auto;position:absolute}.landing-login__content{align-items:center;display:flex;height:100%;justify-content:center;padding:clamp(2rem,6vw,4rem);pointer-events:auto;position:relative;width:100%;z-index:1}.landing-login__card{position:relative;width:min(100%,460px)}.landing-login__card>.login-screen__card{padding-top:clamp(2.9rem,5vw,3.3rem);width:100%}.landing-login__close{align-items:center;background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #0f172a14;border-radius:999px;box-shadow:0 14px 30px #0f172a29;color:#0f172a;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:2.25rem}.landing-login__close:hover{background:linear-gradient(135deg,#fff,#edf3ff);box-shadow:0 18px 36px #0f172a33;transform:translateY(-1px)}.landing-login__close:focus-visible{outline:3px solid #3478f673;outline-offset:3px}@media (max-width:1024px){.landing__hero{grid-template-columns:1fr}.landing__hero-visual{order:-1}.landing__nav-links{display:none}}@media (max-width:768px){.landing__nav-content{padding:1rem 1.25rem}.landing__main{gap:4rem;padding:2.5rem 1.25rem 3rem}.landing__hero-copy h1{font-size:2.2rem}.landing__demo-matrix,.landing__matrix-grid{grid-template-columns:1fr}.landing__trust-list{align-items:flex-start;flex-direction:column}.landing__footer{padding:2.5rem 1.5rem}.landing-login__close{right:.85rem;top:.85rem}.landing-login__content{padding:clamp(1.5rem,5vw,3rem)}}@media (max-width:520px){.landing__hero-actions{align-items:stretch;flex-direction:column}.landing__cta-button,.landing__ghost-button{justify-content:center;width:100%}.landing__logo-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.landing-login__content{padding:1.5rem 1.25rem;width:100%}.landing-login__card>.login-screen__card{padding:2.65rem 1.75rem 2.1rem}.landing-login__close{font-size:1.1rem;height:2rem;right:.65rem;top:.65rem;width:2rem}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}:root{--chat-bg:#f5f5f5;--chat-surface:var(--color-surface);--chat-surface-muted:var(--color-elev-1);--chat-sidebar-bg:var(--color-surface);--chat-sidebar-text:var(--color-text);--chat-sidebar-muted:#00000073;--chat-border:var(--color-border);--chat-border-strong:#0000001f;--chat-text:var(--color-text);--chat-text-secondary:var(--color-muted);--chat-text-inverse:#fff;--chat-accent:#0000000f;--chat-accent-user:var(--color-accent);--chat-accent-muted:#00000014;--chat-spinner-track:#4b556340;--chat-spinner-head:#ffb64e;--chat-danger:#c00;--chat-radius-xl:22px;--chat-radius-lg:18px;--chat-radius-md:12px;--chat-shadow-sm:var(--shadow-1);--chat-shadow-md:var(--shadow-2);--chat-code-bg:#090b12;--chat-code-text:var(--color-text);--chat-font-family:var(--font-sans,"Calibri","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}[data-theme=dark]{--chat-bg:var(--color-bg);--chat-spinner-track:#ffffff2e}.chat-shell{background:#f5f5f5;background:var(--chat-bg);color:var(--color-text);color:var(--chat-text);display:flex;font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--chat-font-family);justify-content:flex-start;min-height:100vh;width:100%}.chat-page__panel-chat .chat-shell{border-radius:10px;overflow:hidden}.chat-composer,.chat-composer *,.chat-main,.chat-main *,.chat-message,.chat-message *,.chat-message__bubble,.chat-message__bubble *,.chat-messages,.chat-messages *,.chat-shell *,.chat-sidebar,.chat-sidebar *,.chat-sidebar__group,.chat-sidebar__group *,.chat-sidebar__header,.chat-sidebar__header *,.chat-sidebar__item,.chat-sidebar__item *{font-family:Calibri,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--chat-font-family)}.chat-sidebar{background:var(--color-surface);background:var(--chat-sidebar-bg);border-right:1px solid var(--chat-border);color:var(--color-text);color:var(--chat-sidebar-text);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;width:280px}.chat-sidebar__header{align-items:center;display:flex;justify-content:space-between}.chat-sidebar__new{align-items:center;background:var(--color-accent);background:var(--chat-accent-user);border:1px solid var(--chat-accent-user);border-radius:18px;border-radius:var(--chat-radius-lg);color:#fff;color:var(--chat-text-inverse);cursor:pointer;display:inline-flex;font-weight:630;gap:.5rem;padding:.6rem .9rem;transition:background .12s ease,transform .12s ease}.chat-sidebar__new:hover{background:#000000d9;transform:translateY(-1px)}.chat-sidebar__conversations{display:flex;flex:1 1;flex-direction:column;gap:.35rem;overflow-y:auto;scrollbar-width:thin}.chat-sidebar__conversations::-webkit-scrollbar{width:6px}.chat-sidebar__conversations::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}.chat-sidebar__empty{color:#00000073;color:var(--chat-sidebar-muted);font-size:.875rem;padding:1.5rem .5rem;text-align:center}.chat-sidebar__item{border-radius:18px;border-radius:var(--chat-radius-lg);position:relative;transition:background .12s ease}.chat-sidebar__item--active{background:#00000014}.chat-sidebar__item--active .chat-sidebar__item-button,.chat-sidebar__item--active .chat-sidebar__item-title,.chat-sidebar__item--active svg{color:var(--color-text);color:var(--chat-text)}.chat-sidebar__item-button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:.7rem .75rem;text-align:left;width:100%}.chat-sidebar__item-button:hover{background:#0000000d}.chat-sidebar__item svg{color:var(--color-muted);color:var(--chat-text-secondary);flex-shrink:0}.chat-sidebar__item-title{color:var(--color-text);color:var(--chat-text);flex:1 1;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-sidebar__item-input{background:var(--color-elev-1);background:var(--chat-surface-muted);border:1px solid var(--chat-border);border-radius:8px;color:inherit;flex:1 1;font:inherit;padding:.35rem .5rem}.chat-sidebar__item-meta{color:#00000073;color:var(--chat-sidebar-muted);font-size:.75rem}.chat-sidebar__item-actions{display:flex;gap:.25rem;opacity:0;pointer-events:none;position:absolute;right:.3rem;top:50%;transform:translateY(-50%);transition:opacity .12s ease}.chat-sidebar__item--active .chat-sidebar__item-actions,.chat-sidebar__item:hover .chat-sidebar__item-actions{opacity:1;pointer-events:auto}.chat-sidebar__action{background:#00000014;border:none;border-radius:6px;color:inherit;cursor:pointer;padding:.35rem}.chat-sidebar__action--danger{background:#0000001f;color:var(--color-text);color:var(--chat-text)}.chat-sidebar__footer{color:#00000073;color:var(--chat-sidebar-muted);display:flex;flex-direction:column;font-size:.8rem;gap:.75rem}.chat-sidebar__theme{align-items:center;background:#0000000d;border:1px solid var(--chat-border);border-radius:12px;border-radius:var(--chat-radius-md);color:inherit;cursor:pointer;display:flex;gap:.6rem;padding:.5rem .75rem}.chat-sidebar__hint{font-size:.7rem;opacity:.65}.chat-main{display:flex;flex:1 1;flex-direction:column;max-width:none;min-height:100vh;padding:1.5rem 0 2rem;width:100%}.chat-main,.chat-main--rounded{background:#f5f5f5;background:var(--chat-bg)}.chat-main--rounded{border-radius:22px;border-radius:var(--chat-radius-xl);padding:0 0 1rem}.chat-banner{background:#0000000f;border:1px solid var(--chat-border);border-radius:12px;border-radius:var(--chat-radius-md);color:var(--color-text);color:var(--chat-text);display:flex;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem}.chat-banner--error{background:#0000001f;border-color:#0003}.chat-messages{flex:1 1;overflow-y:auto;padding:0 1.25rem 1.5rem;scroll-behavior:smooth}.chat-messages__inner{margin:0 auto;max-width:820px;padding-bottom:1rem}.chat-messages__empty{background:var(--color-surface);background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:18px;border-radius:var(--chat-radius-lg);box-shadow:none;color:var(--color-muted);color:var(--chat-text-secondary);margin:4rem auto 0;max-width:500px;padding:2.5rem 2rem;text-align:center}.chat-messages__empty-icon{font-size:2rem;margin-bottom:1rem}.chat-messages__day{color:var(--color-muted);color:var(--chat-text-secondary);display:flex;font-size:.75rem;justify-content:center;margin:1.5rem 0;position:relative}.chat-messages__day span{background:#0f172a14;border:none;border-radius:999px;padding:.25rem .75rem}[data-theme=dark] .chat-messages__day span{background:#94a3b82e;color:var(--color-text);color:var(--chat-text)}.chat-message{display:flex;gap:.75rem;margin-bottom:.8rem}.chat-message--outbound{flex-direction:row-reverse;justify-content:flex-end}.chat-message__avatar{align-items:center;background:var(--color-elev-1);background:var(--chat-surface-muted);border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-border);box-shadow:inset 0 0 0 1px var(--chat-border);color:var(--color-muted);color:var(--chat-text-secondary);display:inline-flex;font-size:.85rem;font-weight:630;justify-content:center;line-height:1;min-height:36px;min-width:36px;overflow:hidden;padding:0 1rem;text-overflow:ellipsis;white-space:nowrap}.chat-message__avatar--hidden{visibility:hidden}.chat-message--outbound .chat-message__avatar{background:#0000000f;background:var(--chat-accent);box-shadow:none;color:#fff;color:var(--chat-text-inverse)}.chat-message__body{flex:1 1;max-width:calc(100% - 48px)}.chat-message__body--full{max-width:100%}.chat-message__body--user{align-items:flex-end;display:flex;flex:0 1 auto;flex-direction:column;margin-left:auto;max-width:min(70%,calc(100% - 48px))}.chat-message__meta{align-items:center;color:var(--color-muted);color:var(--chat-text-secondary);display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.3rem}.chat-message__meta--user{justify-content:flex-end;margin-bottom:.2rem;text-align:right}.chat-message__meta--user .chat-message__author{margin-left:auto}.chat-message__author{font-weight:630}.chat-message__bubble{border:none;border-radius:22px;border-radius:var(--chat-radius-xl);box-shadow:0 6px 16px #0f172a0d;font-weight:500;padding:1rem 1.25rem;position:relative}.chat-message__bubble,.chat-message__bubble--assistant{background:var(--color-surface);background:var(--chat-surface)}.chat-message__bubble--user{align-self:flex-end;background:var(--color-accent);background:var(--chat-accent-user);border:none;border-radius:12px;color:#fff;color:var(--chat-text-inverse);margin-left:auto;padding:.1rem .75rem}.chat-message__bubble--user p{margin:0}.chat-message--outbound .chat-message__bubble{background:#0000000f;background:var(--chat-accent);border:none;color:#fff;color:var(--chat-text-inverse)}.chat-message__assistant-output{color:var(--color-text);color:var(--chat-text);font-weight:500;padding:.25rem 1.5rem .25rem 0;position:relative}.chat-message__spinner{align-items:center;color:var(--color-muted);color:var(--chat-text-secondary);display:inline-flex;font-size:.95rem;gap:.6rem;padding:.25rem 0}.chat-message__spinner-text{letter-spacing:.01em}.chat-spinner{animation:chat-spin .75s linear infinite;border:2px solid #4b556340;border-radius:50%;border-top-color:#ffb64e;border:2px solid var(--chat-spinner-track);border-top-color:var(--chat-spinner-head);height:1.1rem;width:1.1rem}@keyframes chat-spin{to{transform:rotate(1turn)}}.chat-message__assistant-output--streaming{border-left:3px solid #0000000f;border-left:3px solid var(--chat-accent);padding-left:.75rem}.chat-message__assistant-output--error{border-left:3px solid #ef444499;padding-left:.75rem}.chat-message__bubble--error{background:#ef444414;border:1px solid #ef44444d}.chat-message__bubble--streaming{animation:chat-stream 1.4s ease infinite;background-image:linear-gradient(120deg,#2563eb14,#0000 45%);background-size:180% 180%;border:none;box-shadow:0 0 0 1px #00000014;box-shadow:0 0 0 1px var(--chat-accent-muted)}.chat-message__bubble p{line-height:1.55;margin:0 0 .75rem}.chat-message__bubble ol:last-child,.chat-message__bubble p:last-child,.chat-message__bubble pre:last-child,.chat-message__bubble ul:last-child{margin-bottom:0}.chat-message__copy{align-items:center;background:#f8fafca6;border:none;border-radius:999px;box-shadow:0 2px 6px #0f172a1f;color:#1f2937;cursor:pointer;display:inline-flex;height:1.6rem;justify-content:center;opacity:0;position:absolute;right:.6rem;top:.6rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease;width:1.6rem}.chat-message__assistant-output:hover .chat-message__copy,.chat-message__copy--active,.chat-message__copy:focus-visible{opacity:1}.chat-message__copy:focus-visible,.chat-message__copy:hover{background:#e2e8f0d9;box-shadow:0 4px 10px #0f172a29;color:#0f172a;outline:none}.chat-message__copy--active{animation:chat-copy-flash .4s ease;background:#3b82f62e;box-shadow:0 4px 12px #3b82f633;color:#1d4ed8}.chat-message__copy-icon{height:1.1rem;pointer-events:none;width:1.1rem}[data-theme=dark] .chat-message__copy{background:#1e293bbf;box-shadow:0 2px 10px #00000073;color:#e2e8f0}[data-theme=dark] .chat-message__copy:focus-visible,[data-theme=dark] .chat-message__copy:hover{background:#334155d9;box-shadow:0 4px 12px #0000008c;color:#f8fafc}[data-theme=dark] .chat-message__copy--active{background:#3b82f659;box-shadow:0 4px 14px #3b82f659;color:#bfdbfe}@keyframes chat-copy-flash{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.chat-message__html,.chat-message__markdown{font-size:.95rem}.chat-message__html .sentence-answer,.chat-message__markdown .sentence-answer{margin:0;white-space:pre-wrap}.chat-message__html pre,.chat-message__markdown pre{background:#090b12;background:var(--chat-code-bg);border-radius:12px;border-radius:var(--chat-radius-md);color:var(--color-text);color:var(--chat-code-text);font-size:.85rem;line-height:1.5;overflow-x:auto;padding:.85rem 1rem}.chat-code-block{position:relative}.chat-code-block__copy{background:#0000001a;border:none;border-radius:999px;color:var(--color-text);color:var(--chat-text);cursor:pointer;font-size:.7rem;opacity:0;padding:.25rem .6rem;position:absolute;right:.6rem;top:.5rem;transition:opacity .12s ease}.chat-code-block:hover .chat-code-block__copy{opacity:.9}.hljs{background:#0000;color:var(--color-text);color:var(--chat-code-text)}.hljs-keyword,.hljs-selector-tag,.hljs-title{font-weight:630}.hljs-addition,.hljs-attr,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag,.hljs-string,.hljs-title{color:var(--color-text);color:var(--chat-text)}.hljs-comment,.hljs-deletion,.hljs-quote{color:var(--color-muted);color:var(--chat-text-secondary)}.chat-message__html code,.chat-message__markdown code{background:#00000014;border-radius:4px;font-size:.85rem;padding:.15rem .35rem}.chat-message--outbound .chat-message__bubble code{background:#fff3}.chat-message--outbound .chat-message__bubble pre{background:#0003}[data-theme=dark] .chat-message__html code,[data-theme=dark] .chat-message__markdown code{background:#0000002e}.chat-message__html .citations,.chat-message__markdown .citations{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.5rem;vertical-align:middle}.chat-message__html .citation-badge,.chat-message__html .citation-tag,.chat-message__markdown .citation-badge,.chat-message__markdown .citation-tag{font-feature-settings:"tnum";align-items:center;background:#94a3b840;border:none;border-radius:999px;color:#1f2937;display:inline-flex;font-family:var(--font-sans);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:630;height:1.2rem;justify-content:center;line-height:1;margin-left:0;margin-right:0;min-width:.5rem;padding:0 .4rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;vertical-align:middle;width:.5rem}.chat-message__html .citation-badge:focus-visible,.chat-message__html .citation-badge:hover,.chat-message__html .citation-tag:focus-visible,.chat-message__html .citation-tag:hover,.chat-message__markdown .citation-badge:focus-visible,.chat-message__markdown .citation-badge:hover,.chat-message__markdown .citation-tag:focus-visible,.chat-message__markdown .citation-tag:hover{background:#94a3b873;box-shadow:0 1px 4px #0f172a29;color:#0f172a;font-family:var(--font-sans);text-decoration:none}[data-theme=dark] .chat-message__html .citation-badge,[data-theme=dark] .chat-message__html .citation-tag,[data-theme=dark] .chat-message__markdown .citation-badge,[data-theme=dark] .chat-message__markdown .citation-tag{background:#94a3b833;color:var(--color-text);color:var(--chat-text)}[data-theme=dark] .chat-message__html .citation-badge:focus-visible,[data-theme=dark] .chat-message__html .citation-badge:hover,[data-theme=dark] .chat-message__html .citation-tag:focus-visible,[data-theme=dark] .chat-message__html .citation-tag:hover,[data-theme=dark] .chat-message__markdown .citation-badge:focus-visible,[data-theme=dark] .chat-message__markdown .citation-badge:hover,[data-theme=dark] .chat-message__markdown .citation-tag:focus-visible,[data-theme=dark] .chat-message__markdown .citation-tag:hover{background:#94a3b859}.chat-messages__actions{display:flex;justify-content:center;margin-top:1.5rem}.chat-messages__regenerate{align-items:center;background:var(--color-surface);background:var(--chat-surface);border:none;border-radius:999px;color:var(--color-muted);color:var(--chat-text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.4rem .9rem}.chat-messages__regenerate-icon{font-size:1.15rem;line-height:1}.chat-messages__regenerate:hover{background:#00000014;background:var(--chat-accent-muted);color:var(--color-muted);color:var(--chat-text-secondary)}.chat-composer{background:linear-gradient(0deg,#f5f5f5,#0000 35%);background:linear-gradient(to top,var(--chat-bg),#0000 35%);bottom:0;padding:1.2rem 1.25rem;position:-webkit-sticky;position:sticky}.chat-composer__input{align-items:flex-end;background:var(--color-surface);background:var(--chat-surface);border:none;border-radius:22px;border-radius:var(--chat-radius-xl);box-shadow:none;display:flex;gap:.75rem;padding:.75rem}.chat-composer textarea{background:#0000;border:none;color:inherit;flex:1 1;font:inherit;line-height:1.4;max-height:200px;resize:none}.chat-composer textarea:focus{outline:none}.chat-composer__send{align-items:center;background:#0000000f;background:var(--chat-accent);border:none;border-radius:999px;color:#fff;color:var(--chat-text-inverse);cursor:pointer;display:inline-flex;font-size:1rem;height:25px;justify-content:center;transition:transform .12s ease;width:25px}.chat-composer__send--disabled{cursor:not-allowed;opacity:.4}.chat-composer__send:not(.chat-composer__send--disabled):hover{transform:translateY(-1px)}.chat-composer__send--stop{box-shadow:0 8px 24px #2563eb40;font-size:1.1rem;height:25px;width:25px}.chat-composer__send--stop:hover{filter:brightness(.95)}.chat-composer__footer{align-items:center;color:var(--color-muted);color:var(--chat-text-secondary);display:flex;font-size:.75rem;justify-content:space-between;margin-top:.5rem}.chat-composer__hint{opacity:.75}@media (max-width:960px){.chat-shell{flex-direction:column}.chat-sidebar{align-items:center;flex-direction:row;overflow-x:auto;padding:1rem;width:100%}.chat-sidebar__conversations{flex-direction:row;gap:.75rem;overflow-y:hidden}.chat-sidebar__item{min-width:200px}.chat-main{min-height:calc(100vh - 180px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes chat-stream{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
/*# sourceMappingURL=main.8c583c85.css.map*/