@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}:root,[data-theme=light]{color-scheme:light;--bg:#f9f9f5;--bg-elevated:#f2f3ee;--surface:#ffffff;--surface-2:#fafaf7;--text:#1c2420;--text-strong:#0f1411;--muted:#6d7872;--border:#e5ebe5;--border-strong:#d2dbd3;--primary:#2d5a43;--primary-hover:#244a37;--primary-soft:#e8f0ea;--accent:#c67b4a;--accent-soft:#f7efe8;--success:#2f6f4f;--success-soft:#e9f3ec;--warning:#b45309;--warning-soft:#faf0e6;--danger:#b42318;--danger-soft:#fceeed;--pending:#6b7280;--pending-soft:#f3f4f1;--extracting:#2d5a43;--extracting-soft:#e8f0ea;--shadow:0 10px 30px rgba(45,90,67,0.08);--shadow-sm:0 1px 3px rgba(28,36,32,0.06);--shadow-md:0 4px 14px rgba(28,36,32,0.07);--overlay:rgba(15,20,17,0.42);--pdf-paper:#f7f4ea;--pdf-line:#d7d0bc;--radius-sm:10px;--radius-md:12px;--radius-lg:16px}[data-theme=dark]{color-scheme:dark;--bg:#111513;--bg-elevated:#181d19;--surface:#1e2521;--surface-2:#252c28;--text:#e8ede9;--text-strong:#f5f8f6;--muted:#9aa8a0;--border:#2f3833;--border-strong:#3d4841;--primary:#7cb592;--primary-hover:#93c5a6;--primary-soft:#1a2e22;--accent:#e0a06e;--accent-soft:#3a2a1e;--success:#7dd3a0;--success-soft:#163024;--warning:#f0b56a;--warning-soft:#3a2a16;--danger:#f2a8a2;--danger-soft:#3a1d1b;--pending:#9aa8a0;--pending-soft:#242b27;--extracting:#7cb592;--extracting-soft:#1a2e22;--shadow:0 12px 30px rgba(0,0,0,0.28);--shadow-sm:0 1px 2px rgba(0,0,0,0.24);--shadow-md:0 6px 18px rgba(0,0,0,0.22);--overlay:rgba(2,6,4,0.66);--pdf-paper:#2a261c;--pdf-line:#4a4332}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}#__next,.app-root{min-height:100vh}.auth-screen,.login-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px 48px;background:radial-gradient(ellipse 70% 55% at 8% 0,rgba(30,93,77,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(30,93,77,.05),transparent 50%),linear-gradient(160deg,#eef5f0,#f4f7f4 38%,#f8f9f6)}.auth-card{width:min(420px,100%);background:var(--surface);border-radius:28px;box-shadow:0 18px 50px rgba(30,93,77,.1),0 4px 14px rgba(28,36,32,.04);padding:36px 34px 28px}.auth-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;margin-bottom:22px;background:#1e5d4d;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.02em}.auth-eyebrow{margin:0 0 14px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:22px;background:#f3f6f3;border-radius:999px}.auth-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:600;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth-tab:hover{color:#1e5d4d}.auth-tab.active{background:var(--surface);color:#1e5d4d;box-shadow:0 1px 3px rgba(28,36,32,.08)}.auth-title{margin:0 0 10px;font-size:clamp(1.55rem,4vw,1.85rem);line-height:1.2;letter-spacing:-.03em;font-weight:700;color:#1e5d4d}.auth-lede{margin:0 0 24px;font-size:.95rem;line-height:1.55;color:var(--muted)}.auth-form,.form{display:grid;grid-gap:14px;gap:14px}.auth-name-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field label{font-size:.78rem;font-weight:600;color:#1e5d4d}.auth-field input{width:100%;border:1px solid #e2e8e3;background:#fbfcfb;border-radius:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-field input::placeholder{color:#93a09a}.auth-field input:focus{outline:none;border-color:#1e5d4d;background:#fff;box-shadow:0 0 0 3px rgba(30,93,77,.14)}.auth-row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-text-muted{font-size:.86rem;color:var(--muted)}.auth-hint{margin:0;font-size:.75rem;color:#93a09a}.auth-button{margin-top:6px;width:100%;border:0;border-radius:999px;padding:14px 18px;background:#1e5d4d;color:#fff;font:inherit;font-size:.98rem;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(30,93,77,.18);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.auth-button:hover:not(:disabled){background:#184c3f;box-shadow:0 10px 22px rgba(30,93,77,.22)}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-button:focus-visible{outline:2px solid color-mix(in srgb,#1e5d4d 45%,transparent);outline-offset:2px}.auth-switch-hint{margin:16px 0 0;text-align:center;font-size:.88rem;color:var(--muted)}.auth-switch-hint a{font-weight:600;color:#1e5d4d}.auth-switch-hint a:hover{text-decoration:underline;text-underline-offset:2px}.auth-footer-note{margin:22px 0 0;text-align:center;font-size:.78rem;line-height:1.45;color:#93a09a}.auth-card .password-field input{padding-right:48px}.auth-card .password-toggle{border:0;background:transparent;color:var(--muted)}.auth-card .password-toggle:hover{background:#f0f3f0;color:#1e5d4d}[data-theme=dark] .auth-screen,[data-theme=dark] .login-screen{background:radial-gradient(ellipse 70% 55% at 8% 0,rgba(124,181,146,.12),transparent 55%),linear-gradient(160deg,#111513,#151a16)}[data-theme=dark] .auth-card{background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .auth-tabs{background:var(--bg-elevated)}[data-theme=dark] .auth-tab.active{background:var(--surface-2);color:var(--primary)}[data-theme=dark] .auth-field label,[data-theme=dark] .auth-switch-hint a,[data-theme=dark] .auth-title{color:var(--primary)}[data-theme=dark] .auth-field input{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .auth-button{background:var(--primary);color:#0f1411}@media (max-width:480px){.auth-card{padding:28px 22px 24px;border-radius:24px}.auth-name-grid{grid-template-columns:1fr}.auth-row-between{flex-direction:column;align-items:flex-start}}.app-shell{min-height:100vh;display:flex;flex-direction:column;padding-bottom:72px}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;justify-content:space-between;gap:16px;min-height:68px;padding:10px 20px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.app-header,.brand-lockup{display:flex;align-items:center}.brand-lockup{gap:10px;min-width:0}.brand-copy strong{display:block;color:var(--text-strong);font-size:.98rem}.brand-copy span{display:block;color:var(--muted);font-size:.75rem}.header-actions,.header-nav,.inline-actions,.user-chip{display:flex;align-items:center;gap:8px}.header-nav{background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:4px}.button,.icon-button,.menu-item,.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.nav-link{padding:8px 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:.9rem}.nav-link.active{background:var(--primary-soft);color:var(--primary);box-shadow:none}.nav-link:hover:not(.active){background:var(--surface);color:var(--text-strong)}.button{border-radius:var(--radius-md);padding:10px 16px;font-weight:650;background:var(--primary);color:white;white-space:nowrap;box-shadow:var(--shadow-sm)}.button:hover:not(:disabled){background:var(--primary-hover)}.button-secondary:focus-visible,.button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent);outline-offset:2px}.button:disabled{opacity:.55;cursor:not-allowed}.button-ghost,.button-secondary,.icon-button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md)}.button-ghost:hover:not(:disabled),.button-secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.button-danger{background:var(--danger);color:white}.button-danger:hover{filter:brightness(.95)}.icon-button{width:40px;height:40px;border-radius:var(--radius-md);padding:0}.user-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px 4px 4px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:.78rem;font-weight:700}.page{width:min(1280px,calc(100% - 32px));margin:24px auto 40px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.page-header h1{font-size:clamp(1.45rem,2vw,1.75rem);color:var(--text-strong);letter-spacing:-.02em;font-weight:700}.muted,.page-header p{color:var(--muted);font-size:.94rem}.batch-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.9rem}.upload-page{display:grid;grid-gap:16px;gap:16px}.upload-page--has-sticky{padding-bottom:96px}.upload-header{margin-bottom:0}.upload-eyebrow{margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.upload-status-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.upload-status-strip--active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 45%),linear-gradient(135deg,#2d5a43,#244a37);color:#f8faf8;box-shadow:var(--shadow)}.upload-status-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.upload-status-copy strong{font-size:1.02rem;letter-spacing:-.01em}.upload-status-copy span{font-size:.88rem;opacity:.88}.upload-status-strip:not(.upload-status-strip--active) .upload-status-copy span{color:var(--muted);opacity:1}.upload-status-strip:not(.upload-status-strip--active) .upload-status-copy strong{color:var(--text-strong)}.upload-status-cta{flex-shrink:0;background:#ffffff;color:var(--primary)}.upload-status-cta:hover:not(:disabled){background:#f3f7f4}.upload-panel{display:grid;grid-gap:12px;gap:12px}.upload-panel--queue .state-block{margin-top:0}.upload-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.upload-section-head h2{font-size:1rem;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}.upload-section-meta{font-size:.82rem;color:var(--muted);font-weight:600}.batch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.batch-stat{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid transparent}.batch-stat span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.batch-stat strong{font-size:1.2rem;color:var(--text-strong);letter-spacing:-.02em}.batch-stat--ready{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 18%,transparent)}.batch-stat--ready strong{color:var(--success)}.batch-stat--processing{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 14%,transparent)}.batch-stat--processing strong{color:var(--primary)}.batch-stat--warn strong{color:var(--danger)}.batch-stat--muted strong{color:var(--muted)}.batch-stat-action{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:4px}.upload-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.upload-footer-copy{margin:0;color:var(--muted);font-size:.92rem}.upload-footer-cta{min-width:180px}.upload-sticky-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:35;width:min(1280px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)}.upload-sticky-copy{margin:0;color:var(--text-strong);font-size:.94rem;font-weight:600}.upload-sticky-cta{min-width:190px}.card,.dialog,.dropzone,.mis-card,.panel,.premium-check,.queue-item,.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dropzone{position:relative;overflow:hidden;padding:0;text-align:center;border-style:dashed;border-width:1.5px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dropzone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(45,90,67,.07),transparent 42%),radial-gradient(circle at bottom left,rgba(198,123,74,.05),transparent 38%);pointer-events:none}.dropzone-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.dropzone-leading{display:flex;align-items:center;gap:16px;min-width:0}.dropzone-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent);flex-shrink:0}.dropzone-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.dropzone h2{font-size:1.08rem;margin:0;color:var(--text-strong);letter-spacing:-.02em}.dropzone-hint{margin:0;color:var(--muted);font-size:.82rem}.dropzone-button{flex-shrink:0;pointer-events:none}.dropzone:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));box-shadow:var(--shadow-md)}.dropzone.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 75%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-1px)}.dropzone.active .dropzone-icon{background:var(--surface)}.file-input{display:none}.queue,.queue-section{display:grid;grid-gap:10px;gap:10px}.queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.queue-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.queue-item--ready{border-left:4px solid var(--success);background:color-mix(in srgb,var(--success-soft) 45%,var(--surface))}.queue-item--error{border-left:4px solid var(--danger);background:color-mix(in srgb,var(--danger-soft) 35%,var(--surface))}.file-icon-wrap{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.file-meta{min-width:0}.file-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.96rem}.file-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px}.file-meta-row span{color:var(--muted);font-size:.82rem}.file-meta-status{color:var(--primary)!important;font-weight:600}.file-error{display:block;margin-top:8px;line-height:1.4}.queue-actions{gap:12px}.queue-actions,.queue-actions-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.queue-actions-group{gap:8px}.queue-action-primary{min-width:88px}.queue-action-secondary{min-width:0}.queue-action-icon{color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.status-badge.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:status-pulse 1.2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.status-pending{background:var(--pending-soft);color:var(--pending)}.status-extracting{background:var(--extracting-soft);color:var(--extracting)}.status-ready{background:var(--success-soft);color:var(--success)}.status-error{background:var(--danger-soft);color:var(--danger)}.status-duplicate,.status-rejected{background:var(--pending-soft);color:var(--pending)}.progress{height:6px;border-radius:99px;background:var(--bg-elevated);overflow:hidden;margin-top:8px}.progress>span{display:block;height:100%;background:var(--extracting)}.page-actions{display:flex;justify-content:flex-end;margin-top:18px}.verify-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);grid-gap:16px;gap:16px;align-items:start}.pdf-preview,.verify-panel{min-height:720px}.panel-header,.pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.pdf-toolbar-group{display:flex;align-items:center;gap:6px}.pdf-stage{padding:18px;background:var(--bg-elevated)}.pdf-placeholder{display:grid;place-items:center;min-height:640px;padding:24px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface)}.error-text{margin:0;color:var(--danger);font-weight:600}.pdf-frame{display:block;margin:0 auto}.pdf-page{min-height:640px;background:var(--pdf-paper);border:1px solid var(--pdf-line);box-shadow:var(--shadow);padding:28px 26px;color:#2b2416}[data-theme=dark] .pdf-page{color:#f3ead2}.pdf-kicker{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.pdf-page h2{margin:16px 0 4px;font-size:1.2rem}.pdf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;margin-top:18px;font-size:.92rem}.pdf-grid div{border-bottom:1px solid var(--pdf-line);padding-bottom:8px}.pdf-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.pdf-totals{margin-top:22px;border:1px solid var(--pdf-line);padding:12px}.verify-panel{display:flex;flex-direction:column}.verify-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:16px}.field{display:grid;grid-gap:6px;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-color:var(--primary)}.field.needs-review input,.field.needs-review select{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:var(--warning-soft)}.field-hint,.verify-note{font-size:.72rem;color:var(--warning)}.verify-note{margin-top:6px}.field input:disabled,.field input[readonly]{background:var(--surface-2);color:var(--text-strong)}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px}.checkbox-row{display:flex;align-items:center;gap:8px;color:var(--muted)}.form-error{color:var(--danger);font-size:.88rem}.calc-hint,.commission-note{font-size:.8rem;color:var(--muted)}.premium-check{padding:14px;display:grid;grid-gap:8px;gap:8px}.premium-check.ok{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.premium-check.warn{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.premium-check strong{display:flex;align-items:center;gap:8px}.dialog-actions,.inline-actions,.verify-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.verify-actions{padding:12px 16px 16px;border-top:1px solid var(--border);margin-top:auto}.failed-state{padding:28px 20px;text-align:center}.failed-state h2{margin:8px 0}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.period-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:-4px 0 16px}.period-toggle{display:inline-flex;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:4px}.period-toggle button{border:0;background:transparent;color:var(--muted);border-radius:8px;padding:8px 12px;font-weight:650;cursor:pointer}.period-toggle button.active{background:var(--primary-soft);color:var(--primary)}.period-custom{display:flex;flex-wrap:wrap;gap:12px}.period-custom label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--muted)}.period-custom input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px}.period-chart{margin-bottom:16px;padding:16px 18px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.period-chart-label{font-size:.82rem;color:var(--muted);margin-bottom:10px}.period-chart-bars{display:flex;align-items:flex-end;gap:6px;height:88px}.period-chart-col{flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.period-chart-bar{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:var(--primary)}.period-chart-col span{font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.summary-card{padding:18px 20px;transition:box-shadow .15s ease,border-color .15s ease}.summary-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.summary-card span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.summary-card strong{display:block;margin-top:8px;font-size:1.35rem;color:var(--text-strong);letter-spacing:-.02em}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.mis-table{width:100%;min-width:1480px;border-collapse:collapse;font-size:.84rem}.mis-table td,.mis-table th{padding:12px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.mis-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted);z-index:1}.mis-table tr:hover td{background:color-mix(in srgb,var(--primary-soft) 65%,transparent)}.mis-cards{display:none;gap:10px}.mis-card{padding:14px;display:grid;grid-gap:8px;gap:8px}.mis-card-metrics,.mis-card-top{display:flex;justify-content:space-between;gap:10px}.mis-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.mis-card dt{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.mis-card dd{margin:0;font-weight:600}.dialog-overlay{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:60}.dialog{width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px}.dialog.narrow{width:min(420px,100%)}.dialog h2{margin-bottom:8px}.dialog-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:16px 0}.state-block{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:40px 20px;color:var(--muted)}.state-block h2{color:var(--text-strong);font-size:1.15rem}.spinner{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.mobile-nav{display:none;position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--border);z-index:30}.mobile-nav a{flex:1 1;padding:10px 8px 12px;text-align:center;color:var(--muted);font-size:.78rem;font-weight:700}.mobile-nav a.active{color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 75%,transparent)}.menu-popover{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:8px;z-index:50}.menu-item{width:100%;justify-content:flex-start;padding:10px;border-radius:8px}.menu-item:hover{background:var(--surface-2)}.desktop-only{display:inline-flex}.mobile-only{display:none}.logo-mark{width:36px;height:36px;flex:0 0 auto}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.summary-grid,.verify-layout{grid-template-columns:1fr 1fr}.header-nav{display:none}}@media (max-width:860px){.app-header{padding:10px 12px}.page{width:min(100% - 20px,1280px)}.dialog-form,.pdf-grid,.summary-grid,.verify-form,.verify-layout{grid-template-columns:1fr}.pdf-preview,.verify-panel{min-height:0}.table-wrap{display:none}.mis-cards{display:grid}.desktop-only{display:none}.mobile-only{display:inline-flex}.mobile-nav{display:flex}.queue-item{grid-template-columns:auto minmax(0,1fr)}.queue-actions{grid-column:1/-1;justify-content:space-between;width:100%}.queue-actions-group{flex:1 1;justify-content:flex-end}.upload-footer{flex-direction:column;align-items:stretch}.upload-footer-cta{width:100%}.batch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-status-strip{flex-direction:column;align-items:stretch}.upload-status-cta{width:100%}.dropzone-inner{flex-direction:column;align-items:stretch;text-align:center}.dropzone-leading{flex-direction:column;align-items:center}.dropzone-copy{text-align:center}.dropzone-button{width:100%}.upload-sticky-bar{bottom:84px;width:calc(100% - 20px);flex-direction:column;align-items:stretch}.upload-sticky-cta{width:100%}.upload-page--has-sticky{padding-bottom:168px}}.rd-app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#f3f5f3;color:#2f3b36}.rd-sidebar{display:flex;flex-direction:column;gap:6px;padding:18px 14px 14px;background:#fff;border-right:1px solid #e4ebe6}.rd-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 14px}.rd-brand-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1e5d4d;color:#fff;font-weight:700;font-size:.95rem;flex-shrink:0}.rd-brand strong{display:block;color:#1e5d4d;font-size:1rem;letter-spacing:-.02em}.rd-brand span{display:block;margin-top:2px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#93a09a}.rd-nav{display:grid;grid-gap:14px;gap:14px;align-content:start}.rd-nav-group{display:grid;grid-gap:2px;gap:2px}.rd-nav-label{margin:0 0 4px;padding:0 10px;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#93a09a}.rd-nav a{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-radius:10px;color:#6b7871;font-size:.875rem;font-weight:500;line-height:1.2}.rd-nav a:hover{background:#f5f8f5;color:#1e5d4d}.rd-nav a.active{background:#e7f1ec;color:#1e5d4d;font-weight:650}.rd-nav svg{width:16px;height:16px;flex-shrink:0}.rd-main .page{width:100%;margin:0;max-width:none}.rd-entitlement-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #d7e4dc;border-radius:12px;background:#f3f8f5}.rd-entitlement-banner p{margin:0;font-size:.9rem;color:#3d5249;line-height:1.4}.rd-entitlement-banner--blocked{border-color:#f0c9c0;background:#fff6f4}.rd-entitlement-banner--blocked p{color:#7a3b2e}.dropzone--disabled,.upload-panel--disabled{opacity:.92;pointer-events:none}.dropzone--disabled{border-style:dashed}.rd-secure-box{margin:auto 2px 8px;padding:12px;border-radius:12px;background:#e7f1ec}.rd-secure-box strong{display:block;margin-bottom:4px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#1e5d4d}.rd-secure-box p{margin:0;font-size:.76rem;line-height:1.4;color:#6b7871}.rd-user-chip{display:flex;align-items:center;gap:10px;padding:10px 8px 6px;border-top:1px solid #e4ebe6}.rd-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7f1ec;color:#1e5d4d;font-size:.85rem;font-weight:700;text-transform:lowercase}.rd-user-meta{min-width:0;flex:1 1}.rd-user-meta strong{display:block;font-size:.88rem;text-transform:lowercase}.rd-user-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:#93a09a}.rd-bell,.rd-icon-btn{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#6b7871;display:grid;place-items:center;cursor:pointer}.rd-bell{width:36px;height:36px;border:1px solid #e4ebe6;background:#fff}.rd-bell:hover,.rd-icon-btn:hover{background:#f0f3f0;color:#1e5d4d}.rd-main{min-width:0;padding:14px 24px 28px}.rd-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.rd-crumb{font-size:.9rem;font-weight:600;color:#6b7871}.rd-topbar-actions{display:flex;align-items:center;gap:8px}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:9px 14px;font-size:.86rem;font-weight:600;cursor:pointer}.rd-btn-primary{background:#1e5d4d;color:#fff;box-shadow:0 4px 12px rgba(30,93,77,.14)}.rd-btn-primary:hover{background:#184c3f}.rd-btn-secondary{background:#fff;color:#1e5d4d;border:1px solid #e4ebe6}.rd-btn-secondary:hover{background:#f8faf8}.rd-btn-demo{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45)}.rd-page-hero,.rd-welcome{margin-bottom:16px}.rd-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rd-page-eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93a09a}.rd-page-hero h1,.rd-welcome h1{margin:0 0 6px;font-size:clamp(1.45rem,2vw,1.75rem);letter-spacing:-.03em;color:#1e5d4d}.rd-page-hero p,.rd-welcome p{margin:0;color:#6b7871;font-size:.9rem;line-height:1.5;max-width:540px}.rd-page-hero-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.rd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.rd-stat-card{background:#fff;border:1px solid #e4ebe6;border-radius:14px;box-shadow:0 4px 14px rgba(30,93,77,.05);padding:12px 14px 12px 16px;position:relative;overflow:hidden}.rd-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rd-accent,#1e5d4d)}.rd-stat-card[data-accent=danger]{--rd-accent:#c45c4a}.rd-stat-card[data-accent=warning]{--rd-accent:#d0893c}.rd-stat-card[data-accent=caution]{--rd-accent:#c9a227}.rd-stat-card[data-accent=teal]{--rd-accent:#2f8f7b}.rd-stat-label{margin:0 0 4px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7871}.rd-stat-value{margin:0;font-size:1.55rem;font-weight:700;color:#1e5d4d}.rd-stat-hint{margin:4px 0 0;font-size:.78rem;color:#6b7871}.rd-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.78fr);grid-gap:12px;gap:12px;align-items:start}.rd-card{background:#fff;border:1px solid #e4ebe6;border-radius:14px;box-shadow:0 4px 14px rgba(30,93,77,.05)}.rd-actions-card,.rd-clients-panel,.rd-followups-panel,.rd-settings-card{padding:16px 18px}.rd-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rd-card-head h2,.rd-settings-card h2{margin:0;font-size:1.02rem;color:#1e5d4d}.rd-card-head a{font-size:.82rem;font-weight:600;color:#1e5d4d}.rd-card-sub{margin:4px 0 12px;color:#6b7871;font-size:.82rem}.rd-empty{display:grid;place-items:center;text-align:center;padding:28px 12px 18px;border-radius:12px;background:#f7f9f7;border:1px dashed #d7e0d9}.rd-empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin:0 auto 12px;background:#e7f1ec;color:#1e5d4d}.rd-empty h3{margin:0 0 6px;color:#1e5d4d}.rd-empty p{margin:0 auto 16px;max-width:380px;color:#6b7871;font-size:.84rem}.rd-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rd-side-stack{display:grid;grid-gap:12px;gap:12px}.rd-glance{padding:16px;border-radius:14px;background:linear-gradient(160deg,#1e5d4d,#174a3e);color:#f4faf7}.rd-glance-kicker{margin:0 0 12px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.rd-glance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 10px;gap:12px 10px;margin-bottom:14px}.rd-glance-stat strong{display:block;font-size:1.35rem;margin-bottom:4px}.rd-glance-stat span{font-size:.74rem;opacity:.8}.rd-glance-link{font-size:.82rem;font-weight:600;color:#fff}.rd-privacy{padding:14px}.rd-privacy-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rd-privacy-head h3{margin:0;font-size:.92rem;color:#1e5d4d}.rd-privacy-badge{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#e7f1ec;color:#1e5d4d;flex-shrink:0}.rd-privacy>p{margin:0 0 10px;color:#6b7871;font-size:.8rem}.rd-privacy-note{display:flex;gap:8px;padding:10px;border-radius:10px;background:#f6f8f6;border:1px solid #e4ebe6;font-size:.74rem;color:#6b7871}.rd-filters{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.rd-filters-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rd-filters-row.secondary{grid-template-columns:minmax(160px,220px)}.rd-search-field,.rd-select-field{position:relative}.rd-search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#93a09a}.rd-modal-form input,.rd-modal-form select,.rd-modal-form textarea,.rd-profile-field input,.rd-profile-field select,.rd-search-field input,.rd-select-field select{width:100%;border:1px solid #e4ebe6;background:#fbfcfb;border-radius:12px;padding:10px 12px;font:inherit;font-size:.86rem}.rd-search-field input{padding-left:36px}.rd-modal-form input:focus,.rd-modal-form select:focus,.rd-modal-form textarea:focus,.rd-profile-field input:focus,.rd-profile-field select:focus,.rd-search-field input:focus,.rd-select-field select:focus{outline:none;border-color:#1e5d4d;box-shadow:0 0 0 3px rgba(30,93,77,.12)}.rd-results-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#6b7871;font-size:.84rem;font-weight:600}.rd-client-list,.rd-followup-list{display:grid;grid-gap:10px;gap:10px}.rd-client-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e4ebe6;border-radius:12px;background:#fbfcfb}.rd-client-name{margin:0;font-weight:700;color:#1e5d4d}.rd-client-meta,.rd-followup-foot,.rd-followup-line,.rd-template-meta{margin:3px 0 0;font-size:.78rem;color:#6b7871}.rd-client-policy{margin:0;font-size:.84rem;font-weight:600}.rd-client-policy span{display:block;margin-top:2px;font-size:.76rem;font-weight:500;color:#6b7871}.rd-badge{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.badge-ok{background:#e7f1ec;color:#1e5d4d}.badge-warn{background:#f8efe4;color:#a86420}.badge-due{background:#f8eae7;color:#a44838}.rd-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rd-pill{border:1px solid #e4ebe6;background:#fff;color:#6b7871;border-radius:999px;padding:8px 14px;font-size:.84rem;font-weight:600;cursor:pointer}.rd-pill.active{background:#1e5d4d;border-color:#1e5d4d;color:#fff}.rd-followup-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px;border:1px solid #e4ebe6;border-radius:14px;background:#fff}.rd-followup-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.rd-followup-title{margin:0;font-size:1rem;font-weight:700}.rd-badge-demo{align-items:center;gap:4px;border-radius:999px;background:#efe8f8;color:#6b4f9a;font-size:.68rem}.rd-badge-demo,.rd-badge-pending{display:inline-flex;padding:3px 8px;font-weight:700}.rd-badge-pending{border-radius:8px;background:#e7f1ec;color:#1e5d4d;font-size:.7rem}.rd-badge-waiting{background:#f8efe4;color:#a86420}.rd-badge-done{background:#eef2ef;color:#6b7871}.rd-followup-due{margin:0 0 6px;font-size:.84rem;font-weight:600;color:#b56a2a}.rd-followup-due.is-overdue{color:#a44838}.rd-followup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.rd-followup-actions select{border:1px solid #e4ebe6;background:#fbfcfb;border-radius:10px;padding:8px 10px;font-size:.8rem}.rd-followup-actions .rd-btn{padding:8px 12px;font-size:.78rem;border-radius:10px}.rd-templates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rd-template-card{padding:16px;background:#fff;border:1px solid #e4ebe6;border-radius:14px}.rd-template-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.rd-template-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rd-template-title-row h3{margin:0;font-size:1rem;color:#1e5d4d}.rd-badge-default{display:inline-flex;border-radius:999px;padding:3px 8px;background:#eef1ef;color:#6b7871;font-size:.66rem;font-weight:700}.rd-template-actions{display:flex;gap:4px}.rd-template-preview{margin:0;padding:12px;border-radius:12px;background:#f4f6f4;font-size:.84rem;line-height:1.5;white-space:pre-wrap}.rd-settings-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);grid-gap:14px;gap:14px}.rd-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.rd-profile-field{display:grid;grid-gap:6px;gap:6px}.rd-profile-field.full{grid-column:1/-1}.rd-profile-field label{font-size:.78rem;font-weight:600;color:#1e5d4d}.rd-settings-side{display:grid;grid-gap:12px;gap:12px}.rd-demo-card{padding:18px;border-radius:14px;background:linear-gradient(160deg,#1e5d4d,#174a3e);color:#f4faf7}.rd-demo-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rd-demo-card-head h2{margin:0;color:#fff;font-size:1.05rem}.rd-demo-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.14)}.rd-demo-card p{margin:0 0 14px;font-size:.86rem;opacity:.9}.rd-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(15,20,17,.42)}.rd-modal{width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(15,20,17,.18);padding:22px}.rd-modal.wide{width:min(520px,100%)}.rd-modal h2{margin:0 0 6px;color:#1e5d4d}.rd-modal>p{margin:0 0 16px;color:#6b7871;font-size:.86rem}.rd-modal-form{display:grid;grid-gap:12px;gap:12px}.rd-modal-form label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:600;color:#1e5d4d}.rd-modal-form textarea{min-height:120px}.rd-modal-actions{display:flex;justify-content:flex-end;gap:8px}.rd-modal-actions-spread{justify-content:space-between}.rd-add-client-modal{width:min(520px,100%)}.rd-stepper{display:flex;align-items:center;gap:10px;margin:4px 0 18px}.rd-step{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#93a09a}.rd-step.active,.rd-step.done{color:#1e5d4d}.rd-step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef2ef;color:#6b7871;font-size:.78rem;font-weight:700}.rd-step.active .rd-step-num{background:#1e5d4d;color:#fff}.rd-step.done .rd-step-num{background:#e7f1ec;color:#1e5d4d}.rd-step-line{flex:1 1;height:1px;background:#d7e0d9;min-width:24px}.rd-req{color:#c45c4a}.rd-modal-form textarea{min-height:84px;resize:vertical}.rd-modal-actions.stack{display:grid}.rd-modal-actions.stack .rd-btn{width:100%}.rd-pair-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rd-template-modal-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.rd-template-hint{margin:-4px 0 0;font-size:.76rem;color:#93a09a;line-height:1.45}@media (max-width:1100px){.rd-content-grid,.rd-settings-grid,.rd-stats,.rd-templates-grid{grid-template-columns:1fr}.rd-filters-row{grid-template-columns:1fr 1fr}}@media (max-width:860px){.rd-app{grid-template-columns:1fr}.rd-sidebar{border-right:0;border-bottom:1px solid #e4ebe6}.rd-nav{display:flex;flex-wrap:wrap;gap:8px 12px}.rd-nav-group{display:contents}.rd-nav-label{display:none}.rd-main{padding:14px 16px 24px}.rd-client-row,.rd-followup-card,.rd-page-hero{grid-template-columns:1fr;flex-direction:column}.rd-filters-row,.rd-pair-grid,.rd-profile-grid{grid-template-columns:1fr}}