.notification-context-badge{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 25%,var(--border));border-radius:9px;font-size:12px;font-weight:720;white-space:nowrap}.notification-context-badge svg{width:17px;height:17px}.no-reply-notice.is-notification{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 23%,var(--border))}.notification-review-complete{color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--surface));border-top-color:color-mix(in srgb,var(--info) 24%,var(--border))}@media(max-width:760px){.notification-context-badge{max-width:140px;padding-inline:8px;font-size:11px}}.notification-tray{position:relative;flex:0 0 auto}.notification-trigger{position:relative}.notification-trigger svg{width:20px;height:20px}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;color:var(--on-accent);background:var(--danger);border:2px solid var(--surface);border-radius:999px;font-size:10px;font-weight:800;line-height:1}.notification-tray-panel{position:absolute;z-index:60;top:calc(100% + 12px);right:0;display:grid;width:min(420px,calc(100vw - 32px));max-height:min(70dvh,620px);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--shadow-panel)}.notification-tray-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.notification-tray-header h2{margin:3px 0 0;font-size:20px;line-height:1.1}.notification-tray-header p{max-width:36ch;margin:7px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.notification-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:10px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.notification-eyebrow svg{width:14px;height:14px}.notification-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:9px}.notification-close:hover,.notification-close:focus-visible{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.notification-close svg{width:19px;height:19px}.notification-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0}.notification-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:720}.notification-tabs button:hover,.notification-tabs button:focus-visible{color:var(--text);background:var(--surface-soft)}.notification-tabs button.is-active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.notification-tabs svg{width:16px;height:16px}.notification-tabs button span{display:inline-grid;min-width:18px;height:18px;padding:0 4px;place-items:center;color:var(--on-accent);background:var(--accent-strong);border-radius:999px;font-size:10px}.notification-tray-body{min-height:180px;max-height:min(54dvh,470px);overflow:auto;overscroll-behavior:contain}.notification-list{display:grid}.notification-item{display:flex;width:100%;min-width:0;min-height:78px;align-items:flex-start;gap:11px;padding:14px 16px;color:var(--text);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--border)}button.notification-item{cursor:pointer}button.notification-item:hover,button.notification-item:focus-visible{background:var(--surface-selected)}.notification-item.is-archived{color:var(--text-muted);background:var(--surface-soft)}.notification-item-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:9px}.notification-item-icon svg{width:16px;height:16px}.notification-item-content{display:grid;min-width:0;flex:1;gap:5px}.notification-item-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px}.notification-item-heading strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:760;line-height:1.3}.notification-item-heading time{flex:0 0 auto;color:var(--text-muted);font-size:10px;white-space:nowrap}.notification-item-message{color:var(--text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.notification-item-kind{color:var(--accent-strong);font-size:10px;font-weight:720}.notification-item.is-archived .notification-item-kind{color:var(--text-muted)}.notification-item-loader{width:17px;height:17px;flex:0 0 auto;color:var(--accent-strong)}.notification-state{display:grid;min-height:180px;align-content:center;justify-items:center;gap:8px;padding:24px;color:var(--text-muted);text-align:center}.notification-state>svg{width:24px;height:24px;color:var(--accent-strong)}.notification-state strong{color:var(--text);font-size:13px}.notification-state p{max-width:34ch;margin:0;font-size:12px;line-height:1.45}.notification-state.is-error>svg{color:var(--danger)}.notification-state.is-error button{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:12px;font-weight:720}.notification-state.is-error button svg{width:15px;height:15px}.notification-tray-backdrop{display:none}@media(max-width:760px){.notification-tray-panel{position:fixed;z-index:61;top:calc(var(--topbar) + 8px);right:12px;left:12px;width:auto;max-height:calc(100dvh - var(--topbar) - 20px)}.notification-tray-backdrop{position:fixed;z-index:60;display:block;inset:var(--topbar) 0 0;background:color-mix(in srgb,#07111f 42%,transparent)}.notification-tray-body{max-height:calc(100dvh - var(--topbar) - 180px)}.notification-tray-header{padding:16px 14px 12px}.notification-tray-header p{font-size:13px}.notification-item{min-height:82px;padding:14px}}@media(prefers-reduced-motion:reduce){.notification-item,.notification-tabs button,.notification-close{transition:none}}@media(min-width:761px){.app-shell:has(.sidebar[data-sidebar-collapsed=false]){--sidebar: 216px}.app-shell:has(.sidebar[data-sidebar-collapsed=true]){--sidebar: 64px}}.sidebar-topline{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:8px}.sidebar-toggle{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.sidebar-toggle:hover{color:var(--accent-strong);background:var(--surface-selected);border-color:var(--accent)}.sidebar-toggle svg{width:19px;height:19px}.sidebar[data-sidebar-collapsed=false] .sidebar-topline{position:relative;padding-right:38px}.sidebar[data-sidebar-collapsed=false] .sidebar-topline .brand{min-width:0;padding-inline:0}.sidebar[data-sidebar-collapsed=false] .sidebar-toggle{position:absolute;top:0;right:0}.sidebar[data-sidebar-collapsed=true]{align-items:center;padding-inline:9px}.sidebar[data-sidebar-collapsed=true] .sidebar-topline{width:100%;flex-direction:column;justify-content:flex-start;gap:7px}.sidebar[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:0}.sidebar[data-sidebar-collapsed=true] .brand-name,.sidebar[data-sidebar-collapsed=true] .nav-section-label,.sidebar[data-sidebar-collapsed=true] .nav-item span,.sidebar[data-sidebar-collapsed=true] .sidebar-note{display:none}.sidebar[data-sidebar-collapsed=true] .nav-list{width:100%}.sidebar[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding-inline:0}@media(min-width:761px)and (max-width:1280px){.sidebar[data-sidebar-collapsed=false]{align-items:stretch;padding-inline:10px}.sidebar[data-sidebar-collapsed=false] .brand{justify-content:flex-start;padding-inline:0}.sidebar[data-sidebar-collapsed=false] .brand-name,.sidebar[data-sidebar-collapsed=false] .nav-section-label,.sidebar[data-sidebar-collapsed=false] .nav-item span{display:inline}.sidebar[data-sidebar-collapsed=false] .nav-section-label{display:block}.sidebar[data-sidebar-collapsed=false] .nav-item{justify-content:flex-start;padding-inline:13px}.sidebar[data-sidebar-collapsed=false] .sidebar-note{display:flex}}.message-thread{scroll-padding-block:28%}.message.is-analysis-origin{scroll-margin-block:24px}.message.is-analysis-origin p{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.message-origin-label{display:inline-flex;min-height:26px;align-items:center;gap:5px;margin-bottom:5px;padding:0 8px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:999px;font-size:10px;font-weight:720;letter-spacing:.01em}.message-origin-label svg{width:13px;height:13px}.review-heading>small{max-width:42ch}.review-actions button:first-child{color:var(--text-muted)}.review-actions button:first-child:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}@media(max-width:760px){.sidebar-topline{min-height:44px}.message-origin-label{max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.sidebar-toggle{transition:none}}.workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.queue-tabs{min-height:50px;gap:4px;padding:5px 8px}.queue-tabs button{min-height:38px}.queue-tools{gap:6px;padding:8px}.queue-search,.channel-select,.attention-select{height:36px}.queue-search{padding-inline:9px}.queue-search input,.channel-select select,.attention-select select{font-size:12px}.queue-results-count{min-height:26px;padding:5px 10px;font-size:10px}.queue-row{grid-template-columns:32px minmax(0,1fr);min-height:112px;gap:9px;padding:10px;contain-intrinsic-size:auto 112px}.channel-icon{width:32px;height:32px;border-radius:7px}.channel-icon svg{width:17px;height:17px}.queue-row-heading{font-size:10px}.queue-row-heading strong{color:var(--text-muted);font-size:10px;font-weight:680;letter-spacing:.025em;text-transform:uppercase}.queue-row-heading time{font-size:10px}.queue-summary{margin-top:4px;color:var(--text);font-size:13px;font-weight:710;line-height:1.35}.queue-meta{gap:5px;margin-top:6px}.category-badge,.review-status{min-height:18px;padding-inline:6px;font-size:9px}.queue-assignment{gap:6px;margin-top:5px;font-size:9px}.unread-count{display:inline-flex;margin-top:5px;color:var(--accent-strong);font-size:9px;font-weight:720}.conversation-header{min-height:70px;gap:12px;padding:0 16px}.conversation-header h2{font-size:17px;letter-spacing:-.25px}.conversation-header p{margin-top:4px;font-size:11px}.mega-link,.analysis-trigger{min-height:40px}.no-reply-notice.is-notification{min-height:38px;margin:10px 16px 0;font-size:11px}.message-thread{gap:6px;padding:16px;scroll-padding-block:24%}.message{width:min(78%,560px)}.message:not(.is-continuation){margin-top:5px}.message p{padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.48}.message-origin-label{min-height:24px;margin-bottom:4px;font-size:9px}@media(max-width:1080px)and (min-width:761px){.workspace{grid-template-columns:minmax(285px,315px) minmax(0,1fr)}}@media(max-width:760px){.queue-tabs{min-height:50px}.queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-search{grid-column:1 / -1}.queue-search input,.channel-select select,.attention-select select{font-size:16px}.queue-row{min-height:116px}.conversation-header{min-height:68px}.message{width:88%}}@media(max-width:430px){.queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.queue-row,.analysis-trigger,.mega-link{transition:none}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Inter Variable,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-synthesis:none;--bg: #f5f7fb;--surface: #ffffff;--surface-soft: #f0f4fa;--surface-selected: #eaf1ff;--text: #172033;--text-muted: #647087;--border: #e1e6ef;--border-strong: #c8d1df;--accent: #2563eb;--accent-strong: #1d4ed8;--accent-soft: #eaf1ff;--on-accent: #ffffff;--danger: #dc3545;--warning: #d97706;--info: #0891b2;--focus: #2563eb;--shadow-panel: 0 10px 30px rgba(23, 32, 51, .08);--topbar: 56px;--sidebar: 216px}:root[data-theme=dark]{color-scheme:dark;--bg: #181a20;--surface: #22252d;--surface-soft: #2a2e38;--surface-selected: #253452;--text: #f5f7fb;--text-muted: #b5bdcc;--border: #383e4b;--border-strong: #51596b;--accent: #6ea8ff;--accent-strong: #9ac2ff;--accent-soft: #253a61;--on-accent: #0f172a;--danger: #ff858b;--warning: #f5b74f;--info: #67d1ea;--focus: #6ea8ff;--shadow-panel: 0 12px 30px rgba(0, 0, 0, .24)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0}html,body{overflow-x:clip}h1,h2,h3,h4,.brand-name{font-family:Inter Variable,Segoe UI Variable,Segoe UI,system-ui,sans-serif}body{min-height:100vh;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{position:relative;display:grid;width:100%;min-height:100dvh;place-items:center;overflow:hidden;padding:72px 24px;background:radial-gradient(circle at 50% 112%,color-mix(in srgb,var(--accent) 24%,transparent) 0,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bg) 88%,var(--surface)) 0%,var(--bg) 100%)}.auth-page:before{position:absolute;inset:0;background:linear-gradient(90deg,transparent 8%,color-mix(in srgb,var(--accent) 12%,transparent) 8.1%,transparent 8.3%,transparent 91.7%,color-mix(in srgb,var(--accent) 12%,transparent) 91.9%,transparent 92%),linear-gradient(90deg,transparent calc(50% - 1px),color-mix(in srgb,var(--border) 40%,transparent) 50%,transparent calc(50% + 1px));content:"";pointer-events:none}.auth-theme-button{position:fixed;z-index:2;top:24px;right:24px;display:grid;width:44px;height:44px;place-items:center;color:var(--text);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-theme-button:hover{color:var(--accent-strong);border-color:var(--accent)}.auth-theme-button svg{width:20px;height:20px}.auth-card{position:relative;z-index:1;width:min(100%,440px);padding:38px;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:18px;box-shadow:var(--shadow-panel),inset 0 1px color-mix(in srgb,#ffffff 48%,transparent);-webkit-backdrop-filter:blur(22px) saturate(112%);backdrop-filter:blur(22px) saturate(112%)}.auth-card:after{position:absolute;z-index:-1;top:calc(100% + 14px);left:9%;width:82%;height:72px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent);border-radius:50%;content:"";filter:blur(18px);opacity:.5;transform:scaleY(-1)}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px;color:var(--text);font-size:23px;font-weight:760;letter-spacing:-.65px}.auth-brand strong{color:var(--accent);font-weight:inherit}.auth-brand-mark{width:38px;height:38px;fill:none;stroke:var(--accent);stroke-width:2.3;stroke-linecap:square;stroke-linejoin:miter}.auth-heading{margin-bottom:26px}.auth-heading h1{margin:0;font-size:clamp(27px,5vw,32px);line-height:1.12;letter-spacing:-.9px}.auth-heading p{margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.55}.auth-heading code{overflow-wrap:anywhere;color:var(--accent-strong);font-size:.92em}.auth-form{display:grid;gap:19px}.auth-field{display:grid;gap:8px;color:var(--text);font-size:14px;font-weight:650}.auth-field small{color:var(--danger);font-size:12px;font-weight:550}.auth-input-shell{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border-strong);border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 17%,transparent)}.auth-input-shell>svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}.auth-input-shell input{width:100%;min-width:0;height:46px;color:var(--text);background:transparent;border:0;outline:0;font-size:16px}.auth-input-shell input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.auth-input-shell:has(input[aria-invalid=true]){border-color:var(--danger)}.auth-password-toggle{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;margin-right:-10px;color:var(--text-muted);background:transparent;border:0;border-radius:8px}.auth-password-toggle:hover{color:var(--accent-strong);background:var(--surface-selected)}.auth-password-toggle svg{width:19px;height:19px}.auth-primary-button,.auth-text-button{min-height:46px;border-radius:10px;font-weight:720}.auth-primary-button{width:100%;color:var(--on-accent);background:linear-gradient(105deg,var(--accent),var(--accent-strong));border:1px solid var(--accent-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent);transition:filter .16s ease,transform .16s ease}.auth-primary-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.auth-text-button{color:var(--accent-strong);background:transparent;border:0}.auth-text-button:hover{text-decoration:underline;text-underline-offset:4px}.auth-notice{padding:11px 12px;border:1px solid;border-radius:9px;font-size:13px;font-weight:550;line-height:1.45}.auth-notice.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 48%,var(--border))}.auth-notice.is-success{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.auth-restricted-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:27px 0 0;color:var(--text-muted);font-size:12px}.auth-restricted-note svg{width:16px;height:16px;color:var(--accent)}.auth-loading{display:flex;min-height:80px;align-items:center;justify-content:center;gap:11px;color:var(--text-muted);font-size:14px;font-weight:650}.auth-loading span{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.auth-page{padding:64px 16px 28px}.auth-theme-button{top:14px;right:14px}.auth-card{padding:30px 22px;border-radius:15px}}@media(prefers-reduced-transparency:reduce){.auth-card,.auth-theme-button{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.auth-loading span{animation-duration:1.4s}.auth-primary-button{transition:none}}.documents-main{grid-column:2;min-width:0;min-height:0;overflow:auto;background:var(--bg);overscroll-behavior:contain}.documents-page{width:min(100%,1240px);min-height:100%;margin:0 auto;padding:16px 24px 32px}.documents-toolbar,.documents-list-toolbar,.document-row-heading,.documents-filters,.documents-eyebrow,.document-row-meta,.documents-notice{display:flex;align-items:center}.documents-toolbar{justify-content:space-between;gap:16px;min-height:40px;margin-bottom:12px}.documents-eyebrow{gap:7px;margin:0 0 7px;color:var(--accent-strong);font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.documents-eyebrow svg,.documents-notice svg{width:16px;height:16px;flex:0 0 auto}.documents-toolbar h2{margin:0;color:var(--text);font-size:clamp(24px,3vw,32px);font-weight:770;letter-spacing:-.7px}.documents-description{max-width:720px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.4}.documents-refresh,.documents-process,.document-process-button,.document-review-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:13px;font-weight:700;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.documents-refresh:hover:not(:disabled),.documents-process:hover:not(:disabled),.document-process-button:hover:not(:disabled),.document-review-button:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-selected);border-color:var(--accent)}.documents-refresh svg,.documents-process svg,.document-process-button svg,.document-review-button svg{width:17px;height:17px;flex:0 0 auto}.documents-notice{gap:9px;min-height:40px;margin-bottom:12px;padding:8px 12px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;font-size:12px;line-height:1.45}.documents-notice svg{color:var(--info)}.documents-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.documents-process{color:var(--surface);background:var(--accent-strong);border-color:var(--accent-strong)}.documents-process{max-width:min(520px,65vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-processing-running{align-self:center;color:var(--text-muted);font-size:12px}.documents-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.documents-summary>div,.documents-summary>button{display:grid;min-height:82px;align-content:center;gap:5px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);color:var(--text);text-align:left}.documents-summary>button{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.documents-summary>button:hover{background:var(--surface-selected);border-color:var(--accent)}.documents-summary span{color:var(--text-muted);font-size:11px;font-weight:650}.documents-summary strong{color:var(--text);font-size:24px;line-height:1}.documents-folder-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.documents-folder-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:54px;align-items:center;gap:7px;padding:8px 11px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;text-align:left}.documents-folder-tabs button:hover,.documents-folder-tabs button.is-active{color:var(--text);background:var(--surface-selected);border-color:var(--accent)}.documents-folder-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.documents-folder-tabs svg{width:17px;height:17px;color:var(--accent-strong)}.documents-folder-tabs span{min-width:0;font-size:11px;font-weight:700;line-height:1.25}.documents-folder-tabs strong{font-size:12px;font-variant-numeric:tabular-nums}.documents-work-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.documents-work-summary button,.documents-work-summary span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:5px 9px;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:650}.documents-work-summary button:hover{color:var(--accent-strong);border-color:var(--accent)}.documents-work-summary svg{width:14px;height:14px}.documents-list-card{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.documents-list-toolbar{justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.documents-list-toolbar>div:first-child{display:grid;min-width:0;gap:4px}.documents-list-toolbar h2{margin:0;font-size:17px;font-weight:750}.documents-list-toolbar>div:first-child span{color:var(--text-muted);font-size:11px}.documents-filters{gap:8px}.documents-advanced-filters{border-bottom:1px solid var(--border)}.documents-advanced-filters summary{min-height:42px;padding:12px 18px;cursor:pointer;color:var(--text-muted);font-size:11px;font-weight:700;list-style-position:inside}.documents-advanced-filters summary:hover{color:var(--text);background:var(--surface-soft)}.documents-filter-grid{display:grid;grid-template-columns:1.3fr 1.1fr 1fr repeat(3,minmax(135px,.85fr)) auto;align-items:end;gap:9px;padding:0 18px 16px}.documents-filter-grid label{display:grid;min-width:0;gap:5px}.documents-filter-grid label>span{color:var(--text-muted);font-size:10px;font-weight:700}.documents-filter-grid select,.documents-filter-grid input,.documents-clear-filters{width:100%;min-width:0;min-height:42px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:11px}.documents-filter-grid select:focus,.documents-filter-grid input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 16%,transparent)}.documents-clear-filters{width:auto;padding-inline:12px;font-weight:700;white-space:nowrap}.documents-clear-filters:hover{color:var(--accent-strong);border-color:var(--accent)}.documents-search{display:flex;width:min(240px,26vw);min-height:44px;align-items:center;gap:8px;padding:0 11px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:8px}.documents-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.documents-search svg{width:17px;height:17px;flex:0 0 auto}.documents-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.documents-status-filter select{min-height:44px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px}.documents-list{display:grid}.document-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:142px;padding:16px 18px;border-bottom:1px solid var(--border);transition:background-color .16s ease}.document-row:last-child{border-bottom:0}.document-row:hover{background:var(--surface-soft)}.document-row-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:9px}.document-row-icon svg{width:20px;height:20px}.document-row-main{min-width:0}.document-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.document-party-grid>div{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:9px 10px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.document-party-grid>div.is-pending{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.document-party-grid svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent-strong)}.document-party-grid>div.is-pending svg{color:var(--warning)}.document-party-grid span{display:grid;min-width:0;gap:2px}.document-party-grid small,.document-party-grid em{color:var(--text-muted);font-size:10px;font-style:normal;line-height:1.35}.document-party-grid strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-row-heading{flex-wrap:wrap;gap:8px 10px}.document-row-heading h3{min-width:0;max-width:min(55vw,620px);margin:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.document-status{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:730;line-height:1;white-space:nowrap}.document-status svg{width:13px;height:13px}.document-status-pending_download,.document-status-downloading{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.document-status-available{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.document-status-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.document-status-ignored{color:var(--text-muted);background:var(--surface-soft)}.document-row-meta,.document-row-date{margin:5px 0 0;color:var(--text-muted);font-size:11px}.document-archive-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.document-archive-meta>span{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:3px 7px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:10px;line-height:1.2}.document-archive-meta svg{width:13px;height:13px}.document-archive-meta .document-analysis-status.is-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.document-archive-meta .document-analysis-status.is-pending,.document-archive-meta .document-analysis-status.is-processing,.document-archive-meta .document-analysis-status.is-review_required,.document-archive-meta .document-analysis-status.is-unsupported{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.document-folder-badge.is-unclassified{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.document-folder-badge:not(.is-unclassified){color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.document-row-meta{flex-wrap:wrap;gap:6px}.document-row-date{margin-top:4px;font-size:10px}.document-row-action{display:grid;justify-items:end;gap:7px}.document-review-button,.document-process-button,.document-association-button,.document-archive-button,.document-download-button,.document-conversation-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding-inline:12px;border-radius:9px;font-size:11px;font-weight:720;text-decoration:none;white-space:nowrap}.document-review-button svg,.document-process-button svg,.document-association-button svg,.document-archive-button svg,.document-download-button svg,.document-conversation-link svg{width:16px;height:16px}.document-association-button,.document-process-button,.document-archive-button,.document-download-button,.document-conversation-link{color:var(--accent-strong);background:transparent;border:1px solid var(--border-strong)}.document-association-button:hover,.document-process-button:hover:not(:disabled),.document-archive-button:hover,.document-download-button:hover:not(:disabled),.document-conversation-link:hover{background:var(--surface-selected);border-color:var(--accent)}.document-review-hint{color:var(--text-muted);font-size:10px;white-space:nowrap}.documents-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:12px;text-align:center}.documents-state>svg{width:31px;height:31px;color:var(--accent-strong)}.documents-state strong{color:var(--text);font-size:15px}.documents-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.documents-error{color:var(--danger)}.documents-error>svg{color:var(--danger)}.documents-error div{display:grid;gap:3px}.documents-error button{min-height:42px;padding:0 13px;color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;font-size:12px;font-weight:700}.documents-loading{display:grid;gap:9px;place-items:stretch;background:transparent;border:0}.document-skeleton{min-height:78px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface) 50%,var(--surface-soft) 75%);background-size:200% 100%;border:1px solid var(--border);border-radius:10px;animation:skeleton 1.3s linear infinite}.documents-filter-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--text-muted);text-align:center}.documents-filter-empty svg{width:24px;height:24px}.documents-filter-empty strong{color:var(--text);font-size:14px}.documents-filter-empty p{margin:0;font-size:12px}@media(max-width:760px){.documents-main{grid-column:1}.documents-page{padding:18px 12px 28px}.documents-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.documents-refresh{width:100%}.documents-summary,.documents-folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-list-toolbar,.documents-filters{align-items:stretch;flex-direction:column}.documents-search{width:100%;min-height:46px}.documents-status-filter select{width:100%;min-height:46px;font-size:16px}.documents-filter-grid{grid-template-columns:1fr;padding-inline:14px}.documents-filter-grid select,.documents-filter-grid input,.documents-clear-filters{min-height:46px;font-size:16px}.document-row{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px}.document-row-icon{width:38px;height:38px}.document-row-heading h3{max-width:100%}.document-row-action{grid-column:2;width:100%;justify-items:start}.document-review-button,.document-process-button,.document-association-button,.document-archive-button,.document-download-button,.document-conversation-link{width:100%;min-height:44px}.document-party-grid{grid-template-columns:1fr}.document-review-hint{display:none}}@media(max-width:430px){.documents-folder-tabs{grid-template-columns:1fr}.documents-summary>div,.documents-summary>button{min-height:72px;padding:11px}.documents-summary strong{font-size:21px}.documents-notice{align-items:flex-start}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:#fff;background:var(--accent-strong);border-radius:8px;font-size:14px;font-weight:700;transform:translateY(-140%);min-height:44px}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);grid-template-rows:var(--topbar) minmax(0,1fr);width:100%;max-width:100%;height:100dvh;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.sidebar{grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;padding:10px 10px 12px;background:var(--surface);border-right:1px solid var(--border)}.brand{display:flex;min-height:36px;align-items:center;gap:9px;padding:0 8px}.brand-mark{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-width:2.3;stroke-linecap:square;stroke-linejoin:miter}.brand-name{color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.45px}.brand-name strong{color:var(--accent);font-weight:inherit}.nav-list{display:grid;min-height:0;gap:8px;margin-top:10px;overflow-y:auto;scrollbar-width:thin}.nav-group{display:grid;gap:3px}.nav-section-label{margin:0 11px 2px;color:var(--text-muted);font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.nav-item{display:flex;width:100%;min-height:40px;align-items:center;gap:11px;padding:0 11px;color:var(--text);background:transparent;border:0;border-radius:8px;font-size:13px;font-weight:600;text-align:left;transition:color .18s ease,background-color .18s ease}.nav-item svg{width:19px;height:19px;stroke-width:1.8}.nav-item.is-active{color:var(--accent-strong);background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent)}.nav-item:disabled:not(.is-active){opacity:.68}.sidebar-note{display:flex;align-items:flex-start;gap:9px;margin:auto 5px 0;padding:9px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;font-size:12px;line-height:1.35}.sidebar-note svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent)}.sidebar-note span{display:grid;gap:3px}.sidebar-note strong{color:var(--text);font-size:11px}.sidebar-note small{font-size:10px;line-height:1.35}.topbar{grid-column:2;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar>div:first-child,.topbar-actions{min-width:0}.topbar h1{margin:0;font-size:17px;font-weight:620;line-height:1;letter-spacing:-.025em}.topbar p{display:none}.topbar-actions{display:flex;align-items:center;gap:7px}.mobile-module-select{display:none}.global-search,.queue-search{display:flex;align-items:center;gap:10px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:9px}.global-search{width:min(25vw,300px);height:44px;padding:0 13px}.global-search svg,.queue-search svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}.global-search input,.queue-search input{width:100%;min-width:0;color:var(--text);background:transparent;border:0;outline:none;font-size:14px}.global-search:focus-within,.queue-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.icon-button,.user-button,.mobile-back,.analysis-trigger,.mobile-review-header button{min-width:38px;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.icon-button{display:grid;place-items:center}.icon-button:hover,.user-button:hover{color:var(--accent-strong);background:var(--surface-selected);border-color:var(--accent)}.icon-button svg{width:20px;height:20px;stroke-width:1.8}.user-button{display:flex;align-items:center;gap:8px;padding:0 10px 0 5px;border-color:transparent}.user-button span{display:grid;width:34px;height:34px;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:50%;font-weight:700}.user-button svg{width:16px;height:16px}.workspace{position:relative;grid-column:2;display:grid;grid-template-columns:minmax(320px,370px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.module-loading{grid-column:2;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;color:var(--text-muted);background:var(--bg)}.module-loading span{padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:600}.queue-panel,.conversation-panel,.review-panel{min-width:0;min-height:0;background:var(--surface)}.queue-panel{display:flex;flex-direction:column;border-right:1px solid var(--border)}.queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:60px;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.queue-tabs button{position:relative;display:inline-flex;min-height:42px;justify-content:center;align-items:center;gap:5px;padding:0 10px;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap}.queue-tabs button:after{display:none}.queue-tabs button.is-active{color:var(--accent-strong);background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.queue-tab-label{display:inline-flex;align-items:center;gap:5px}.queue-tab-label svg{width:14px;height:14px;stroke-width:2}.queue-tabs button .queue-tab-count{display:inline-grid;min-width:22px;height:20px;margin-left:3px;place-items:center;color:var(--on-accent);background:var(--accent);border-radius:10px;font-size:11px}.queue-guidance{display:flex;min-height:38px;align-items:center;gap:8px;margin:0;padding:0 13px;color:var(--text-muted);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-bottom:1px solid var(--border);font-size:11px;font-weight:600;line-height:1.35}.queue-guidance svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent);stroke-width:2.2}.queue-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 12px;border-bottom:1px solid var(--border)}.queue-search{grid-column:1 / -1;height:40px;padding:0 11px;background:var(--surface-soft)}.channel-select,.attention-select{display:flex;height:40px;align-items:center;gap:9px;padding:0 10px 0 0;border:1px solid var(--border);border-radius:8px}.channel-select select,.attention-select select{width:100%;height:100%;padding:0 10px;color:var(--text);background:transparent;border:0;outline:none;font-size:13px;appearance:none}.channel-select svg,.attention-select svg{width:17px;height:17px;color:var(--text-muted)}.queue-list{min-height:0;overflow:auto;overscroll-behavior:contain}.queue-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;min-height:150px;gap:11px;padding:14px 13px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;transition:background-color .18s ease;content-visibility:auto;contain-intrinsic-size:auto 150px}.queue-row:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:transparent}.queue-row:hover{background:var(--surface-soft)}.queue-row.is-selected{background:var(--surface-selected)}.queue-row.is-selected:before{background:var(--accent)}.queue-row.is-resolved:not(.is-selected){background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}.channel-icon{display:grid;width:39px;height:39px;place-items:center;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.channel-icon.is-whatsapp{color:var(--accent)}.channel-icon svg{width:20px;height:20px;stroke-width:1.9}.queue-row-content{display:block;min-width:0}.queue-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.queue-row-heading strong{overflow:hidden;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.queue-row-heading time{flex:0 0 auto;color:var(--text-muted);font-size:11px}.queue-summary{display:-webkit-box;margin-top:6px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11px}.category-badge,.review-status{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:680;white-space:nowrap}.category-badge{color:var(--text-muted);background:var(--surface-soft)}.review-status-pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.review-status-approved,.review-status-corrected{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.review-status-rejected{color:var(--text-muted)}.queue-assignment{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--text-muted);font-size:10px;line-height:1.35}.queue-assignment span{min-width:0}.queue-assignment span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-results-count{margin:0;padding:8px 13px;color:var(--text-muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:620}.priority{font-weight:690}.priority-high,.priority-urgent{color:var(--danger)}.priority-low{color:var(--info)}.confidence{color:var(--accent-strong);font-weight:730}.unread-count{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.empty-state,.empty-conversation,.empty-review{display:grid;min-height:160px;margin:0;padding:28px;place-items:center;color:var(--text-muted);font-size:14px;text-align:center}.conversation-panel{display:flex;flex-direction:column;background:var(--bg)}.conversation-header{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:16px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--border)}.conversation-header h2{margin:0;font-size:21px;font-weight:740;letter-spacing:-.45px}.conversation-header p{display:flex;align-items:center;gap:7px;margin:8px 0 0;color:var(--text-muted);font-size:12px}.conversation-header p svg{width:15px;height:15px}.conversation-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.mega-link{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 11px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);border-radius:9px;font-size:12px;font-weight:680;text-decoration:none;white-space:nowrap}.mega-link:hover{background:var(--surface-selected);border-color:var(--accent)}.mega-link svg{width:16px;height:16px}.mobile-back{display:none}.analysis-trigger{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 13px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:9px;font-size:12px;font-weight:720;white-space:nowrap}.analysis-trigger:hover{background:var(--accent-strong)}.analysis-trigger svg{width:17px;height:17px}.no-reply-notice{display:flex;min-height:46px;align-items:center;gap:9px;margin:14px 22px 0;padding:0 13px;color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 18%,var(--border));border-radius:8px;font-size:12px}.no-reply-notice svg{width:18px;height:18px;flex:0 0 auto}.message-thread{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;padding:22px;overflow:auto;overscroll-behavior:contain}.message{width:min(82%,530px)}.message:not(.is-continuation){margin-top:7px}.message time{display:block;margin-bottom:5px;color:var(--text-muted);font-size:10px}.message p{margin:0;padding:13px 15px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.message-outbound{align-self:flex-end}.message-outbound time{text-align:right}.message-outbound p{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.message-system{width:100%;align-self:center}.message-system p{color:var(--text-muted);background:transparent;border-style:dashed;font-size:12px;text-align:center}.review-panel{display:flex;min-height:0;flex-direction:column;margin:8px 10px 10px 8px;overflow:hidden;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-panel)}.review-drawer-layer{position:absolute;z-index:40;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,448px)}.review-drawer-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#07111f 54%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.review-drawer-layer .review-panel{position:relative;z-index:1;grid-column:2;width:100%;margin:0;border-block:0;border-right:0;border-radius:14px 0 0 14px;box-shadow:-18px 0 48px color-mix(in srgb,#07111f 28%,transparent);animation:review-drawer-enter .18s ease-out}@keyframes review-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.review-drawer-header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 0 20px;border-bottom:1px solid var(--border)}.review-drawer-header>div{display:grid;gap:2px}.review-drawer-header strong{color:var(--text);font-size:13px}.review-drawer-header span{color:var(--text-muted);font-size:11px}.review-drawer-header button{display:grid;width:44px;height:44px;place-items:center;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:9px}.review-drawer-header button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border)}.review-drawer-header svg{width:20px;height:20px}.review-scroll{min-height:0;flex:1;overflow:auto}.review-heading{padding:20px 20px 15px}.review-heading h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.35px}.review-heading p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--accent-strong);font-size:12px;font-weight:620}.review-heading p svg{width:16px;height:16px}.review-heading>small{display:block;margin-top:11px;color:var(--text-muted);font-size:11px;line-height:1.5}.review-form{display:grid;gap:15px;padding:0 20px 24px}.review-form label{position:relative;display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:680}.review-form input,.review-form select,.review-form textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:none;font-size:13px;font-weight:440;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.review-form textarea{resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.review-form input[readonly],.review-form textarea[readonly],.review-form select:disabled{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border);cursor:default;opacity:1}.select-wrap,.date-wrap{position:relative}.select-wrap select{padding-right:38px;appearance:none}.select-wrap svg,.date-wrap svg{position:absolute;top:50%;right:12px;width:17px;height:17px;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.date-wrap input{padding-right:38px}.date-wrap input::-webkit-calendar-picker-indicator{opacity:0}.char-count{position:absolute;right:9px;bottom:8px;color:var(--text-muted);font-size:10px;font-weight:450}.confidence-block{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding-top:2px;font-size:12px}.confidence-block>span{font-weight:690}.confidence-block strong{color:var(--accent-strong);font-size:16px}.confidence-track{grid-column:1 / -1;height:7px;overflow:hidden;background:var(--surface-soft);border-radius:4px}.confidence-track i{display:block;height:100%;background:var(--accent);border-radius:inherit}.confidence-block small{grid-column:1 / -1;color:var(--text-muted);font-size:10px;font-weight:450;line-height:1.45}.classification-reason{display:grid;gap:7px;padding:13px;color:var(--text);background:color-mix(in srgb,var(--info) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:9px;font-size:12px;line-height:1.45}.classification-reason>span{color:var(--info);font-size:11px;font-weight:720}.classification-reason p,.classification-reason small{margin:0}.classification-reason small{color:var(--text-muted);font-size:10px}.review-actions{display:grid;grid-template-columns:.82fr .82fr 1.32fr;gap:8px;padding:13px 14px;background:var(--surface);border-top:1px solid var(--border)}.review-actions button{min-height:46px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:12px;font-weight:690;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.review-actions button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--text-muted)}.review-actions .primary-action{color:var(--on-accent);background:var(--accent-strong);border-color:var(--accent-strong)}.review-actions .primary-action:hover:not(:disabled){color:var(--on-accent);background:color-mix(in srgb,var(--accent-strong) 88%,#000);border-color:color-mix(in srgb,var(--accent-strong) 88%,#000)}.review-complete{display:flex;min-height:64px;align-items:center;gap:9px;padding:12px 16px;color:var(--accent-strong);background:var(--accent-soft);border-top:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));font-size:12px;font-weight:680}.review-complete svg{width:19px;height:19px;flex:0 0 auto}.agreements-main{grid-column:2;min-width:0;min-height:0;overflow:auto;background:var(--bg);overscroll-behavior:contain}.workspace:focus,.agreements-main:focus{outline:none}.agreements-page{width:min(100%,1540px);min-height:100%;margin:0 auto;padding:24px}.agreements-page-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.agreements-page-toolbar p{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:12px}.agreements-page-toolbar p svg,.agreements-page-toolbar button svg{width:18px;height:18px;flex:0 0 auto}.agreements-page-toolbar p svg{color:var(--accent-strong)}.agreements-page-toolbar>button,.import-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;font-size:13px;font-weight:730;transition:background-color .16s ease,border-color .16s ease}.agreements-page-toolbar>button:hover,.import-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 88%,#000);border-color:color-mix(in srgb,var(--accent-strong) 88%,#000)}.agreement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agreement-metrics article{display:grid;min-height:128px;align-content:space-between;padding:17px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px color-mix(in srgb,var(--text) 5%,transparent)}.agreement-metrics article.has-warning{border-color:color-mix(in srgb,var(--warning) 48%,var(--border))}.agreement-metrics span,.agreement-metrics small{color:var(--text-muted);font-size:12px}.agreement-metrics span{display:flex;align-items:center;gap:8px;font-weight:680}.agreement-metrics svg{width:18px;height:18px;color:var(--accent-strong);stroke-width:1.9}.agreement-metrics strong{margin-top:10px;font-size:clamp(24px,2.2vw,34px);font-variant-numeric:tabular-nums;letter-spacing:-.8px}.agreements-layout{display:grid;grid-template-columns:324px minmax(0,1fr);min-height:640px;margin-top:16px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-panel)}.agreement-index{display:flex;min-width:0;flex-direction:column;background:var(--surface);border-right:1px solid var(--border)}.agreement-filters{display:grid;gap:9px;padding:14px;border-bottom:1px solid var(--border)}.agreement-filters label{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 11px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.agreement-filters svg{width:18px;height:18px;flex:0 0 auto}.agreement-filters input,.agreement-filters select{width:100%;min-width:0;min-height:44px;color:var(--text);background:transparent;border:0;outline:0;font-size:13px}.agreement-filters select{min-height:44px;padding:0 11px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.agreement-filters label:focus-within,.agreement-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.agreement-list{min-height:0;flex:1;overflow:auto}.agreement-card{position:relative;display:grid;width:100%;min-height:152px;gap:8px;padding:16px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--border);text-align:left;transition:background-color .16s ease}.agreement-card:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:transparent}.agreement-card:hover{background:var(--surface-soft)}.agreement-card.is-selected{background:var(--surface-selected)}.agreement-card.is-selected:before{background:var(--accent)}.agreement-card-heading,.agreement-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.agreement-card-heading>strong{overflow-wrap:anywhere;font-size:14px}.instrument-badge{display:inline-flex;width:max-content;min-height:26px;align-items:center;padding:0 9px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:999px;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.instrument-badge.is-contract{color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--surface));border-color:color-mix(in srgb,var(--info) 28%,var(--border))}.agreement-organization{font-size:13px;font-weight:670}.agreement-object{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agreement-card-footer{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}.agreement-card-footer strong{color:var(--accent-strong)}.agreement-detail{min-width:0;background:var(--bg)}.agreement-detail-header{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.agreement-detail-header h3{margin:8px 0 3px;font-size:23px;letter-spacing:-.55px;overflow-wrap:anywhere}.agreement-detail-header p,.agreement-validity span,.agreement-validity small{margin:0;color:var(--text-muted);font-size:12px}.agreement-validity{display:grid;gap:5px;text-align:right}.agreement-validity strong{font-size:13px;font-variant-numeric:tabular-nums}.agreement-context{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:12px 22px;background:var(--surface);border-bottom:1px solid var(--border)}.agreement-context p{max-width:72ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.agreement-context>span{display:inline-flex;max-width:360px;align-items:flex-start;gap:7px;padding:7px 9px;color:var(--accent-strong);background:var(--accent-soft);border-radius:7px;font-size:11px;font-weight:650;line-height:1.4}.agreement-context>span.needs-validation{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border))}.agreement-context svg{width:16px;height:16px;flex:0 0 auto}.agreement-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 332px;min-height:480px}.agreement-core{min-width:0;padding:18px}.agreement-items,.reservation-history,.agreement-operation{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:11px}.section-heading{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border)}.section-heading h4,.operation-form h4{margin:0;font-size:16px}.section-heading p,.operation-form>p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.section-heading>span{flex:0 0 auto;color:var(--accent-strong);font-size:12px;font-weight:730}.items-table-wrap{width:100%;overflow-x:auto}.agreement-items table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.agreement-items th,.agreement-items td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.agreement-items th{color:var(--text-muted);background:var(--surface-soft);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.agreement-items th:first-child,.agreement-items td:first-child{width:42%;padding-left:16px;text-align:left;white-space:normal}.agreement-items td:first-child strong,.agreement-items td:first-child span{display:block}.agreement-items td:first-child span{margin-top:4px;color:var(--text-muted);line-height:1.4}.agreement-items tbody tr:last-child td{border-bottom:0}.free-balance{color:var(--accent-strong)}.reservation-history{margin-top:16px}.reservation-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);font-size:12px}.reservation-list article:last-child{border-bottom:0}.reservation-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px}.reservation-icon svg{width:19px;height:19px}.reservation-list article>div{display:grid;min-width:0;gap:4px}.reservation-list article>div:last-child{text-align:right;font-variant-numeric:tabular-nums}.reservation-list article span:not(.reservation-icon){color:var(--text-muted);line-height:1.35}.agreement-operation{align-self:start;margin:18px 18px 18px 0;box-shadow:0 7px 20px color-mix(in srgb,var(--text) 6%,transparent)}.operation-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}.operation-tabs button{position:relative;display:flex;min-height:50px;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);background:var(--surface);border:0;font-size:12px;font-weight:680}.operation-tabs button+button{border-left:1px solid var(--border)}.operation-tabs button:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;content:"";background:transparent}.operation-tabs button.is-active{color:var(--accent-strong);background:var(--surface-selected)}.operation-tabs button.is-active:after{background:var(--accent)}.operation-tabs svg{width:18px;height:18px}.operation-form{display:grid;gap:15px;padding:19px}.operation-form label{display:grid;gap:7px;font-size:12px;font-weight:680}.operation-form input,.operation-form select{width:100%;min-width:0;min-height:44px;padding:0 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:0;font-size:13px}.operation-form input:focus,.operation-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.divergence-alert,.safe-operation-note{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:8px;font-size:11px;line-height:1.4}.divergence-alert{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.divergence-alert span,.divergence-alert strong{display:block}.divergence-alert svg,.safe-operation-note svg{width:17px;height:17px;flex:0 0 auto}.safe-operation-note{color:var(--accent-strong);background:var(--accent-soft)}.document-intake-launcher{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:10px}.document-intake-launcher>span{display:grid;width:40px;height:40px;place-items:center;color:var(--accent-strong);background:var(--surface);border-radius:9px}.document-intake-launcher>span svg{width:20px;height:20px}.document-intake-launcher>div{display:grid;min-width:0;gap:3px}.document-intake-launcher strong{font-size:12px}.document-intake-launcher small{color:var(--text-muted);font-size:10px;line-height:1.35}.document-intake-launcher button{grid-column:1 / -1;min-height:46px;padding:0 12px;color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;font-size:12px;font-weight:750}.document-intake-launcher button:hover{background:color-mix(in srgb,var(--accent-strong) 88%,#000)}.order-intake-rules{display:grid;gap:8px;color:var(--text-muted);font-size:10px;line-height:1.4}.order-intake-rules span{display:flex;align-items:flex-start;gap:7px}.order-intake-rules svg{width:15px;height:15px;flex:0 0 auto;color:var(--accent-strong)}.manual-entry-divider{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:9px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.manual-entry-divider:before,.manual-entry-divider:after{height:1px;flex:1;content:"";background:var(--border)}.manual-entry-divider span{max-width:170px}.operation-submit{min-height:48px;padding:0 14px;color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;font-size:13px;font-weight:730;transition:background-color .16s ease,border-color .16s ease}.operation-submit:hover:not(:disabled){background:color-mix(in srgb,var(--accent-strong) 88%,#000);border-color:color-mix(in srgb,var(--accent-strong) 88%,#000)}.operation-submit.is-secondary{color:var(--accent-strong);background:var(--surface)}.operation-submit.is-secondary:hover:not(:disabled){color:var(--on-accent);background:var(--accent-strong)}.agreement-loading{min-height:640px;background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface) 50%,var(--surface-soft) 75%);background-size:200% 100%;animation:skeleton 1.3s linear infinite}.import-overlay{position:fixed;z-index:50;inset:0;display:grid;padding:16px;place-items:center;background:color-mix(in srgb,var(--text) 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.import-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);height:min(920px,calc(100dvh - 32px));min-height:0;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 24px 80px color-mix(in srgb,var(--text) 28%,transparent)}.import-dialog:focus{outline:none}.order-intake-dialog{width:min(1480px,100%)}.import-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px 12px 22px;border-bottom:1px solid var(--border)}.import-header>div:first-child>span{color:var(--accent-strong);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.import-header h2{margin:3px 0 0;font-size:23px;letter-spacing:-.5px}.import-header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.import-header-actions{display:flex;align-items:center;gap:16px}.import-header-actions ol{display:flex;align-items:center;gap:7px;margin:0;padding:0;color:var(--text-muted);font-size:11px;list-style:none}.import-header-actions li{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid transparent;border-radius:999px}.import-header-actions li.is-current{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));font-weight:720}.import-header-actions li.is-done{color:var(--text)}.import-upload,.import-success{display:grid;width:min(680px,calc(100% - 32px));align-content:center;justify-self:center;gap:18px;padding:32px 0;overflow:auto}.import-upload{align-content:start}.import-success{align-content:center}.upload-intro,.import-success{text-align:center}.upload-icon,.import-success>span{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:13px}.upload-icon svg,.import-success>span svg{width:28px;height:28px}.upload-intro h3,.import-success h3{margin:14px 0 0;font-size:24px;letter-spacing:-.45px}.upload-intro p,.import-success p{max-width:62ch;margin:8px auto 0;color:var(--text-muted);font-size:13px;line-height:1.55}.pdf-dropzone{display:grid;min-height:220px;padding:28px;place-items:center;align-content:center;gap:10px;color:var(--text-muted);background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:12px;text-align:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.pdf-dropzone:hover,.pdf-dropzone:focus-within,.pdf-dropzone.has-file{background:var(--surface-selected);border-color:var(--accent)}.pdf-dropzone>svg{width:34px;height:34px;color:var(--accent-strong)}.pdf-dropzone strong{max-width:100%;color:var(--text);overflow-wrap:anywhere}.pdf-dropzone span,.upload-security,.safe-upload-card p{font-size:12px}.pdf-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.upload-security{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);text-align:center}.upload-security svg{width:17px;height:17px;flex:0 0 auto;color:var(--accent-strong)}.local-reader-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;color:var(--text);background:var(--surface-selected);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px}.local-reader-notice>svg{width:20px;height:20px;flex:0 0 auto;color:var(--accent-strong)}.local-reader-notice>div{display:grid;gap:3px}.local-reader-notice strong{font-size:12px}.local-reader-notice span{color:var(--text-muted);font-size:11px;line-height:1.45}.open-intakes{min-height:120px;max-height:260px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px}.open-intakes:has(article+article){overflow-y:auto}.open-intakes>header,.open-intakes article{display:flex;align-items:center;gap:10px;padding:11px 13px}.open-intakes>header{justify-content:space-between;background:var(--surface-soft);border-bottom:1px solid var(--border)}.open-intakes header>div,.open-intakes article>div{display:grid;min-width:0;gap:3px}.open-intakes header strong,.open-intakes article strong{font-size:11px}.open-intakes header span,.open-intakes article span,.open-intakes header small{color:var(--text-muted);font-size:10px;line-height:1.35}.open-intakes article+article{border-top:1px solid var(--border)}.open-intakes article>svg{width:19px;height:19px;flex:0 0 auto;color:var(--warning)}.open-intakes article>div{flex:1}.open-intakes article button{min-width:76px;min-height:44px;padding:0 11px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--accent);border-radius:8px;font-size:11px;font-weight:700}.open-intakes article button:hover:not(:disabled){color:var(--on-accent);background:var(--accent-strong)}.import-upload>.import-primary,.import-success .import-primary{min-height:50px;justify-self:center;padding-inline:24px}.safe-upload-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-align:left;background:var(--surface-soft);border:1px solid var(--border);border-radius:12px}.safe-upload-card>svg{width:28px;height:28px;color:var(--accent-strong)}.safe-upload-card p{margin:4px 0 0;color:var(--text-muted);line-height:1.45}.import-review{display:grid;grid-template-columns:minmax(390px,.93fr) minmax(480px,1.07fr);min-width:0;min-height:0;overflow:hidden}.document-source{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--surface-soft);border-right:1px solid var(--border)}.document-source-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.document-source-toolbar>div,.document-source-toolbar>div>span{display:flex;min-width:0;align-items:center;gap:9px}.document-source-toolbar>div:first-child>svg{width:20px;height:20px;flex:0 0 auto;color:var(--accent-strong)}.document-source-toolbar>div:first-child>span{display:grid;gap:2px}.document-source-toolbar strong{max-width:340px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.document-source-toolbar small{color:var(--text-muted);font-size:10px}.document-source-toolbar>div:last-child{gap:4px;color:var(--text-muted);font-size:11px}.document-source-toolbar button,.import-item header button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:8px}.document-source-toolbar button:hover:not(:disabled),.import-item header button:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-selected)}.document-source-toolbar button svg,.import-item header button svg{width:18px;height:18px}.document-canvas{display:grid;min-height:0;flex:1;padding:18px;place-items:center;overflow:hidden}.document-canvas iframe{width:100%;height:100%;min-height:420px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.document-preview-state{display:flex;max-width:420px;align-items:center;gap:10px;padding:16px 18px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;text-align:left}.document-preview-state svg{width:20px;height:20px;flex:0 0 auto}.document-preview-state.is-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.demo-document-page{display:flex;width:min(100%,590px);min-height:min(700px,100%);flex-direction:column;padding:clamp(26px,5vw,58px);color:#17233b;background:#fff;border:1px solid #d8dee8;box-shadow:0 10px 30px #10244a24}.demo-document-page header{display:grid;gap:14px;padding-bottom:22px;border-bottom:2px solid #17233b}.demo-document-page header span{color:#506075;font-size:10px;font-weight:750;letter-spacing:.12em}.demo-document-page header strong{font-size:22px;text-transform:uppercase}.demo-document-page>div{display:grid;gap:16px;padding-top:32px}.demo-document-page p{margin:0;font-family:Georgia,serif;font-size:15px;line-height:1.7}.demo-document-page footer{margin-top:auto;padding-top:30px;color:#667085;font-size:11px;text-align:center}.document-source-note{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin:0;padding:7px 12px;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border);font-size:10px;text-align:center}.document-source-note svg{width:15px;height:15px;flex:0 0 auto;color:var(--accent-strong)}.extraction-review{min-width:0;min-height:0;padding:20px 22px 0;overflow:auto;background:var(--bg);overscroll-behavior:contain}.extraction-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.extraction-summary h3{margin:10px 0 0;font-size:21px;letter-spacing:-.45px}.extraction-summary p{margin:5px 0 0;color:var(--text-muted);font-size:11px}.extraction-status{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 9px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;font-size:10px;font-weight:730}.extraction-status.is-ocr_required{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.extraction-status svg{width:14px;height:14px}.extraction-warnings,.import-error-summary{display:flex;gap:10px;margin-top:15px;padding:12px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 27%,var(--border));border-radius:9px;font-size:11px;line-height:1.45}.extraction-warnings>svg{width:18px;height:18px;flex:0 0 auto}.extraction-warnings>div,.import-error-summary{display:grid;gap:4px}.import-error-summary{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.import-error-summary a{color:inherit}.extraction-review fieldset{min-width:0;margin:18px 0 0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.order-items-review{display:grid;gap:12px;margin-top:18px}.order-items-review>.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.order-items-review .section-heading h4{margin:0}.order-items-review .section-heading p,.order-items-live{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.order-items-live{margin:-4px 0 0}.order-add-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.order-add-item svg{width:16px;height:16px}.order-item-card{position:relative;min-width:0;margin:0!important;padding:18px 16px 16px!important;background:var(--surface-soft)!important}.order-item-card.has-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))!important}.order-item-card legend{display:flex;align-items:center;gap:7px;max-width:calc(100% - 156px)}.order-item-card legend small{color:var(--text-muted);font-size:10px;font-weight:500}.order-item-actions{position:absolute;top:10px;right:12px;display:flex;gap:4px}.order-item-actions button{display:grid;width:44px;min-height:44px;padding:0;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:7px;place-items:center}.order-item-actions button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent)}.order-item-actions button:last-child:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.order-item-actions svg{width:15px;height:15px}.order-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.order-item-balance{display:grid;gap:3px;margin:14px 0 0;padding:10px 11px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.order-item-balance strong{font-size:11px}.order-item-balance span{color:var(--text-muted);font-size:10px;line-height:1.4}.order-items-empty{display:flex;align-items:flex-start;gap:9px;padding:13px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border:1px dashed color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:10px}.order-items-empty svg{width:18px;height:18px;flex:0 0 auto}.order-items-empty p{margin:0;font-size:11px;line-height:1.5}.order-comparison{margin-top:18px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px}.order-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.order-comparison-grid article{display:flex;min-width:0;align-items:center;gap:9px;padding:11px;background:var(--surface-soft);border:1px solid var(--border);border-radius:8px}.order-comparison-grid article>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:8px}.order-comparison-grid article>span svg{width:17px;height:17px}.order-comparison-grid article>div{display:grid;min-width:0;gap:3px}.order-comparison-grid strong{font-size:11px}.order-comparison-grid small{overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-comparison-grid article.is-review>span{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.order-comparison-grid article.is-blocking>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.order-divergence-list{display:grid;gap:8px;padding:0 14px 14px}.order-divergence-list article{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:8px}.order-divergence-list article.is-blocking{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.order-divergence-list article.is-resolved{color:var(--accent-strong);background:var(--surface-selected);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.order-divergence-list svg{width:17px;height:17px;flex:0 0 auto}.order-divergence-list div{display:grid;gap:3px}.order-divergence-list strong,.order-divergence-list span{font-size:10px;line-height:1.4}.order-resolution{display:grid;gap:6px;margin-top:18px;padding:14px;background:color-mix(in srgb,var(--warning) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:10px}.order-resolution label{display:grid;gap:7px;font-size:11px;font-weight:700}.order-resolution textarea{width:100%;min-height:78px;padding:10px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;resize:vertical;outline:0;font-size:13px;font-weight:430}.order-resolution textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.order-resolution textarea[aria-invalid=true]{border-color:var(--danger)}.order-resolution>small:not(.field-error){color:var(--text-muted);font-size:10px;line-height:1.4}.extraction-review legend{padding:0 7px;font-size:14px;font-weight:750}.import-fields{display:grid;gap:14px}.import-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.import-fields label{display:grid;min-width:0;align-content:start;gap:6px;font-size:11px;font-weight:680}.import-fields label>span:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px}.import-fields input,.import-fields select,.import-fields textarea{width:100%;min-width:0;min-height:44px;padding:9px 11px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:0;font-size:13px;font-weight:430;line-height:1.4}.import-fields textarea{resize:vertical}.import-fields input:focus,.import-fields select:focus,.import-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.import-fields [aria-invalid=true]{border-color:var(--danger)}.full-field{grid-column:1 / -1}.evidence-badge{min-height:44px;display:inline-flex;min-height:30px;align-items:center;padding:0 8px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}button.evidence-badge:hover{border-color:var(--accent)}.evidence-badge.needs-review{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.input-suffix{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:8px}.input-suffix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.input-suffix input{border:0;box-shadow:none!important}.input-suffix>span{padding:0 10px;color:var(--text-muted);font-size:11px}.field-error{color:var(--danger);font-size:10px;font-weight:560}.import-items-fieldset>p{margin:0 0 12px;color:var(--text-muted);font-size:11px;line-height:1.45}.import-item-list{display:grid;gap:12px}.import-item{overflow:hidden;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.import-item>header{display:flex;min-height:48px;align-items:center;gap:8px;padding:2px 4px 2px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.import-item>header>strong{margin-right:auto;font-size:12px}.import-item .item-grid{grid-template-columns:.55fr 2fr .7fr .8fr .9fr 1fr 1fr;padding:12px}.add-import-item,.secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:0 13px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;font-size:12px;font-weight:680}.add-import-item:hover,.secondary-action:hover:not(:disabled){color:var(--accent-strong);background:var(--surface-selected);border-color:var(--accent)}.add-import-item svg{width:17px;height:17px}.import-confirmation{margin-top:18px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.import-confirmation label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.import-confirmation input{width:21px;height:21px;flex:0 0 auto;accent-color:var(--accent-strong)}.import-confirmation label>span{display:grid;gap:4px;font-size:12px}.import-confirmation small:not(.field-error){color:var(--text-muted);line-height:1.4}.import-review-actions{position:sticky;z-index:2;bottom:0;display:flex;min-height:72px;align-items:center;justify-content:flex-end;gap:10px;margin:18px -22px 0;padding:10px 22px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.import-review-actions .secondary-action{margin:0}.import-review-actions .import-primary{min-height:48px}.import-success{place-self:center}.import-success p strong{display:block;margin-bottom:5px;color:var(--text);font-size:16px}.upload-error,.import-progress,.no-text-extraction,.participant-review-alert,.import-empty-items{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;color:var(--text);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:10px;font-size:12px;line-height:1.45}.upload-error,.participant-review-alert{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.upload-error svg,.import-progress>svg,.no-text-extraction>svg,.participant-review-alert>svg,.import-empty-items>svg{width:19px;height:19px;flex:0 0 auto}.import-progress{align-items:center;color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.import-progress span,.no-text-extraction>div,.participant-review-alert>div,.import-empty-items>div{display:grid;gap:3px}.import-progress strong,.no-text-extraction strong,.participant-review-alert strong,.import-empty-items strong{font-weight:740}.participant-review-alert{margin-top:15px}.participant-review-alert p{margin:0;color:var(--text)}.review-reference-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.review-reference,.items-display-toggle{min-height:40px;padding:0 10px;color:var(--accent-strong);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:8px;font-size:11px;font-weight:690}.review-reference:hover,.items-display-toggle:hover{background:var(--surface-selected);border-color:var(--accent)}.import-fieldset-note{margin:-2px 0 13px;color:var(--text-muted);font-size:11px;line-height:1.45}.import-items-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.import-items-heading>p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.items-display-toggle{flex:0 0 auto}.import-empty-items{margin-bottom:12px}.import-item>header .import-item-toggle{display:flex;width:auto;min-width:0;min-height:44px;height:auto;flex:1;align-items:center;gap:9px;padding:6px 8px 6px 0;color:var(--text);text-align:left}.import-item-toggle>svg{width:18px;height:18px;flex:0 0 auto;color:var(--text-muted);transition:transform .16s ease}.import-item.is-expanded .import-item-toggle>svg{color:var(--accent-strong);transform:rotate(180deg)}.import-item-toggle>span{display:grid;min-width:0;gap:2px}.import-item-toggle strong,.import-item-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-item-toggle small{color:var(--text-muted);font-size:10px;font-weight:540}.manual-item-badge,.item-review-dot{display:inline-flex;min-height:28px;align-items:center;padding:0 8px;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:720;white-space:nowrap}.item-review-dot{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.import-item>header .import-item-remove{color:var(--text-muted)}.import-participant-confirmation{margin-top:18px;padding:14px;background:color-mix(in srgb,var(--warning) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:10px}.import-participant-confirmation label{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.import-participant-confirmation input{width:21px;height:21px;flex:0 0 auto;accent-color:var(--accent-strong)}.import-participant-confirmation label>span{display:grid;gap:4px;font-size:12px}.import-participant-confirmation small{color:var(--text-muted);line-height:1.4}.is-spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:20;right:24px;bottom:24px;display:flex;max-width:min(420px,calc(100vw - 32px));min-height:50px;align-items:center;gap:12px;padding:10px 10px 10px 16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-panel);font-size:13px}.toast button{display:grid;width:36px;height:36px;place-items:center;color:var(--text-muted);background:transparent;border:0;border-radius:7px;font-size:22px}.queue-skeleton,.conversation-skeleton{display:grid;min-height:100%;place-items:center;color:var(--text-muted);background:linear-gradient(90deg,var(--surface-soft) 25%,var(--surface) 50%,var(--surface-soft) 75%);background-size:200% 100%;animation:skeleton 1.3s linear infinite;font-size:13px;font-weight:620}.queue-panel-state,.conversation-panel-state{display:grid;place-items:center;padding:24px}.queue-error,.conversation-error{display:grid;gap:12px;max-width:330px;padding:16px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:10px;font-size:13px;line-height:1.45;text-align:center}.queue-error p,.conversation-error p{margin:0}.queue-error button,.conversation-error button{min-height:42px;padding:0 12px;color:var(--on-accent);background:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;font-size:12px;font-weight:700}@keyframes skeleton{to{background-position:-200% 0}}@media(max-width:1280px){:root{--sidebar: 76px}.sidebar{align-items:center;padding-inline:9px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand-name,.nav-section-label,.nav-item span,.sidebar-note{display:none}.nav-item{justify-content:center;padding:0}.workspace{grid-template-columns:minmax(300px,344px) minmax(0,1fr)}.review-actions{grid-template-columns:1fr 1fr}.review-actions .primary-action{grid-column:1 / -1}.agreements-layout{grid-template-columns:290px minmax(0,1fr)}.agreement-detail-grid{grid-template-columns:1fr}.agreement-operation{margin:0 18px 18px}.import-item .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-item .item-description{grid-column:span 2}}@media(max-width:1080px){.workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.conversation-header{gap:8px;padding-inline:14px}.conversation-header h2{font-size:18px}.mega-link,.analysis-trigger{width:44px;padding:0;justify-content:center}.mega-link{font-size:0}.analysis-trigger span{display:none}.review-actions{grid-template-columns:.82fr .82fr 1.32fr}.review-actions .primary-action{grid-column:auto}.agreement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agreements-layout{grid-template-columns:270px minmax(0,1fr)}.agreement-detail-header,.agreement-context{align-items:flex-start;flex-direction:column}.agreement-validity{text-align:left}}@media(max-width:1000px){.import-dialog{width:min(820px,100%)}.import-review{display:block;overflow:auto;background:var(--bg)}.document-source{height:390px;border-right:0;border-bottom:1px solid var(--border)}.document-canvas iframe{min-height:270px}.demo-document-page{min-height:270px;overflow:auto}.extraction-review{overflow:visible}}@media(max-width:760px){html,body,#root{overflow-x:clip}:root{--topbar: 68px}.app-shell{display:grid;grid-template-columns:1fr;grid-template-rows:var(--topbar) minmax(0,1fr);max-width:100%;min-height:0;overflow:visible}.app-shell>*{min-width:0}.sidebar{display:none}.topbar{grid-column:1;padding:0 16px}.topbar h1{font-size:20px}.topbar>div:first-of-type{min-width:0}.topbar h1{display:none}.mobile-module-select{display:block}.mobile-module-select select{width:min(52vw,220px);min-height:44px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:16px;font-weight:690}.topbar p,.global-search,.user-button svg{display:none}.topbar-actions{gap:6px}.workspace{grid-column:1;grid-template-columns:1fr}.agreements-main{grid-column:1}.agreements-page{padding:12px}.agreements-page-toolbar{align-items:stretch;flex-direction:column;gap:8px}.agreements-page-toolbar>button{width:100%}.agreement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agreement-metrics article{min-height:112px;padding:13px}.agreement-metrics strong{font-size:clamp(22px,7vw,30px)}.agreements-layout{display:block;min-height:0;margin-top:12px;overflow:visible;border:0;border-radius:0;box-shadow:none}.agreement-index{border:1px solid var(--border);border-radius:11px}.agreement-list{max-height:342px}.agreement-filters input,.agreement-filters select{font-size:16px}.agreement-card{min-height:138px}.agreement-detail{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:11px}.agreement-detail-header{min-height:0;gap:12px;padding:17px 16px}.agreement-detail-header h3{font-size:21px}.agreement-context{min-height:0;gap:12px;padding:14px 16px}.agreement-context>span{max-width:none}.agreement-core{padding:12px}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.items-table-wrap{overflow:visible}.agreement-items table,.agreement-items tbody,.agreement-items tr,.agreement-items td{display:block;width:100%}.agreement-items thead{display:none}.agreement-items tr{padding:12px 14px;border-bottom:1px solid var(--border)}.agreement-items tbody tr:last-child{border-bottom:0}.agreement-items td,.agreement-items td:first-child{display:grid;grid-template-columns:minmax(88px,.44fr) 1fr;gap:10px;width:100%;padding:7px 0;border:0;text-align:right;white-space:normal}.agreement-items td:before{color:var(--text-muted);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.agreement-items td:first-child{text-align:right}.agreement-items td:first-child>*{grid-column:2}.agreement-items td:first-child:before{grid-column:1;grid-row:1 / span 2}.reservation-list article{grid-template-columns:40px minmax(0,1fr)}.reservation-list article>div:last-child{grid-column:2;text-align:left}.agreement-operation{margin:0 12px 12px}.operation-form input,.operation-form select{min-height:48px;font-size:16px}.document-intake-launcher button{min-height:48px}.import-overlay{padding:0}.import-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.import-header{min-height:72px;padding:9px 10px 9px 14px}.import-header h2{font-size:19px}.import-header p,.import-header-actions ol{display:none}.import-header-actions{gap:4px}.import-upload,.import-success{width:calc(100% - 28px);padding-block:20px}.upload-intro h3,.import-success h3{font-size:21px}.safe-upload-card{grid-template-columns:36px minmax(0,1fr)}.safe-upload-card .import-primary{grid-column:1 / -1;width:100%}.document-source{height:330px}.document-source-toolbar{align-items:flex-start;flex-direction:column;padding:8px 10px}.document-source-toolbar>div:last-child{width:100%;justify-content:space-between}.document-canvas{padding:10px}.demo-document-page{padding:22px}.demo-document-page header strong{font-size:18px}.demo-document-page p{font-size:14px}.document-source-note{display:none}.extraction-review{padding:16px 12px 0}.extraction-summary h3{font-size:19px}.import-fields.two-columns,.import-item .item-grid,.order-item-fields{grid-template-columns:1fr}.order-items-review>.section-heading{align-items:flex-start;flex-direction:column}.order-add-item{width:100%;justify-content:center}.order-item-card{padding-top:54px!important}.order-item-card legend{max-width:100%}.order-comparison-grid{grid-template-columns:1fr}.order-comparison-grid small{white-space:normal}.order-resolution textarea{min-height:96px;font-size:16px}.import-item .item-description,.full-field{grid-column:auto}.import-fields input,.import-fields select,.import-fields textarea{min-height:48px;font-size:16px}.evidence-badge{min-height:44px;font-size:10px}.import-review-actions{margin-inline:-12px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.import-review-actions>*{flex:1}.queue-panel,.conversation-panel{grid-column:1;grid-row:1;display:none;border:0}.app-shell[data-pane=queue] .queue-panel,.app-shell[data-pane=conversation] .conversation-panel{display:flex}.review-drawer-layer{grid-column:1;grid-row:1;grid-template-columns:1fr}.review-drawer-backdrop{display:none}.review-drawer-layer .review-panel{grid-column:1;border:0;border-radius:0;box-shadow:none}.queue-tabs{padding-inline:8px}.queue-tabs button{min-width:0}.queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-select select{overflow:hidden;text-overflow:ellipsis}.queue-row{min-height:146px}.conversation-header{min-height:78px;padding:0 14px}.conversation-header h2{font-size:18px}.mobile-back{display:grid;flex:0 0 auto;place-items:center}.conversation-header>div:first-of-type{min-width:0;flex:1}.conversation-header-actions{gap:5px}.mega-link{width:44px;padding:0;justify-content:center;font-size:0}.mega-link svg{width:18px;height:18px}.conversation-header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-trigger{width:44px;padding:0;justify-content:center}.analysis-trigger span,.analysis-trigger{font-size:0}.no-reply-notice{margin:12px 14px 0}.message-thread{padding:16px 14px}.message{width:90%}.review-heading{padding:22px 20px 17px}.review-heading h2{font-size:23px}.review-form{gap:18px}.review-form input,.review-form select,.review-form textarea{min-height:52px;font-size:15px}.review-actions{grid-template-columns:.8fr .8fr 1.35fr;padding-bottom:max(13px,env(safe-area-inset-bottom))}.review-actions .primary-action{grid-column:auto}.review-actions button{min-width:0;min-height:52px;padding:0 8px;font-size:11px}.toast{right:16px;bottom:16px;left:16px;max-width:none}}@media(max-width:430px){.queue-tools{grid-template-columns:1fr}.review-actions{gap:6px;padding-inline:8px}.user-button{display:none}.agreement-metrics article{min-height:98px}.agreements-page-toolbar p{align-items:flex-start}.extraction-review fieldset{padding:12px}.import-item>header{flex-wrap:wrap}.import-item>header .evidence-badge{order:3;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
