.upload-choice[hidden]{display:none}.capture-staging{border:1px solid #cbd5e1;border-radius:16px;padding:16px;margin-top:8px;text-align:left}.capture-staging ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px}.capture-staging li{display:flex;align-items:center;gap:12px;min-width:0}.capture-staging li>span:not(.staged-pdf){flex:1;min-width:0}.capture-staging small{display:block;overflow-wrap:anywhere;color:#64748b;font-size:12px}.capture-staging img,.staged-pdf{width:60px;height:80px;object-fit:contain;background:#f1f5f9;border-radius:6px;flex:none}.staged-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;gap:4px;color:#334155}.document-camera{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172a;color:#fff;display:flex;flex-direction:column;gap:12px;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));overflow:auto;outline:none}.document-camera header{display:flex;justify-content:space-between;align-items:center;gap:12px}.document-camera h2{font-size:20px;color:#fff;margin:0}.document-camera p{font-size:14px;line-height:1.45;margin:0;max-width:700px;align-self:center}.camera-icon-button{color:#fff;background:#1e293b;border:1px solid #64748b;border-radius:10px;padding:10px;display:flex}.camera-view{position:relative;flex:1;min-height:180px;background:#020617;overflow:hidden;display:flex;align-items:center;justify-content:center}.camera-view video{width:100%;height:100%;max-height:65dvh;object-fit:contain}.camera-page-guide{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:2px dashed #f8fafc;border-radius:10px;pointer-events:none}.camera-review{overflow:auto;display:block;touch-action:pan-x pan-y pinch-zoom}.camera-review img{display:block;width:100%;height:auto;max-width:1000px;margin:auto}.document-camera footer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.document-camera footer button{min-height:48px;flex:1;max-width:350px;justify-content:center}.document-camera .secondary-button{color:#fff;background:#1e293b;border-color:#64748b}.camera-caption{color:#cbd5e1}.camera-error{color:#fcd34d}.document-camera .primary{display:inline-flex;align-items:center;gap:8px;background:#f8fafc;color:#0f172a;border:1px solid #f8fafc;border-radius:12px;padding:12px;font:inherit;font-weight:750;cursor:pointer}.document-camera .primary:disabled{opacity:.55;cursor:default}.camera-review-tools{display:flex;gap:12px}.camera-review-tools button{flex:1;min-width:0;min-height:48px;justify-content:center;font-size:14px}.m-field-trigger{display:inline-flex;align-items:center;gap:6px;border:0;padding:5px 2px;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.m-field-trigger svg{flex:none;color:#376999}.m-credit-reading .m-field-trigger,.m-credit-row>p .m-field-trigger,.form-comparison-table td .m-field-trigger{text-decoration:underline dotted;text-underline-offset:3px}.m-field-help{width:min(360px,calc(100% - 32px));padding:0;border:1px solid #dbe4f0;border-radius:16px;background:#fff;color:#25364f;box-shadow:0 12px 36px #0f172a2e}.m-field-help::backdrop{background:#0f172a3d}.m-field-help-content{padding:14px 18px 18px}.m-field-help-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-field-help-heading h3{margin:0;font-size:1rem}.m-field-help-close{display:grid;place-items:center;flex:0 0 44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:#375274;cursor:pointer}.m-field-help-close:hover{background:#eef3f9}.m-field-help p{margin:6px 0 0;font-size:.9rem;line-height:1.45}.m-field-help p+p{margin-top:12px}.m-field-help p strong{display:block}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:#f8fafc}body{margin:0;min-width:320px;min-height:100vh;background:#f8fafc}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.app-shell{width:100%;max-width:480px;min-height:100vh;margin:0 auto;background:#fff;padding-bottom:calc(100px + env(safe-area-inset-bottom));box-shadow:0 0 0 1px #0f172a0a}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;background:#fffffff5;border-bottom:1px solid #e5e7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.route-title{font-size:20px;font-weight:750;letter-spacing:-.02em}.designation-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:38px;padding:0 14px;border:1px solid #d1d5db;border-radius:999px;font-weight:750;background:#fff}.topbar>div:first-child{min-width:0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.topbar-signout{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#475569;padding:0 10px;font-size:12px;font-weight:750;cursor:pointer}main{padding:18px}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:28px;line-height:1.1;letter-spacing:-.035em}h2{margin-bottom:0;font-size:17px;letter-spacing:-.015em}.eyebrow{margin-bottom:3px;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.muted{color:#6b7280}.body-copy{margin-bottom:0;font-size:15px;line-height:1.5}.screen-stack{display:grid;gap:18px}.hero-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:20px;background:#f1f5f9}.empty-home{display:grid}.empty-home h1{margin-top:4px}.designation{margin:3px 0 2px;font-size:42px;line-height:1;font-weight:800;letter-spacing:-.05em}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.primary{border:0;border-radius:13px;background:#0f172a;color:#fff;min-height:48px;padding:0 18px;font-weight:750;cursor:pointer}.primary.small{min-height:44px;padding:0 14px;font-size:14px}.primary.full{width:100%}.change-panel,.comparison-card,.explain-card,.recognized-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:16px}.section-title{font-weight:750}.change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.change-grid div{min-width:0}.change-grid span{display:block;color:#6b7280;font-size:13px}.change-grid strong{display:block;margin-top:3px;font-size:18px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.section-heading span{color:#6b7280;font-size:13px}.chart-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:12px}.chart-wrap{height:210px;color:#334155}.recharts-cartesian-grid line{stroke:#e5e7eb}.recharts-text{fill:#6b7280}.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.segmented button{min-height:44px;border:1px solid #d1d5db;border-radius:11px;background:#fff;color:#374151;font-size:13px;font-weight:700;cursor:pointer}.segmented button.active{border-color:#0f172a;background:#0f172a;color:#fff}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-width:0;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.metric-label{color:#6b7280;font-size:13px}.metric-value{margin:4px 0 7px;font-size:26px;font-weight:800;letter-spacing:-.035em}.metric-change{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.metric-change.up{color:#166534}.metric-change.down{color:#991b1b}.metric-change.flat{color:#4b5563}.demo-note{padding:12px 14px;border-radius:14px;background:#f8fafc;color:#6b7280;font-size:12px;line-height:1.45}.history-list,.learn-list{display:grid;gap:9px}.history-row,.learn-row,.action-card{width:100%;min-height:64px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111827;cursor:pointer}.history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;text-align:left}.history-row span,.action-card span{display:block;margin-top:3px;color:#6b7280;font-size:12px;font-weight:500}.history-right{display:flex;align-items:center;gap:7px}.comparison-card h2{margin-bottom:8px}.verification-status{display:grid;gap:3px;margin:10px 0 12px;padding:11px 12px;border-radius:12px;font-size:12px;line-height:1.45}.verification-status strong{font-size:14px}.verification-status.needs-review{background:#fff7ed;color:#9a3412}.verification-status.verified{background:#ecfdf5;color:#166534}.compare-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border-top:1px solid #f1f5f9}.action-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;text-align:left}.recognized-card{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start}.recognized-card .primary{grid-column:1 / -1}.recognized-card>.secondary-button,.recognized-card>.saved-unread-note{grid-column:1 / -1;justify-self:start;max-width:100%}.recognized-card>div:nth-child(2){min-width:0}.recognized-card p{margin:4px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.document-part-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none;color:#334155;font-size:14px}.document-part-list li{display:flex;align-items:center;gap:7px}.uploaded-parts li{color:#166534;font-weight:700}.still-needed{margin-top:14px;padding-top:13px;border-top:1px solid #e5e7eb}.still-needed>strong{font-size:13px;color:#475569}.still-needed .document-part-list{margin-top:7px}.status-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#16a34a}.learn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;text-align:left;font-weight:700}.explain-card h2{margin-bottom:8px}.explain-card p{margin-bottom:12px;color:#4b5563;line-height:1.55}.source-placeholder{padding-top:12px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px}.bottom-nav{position:fixed;z-index:20;left:50%;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,480px);transform:translate(-50%);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-build-label{grid-column:1 / -1;display:block;padding-top:2px;text-align:center;font-size:9px;font-weight:400;line-height:12px;letter-spacing:.01em;color:#94a3b8;-webkit-user-select:text;user-select:text}.bottom-nav button{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:13px;background:transparent;color:#6b7280;font-size:11px;font-weight:750;cursor:pointer}.bottom-nav button.active{background:#f1f5f9;color:#0f172a}@media(min-width:481px){body{padding:20px 0}.app-shell{min-height:calc(100vh - 40px);border-radius:24px;overflow:hidden}.bottom-nav{bottom:20px;border:1px solid #e5e7eb;border-radius:0 0 24px 24px}}.review-field{grid-column:1 / -1;padding:12px;border-radius:14px;background:#f8fafc}.review-field label{display:block;margin-bottom:7px;font-size:13px;font-weight:750}.input-with-unit{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.input-with-unit input{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 12px;color:#111827;font-size:16px}.input-with-unit span{color:#6b7280;font-size:13px;font-weight:700}.review-field p{margin:7px 0 0;color:#6b7280;font-size:12px}.snapshot-card{min-height:126px}.snapshot-label{display:flex;align-items:center;gap:7px;color:#6b7280;font-size:13px}.snapshot-sub{color:#6b7280;font-size:12px;line-height:1.35}.compact-copy{margin:5px 0 0;color:#6b7280;font-size:13px;line-height:1.45}.empty-state-icon{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:12px;background:#f1f5f9;color:#334155}.change-panel{display:flex;align-items:flex-start;gap:12px}.history-lock-note{display:flex;align-items:flex-start;gap:8px;margin:11px 2px 1px;color:#64748b;font-size:12px;line-height:1.4}.current-numbers-toggle{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;color:#111827;padding:14px 15px;text-align:left;cursor:pointer}.current-numbers-toggle strong,.current-numbers-toggle span{display:block}.current-numbers-toggle span{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.35}.current-numbers-toggle svg{transition:transform .16s ease}.current-numbers-toggle svg.rotated{transform:rotate(90deg)}.current-numbers-panel{margin-top:9px;overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.number-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px;border-bottom:1px solid #f1f5f9;scrollbar-width:none}.number-tabs::-webkit-scrollbar{display:none}.number-tabs button{flex:0 0 auto;min-height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:0 12px;color:#374151;font-size:12px;font-weight:750}.number-tabs button.active{border-color:#0f172a;background:#0f172a;color:#fff}.number-list{padding:2px 14px}.number-row{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f1f5f9;font-size:13px}.number-row:last-child{border-bottom:0}.number-row span{min-width:0;color:#4b5563}.number-row strong{flex:0 0 auto;text-align:right}.source-strip{padding:11px 14px;border-top:1px solid #e5e7eb;background:#f8fafc;color:#6b7280;font-size:11px;line-height:1.4}.primary:disabled{cursor:not-allowed;opacity:.45}.disabled-explainer{margin-top:-10px;color:#6b7280;text-align:center;font-size:12px}.learn-row>div{min-width:0}.learn-row small{display:block;margin-top:4px;color:#6b7280;font-size:11px;font-weight:550}.current-value-callout{margin-bottom:10px;padding:10px 12px;border-radius:12px;background:#f1f5f9;color:#334155;font-size:13px;font-weight:750}.advisory-card{padding:14px;border-radius:16px;background:#f8fafc;border:1px solid #e5e7eb}.advisory-card strong{display:block;margin-bottom:5px;font-size:13px}.advisory-card p{margin:0;color:#6b7280;font-size:12px;line-height:1.45}.status-dot.warning{background:#d97706}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.reader-status,.reader-error{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.reader-status strong,.reader-error strong{display:block;font-size:14px}.reader-status p,.reader-error p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.reader-error{border-color:#fecaca;background:#fff7f7;color:#991b1b}.reader-error p{color:#7f1d1d}.spin{animation:reader-spin 1s linear infinite}@keyframes reader-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.scan-advisory{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding:11px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.4}.scan-advisory svg{flex:0 0 auto;margin-top:1px}.saved-unread-note{grid-column:1 / -1;padding:10px 12px;border-radius:12px;background:#f1f5f9;color:#475569;font-size:12px;line-height:1.45}.optional-details{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.document-archive{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.document-archive p{margin:0;color:#6b7280;font-size:12px;line-height:1.45}.optional-details p{margin:-4px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.missing-fields{grid-column:1 / -1;display:grid;gap:9px}.missing-fields .review-field{margin:0}.missing-fields .review-field input{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 12px;color:#111827;font-size:16px}.missing-fields>div{display:grid;gap:9px}.calculated-field{border:1px solid #bfdbfe;background:#eff6ff}.calculated-field .field-help{color:#475569}.missing-fields .calculated-field input[readonly]{background:#dbeafe;border-color:#93c5fd;color:#0f172a;font-weight:800}.action-card:disabled{cursor:wait;opacity:.55}.comparison-stack{display:block}.comparison-stack .change-grid{margin-top:12px}.change-grid small{display:block;margin-top:3px;color:#6b7280;font-size:10px;line-height:1.3}.status-dot.waiting{background:#2563eb}.account-card,.auth-card{display:grid;gap:12px;padding:18px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.account-title{display:flex;align-items:flex-start;gap:9px}.account-title strong,.account-title span{display:block}.account-title span{margin-top:3px;color:#6b7280;font-size:12px;overflow-wrap:anywhere}.account-card p,.legal-note{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.legal-links{display:flex;gap:14px;margin-top:8px}.legal-links a{color:#334155;font-weight:700}.secondary-button,.danger-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#1f2937;font-weight:700;cursor:pointer}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.danger-button{margin-top:12px;border-color:#fecaca;color:#991b1b}.auth-shell{display:grid;align-items:center;padding-bottom:0}.auth-card form{display:grid;gap:8px;margin:8px 0}.google-sign-in{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#111827;font-weight:750;cursor:pointer}.google-sign-in:disabled{cursor:not-allowed;opacity:.5}.google-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4285f4 0,#4285f4 35%,#34a853 35%,#34a853 58%,#fbbc05 58%,#fbbc05 78%,#ea4335 78%);color:#fff;font-size:14px;font-weight:850}.auth-divider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e2e8f0}.auth-email-button{margin-top:4px}.auth-card label{font-size:13px;font-weight:750}.auth-card input{min-height:48px;border:1px solid #cbd5e1;border-radius:12px;padding:0 12px;font-size:16px}.auth-message,.sync-notice{padding:11px 12px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.45}.auth-message.error{background:#fff7f7;color:#991b1b}.sync-notice{margin-bottom:14px;background:#fff7ed;color:#9a3412}.loading-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px}.daily-action{border-color:#bfdbfe;background:#f8fbff}.daily-progress-card,.daily-summary-card,.daily-editor-card{width:100%;border:1px solid #dbe4ee;border-radius:18px;background:#fff;padding:16px}.daily-progress-card{color:#111827;text-align:left;cursor:pointer}.daily-progress-heading,.daily-summary-row,.daily-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-progress-heading>div:nth-child(2),.daily-summary-row>div{min-width:0;flex:1}.daily-progress-heading strong,.daily-progress-heading span,.daily-summary-row strong,.daily-summary-row span{display:block}.daily-progress-heading span,.daily-summary-row span{margin-top:3px;color:#64748b;font-size:12px}.daily-progress-icon{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:13px;background:#eff6ff;color:#1d4ed8}.daily-progress-total{flex:0 0 auto;font-size:18px;font-weight:800}.progress-track{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e2e8f0}.progress-track span{display:block;height:100%;border-radius:inherit;background:#16a34a;transition:width .18s ease}.daily-progress-card>p,.daily-summary-card>p{margin:9px 0 0;color:#64748b;font-size:12px;line-height:1.4}.back-button,.close-editor{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:0;background:transparent;color:#334155;padding:4px 0;font-weight:750;cursor:pointer}.daily-count-screen{padding-bottom:12px}.period-picker{display:grid;gap:7px;color:#475569;font-size:13px;font-weight:750}.period-picker select,.daily-editor-card .review-field input{width:100%;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;padding:0 12px;color:#111827;font-size:16px}.daily-summary-row>strong{flex:0 0 auto;font-size:20px}.count-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.count-day-grid button{min-width:0;min-height:96px;border:1px solid #dbe4ee;border-radius:15px;background:#fff;color:#111827;padding:12px;text-align:left;cursor:pointer}.count-day-grid button.partial{border-color:#fed7aa;background:#fffaf5}.count-day-grid button.complete{border-color:#bbf7d0;background:#f0fdf4}.count-day-grid button.selected{outline:3px solid #93c5fd;outline-offset:1px}.count-day-grid span,.count-day-grid strong,.count-day-grid small{display:block}.count-day-grid span{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.count-day-grid strong{margin-top:4px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.count-day-grid small{margin-top:8px;color:#64748b;font-size:11px}.count-day-grid button.complete small{color:#15803d;font-weight:750}.count-day-grid button.partial small{color:#c2410c;font-weight:750}.daily-editor-card{display:grid;gap:14px}.daily-editor-heading{align-items:flex-start}.daily-editor-heading h2{margin-top:3px;font-size:21px}.close-editor{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#f1f5f9;padding:0;font-size:24px;line-height:1}.daily-fields{display:grid;gap:9px}.daily-fields .review-field{margin:0}.digital-sheet-section{display:grid;gap:14px;min-width:0}.digital-sheet-toggle{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:17px;border:1px solid #cfd8e5;border-radius:20px;background:#fff;color:#0f172a;text-align:left}.digital-sheet-toggle>span:nth-child(2){display:grid;gap:3px}.digital-sheet-toggle strong{font-size:17px}.digital-sheet-toggle small{color:#64748b;font-size:13px}.digital-sheet-toggle .rotated{transform:rotate(90deg)}.digital-sheet-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.digital-sheet-panel{min-width:0;display:grid;gap:14px;padding:15px;border:1px solid #dbe3ed;border-radius:20px;background:#fff}.digital-sheet-intro{display:grid;gap:7px}.digital-sheet-intro p,.digital-sheet-note{margin:0;color:#64748b;font-size:13px;line-height:1.45}.sheet-status-key{display:flex;flex-wrap:wrap;gap:7px 13px;color:#64748b;font-size:12px}.sheet-status-key span{display:inline-flex;align-items:center;gap:5px}.status-swatch{width:10px;height:10px;border-radius:3px;background:#fff;border:1px solid #94a3b8}.status-swatch.missing{background:#fff7ed;border-color:#fb923c}.status-swatch.confirmed{background:#dcfce7;border-color:#22c55e}.sheet-page-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sheet-page-tabs button{min-height:42px;border:1px solid #cfd8e5;border-radius:12px;background:#fff;color:#334155;font-weight:750}.sheet-page-tabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.sheet-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sheet-page-heading>div{display:grid;gap:4px}.sheet-page-heading small{color:#64748b}.sheet-edit-button{border:0;background:transparent;color:#1d4ed8;font-weight:800;white-space:nowrap}.sheet-warning{display:flex;gap:8px;align-items:flex-start;padding:11px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#713f12;font-size:13px;line-height:1.4}.sheet-warning svg{flex:0 0 auto;margin-top:1px}.original-viewer{display:grid;gap:9px;padding:12px;border:1px solid #dbe3ed;border-radius:14px;background:#f8fafc}.original-viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.original-viewer-heading strong,.original-viewer-heading small{display:block}.original-viewer-heading small{margin-top:3px;color:#64748b;font-size:11px}.original-viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.original-viewer-heading .sheet-edit-button{display:inline-flex;align-items:center;gap:5px;min-height:42px;padding-inline:6px}.original-canvas-stage{position:relative;display:grid;min-height:150px;max-height:330px;overflow:hidden;place-items:center;border:1px solid #cbd5e1;border-radius:12px;background:#e2e8f0;touch-action:pan-y}.original-canvas-stage>canvas:first-of-type{display:none;width:100%;height:auto;max-height:330px;object-fit:contain;background:#fff}.original-canvas-stage>canvas:first-of-type.ready{display:block}.original-canvas-loading{display:flex;align-items:center;gap:8px;min-height:150px;color:#475569;font-size:13px}.original-canvas-stage>p{margin:0;padding:18px;color:#475569;font-size:13px;line-height:1.5;text-align:center}.original-magnifier{position:absolute;z-index:3;display:none;width:132px;height:132px;border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 10px 30px #0f172a61;transform:translate(-50%,-112%);pointer-events:none}.original-magnifier.visible{display:block}.original-viewer-help{margin:0;color:#64748b;font-size:11px;line-height:1.45;text-align:center}.original-viewer-status{display:flex;align-items:center;gap:8px;margin:0;padding:11px;border-radius:12px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}.original-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;isolation:isolate;background:#0f172a;color:#fff}.original-page-controls{display:flex;align-items:center;justify-content:center;gap:6px;flex-basis:100%}.original-page-controls span{min-width:96px;font-weight:700}.original-canvas-error{display:grid;gap:12px;justify-items:center;padding:22px;text-align:center;color:#fff}.original-canvas-error a{color:#bfdbfe;font-weight:700}.archive-original-viewer,.archive-original-status{grid-template-rows:auto minmax(0,1fr)}.archive-original-viewer .original-fullscreen-stage canvas{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;background:transparent;box-shadow:none}.archive-original-message{display:grid;align-content:center;justify-items:center;gap:12px;padding:30px;text-align:center}.archive-original-message p{margin:0}.archive-original-message a{color:#bfdbfe;font-weight:700}.original-fullscreen>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:calc(12px + env(safe-area-inset-top)) 104px 12px 14px;background:#111827}.original-fullscreen>header strong,.original-fullscreen>header small{display:block}.original-fullscreen>header small{margin-top:3px;color:#cbd5e1;font-size:11px}.original-fullscreen>header button,.original-zoom-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid #475569;border-radius:11px;background:#1e293b;color:#fff;font:inherit}.original-fullscreen-close{position:fixed;z-index:1003;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));min-width:82px!important;padding-inline:12px!important;font-weight:750!important;box-shadow:0 4px 18px #0000004d}.original-zoom-controls{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#111827}.original-zoom-controls span{min-width:52px;color:#e2e8f0;font-size:12px;text-align:center}.original-fullscreen-stage{position:relative;z-index:1;display:grid;overflow:hidden;place-items:center;min-height:0;padding:14px;touch-action:none;-webkit-user-select:none;user-select:none}.original-fullscreen-stage canvas{display:block;width:min(100%,1000px);height:auto;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 6px 24px #00000061;transform-origin:center;will-change:transform}@media(max-width:480px){.original-fullscreen>header{min-height:72px;padding-right:100px}.original-fullscreen>header strong{font-size:14px}.original-fullscreen>header small{max-width:185px}.original-zoom-controls{gap:6px;padding:6px 8px}.original-zoom-controls button{min-width:42px;padding-inline:8px}}.sheet-table-scroll{overflow-x:auto;border:1px solid #dbe3ed;border-radius:14px}.digital-sheet-table{width:calc(190px + var(--sheet-value-columns, 3) * 136px);min-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.sheet-activity-column{width:190px}.digital-sheet-table th,.digital-sheet-table td{min-width:116px;padding:10px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;vertical-align:top}.digital-sheet-table thead th{position:sticky;top:0;z-index:2;background:#eef2f7;color:#334155;text-align:left}.digital-sheet-table th:first-child{position:sticky;left:0;z-index:1;min-width:190px;max-width:190px;background:#f8fafc}.digital-sheet-table thead th:first-child{z-index:3;background:#e8eef6}.digital-sheet-table tbody th{display:grid;gap:3px}.digital-sheet-table tbody th small{color:#64748b;font-weight:600}.sheet-cell strong{display:block}.sheet-cell small{display:block;margin-top:4px;color:#64748b;font-size:10px}.sheet-cell.missing{background:#fff7ed;color:#9a3412}.sheet-cell.unavailable{background:#f1f5f9;color:#94a3b8;text-align:center}.sheet-cell input{width:100%;min-width:96px;padding:9px;border:1px solid #94a3b8;border-radius:9px;font:inherit;font-size:16px}.sheet-cell.missing input{border-color:#fb923c;background:#fff}.sheet-actions{display:flex;justify-content:flex-end;gap:9px}.sheet-actions button{width:auto}.a-review-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.a-review-toolbar>span{margin-right:auto;color:#64748b;font-size:13px}.a-review-toolbar button:disabled{color:#94a3b8}.a-paper-scroll{scroll-padding:12px}.a-paper-table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse;font-size:12px}.a-paper-table caption{padding:12px;background:#f8fafc;font-size:15px;font-weight:800;text-align:left}.a-paper-table td{padding:0;vertical-align:top;border:1px solid #cfd8e5}.a-paper-section{padding:9px 12px;background:#e8eef6;color:#334155;text-align:left}.a-paper-label{display:grid;align-content:center;gap:5px;min-height:88px;padding:9px;text-align:center;background:#f8fafc}.a-paper-label small{color:#64748b;font-size:10px}.a-paper-value{display:grid;align-content:center;gap:5px;min-height:68px;padding:9px;text-align:center;border-top:1px solid #dbe3ed}.a-paper-value>strong{font-size:15px}.a-paper-edit-cell,.sheet-cell-edit{display:grid;align-content:center;gap:5px;width:100%;min-height:48px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.a-paper-edit-cell>strong,.sheet-cell-edit>strong{font-size:15px}.sheet-cell.current-blank,.sheet-cell:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.a-paper-value small{color:#64748b;font-size:10px}.a-paper-value.missing{background:#fff7ed;color:#9a3412}.a-paper-value.current-blank,.a-paper-value:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}.a-paper-value .a-confirmed{color:#166534}.a-paper-value input{width:100%;min-width:0;padding:9px 5px;border:1px solid #94a3b8;border-radius:7px;font-size:16px}.a-paper-value.missing input{border-color:#fb923c}.sheet-cell.missing,.a-paper-value.missing{box-shadow:inset 0 0 0 2px #fb923c}.sheet-cell.missing .sheet-cell-edit small,.a-paper-value.missing .a-paper-edit-cell small{color:#9a3412;font-size:13px;font-weight:750}.sheet-cell.confirmed,.a-paper-value.confirmed{background:#f0fdf4;color:#166534}.form-cell-legend{display:flex;align-items:flex-start;gap:8px;color:#475569;font-size:14px;line-height:1.5;margin:0 0 16px}.form-cell-legend .status-swatch{flex-shrink:0;margin-top:3px}.a-paper-unused{background:#fff}.a-paper-standards>strong{display:block;padding:9px;text-align:center;background:#f8fafc}.a-standard-row{display:grid;grid-template-columns:1fr 1fr}.a-standard-row .a-paper-label,.a-standard-row .a-paper-value{min-height:65px;border-top:1px solid #dbe3ed}.extraction-lab{max-width:1280px}.vision-benchmark-panel{margin:24px 0;padding:20px;border:1px solid #b8c8df;border-radius:16px;background:#f7faff}.vision-benchmark-panel h2,.vision-benchmark-panel h3{margin-top:0}.vision-benchmark-error{margin:12px 0 0;padding:12px;border:1px solid #f3b3ad;border-radius:10px;color:#9f1d16;background:#fff1f0;font-weight:700}.vision-benchmark-results{margin-top:20px;padding-top:20px;border-top:1px solid #cbd5e1}.vision-benchmark-results dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vision-benchmark-results dl div{padding:12px;border-radius:10px;background:#fff;border:1px solid #dbe4ef}.vision-benchmark-results dt{color:#52637a;font-size:.85rem}.vision-benchmark-results dd{margin:4px 0 0;font-size:1.25rem;font-weight:800}@media(max-width:640px){.digital-sheet-panel{padding:12px}.sheet-page-heading{display:grid}.sheet-edit-button{padding:4px 0;text-align:left}.digital-sheet-table th:first-child{min-width:165px;max-width:165px}.digital-sheet-table{width:calc(165px + var(--sheet-value-columns, 3) * 136px)}.sheet-activity-column{width:165px}.original-viewer{margin-inline:-2px;padding:10px}}.daily-save-note{margin:-4px 0 0;color:#64748b;font-size:12px;line-height:1.4;text-align:center}.scan-review-card{display:grid;gap:14px}.scan-review-card>div:first-child p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.review-field.unread{border:1px solid #fed7aa;background:#fff7ed}.field-help{display:block;margin:-2px 0 8px;color:#64748b;font-size:12px;line-height:1.4}.review-field.unread .field-help{color:#92400e}.a-extra-fields{padding:16px;background:#f8fafc}.a-extra-fields>summary{cursor:pointer;font-weight:750;color:#0f172a}.detail-review-intro{padding:16px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1e3a8a}.detail-review-intro p{margin:6px 0 0;line-height:1.5}.saved-next-actions{display:grid;width:100%;gap:10px}.saved-next-actions button{width:100%}.a-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.a-extra-grid .a-paper-value{min-height:76px}.form-comparison label{display:block;margin-top:16px}.form-comparison{min-width:0}.form-comparison select{display:block;width:100%;margin-top:8px}.comparison-filter{display:flex!important;gap:10px;align-items:center}.comparison-filter input{width:auto}.form-comparison-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.form-comparison-table th,.form-comparison-table td{padding:12px;border:1px solid #dce5f0;vertical-align:top}.form-comparison-table th{background:#f7f9fc}.form-comparison-table small{display:block;margin-top:5px;color:#64748b;font-weight:400}.form-comparison-group{margin-top:12px;min-width:0;border:1px solid #dce5f0;border-radius:14px;overflow:hidden}.form-comparison-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px;list-style:none;cursor:pointer;font-weight:750;color:#0f172a;background:#f7f9fc}.form-comparison-group>summary::-webkit-details-marker{display:none}.form-comparison-group>summary:after{content:"";width:8px;height:8px;flex-shrink:0;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);margin-right:4px}.form-comparison-group[open]>summary:after{transform:rotate(225deg)}.form-comparison-group>summary:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px}.form-comparison-group[open]>summary{border-bottom:1px solid #dce5f0}@media(max-width:600px){.form-comparison-table{min-width:0}.form-comparison-table thead{display:none}.form-comparison-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-comparison-table tbody th,.form-comparison-table td:last-child{grid-column:1 / -1}.form-comparison-table td{overflow-wrap:anywhere}.form-comparison-table td:before{content:attr(data-count-label);display:block;margin-bottom:6px;font-size:12px;font-weight:700}}.trial-banner{margin-bottom:18px;padding:12px;background:#eff6ff;color:#1e40af;border-radius:12px;font-size:13px;line-height:1.5}.quiet-note{margin:0;color:#64748b;font-size:13px;line-height:1.5}.getting-started{list-style:none;margin:0;padding:0;counter-reset:route-step;display:grid;gap:20px}.getting-started li{position:relative;padding-left:46px;counter-increment:route-step}.getting-started li:before{content:counter(route-step);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#475569;display:grid;place-items:center;font-size:14px;font-weight:750}.getting-started strong,.getting-started span{display:block}.getting-started strong{font-size:15px}.getting-started span{margin-top:4px;color:#64748b;font-size:13px;line-height:1.5}.evaluation-badge{flex-shrink:0;background:#fff7ed;color:#9a3412;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.evaluation-badge.reviewed{background:#ecfdf5;color:#047857}.review-prompt{display:grid;gap:12px;background:#fff7ed;padding:16px;border:1px solid #fed7aa;border-radius:18px}.review-prompt p{margin:0;color:#7c2d12;font-size:14px;line-height:1.5}.text-button{min-height:44px;background:transparent;border:0;padding:8px 4px;color:#334155;font-weight:700;font-size:14px;cursor:pointer}.trend-empty{padding:20px 12px;display:grid;justify-items:center;gap:12px;text-align:center}.trend-empty p{max-width:310px;margin:0;color:#64748b;font-size:14px;line-height:1.5}.trend-empty-icon{color:#64748b;background:#f1f5f9;border-radius:50%;width:50px;height:50px;display:grid;place-items:center}.chart-caption{margin:8px 8px 16px;font-size:14px;font-weight:700}.carrier-disclosure{border:1px solid #e2e8f0;border-radius:18px;background:#fff;overflow:hidden}.originals-heading{padding:16px 16px 12px}.originals-heading strong,.originals-heading small{display:block}.originals-heading strong{font-size:15px}.originals-heading small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.carrier-disclosure>summary{min-height:64px;padding:16px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;justify-content:space-between}.carrier-disclosure>summary::-webkit-details-marker{display:none}.carrier-disclosure>summary:after{content:"+";color:#64748b;font-size:23px;flex-shrink:0}.carrier-disclosure[open]>summary:after{content:"−"}.carrier-disclosure>summary strong,.carrier-disclosure>summary small{display:block}.carrier-disclosure>summary strong{font-size:15px}.carrier-disclosure>summary small{color:#64748b;font-size:12px;margin-top:4px;line-height:1.5}.carrier-disclosure>summary:focus-visible,.scan-tip>summary:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px;border-radius:12px}.disclosure-content{display:grid;gap:12px;padding:0 16px 16px}.disclosure-content>p{margin:0}.disclosure-content.document-archive{margin-top:0;padding-top:0;border-top:0}.full-form-review .digital-sheet-section{border-radius:13px}.missing-value-review{display:grid;gap:14px;padding:20px;border:1px solid #c7d8ec;border-radius:18px;background:#f5f9ff;min-width:0;scroll-margin:16px}.missing-review-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.missing-review-heading h2{font-size:19px;line-height:1.3;margin:0;overflow-wrap:anywhere}.missing-review-heading p{margin:7px 0 0;font-size:14px;color:#475569;line-height:1.5}.missing-review-heading .text-button{flex-shrink:0}.missing-review-heading svg{flex-shrink:0;color:#047857}.missing-review-location{display:grid;gap:5px;padding:12px;margin:0;border-radius:10px;background:#e7effa;font-size:14px}.missing-review-location span{color:#334155}.missing-review-instruction{margin:0;line-height:1.5;font-size:14px}.missing-value-review form{display:grid;gap:10px}.missing-value-review form label{font-weight:750;font-size:14px}.missing-value-review input{min-width:0;width:100%;min-height:54px;padding:12px;border:2px solid #94a3b8;border-radius:10px;font:inherit;font-size:20px;background:#fff}.missing-value-review input:focus{border-color:#2563eb;outline:3px solid #dbeafe}.missing-value-review input[aria-invalid=true]{border-color:#dc2626}.missing-value-review .primary{min-height:50px}.missing-review-options{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.missing-review-options button{min-height:46px}.missing-review-steps{padding-left:22px;margin:0;display:grid;gap:7px;color:#334155;font-size:14px}.missing-value-review .field-help{margin:0;line-height:1.5}.form-replica-review{min-width:0;padding:14px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc}.replica-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.replica-heading h2{margin:0;font-size:20px}.replica-heading>span{color:#9a3412;font-size:13px;font-weight:750}.form-replica-review>p{font-size:14px;color:#475569;margin:8px 0 14px}.replica-page-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.replica-page-tabs button{flex:1;min-width:85px;min-height:44px;padding:8px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:13px}.replica-page-tabs button[aria-selected=true]{border:2px solid #2563eb;background:#eff6ff;font-weight:750}.replica-page-tabs span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;background:#ffedd5;color:#9a3412;border-radius:50%;font-weight:800}.replica-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.replica-toolbar>button{min-height:44px;flex-grow:1}.replica-toolbar>div{display:flex;gap:4px}.replica-toolbar>div button{min-height:44px;min-width:40px;padding:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-size:12px}.replica-current{display:grid;gap:3px;padding:10px;background:#eff6ff;color:#1e3a8a;border-radius:8px;margin-bottom:8px}.replica-current span{font-size:12px}.replica-scroll{overflow:auto;width:100%;max-height:min(65vh,600px);background:#e2e8f0;border:1px solid #94a3b8;overscroll-behavior:contain}.replica-scroll.editing{max-height:min(40vh,380px)}.replica-row-marker{position:absolute;left:3%;width:93.5%;background:#dbeafe66;border-top:1px solid #2563eb;border-bottom:1px solid #2563eb;pointer-events:none}.replica-paper{position:relative;container-type:inline-size;background:#fff;min-width:100%}.replica-print{width:100%;height:auto;display:block;font-family:Arial,sans-serif;color:#111}.replica-value{position:absolute;padding:1px}.replica-value button{display:grid;align-items:center;justify-content:center;width:100%;height:100%;padding:0 1px;background:transparent;color:#111;border:0;border-radius:0;font:1.12cqw Arial,sans-serif;line-height:1;cursor:pointer}.replica-value button span{overflow-wrap:anywhere}.replica-value.missing{background:#ffedd5;box-shadow:inset 0 0 0 1px #f97316}.replica-value.missing button{color:#9a3412;font-weight:800}.replica-value.confirmed{background:#dcfce7}.replica-value.selected{min-height:0;height:auto;outline:2px solid #2563eb;outline-offset:-1px;z-index:2;overflow:hidden;background:#eff6ff}.replica-value input{display:block;width:200%;height:200%;min-width:0;margin:0;padding:0 3px;border:0;border-radius:0;background:#eff6ff;color:#0f172a;font:16px Arial,sans-serif;line-height:1;outline:0;transform:scale(.5);transform-origin:top left;box-sizing:border-box;text-align:center}.replica-value input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #dc2626}.replica-edit-actions{display:grid;gap:9px;margin-top:10px}.replica-edit-actions p{margin:0;font-size:13px}.replica-edit-actions>.primary{min-height:48px}.replica-edit-actions>div{display:flex;justify-content:space-between;gap:8px}.replica-edit-actions>div button{min-height:44px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:13px}.form-replica-review>details{margin-top:12px;font-size:13px}.form-replica-review>details>summary{cursor:pointer;min-height:44px;padding:12px 0;color:#1d4ed8;font-weight:750}.guided-original{min-width:0}.guided-original>summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:750;color:#1e40af}.guided-save-status{margin:0;padding:10px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:14px;line-height:1.5}.a-reserved{background:#f1f5f9;color:#64748b}.manage-evaluation{border-color:#f1f5f9}.manage-evaluation .danger-button{width:100%}.evaluation-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.evaluation-summary-heading h2{margin:0;font-size:18px}.headline-review{display:grid;gap:16px}.review-group{padding:0;margin:0;border:0;min-width:0}.review-group+.review-group{padding-top:18px;border-top:1px solid #e2e8f0}.review-group legend{font-size:13px;font-weight:750;color:#475569;margin-bottom:12px;padding:0}.review-group-fields{display:grid;gap:14px}.review-group-fields>div{display:grid;gap:10px;min-width:0}.review-group:disabled{opacity:.65}.review-actions{display:grid;gap:10px}.upload-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:0}.upload-steps li{display:flex;align-items:center;gap:7px;color:#64748b;font-size:13px;font-weight:650}.upload-steps li>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;background:#f1f5f9;border-radius:50%}.upload-steps li.active{color:#0f172a}.upload-steps li.active>span{background:#0f172a;color:#fff}.upload-steps li.complete{color:#047857}.upload-steps li.complete>span{background:#ecfdf5}.upload-choice{display:grid;gap:12px;padding:18px;border:1px solid #e2e8f0;border-radius:18px}.form-checklist{display:grid;gap:10px;padding-bottom:6px}.form-checklist span{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569}.upload-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px}.secondary-button.full{width:100%;justify-content:center}.scan-tip>summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#475569;cursor:pointer}.scan-tip>summary:before{content:"+";font-size:18px}.scan-tip[open]>summary:before{content:"−"}.scan-tip p{margin:0 0 10px;font-size:13px;line-height:1.6;color:#64748b}.upload-privacy{padding:0 4px}.completion-card{display:grid;gap:14px;justify-items:center;text-align:center;padding:24px 18px;border:1px solid #d1fae5;border-radius:20px;background:#f0fdf4}.completion-card h2,.completion-card p{margin:0}.completion-card p{line-height:1.5}.completion-icon{display:grid;place-items:center;width:58px;height:58px;background:#d1fae5;border-radius:50%;color:#047857}.trial-tools{margin-top:24px;background:#f8fafc}.trial-tools a{color:#475569;font-size:13px}.trial-banner{padding:8px 12px;font-size:12px;margin-bottom:16px}@media(min-width:380px){.review-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-group-fields>div:nth-child(2),.review-group-fields>div:nth-child(3){grid-column:1 / -1}}.trial-reset{width:auto;min-height:44px}.trial-start-link{display:inline-flex;text-decoration:none;margin-top:8px}.sheet-help{color:#64748b;font-size:13px;line-height:1.5}.sheet-help summary{cursor:pointer;font-weight:600}.help-guides{display:grid;gap:10px}.account-tools .secondary-button,.account-tools .danger-button{width:100%}.help-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:0 14px;border:1px solid #cbd5e1;border-radius:15px;background:#fff;color:#64748b}.help-search:focus-within{border-color:#64748b;box-shadow:0 0 0 3px #e2e8f0}.help-search input{min-width:0;min-height:50px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit}.help-categories{display:flex;gap:8px;margin:-6px -4px 0;padding:4px;overflow-x:auto;scrollbar-width:none}.help-categories::-webkit-scrollbar{display:none}.help-categories button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer}.help-categories button.active{border-color:#0f172a;background:#0f172a;color:#fff}.help-result summary small{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.answer-source{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.45}.help-empty{display:grid;justify-items:center;gap:8px;padding:24px 18px;border:1px dashed #cbd5e1;border-radius:18px;text-align:center;color:#64748b}.help-empty p{margin:0;font-size:13px;line-height:1.5}.guide-library{display:grid;gap:12px;padding:17px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff}.guide-library .section-heading{margin:0}.guide-library .section-heading svg{color:#2563eb}.guide-source-list{display:grid;gap:9px}.guide-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#0f172a;text-decoration:none}.guide-source div{min-width:0}.guide-source strong,.guide-source span,.guide-source small{display:block}.guide-source strong{line-height:1.35}.guide-source span{margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.guide-source small{margin-top:5px;color:#1d4ed8;font-size:11px;font-weight:750}.guide-source>svg{color:#64748b}.route-history-feature{min-width:0}.route-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 14px}.route-chart-heading .eyebrow{font-size:10px;letter-spacing:.11em;margin-bottom:5px;color:#7a8798}.route-chart-heading h2{margin:0;font-size:24px;letter-spacing:-.035em}.route-chart-route{flex-shrink:0;padding:7px 11px;border-radius:99px;background:#eaf0f7;color:#536174;font-size:12px;font-weight:650}.route-chart-card{min-width:0;padding:22px 20px 16px;border:1px solid #e3e9f0;border-radius:24px;background:#fff;box-shadow:0 8px 28px #172b480b}.route-chart-title h3{margin:0 0 7px;font-size:19px;letter-spacing:-.025em;line-height:1.3;color:#152133}.route-chart-title p{margin:0;color:#7a8493;font-size:13px;line-height:1.55}.route-chart-selected-date{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:22px 0 14px;font-size:13px;font-weight:700;color:#344256}.route-chart-selected-date small{font-size:11px;color:#8a94a3;font-weight:500}.route-chart-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.route-chart-readings.single{grid-template-columns:minmax(0,1fr)}.route-chart-reading{min-width:0;border-left:4px solid var(--series-color);padding-left:11px}.route-chart-series-label{display:block;font-size:12px;color:#576476;line-height:1.4}.route-chart-reading strong{display:block;margin:5px 0 7px;font-size:clamp(25px,5.8vw,34px);line-height:1.1;letter-spacing:-.055em;color:#101c2e;font-variant-numeric:tabular-nums}.route-chart-reading small{display:block;color:#8390a1;font-size:10px;line-height:1.5}.route-chart-frame{width:100%;min-width:0}.route-chart-svg{display:block;overflow:visible;touch-action:pan-y pinch-zoom;outline:none;cursor:crosshair;font-family:inherit}.route-chart-svg:focus-visible{outline:2px solid #377df6;outline-offset:4px;border-radius:8px}.route-chart-axis{font-size:11px;fill:#8b94a2;font-variant-numeric:tabular-nums}.route-chart-axis-name{font-size:10px;fill:#a0a8b3}.route-chart-cursor{stroke:#aeb7c3;stroke-width:1}.route-chart-cursor-date{font-size:11px;fill:#344256;font-weight:650}.route-chart-line{stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.route-chart-navigation{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 15px}.route-chart-navigation button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5eaf1;border-radius:13px;color:#536174;background:#fff;cursor:pointer}.route-chart-navigation button:disabled{opacity:.3;cursor:default}.route-chart-navigation span{font-size:11px;text-align:center;color:#939daa}.route-chart-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:7px;padding-top:16px;border-top:1px solid #edf0f5}.route-chart-modes button{min-height:42px;padding:7px 9px;border:1px solid #e4e9f0;border-radius:99px;background:#fff;color:#697587;font-size:12px;font-weight:650;cursor:pointer}.route-chart-modes button.active{border-color:#c1d8fd;background:#edf5ff;color:#2369d9}.route-chart-modes button:focus-visible,.route-chart-navigation button:focus-visible{outline:2px solid #377df6;outline-offset:2px}.route-chart-note{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:#8b95a4;font-size:10px;line-height:1.5}.route-chart-note svg{flex-shrink:0;color:#7fa58c}.route-chart-add{margin-top:10px}.route-chart-empty{display:grid;justify-items:center;gap:12px;min-height:235px;align-content:center;text-align:center;padding:22px 8px;color:#8b97a7}.route-chart-empty strong{color:#334256;font-size:16px}.route-chart-empty p{margin:0;font-size:13px;line-height:1.6}.route-chart-values{margin-top:14px;color:#748195;font-size:11px}.route-chart-values summary{cursor:pointer;padding:6px 0}.route-chart-table-scroll{overflow-x:auto;margin-top:10px}.route-chart-values table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.route-chart-values caption{text-align:left;color:#7b8798;margin-bottom:10px}.route-chart-values th,.route-chart-values td{padding:10px 7px;border-bottom:1px solid #edf0f5;vertical-align:middle}.route-chart-values tbody tr.selected{background:#f0f6ff}.route-chart-values tbody th button{padding:4px 0;border:0;background:none;text-align:left;color:#3974bd;font:inherit;font-weight:650;cursor:pointer}@media(max-width:360px){.route-chart-card{padding:20px 14px 14px}.route-chart-readings{gap:10px}.route-chart-reading{padding-left:8px}}.route-chart-card{padding:20px;border-color:#dfe6f0;background:linear-gradient(145deg,#fff 72%,#f9fbff);box-shadow:0 3px 5px #1e335505,0 18px 42px -20px #203f7138}.route-chart-title{margin:22px 0 18px}.route-chart-title h3{font-size:21px;letter-spacing:-.04em}.route-chart-title p{font-size:12px;color:#64748b}.route-chart-view{display:grid;grid-template-columns:1.2fr 1fr;gap:4px;padding:4px;border:1px solid #e4eaf2;border-radius:14px;background:#f0f4f9}.route-chart-view button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 5px;border:0;border-radius:10px;background:transparent;color:#66758a;font-size:11px;font-weight:650;cursor:pointer}.route-chart-view button.active{background:#fff;color:#1b3659;box-shadow:0 2px 7px #1f345517}.route-chart-view button:disabled{opacity:.45;cursor:default}.route-chart-view button:focus-visible,.route-chart-pair select:focus-visible{outline:2px solid #377df6;outline-offset:2px}.route-chart-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 0 18px;border-top:0;border-bottom:1px solid #edf0f5}.route-chart-modes button{min-height:44px;padding:7px 2px;border:0;border-radius:9px;font-size:11px;color:#64748b;background:transparent}.route-chart-modes button.active{background:#eaf2ff;color:#2664c7}.route-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.route-chart-pair label{display:block;min-width:0}.route-chart-pair label>span{display:block;margin-bottom:6px;color:#627086;font-size:10px}.route-chart-pair select{width:100%;min-width:0;min-height:44px;padding:8px 6px;border:1px solid #e0e7f1;border-left:3px solid var(--series-color);border-radius:9px;background:#fff;font:inherit;font-size:11px;color:#26364e}.route-chart-selected-date{margin-top:22px}.route-chart-selected-date small{color:#65758a;font-size:10px}.route-chart-readings{gap:14px;margin-bottom:14px}.route-chart-reading{border-left:0;padding-left:0}.route-chart-series-label{display:flex;gap:6px;align-items:center;font-size:11px;color:#526178}.route-chart-series-label i{display:inline-block;flex-shrink:0;width:16px;border-top:3px solid var(--series-color)}.route-chart-series-label i.dashed{border-top-style:dashed}.route-chart-reading strong{font-size:clamp(24px,6vw,34px);letter-spacing:-.04em}.route-chart-reading small{color:#69788c}.route-chart-difference{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:10px 12px;margin:0 0 10px;border:1px solid #e9edf4;border-radius:10px;background:#f5f8fc;font-size:11px;color:#596b83}.route-chart-difference strong{font-weight:650;color:#334862;font-variant-numeric:tabular-nums}.route-chart-axis{fill:#64748b;font-size:10px}.route-chart-axis-name{fill:#64748b}.route-chart-cursor{stroke:#94a7bf;stroke-dasharray:3 4}.route-chart-navigation span{color:#65758a}.route-chart-explanation{margin:0 0 12px;font-size:11px;line-height:1.6;color:#5e6e84}.route-chart-note{margin-top:0;color:#65758a;font-size:11px}.route-chart-values{border-top:1px solid #e9edf4;padding-top:8px;font-size:12px;color:#546981}.route-chart-values summary{min-height:44px;padding-top:13px}.route-chart-values td{font-variant-numeric:tabular-nums}@media(max-width:360px){.route-chart-card{padding:16px 12px}.route-chart-view button{font-size:10px}.route-chart-view button svg{width:13px}.route-chart-pair{gap:8px}.route-chart-series-label{font-size:10px;gap:4px}.route-chart-readings{gap:8px}.route-chart-reading{padding-left:0}}.route-summary{display:grid;gap:12px;min-width:0}.route-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.route-summary-heading h2{margin:4px 0 0;font-size:21px;letter-spacing:-.025em}.route-summary-source{font-size:11px;color:#64748b;white-space:nowrap}.route-summary-main{padding:16px;border:1px solid #cbdcf1;border-radius:17px;background:#eef5ff}.route-summary-main>span{display:block;color:#334b68;font-size:13px;font-weight:700}.route-summary-main>strong{display:block;margin:5px 0;font-size:clamp(32px,7vw,42px);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#10253f}.route-summary-main>p{margin:8px 0 4px;font-size:13px;color:#334b68}.route-summary-main>small{display:block;font-size:11px;color:#596b82;line-height:1.5}.route-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-summary-reading{min-width:0;border:1px solid #e2e8f0;padding:12px;border-radius:13px;background:#fff}.route-summary-reading>span{display:block;color:#5b6b82;font-size:12px;min-height:18px}.route-summary-reading>strong{display:block;margin:5px 0;font-size:clamp(22px,5vw,27px);line-height:1.25;font-variant-numeric:tabular-nums}.route-summary-reading>small{color:#334b68;font-size:11px;line-height:1.45;display:block}.route-summary-details{border:1px solid #e2e8f0;border-radius:14px;background:#fff}.route-summary-details>summary{min-height:50px;padding:14px;font-weight:700;cursor:pointer}.route-summary-details>summary span{display:block;font-size:11px;color:#64748b;font-weight:400;margin-top:3px}.route-summary-details>summary:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px}.route-summary-extra{display:grid;gap:8px;padding:0 12px 12px}.route-summary-caveat{font-size:11px;line-height:1.55;color:#6b7280;margin:0}@media(max-width:400px){.route-summary-heading{display:block}.route-summary-source{display:block;margin-top:4px}.route-summary-reading{padding:10px}.route-summary-reading>strong{font-size:22px}}.home-dashboard .hero-card{align-items:center;padding:12px 16px}.home-dashboard .designation{font-size:30px}.dashboard-support,.dashboard-paperwork{display:grid;gap:18px;min-width:0}.home-dashboard .route-chart-title{margin:16px 0 12px}.home-dashboard .route-chart-selected-date{margin:14px 0 10px}.home-dashboard .route-chart-readings{margin-bottom:12px}.original-fullscreen{grid-template-rows:auto minmax(0,1fr)}.original-fullscreen>div,.comparison-original{min-width:0;min-height:0}.original-fullscreen>div:not(.comparison-panes){display:grid}.comparison-original{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.comparison-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#475569}.comparison-panes .comparison-original{grid-template-rows:auto auto minmax(0,1fr);background:#0f172a}.comparison-panes .original-fullscreen-stage{min-width:0;min-height:0;overflow:hidden;padding:8px}.comparison-panes .original-fullscreen-stage canvas{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;background:transparent;box-shadow:none}.comparison-panes h3{margin:0;padding:10px 14px;font-size:15px}.comparison-replica{min-width:0;min-height:0;overflow:auto;padding:0 12px calc(12px + env(safe-area-inset-bottom));background:#f8fafc;color:#0f172a;overscroll-behavior:contain}.comparison-replica>h3{position:sticky;top:0;z-index:3;background:#f8fafc}.comparison-replica .replica-scroll{max-height:58dvh}.comparison-replica .replica-scroll.editing{max-height:42dvh}@media(max-width:767px){.comparison-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.2fr)}.document-comparison>header{min-height:60px}.document-comparison>header small{font-size:10px}.comparison-panes h3{padding:5px 10px;font-size:13px}.comparison-panes .original-zoom-controls{gap:4px;padding:4px}.comparison-panes .original-zoom-controls button{min-height:36px;min-width:36px;padding:0 6px;font-size:12px}.comparison-replica .replica-scroll,.comparison-replica .replica-scroll.editing{max-height:28dvh}}.replica-compare-link{display:block;min-height:44px;margin-top:12px;padding:12px 0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer}.replica-compare-link:disabled{opacity:.6;cursor:default}.home-add-paperwork{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px}.home-current-evaluation .hero-meta{gap:5px 8px}.route-chart-heading{margin:0 0 12px}.route-chart-heading h2{font-size:23px}.route-chart-heading p{margin:4px 0 0;font-size:12px;color:#64748b}.comparison-bars-card{padding:16px;border-radius:18px;background:#fff;box-shadow:none}.comparison-bars-card .route-chart-modes{grid-template-columns:repeat(4,minmax(0,1fr));padding:3px;border:0;border-radius:11px;background:#f1f5f9}.comparison-bars-card .route-chart-modes button{font-size:12px}.comparison-bars-card .route-chart-modes button.active{background:#fff;color:#172d4a;box-shadow:0 1px 4px #0f172a12}.comparison-bars-card .route-chart-pair{gap:10px;margin-top:16px}.comparison-bars-card .route-chart-pair label>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569}.comparison-bars-card .route-chart-pair label i{width:8px;height:8px;border-radius:2px;background:var(--series-color)}.comparison-bars-card .route-chart-pair select{font-size:12px}.comparison-unit{margin:15px 0 3px;color:#64748b;font-size:11px;line-height:1.5}.comparison-measure{padding:14px 0;border-bottom:1px solid #edf1f5}.comparison-measure-heading{display:flex;align-items:baseline;justify-content:space-between}.comparison-measure h3{margin:0 0 10px;font-size:14px;line-height:1.4;letter-spacing:-.015em;color:#21334b}.comparison-bar-pair{display:grid;gap:9px}.comparison-bar-reading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px}.comparison-bar-track{height:12px;border-radius:3px;background:#f0f3f7;overflow:hidden}.comparison-bar{display:block;height:100%;border-radius:3px}.comparison-bar-value{min-width:85px;text-align:right;font-size:14px;line-height:1.2;font-variant-numeric:tabular-nums;color:#1e293b;letter-spacing:-.02em}.comparison-bar-reading.missing .comparison-bar-track{background:repeating-linear-gradient(135deg,#f1f5f9,#f1f5f9 4px,#fff 4px,#fff 8px)}.comparison-bar-reading.missing .comparison-bar-value{font-size:12px;font-weight:500;color:#64748b}.comparison-change{margin:10px 0 0;color:#34465f;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.comparison-scale-note{margin:12px 0 0;color:#64748b;font-size:11px;line-height:1.6}.comparison-single-date{margin:16px 0 0;font-weight:650;font-size:13px}.comparison-history{margin-top:13px;border-top:1px solid #e5eaf0;font-size:12px}.comparison-history>summary{padding:15px 0 3px;min-height:44px;cursor:pointer;font-weight:650;color:#334155}.comparison-history label{display:grid;gap:6px;margin-top:12px;color:#475569}.comparison-history select{width:100%;min-width:0;min-height:44px;border:1px solid #dbe3ec;border-radius:8px;padding:8px;background:#fff;color:#1e293b}.comparison-history-row{margin-top:14px}.comparison-history-row>span{display:block;margin-bottom:8px;color:#475569}.comparison-review-notice{border-top:1px solid #e5eaf0;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.6;color:#64748b}.comparison-review-notice p{margin:0}.comparison-review-notice .text-button{min-height:44px;font-size:12px}.home-more-numbers{border:1px solid #e2e8f0;border-radius:15px;background:#fff}.home-more-numbers>summary{padding:16px;min-height:64px;cursor:pointer;font-size:14px;font-weight:700;color:#334155}.home-more-numbers>summary span{display:block;margin:5px 0 0 15px;color:#64748b;font-size:11px;font-weight:400;line-height:1.5}.home-more-content{display:grid;gap:16px;padding:0 14px 14px}.home-paperwork-link{width:100%;display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;text-align:left;color:#334155;cursor:pointer}.home-paperwork-link>span{flex:1;min-width:0}.home-paperwork-link strong{display:block;font-size:13px}.home-paperwork-link small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#64748b}@media(max-width:360px){.home-current-evaluation{flex-wrap:wrap}.comparison-bars-card{padding:12px}.comparison-bar-value{min-width:78px;font-size:13px}.comparison-bar-reading{gap:8px}.comparison-bars-card .route-chart-pair select{font-size:11px}}.bottom-nav button span{font-size:11px;white-space:normal;line-height:1.25}.daily-period-summary{padding:14px;border:1px solid #e2e8f0;border-radius:14px;font-size:12px}.daily-period-summary summary{min-height:32px;font-size:14px;font-weight:700;cursor:pointer}.daily-period-summary p{color:#64748b;line-height:1.6}.daily-period-summary table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.daily-period-summary th,.daily-period-summary td{padding:10px 6px;border-bottom:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.dashboard-review-check{margin:16px 0;padding:14px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fafc}.dashboard-review-check summary{min-height:44px;font-size:13px;font-weight:700;cursor:pointer}.dashboard-review-check dl{margin:0 0 12px;font-size:12px}.dashboard-review-check dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #e2e8f0}.dashboard-review-check dd{margin:0;text-align:right}.review-confirmation{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;cursor:pointer}.review-confirmation input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:#2563eb}.m-details-invitation,.m-comparison-card{border:1px solid #dbe4f0;border-radius:24px;background:#fff;padding:22px}.m-details-invitation{display:grid;gap:18px}.m-details-invitation.attached{background:#f7fbfa;border-color:#c9e4dc}.m-details-invitation h2,.m-comparison-heading h2{margin:5px 0 8px;font-size:1.35rem;line-height:1.2}.m-details-invitation p,.m-comparison-heading p,.m-comparison-empty p{margin:0;color:#64748b;line-height:1.5}.m-comparison-card{display:grid;gap:20px}.m-comparison-heading{display:grid;gap:12px}.m-detail-badge{justify-self:start;border-radius:999px;background:#eef5ff;color:#285a9f;font-weight:750;padding:7px 11px;font-size:.78rem}.m-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-comparison-pair label,.m-comparison-pair>div{display:grid;gap:6px;min-width:0}.m-comparison-pair span{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.82rem}.m-comparison-pair i{display:inline-block;width:10px;height:10px;border-radius:3px}.m-comparison-pair select,.m-comparison-pair>div>strong{min-height:48px;border:1px solid #d6deea;border-radius:14px;background:#fff;padding:10px 12px;color:#1d2a3e;font:inherit;font-weight:700}.m-comparison-pair>div>strong{display:flex;align-items:center}.m-comparison-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#eef3f9;border-radius:16px;padding:6px}.m-comparison-tabs button{min-height:44px;border:0;border-radius:12px;background:transparent;color:#64748b;font-weight:750}.m-comparison-tabs button.active{background:#fff;color:#19375d;box-shadow:0 1px 3px #0f172a14}.m-section-description{margin:-10px 0 0;color:#64748b;font-size:.9rem}.m-credit-list{display:grid;gap:16px}.m-credit-row{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid #e5ebf2}.m-credit-row:last-child{border-bottom:0;padding-bottom:0}.m-credit-row h3{margin:0;font-size:.96rem;line-height:1.3;color:#25364f}.m-credit-reading{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:10px;align-items:center}.m-credit-reading strong{font-size:.86rem;text-align:right;color:#25364f}.m-credit-row>p{margin:0;color:#375274;font-weight:700;font-size:.86rem}.m-all-values{border-top:1px solid #dfe6ef;padding-top:16px}.m-all-values>summary,.m-all-values>details>summary{cursor:pointer;font-weight:800;color:#243751;padding:8px 0}.m-all-values>p{color:#64748b;line-height:1.45}.m-comparison-empty{border-radius:16px;background:#f5f8fc;padding:16px;color:#52647c}@media(min-width:700px){.m-comparison-heading{grid-template-columns:1fr auto;align-items:start}.m-detail-badge{justify-self:end}}.document-comparison{background:#e9eef5}.document-comparison>header{background:#10233f;border-bottom:1px solid rgba(255,255,255,.12)}.document-comparison .comparison-panes{gap:0;background:#dce4ef}.document-comparison .comparison-original{border-bottom:1px solid #d4deeb}.document-comparison .comparison-original h3,.document-comparison .comparison-replica>h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.01em}.document-comparison .comparison-original h3{background:#10233f;color:#f8fafc}.document-comparison .original-zoom-controls{border-bottom:1px solid #263d5a}.document-comparison .original-fullscreen-stage{padding:10px;background:#14253f}.document-comparison .comparison-replica{background:#f4f7fb;padding:0 10px calc(12px + env(safe-area-inset-bottom))}.document-comparison .comparison-replica>h3{padding:9px 4px 7px;color:#142d4e;border-bottom:1px solid #dbe4f0}.document-comparison .form-replica-review{min-width:0}.document-comparison .form-replica-review>p{margin:5px 2px 8px;color:#5b6b7e;font-size:12px;line-height:1.4}.document-comparison .replica-heading{gap:6px;padding:0 2px}.document-comparison .replica-heading h2{font-size:15px}.document-comparison .replica-heading>span{font-size:11px}.document-comparison .replica-page-tabs{margin-bottom:5px}.document-comparison .replica-page-tabs button{min-height:36px;border-radius:9px;font-size:12px}.document-comparison .replica-toolbar{margin:0 0 6px;justify-content:flex-start}.document-comparison .replica-toolbar>div{display:flex;gap:5px;align-items:center}.document-comparison .replica-toolbar>div button{min-height:39px;min-width:39px;border-radius:9px;border-color:#cbd6e4;color:#203c5c}.document-comparison .replica-scroll{border-color:#c6d3e3;border-radius:10px;background:#dfe7f1}.document-comparison .replica-paper{box-shadow:0 1px 5px #0f172a17}.document-comparison .replica-current{margin:0 0 6px;padding:8px 10px;border:1px solid #c9dcfa}.document-comparison .guided-save-status{border-radius:9px}@media(max-width:767px){.document-comparison>header{min-height:56px;padding:calc(7px + env(safe-area-inset-top)) 98px 8px 12px}.document-comparison>header strong{font-size:15px}.document-comparison>header small{max-width:195px;line-height:1.25}.document-comparison .original-fullscreen-close{min-width:78px!important;top:max(7px,env(safe-area-inset-top))}.document-comparison .comparison-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr)}.document-comparison .comparison-original h3{padding:7px 12px}.document-comparison .original-zoom-controls{flex-wrap:nowrap;gap:5px;padding:5px 7px}.document-comparison .original-zoom-controls button{min-width:38px;min-height:40px;padding:0 7px;border-radius:9px;white-space:nowrap}.document-comparison .original-zoom-controls span{min-width:39px;font-size:11px}.document-comparison .original-fullscreen-stage{padding:5px 8px 8px}.document-comparison .comparison-replica{padding-inline:9px}.document-comparison .comparison-replica>h3{padding:7px 4px}.document-comparison .replica-scroll{max-height:none}.document-comparison .form-replica-review>p{margin-bottom:6px}}@media(max-width:380px){.document-comparison .original-zoom-controls{gap:3px}.document-comparison .original-zoom-controls button{padding-inline:4px;min-width:35px}}.document-comparison .comparison-replica .replica-page-tabs{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin:0 0 4px}.document-comparison .comparison-replica .replica-page-tabs button{flex:0 0 auto;min-width:0;min-height:30px;padding:3px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#2563eb;font-size:12px;font-weight:750;text-align:left;box-shadow:none}.document-comparison .comparison-replica .replica-page-tabs button[aria-selected=true]{border:1px solid transparent;background:transparent;color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.document-comparison .comparison-replica .replica-page-tabs button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.document-comparison .comparison-replica .replica-toolbar>div button{min-height:34px;min-width:34px;padding:4px 7px;font-size:11px}.document-comparison .comparison-replica .replica-toolbar>div button[aria-label]{width:36px}@media(max-width:767px){.document-comparison .original-zoom-controls{padding:3px 5px;gap:4px}.document-comparison .original-zoom-controls button{min-height:34px;min-width:34px;padding:0 5px;border-radius:8px;font-size:12px}.document-comparison .original-zoom-controls span{min-width:34px;font-size:11px}.document-comparison .original-zoom-controls button svg{width:16px;height:16px}.document-comparison .comparison-original h3{padding:5px 10px}.document-comparison .comparison-replica>h3{padding:5px 4px}.document-comparison .replica-heading{padding:0}.document-comparison .replica-heading h2{font-size:13px}.document-comparison .form-replica-review>p{margin:3px 0 5px;font-size:11px}.document-comparison .replica-toolbar{margin-bottom:4px}}@media(max-width:767px){.document-comparison.keyboard-open{grid-template-rows:auto minmax(0,1fr)}.document-comparison.keyboard-open>header{min-height:44px;padding-top:5px;padding-bottom:5px}.document-comparison.keyboard-open>header small{display:none}.document-comparison.keyboard-open .comparison-panes{display:grid;grid-template-rows:minmax(0,1fr)}.document-comparison.keyboard-open .comparison-original{display:none}.document-comparison.keyboard-open .comparison-replica{min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:max(4px,env(safe-area-inset-bottom))}.document-comparison.keyboard-open .comparison-replica>h3,.document-comparison.keyboard-open .replica-heading,.document-comparison.keyboard-open .form-replica-review>p{display:none}.document-comparison.keyboard-open .form-replica-review{flex:1;min-height:0;display:flex;flex-direction:column}.document-comparison.keyboard-open .replica-page-tabs,.document-comparison.keyboard-open .replica-toolbar{flex-shrink:0}.document-comparison.keyboard-open .replica-scroll{min-height:0;max-height:none;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.document-comparison.keyboard-open .replica-current,.document-comparison.keyboard-open .replica-edit-actions{flex-shrink:0}}.paperwork-library{gap:15px}.paperwork-library-intro h1{margin:3px 0 4px;font-size:clamp(26px,6vw,32px);letter-spacing:-.035em}.paperwork-library-intro .body-copy{margin:0;line-height:1.4;font-size:14px}.paperwork-cards{gap:12px}.paperwork-cards .paperwork-card{display:grid;gap:12px;text-align:left;min-height:unset;padding:15px;border:1px solid #c9d7eb;border-radius:17px;background:#fff;box-shadow:0 2px 8px #0f172a09}.paperwork-card:focus-visible,.paperwork-detail-tabs button:focus-visible,.paperwork-back:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.paperwork-card-title{display:flex;align-items:center;gap:10px;min-width:0}.paperwork-card-title>svg:first-child{flex:0 0 auto;color:#24476d}.paperwork-card-title>div{min-width:0;flex:1;display:grid;gap:2px}.paperwork-card-title>div strong{font-size:16px;line-height:1.2;letter-spacing:-.015em}.paperwork-card-title>div span{margin:0;font-size:12px;line-height:1.4;color:#52667e}.paperwork-card-title>svg:last-child{flex:0 0 auto;color:#426184}.paperwork-cards .paperwork-card .evaluation-badge{flex:0 0 auto;margin:0;padding:6px 9px;font-size:10px;line-height:1.2;border-radius:999px;white-space:nowrap}.paperwork-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paperwork-card-metrics>div{display:grid;align-content:center;gap:3px;min-height:62px;padding:8px 12px;border:1px solid #dce7f4;background:#f2f6fb;border-radius:11px}.paperwork-card-metrics span,.paperwork-card-metrics strong{display:block;margin:0}.paperwork-card-metrics span{color:#4b6079;font-size:12px}.paperwork-card-metrics strong{font-size:20px;line-height:1.15;color:#152e50}.paperwork-cards .paperwork-card .paperwork-card-docs{display:flex;align-items:center;gap:7px;padding:1px 3px;color:#3b5b7d}.paperwork-card-docs svg{flex:none;color:#16856b}.paperwork-card-docs span{font-size:12px;margin:0;color:inherit}.paperwork-library-upload{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px}.paperwork-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:0;background:transparent;color:#215bb0;font:inherit;font-size:13px;font-weight:750;min-height:40px;padding:4px 3px}.paperwork-detail-heading{display:flex;gap:10px;justify-content:space-between;align-items:start}.paperwork-detail-heading h1{margin:3px 0;font-size:24px;letter-spacing:-.025em}.paperwork-detail-heading .muted{margin:0;font-size:13px}.paperwork-detail-heading .evaluation-badge{flex:0 0 auto;font-size:11px}.paperwork-detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #dce6f4;border-radius:13px;background:#f0f5fb}.paperwork-detail-tabs button{min-width:0;min-height:48px;padding:7px 3px;border:0;border-radius:9px;background:transparent;color:#506582;font:inherit;font-size:12px;line-height:1.3;font-weight:700;cursor:pointer}.paperwork-detail-tabs button.active{color:#123665;background:#fff;box-shadow:0 1px 4px #0f172a1f}.paperwork-more>.disclosure-content{padding:0 14px 14px}.paperwork-more .manage-evaluation{border-color:#e7edf5}@media(max-width:420px){.paperwork-cards .paperwork-card{padding:13px;gap:10px}.paperwork-card-title{gap:7px}.paperwork-card-title>div strong{font-size:14px}.paperwork-cards .paperwork-card .evaluation-badge{padding:6px 7px;font-size:9px}.paperwork-card-title>svg:first-child{width:20px}.paperwork-card-title>svg:last-child{width:15px}.paperwork-card-metrics strong{font-size:19px}.paperwork-detail-heading h1{font-size:21px}}.carrier-welcome{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;margin:0 auto;padding:30px 22px;border:1px solid #dbe4ee;border-radius:24px;background:#fff;text-align:center}.carrier-welcome-logo{display:block;flex:0 0 auto;width:64px;height:64px;border-radius:14px}.carrier-welcome h1{margin:4px 0 0;font-size:clamp(22px,6vw,28px);line-height:1.18}.carrier-welcome .body-copy{max-width:310px;margin:0 0 4px;line-height:1.5}.carrier-welcome .google-sign-in{flex:0 0 auto;min-height:54px;margin-top:6px;font-size:16px}.carrier-welcome-note{margin:0;max-width:320px;color:#64748b;font-size:13px;line-height:1.5}.carrier-welcome-privacy{margin:0;max-width:320px;color:#64748b;font-size:12px;line-height:1.5}.carrier-welcome-credit{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.carrier-welcome-credit a{color:#123665;font-weight:650;text-decoration:underline;text-underline-offset:2px}.carrier-welcome-credit a:focus-visible{outline:2px solid #123665;outline-offset:3px}.carrier-welcome .auth-email-section{width:100%;margin-top:8px;text-align:left}.carrier-welcome .auth-email-section form{margin:14px 0 0}.carrier-welcome .auth-message{width:100%}.trial-welcome{margin-top:10px}@media(max-width:390px){.carrier-welcome{padding:24px 16px}}
