:root{color:#0d0d0d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#fff;--bg-soft:#f6f6f6;--text:#0d0d0d;--soft:#6e6e73;--muted:#8e8e93;--hairline:#e9e9eb;--accent:#0a84ff;--accent-ink:#0a5ac1;--danger-ink:#a93028;--font-sans:"DM Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--primary:#0a84ff;--primary-hover:#0071e3;--primary-tint:#f1f7ff;--primary-border:#d6e7ff;--success:#0e9e6a;--success-tint:#f1fbf6;--success-border:#cdebdd;--warning:#b4770b;--warning-tint:#fffbf1;--warning-border:#f2e2c2;--danger:#d2453a;--danger-hover:#b93b31;--danger-tint:#fdf4f3;--danger-border:#f5d8d5;--dark:#0d0d0d;--slate-900:#0d0d0d;--slate-800:#1b1b1d;--slate-700:#3a3a3c;--slate-600:#57575a;--slate-500:#6e6e73;--slate-400:#8e8e93;--slate-300:#c9c9ce;--slate-200:#e9e9eb;--slate-100:#f2f2f3;--slate-50:#f6f6f6;--white:#fff;--border:#e9e9eb;--border-focus:#0a84ff;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px #0d0d0d0a;--shadow-md:0 6px 16px -10px #0d0d0d29;--shadow-lg:0 16px 36px -24px #0d0d0d38;--shadow-xl:0 26px 60px -34px #0d0d0d4d;--nav-h:64px;--container:1440px;background-color:#fff;font-family:DM Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);margin:0;line-height:1.55}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none;transition:all .15s ease-in-out}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.portal-layout{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--white);border-bottom:1px solid var(--border);z-index:40;box-shadow:var(--shadow-sm);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:72px;margin:0 auto;padding:0 24px;display:flex}.header-left{align-items:center;gap:32px;display:flex}.brand{color:var(--dark);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:42px;height:42px;color:var(--primary);border-radius:var(--radius-md);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);justify-content:center;align-items:center;display:flex;box-shadow:0 2px 5px #2563eb26}.brand-text{flex-direction:column;display:flex}.brand-title{letter-spacing:-.5px;color:var(--dark);font-size:18px;font-weight:800}.brand-subtitle{color:var(--slate-500);font-size:11px;font-weight:500}.workspace-tabs{background:var(--slate-100);border-radius:var(--radius-md);align-items:center;gap:6px;padding:4px;display:flex}.portal-tab{color:var(--slate-600);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.portal-tab:hover{color:var(--slate-800)}.portal-tab.active{background:var(--white);color:var(--primary);box-shadow:0 1px 3px #00000014}.header-user{align-items:center;gap:16px;display:flex}.user-profile-summary{align-items:center;gap:10px;display:flex}.user-avatar-circle{border-radius:var(--radius-full);background:var(--primary-tint);width:36px;height:36px;color:var(--primary);border:1px solid var(--primary-border);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.user-info-text{text-align:left;flex-direction:column;display:flex}.user-full-name{color:var(--slate-800);font-size:13px;font-weight:700;line-height:1.2}.user-role-badge{text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px;font-weight:600}.badge-admin{color:#7c3aed}.badge-psy{color:var(--primary)}.btn-logout{color:var(--slate-600);background:var(--slate-100);border-radius:var(--radius-sm);border:1px solid var(--slate-200);padding:7px 12px;font-size:12px;font-weight:600}.btn-logout:hover{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-border)}.app-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:32px 24px}.is-screen-hidden{display:none!important}.card-elevated{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.section-badge{border-radius:var(--radius-full);letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-primary{background:var(--primary-tint);color:var(--primary);border:1px solid var(--primary-border)}.badge-success{background:var(--success-tint);color:var(--success);border:1px solid var(--success-border)}.badge-warning{background:var(--warning-tint);color:var(--warning);border:1px solid var(--warning-border)}.badge-default{background:var(--slate-100);color:var(--slate-600);border:1px solid var(--slate-200)}.badge-chip{border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:var(--white);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #2563eb33}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 6px #2563eb40}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--white);color:var(--slate-700);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300);color:var(--slate-900)}.btn-danger{background:var(--danger);color:var(--white);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;display:inline-flex}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-danger-soft{color:var(--danger);border-color:var(--danger-border);background:var(--white)}.btn-danger-soft:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger);color:var(--danger-hover)}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:12px}.btn-multiline{text-align:left;flex-direction:column;display:flex}.btn-multiline span{font-size:13px;font-weight:600}.btn-multiline small{opacity:.85;font-size:10px}.status-banner{border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.error-banner{background:var(--danger-tint);border:1px solid var(--danger-border);color:#991b1b}.success-banner{background:var(--success-tint);border:1px solid var(--success-border);color:#065f46}.warning-banner{background:var(--warning-tint);border:1px solid var(--warning-border);color:#92400e}.info-banner{background:var(--primary-tint);border:1px solid var(--primary-border);color:#1e40af}.close-banner-btn{color:inherit;opacity:.6;padding:4px}.close-banner-btn:hover{opacity:1}.empty-state-card{text-align:center;background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);color:var(--slate-600);padding:48px 24px}.empty-state-icon{border-radius:var(--radius-full);background:var(--white);width:56px;height:56px;color:var(--slate-400);border:1px solid var(--border);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.empty-state-card h4{color:var(--slate-800);margin:0 0 6px;font-size:16px}.empty-state-card p{color:var(--slate-500);max-width:400px;margin:0 auto;font-size:13px}.section-hint{color:var(--slate-500);margin:0;font-size:13px;line-height:1.55}.cloud-admin-panel{flex-direction:column;gap:14px;margin-top:16px;padding:18px;display:flex}.cloud-admin-panel h2{margin:0;font-size:17px}.cloud-admin-panel h3{margin:0 0 8px;font-size:15px}.cloud-admin-block{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.cloud-admin-notice{background:var(--success-tint);border:1px solid var(--success-border,var(--hairline));color:var(--success,var(--ink));border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.cloud-admin-callout{background:var(--primary-tint);border:1px solid var(--primary-border,var(--hairline));border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cloud-admin-unassigned-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cloud-admin-unassigned-list li{border:1px solid var(--hairline);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.loading-state-card{color:var(--slate-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;font-size:13px;display:flex}.loading-state-card h4{color:var(--slate-800);margin:0;font-size:16px}.loading-state-card p{color:var(--slate-500);max-width:420px;margin:0;font-size:13px}.spinner{border:3px solid var(--slate-200);border-top-color:var(--primary);border-radius:var(--radius-full);width:32px;height:32px;animation:.8s linear infinite spin}.spinner-sm{border:2px solid var(--slate-200);border-top-color:var(--primary);border-radius:var(--radius-full);width:16px;height:16px;animation:.8s linear infinite spin}.spinner-inline{border-radius:var(--radius-full);border:2px solid #fff6;border-top-color:#fff;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-filter-box{margin-bottom:18px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper .search-icon{color:var(--slate-400);pointer-events:none;position:absolute;left:14px}.search-input-wrapper input{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;height:44px;color:var(--slate-800);box-shadow:var(--shadow-sm);padding:8px 14px 8px 42px;font-size:13.5px}.search-input-wrapper input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #2563eb26}.date-range-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.date-filter-field{flex-direction:column;gap:4px;display:flex}.date-filter-field span{letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);font-size:11px;font-weight:600}.date-filter-field input{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);height:36px;font:inherit;color:var(--slate-800);padding:4px 10px;font-size:13px}.date-filter-field input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #2563eb26}.modern-table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.table-responsive{overflow-x:auto}.modern-data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.modern-data-table th{background:var(--slate-50);color:var(--slate-600);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.5px;padding:12px 18px;font-size:11px;font-weight:600}.modern-data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px}.modern-data-table tr:last-child td{border-bottom:none}.modern-data-table tbody tr{transition:background-color .1s}.modern-data-table tbody tr:hover{background-color:#f8fafc}.row-muted{opacity:.65;background:#fbfcfd}.table-user-cell{align-items:center;gap:12px;display:flex}.user-initials-avatar{border-radius:var(--radius-full);background:var(--primary-tint);width:38px;height:38px;color:var(--primary);border:1px solid var(--primary-border);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.avatar-inactive{background:var(--slate-100);color:var(--slate-500);border-color:var(--slate-200)}.cell-title{color:var(--slate-900);font-size:13.5px;font-weight:600;display:block}.cell-subtitle{color:var(--slate-500);margin-top:1px;font-size:11px;display:block}.mono-sub{color:var(--slate-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.date-tag{background:var(--slate-100);border-radius:var(--radius-sm);color:var(--slate-700);padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.text-muted-sm{color:var(--slate-500);font-size:11.5px}.badge-psychologist{color:#6d28d9;border-radius:var(--radius-sm);background:#f5f3ff;border:1px solid #ddd6fe;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-pill{border-radius:var(--radius-full);padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.pill-active{background:var(--success-tint);color:var(--success);border:1px solid var(--success-border)}.pill-inactive{background:var(--slate-100);color:var(--slate-500);border:1px solid var(--slate-200)}.table-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-btn-primary{background:var(--primary-tint);color:var(--primary);border:1px solid var(--primary-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.action-btn-primary:hover:not(:disabled){background:var(--primary);color:var(--white)}.action-btn-secondary{background:var(--white);color:var(--slate-600);border:1px solid var(--slate-200);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.action-btn-secondary:hover:not(:disabled){background:var(--slate-100);color:var(--slate-800);border-color:var(--slate-300)}.action-btn-danger{background:var(--white);color:var(--danger);border:1px solid var(--danger-border);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.action-btn-danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger);color:var(--danger-hover)}.btn-toggle-status{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--slate-700);padding:6px 12px;font-size:12px;font-weight:600}.btn-toggle-status:hover{background:var(--slate-100)}.btn-toggle-status.is-active{color:var(--slate-600)}.form-prep-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.form-prep-hero h1{letter-spacing:-.6px;color:var(--dark);margin:4px 0 8px;font-size:28px;font-weight:800}.form-prep-hero p{color:var(--slate-600);margin:0;font-size:14px}.hero-cta-group{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:12px;display:flex}.print-status-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--slate-50,#f8fafc);color:var(--slate-600);margin:-12px 0 24px;padding:10px 14px;font-size:13px;line-height:1.5}.btn-print,.btn-download{border-radius:var(--radius-md);padding:12px 20px}.form-workspace-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.form-sidebar-panel{flex-direction:column;gap:20px;display:flex}.page-list{flex-direction:column;gap:8px;display:flex}.page-option{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px;display:flex}.page-option:hover{border-color:var(--primary-border);background:#fbfdff}.page-option.selected{border-color:var(--primary);background:var(--primary-tint);box-shadow:0 0 0 1px var(--primary)}.page-option-copy strong{color:var(--slate-900);font-size:13px;font-weight:700;display:block}.selected .page-option-copy strong{color:var(--primary)}.page-option-copy span{color:var(--slate-500);font-size:11px}.selected-check{border-radius:var(--radius-full);background:var(--primary);width:20px;height:20px;color:var(--white);justify-content:center;align-items:center;margin-left:auto;display:flex}.print-guide-card{padding:20px}.guide-title{color:var(--slate-800);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:700;display:flex}.guide-spec-list{margin:0;font-size:12px}.guide-spec-list div{border-bottom:1px solid var(--slate-100);justify-content:space-between;padding:6px 0;display:flex}.guide-spec-list dt{color:var(--slate-500)}.guide-spec-list dd{color:var(--slate-800);margin:0;font-weight:600}.guide-note{color:var(--slate-500);margin:14px 0 0;font-size:11.5px;line-height:1.5}.preview-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#eef2f6;overflow:hidden}.preview-toolbar{background:var(--white);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.preview-label{color:var(--slate-700);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.preview-label span{color:var(--slate-400);border-left:1px solid var(--slate-200);padding-left:10px}.preview-zoom{align-items:center;gap:8px;display:flex}.icon-button{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--slate-700);justify-content:center;align-items:center;font-weight:600;display:flex}.icon-button:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.preview-fit{color:var(--slate-600);align-items:center;gap:4px;font-size:11px;display:flex}.paper-stage{justify-content:center;padding:32px 0;display:flex}.scaled-paper{box-shadow:0 8px 30px #0000001f, 0 0 0 1px var(--slate-300);background:#fff;position:relative}.paper-stack{transform-origin:0 0;width:210mm}.preview-bottom{background:var(--white);border-top:1px solid var(--border);height:48px;color:var(--slate-500);justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.pagination{align-items:center;gap:10px;display:flex}.document-meta-strip{color:var(--slate-500);justify-content:center;gap:16px;margin-top:16px;font-size:11.5px;display:flex}@media (width<=900px){.header-inner{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:12px 20px}.header-left{justify-content:space-between;gap:16px}.form-workspace-grid{grid-template-columns:1fr}.form-prep-hero{flex-direction:column;align-items:flex-start}}@media print{.app-header,.workspace-tabs,.site-footer,.form-sidebar-panel,.form-prep-hero,.preview-toolbar,.preview-bottom,.document-meta-strip{display:none!important}}.auth-shell{background:#f3f3f4;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.auth-card-wrapper{width:100%;max-width:440px}.auth-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:36px 32px}.auth-card.auth-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-brand-mark{color:#ececec;background:#111213;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-brand strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:600;display:block}.auth-brand small{color:var(--slate-500);font-size:11px;display:block}.auth-heading{margin-bottom:24px}.auth-heading h1{font-family:var(--font-display);color:var(--text);letter-spacing:-.03em;margin:6px 0;font-size:34px;font-weight:400}.auth-heading p{color:var(--slate-500);margin:0;font-size:13.5px;line-height:1.5}.auth-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--soft);margin:0 0 6px;font-size:11px;font-weight:700}.auth-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--slate-700);font-size:12.5px;font-weight:600}.form-group input,.form-group select{border:1px solid var(--border);border-radius:var(--radius-md);height:44px;color:var(--slate-800);background:var(--white);box-shadow:var(--shadow-sm);padding:8px 14px;font-size:14px}.form-group input:focus,.form-group select:focus{border-color:var(--text);box-shadow:none;outline:none}.auth-submit-btn{width:100%;height:46px;margin-top:6px}.auth-footer-help{border-top:1px solid var(--slate-100);color:var(--slate-500);align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:11.5px;line-height:1.5;display:flex}.form-error{color:var(--danger-ink);margin:0;font-size:13.5px}.auth-footer-help svg{color:var(--slate-400);flex-shrink:0;margin-top:2px}.admin-console-wrapper{flex-direction:column;gap:24px;display:flex}.admin-header-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.hero-text-side h1{letter-spacing:-.6px;color:var(--dark);margin:6px 0;font-size:28px;font-weight:800}.hero-text-side p{color:var(--slate-600);margin:0;font-size:14px}.hero-account-badge{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:10px 16px;display:flex}.admin-avatar-ring{border-radius:var(--radius-full);color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-account-badge strong{color:var(--slate-900);font-size:13.5px;display:block}.admin-metrics-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metric-box{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 24px;display:flex}.metric-icon-wrap{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bg-blue-tint{background:var(--primary-tint);color:var(--primary)}.bg-purple-tint{color:#7c3aed;background:#f5f3ff}.bg-green-tint{background:var(--success-tint);color:var(--success)}.metric-label{color:var(--slate-500);text-transform:uppercase;font-size:12px;font-weight:600;display:block}.metric-value{color:var(--slate-900);font-size:24px;font-weight:800;line-height:1.2;display:block}.admin-subnav-tabs{border-bottom:1px solid var(--border);gap:8px;padding-bottom:2px;display:flex}.subnav-tab{color:var(--slate-600);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.subnav-tab:hover{color:var(--slate-900)}.subnav-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.dashboard-section{flex-direction:column;gap:20px;display:flex}.section-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading{color:var(--slate-900);margin:0 0 4px;font-size:18px;font-weight:700}.section-subtext{color:var(--slate-500);margin:0;font-size:13px}.section-header-actions{align-items:center;gap:10px;display:flex}.stats-pill{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-full);color:var(--slate-700);padding:6px 12px;font-size:12px;font-weight:600}.ready-pill{background:var(--success-tint);border-color:var(--success-border);color:#065f46;align-items:center;gap:6px;display:inline-flex}.admin-creation-form{flex-direction:column;gap:18px;max-width:680px;display:flex}.form-grid-2col{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid-3col{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-col-span-2{grid-column:span 2}.form-actions-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.form-audit-note{color:var(--slate-500);margin:0;font-size:12px}.record-panel-locked{background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:24px;display:flex}.locked-icon-wrap{border-radius:var(--radius-md);background:var(--white);width:44px;height:44px;color:var(--slate-400);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.locked-content h3{color:var(--slate-800);margin:0 0 4px;font-size:16px;font-weight:700}.locked-content p{color:var(--slate-500);margin:0;font-size:13px}.record-panel-success{background:var(--success-tint);border:1px solid var(--success-border);border-radius:var(--radius-lg);align-items:flex-start;gap:18px;padding:24px;display:flex}.success-icon-wrap{border-radius:var(--radius-full);background:var(--white);width:48px;height:48px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #10b98133}.success-content h3{color:#065f46;margin:0 0 6px;font-size:18px;font-weight:700}.success-content p{color:#047857;margin:0 0 8px;font-size:13.5px;line-height:1.5}.record-ref-code{border-radius:var(--radius-sm);color:#065f46;background:#ffffffb3;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.success-hint{color:#059669!important;font-size:12px!important}.client-data-form{flex-direction:column;gap:18px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0f172a99;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal-header h2{color:var(--dark);margin:6px 0 2px;font-size:20px;font-weight:800}.modal-subtitle{color:var(--slate-500);margin:0;font-size:12.5px}.icon-close-btn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--slate-400);justify-content:center;align-items:center;display:flex}.icon-close-btn:hover{background:var(--slate-100);color:var(--slate-700)}.modal-body{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.section-mini-heading{text-transform:uppercase;letter-spacing:.5px;color:var(--slate-600);margin:0 0 12px;font-size:14px;font-weight:700}.client-details-grid{background:var(--slate-50);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.detail-item{flex-direction:column;gap:2px;display:flex}.detail-label{color:var(--slate-500);text-transform:uppercase;font-size:11px}.detail-val{color:var(--slate-900);font-size:13.5px;font-weight:600}.detail-val.highlight{color:var(--primary)}.detail-val.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.answers-nav-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-switcher-pills{gap:6px;display:flex}.pill-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--slate-600);padding:6px 12px;font-size:12px;font-weight:600}.pill-btn:hover{background:var(--slate-50);color:var(--slate-900)}.pill-btn.active{background:var(--primary-tint);border-color:var(--primary-border);color:var(--primary)}.page-answers-table-container{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.table-stats-bar{background:var(--slate-50);border-bottom:1px solid var(--border);color:var(--slate-600);gap:20px;padding:10px 16px;font-size:12px;display:flex}.table-stats-bar code{color:var(--slate-800);font-family:ui-monospace,monospace}.answers-bubble-grid{background:var(--white);grid-template-columns:repeat(8,1fr);gap:8px;max-height:380px;padding:16px;display:grid;overflow-y:auto}.answer-bubble-cell{border-radius:var(--radius-sm);border:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.answer-bubble-cell.choice-true{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:700}.answer-bubble-cell.choice-false{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-weight:700}.answer-bubble-cell.choice-blank{background:var(--slate-50);color:var(--slate-400)}.answer-bubble-cell.is-reviewed{box-shadow:inset 0 0 0 1px #10b981}.manual-indicator{color:#10b981;font-size:10px}.modal-footer{border-top:1px solid var(--border);background:var(--slate-50);justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=900px){.admin-metrics-grid{grid-template-columns:1fr}.client-details-grid{grid-template-columns:repeat(2,1fr)}.form-grid-3col{grid-template-columns:1fr}.form-col-span-2{grid-column:span 1}.answers-bubble-grid{grid-template-columns:repeat(4,1fr)}.admin-header-hero{flex-direction:column;align-items:flex-start}}@media print{.auth-shell,.admin-console-wrapper,.modal-backdrop,.record-panel-locked,.record-panel-success,.dashboard-section{display:none!important}}@media screen{.auth-setup-links{flex-direction:column;align-items:center;gap:10px;margin:16px 0 0;display:flex}.auth-setup-links p{color:var(--soft);text-align:center;margin:0;font-size:12.5px;line-height:1.6}.auth-setup-preview{text-decoration:none}.auth-site-return{color:var(--accent-ink,var(--soft));background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.auth-site-return:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--white))}.auth-site-return:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.dashboard-card{flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.dashboard-card-head{align-items:center;gap:.5rem;display:flex}.dashboard-card-label{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.dashboard-card-value{font-size:18px;line-height:1}.dashboard-card-hint{font-size:11px}.dashboard-card-action{align-self:flex-start;margin-top:.35rem}.dashboard-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.dashboard-loading{padding:.75rem}.dashboard-container{margin-bottom:1rem}.dashboard-wrapper{max-width:1120px;margin:0 auto;padding:.75rem 1rem 0}.day-board{flex-direction:column;gap:22px;display:flex}.desk{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:end;gap:18px;padding:8px 0 4px;display:grid}.desk-date p,.desk-now p{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0;font-size:12px}.desk-date h1{font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:.95}.desk-date span,.desk-now span{color:var(--soft);font-size:14px}.desk-now{border:1px solid var(--hairline);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.desk-now strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:32px;font-weight:400;line-height:1}.desk-now-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.desk-backup{align-self:start}.desk-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.desk-rail button{border:1px solid var(--hairline);text-align:left;color:inherit;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.desk-rail strong{font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1}.desk-rail span{color:var(--soft);font-size:12.5px}@media screen and (width<=800px){.desk,.desk-rail{grid-template-columns:1fr}}.day-board-head,.section-row,.formulation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.day-board-head h2,.section-row h3,.tomorrow-card h3,.attention-panel h3{font-family:var(--font-display);margin:4px 0 0;font-weight:400}.day-board-date,.day-board-note,.prep-meta,.prep-last,.score-empty{color:var(--soft);font-size:13px}.metric-link{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.attention-panel{background:var(--danger-tint);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:14px 16px}.attention-panel h3,.attention-panel button,.tomorrow-card button{align-items:center;gap:8px;display:flex}.attention-panel ul,.tomorrow-card ul,.prep-checks{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.attention-panel button,.tomorrow-card button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-wrap:wrap;padding:0}.attention-panel small,.tomorrow-card span{color:var(--soft);font-size:12.5px}.attention-danger{color:var(--danger-ink)}.prep-list{flex-direction:column;gap:12px;display:flex}.prep-card,.tomorrow-card,.empty-prep,.formulation-card{padding:16px}.prep-card{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-md);grid-template-columns:84px 1fr;gap:14px;display:grid}.prep-time{font-family:var(--font-mono);flex-direction:column;display:flex}.prep-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.prep-title h4,.formulation-head h3,.formulation-goals h4{margin:0;font-size:16px}.prep-actions,.score-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.score-chip{border:1px solid var(--hairline);background:var(--bg-soft);border-radius:999px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.score-up{border-color:var(--danger-border)}.score-down{border-color:var(--success-border)}.score-flag{background:var(--danger-tint)}.prep-checks{margin-top:8px;font-size:13px}.formulation-panel,.formulation-grid,.formulation-goals{gap:12px;display:grid}.formulation-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.goal-row{grid-template-columns:1.4fr 1fr 130px auto;align-items:center;gap:8px;display:grid}.goal-row input,.goal-row select,.formulation-card textarea,.formulation-card input,.formulation-card select{width:100%;font:inherit;font-weight:400}.formulation-card .form-group{flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.formulation-card textarea{min-height:78px}.goal-row{align-items:center}.safety-needed{border-color:var(--danger-border)}.safety-callout,.formulation-saved{margin:0 0 8px;font-size:13px}.safety-callout{color:var(--danger-ink)}.file-brief{margin-bottom:16px;padding:14px 16px}.file-brief p{margin:6px 0;font-size:13.5px}@media screen and (width<=720px){.prep-card,.goal-row{grid-template-columns:1fr}}.skip-link{z-index:80;color:#fff;background:#0d0d0d;border-radius:999px;padding:8px 12px;text-decoration:none;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media screen{.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-page .auth-shell{flex:1 0 auto;min-height:0}.site-footer{background:var(--bg);border-top:1px solid var(--hairline);margin-top:auto}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1080px;min-height:44px;margin:0 auto;padding:11px 28px;display:flex}.site-footer-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.site-footer-mark{color:#ececec;background:#111213;border:1px solid #111213;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.site-footer-mark svg{width:14px;height:14px}.site-footer-copyright{color:var(--soft);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:11.5px;line-height:1.3}.site-footer-copyright b{font-family:var(--font-display);color:var(--text);font-size:12px;font-weight:400}.site-footer-meta{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;font-size:11px}.site-footer-sep{color:var(--slate-300);-webkit-user-select:none;user-select:none;font-size:10px}.site-footer-nav{flex-wrap:wrap;align-items:center;gap:4px 14px;display:inline-flex}.site-footer-link{cursor:pointer;font:inherit;color:var(--soft);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:11.5px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.site-footer-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.site-footer-link-muted{color:var(--muted);font-weight:400}.site-footer-link-external svg{color:var(--muted)}.site-footer-legal{border-top:1px solid var(--hairline);background:var(--bg-soft)}.site-footer-legal-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;max-width:1080px;margin:0 auto;padding:8px 28px;display:flex}.site-footer-disclaimer{color:var(--muted);max-width:80ch;margin:0;font-size:10px;line-height:1.45}.site-footer-credit{color:var(--muted);max-width:60ch;margin:0;font-size:10px;line-height:1.4}@media (width<=900px){.site-footer-inner{gap:10px 16px;padding:11px 20px}.site-footer-legal-inner{padding:8px 20px}}@media (width<=560px){.site-footer-inner{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.site-footer-nav{gap:6px 12px}.site-footer-legal-inner{text-align:left;flex-direction:column;align-items:flex-start;padding:9px 16px}.site-footer-legal-inner .site-footer-sep{display:none}.site-footer-disclaimer,.site-footer-credit{text-align:left}}.info-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.info-topbar{z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);background:#ffffffe0;position:sticky;top:0}.info-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;height:60px;margin:0 auto;padding:0 24px;display:flex}.info-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.info-brand-mark{border-radius:var(--radius-sm);color:#ececec;background:#111213;border:1px solid #111213;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.info-brand-text strong{letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2;display:block}.info-brand-text small{color:var(--muted);font-size:10.5px;display:block}.info-main{flex:1;padding:34px 24px 60px}.info-container{max-width:1080px;margin:0 auto}.info-page-head{margin-bottom:26px}.info-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.info-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(27px,3vw,34px);font-weight:300;line-height:1.1}.info-lede{max-width:74ch;color:var(--soft);margin:0 0 26px;font-size:13.5px;line-height:1.65}.policy-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:40px;display:grid}.policy-toc,.sources-toc{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;position:sticky;top:84px}.policy-toc-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:800;display:block}.policy-toc-list{counter-reset:none;margin:0;padding:0;list-style:none}.policy-toc-list a{border-radius:var(--radius-sm);color:var(--slate-700);align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.policy-toc-list a:hover{background:var(--bg-soft);color:var(--text)}.policy-toc-no{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:10.5px;font-weight:700}.policy-toc-updated{border-top:1px solid var(--hairline);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11px;display:block}.policy-body{min-width:0}.policy-body .info-lede{margin-bottom:18px}.policy-section{border-top:1px solid var(--hairline);padding:22px 0;scroll-margin-top:84px}.policy-section h2{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:10px;margin:0 0 10px;font-size:16.5px;font-weight:600;display:flex}.policy-section-no{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.policy-section p{color:var(--slate-700);margin:8px 0;font-size:13.5px;line-height:1.7}.policy-section a{color:var(--accent-ink);text-underline-offset:3px}.policy-list{margin:10px 0;padding-left:22px}.policy-list li{color:var(--slate-700);margin:7px 0;font-size:13.5px;line-height:1.65}.policy-list li::marker{color:var(--muted);font-size:12px}.policy-back-top{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--soft);box-shadow:var(--shadow-sm);align-items:center;gap:7px;margin-top:18px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.policy-back-top:hover{color:var(--text);border-color:var(--slate-300)}@media (width<=900px){.policy-layout{grid-template-columns:1fr;gap:20px}.policy-toc,.sources-toc{position:static}.policy-toc-list{flex-wrap:wrap;gap:6px;display:flex}.policy-toc-list a{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:4px 10px;font-size:12px}}.faq-page{flex-direction:column;gap:30px;max-width:860px;display:flex}.faq-page .info-lede{margin-bottom:0}.faq-toc{flex-wrap:wrap;gap:8px;display:flex}.faq-toc-link{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--slate-700);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.faq-toc-link:hover{color:var(--text);border-color:var(--slate-300)}.faq-toc-no{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;font-weight:700}.faq-toc-count{color:var(--muted);font-size:11px;font-weight:500}.faq-group{scroll-margin-top:84px}.faq-group-head{border-bottom:1px solid var(--hairline);margin-bottom:14px;padding-bottom:8px}.faq-group-head h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.faq-question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question svg{color:var(--muted);flex:none;margin-top:2px;transition:transform .18s}.faq-item[open] .faq-question svg{color:var(--accent-ink);transform:rotate(90deg)}.faq-item[open] .faq-question{padding-bottom:6px}.faq-answer{flex-direction:column;gap:8px;padding:2px 16px 14px 41px;display:flex}.faq-answer p{color:var(--soft);margin:0;font-size:13px;line-height:1.65}.sources-page{flex-direction:column;gap:20px;max-width:1080px;display:flex}.sources-page .info-lede{margin-bottom:4px}.sources-layout{grid-template-columns:262px minmax(0,1fr);align-items:start;gap:36px;display:grid}.sources-toc-count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:10.5px}.sources-toc .sources-legend{border:none;border-top:1px solid var(--hairline);background:0 0;border-radius:0;flex-direction:column;gap:7px;margin-top:12px;padding:10px 0 0;display:flex}.sources-legend-item{color:var(--slate-600);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:inline-flex}.sources-body{flex-direction:column;gap:24px;min-width:0;display:flex}.sources-group{scroll-margin-top:84px}.sources-group-head{border-bottom:1px solid var(--hairline);margin-bottom:12px;padding-bottom:8px;position:relative}.sources-group-count{font-family:var(--font-mono);color:var(--muted);font-size:11px;position:absolute;top:2px;right:0}.sources-entry-no{font-family:var(--font-mono);color:var(--muted);margin-right:8px;font-size:11px;font-weight:700}.sources-body footer{border-top:1px solid var(--hairline);flex-direction:column;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.sources-body .sources-foot{border-top:none;margin:0;padding-top:0}@media (width<=900px){.sources-layout{grid-template-columns:1fr;gap:20px}}@media (width<=560px){.info-main{padding:24px 16px 48px}}}@media print{.site-footer,.info-topbar,.policy-toc,.sources-toc,.policy-back-top,.faq-toc{display:none!important}.info-main{padding:0}.info-title{font-size:22px}.policy-section,.faq-item{break-inside:avoid-page;box-shadow:none!important}}@media screen and (width<=720px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,canvas,video{max-width:100%}code,.mono-sub,.batch-code,.record-page-id,a[href^=mailto\:]{overflow-wrap:anywhere;word-break:break-word}.app-main>*,.report-section>*,.card-elevated>*{min-width:0}.app-main{padding:20px 14px 44px}.header-inner{gap:10px;padding:10px 14px}.header-left{gap:12px;min-width:0}.brand{gap:9px}.brand-mark{flex:none;width:36px;height:36px}.brand-title{font-size:16px}.workspace-tabs{gap:4px;min-width:0}.portal-tab{gap:6px;padding:8px 10px;font-size:12px}.header-user{flex-wrap:wrap;justify-content:space-between;gap:8px 10px;width:100%}.home-site-link{padding:6px 11px;font-size:11.5px}.home-site-link span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.user-profile-summary{gap:8px;min-width:0}.user-avatar-circle{flex:none;width:32px;height:32px;font-size:12px}.user-info-text{min-width:0}.user-full-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12.5px;overflow:hidden}.user-role-badge{font-size:9.5px}.btn-logout{padding:7px 11px}}@media screen and (width<=480px){.brand-subtitle{display:none}.brand-title{font-size:15px}.brand-mark{width:32px;height:32px}.home-site-link span{display:none}.home-site-link{padding:7px 9px}}@media screen and (width<=720px){.status-banner{flex-wrap:wrap;gap:8px 12px;margin-bottom:14px;padding:12px 14px}.status-banner>span,.status-banner>div{flex:220px;min-width:0}.status-banner .btn-primary,.status-banner .btn-secondary{flex:auto;justify-content:center}.status-banner>span:only-of-type{flex:auto}.reset-confirm-box{flex-wrap:wrap;gap:12px;padding:14px 16px}.reset-confirm-box .confirm-btn-group{width:100%}.reset-confirm-box .confirm-btn-group .btn-danger,.reset-confirm-box .confirm-btn-group .btn-secondary{flex:1;justify-content:center}.scanner-layout-container{gap:16px}.scanner-hero-header{flex-wrap:wrap;gap:12px;padding-bottom:14px}.scanner-hero-header h2{font-size:21px}.hero-actions{margin-left:auto}.hero-actions .btn-secondary{padding:8px 12px}.scanner-input-card,.scanner-progress-card,.scan-review-panel{padding:16px 14px}.scan-mode-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:10px}.mode-tab{flex:45%;justify-content:center;gap:6px;padding:9px 10px;font-size:12.5px}.dropzone-area{padding:24px 12px 20px}.dropzone-icon{width:52px;height:52px;margin-bottom:10px}.dropzone-title{font-size:14.5px}.dropzone-desc{padding:0 6px;font-size:12.5px}.dropzone-hint{padding:0 4px;font-size:11px}.scanner-status-strip{flex-direction:column;align-items:stretch;gap:10px}.scanner-status-strip .btn-secondary{justify-content:center;width:100%}.status-live-indicator{align-items:flex-start}.progress-top-row{flex-direction:column;align-items:flex-start;gap:10px}.batch-badge{width:fit-content;max-width:100%}.batch-code{overflow-wrap:anywhere}.scan-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-card-box{padding:10px}.scanner-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-metrics-strip .stat-item{padding:12px 14px}.scanner-metrics-strip .stat-val{font-size:18px}.scanner-metrics-strip .stat-item:last-child{grid-column:1/-1}.stat-label{font-size:10.5px}.scan-review-columns{grid-template-columns:1fr;gap:16px}.scan-camera-stage{max-width:100%}}@media screen and (width<=480px){.mode-tab{flex:100%}.scanner-metrics-strip{grid-template-columns:1fr 1fr}.stat-val{font-size:16px}}@media screen and (width<=720px){.ws-flow{gap:12px}.ws-flowbar{border-radius:var(--radius-lg);gap:8px;padding:8px}.ws-flowbar>.btn-secondary{flex:none}.ws-stepper{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:3px;min-width:0;overflow-x:auto}.ws-step{gap:5px;padding:5px 9px;font-size:11.5px}.ws-flowbar-action{width:100%}.ws-flowbar-action .btn-primary{justify-content:center;width:100%}.ws-draftbar{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px}.ws-panel-head{flex-direction:column;gap:10px}.ws-panel-title{font-size:21px}.ws-review-edits{width:100%}.ws-review-edits .btn-secondary{flex:auto;justify-content:center}.ws-nav{gap:8px}.ws-nav .btn-primary,.ws-nav .btn-secondary{flex:1;justify-content:center}.ws-client-chip{width:100%;padding:8px 12px}.ws-client-chip span{overflow-wrap:anywhere}.ws-method{padding:14px 12px}.ws-form{gap:12px}.ws-conditions-check{align-items:flex-start}.ws-checklist li{gap:8px;padding:8px 10px;font-size:12.5px}.ws-restore-card{gap:10px}.ws-restore-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.ws-restore-actions .btn-primary,.ws-restore-actions .btn-secondary{justify-content:center}.ws-restore-card{text-align:left}.ws-restore-icon{margin:0}.qe-stage{padding:14px 12px}.qe-current strong{font-size:24px}.qe-counts{flex-wrap:wrap}.qe-nav-btns{flex-wrap:wrap;justify-content:center;gap:8px}.qe-nav-btns .btn-secondary{flex:90px;justify-content:center}.raw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.record-page{gap:14px}.record-page-topbar{gap:8px}.record-page-topbar>.btn-secondary{flex:auto;justify-content:center}.record-page-topbar-title{order:-1;justify-content:flex-start;gap:8px;width:100%}.record-page-header,.report-section{padding:14px}.report-section-title{font-size:16px}.report-quicknav{padding:8px 10px;position:static}.client-info-details summary{padding:10px 14px}.client-info-details .client-details-grid{padding:4px 14px 14px}.client-info-details .record-page-context{padding:0 14px 12px}.expert-notes-input{min-height:84px}}@media screen and (width<=480px){.record-page-topbar{flex-direction:column;align-items:stretch}.record-page-topbar>.btn-secondary{width:100%}.record-page-topbar-title{order:-1}}@media screen and (width<=720px){.table-responsive{-webkit-overflow-scrolling:touch}.table-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}.table-row-actions .action-btn-primary,.table-row-actions .action-btn-secondary,.table-row-actions .action-btn-danger{flex:auto;justify-content:center}.auth-site-return{justify-content:center;width:100%}.auth-setup-links{width:100%}.site-footer-inner{gap:8px 14px;padding:12px 16px}.site-footer-nav{gap:4px 10px}}@media screen{body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}::selection{background:var(--text);color:var(--bg)}.form-prep-hero h1,.hero-text-side h1,.scanner-hero-header h2,.auth-heading h1,.modal-header h2,.record-panel-locked h3,.record-panel-success h3,.scan-camera h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:300;line-height:1.1}.form-prep-hero h1,.hero-text-side h1{margin:10px 0 8px;font-size:clamp(26px,3vw,33px)}.scanner-hero-header h2{margin:10px 0 8px;font-size:clamp(24px,2.6vw,31px)}.auth-heading h1{margin:10px 0 8px;font-size:27px}.modal-header h2{margin:8px 0 2px;font-size:23px}.record-panel-locked h3,.record-panel-success h3,.scan-camera h3{margin:0 0 6px;font-size:20px}.section-heading,.section-heading-sm,.inspection-title,.locked-content h3,.guide-title{letter-spacing:-.02em;color:var(--text);font-weight:600}.section-heading{font-size:17px}.scanner-hero-sub,.form-prep-hero p,.hero-text-side p,.section-subtext,.guide-note,.dropzone-desc,.scan-camera p,.locked-content p{color:var(--soft);line-height:1.6}.section-badge,.badge-chip,.auth-eyebrow,.metric-label,.stat-label,.detail-label,.batch-label,.section-mini-heading,.filter-group label,.brand-subtitle,.user-role-badge,.preview-label{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.section-badge,.badge-chip{border-radius:var(--radius-full);gap:6px;padding:5px 11px}.section-badge{font-size:10.5px}.section-badge.badge-primary{background:var(--bg-soft);border:1px solid var(--hairline);color:var(--soft);align-items:center;display:inline-flex}.section-badge.badge-primary:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.badge-chip.badge-primary{background:var(--bg-soft);border:1px solid var(--hairline);color:var(--soft)}.badge-chip.badge-primary svg{color:var(--text)}.badge-chip.badge-default,.status-pill,.stats-pill,.date-tag,.batch-badge{border-radius:var(--radius-full)}.badge-default,.stats-pill,.pill-inactive,.date-tag,.batch-badge{background:var(--bg-soft);border:1px solid var(--hairline);color:var(--soft)}.date-tag{text-transform:none;letter-spacing:.01em;font-weight:500}.mono-sub,.batch-code,.record-ref-code,.detail-val.mono,.table-stats-bar code{font-family:var(--font-mono)}.batch-code{color:var(--text)}.app-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);box-shadow:none;background:#ffffffdb}.header-inner{max-width:var(--container);padding:0 28px}.brand-mark{color:#ececec;width:40px;height:40px;box-shadow:none;background:#111213;border-radius:10px}.brand-title{letter-spacing:-.02em;font-size:16px;font-weight:600}.brand-subtitle{color:var(--soft);font-size:10px}.workspace-tabs{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius-full);gap:4px;padding:4px}.portal-tab{letter-spacing:-.01em;color:var(--soft);border-radius:var(--radius-full);gap:7px;padding:7px 15px;font-size:12.5px;font-weight:500}.portal-tab:hover{color:var(--text)}.portal-tab.active{background:var(--white);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0d0d0d0f}.user-avatar-circle{background:var(--bg-soft);border:1px solid var(--hairline);width:36px;height:36px;color:var(--text);font-weight:600}.user-full-name{letter-spacing:-.01em;color:var(--text);font-weight:600}.user-role-badge{margin-top:1px;font-size:10px}.badge-admin{color:var(--text)}.badge-psy{color:var(--accent-ink)}.btn-logout{color:var(--soft);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);padding:7px 14px;font-size:12px;font-weight:500}.btn-logout:hover{background:var(--danger-tint);color:var(--danger);border-color:var(--danger-border)}.home-site-link{letter-spacing:-.01em;color:var(--soft);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.home-site-link:hover{color:var(--text);border-color:var(--text)}.home-site-link svg{color:var(--muted)}.home-site-link:hover svg{color:var(--text)}.app-main{max-width:var(--container);padding:40px 28px 56px}.btn-primary,.btn-secondary,.btn-danger,.btn-print,.btn-download,.auth-submit-btn,.choice-action-btn,.pill-btn,.mode-tab,.btn-toggle-status,.action-btn-primary,.action-btn-danger{border-radius:var(--radius-full);letter-spacing:-.01em;font-weight:500}.btn-primary{background:var(--text);border:1px solid var(--text);color:var(--white);box-shadow:none;padding:11px 20px}.btn-primary:hover:not(:disabled){box-shadow:none;background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:none}.btn-primary:disabled{background:var(--slate-200);border-color:var(--slate-200);color:var(--soft);opacity:1}.btn-secondary{background:var(--white);color:var(--text);border:1px solid var(--hairline);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--white);border-color:var(--text);color:var(--text)}.btn-secondary.btn-danger-soft{color:var(--soft);border-color:var(--hairline)}.btn-secondary.btn-danger-soft:hover:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-tint)}.btn-danger{background:var(--danger);border:1px solid var(--danger);color:var(--white);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-sm{padding:6px 14px;font-size:12px}.btn-multiline span{font-weight:500}.btn-multiline small{opacity:.7;font-size:10px}.btn-print,.btn-download{padding:12px 22px}.icon-button,.icon-close-btn{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-full);color:var(--text);box-shadow:none}.icon-button:hover:not(:disabled),.icon-close-btn:hover{background:var(--bg-soft);border-color:var(--slate-300);color:var(--text)}.action-btn-primary{background:var(--white);border:1px solid var(--hairline);color:var(--text)}.action-btn-primary:hover:not(:disabled){background:var(--text);border-color:var(--text);color:var(--white)}.action-btn-danger{background:var(--white);border:1px solid var(--hairline);color:var(--soft)}.action-btn-danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-hover)}.mode-tab{border:1px solid #0000}.mode-tab:hover{background:var(--bg-soft);color:var(--text)}.mode-tab.active,.pill-btn.active,.choice-action-btn.selected,.choice-action-btn.blank-btn.selected{background:var(--text);border-color:var(--text);color:var(--white)}.choice-action-btn:not(.selected):hover:not(:disabled){border-color:var(--text);background:var(--bg-soft);color:var(--text)}.pill-btn{background:var(--white);border:1px solid var(--hairline);color:var(--soft);padding:6px 13px}.pill-btn:hover{background:var(--bg-soft);color:var(--text)}.btn-toggle-status{background:var(--white);border:1px solid var(--hairline);color:var(--soft)}.btn-toggle-status:hover{background:var(--bg-soft);color:var(--text)}.subnav-tab{color:var(--soft);border-bottom:1px solid #0000;gap:8px;margin-bottom:-1px;margin-right:18px;padding:10px 4px;font-size:13px;font-weight:500}.subnav-tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.form-group label,.filter-group label,.detail-label,.batch-label,.section-mini-heading{color:var(--soft)}.form-group input,.form-group select,.filter-group select,.filter-group input,.search-input-wrapper input,.field input,.field textarea{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--text);box-shadow:none;font-size:13.5px}.form-group input:focus,.form-group select:focus,.filter-group select:focus,.filter-group input:focus,.search-input-wrapper input:focus,.field input:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--text);box-shadow:none;outline:none}input:focus-visible:not([type=checkbox]):not([type=radio]),select:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--text);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--muted)}.form-audit-note,.auth-footer-help{color:var(--soft)}.auth-footer-help{border-top:1px solid var(--hairline)}.card-elevated,.modern-table-card,.metric-box,.hero-account-badge,.normalized-sheet-card,.page-card-box,.scanner-input-card,.scanner-progress-card,.scan-review-panel,.scan-crop-figure,.quality-dropdown,.inspection-controls-row,.item-inspection-box,.client-details-grid,.scanner-status-strip,.batch-badge,.record-ref-code{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.metric-box,.scanner-status-strip{border-radius:var(--radius-lg)}.scanner-status-strip,.inspection-controls-row,.client-details-grid,.item-inspection-box,.quality-dropdown{background:var(--bg-soft)}.normalized-sheet-card,.page-card-box,.scan-crop-figure{box-shadow:none}.page-card-box:hover:not(:disabled){border-color:var(--slate-300);box-shadow:none;transform:translateY(-1px)}.page-card-box.is-active{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.page-card-box.is-missing{background:var(--bg-soft);border-style:dashed}.page-card-thumb{background:var(--bg-soft);border-radius:var(--radius-sm)}.metric-icon-wrap,.empty-state-icon,.locked-icon-wrap,.dropzone-icon{border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--hairline);color:var(--text);box-shadow:none}.bg-blue-tint{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.bg-purple-tint,.admin-avatar-ring{background:var(--bg-soft);border:1px solid var(--hairline);color:var(--text)}.bg-green-tint{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.metric-label{color:var(--soft);font-size:10.5px}.metric-value,.stat-val{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.stat-item{padding:18px 22px}.stat-label{color:var(--soft);font-size:10.5px}.scanner-metrics-strip{border-radius:var(--radius-lg)}.text-primary{color:var(--accent-ink)}.text-warning{color:var(--warning)}.date-tag,.cell-subtitle,.text-muted-sm,.mono-sub,.crop-meta-caption,.q-metric{color:var(--soft)}.empty-state-card{background:var(--bg-soft);border:1px dashed var(--slate-300);border-radius:var(--radius-lg);color:var(--soft)}.empty-state-icon{border-radius:var(--radius-full)}.loading-state-card{color:var(--soft)}.spinner,.spinner-sm{border-color:var(--hairline);border-top-color:var(--text)}.status-banner{border-radius:var(--radius-md);padding:12px 16px;line-height:1.55}.info-banner{background:var(--primary-tint);border:1px solid var(--primary-border);color:var(--accent-ink)}.success-banner{background:var(--success-tint);border:1px solid var(--success-border);color:#0a6b49}.warning-banner{background:var(--warning-tint);border:1px solid var(--warning-border);color:#8a5a05}.error-banner{background:var(--danger-tint);border:1px solid var(--danger-border);color:#a93028}.reset-confirm-box{border-radius:var(--radius-lg)}.confirm-text strong{color:#a93028}.confirm-text p{color:var(--soft)}.print-status-note{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius-md);color:var(--soft)}.modern-data-table th{background:var(--bg);color:var(--soft);letter-spacing:.1em;border-bottom:1px solid var(--hairline);padding:14px 18px;font-size:10.5px;font-weight:600}.modern-data-table td{border-bottom:1px solid var(--hairline);padding:15px 18px}.modern-data-table tbody tr:hover{background-color:#fafafa}.row-muted{opacity:.6;background:0 0}.cell-title{letter-spacing:-.01em;color:var(--text);font-weight:600}.table-user-cell .user-initials-avatar,.user-initials-avatar{background:var(--bg-soft);border:1px solid var(--hairline);width:38px;height:38px;color:var(--text);font-weight:600}.avatar-inactive{background:var(--white);color:var(--muted);border-color:var(--hairline)}.badge-psychologist{background:var(--primary-tint);border:1px solid var(--primary-border);color:var(--accent-ink);border-radius:var(--radius-full)}.pill-active{background:var(--success-tint);border:1px solid var(--success-border);color:#0a6b49}.table-stats-bar{background:var(--bg-soft);border-bottom:1px solid var(--hairline);color:var(--soft)}.table-stats-bar code{color:var(--text)}.answers-bubble-grid{background:var(--white)}.answers-bubble-grid,.page-answers-table-container{border-color:var(--hairline)}.answer-bubble-cell{border-color:var(--hairline);border-radius:var(--radius-sm)}.answer-bubble-cell.choice-true{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.answer-bubble-cell.choice-false{background:var(--danger-tint);border-color:var(--danger-border);color:#a93028}.answer-bubble-cell.choice-blank{background:var(--bg-soft);color:var(--muted)}.undo-review-row{background:var(--success-tint);border:1px solid var(--success-border)}.undo-info{color:#0a6b49}.manual-indicator{color:var(--success)}.answer-bubble-cell.is-reviewed{box-shadow:inset 0 0 0 1px var(--success)}.success-hint{color:#0a6b49!important}.form-prep-hero,.scanner-hero-header,.admin-header-hero{border-bottom:1px solid var(--hairline);padding-bottom:26px}.page-option{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:none}.page-option:hover{background:var(--bg-soft);border-color:var(--slate-300)}.page-option.selected{background:var(--bg-soft);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.page-option.selected .page-option-copy strong,.selected .page-option-copy strong,.page-option-copy strong{color:var(--text)}.page-option-copy span{color:var(--soft)}.selected-check{background:var(--text);color:var(--white)}.guide-spec-list div{border-bottom:1px solid var(--hairline);padding:8px 0}.guide-spec-list dt{color:var(--soft)}.guide-spec-list dd{color:var(--text);font-weight:600}.print-guide-card{padding:22px}.preview-panel{background:var(--bg-soft);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:none}.preview-toolbar,.preview-bottom{background:var(--white);border-color:var(--hairline);color:var(--soft)}.preview-label{color:var(--text);letter-spacing:.1em}.preview-label span{color:var(--soft);border-left:1px solid var(--hairline)}.preview-fit{color:var(--soft)}.scaled-paper{box-shadow:0 22px 44px -30px #0d0d0d73, 0 0 0 1px var(--hairline)}.document-meta-strip{color:var(--soft);gap:12px}.document-meta-strip strong{color:var(--soft);font-weight:600}.pagination{gap:12px}.page-option,.paper-stage,.preview-panel{-webkit-print-color-adjust:exact}.scanner-layout-container{gap:26px}.scan-mode-tabs{border-bottom:1px solid var(--hairline);gap:8px;padding-bottom:14px}.dropzone-area{background:var(--bg-soft);border:1px dashed var(--slate-300);border-radius:var(--radius-lg)}.dropzone-area:hover{background:var(--slate-100);border-color:var(--text)}.dropzone-icon{border-radius:var(--radius-full);background:var(--white);width:58px;height:58px;color:var(--text)}.dropzone-title{letter-spacing:-.02em;color:var(--text);font-weight:600}.dropzone-desc,.dropzone-hint{color:var(--muted)}.scan-alert{background:var(--danger-tint);border:1px solid var(--danger-border);color:#a93028;border-radius:var(--radius-md);padding:10px 14px}.status-live-indicator{color:var(--soft)}.live-dot{box-shadow:0 0 0 3px #0e9e6a24}.section-heading-sm{font-size:16px}.card-check-pill{background:var(--text);color:var(--white);box-shadow:none}.missing-page-placeholder{color:var(--muted)}.page-card-meta strong{letter-spacing:-.01em;color:var(--text);font-weight:600}.page-card-meta small{color:var(--muted)}.scan-preview-aside .section-label,.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:600}.scan-row-location{border:2px solid var(--accent);background:#0a84ff29}.scan-response-outline{border:1.6px solid var(--accent)}.items-selector-grid{gap:6px}.item-select-chip{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-sm)}.item-select-chip:hover{border-color:var(--slate-300);background:var(--bg-soft)}.item-select-chip.active{border-color:var(--text);background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--text)}.item-select-chip.reviewed{border-color:var(--success-border);background:var(--success-tint)}.item-select-chip .item-num{color:var(--text)}.item-select-chip .item-ans{color:var(--muted)}.scan-crop-map{color:var(--accent-ink)}.choice-action-btn{background:var(--white);border:1px solid var(--hairline);color:var(--soft);padding:8px 18px}.scan-camera-stage{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#111213}.scan-camera-overlay{border-radius:var(--radius-md)}.scan-camera-advice{background:var(--primary-tint);border:1px solid var(--primary-border);color:var(--accent-ink);border-radius:var(--radius-md)}.auth-shell{background:radial-gradient(circle at 50% -10%,#fff 0%,#f4f4f5 100%)}.auth-card{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:34px 30px;box-shadow:0 30px 70px -50px #0d0d0d66}.auth-brand-mark{color:#ececec;background:#111213;border-radius:10px;width:44px;height:44px}.auth-brand strong{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:600}.auth-brand small{letter-spacing:.02em;color:var(--muted);font-size:10.5px}.auth-eyebrow{color:var(--muted)}.auth-heading p{color:var(--soft);line-height:1.6}.auth-submit-btn{height:46px}.admin-avatar-ring{width:40px;height:40px}.admin-header-hero{padding-bottom:26px}.admin-subnav-tabs{border-bottom:1px solid var(--hairline);gap:0;padding-bottom:0}.stats-pill{padding:6px 13px;font-weight:500}.ready-pill{background:var(--success-tint);border-color:var(--success-border);color:#0a6b49}.record-panel-locked{background:var(--bg-soft);border:1px dashed var(--slate-300);border-radius:var(--radius-lg)}.record-panel-success{background:var(--success-tint);border:1px solid var(--success-border);border-radius:var(--radius-lg)}.success-icon-wrap{background:var(--white);color:var(--success);box-shadow:none}.success-content h3,.success-content p{color:#0a6b49}.client-data-form{gap:18px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0d80}.modal-container{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:0 40px 90px -60px #0d0d0d99}.modal-header,.modal-footer{border-color:var(--hairline)}.modal-footer{background:var(--bg-soft)}.modal-subtitle{color:var(--soft)}.detail-val{color:var(--text);font-weight:600}.detail-val.highlight{color:var(--accent-ink)}.page-switcher-pills{gap:8px}}@media screen and (width>=901px){.header-inner{height:var(--nav-h)}}@media screen and (width<=900px){.header-inner{padding:14px 20px}.app-main{padding:28px 20px 44px}.header-left{flex-wrap:wrap}.workspace-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.portal-tab{flex:none;padding:8px 13px;font-size:12px}.section-heading{font-size:16px}.form-prep-hero,.scanner-hero-header,.admin-header-hero{padding-bottom:20px}}@media screen and (width<=560px){.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{justify-content:center;width:100%}.mode-tab{padding:8px 12px;font-size:12.5px}}:root{--shell:1120px;--canvas:#fff}@media screen{body,.portal-layout,.auth-page,.auth-shell,.info-shell{background:var(--canvas)}.app-header,.info-topbar{border-bottom:1px solid var(--hairline);box-shadow:none;background:#fff}.header-inner,.app-main,.site-footer-inner,.site-footer-legal-inner,.info-topbar-inner,.info-container{max-width:var(--shell)}.app-main{padding:28px 24px 56px}.clinical-container,.dashboard-wrapper{max-width:none;margin:0;padding:0}.site-footer{background:#fff}.site-footer-legal{background:var(--bg-soft)}.site-footer-disclaimer{max-width:62ch;font-size:12.5px;line-height:1.55}.header-current{min-width:0;color:var(--soft);white-space:nowrap;font-size:13px;font-weight:600}.site-footer-mark,.info-brand-mark,.auth-brand-mark,.brand-mark{color:#ececec;box-shadow:none;background:#111213;border-color:#0000}.auth-shell{background:var(--canvas)}.auth-card{border:1px solid var(--hairline);width:min(420px,100%);box-shadow:none;background:#fff;border-radius:16px;padding:32px 28px}.auth-card:not(.auth-loading){flex-direction:column;gap:14px;display:flex}.auth-brand,.auth-heading{margin-bottom:0}.auth-brand strong{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:600}.auth-heading h1,.clinical-title-wrap h1,.day-board-head h1,.info-title,.assessment-card h3,.clinical-modal-head h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:400}.auth-heading h1{margin:0 0 8px;font-size:34px;line-height:1.05}.auth-eyebrow,.clinical-kicker,.info-kicker{color:var(--soft);letter-spacing:.12em;font-weight:600}.clinical-kicker-dot{background:var(--text)}.auth-heading p,.clinical-title-wrap p{color:var(--soft);line-height:1.55}.auth-submit-btn{width:100%;margin-top:4px}.auth-shell .empty-state-card{background:#fff;width:min(420px,100%)}.form-error,.shell-alert{color:var(--danger-ink);margin:0;font-size:13.5px}.shell-alert{max-width:var(--shell);margin:16px auto 0;padding:0 24px}.workspace-tabs{box-shadow:none;background:0 0;border:0}.portal-tab,.portal-tab.active,.clinical-tab-btn.active{box-shadow:none;background:0 0}.clinical-tab-btn.active{color:var(--text);border-bottom-color:var(--text)}.empty-state-card{border-color:var(--hairline);color:var(--soft);background:#fff}.metric-card,.assessment-card,.modern-table-card,.client-table-wrap,.prep-card{box-shadow:none;background:#fff}.metric-card:hover,.assessment-card:hover,.btn-primary:hover:not(:disabled){box-shadow:none;transform:none}.form-group input,.form-group select,.form-group textarea,.filter-select,.search-input-wrap input{border:1px solid var(--hairline);box-shadow:none;color:var(--text);background:#fff;border-radius:10px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.filter-select:focus,.search-input-wrap input:focus,.field input:focus,.field textarea:focus{border-color:var(--text);box-shadow:none;outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mobile-nav-panel .mobile-nav-link.active{background:var(--bg-soft);border-color:var(--hairline);color:var(--text)}.mobile-nav-panel .mobile-nav-link.active svg{color:var(--text)}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px;display:grid}.report-split{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.report-list{flex-direction:column;gap:8px;display:flex}.report-list-label{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 4px;font-size:10.5px;font-weight:600}.report-list-item{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--hairline);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.report-list-item strong{font-size:14px;font-weight:600}.report-list-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--soft);font-size:12.5px;overflow:hidden}.report-list-item small{color:var(--muted);font-size:11px}.report-list-item.is-selected{border-color:var(--text);box-shadow:inset 3px 0 0 var(--text)}.report-create{flex-direction:column;gap:6px;margin-top:8px;display:flex}.print-report-sheet{border:1px solid var(--hairline);box-shadow:none;background:#fff;border-radius:12px}.day-board{flex-direction:column;gap:22px;display:flex}.day-board .clinical-header,.day-board .stats-grid-4{margin-bottom:0}.section-row{margin-bottom:10px}}@media screen and (width>=901px){.header-inner{align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.header-user{gap:12px;margin-left:auto}}@media screen and (width<=960px){.report-split{grid-template-columns:minmax(0,1fr)}}@media screen{:root{--canvas:#fff;--forest:#0d0d0d;--forest-dark:#0d0d0d;--sage:#f1f7ff;--cream:#f6f6f6}body,.portal-layout,.auth-page,.info-shell{background:var(--canvas)}body{font-size:14px;line-height:1.6}::selection{background:var(--text);color:var(--bg)}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}button:disabled{cursor:not-allowed}a{color:var(--accent-ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.portal-layout{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-sidebar{scrollbar-width:thin;border-right:1px solid var(--hairline);z-index:30;background:#fff;flex-direction:column;min-width:0;height:100dvh;padding:25px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-sidebar .sidebar-brand{align-self:flex-start;min-height:48px;margin:0 9px 44px}.brand,.info-brand{min-width:0}.brand-mark,.info-brand-mark,.site-footer-mark,.auth-brand-mark{background:var(--forest);border-color:var(--forest);color:#f6f6f6;box-shadow:none}.brand-mark{border-radius:13px;flex:none;width:42px;height:42px}.brand-title{color:var(--text);letter-spacing:-.04em;font-size:17px;font-weight:700}.brand-subtitle{color:var(--muted);letter-spacing:.015em;text-transform:none;font-size:10.5px;font-weight:500}.sidebar-nav-wrap{flex-direction:column;gap:32px;display:flex}.sidebar-nav{flex-direction:column;gap:3px;display:flex}.sidebar-label,.sidebar-version{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:700}.sidebar-label{margin:0 0 10px}.sidebar-link{min-height:44px;color:var(--soft);border-radius:11px;align-items:center;gap:13px;padding:10px 14px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.sidebar-link svg{color:#8e8e93;flex:none}.sidebar-link:hover{color:var(--text);background:#f6f6f6}.sidebar-link:hover svg{color:var(--forest)}.sidebar-link.is-current{background:var(--sage);color:var(--forest-dark);font-weight:700}.sidebar-link.is-current svg{color:var(--primary)}.sidebar-current-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-privacy{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;margin:0 2px 22px;padding:17px 16px 16px}.sidebar-privacy-icon{width:34px;height:34px;color:var(--primary);background:var(--primary-tint);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.sidebar-privacy strong{color:var(--text);font-size:12.5px;display:block}.sidebar-privacy p{color:var(--soft);margin:5px 0 12px;font-size:11px;line-height:1.55}.sidebar-privacy a{align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.sidebar-privacy a:hover{text-underline-offset:3px;text-decoration:underline}.sidebar-version{letter-spacing:.09em;font-size:9px;display:block}.workspace-content{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.app-header{z-index:40;border-bottom:1px solid var(--hairline);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.portal-layout .header-inner{gap:18px;max-width:none;height:68px;padding:0 clamp(26px,3.5vw,56px)}.portal-layout .header-brand{display:none}.header-current{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.header-current>span{align-items:center;gap:9px;font-weight:500;display:inline-flex}.header-current>span svg{color:#8e8e93}.header-current strong{color:var(--text);font-weight:700}.portal-layout .header-user{gap:18px;margin-left:auto}.user-avatar-circle{background:var(--sage);border:1px solid var(--primary-border);color:var(--primary)}.user-full-name{color:var(--text);font-weight:700}.user-role-badge,.badge-psy,.badge-admin{color:var(--accent-ink)}.btn-logout{color:var(--soft);border-color:var(--hairline);background:#fff}.portal-layout .nav-toggle{display:none}.workspace-content .app-main{flex:1;width:100%;max-width:1320px;margin:0 auto;padding:40px clamp(26px,3.5vw,56px) 70px}.clinical-container,.dashboard-wrapper{max-width:none;margin:0;padding:0}.workspace-content .site-footer{border-top-color:var(--hairline);background:0 0}.workspace-content .site-footer-inner,.workspace-content .site-footer-legal-inner{max-width:1320px;padding-left:clamp(26px,3.5vw,56px);padding-right:clamp(26px,3.5vw,56px)}.workspace-content .site-footer-legal{background:0 0}.site-footer-disclaimer{color:var(--soft);font-size:11px}.site-footer-link{color:var(--soft)}.site-footer-link:hover{color:var(--primary)}.site-footer-mark{border-radius:7px}.shell-alert{color:var(--danger-ink)}.connectivity-banner{border-radius:12px}.clinical-header{align-items:flex-end;gap:20px;margin-bottom:28px}.clinical-title-wrap{flex:390px;min-width:0}.clinical-title-wrap h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(31px,3.4vw,44px);font-weight:400;line-height:1.12}.clinical-title-wrap p{max-width:70ch;color:var(--soft);font-size:14px;line-height:1.65}.clinical-kicker{color:var(--accent-ink);letter-spacing:.13em;gap:9px;font-size:10.5px}.clinical-kicker-dot{background:var(--accent);width:7px;height:7px}.clinical-actions{justify-content:flex-end}.clinical-header .btn-primary,.clinical-header .btn-secondary{min-height:42px}.board-eyebrow{color:var(--accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.board-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.board-section-head h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text);margin:6px 0 0;font-size:clamp(24px,2.5vw,29px);font-weight:400;line-height:1.2}.board-text-link{min-height:40px;color:var(--accent-ink);align-items:center;gap:7px;padding:5px 0;font-size:12.5px;font-weight:700;display:inline-flex}.board-text-link:hover{text-underline-offset:4px;text-decoration:underline}.btn-primary,.auth-submit-btn{background:var(--primary);border:1px solid var(--primary);color:#fff;box-shadow:none;border-radius:10px;font-weight:650;text-decoration:none}.btn-primary:hover:not(:disabled),.auth-submit-btn:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);transform:none;box-shadow:0 5px 14px #0d0d0d1f}.btn-primary:disabled{color:var(--soft);background:var(--slate-200);border-color:var(--slate-200)}.btn-secondary{border-color:var(--hairline);color:var(--text);background:#fff;border-radius:10px;font-weight:600}.btn-secondary:hover:not(:disabled){background:var(--bg-soft);color:var(--forest-dark);border-color:#c9c9ce}.btn-danger{border-radius:10px}.btn-sm{border-radius:9px;font-size:12px}.btn-icon{border:1px solid var(--hairline);width:40px;height:40px;color:var(--soft);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{color:var(--text);background:var(--bg-soft);border-color:var(--slate-300)}.badge-active,.badge-risk-none{color:#0a5ac1}.badge-followup{color:var(--accent-ink)}.badge-risk-high{color:var(--danger-ink)}.badge-risk-moderate,.badge-risk-low{color:#815219}.badge{padding:5px 10px;font-weight:650;line-height:1.35}.card-elevated,.metric-card,.modern-table-card,.client-table-wrap,.soap-card,.assessment-card,.question-item-card,.print-report-sheet,.report-list-item,.formulation-card{border-color:var(--hairline);border-radius:16px;box-shadow:0 3px 12px #0d0d0d0a}.modern-data-table th,.client-table th{color:var(--soft);background:#f6f6f6}.modern-data-table tbody tr:hover,.client-table tr:hover td{background:#f6f6f6}.metric-card{gap:10px;padding:20px 22px}.metric-card-value{font-variant-numeric:tabular-nums;font-size:32px}.stats-grid-4{gap:12px;margin-bottom:26px}.search-filter-bar{margin-bottom:18px}.search-input-wrap input,.filter-select,.form-group input,.form-group select,.form-group textarea,.field input,.field textarea,.search-input-wrapper input{border:1px solid var(--hairline);color:var(--text);box-shadow:none;background:#fff;border-radius:10px}.search-input-wrap input,.filter-select{min-height:44px}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select{min-height:43px}.form-group textarea{line-height:1.55}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.filter-select:focus,.search-input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #398a691f}.form-group label{color:var(--slate-700)}label.form-group{color:var(--slate-700);font-size:12.5px;font-weight:650}label.form-group input,label.form-group textarea{font-weight:400}input::placeholder,textarea::placeholder{color:#8e8e93}.empty-state-card{color:var(--soft);background:#fff;border:1px dashed #c9c9ce;border-radius:16px;padding:42px 24px}.empty-state-card>svg{box-sizing:content-box;background:var(--primary-tint);width:24px;height:24px;color:var(--primary);border-radius:15px;margin-bottom:14px;padding:14px}.empty-state-card h4{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;font-size:23px;font-weight:400}.empty-state-card p{font-size:13.5px;line-height:1.6}.empty-state-card .btn-primary,.empty-state-card .btn-secondary{margin-top:18px}.clinical-tabs{border-color:var(--hairline)}.clinical-tab-btn.active,.file-section-panel button.is-current{color:var(--primary);border-bottom-color:var(--primary)}.file-section-toggle{border-radius:12px}.option-label.selected{background:var(--primary-tint);color:var(--accent-ink)}.question-item-card.answered{background:#f6f6f6}.calendar-day-cell.today{border-color:var(--accent);background:#f1f7ff}.clinical-modal-backdrop{background:#0d0d0d7a}.clinical-modal{max-height:min(860px, calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.clinical-modal-wide{max-width:780px}.clinical-modal>form{flex:1;min-height:0;overflow:hidden}.clinical-modal-head,.clinical-modal-foot{flex:none}.clinical-modal-head h3{font-size:25px;font-weight:400}.clinical-modal-body{flex:1;min-height:0;overflow-y:auto}.clinical-modal-foot{background:#f6f6f6}.report-list-item.is-selected{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.day-board{flex-direction:column;gap:26px;display:flex}.day-board .desk{background:radial-gradient(circle at -5% 120%,#0a84ff0f,#0000 42%),linear-gradient(130deg,#f6f6f6,#fff 72%);border:1px solid #e9e9eb;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(285px,.85fr);align-items:stretch;gap:24px;min-width:0;padding:clamp(22px,3vw,36px);display:grid}.desk-intro{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:7px 0;display:flex}.desk-eyebrow{color:var(--accent-ink);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.desk-eyebrow-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.desk-eyebrow-sep{color:#8e8e93}.desk-intro h1{max-width:610px;font-family:var(--font-display);letter-spacing:-.055em;color:var(--text);margin:16px 0 12px;font-size:clamp(39px,4.6vw,63px);font-weight:400;line-height:1.04}.desk-title-dot{color:var(--accent)}.desk-intro p{max-width:44ch;color:var(--soft);margin:0;font-size:14.5px;line-height:1.7}.desk-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:25px;display:flex}.desk-actions .btn-primary,.desk-actions .btn-secondary{min-height:43px}.day-board .desk-now{color:#fff;background:linear-gradient(140deg,#0d0d0d,#1b1b1d 80%);border:1px solid #ffffff1a;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;min-height:233px;padding:25px;display:flex;position:relative;overflow:hidden}.desk-now:after{content:"";pointer-events:none;border:1px solid #ddf1de24;border-radius:50%;width:260px;height:260px;position:absolute;top:-135px;right:-110px;box-shadow:0 0 0 38px #ddf1de0a,0 0 0 78px #ddf1de06}.desk-now>*{z-index:1;position:relative}.desk-now-top{color:#e9e9eb;letter-spacing:.11em;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.day-board .desk-now .desk-now-symbol{color:#f1f7ff;background:#ffffff1f;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.day-board .desk-now .desk-now-top>span:last-child{color:#e9e9eb}.desk-now strong{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin-top:25px;font-size:clamp(28px,2.7vw,37px);font-weight:400;line-height:1.04}.day-board .desk-now .desk-now-name{color:#fff;margin-top:9px;font-size:15px;font-weight:700}.day-board .desk-now .desk-now-detail{color:#a1a1aa;margin-top:8px;font-size:13px;line-height:1.5}.desk-now button{color:#f6f6f6;align-items:center;gap:10px;min-height:39px;margin-top:auto;padding:12px 0 0;font-size:12.5px;font-weight:700;display:inline-flex}.desk-now button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.day-board .desk-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.day-board .desk-rail button{border:1px solid var(--hairline);min-height:116px;color:var(--text);text-align:left;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;align-items:center;gap:8px 12px;padding:18px;display:grid;position:relative}.day-board .desk-rail button:hover{box-shadow:var(--shadow-md);border-color:#c9c9ce}.day-board .desk-rail button.has-attention{border-color:var(--warning-border);background:#fffbf1}.desk-rail-icon{background:var(--primary-tint);width:36px;height:36px;color:var(--primary);border-radius:10px;grid-area:1/1;place-items:center;display:grid}.has-attention .desk-rail-icon{background:var(--warning-tint);color:var(--warning)}.day-board .desk-rail strong{font-family:var(--font-display);letter-spacing:-.04em;grid-area:1/2;font-size:31px;font-weight:400;line-height:1}.day-board .desk-rail .desk-rail-label{color:var(--soft);grid-area:2/1/auto/3;font-size:12px;font-weight:600}.desk-rail-arrow{color:#8e8e93;grid-area:1/3}.onboarding-panel{border:1px solid var(--hairline);background:#fff;border-radius:19px;grid-template-columns:minmax(0,1.07fr) minmax(280px,.93fr);gap:28px;padding:clamp(22px,3vw,36px);display:grid}.onboarding-intro{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.onboarding-intro h2{max-width:18ch;color:var(--text);font:400 clamp(28px, 3.1vw, 38px)/1.14 var(--font-display);letter-spacing:-.04em;margin:10px 0}.onboarding-intro p{max-width:53ch;color:var(--soft);margin:0;font-size:13.5px;line-height:1.7}.onboarding-intro .btn-primary{margin-top:23px}.onboarding-steps{border:1px solid var(--hairline);background:#f6f6f6;border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.onboarding-steps li{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;min-height:80px;padding:15px 17px;display:flex}.onboarding-steps li:last-child{border-bottom:0}.onboarding-steps li>span{color:var(--accent-ink);font:400 24px var(--font-display);letter-spacing:-.04em;flex:none;align-self:center}.onboarding-steps li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-steps strong{color:var(--text);font-size:13px}.onboarding-steps small{color:var(--soft);font-size:11.5px;line-height:1.45}.onboarding-steps svg{color:#8e8e93;flex:none;margin-left:auto}.board-tool-section{margin-top:2px}.board-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.board-tool{border:1px solid var(--hairline);min-height:145px;color:var(--text);text-align:left;background:#fff;border-radius:15px;grid-template-columns:1fr auto;align-content:start;gap:8px;padding:19px;display:grid}.board-tool:hover{background:#f6f6f6;border-color:#c9c9ce}.board-tool-icon{background:var(--primary-tint);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:2px;display:grid}.board-tool strong{grid-column:1;font-size:13.5px}.board-tool small{color:var(--soft);grid-column:1;font-size:11.5px}.board-tool-arrow{color:var(--accent-ink);grid-area:2/2/4;align-self:center}.board-grid{grid-template-columns:minmax(0,1.75fr) minmax(240px,.85fr);align-items:start;gap:22px;display:grid}.board-schedule,.board-side{min-width:0}.board-side{flex-direction:column;gap:14px;display:flex}.board-empty{background:#fff;border:1px dashed #c9c9ce;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:265px;padding:26px;display:flex}.board-empty-icon{width:49px;height:49px;color:var(--primary);background:var(--primary-tint);border-radius:13px;place-items:center;display:grid}.board-empty h3{font:400 23px var(--font-display);letter-spacing:-.03em;margin:14px 0 4px}.board-empty p{max-width:48ch;color:var(--soft);margin:0 0 17px;font-size:13px;line-height:1.6}.day-board .prep-list{gap:12px}.day-board .prep-card{border-radius:15px;grid-template-columns:74px minmax(0,1fr);gap:15px;padding:18px}.day-board .prep-card.status-cancelled{opacity:.7}.prep-time{border-right:1px solid var(--hairline);flex-direction:column;gap:3px;padding:2px 12px 0 0;display:flex}.prep-time strong{color:var(--forest);font:400 23px/1 var(--font-display)}.prep-time span{color:var(--soft);font:11px var(--font-sans)}.prep-title h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:15px}.prep-meta{margin:4px 0 0}.prep-last{margin:10px 0 0;line-height:1.6}.prep-actions{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.prep-checks{border-left:3px solid var(--warning);background:var(--warning-tint);color:#815219;border-radius:0 8px 8px 0;padding:9px 12px}.score-chip{background:var(--bg-soft)}.score-flag{color:var(--danger-ink);background:var(--danger-tint)}.board-clear,.attention-panel,.board-shortcuts{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:21px}.board-clear-icon{background:var(--success-tint);width:41px;height:41px;color:var(--success);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.board-clear h2,.board-shortcuts h2{font:400 22px/1.15 var(--font-display);letter-spacing:-.03em;color:var(--text);margin:6px 0 7px}.board-clear p{color:var(--soft);margin:0;font-size:12px;line-height:1.6}.board-shortcuts h2{margin-bottom:14px}.board-shortcuts button{border-top:1px solid var(--hairline);width:100%;min-height:42px;color:var(--text);text-align:left;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;font-weight:600;display:flex}.board-shortcuts button:hover{color:var(--primary)}.board-shortcuts button svg:first-child{color:var(--accent-ink)}.board-shortcuts button svg:last-child{color:#8e8e93;margin-left:auto}.attention-panel{background:var(--danger-tint);border-color:var(--danger-border)}.attention-head{align-items:center;gap:10px;display:flex}.attention-head>span{width:36px;height:36px;color:var(--danger-ink);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.attention-head small{letter-spacing:.12em;color:var(--danger-ink);font-size:10px;font-weight:800;display:block}.attention-head h2{color:var(--text);font:400 21px/1.2 var(--font-display);margin:2px 0 0}.attention-panel ul{gap:0;margin:14px 0 0}.attention-panel li{border-top:1px solid var(--danger-border)}.attention-panel button{width:100%;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 20px 12px 0;display:flex;position:relative}.attention-panel button strong{font-size:13px}.attention-panel button span{font-size:12.5px}.attention-panel button small{font-size:11.5px;line-height:1.45}.attention-panel button svg{color:var(--danger-ink);position:absolute;top:14px;right:0}.attention-panel button:hover strong{text-underline-offset:3px;text-decoration:underline}.tomorrow-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:21px 24px}.tomorrow-card .board-section-head{margin-bottom:8px}.tomorrow-card ul{gap:0;margin:0}.tomorrow-card li{border-top:1px solid var(--hairline)}.tomorrow-card button{width:100%;color:var(--text);align-items:center;gap:20px;padding:12px 0;display:flex}.tomorrow-card button strong{font-family:var(--font-display);color:var(--primary);font-size:20px;font-weight:400}.tomorrow-card button>span{color:var(--text);flex-direction:column;align-items:flex-start;gap:1px;font-weight:650;display:flex}.tomorrow-card button small{color:var(--soft);font-size:11.5px;font-weight:400}.tomorrow-card button svg{color:var(--accent-ink);margin-left:auto}.tomorrow-card button:hover>span{text-underline-offset:3px;text-decoration:underline}.day-board-note{border-top:1px solid var(--hairline);color:var(--soft);align-items:flex-start;gap:9px;margin:0;padding:15px 0 0;font-size:11.5px;line-height:1.55;display:flex}.day-board-note>svg{color:var(--accent-ink);flex:none}.day-board-note button{color:var(--accent-ink);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex}.day-board-note button:hover{text-underline-offset:3px;text-decoration:underline}.assessment-note{border:1px solid var(--primary-border);color:var(--accent-ink);background:#f1f7ff;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12.5px;line-height:1.55;display:flex}.assessment-note svg{flex:none;margin-top:1px}.assessment-page .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.assessment-page .assessment-card{background:#fff;border-radius:17px;flex-direction:column;gap:0;min-width:0;min-height:248px;padding:23px;display:flex}.assessment-page .assessment-card:hover{border-color:#c9c9ce;transform:none;box-shadow:0 9px 26px -19px #0d0d0d29}.assessment-card-top{justify-content:space-between;align-items:flex-start;display:flex}.assessment-card-top .assessment-card-icon{background:var(--primary-tint);width:45px;height:45px;color:var(--primary);border:0;border-radius:12px}.assessment-card:nth-child(2) .assessment-card-icon{background:var(--warning-tint);color:var(--warning)}.assessment-card:nth-child(3) .assessment-card-icon{color:#6e6e73;background:#f6f6f6}.assessment-card:nth-child(4) .assessment-card-icon{color:#0a84ff;background:#f1f7ff}.assessment-card-index{color:#8e8e93;font:12px var(--font-mono)}.assessment-card-content{padding-top:16px}.assessment-card-code{color:var(--accent-ink);letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.assessment-card-content h2{color:var(--text);font:400 24px/1.2 var(--font-display);letter-spacing:-.03em;margin:0 0 7px}.assessment-card-content p{max-width:50ch;color:var(--soft);margin:0;font-size:12.5px;line-height:1.6}.assessment-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.assessment-card-foot>span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.assessment-card-foot button{border:1px solid var(--hairline);min-height:40px;color:var(--primary);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.assessment-card-foot button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.assessment-history{margin-top:35px}.assessment-count{vertical-align:middle;border:1px solid var(--hairline);min-width:26px;height:26px;color:var(--soft);font:700 12px var(--font-sans);background:#fff;border-radius:8px;place-items:center;padding:0 7px;display:inline-grid}.assessment-history-list{flex-direction:column;gap:9px;display:flex}.assessment-history-item{border:1px solid var(--hairline);background:#fff;border-radius:13px;align-items:center;gap:15px;padding:14px 16px;display:flex}.assessment-history-icon{background:var(--primary-tint);width:39px;height:39px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.assessment-history-main{flex-direction:column;min-width:0;display:flex}.assessment-history-main strong{color:var(--text);font-size:13.5px}.assessment-history-main span{color:var(--soft);overflow-wrap:anywhere;font-size:12px}.assessment-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.scl-question-pagination{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.scl-question-pagination h3{margin:0;font-size:18px}.scl-page-buttons{gap:6px;display:flex}.scl-page-buttons .btn-secondary{min-width:36px}.scl-page-stepper{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.scl-form-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.task-list{flex-direction:column;gap:10px;display:flex}.task-card{border:1px solid var(--hairline);border-left:3px solid var(--accent);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 21px;display:flex}.task-card.priority-high{border-left-color:var(--danger)}.task-card.priority-low{border-left-color:#c9c9ce}.task-card-main{min-width:0}.task-card-kicker{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.task-card h2{color:var(--text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:700}.task-card p{max-width:68ch;color:var(--soft);margin:5px 0 0;font-size:12.5px}.task-card-meta{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:11.5px;display:flex}.task-card-meta>span:first-child{align-items:center;gap:5px;display:inline-flex}.task-priority{background:var(--primary-tint);border:1px solid var(--primary-border);color:var(--accent-ink);border-radius:999px;padding:3px 8px;font-weight:650}.task-priority.priority-high{color:var(--danger-ink);background:var(--danger-tint);border-color:var(--danger-border)}.task-priority.priority-low{color:var(--soft);background:var(--bg-soft);border-color:var(--hairline)}.task-card-actions{flex:none;align-items:flex-end;gap:8px;display:flex}.task-status-field{gap:3px}.task-status-field label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.task-status-select{border:1px solid var(--hairline);background:var(--bg-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 26px 6px 10px;font-size:12.5px;font-weight:650}.task-status-select.status-todo{background:var(--bg-soft);border-color:var(--hairline);color:var(--text)}.task-status-select.status-in_progress{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.task-status-select.status-done{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.task-status-select.status-cancelled{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}.info-topbar{border-color:var(--hairline);background:#fffffff5}.info-title{font-size:clamp(33px,3.5vw,45px);font-weight:400}.info-kicker{color:var(--accent-ink)}.auth-shell{background:radial-gradient(circle at 8% 15%, #f6f6f6, transparent 36%), var(--canvas)}.auth-layout{border:1px solid var(--hairline);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);width:min(940px,100%);min-height:480px;display:grid;overflow:hidden;box-shadow:0 20px 65px -45px #0d0d0d2e}.auth-intro{color:#fff;background:linear-gradient(155deg,#0d0d0d,#1b1b1d);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,60px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";pointer-events:none;border:1px solid #f1fcef2e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-155px;box-shadow:0 0 0 50px #f1fcef09,0 0 0 102px #f1fcef06}.auth-intro>*{z-index:1;position:relative}.auth-intro-kicker{letter-spacing:.13em;color:#a1a1aa;font-size:10px;font-weight:800}.auth-intro h2{color:#fff;font:400 clamp(40px, 4.5vw, 57px)/1.1 var(--font-display);letter-spacing:-.045em;margin:22px 0}.auth-intro h2 em{color:#a1a1aa;font-weight:400}.auth-intro p{color:#e9e9eb;max-width:38ch;margin:0;font-size:14px;line-height:1.75}.auth-intro-foot{color:#8e8e93;align-items:center;gap:8px;margin-top:auto;padding-top:44px;font-size:11.5px;display:inline-flex}.auth-layout .auth-card{width:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:17px;padding:clamp(30px,4vw,56px);display:flex}.auth-layout .auth-heading h1{font-size:36px}.auth-layout .auth-heading p{font-size:13.5px}.auth-layout .auth-brand{margin:0 0 12px}.auth-layout .auth-brand-mark{border-radius:12px}.auth-card-note{color:var(--soft);margin:0;font-size:11.5px;line-height:1.6}.auth-loading{background:#fff}}@media screen and (width<=1180px){.portal-layout{grid-template-columns:220px minmax(0,1fr)}.workspace-sidebar{padding-left:10px;padding-right:10px}.day-board .desk{grid-template-columns:minmax(0,1fr) minmax(250px,.82fr)}.board-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr)}}@media screen and (width<=1050px){.portal-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.portal-layout .header-brand{display:flex}.portal-layout .header-current{margin-left:18px}.portal-layout .header-user{display:none}.portal-layout .nav-toggle{border:1px solid var(--hairline);width:44px;height:44px;color:var(--primary);background:#fff;border-radius:11px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.portal-layout .nav-toggle:hover{background:var(--primary-tint);border-color:var(--primary-border)}.portal-layout .header-inner{flex-direction:row;align-items:center;height:68px;padding-left:26px;padding-right:26px}.workspace-content .app-main{padding:32px 26px 64px}.mobile-nav-panel[role=dialog]{--mn-top:76px;border-color:var(--hairline);overflow:hidden;box-shadow:0 22px 52px -18px #0d0d0d38}.mobile-nav-panel[role=dialog] .mobile-nav-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.mobile-nav-panel[role=dialog] .mobile-nav-head,.mobile-nav-panel[role=dialog] .mobile-nav-foot{position:static}.mobile-nav-backdrop[aria-hidden=true]{background:#0d0d0d70}.mobile-nav-panel[role=dialog] .mobile-nav-head{padding:8px 12px 8px 17px}.mobile-nav-panel[role=dialog] .mobile-nav-title{color:var(--text);font-weight:750}.mobile-nav-panel[role=dialog] .mobile-nav-kicker{color:var(--muted)}.mobile-nav-panel[role=dialog] .mobile-nav-link{color:var(--text);font-weight:550}.mobile-nav-panel[role=dialog] .mobile-nav-link:hover{background:var(--bg-soft)}.mobile-nav-panel[role=dialog] .mobile-nav-link.active{background:var(--primary-tint);border-color:var(--primary-border);color:var(--primary);font-weight:700}.mobile-nav-panel[role=dialog] .mobile-nav-link.active svg,.mobile-nav-panel[role=dialog] .mobile-nav-current{color:var(--primary)}.mobile-nav-panel[role=dialog] .mobile-nav-current{border-color:var(--primary-border)}.mobile-nav-panel[role=dialog] .mobile-nav-foot{background:#f6f6f6}}@media screen and (width<=820px){.day-board .desk,.onboarding-panel,.board-grid{grid-template-columns:minmax(0,1fr)}.day-board .desk-now{min-height:215px}.day-board .desk-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.board-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-page .tool-grid{grid-template-columns:minmax(0,1fr)}.assessment-page .assessment-card{min-height:215px}.auth-layout{grid-template-columns:minmax(0,1fr);max-width:500px}.auth-intro{padding:28px 32px}.auth-intro h2{margin:12px 0;font-size:35px}.auth-intro p,.auth-intro-foot{display:none}.auth-layout .auth-card{padding:32px}}@media screen and (width<=720px){.portal-layout .header-inner{height:62px;padding:7px 16px}.portal-layout .header-current{display:none}.portal-layout .brand-mark{width:38px;height:38px}.workspace-content .app-main{padding:24px 16px 50px}.workspace-content .site-footer-inner,.workspace-content .site-footer-legal-inner{padding-left:16px;padding-right:16px}.mobile-nav-panel[role=dialog]{--mn-top:69px}.clinical-header{align-items:flex-start;gap:16px}.clinical-title-wrap{flex-basis:100%}.clinical-title-wrap h1{font-size:clamp(28px,7.4vw,38px)}.clinical-actions{justify-content:flex-start}.stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.day-board{gap:20px}.day-board .desk{gap:21px;padding:22px}.desk-intro h1{font-size:clamp(39px,8vw,53px)}.desk-intro p{font-size:13.5px}.day-board .desk-now{min-height:208px;padding:22px}.onboarding-panel{gap:24px;padding:22px}.board-tool-grid{grid-template-columns:minmax(0,1fr)}.board-tool{grid-template-columns:40px 1fr auto;align-items:center;column-gap:11px;min-height:0;padding:14px}.board-tool-icon{grid-area:1/1/3;margin:0}.board-tool strong{grid-area:1/2}.board-tool small{grid-area:2/2}.board-tool-arrow{grid-area:1/3/3}.board-side{grid-template-columns:minmax(0,1fr)}.assessment-history-item{flex-wrap:wrap}.assessment-history-actions{justify-content:flex-start;width:100%;margin-left:54px}.task-card{flex-wrap:wrap;align-items:flex-start;gap:14px}.task-card-actions{border-top:1px solid var(--hairline);width:100%;padding-top:10px}.task-card-actions .btn-icon{margin-left:auto}.day-board-note{flex-wrap:wrap}.day-board-note button{margin-left:26px}}@media screen and (width<=760px){.mobile-card-table{box-shadow:none;background:0 0;border:0;overflow:visible}.mobile-card-table .client-list-empty{border:1px dashed #c9c9ce;border-radius:16px}.client-table[data-mobile-cards],.client-table[data-mobile-cards] tbody{width:100%;display:block}.client-table[data-mobile-cards] thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.client-table[data-mobile-cards] tr{border:1px solid var(--hairline);background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin-bottom:11px;padding:16px;display:grid}.client-table[data-mobile-cards] td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:12.5px;display:block}.client-table[data-mobile-cards] td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.client-table[data-mobile-cards] td:nth-child(2){order:-1;grid-column:1/-1}.client-table[data-mobile-cards] td[data-label="Tanı / odak"],.client-table[data-mobile-cards] td[data-label=Notlar],.client-table[data-mobile-cards] td[data-label=Özet],.client-table[data-mobile-cards] td[data-label=İşlemler]{grid-column:1/-1}.client-table[data-mobile-cards] td[data-label=İşlemler]{border-top:1px solid var(--hairline);padding-top:10px}.client-table[data-mobile-cards] td[data-label=İşlemler]:before{content:none}.client-table[data-mobile-cards] .client-row-actions{flex-wrap:wrap}.client-table[data-mobile-cards] .client-row-actions>button{min-height:44px}.client-table[data-mobile-cards] .client-row-actions>button:first-child{flex:auto}.client-table[data-mobile-cards] .appointment-note{white-space:normal;max-width:none;overflow:visible}.client-table[data-mobile-cards] tr:hover td{background:0 0}}@media screen{.client-name-button{color:var(--text);text-align:left;padding:0;font-size:14px;font-weight:700;line-height:1.35;display:inline-block}.client-name-button:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.client-row-actions{align-items:center;gap:6px;display:inline-flex}.appointment-note{max-width:200px;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:inline-block;overflow:hidden}.client-list-empty{border:0;border-radius:0}}@media screen and (width<=480px){.portal-layout .header-inner{padding-left:14px;padding-right:14px}.workspace-content .app-main{padding:19px 14px 40px}.day-board .desk{padding:19px}.desk-eyebrow{letter-spacing:.055em;font-size:9px}.desk-intro h1{font-size:clamp(36px,10vw,48px)}.day-board .desk-rail{gap:9px}.day-board .desk-rail button{grid-template-columns:32px 1fr auto;column-gap:7px;min-height:105px;padding:13px}.desk-rail-icon{width:32px;height:32px}.day-board .desk-rail strong{font-size:27px}.day-board .desk-rail .desk-rail-label{font-size:11px}.onboarding-panel{padding:19px}.onboarding-steps li{gap:11px;padding:12px}.day-board .prep-card{grid-template-columns:minmax(0,1fr)}.prep-time{border-right:0;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:baseline;gap:8px;padding:0 0 10px}.prep-title{flex-wrap:wrap}.auth-shell{padding:16px}.auth-intro,.auth-layout .auth-card{padding:25px}.assessment-page .assessment-card{padding:18px}.assessment-card-foot{flex-direction:column;align-items:flex-start}.scl-question-pagination{flex-direction:column;align-items:stretch}.scl-page-buttons{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scl-page-buttons .btn-secondary{min-width:0;min-height:44px}.assessment-history-actions{margin-left:0}.mobile-nav-panel[role=dialog] .mobile-nav-group{grid-template-columns:minmax(0,1fr)}.scl-page-stepper .btn-secondary{flex:1;min-width:0;padding-inline:7px;font-size:12px}.scl-page-stepper .btn-secondary span{white-space:normal}.scl-form-actions{flex-wrap:wrap}.scl-form-actions .btn-primary{flex:1}}@media screen and (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}@media print{.workspace-sidebar{display:none!important}.workspace-content{width:100%}}.cloud-sync-banner{border:1px solid #0000;border-radius:10px;margin:0 0 8px;padding:10px 14px;font-size:.86rem;font-weight:600}.cloud-sync-banner.is-info{background:var(--primary-tint,#f1f7ff);color:var(--text,#0d0d0d);border-color:var(--primary-border,#d6e7ff)}.cloud-sync-banner.is-success{color:#14603a;background:#eefbf3;border-color:#bfe8d1}.cloud-sync-banner.is-warning{color:#7a4c00;background:#fff7e8;border-color:#f3ddb5}.cloud-sync-banner.is-error{color:#8f1d1d;background:#fff1f1;border-color:#f2c9c9}@media screen{html{scrollbar-gutter:stable}:root{--canvas:#fff;--paper:#fff;--cream:#f6f6f6;--cream-deep:#f2f2f3;--forest:#0d0d0d;--forest-dark:#0d0d0d;--forest-ink:#0d0d0d;--sage:#f1f7ff;--sage-strong:#d6e7ff;--ink:#0d0d0d;--ink-2:#3a3a3c;--ink-3:#6e6e73;--ink-4:#8e8e93;--line:#e9e9eb;--line-strong:#d8d8dc}.public-header{z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.public-header-inner{align-items:center;gap:18px;max-width:1320px;height:68px;margin:0 auto;padding:0 clamp(16px,3.5vw,40px);display:flex}.header-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.header-nav-link{border-radius:var(--radius-sm);color:var(--soft);padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s ease-in-out,background .15s ease-in-out}.header-nav-link:hover,.header-nav-link.is-current{color:var(--text);background:var(--slate-100)}.header-actions{align-items:center;gap:8px;display:flex}.page-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;padding-bottom:18px;display:flex}.page-head-text h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:8px 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.12}.page-head-text p,.page-head-text .info-lede{color:var(--soft);max-width:70ch;margin:0;font-size:14px;line-height:1.65}.kicker,.page-kicker{color:var(--accent-ink);letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10.5px;font-weight:800;display:inline-flex}.kicker:before,.page-kicker:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:7px;height:7px}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:20px 22px}.card+.card{margin-top:14px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:15px;font-weight:600}.card-sub{color:var(--soft);margin:4px 0 0;font-size:13px;line-height:1.6}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.job-list{gap:14px;min-width:0;display:grid}.job-card{border:1px solid var(--hairline);border-left:3px solid var(--accent);background:var(--white);min-width:0;box-shadow:none;border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;transition:background-color .15s ease-in-out,border-color .15s ease-in-out;display:flex}.job-card:hover{border-color:var(--slate-300);border-left-color:var(--accent);box-shadow:none;background:#fcfcfd}.job-card-title{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.38}.job-card-title a{color:var(--text);text-decoration:none}.job-card-title a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.job-card-institution{overflow-wrap:anywhere;min-width:0;color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.job-card-tags{flex-wrap:wrap;gap:6px;display:flex}.job-card-note{color:var(--slate-500);margin:0;font-size:12.5px;line-height:1.5}.job-card-meta{border-top:1px solid var(--hairline);color:var(--slate-500);flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 0 0;font-size:12.5px;list-style:none;display:flex}.job-card-meta li,.job-card-meta span{align-items:center;gap:6px;display:inline-flex}.app-main:focus,.app-main:focus-visible{outline:none}.filter-summary-page{white-space:nowrap}.tag-button{cursor:pointer;font-family:inherit;line-height:inherit}.tag-button:hover{text-underline-offset:2px;text-decoration:underline}.tag{border-radius:var(--radius-sm);background:var(--slate-100);border:1px solid var(--slate-200);color:var(--slate-700);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.tag-accent{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.tag-warning{background:var(--warning-tint);border-color:var(--warning-border);color:var(--warning)}.tag-danger{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-ink)}.tag-success{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));align-items:end;gap:18px 20px;display:grid}.filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.filter-summary{color:var(--soft);margin:0 0 12px;font-size:12.5px}.field-hint{color:var(--muted);font-size:11.5px}.detail-head{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:22px 24px}.detail-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(24px,2.6vw,31px);font-weight:300;line-height:1.15}.detail-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid;overflow:hidden}.detail-cell{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);min-width:0;padding:12px 16px}.detail-cell .detail-label{color:var(--muted);margin-bottom:4px;display:block}.detail-cell strong{color:var(--text);word-break:break-word;font-size:13.5px;font-weight:600}.detail-cell span.unknown{color:var(--muted);font-style:italic;font-weight:400}.link-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.link-row a{border:1px solid var(--hairline);background:var(--bg-soft);color:var(--accent-ink);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.link-row a:hover{background:var(--primary-tint);border-color:var(--primary-border);text-decoration:none}.provenance-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.provenance-list li{border:1px solid var(--hairline);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:6px;padding:13px 15px;font-size:13px;display:flex}.provenance-source{color:var(--text)}.provenance-snippet{color:var(--accent-ink);overflow-wrap:anywhere;font-weight:500;line-height:1.5}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cell-mono{font-family:var(--font-mono);color:var(--slate-600);word-break:break-all;font-size:11.5px}.cell-num{font-variant-numeric:tabular-nums;text-align:right}.checklist{color:var(--soft);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.checklist li::marker{color:var(--accent)}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.openings-table{border-collapse:collapse;width:100%;min-width:520px;color:var(--text);font-size:13px}.openings-table th,.openings-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.openings-table thead th{color:var(--muted);white-space:nowrap;font-weight:600}.openings-table td:nth-child(2),.openings-table tfoot td:first-of-type{font-variant-numeric:tabular-nums;white-space:nowrap}.openings-table tfoot th,.openings-table tfoot td{border-bottom:0;font-weight:600}.definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;font-size:13px;display:grid}.definition-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:10px 0;display:flex}.definition-list dt{color:var(--soft);flex:none;font-weight:600}.definition-list dd{color:var(--text);text-align:right;word-break:break-word;min-width:0;margin:0;font-weight:500}.definition-list dd .field-hint{margin-top:2px;display:block}.hero-band{border:1px solid var(--hairline);background:var(--white);border-radius:16px}.day-board .desk.hero-band{grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);align-items:stretch}@media (width<=820px){.day-board .desk.hero-band{grid-template-columns:minmax(0,1fr)}}.hero-band-inner{max-width:1320px;margin:0 auto;padding:clamp(22px,3vw,34px)}.hero-band h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:24ch;margin:10px 0;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.08}.hero-band h1 em{color:var(--slate-600);font-style:italic}.hero-band p.hero-sub,.hero-band .info-lede{color:var(--soft);max-width:64ch;margin:0 0 14px;font-size:14px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;display:flex}.desk-now .desk-now-name strong,.desk-now .desk-now-detail strong{color:#fff;font-family:inherit;font-weight:700;font-size:inherit;line-height:inherit;letter-spacing:normal;margin-top:0}.desk-now .desk-now-top{flex-wrap:wrap}.desk-now-tag{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:inline-flex}.desk-now-pulse{background:#30d158;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #30d1582e}.desk-now-body{align-items:flex-start;gap:12px;margin:4px 0;display:flex}.desk-now-main{flex-direction:column;gap:4px;min-width:0;display:flex}.desk-now-when{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;font-size:10.5px;font-weight:700}.desk-now-foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.desk-now-go{color:#0d0d0d;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.desk-now-go:hover{color:#0d0d0d;background:#f2f2f3}.desk-now-secondary{color:#ffffffd1;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.desk-now-secondary:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.brand-mark svg{color:inherit}.notice{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--slate-50);color:var(--slate-700);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.notice>svg{flex:none;margin-top:3px}.notice>div{flex:1;min-width:0}.notice strong{margin-bottom:2px;font-weight:700;display:block}.notice p{margin:0}.notice button{margin-top:8px}.notice-info{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.notice-warning{background:var(--warning-tint);border-color:var(--warning-border);color:var(--warning)}.notice-danger{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger-ink)}.notice-success{background:var(--success-tint);border-color:var(--success-border);color:var(--success)}.inline-sep{color:var(--slate-300)}@media (width<=620px){.header-nav{display:none}.public-header-inner{height:60px}.provenance-list li{grid-template-columns:1fr;gap:2px}.definition-list{grid-template-columns:1fr;gap:2px 0}.definition-list dd{margin-bottom:8px}}.page-stack{flex-direction:column;gap:24px;display:flex}.page-stack-sm{flex-direction:column;gap:16px;margin-top:16px;display:flex}.page-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.page-head-text{max-width:780px}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:8px 0 6px;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.12}.page-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:8px;font-size:10.5px;font-weight:800;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}.search-input-wrap,.search-input-wrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-input-wrap>svg,.search-input-wrapper>svg{color:var(--muted);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input,.filter-select,.date-filter-field,.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white,#fff);width:100%;color:var(--text);padding:10px 12px;font-family:inherit;font-size:13.5px}.search-input-wrapper input,.form-group .search-input-wrap>input[type=search]{padding-left:38px}.spinner-inline{width:auto;height:auto;color:var(--soft);border:0;border-radius:0;align-items:center;gap:8px;animation:none;display:inline-flex}.spinner-inline .spinner{border-width:2px;flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px}.input:focus,.filter-select:focus,.date-filter-field:focus{border-color:var(--accent)}.input.is-invalid,.is-invalid{border-color:var(--danger)}.label{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-required{color:var(--danger)}.checkbox-row{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;display:flex}.checkbox-row input{flex:none;width:18px;height:18px;margin:2px 0 0}.checkbox-row span{flex-direction:column;gap:2px;display:flex}.filter-panel{padding:20px 22px 22px}.chip{border:1px solid var(--hairline);background:var(--bg-soft);color:var(--soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--slate-300);color:var(--text)}.chip:has(input:checked){background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink);font-weight:700}.btn-ghost{color:var(--soft);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--bg-soft);color:var(--text)}.btn-secondary.is-disabled,.btn-primary.is-disabled,button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tag-neutral{background:var(--slate-100);border-color:var(--slate-200);color:var(--slate-700)}.tag-info{background:var(--bg-soft);border-color:var(--slate-200);color:var(--soft)}.inline-sep{background:var(--hairline);vertical-align:middle;width:1px;height:12px;margin:0 10px;display:inline-block}.status-strip{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-soft);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 14px;font-size:12.5px;display:flex}.status-strip strong{color:var(--text)}.status-strip.is-warning{border-color:var(--warning-border);background:var(--warning-tint);color:var(--warning)}.status-strip.is-danger{border-color:var(--danger-border);background:var(--danger-tint);color:var(--danger-ink)}.hero-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0 14px;display:grid}.hero-search>:first-child{grid-column:1/-1}.job-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-card-dates{color:var(--muted);font-size:11.5px}.job-card-foot{border-top:1px solid var(--hairline);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11.5px;display:flex}.job-card-foot span{align-items:center;gap:6px;display:inline-flex}.job-excerpt{white-space:pre-wrap;color:var(--soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.detail-head{padding:22px 24px 20px}.detail-head-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.detail-institution{color:var(--soft);align-items:center;gap:7px;margin:8px 0 0;font-size:13.5px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.provenance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-list-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cell-error{color:var(--danger-ink);overflow-wrap:anywhere;font-size:12px;display:block}.cell-subtitle{color:var(--soft);font-size:11.5px;display:block}.cell-title{color:var(--text);font-weight:600;display:block}.distribution-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.distribution-list li{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 56px;align-items:center;gap:12px;font-size:12.5px;display:grid}.distribution-label{color:var(--soft)}.distribution-track{background:var(--slate-100);border-radius:999px;height:8px;display:block;overflow:hidden}.distribution-fill{background:var(--accent);height:100%;display:block}.distribution-value{text-align:right;color:var(--text)}.list-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.list-row:last-child{border-bottom:0}.stats-grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:4px;display:grid}.stat-item{border:1px solid var(--hairline);background:var(--white,#fff);border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex}.stat-item:hover{border-color:var(--slate-300)}.stat-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stat-item .stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:700;line-height:1.3;display:block}.stat-item .stat-val{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.08;display:block}.stat-item .field-hint{margin-top:2px;display:block}.stat-icon{background:var(--bg-soft);width:38px;height:38px;color:var(--soft);border-radius:11px;flex:none;place-items:center;display:grid}.stat-item.stat-accent .stat-icon{background:var(--primary-tint);color:var(--accent-ink)}.stat-item.stat-success .stat-icon{background:var(--success-tint);color:var(--success)}.stat-item.stat-warning .stat-icon{background:var(--warning-tint);color:var(--warning)}.stat-item.stat-danger .stat-icon{background:var(--danger-tint);color:var(--danger-ink)}.confidence-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.confidence-track{background:var(--slate-100);border-radius:999px;flex:1;height:8px;overflow:hidden}.confidence-fill{background:var(--accent);height:100%;display:block}.confidence-value{color:var(--soft);white-space:nowrap;font-size:12px}.subnav-tabs{border:1px solid var(--hairline);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.subnav-tab{color:var(--soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.subnav-tab:hover{color:var(--text);background:#ffffffb8;text-decoration:none}.subnav-tab.is-active,.subnav-tab.active{background:var(--white);color:var(--text);border-color:var(--hairline);font-weight:700;box-shadow:0 1px 2px #0d0d0d0d}.subnav-count{background:var(--slate-200);min-width:18px;height:18px;color:var(--soft);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.subnav-tab.is-active .subnav-count,.subnav-tab.active .subnav-count{background:var(--text);color:#fff}.page-btn{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white,#fff);min-width:34px;height:34px;color:var(--text);cursor:pointer;padding:0 8px;font-size:13px}.page-btn:hover:not(.is-current){background:var(--bg-soft)}.page-btn.is-current{background:var(--text);border-color:var(--text);color:#fff;cursor:default;font-weight:700}.pagination-gap{color:var(--muted)}.pagination-note{color:var(--muted);margin-left:auto;font-size:12px}.empty-state-action{justify-content:center;gap:8px;margin-top:12px;display:flex}.admin-section{flex-direction:column;gap:16px;display:flex}.panel-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar-row .input{max-width:280px}.mono-cell{font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);color:var(--soft);font-size:12px}@media (width<=900px){.hero-search,.panel-split{grid-template-columns:1fr}.distribution-list li{grid-template-columns:minmax(0,1fr) 56px;row-gap:4px}.distribution-track{grid-column:1/-1}.report-list-meta{text-align:left;align-items:flex-start}.list-row{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=640px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-row{flex-wrap:wrap;gap:8px;display:flex}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head-actions{flex-wrap:wrap;gap:8px;display:flex}.panel-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:8px 0 6px;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.12}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip-row .chip input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.switch-list>*+*{margin-top:8px}.switch-row{color:var(--text);align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.switch-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}.plain-list,.summary-list,.compact-list,.note-list,.value-list,.event-list,.email-list,.audit-list,.step-list{margin:0;padding:0;list-style:none}.summary-list>*+*{margin-top:8px}.summary-list,.compact-list{font-size:13px;line-height:1.6}.compact-list>*+*{margin-top:4px}.note-list{font-size:11.5px;line-height:1.5}.note-list>*+*{margin-top:4px}.value-list{font-size:13px;line-height:1.7}.step-list{padding-left:20px;font-size:13px;line-height:1.6;list-style:decimal}.step-list>*+*{margin-top:4px}.audit-list{font-size:13px}.audit-list>li{border-bottom:1px solid var(--slate-100);padding:4px 0}.audit-list>li:last-child{border-bottom:0}.event-list{font-size:13px}.event-list>*+*{margin-top:8px}.event-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);padding:10px}.event-title{margin:0 0 2px;font-weight:600}.event-note{color:var(--warning);margin:2px 0 0;font-size:11.5px}.email-list{font-size:11.5px;line-height:1.5}.email-list>*+*{margin-top:4px}.email-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-meta{color:var(--muted)}.danger-zone,.danger-zone>*+*{margin-top:12px}.metric-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.1}.cell-note{font-size:11.5px;line-height:1.5}.note-text{color:var(--soft);font-size:11.5px;line-height:1.5}.cell-top{vertical-align:top}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.strong{font-weight:600}.stronger{font-weight:700}.text-muted{color:var(--soft)}.body-copy{color:var(--soft);font-size:13px;line-height:1.65}.push-sm{margin-top:4px}.push{margin-top:8px}.push-lg{margin-top:12px}.push-xl{margin-top:16px}.confirm-dialog{width:100%;max-width:520px}.confirm-footer{align-items:center;gap:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sr-only.focus-not-sr-only:focus{z-index:60;clip:auto;border-radius:var(--radius-sm);background:#fff;width:auto;height:auto;margin:0;padding:10px 14px;position:fixed;top:8px;left:8px}.text-danger-sm{color:var(--danger-ink);overflow-wrap:anywhere;font-size:12px;display:block}.table-head-label{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-size:10.5px;font-weight:600}.input-narrow{max-width:320px}.preset-row{flex-wrap:wrap;gap:8px;display:flex}.save-toggle.is-saved{border-color:var(--text);color:var(--text);font-weight:700}.distribution-link{text-decoration:none}.distribution-link:hover{text-decoration:underline}.auth-site-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.auth-card code{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-soft);overflow-wrap:anywhere;padding:1px 5px;font-size:11.5px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.user-role-badge.badge-admin{background:var(--primary-tint);border-color:var(--primary-border);color:var(--accent-ink)}.user-role-badge.badge-default{background:var(--slate-100);border-color:var(--slate-200);color:var(--slate-700)}}.profile-matching-settings{border:1px solid var(--border,#d9e2ec);background:var(--surface-soft,#f8fafc);border-radius:14px;min-inline-size:0;padding:18px}.profile-matching-settings>legend{padding-inline:6px}.profile-consent-row{margin-block:12px;font-weight:650}.profile-form-grid{margin-top:14px}.profile-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.profile-match-card{min-width:0}.profile-match-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.profile-match-list{gap:7px;margin:8px 0 16px;padding-left:22px;display:grid}.profile-match-list li{overflow-wrap:anywhere}.profile-match-caveats{color:var(--warning-ink,#854d0e)}@media (width<=620px){.profile-matching-settings{padding:14px 12px}.profile-match-summary{align-items:flex-start}.btn-sm{min-height:40px}.link-row a,.provenance-snippet,.board-text-link,.report-list-meta a{min-height:44px}.link-row a{align-items:center;display:inline-flex}.page-title{font-size:1.45rem;line-height:1.25}.job-detail-actions .btn-primary,.job-detail-actions .btn-secondary,.detail-actions .btn-primary,.detail-actions .btn-secondary{flex:100%;justify-content:center}.job-detail-actions .deadline-countdown{flex:100%}.card-with-actions .card-actions{width:100%}.card-with-actions .card-actions .btn-secondary,.card-with-actions .card-actions .btn-primary{flex:auto}.status-strip{align-items:flex-start;line-height:1.55}.workspace-stats,.stats-grid-4{grid-template-columns:1fr 1fr}.detail-hero,.detail-head{padding:18px 14px}.detail-hero h1,.detail-head h1{word-break:normal;overflow-wrap:break-word;font-size:1.35rem}.detail-meta-line span{display:block}.filter-row select,.filter-row input,.filter-row input[type=date],.search-input-wrap{width:100%}.provenance-head{flex-direction:column;align-items:flex-start;gap:6px}.link-row{gap:10px}.link-row .cell-mono{overflow-wrap:anywhere}}.stack-sm{flex-direction:column;gap:.75rem;display:flex}.inline-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.code-block{background:var(--surface-sunken,#f1f5f9);border:1px solid var(--border,#e2e8f0);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;padding:.4rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;display:inline-block}.ai-suggestion-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-suggestion-item{border-top:1px solid var(--hairline,#e2e8f0);padding-block:.85rem}.ai-suggestion-item:first-child{border-top:0;padding-top:.25rem}@media screen{.portal-layout,.auth-page,.auth-shell,.info-shell,.report-workspace{min-height:100dvh}.modal-container{max-height:90dvh}@media screen and (width>=1241px){.report-preview-paper{max-height:calc(100dvh - 160px)}}.app-header{padding-top:env(safe-area-inset-top,0px)}.site-footer-inner{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.app-main,.app-main>*,.reports-page,.report-workspace,.ws-panel,.ws-flow,.dashboard-section,.card-elevated,.report-section{min-width:0}.record-ref-code,.record-page-id,.mono-sub,.batch-code,input[type=search],.form-kit-file strong,.ws-edit-panel-id{overflow-wrap:anywhere}}@media screen and (width<=1100px){.header-left,.header-user,.user-profile-summary,.user-info-text{min-width:0}.user-full-name{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.home-site-link span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media screen and (width<=720px){input,select,textarea,.form-group input,.form-group select,.form-group textarea,.field input,.field textarea,.search-input-wrapper input,.date-filter-field input,.date-filter-field select,.filter-group input,.filter-group select,.raw-field input,.expert-notes-input,.ws-form textarea,.report-edit-pane textarea,.report-settings-grid input,.report-template-save input,.report-toolbar select,.admin-creation-form input,.reports-page input:not([type=file]):not([type=checkbox]):not([type=radio]),.reports-page select,.reports-page textarea{font-size:16px}.reports-page .report-title-input input,.report-edit-pane .report-title-input input{font-size:clamp(19px,5.2vw,24px)}.btn-primary,.btn-secondary,.btn-danger,.btn-sm,.action-btn-primary,.action-btn-secondary,.action-btn-danger,.icon-close-btn,.portal-tab,.subnav-tab,.mode-tab,.quicknav-chip,.report-toolbar button,.report-preview-actions button,.scan-comparison-toggle button,.close-banner-btn,.site-footer-link,.btn-logout,.ws-choice-row label,.report-mobile-tabs button{min-height:44px}.icon-close-btn,.close-banner-btn{min-width:44px}.date-filter-field input,.date-filter-field select,.raw-field input{height:44px}.date-filter-field{flex:auto;min-width:0}.date-filter-field input,.date-filter-field select{width:100%;min-width:0}input[type=checkbox],input[type=radio]{width:20px;height:20px}input,select,textarea{line-height:1.35}.user-role-badge,.brand-subtitle,.btn-multiline small,.ws-method-flag,.level-badge,.mv-band,.qe-cell,.item-select-chip .item-ans,.site-footer-sep,.site-footer-disclaimer,.site-footer-credit{font-size:11px}.item-select-chip{justify-content:center;min-height:44px}.scan-enhancer-pill{min-height:44px;padding-top:0;padding-bottom:0}.scan-enhancer-pills{flex-wrap:wrap}.admin-subnav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.admin-subnav-tabs::-webkit-scrollbar{display:none}.subnav-tab{white-space:nowrap;flex:none;scroll-margin-inline:12px}.workspace-tabs{-webkit-overflow-scrolling:touch;scroll-padding-inline:12px}.reports-page,.report-workspace{padding:20px 16px 36px}.app-main{padding:18px 14px 40px}.modal-header{padding:16px 16px 14px}.modal-body{gap:18px;padding:16px}.modal-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.modal-footer>.btn-primary,.modal-footer>.btn-secondary,.modal-footer>.btn-danger{flex:auto;justify-content:center}.status-banner{align-items:flex-start;gap:10px;padding:12px}.empty-state-card{padding:32px 18px}.loading-state-card{padding:32px 16px}.report-toolbar{align-items:flex-start;max-width:100%;position:static;overflow-x:clip}.report-toolbar-group{border-radius:14px;flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.report-toolbar-group[aria-label=Yapı],.report-toolbar-group[aria-label=Ekle],.report-toolbar-group[aria-label=Ekle] select{flex:100%;width:100%}.report-toolbar-sep{display:none}.report-toolbar button{white-space:nowrap}.report-toolbar select{text-overflow:ellipsis;flex:140px;width:auto;min-width:0;max-width:100%;overflow:hidden}.report-edit-pane,.report-blocks,.report-edit-block,.report-edit-table{min-width:0;max-width:100%}.report-edit-block table{table-layout:fixed;width:100%;max-width:100%}.report-edit-table{overflow-x:auto}.report-edit-table textarea{max-width:100%;min-height:44px}.table-responsive{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.modern-data-table:not([data-mobile-cards]){min-width:640px}.modern-data-table:not([data-mobile-cards]) th:first-child,.modern-data-table:not([data-mobile-cards]) td:first-child{z-index:1;background:var(--white);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.modern-data-table:not([data-mobile-cards]) th:first-child{background:var(--slate-50);z-index:2}.modern-data-table:not([data-mobile-cards]) tbody tr:hover td:first-child{background:#f8fafc}.modern-data-table td,.modern-data-table th{padding:12px 14px}.table-row-actions{min-width:0}}@media screen and (width<=560px){.form-grid-2col,.form-grid-3col,.form-row-2,.form-row-3{grid-template-columns:1fr}.form-col-span-2{grid-column:span 1}.section-header-actions,.form-actions-bar,.report-settings-actions,.report-edit-table-actions,.ws-restore-actions{flex-wrap:wrap;width:100%}.report-settings-actions>.btn-primary,.report-settings-actions>.btn-secondary{flex:auto;justify-content:center}}@media screen and (width<=720px){.calendar-view-controls{flex-direction:column;align-items:stretch}.calendar-month-nav{justify-content:center}.calendar-card{padding:10px}.calendar-weekday-row,.calendar-grid{gap:4px}.calendar-day-cell{gap:3px;min-height:64px;padding:4px}.calendar-day-number{width:20px;height:20px;font-size:10.5px}.calendar-day-add{width:18px;height:18px}.appointment-pill{padding:2px 4px;font-size:9.5px}.calendar-weekday-label{letter-spacing:.02em;font-size:9.5px}}@media screen and (width<=430px){.calendar-day-add{display:none}.calendar-day-cell{min-height:52px}.appointment-pill{font-size:9px}.site-footer-copyright,.site-footer-meta,.site-footer-disclaimer,.site-footer-credit{white-space:normal;text-align:center}.scale-dossier-stats,.dossier-stats{flex-wrap:wrap;gap:10px 14px}.dossier-stat,.dossier-fact dd{white-space:normal}.app-main{padding:16px 12px 40px}.reports-page,.report-workspace{padding:16px 12px 32px}.header-inner{gap:8px;padding:10px 12px}.header-left,.header-user{gap:8px}.portal-tab{padding:8px 11px}.connectivity-banner{width:calc(100% - 24px)}.date-range-filter{gap:8px}.date-range-filter>.date-filter-field{flex:140px}.search-filter-box .search-input-wrapper input{padding-left:40px}.card-elevated,.report-section{padding-left:14px;padding-right:14px}.modal-backdrop{padding:12px}.site-footer-inner{text-align:center;justify-content:center;gap:6px 12px}.site-footer-left,.site-footer-nav{flex-wrap:wrap;justify-content:center}.modern-data-table:not([data-mobile-cards]){min-width:600px}.search-filter-box>div{flex-wrap:wrap;row-gap:8px}.review-pagination-bar{flex-wrap:wrap;justify-content:center;gap:8px}}@media screen and (width<=720px){.report-table-scroll,.table-responsive{scrollbar-width:thin;overscroll-behavior-x:contain}.report-full-preview-body{max-height:70dvh}.report-examples-body .report-sample-frame{max-height:60dvh}.report-full-preview-body{padding:12px}.sources-citation{overflow-wrap:anywhere;min-width:0}.sources-entry-head{min-width:0}}@media screen and (pointer:coarse) and (width<=1024px){.btn-primary,.btn-secondary,.btn-danger,.btn-sm,.action-btn-primary,.action-btn-secondary,.action-btn-danger,.icon-close-btn,.portal-tab,.subnav-tab,.mode-tab,.quicknav-chip,.report-toolbar button,.report-preview-actions button,.report-mobile-tabs button,.close-banner-btn,.site-footer-link,.btn-logout,.ws-choice-row label,.item-select-chip,.scan-enhancer-pill,.scan-actions>button,.preview-switch-btn,.admin-subnav-tabs button,.dropzone-label,.scanner-input-card button{min-height:44px}.report-block-controls>button{min-width:44px;min-height:44px}}@media screen and (width<=720px){.scan-camera-stage{border-radius:var(--radius-md);width:100%;max-width:100%}.scan-actions{flex-wrap:wrap;gap:10px}.scan-actions>button{flex:auto;justify-content:center;min-width:140px}.item-inspection-box{padding:14px}.scan-crop-figure{padding:10px}.scan-crop-image{overflow:hidden}.manual-corner-preview{flex-direction:column;align-items:center;display:flex}.manual-corner-preview-canvas{width:100%;max-width:280px;height:auto}.manual-corner-actions{flex-wrap:wrap;gap:8px}.scanner-metrics-strip>*{min-height:44px}}@media screen{.workspace-tabs{display:none}.nav-toggle{border:1px solid var(--hairline);width:44px;height:44px;color:var(--text);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.mobile-nav-backdrop{z-index:90;background:#0f172a6b;animation:.16s mobileNavFade;position:fixed;inset:0}.mobile-nav-panel{--mn-top:74px;top:calc(var(--mn-top) + env(safe-area-inset-top,0px));z-index:91;width:min(420px,100vw - 24px);max-height:calc(100vh - var(--mn-top) - 16px);max-height:calc(100dvh - var(--mn-top) - env(safe-area-inset-bottom,0px) - 16px);background:var(--white);border:1px solid var(--border);overscroll-behavior:contain;transform-origin:100% 0;border-radius:16px;flex-direction:column;animation:.18s cubic-bezier(.2,.9,.3,1) mobileNavPop;display:flex;position:fixed;right:12px;overflow-y:auto;box-shadow:0 24px 48px -12px #0f172a59}.mobile-nav-head,.mobile-nav-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-nav-head{z-index:1;background:var(--white);border-bottom:1px solid var(--border);padding:6px 8px 6px 14px;position:sticky;top:0}.mobile-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);font-size:12px;font-weight:800}.nav-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);width:44px;height:44px;color:var(--slate-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-nav-body{flex-direction:column;gap:2px;padding:10px 12px 14px;display:flex}.mobile-nav-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500);margin:8px 4px 2px;font-size:11px;font-weight:700}.mobile-nav-group{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;display:grid}.mobile-nav-link{text-align:left;min-height:44px;color:var(--slate-700);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.mobile-nav-link.active{background:var(--primary-tint);border-color:var(--primary-border);color:var(--primary)}.mobile-nav-link svg{color:var(--slate-500);flex:none}.mobile-nav-link.active svg{color:var(--primary)}.mobile-nav-link span{overflow-wrap:anywhere;min-width:0}.mobile-nav-link-wide{grid-column:1/-1}.mobile-nav-current{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);background:var(--white);border:1px solid var(--primary-border);border-radius:var(--radius-full);flex:none;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:700}.mobile-nav-foot{border-top:1px solid var(--border);background:var(--slate-50);padding:10px 12px;position:sticky;bottom:0}.mobile-nav-foot .btn-logout{flex:none;min-height:44px;padding:10px 16px}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-panel{animation:none}}}@keyframes mobileNavFade{0%{opacity:0}}@keyframes mobileNavPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@media screen and (width<=900px){.workspace-tabs,.header-user{display:none}.header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:60px;padding:8px 14px}.header-left{flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0}.nav-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);width:44px;height:44px;color:var(--slate-700);box-shadow:var(--shadow-sm);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mobile-nav-panel{--mn-top:66px;border-radius:14px;width:min(420px,100vw - 16px);right:8px}.mobile-nav-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.mobile-nav-foot .user-full-name{max-width:none;font-size:13.5px}}@media screen{.paper-viewport{flex-direction:column;gap:8px;min-width:0;display:flex}.paper-viewport-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.paper-viewport-hint{color:var(--soft);min-width:0;font-size:11.5px;line-height:1.45}.paper-viewport-modes{background:var(--slate-100);border-radius:var(--radius-full);flex:none;gap:4px;padding:3px;display:inline-flex}.paper-viewport-modes button{border-radius:var(--radius-full);min-height:34px;color:var(--slate-600);background:0 0;border:1px solid #0000;padding:4px 14px;font-size:12px;font-weight:700}.paper-viewport-modes button[aria-pressed=true]{background:var(--white);color:var(--primary);border-color:var(--primary-border);box-shadow:0 1px 3px #00000014}.paper-viewport-scroll{scrollbar-width:thin;overscroll-behavior:contain;min-width:0}.paper-viewport-scale{margin:0 auto;position:relative}.paper-viewport-sheet{transform-origin:0 0;width:760px}.paper-viewport-scroll[data-paper-mode=full]{-webkit-overflow-scrolling:touch;overflow-x:auto}.paper-viewport-scroll[data-paper-mode=full] .paper-viewport-scale{width:760px}.paper-viewport-scroll[data-paper-mode=full] .paper-viewport-sheet{transform:none}.report-preview-paper{background:0 0;border:0;padding:0}}@media screen and (width<=720px){.paper-viewport-bar{align-items:flex-start}.paper-viewport-hint{flex:200px}.table-responsive:has(.modern-data-table[data-mobile-cards]){overflow-x:visible}.modern-data-table[data-mobile-cards]{width:100%;min-width:0;display:block}.modern-data-table[data-mobile-cards] thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modern-data-table[data-mobile-cards] tbody{display:block}.modern-data-table[data-mobile-cards] tbody tr{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 12px;padding:12px 14px;display:block}.modern-data-table[data-mobile-cards] tbody tr:last-child{margin-bottom:0}.modern-data-table[data-mobile-cards] td{text-align:left;border:0;width:100%;padding:5px 0;display:block}.modern-data-table[data-mobile-cards] td:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:var(--slate-500);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.modern-data-table[data-mobile-cards] td[data-label=""]{padding-top:0}.modern-data-table[data-mobile-cards] td[data-label=""]:before{content:none}.modern-data-table[data-mobile-cards] td[data-label=İşlemler]{border-top:1px dashed var(--border);margin-top:6px;padding-top:10px}.modern-data-table[data-mobile-cards] td[data-label=İşlemler]:before{content:none}.modern-data-table[data-mobile-cards] .table-row-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.modern-data-table[data-mobile-cards] .table-row-actions>*{flex:45%;justify-content:center;min-height:44px}.auto-resolve-banner .auto-resolve-body{flex:100%;order:2}.auto-resolve-banner>svg{order:1}.auto-resolve-banner>button{order:3}.scan-pages-grid,.scanner-metrics-strip{grid-template-columns:1fr}.scanner-metrics-strip .stat-item{padding:12px 14px}.q-metric,.scan-row-location{overflow-wrap:anywhere}}@media screen and (width<=1200px){.scanner-layout-container,.scanner-input-card,.scanner-status-strip,.scanner-alerts-list,.scan-review-panel,.status-live-indicator,.status-live-text,.status-banner,.status-banner strong,.scan-alert,.scan-review-panel .section-header-row,.scan-review-panel .section-header-row>div,.scan-review-panel .section-subtext,.scan-source-name{overflow-wrap:anywhere;min-width:0;max-width:100%}.scanner-status-strip{overflow-x:clip}.status-live-indicator,.status-live-text{flex:auto;min-width:0}.live-dot{flex:none}.scan-review-panel .section-header-row{flex-wrap:wrap;align-items:flex-start}.scan-review-panel .section-header-row>div:first-child{flex:12rem;min-width:0}.status-banner>span,.status-banner>div{overflow-wrap:anywhere;min-width:0}}@media screen and (width<=720px){.search-filter-box input[type=checkbox]{width:22px;height:22px;min-height:22px}.search-filter-box label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.search-filter-box select{min-height:44px}.reports-page>.screen-only>a,.record-page-topbar>.btn-secondary{align-items:center;min-height:44px;display:inline-flex}.client-info-details>summary,.expert-notes-details>summary{align-items:center;min-height:44px}.site-footer-link{align-items:center;min-height:44px;padding:10px 8px;display:inline-flex}.policy-toc-list a,.faq-toc-link{align-items:center;min-height:44px;display:flex}.info-brand{align-items:center;min-height:44px;display:inline-flex}.report-settings-upload{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.report-settings-upload input[type=file]{width:100%;max-width:100%}}@media screen and (width<=1280px){.workspace-tabs{scrollbar-width:none;max-width:min(640px,46vw);overflow-x:auto}.portal-tab{white-space:nowrap;flex:none}}
