:root{--background:#f4f6f9;--foreground:#102033;--surface:#fff;--surface-muted:#eef3f8;--surface-elevated:#fff;--panel:#f8fafc;--border:#d9e2ee;--border-strong:#b5c4d8;--primary:#155dfc;--primary-hover:#0b4dd8;--primary-soft:#edf2ff;--primary-foreground:#fff;--primary-foreground-muted:#ffffffd1;--primary-foreground-soft:#ffffff29;--accent:#4f46e5;--success:#166534;--success-soft:#dcfce7;--warning:#a16207;--warning-soft:#fff7ed;--danger:#b42318;--danger-soft:#fee2e2;--muted:#5f6f89;--muted-foreground:#64748b;--shadow:0 18px 48px #0f1e3717;--shadow-hover:0 24px 60px #0f1e3724;--shadow-primary:0 18px 36px #155dfc38;--radius-card:18px;--radius-input:12px;--hero-background:#14213d;--hero-foreground:#fff;--hero-muted:#dbe3ef;--hero-eyebrow:#b8c7df;--focus-ring:#8ea8ff;--info:#075985;--info-soft:#e0f2fe;--accent-soft:#eef2ff}[data-theme=dark]{--background:#071120;--foreground:#eef5ff;--surface:#17243a;--surface-muted:#20314b;--surface-elevated:#223553;--panel:#111c2f;--border:#31445f;--border-strong:#5f7899;--primary:#6ea0ff;--primary-hover:#8db6ff;--primary-soft:#172a52;--primary-foreground:#07111f;--primary-foreground-muted:#ffffffd6;--primary-foreground-soft:#ffffff24;--accent:#a5b4fc;--success:#86efac;--success-soft:#123522;--warning:#fcd34d;--warning-soft:#2f2614;--danger:#fca5a5;--danger-soft:#3c171b;--muted:#a7b4c8;--muted-foreground:#b6c2d4;--shadow:0 20px 60px #00000047;--shadow-hover:0 18px 50px #00000057;--shadow-primary:0 18px 36px #155dfc42;--hero-background:#0d1730;--hero-foreground:#f8fbff;--hero-muted:#c6d3e6;--hero-eyebrow:#9db7e8;--focus-ring:#8ea8ff;--info:#7dd3fc;--info-soft:#0c3042}*{box-sizing:border-box}body{accent-color:var(--primary);background:radial-gradient(circle at 12% -10%, #155dfc12, transparent 34rem), var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:var(--primary);text-decoration:none}.page-shell{min-height:100vh;padding:56px 24px}.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.stack{flex-direction:column;gap:22px;display:flex}.form-stack{flex-direction:column;gap:14px;display:flex}.field-stack{flex-direction:column;gap:6px;display:flex}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow);padding:30px}.dashboard-card{width:min(100%,760px)}.label{color:var(--foreground);font-size:.9rem;font-weight:700}.input,.select{border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);width:100%;color:var(--foreground);font:inherit;padding:12px 14px}.button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s,opacity .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:var(--primary);box-shadow:var(--shadow-primary);color:var(--primary-foreground)}.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 55%, var(--border));color:var(--primary)}.button-secondary:hover{background:var(--primary-soft);border-color:var(--primary)}.button-success{background:var(--success);color:#fff}.button-danger{background:var(--danger);color:#fff}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.92rem}.header-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:16px;padding:28px}.touch-target,.input,.select,.button{min-height:48px}.dashboard-shell{flex-direction:column;gap:32px;width:100%;max-width:1120px;margin:0 auto;display:flex}.form-page-shell{flex-direction:column;gap:20px;width:100%;max-width:720px;margin:0 auto;display:flex}.hero-card{background:linear-gradient(135deg, var(--hero-background), color-mix(in srgb, var(--hero-background) 76%, var(--primary)));box-shadow:var(--shadow);color:var(--hero-foreground);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.hero-card h1,.page-header h1,.form-page-shell h1{margin:0}.eyebrow{color:var(--hero-eyebrow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero-copy{color:var(--hero-muted);max-width:680px;margin:12px 0 0;line-height:1.65}.hero-action{text-align:center;flex:none}.workspace-card,.form-card,.detail-card,.search-card{width:100%}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;display:grid}.sign-out-form{justify-self:end}.section-header,.title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header{align-items:flex-start}.secondary-link{color:var(--primary);border-radius:999px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.secondary-link:hover{background:var(--primary-soft)}.session-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.session-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--foreground);border-radius:22px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.session-card:hover,.session-card:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.session-card:before{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 35%, transparent));content:"";width:4px;position:absolute;inset:0 auto 0 0}.session-card-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.session-card-title-block{min-width:0}.session-card h3{color:var(--foreground);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:1.18rem;overflow:hidden}.session-card p,.session-meta-grid{margin:0}.session-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.session-meta-grid dt{color:var(--muted);font-size:.82rem;font-weight:800}.session-meta-grid dd{color:var(--foreground);margin:4px 0 0}.status-badge{white-space:nowrap;border-radius:999px;min-height:34px;padding:8px 12px;font-size:.86rem;font-weight:800;display:inline-flex}.status-badge-draft,.status-badge-capturing{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);color:var(--primary)}.status-badge-review{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 42%, transparent);color:var(--warning)}.status-badge-finalized{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 42%, transparent);color:var(--success)}.status-badge-archived{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-foreground)}.session-empty-state{flex-direction:column;align-items:center;gap:12px;display:flex}.empty-icon{background:var(--primary-soft);border-radius:var(--radius-card);justify-content:center;align-items:center;width:58px;height:58px;font-size:1.6rem;display:flex}.search-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex}.search-row,.form-actions{gap:12px;display:flex}.search-row .input{flex:1}.detail-card{max-width:none}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-wide{grid-column:1/-1}.readonly-input{background:var(--surface-muted);color:var(--muted)}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:18px}.success{background:var(--success-soft);border:1px solid var(--success);color:var(--success);border-radius:14px;padding:12px 14px;font-weight:800}.notice{border:1px solid var(--border-strong);border-radius:14px;padding:12px 14px;font-weight:800}.notice.info{background:var(--info-soft);color:var(--info)}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;margin:.35rem 0;padding:8px 12px;font-size:.88rem;font-weight:800;display:inline-flex}.status-pill.compact{min-height:28px;margin-left:8px;padding:5px 9px;font-size:.78rem}.status-pill.neutral{background:var(--surface-muted);color:var(--muted-foreground)}.status-pill.info{background:var(--info-soft);color:var(--info)}.status-pill.success{background:var(--success-soft);color:var(--success)}.status-pill.attention{background:var(--warning-soft);color:var(--warning)}.status-pill.danger{background:var(--danger-soft);color:var(--danger)}@media (max-width:760px){.page-shell{padding:24px 14px}.hero-card,.section-header,.page-header,.title-row,.search-row,.form-actions{flex-direction:column;align-items:stretch}.dashboard-grid,.session-list-grid,.session-meta-grid,.field-grid{grid-template-columns:1fr}.sign-out-form{justify-self:stretch}.button,.secondary-link,.hero-action{justify-content:center;width:100%}.card,.hero-card,.search-card,.session-card{border-radius:var(--radius-card)}}.capture-card h2,.capture-list-item h3{margin:0}.capture-form{gap:18px}.capture-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.capture-type-option{background:var(--surface-muted);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:flex-start;gap:10px;min-height:108px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.capture-type-option:has(input:checked){background:var(--primary-soft);border-color:var(--focus-ring);box-shadow:var(--shadow-primary)}.capture-type-option input{margin-top:3px}.capture-type-option span{flex-direction:column;gap:6px;display:flex}.capture-type-option small,.capture-upload-hint,.capture-storage-path{font-size:.86rem}.file-input{background:var(--surface);padding:10px 12px}.capture-actions{justify-content:flex-start}.capture-list{gap:14px;display:grid}.capture-list-item{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:18px;display:flex}.capture-list-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-status-pill{background:var(--surface-muted);color:var(--muted-foreground);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.capture-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;margin:0;padding:12px 14px}.capture-file-link{align-self:flex-start}@media (max-width:980px){.capture-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.capture-type-grid{grid-template-columns:1fr}.capture-type-option{min-height:auto}.capture-list-main{flex-direction:column}.capture-file-link{align-self:stretch}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.camera-first-panel{background:linear-gradient(135deg, var(--primary-soft), var(--surface-muted));border:1px solid var(--border-strong);border-radius:22px;gap:14px;padding:18px;display:grid}.capture-start-panel{background:linear-gradient(135deg, var(--primary-soft), var(--surface));border:1px solid var(--border-strong);border-radius:28px;gap:clamp(18px,4vw,30px);padding:clamp(20px,5vw,34px)}.capture-start-panel h2{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.capture-evidence-button{background:var(--primary);box-shadow:var(--shadow-primary);color:var(--primary-foreground);cursor:pointer;text-align:left;border:0;border-radius:20px;justify-content:flex-start;align-items:center;gap:clamp(14px,3vw,20px);width:100%;min-height:112px;padding:clamp(22px,4vw,32px);transition:background .16s,transform .16s,box-shadow .16s;display:flex}.capture-evidence-button:hover{background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.capture-evidence-button strong,.capture-evidence-button small{display:block}.capture-evidence-button strong{font-size:clamp(1.18rem,2.8vw,1.42rem);line-height:1.1}.capture-evidence-button small{color:var(--primary-foreground-muted);margin-top:7px;font-weight:700;line-height:1.25}.capture-evidence-icon{background:var(--primary-foreground-soft);border-radius:16px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:inline-flex}.capture-secondary-panel{background:var(--surface-muted);border-color:color-mix(in srgb, var(--border) 78%, transparent);margin-top:2px}.capture-helper-text{margin:0;font-size:.98rem}.capture-file-field{border:1px dashed var(--border);border-radius:16px;padding:14px}.standalone-text-note-panel{justify-content:flex-start;display:flex}.standalone-note-actions{flex-wrap:wrap;gap:14px;display:flex}.standalone-text-note-toggle{cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding-inline:0}.compact-text-note-editor{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;width:min(100%,640px);padding:14px}.compact-text-note-actions{justify-content:flex-start}.advanced-capture-options{border:1px solid var(--border);border-radius:16px;padding:12px 14px}.advanced-capture-options summary{cursor:pointer;font-weight:800}.advanced-capture-content{margin-top:14px}.advanced-capture-actions{flex-wrap:wrap;gap:10px;display:flex}.next-ai-step{background:var(--info-soft);border:1px solid var(--border-strong);color:var(--info);border-radius:14px;margin:12px 0 0;padding:12px 14px;font-weight:800}.captures-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.classification-action-form{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.classification-action-message{text-align:right;max-width:280px;margin:0}.ai-status-pill.neutral,.classification-pill.neutral{background:var(--surface-muted);color:var(--muted-foreground)}.ai-status-pill.info,.classification-pill.info{background:var(--info-soft);color:var(--info)}.ai-status-pill.success,.classification-pill.success{background:var(--success-soft);color:var(--success)}.ai-status-pill.attention,.classification-pill.attention{background:var(--warning-soft);color:var(--warning)}.ai-status-pill.danger,.classification-pill.danger{background:var(--danger-soft);color:var(--danger)}@media (max-width:760px){.captures-section-header,.classification-action-form{flex-direction:column;align-items:stretch}.classification-action-message{text-align:left;max-width:none}}.capture-classification-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.classification-pill{background:var(--surface-muted);color:var(--muted-foreground);text-transform:capitalize;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.classification-pill.pending{background:var(--surface-muted);color:var(--muted-foreground)}.correct-type-placeholder{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (max-width:760px){.capture-evidence-button{justify-content:flex-start;min-height:84px}.advanced-capture-actions{flex-direction:column}}.correct-type-placeholder:disabled{cursor:not-allowed;opacity:.72}.capture-ai-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.suggested-details-card h2{margin:0}.suggestion-list{gap:10px;display:grid}.suggestion-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.suggestion-row.unsupported{opacity:.72}.suggestion-select{padding-top:4px}.suggestion-main{flex-direction:column;gap:4px;display:flex}.suggestion-main small{color:var(--muted)}.suggestion-actions{border-top:0;padding-top:6px}@media (max-width:760px){.capture-ai-actions{align-items:stretch;width:100%}}.extracted-evidence-card h2{margin:0}.extracted-evidence-list{gap:14px;display:grid}.extracted-evidence-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:16px;display:flex}.extracted-evidence-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.evidence-source-pill{margin-bottom:8px;display:inline-flex}.evidence-captured-at{margin:0}.evidence-confidence,.applied-badge,.can-apply-badge{white-space:nowrap;border-radius:999px;flex:none;font-size:.78rem;font-weight:800}.evidence-confidence{background:var(--accent-soft);color:var(--accent);padding:8px 10px}.evidence-summary{padding:10px 12px}.evidence-field-list{border:1px solid var(--border);border-radius:16px;overflow:hidden}.evidence-field-row{background:var(--surface);grid-template-columns:minmax(118px,.72fr) minmax(0,1.35fr) auto;align-items:flex-start;gap:10px;padding:10px 12px;display:grid}.evidence-field-row+.evidence-field-row{border-top:1px solid var(--border)}.evidence-field-label{color:var(--muted);font-size:.88rem;font-weight:800}.evidence-field-value{color:var(--foreground);overflow-wrap:anywhere;font-weight:700}.applied-badge,.can-apply-badge{background:var(--success-soft);color:var(--success);padding:5px 8px}.evidence-apply-form{margin:0}.evidence-apply-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.evidence-notes{background:var(--warning-soft);border:1px solid var(--border-strong);color:var(--warning);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.evidence-notes ul{margin:0;padding-left:18px}@media (max-width:760px){.extracted-evidence-header,.evidence-field-row{grid-template-columns:1fr}.extracted-evidence-header{flex-direction:column}.evidence-confidence,.applied-badge,.can-apply-badge{white-space:normal;justify-self:flex-start}}.page-actions,.workspace-actions,.auth-card-header{justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-actions{flex-wrap:wrap}.auth-card-header{margin-bottom:18px}.theme-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.theme-toggle-label{color:var(--muted);font-size:.82rem;font-weight:800}.theme-toggle-options{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:3px;display:inline-flex}.theme-toggle-option{color:var(--muted-foreground);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.86rem;font-weight:800}.theme-toggle-option[aria-pressed=true]{background:var(--surface-elevated);box-shadow:var(--shadow);color:var(--foreground)}.input:focus-visible,.select:focus-visible,.button:focus-visible,.secondary-link:focus-visible,.theme-toggle-option:focus-visible,.capture-evidence-button:focus-visible,.correct-type-placeholder:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:760px){.page-actions,.workspace-actions,.auth-card-header,.theme-toggle{flex-direction:column;align-items:stretch;width:100%}.theme-toggle-options,.theme-toggle-option{width:100%}.theme-toggle-option{flex:1}}.field-mode-cta-card,.guided-progress-card,.guided-main-capture-card,.guided-actions-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.field-mode-cta-card h2,.guided-progress-card h2,.guided-main-capture-card h2,.guided-actions-card h2,.recent-captures-card h2,.guided-checklist-section h2,.guided-step-card h3{margin:0}.guided-capture-shell{padding-bottom:112px}.guided-page-header h1{margin:0}.guided-eyebrow{color:var(--primary);margin-top:14px}.guided-progress-card{flex-direction:column;align-items:stretch}.guided-main-capture-card{flex-direction:column;align-items:stretch;gap:16px;scroll-margin-top:18px}.guided-main-capture-card .guided-eyebrow{margin-top:0}.guided-progress-track{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;width:100%;height:16px;overflow:hidden}.guided-progress-fill{background:linear-gradient(90deg, var(--primary), var(--accent));height:100%}.guided-progress-meta,.guided-step-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 18px;font-size:.9rem;font-weight:700;display:flex}.guided-action-buttons{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.guided-checklist-section{gap:12px;display:grid}.compact-section-header{align-items:flex-end}.guided-step-list{gap:10px;display:grid}.guided-step-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:14px;scroll-margin-top:16px;display:grid}.guided-step-card-missing{border-color:var(--border-strong);box-shadow:var(--shadow-primary)}.guided-step-card-needs-review{border-color:var(--warning)}.guided-step-card-compact{background:var(--surface-muted);box-shadow:none;padding:12px 14px}.guided-step-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guided-step-header p{color:var(--muted);margin:4px 0 0}.guided-step-card-compact .guided-step-header p{display:none}.guided-step-examples{color:var(--muted);margin:0;font-size:.86rem}.guided-step-card-compact .guided-step-examples{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-step-capture-link{justify-self:start}.guided-status{border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:900}.guided-status-missing{background:var(--surface-muted);color:var(--muted-foreground)}.guided-status-captured{background:var(--primary-soft);color:var(--primary)}.guided-status-needs-review{background:var(--warning-soft);color:var(--warning)}.guided-status-extracted{background:var(--success-soft);color:var(--success)}.recent-captures-card{gap:16px;display:grid}.recent-capture-list{gap:12px;display:grid}.recent-capture-item{border:1px solid var(--border);border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.recent-capture-thumb-link{display:block}.recent-capture-thumb{aspect-ratio:1;background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);object-fit:cover;border-radius:14px;place-items:center;width:74px;height:74px;display:grid}.recent-capture-copy{gap:4px;min-width:0;display:grid}.recent-capture-copy strong,.recent-capture-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guided-sticky-actions{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);bottom:max(18px, env(safe-area-inset-bottom));box-shadow:var(--shadow);z-index:20;border-radius:999px;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:760px){.field-mode-cta-card,.guided-actions-card,.guided-step-header,.compact-section-header{flex-direction:column;align-items:stretch}.guided-action-buttons,.guided-action-buttons .classification-action-form{align-items:stretch;width:100%}.recent-capture-item{grid-template-columns:58px minmax(0,1fr)}.recent-capture-thumb{width:58px;height:58px}.guided-sticky-actions{bottom:max(10px, env(safe-area-inset-bottom));border-radius:22px;left:10px;right:10px;transform:none}.guided-sticky-actions .button{flex:1;width:auto}}.recent-capture-thumb-image{background-position:50%;background-size:cover}.selected-evidence-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.selected-evidence-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.capture-note-composer,.capture-review-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:14px}.report-note-editor{background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface));border:1px solid var(--focus-ring);border-radius:14px;padding:12px}.note-textarea{resize:vertical;min-height:104px;line-height:1.5}.prominent-note-textarea{background:var(--surface);border:2px solid var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent);min-height:132px}.note-helper-text{margin:0;font-size:.9rem}.capture-note-actions,.capture-card-actions,.capture-compact-actions,.capture-review-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.capture-compact-actions{border-top:1px solid var(--border);padding-top:4px}.capture-compact-actions .secondary-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.evidence-feed{gap:18px}.draft-evidence-preview-list{gap:16px;display:grid}.draft-evidence-preview-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.draft-status-pill{background:var(--success-soft);color:var(--success)}.draft-evidence-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-evidence-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-preview-card{padding:0;overflow:hidden}.evidence-preview-card>:not(.evidence-media-frame){margin-left:18px;margin-right:18px}.evidence-preview-card>:first-child{margin-top:18px}.evidence-preview-card>:last-child{margin-bottom:18px}.evidence-media-frame{background:#0f172a;min-height:260px;position:relative}.evidence-media{object-fit:contain;width:100%;min-height:260px;max-height:520px;display:block}.evidence-file-placeholder{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:260px;padding:24px;font-size:1.1rem;font-weight:800;display:flex}.evidence-note-overlay{background:color-mix(in srgb, var(--hero-background) 90%, transparent);color:#fff;border-radius:16px;gap:6px;padding:12px 14px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.evidence-note-overlay-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-note-overlay-header strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.evidence-note-edit-link{color:#fff;cursor:pointer;font:inherit;background:#ffffff24;border:0;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.evidence-note-edit-link:hover{background:#ffffff38}.evidence-note-edit-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.evidence-note-overlay span{line-height:1.45}.checkbox-row,.report-order-field{align-items:center;gap:8px;font-weight:800;display:inline-flex}.report-order-field .input{width:86px;min-height:42px;padding:8px 10px}.inline-evidence-feed{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.danger-link{color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (max-width:760px){.draft-evidence-preview-footer{flex-direction:column;align-items:stretch}.draft-evidence-filename{width:100%}.evidence-media-frame,.evidence-media,.evidence-file-placeholder{min-height:220px}.evidence-note-overlay{border-radius:0;bottom:0;left:0;right:0}}.focused-capture-shell{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.focused-capture-header h1,.focused-capture-card h2,.evidence-checklist-summary-card h2,.final-report-review-card h2{margin:0}.focused-capture-card,.evidence-checklist-summary-card,.final-report-review-card{gap:16px;display:grid}.final-report-review-card{justify-content:space-between;align-items:center;display:flex}.compact-checklist-grid{flex-wrap:wrap;gap:10px;display:flex}.compact-checklist-item{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex}.compact-checklist-item.missing{background:var(--surface-muted);border-color:var(--border);color:var(--muted-foreground)}.expanded-checklist-details{gap:12px;display:grid}.expanded-checklist-details summary{cursor:pointer;font-weight:900;list-style-position:inside}.compact-expanded-step-list{margin-top:12px}.recent-capture-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.recent-capture-card h3{margin:0}.recent-capture-card p{margin:4px 0 0}.focused-capture-done-actions{justify-content:center;min-width:min(520px,100vw - 24px);max-width:min(560px,100vw - 24px)}@media (max-width:760px){.final-report-review-card,.focused-capture-header,.recent-capture-card{flex-direction:column;align-items:stretch}.compact-checklist-grid{flex-direction:column}}.findings-summary-card{gap:16px;display:grid}.findings-summary-card h2{margin:0}.findings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.findings-summary-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;gap:4px;padding:14px;display:grid}.findings-summary-grid strong{color:var(--foreground);font-size:1.8rem;line-height:1}.findings-summary-grid span{color:var(--muted);font-size:.9rem;font-weight:800}@media (max-width:760px){.findings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-preview-shell{gap:20px}.report-preview-header{align-items:flex-start}.report-preview-actions{justify-content:flex-end}.report-preview-card{padding:0;overflow:hidden}.report-preview-frame{border:0;width:100%;min-height:78vh;display:block}@media (max-width:760px){.report-preview-header,.report-preview-actions{flex-direction:column;align-items:stretch;width:100%}}.pwa-install-prompt{background:var(--surface);border:1px solid var(--border-strong);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:var(--shadow-hover);z-index:50;border-radius:20px;align-items:center;gap:16px;width:100%;max-width:min(640px,100vw - 24px);padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-install-prompt strong{margin-bottom:4px;display:block}.pwa-install-prompt p{color:var(--muted);margin:0;line-height:1.45}.pwa-install-actions{flex:none;gap:10px;display:flex}[data-display-mode=standalone] .browser-only{display:none}.offline-card{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.offline-card h1,.offline-card p{margin:0}@media (max-width:760px){.pwa-install-prompt,.pwa-install-actions{flex-direction:column;align-items:stretch}}.landing-shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:24px}.landing-nav,.landing-nav-links,.brand-mark,.landing-hero-actions,.footer-links,.mock-phone-header,.mock-report-strip{align-items:center;display:flex}.landing-nav{justify-content:space-between;gap:20px;padding:10px 0 28px}.brand-mark{color:var(--foreground);gap:12px}.brand-icon{background:var(--primary);box-shadow:var(--shadow-primary);color:var(--primary-foreground);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:inline-flex}.brand-mark small{color:var(--muted);margin-top:2px;font-weight:700;display:block}.landing-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:14px}.landing-nav-links a{color:var(--muted);font-weight:800}.landing-hero{background:radial-gradient(circle at 78% 22%, #7aa2ff52, transparent 34%), linear-gradient(135deg, var(--hero-background), #1f3270);box-shadow:var(--shadow);color:var(--hero-foreground);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px;padding:56px;display:grid;overflow:hidden}.landing-hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92}.landing-hero-copy,.section-copy{color:var(--hero-muted);max-width:760px;font-size:1.15rem;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px}.hero-product-card,.landing-card,.screenshot-card,.pricing-card,.faq-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--foreground)}.hero-product-card{border-radius:28px;flex-direction:column;align-self:center;gap:16px;padding:18px;display:flex;transform:rotate(1.5deg)}.mock-phone-header,.mock-report-strip{justify-content:space-between}.mock-phone-header span,.screenshot-topbar span{background:var(--border-strong);border-radius:999px;width:10px;height:10px;display:inline-block}.mock-phone-header em{background:var(--success-soft);color:var(--success);border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900}.mock-capture-tile,.mock-capture-grid div,.mock-report-strip,.mock-list div{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:14px}.mock-capture-tile.large{min-height:160px;font-size:1.25rem;font-weight:900}.mock-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-section{padding:82px 0 0}.landing-section h2{letter-spacing:-.045em;max-width:780px;margin:10px 0 26px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.section-kicker,.step-number,.plan-badge{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.how-grid,.screenshot-grid,.pricing-grid,.faq-grid{gap:18px;display:grid}.how-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card,.screenshot-card,.pricing-card,.faq-item{border-radius:24px;padding:24px}.landing-card p,.screenshot-card p,.faq-item p{color:var(--muted);line-height:1.65}.split-section{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.split-section .section-copy{color:var(--muted)}.use-case-list{gap:12px;display:grid}.use-case-pill{background:var(--primary-soft);border:1px solid var(--border);color:var(--primary);border-radius:999px;padding:14px 18px;font-weight:900}.screenshot-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-topbar{gap:6px;margin-bottom:26px;display:flex}.mock-list{gap:10px;margin-top:18px;display:grid}.pricing-card{flex-direction:column;gap:14px;display:flex;position:relative}.featured-plan{border-color:var(--primary);box-shadow:var(--shadow-primary);transform:translateY(-8px)}.plan-badge{background:var(--primary-soft);border-radius:999px;align-self:flex-start;padding:8px 10px}.plan-price{letter-spacing:-.04em;margin:0;font-size:2.2rem;font-weight:900}.pricing-card ul{gap:10px;margin:0;padding:0 0 8px;list-style:none;display:grid}.pricing-action-stack,.billing-checkout-action-stack{margin-top:auto}.billing-checkout-action-stack,.pricing-button,.billing-manage-button{width:100%}.pricing-error,.billing-checkout-error{margin-bottom:0}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item summary{cursor:pointer;font-weight:900}.landing-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:82px;padding:28px 0;display:flex}.landing-footer p{color:var(--muted);margin:6px 0 0}.footer-links{flex-wrap:wrap;gap:16px}.billing-state-card{border-color:var(--border-strong)}.plan-name{text-transform:capitalize}.billing-launcher{margin:0}@media (max-width:980px){.landing-hero,.split-section{grid-template-columns:1fr}.how-grid,.screenshot-grid,.pricing-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.landing-shell{padding:16px}.landing-nav,.landing-footer{flex-direction:column;align-items:stretch}.landing-nav-links{justify-content:flex-start}.landing-hero{border-radius:24px;padding:30px 20px}.landing-hero-actions,.landing-hero-actions .button{width:100%}.hero-product-card{transform:none}.how-grid,.screenshot-grid,.pricing-grid,.faq-grid,.mock-capture-grid{grid-template-columns:1fr}.featured-plan{transform:none}}.field-service-details-card{border-top:1px solid var(--border);padding-top:1.5rem}.field-service-section{border:1px solid var(--border);border-radius:1rem;margin:0;padding:1rem}.field-service-section legend{padding:0 .5rem;font-weight:800}.field-service-section-description,.gps-workflow-message{margin-top:.25rem}.gps-workflow-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:1rem;padding:1rem}.gps-workflow-actions{flex-wrap:wrap;gap:.75rem;display:flex}.field-service-checkbox{background:var(--surface-muted);border:1px solid var(--border);border-radius:.85rem;align-items:center;gap:.65rem;min-height:3rem;padding:.85rem 1rem;font-weight:700;display:flex}.template-library-list,.signature-list{gap:1rem;display:grid}.template-library-item,.signature-list-item{background:var(--surface-muted,#f8fafc);border:1px solid var(--border,#d8e2ef);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.template-editor{align-items:stretch;display:grid}.template-row-actions,.required-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.template-row-actions{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:end}.text-area{resize:vertical;min-height:120px}.checkline{border-radius:999px;margin:.35rem 0;padding:.45rem .7rem;font-weight:700}.checkline.completed,.checkline.complete{color:#166534;background:#22c55e1f}.checkline.neutral{background:var(--surface-muted);color:var(--muted-foreground)}.checkline.info{background:var(--info-soft);color:var(--info)}.checkline.attention,.checkline.missing,.missing-evidence-warning .checkline{background:var(--warning-soft);color:var(--warning)}.checkline.danger{background:var(--danger-soft);color:var(--danger)}.signature-pad-wrap{border:2px dashed var(--border,#d8e2ef);touch-action:none;background:#fff;border-radius:14px;width:min(100%,560px);overflow:hidden}.signature-pad{width:100%;height:132px;display:block}.signature-capture-form .form-actions{align-items:flex-end;gap:.75rem}.signature-capture-form .button{border-radius:12px;width:auto;min-height:44px}.signature-list-item{flex-wrap:wrap;justify-content:flex-start}.advisory-card{border-color:var(--border-strong);box-shadow:none}.delivery-helper{font-weight:800}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.68}.report-delivery-card .field-grid{align-items:end}.usage-summary-card{gap:18px;display:grid}.usage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.usage-metric{gap:8px;display:grid}@media (max-width:760px){.usage-summary-grid{grid-template-columns:1fr}}.dashboard-frame{flex-direction:column;gap:18px;display:flex}.dashboard-navigation{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;gap:18px;width:calc(100% - 32px);max-width:1120px;margin:20px auto 0;padding:14px;display:flex}.dashboard-nav-section{align-items:center;gap:12px;display:flex}.dashboard-nav-section-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-weight:900}.dashboard-nav-group{flex-wrap:wrap;gap:10px;display:flex}.dashboard-nav-link{color:var(--foreground);border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:128px;padding:10px 12px;text-decoration:none;display:flex}.dashboard-nav-link span{font-weight:900}.dashboard-nav-link small{color:var(--muted);font-size:.76rem;line-height:1.25}.dashboard-nav-link:hover,.dashboard-nav-link:focus-visible,.dashboard-nav-link[aria-current=page]{background:var(--primary-soft);border-color:var(--border-strong);color:var(--primary)}.dashboard-nav-link[aria-current=page] small{color:var(--primary)}.settings-link-grid,.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-link-card,.billing-plan-card{color:var(--foreground);flex-direction:column;justify-content:space-between;gap:12px;text-decoration:none;display:flex}.settings-link-card h2,.billing-plan-card h2{margin:0}.plan-price{margin:0;font-size:1.6rem;font-weight:900}@media (max-width:980px){.dashboard-navigation,.dashboard-nav-section{flex-direction:column;align-items:stretch}.dashboard-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-nav-link{min-width:0}}@media (max-width:760px){.dashboard-navigation{border-radius:var(--radius-card);width:calc(100% - 28px);margin-top:14px}.dashboard-nav-group,.settings-link-grid,.billing-plan-grid{grid-template-columns:1fr}}.source-document-shortcuts{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:16px}.source-document-chip-row,.selected-source-document-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-document-chip{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;font:inherit;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:800}.source-document-chip.active{background:var(--info-soft);border-color:var(--info);color:var(--info)}.source-document-chip:disabled{cursor:not-allowed;opacity:.7}.operational-hero{flex-direction:column}.hero-copy-guardrail{font-weight:800}.start-option-grid,.empty-start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.start-option-card{color:var(--hero-foreground);background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;gap:8px;min-height:132px;padding:20px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.start-option-card:hover,.start-option-card:focus-visible{background:#ffffff3d;border-color:#ffffff85;transform:translateY(-2px)}.start-option-card strong{font-size:1.08rem}.start-option-card span{color:var(--hero-muted);line-height:1.5}.session-card-action{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-weight:900;display:inline-flex}.dashboard-empty-card{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.empty-secondary-link{justify-content:center}@media (max-width:980px){.start-option-grid,.empty-start-actions{grid-template-columns:1fr}}.report-review-shell{max-width:1440px}.report-review-header h1,.report-command-card h2,.report-sidebar-card h2{margin:0}.report-alert-stack{gap:10px;display:grid}.report-review-layout{grid-template-columns:minmax(0,7fr) minmax(320px,3fr);align-items:start;gap:24px;display:grid}.report-workspace-column,.report-sidebar{gap:18px;display:grid}.report-sidebar{max-height:calc(100vh - 24px);position:sticky;top:16px;overflow:auto}.report-command-card,.report-sidebar-card{width:100%}.report-overview-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary-soft) 78%, transparent), transparent 36%), var(--surface);gap:18px;display:grid}.report-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-identity-grid div,.report-draft-summary,.report-subsection,.compact-status-card,.coverage-reminder-list,.report-activity-compact{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:14px}.report-identity-grid span,.report-summary-list dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.report-identity-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:1.18rem;display:block}.report-preview-card-primary{border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.report-preview-toolbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.report-preview-toolbar p{margin:4px 0 0}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-draft-summary h3,.report-subsection h3{margin:0 0 6px}.report-draft-summary p,.report-subsection p,.coverage-reminder-list p,.report-activity-compact p{margin:0}.compact-success{margin-top:10px;padding:9px 11px}.compact-reminder-grid{gap:10px}.report-section-list,.report-status-list,.sidebar-action-stack,.compact-token-list,.compact-history-list{gap:10px;display:grid}.generated-report-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white), var(--surface)), var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-hover)}.generated-report-heading h2{font-size:clamp(1.65rem,3vw,2.35rem)}.report-story-card,.empty-report-shell{background:linear-gradient(135deg, var(--surface), var(--surface-muted));border:1px solid var(--border);border-radius:20px;gap:12px;padding:20px;display:grid}.report-story-card h3,.empty-report-shell h3{margin:0;font-size:1.35rem}.report-story-card p,.empty-report-shell p{margin:0}.compact-report-notice{margin-top:4px}.report-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-content-section{align-content:start;gap:12px;display:grid}.report-content-section .report-section-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-supporting-section{gap:14px;display:grid}.evidence-gallery-shell{gap:18px;display:grid}.evidence-gallery-shell h4{margin:0 0 10px}.review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-photo-card,.review-note-card,.report-field-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.review-photo-card img,.review-evidence-placeholder{aspect-ratio:4/3;color:#fff;object-fit:cover;background:#0f172a;justify-content:center;align-items:center;width:100%;font-weight:900;display:flex}.review-photo-card div,.review-note-card{padding:12px}.review-photo-card p,.review-note-card p{margin:6px 0 0}.review-note-list{gap:10px;display:grid}.review-note-card{overflow-wrap:anywhere}.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-field-card{gap:5px;padding:12px;display:grid}.report-field-card span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:900}.report-field-card strong{overflow-wrap:anywhere}.report-field-card strong.not-provided{color:var(--muted);font-style:italic;font-weight:600}.report-structure-list{gap:8px;display:grid}.report-structure-list p{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:9px 12px;display:flex}.report-structure-list span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:inline-flex}.report-proof-strip{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.report-proof-strip span{background:var(--surface);text-align:center;border-radius:12px;padding:10px;font-weight:900}.report-primary-flow{border-top:1px solid var(--border);padding-top:4px}.export-panel{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);overflow:hidden}.export-panel-summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;list-style:none;display:grid}.export-panel-summary::-webkit-details-marker{display:none}.export-action-tile summary::-webkit-details-marker{display:none}.export-panel-icon{background:var(--surface-muted);border:1px solid var(--border);color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:inline-flex}.export-panel-title{color:var(--foreground);margin-top:3px;font-size:1.1rem;font-weight:900;display:block}.export-panel-chevron{color:var(--foreground);font-size:1.5rem;font-weight:900;transition:transform .18s}.export-panel[open] .export-panel-chevron{transform:rotate(180deg)}.export-panel-body{gap:16px;padding-top:18px;display:grid}.export-locked-message{margin:0}.export-action-tiles{grid-template-columns:repeat(4,minmax(145px,1fr));gap:18px;display:grid}.export-action-tile{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:14px;min-height:104px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 28px #0f172a0a}.export-action-tile[open]{grid-column:span 2}.export-action-tile:not([aria-disabled=true]):hover,.export-action-link:not(.disabled-action):hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.export-action-tile[aria-disabled=true]{cursor:not-allowed;opacity:.58}.export-action-tile summary,.export-action-link{cursor:pointer;text-align:center;place-items:center;gap:10px;min-height:104px;padding:18px;text-decoration:none;list-style:none;display:grid}.export-action-tile[aria-disabled=true] summary{cursor:not-allowed}.export-tile-icon{justify-content:center;align-items:center;height:34px;font-size:2rem;line-height:1;display:inline-flex}.export-tile-icon-email{color:var(--success)}.export-tile-icon-share{color:var(--primary)}.export-tile-icon-print{color:#9333ea}.export-tile-icon-save{color:#f97316}.export-action-details{border-top:1px solid var(--border);padding:0 16px 16px}.export-action-details .button{justify-self:start}.export-print-note{text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.export-print-note:before{content:"⌂";font-weight:900}.export-share-list{border-top:1px solid var(--border);padding-top:12px}.report-section-item,.compact-token-item{background:var(--surface);overflow-wrap:anywhere}.report-inline-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.report-inline-actions form,.sidebar-action-stack form,.delivery-panel-save form{margin:0}.compact-status-card{gap:12px;display:grid}.compact-status-card.success{background:color-mix(in srgb, var(--success-soft) 38%, var(--surface));border-color:color-mix(in srgb, var(--success) 28%, var(--border))}.compact-status-card.info{background:color-mix(in srgb, var(--info-soft) 48%, var(--surface));border-color:color-mix(in srgb, var(--info) 22%, var(--border))}.compact-status-card.attention{background:color-mix(in srgb, var(--warning-soft) 48%, var(--surface));border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.report-summary-list{gap:0;margin:0;display:grid}.report-summary-list div{gap:4px;padding:10px 0;display:grid}.report-summary-list div+div{border-top:1px solid var(--border)}.report-summary-list dd{overflow-wrap:anywhere;margin:0;font-weight:800}.sidebar-action-stack .button,.report-delivery-tabs .button{text-align:center;justify-content:center;width:100%;display:inline-flex}.disabled-action{cursor:not-allowed;opacity:.62}.acknowledgement-row{white-space:normal;border-radius:14px;align-items:flex-start}.delivery-tab-radio{opacity:0;pointer-events:none;position:absolute}.delivery-tab-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.delivery-tab-list label{color:var(--muted-foreground);cursor:pointer;text-align:center;border-radius:999px;padding:9px 8px;font-size:.82rem;font-weight:900}.delivery-tab-panel{display:none}#delivery-email:checked~.delivery-tab-list label[for=delivery-email],#delivery-share:checked~.delivery-tab-list label[for=delivery-share],#delivery-save:checked~.delivery-tab-list label[for=delivery-save]{background:var(--surface);box-shadow:var(--shadow);color:var(--foreground)}#delivery-email:checked~.delivery-panel-email,#delivery-share:checked~.delivery-panel-share,#delivery-save:checked~.delivery-panel-save{gap:12px;display:grid}.compact-token-item{border:1px solid var(--border);border-radius:14px;gap:10px;padding:12px;display:grid}.compact-token-item strong{font-size:.82rem;line-height:1.35;display:block}.report-activity-details{border:1px solid var(--border);border-radius:14px;padding:12px}.report-activity-details summary{cursor:pointer;font-weight:900}.report-activity-details>:not(summary){margin-top:12px}.report-activity-details pre{white-space:pre-wrap;overflow:auto}@media (max-width:1080px){.report-review-layout{grid-template-columns:1fr}.report-sidebar{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.report-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-toolbar,.report-section-heading{flex-direction:column;align-items:stretch}.delivery-tab-list{border-radius:18px;grid-template-columns:1fr}.report-content-grid,.review-photo-grid,.report-field-grid,.report-proof-strip{grid-template-columns:1fr}.report-section-title-row{flex-direction:column;align-items:stretch}}.start-option-button{appearance:none;cursor:pointer;font:inherit;text-align:left;border:0;width:100%}.capture-primary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,24px);display:grid}.capture-start-panel .capture-evidence-button{min-height:clamp(112px,18vw,148px)}@media (max-width:720px){.capture-primary-action-grid{grid-template-columns:1fr;gap:14px}.capture-start-panel .capture-evidence-button{min-height:96px}}@media (min-width:721px) and (max-width:1180px){.capture-start-panel{padding:clamp(24px,4vw,40px)}}.report-edit-form{gap:16px}.report-edit-panel{background:color-mix(in srgb, var(--surface) 94%, var(--primary));border:1px solid var(--border-strong);border-radius:18px;gap:14px;padding:16px;display:grid}.report-edit-item,.report-edit-field-card,.report-edit-evidence-card{align-content:start}.report-visibility-toggle{color:var(--text);align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.report-visibility-toggle span{text-transform:none}.report-edit-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-edit-evidence-preview{align-items:center;gap:10px;display:flex}.report-edit-evidence-preview img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:68px}.report-document-layout{display:block}.report-document-layout .report-workspace-column{max-width:980px;margin:0 auto}.report-inline-review-panel{gap:1rem;max-width:980px;margin:1rem auto 0;display:grid}.report-document-flow,.evidence-first-list{gap:1rem;display:grid}.report-supporting-section .evidence-first-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-card,.evidence-first-card{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:18px;padding:1rem}.evidence-first-card{gap:.85rem;display:grid}.evidence-first-media img{object-fit:contain;background:#0f172a;border-radius:14px;width:100%;max-height:520px}.evidence-first-body{gap:.45rem;display:grid}.evidence-first-body p{margin:0}@media (min-width:760px){.evidence-first-card{grid-template-columns:1fr;align-items:start}}.missing-form-guidance{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.suggestion-chip{color:#174ea6;background:#eef4ff;border:1px solid #c9dcff;border-radius:999px;align-items:center;min-height:42px;padding:.55rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.suggestion-chip:hover{background:#e0ecff}.compact-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.report-document-card{background:linear-gradient(180deg, var(--surface), var(--surface-muted));padding:1.25rem}.report-document-card h4{margin-bottom:.65rem;font-size:1.15rem}.evidence-first-card{background:var(--surface)}.evidence-first-body>div{border-left:3px solid var(--border-subtle);margin-top:.35rem;padding-left:.75rem}.evidence-first-body strong{color:var(--text-primary)}@media (max-width:759px){.report-supporting-section .evidence-first-list{grid-template-columns:1fr}.compact-report-actions{justify-content:stretch}.compact-report-actions>*{width:100%}.report-document-card,.evidence-first-card{border-radius:14px;padding:.9rem}}.compact-approval-panel,.compact-export-panel{max-width:980px;margin:1rem auto 0}.compact-export-panel:not([open]){padding:0}.export-summary-row{cursor:pointer;padding:18px 20px;font-weight:800;list-style:none}.export-summary-row::-webkit-details-marker{display:none}.export-summary-row:after{content:"Open export options";color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:500;display:block}.compact-export-panel[open] .export-summary-row{border-bottom:1px solid var(--border);margin-bottom:16px}.compact-export-panel[open] .export-summary-row:after{content:"Email, share, print, or save"}.signature-review-panel{margin-top:1rem}.saved-signature-card{align-items:center}.saved-signature-image{border:1px solid var(--border,#d8e2ef);object-fit:contain;background:#fff;border-radius:12px;max-width:min(260px,100%);max-height:96px;padding:.5rem;display:block}.report-cover-card,.inspection-summary-card,.recommended-actions-card{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-muted) 82%, var(--primary)));border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:22px;gap:14px;padding:clamp(16px,3vw,24px);display:grid}.report-cover-card{grid-template-columns:auto 1fr;align-items:center}.report-logo-mark{background:linear-gradient(135deg, var(--primary), #0f172a);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.8rem;font-weight:950;display:inline-flex}.inspection-metric-grid,.summary-columns,.finding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-metric-grid div,.professional-finding-card,.reference-document-card,.actions-table{background:var(--surface);border:1px solid var(--border);border-radius:16px}.inspection-metric-grid div{gap:4px;padding:12px;display:grid}.inspection-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.inspection-metric-grid strong{font-size:1.45rem}.finding-card-list,.reference-document-list{gap:14px;display:grid}.professional-finding-card,.reference-document-card,.recommended-actions-card{padding:16px}.finding-card-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.finding-card-header h4{margin:0}.severity-badge{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:8px 12px;font-weight:950}.finding-evidence-details,.reference-document-card details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.finding-evidence-details summary,.reference-document-card summary{cursor:pointer;font-weight:900}.actions-table{display:grid;overflow:hidden}.actions-table>div{grid-template-columns:minmax(96px,.28fr) 1fr;gap:12px;padding:12px;display:grid}.actions-table>div+div{border-top:1px solid var(--border)}.actions-table>div:first-child{background:var(--surface-muted)}@media (max-width:760px){.report-cover-card,.inspection-metric-grid,.summary-columns,.finding-card-grid{grid-template-columns:1fr}.finding-card-header{flex-direction:column;align-items:stretch}}.session-card-shell{flex-direction:column;gap:12px;display:flex}.session-card-link{color:inherit;text-decoration:none;display:block}.session-card-inline-action{margin-top:auto}.tab-row{flex-wrap:wrap;gap:10px;display:flex}.capture-analysis-status-card{gap:10px;display:grid}.capture-analysis-status-card p{margin:0}.capture-analysis-counts{flex-wrap:wrap;gap:8px;display:flex}.capture-analysis-counts span{background:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:6px 10px;font-weight:800}@media (max-width:760px){.focused-capture-shell{padding-bottom:calc(184px + env(safe-area-inset-bottom))}.focused-capture-card{margin-bottom:calc(92px + env(safe-area-inset-bottom))}.focused-capture-done-actions{background:color-mix(in srgb, var(--surface) 96%, transparent);padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #14213d1f}}.workflow-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.workflow-pills span,.flow-label{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.workflow-pills span{background:var(--primary-foreground-soft);color:var(--primary-foreground-muted);border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px}.transformation-card{gap:18px;min-width:0;transform:rotate(.8deg)}.transformation-card .mock-phone-header em{background:var(--warning-soft);color:var(--warning)}.evidence-flow{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:stretch;gap:12px;display:grid}.flow-column,.mock-report-output,.product-metric-card,.context-map-card,.report-output-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:20px;padding:16px}.flow-column{gap:10px;display:grid}.flow-label{color:var(--muted)}.input-chip,.ai-status-card div,.metric-row,.report-output-card div{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.flow-arrow{color:var(--primary);align-self:center;font-size:1.8rem;font-weight:900}.ai-status-card strong,.metric-row strong{color:var(--primary);white-space:nowrap}.mock-report-output{background:linear-gradient(135deg, var(--surface), var(--primary-soft))}.mock-report-output strong{margin-top:8px;font-size:1.2rem;display:block}.mock-report-output p{color:var(--muted);margin:8px 0 0;line-height:1.55}.product-metric-card,.context-map-card,.report-output-card{box-shadow:var(--shadow);gap:12px;display:grid}.metric-row:first-child,.metric-row:nth-child(2),.report-output-card div:nth-child(-n+2){border-color:var(--focus-ring);box-shadow:0 12px 28px #155dfc1a}.wide-card{grid-column:span 2}.compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-line{background:var(--warning-soft);border:1px solid var(--border);color:var(--warning);border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:900;line-height:1.45}.context-map-card{background:radial-gradient(circle at 50% 16%, #7aa2ff38, transparent 34%), var(--surface)}.context-map-card>strong{background:var(--hero-background);color:var(--hero-foreground);text-align:center;border-radius:16px;padding:16px;display:block}.context-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-node-grid span{background:var(--primary-soft);border:1px solid var(--border);color:var(--primary);text-align:center;border-radius:999px;padding:10px 12px;font-weight:900}.report-output-card{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ready-section .section-copy{color:var(--muted)}@media (max-width:980px){.wide-card{grid-column:span 1}}@media (max-width:760px){.evidence-flow,.compact-list,.context-node-grid,.report-output-card{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}}.product-screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.product-screenshot-card{background:radial-gradient(circle at 50% 0%, #7aa2ff2e, transparent 38%), linear-gradient(180deg, var(--surface), var(--surface-muted));flex-direction:column;gap:18px;min-width:0;display:flex;overflow:hidden}.screenshot-copy h3{letter-spacing:-.03em;margin:10px 0 8px}.screenshot-frame{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #7aa2ffb8, #ffffff1a, #155dfc6b) border-box;border:1px solid #0000;border-radius:20px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 45px #155dfc24}.screenshot-frame:before{content:"";filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7aa2ff42,#0000 62%);height:70px;position:absolute;inset:-28px 18% auto}.screenshot-image{object-fit:cover;z-index:1;width:100%;height:100%;min-height:260px;max-height:360px;display:block;position:relative}.screenshot-placeholder{background:linear-gradient(135deg, #155dfc1f, transparent), repeating-linear-gradient(135deg, var(--surface-muted) 0 12px, var(--surface) 12px 24px);color:var(--foreground);text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:28px;display:flex;position:relative}.screenshot-placeholder span,.before-after-screenshot>span{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.screenshot-placeholder strong{letter-spacing:-.035em;font-size:1.35rem}.screenshot-placeholder small{color:var(--muted);max-width:240px;line-height:1.45}.workflow-screenshot-strip{background:radial-gradient(circle at 50% 20%, #7aa2ff38, transparent 34%), linear-gradient(135deg, var(--hero-background), #1f3270);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-top:28px;padding:22px;display:grid;overflow:hidden}.before-after-screenshot{gap:12px;min-width:0;display:grid}.before-after-screenshot>span{color:var(--primary-foreground-muted);padding-left:4px}.before-after-screenshot .screenshot-frame{min-height:320px}.before-after-screenshot .screenshot-image,.before-after-screenshot .screenshot-placeholder{min-height:320px;max-height:420px}.workflow-draft-arrow{color:var(--hero-foreground);text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:10px;min-width:118px;display:flex}.workflow-draft-arrow span{background:var(--primary-foreground-soft);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.9rem;font-weight:900;display:inline-flex}.workflow-draft-arrow strong{color:var(--primary-foreground-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;line-height:1.4}@media (max-width:1180px){.product-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.workflow-screenshot-strip{grid-template-columns:1fr}.workflow-draft-arrow{min-width:0}.workflow-draft-arrow span{transform:rotate(90deg)}}@media (max-width:760px){.product-screenshot-grid{grid-template-columns:1fr}.screenshot-frame,.screenshot-image,.screenshot-placeholder,.before-after-screenshot .screenshot-frame,.before-after-screenshot .screenshot-image,.before-after-screenshot .screenshot-placeholder{min-height:220px;max-height:320px}.workflow-screenshot-strip{border-radius:22px;padding:14px}}.workflow-screenshots-section>.section-copy,.featured-workflow-section>.section-copy{color:var(--muted)}.session-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.danger-action{color:var(--danger,#f87171);border-color:#f8717173}.modal-backdrop{z-index:1000;background:#0f172aa3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirmation-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:18px;gap:12px;width:min(100%,420px);max-width:420px;padding:20px;display:grid}.confirmation-modal h2,.confirmation-modal p{margin:0}.confirmation-modal-actions,.report-edit-evidence-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.danger-button,.danger-action{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:var(--danger)}.danger-button{background:var(--danger);color:#fff}@media (max-width:520px){.confirmation-modal-actions,.report-edit-evidence-actions{flex-direction:column;align-items:stretch}.confirmation-modal-actions .button,.report-edit-evidence-actions .button{width:100%}}@media (max-width:900px){.export-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.export-panel-summary{grid-template-columns:auto 1fr;gap:12px}.export-panel-chevron{grid-column:1/-1;justify-self:center}.export-action-tiles{grid-template-columns:1fr}.export-action-tile[open]{grid-column:span 1}.export-action-tile summary,.export-action-link{min-height:92px}}.dashboard-nav-secondary-section{opacity:.84}.session-card-manage{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.session-card-manage summary{cursor:pointer;width:fit-content;list-style-position:inside}.settings-secondary-grid{opacity:.92}.subtle-download-link{opacity:.78;font-size:.82rem;font-weight:700}.pdf-safe-image{object-fit:contain;max-width:100%;height:auto;max-height:360px}.evidence-index-list{gap:.6rem;display:grid}.evidence-index-list .evidence-first-card{break-inside:avoid;grid-template-columns:1fr;padding:.75rem .9rem}.evidence-index-list .evidence-first-body{gap:.25rem}@media print{.review-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-photo-card,.evidence-first-card,.report-field-card{break-inside:avoid;page-break-inside:avoid}.review-photo-card img,.evidence-first-media img,.report-edit-evidence-preview img,.pdf-safe-image{object-fit:contain!important;max-width:100%!important;height:auto!important;max-height:260px!important}.report-supporting-section .evidence-first-list,.evidence-index-list{grid-template-columns:1fr}}.downloadable-evidence-preview{position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.downloadable-evidence-preview>img{display:block}.evidence-download-overlay{color:#fff;white-space:nowrap;z-index:3;background:#0f172ab8;border:1px solid #ffffff3d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:.65rem;right:.65rem;overflow:hidden;box-shadow:0 8px 20px #0f172a47}.evidence-download-overlay:hover,.evidence-download-overlay:focus-visible{color:#fff;opacity:1;outline-offset:2px;background:#0f172aeb;border-color:#ffffff80;outline:2px solid #ffffff52}.evidence-download-icon{width:1.15rem;height:1.15rem}.report-card-action-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media print{.evidence-download-overlay,.evidence-expand-overlay,.evidence-lightbox,.subtle-download-link{display:none!important}.evidence-image-expand-button{cursor:default;pointer-events:none}}.evidence-image-expand-button{border-radius:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.evidence-image-expand-button>img{display:block}.evidence-expand-overlay{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);z-index:2;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:900;display:inline-flex;position:absolute;top:.65rem;left:.65rem;box-shadow:0 10px 24px #0f172a38}.icon-download-link{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.evidence-lightbox{z-index:1000;background:#020617d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.evidence-lightbox-panel{background:var(--surface);border-radius:18px;width:100%;max-width:min(94vw,1120px);max-height:min(92vh,920px);position:relative;overflow:hidden;box-shadow:0 24px 80px #02061773}.evidence-lightbox-image-wrap{background:#020617;justify-content:center;align-items:center;min-height:45vh;display:flex}.evidence-lightbox-image-wrap img{object-fit:contain;max-width:100%;max-height:76vh}.evidence-lightbox-close,.evidence-lightbox-nav button{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:2.75rem;height:2.75rem;font-size:1.5rem;font-weight:900;display:inline-flex}.evidence-lightbox-close{z-index:2;position:absolute;top:.75rem;right:.75rem}.evidence-lightbox-caption{padding:1rem 1.25rem}.evidence-lightbox-caption p{margin:.35rem 0 0}.evidence-lightbox-nav{justify-content:center;align-items:center;gap:1rem;padding:0 1.25rem 1rem;display:flex}.recent-capture-thumb{max-width:140px}@media print{.evidence-expand-overlay,.evidence-lightbox{display:none!important}}.supporting-image-strip{gap:.5rem;display:grid}.supporting-image-grid,.supporting-export-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:.5rem;display:grid}.supporting-image-thumb{border-radius:.75rem;overflow:hidden}.supporting-image-thumb .evidence-image-expand-button>img,.supporting-export-grid img{object-fit:cover;width:100%;height:100%;max-height:180px}.observation-workspace-hero{min-height:min(42vh,420px)}.observation-workspace-panel,.failed-uploads-panel{background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:24px;gap:18px;padding:clamp(16px,4vw,24px);display:grid}.observation-workspace-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.observation-workspace-header h2,.failed-uploads-panel h2{margin:0}.observation-add-image-button{white-space:nowrap}.observation-image-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.observation-image-tile{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;gap:8px;padding:8px;display:grid;overflow:hidden}.observation-image-frame{aspect-ratio:1;background:var(--surface);border-radius:14px;overflow:hidden}.observation-image-frame .evidence-media{object-fit:cover;width:100%;height:100%}.observation-image-tile-footer,.observation-reorder-actions{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.observation-note-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:14px}.observation-workspace-actions{justify-content:flex-start}.failed-uploads-panel{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.failed-upload-card{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:16px;align-items:center;gap:10px;padding:14px;display:grid}.recent-observation-card{grid-template-columns:minmax(0,1fr) 74px;align-items:center;min-height:126px;display:grid}.recent-observation-copy{gap:4px;min-width:0;display:grid}.recent-observation-copy h3{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.recent-observation-actions{gap:10px;margin-top:6px}.observation-more-menu{position:relative}.observation-more-menu summary{cursor:pointer;list-style:none}.observation-more-menu summary::-webkit-details-marker{display:none}.observation-more-menu-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;border-radius:14px;gap:8px;min-width:180px;max-width:min(280px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.observation-more-menu-panel>*{width:100%;min-width:0}.recent-observation-card .recent-capture-thumb{justify-self:end;width:74px;max-width:none;height:74px}@media (max-width:760px){.observation-workspace-header{flex-direction:column;align-items:stretch}.recent-capture-card.recent-observation-card{grid-template-columns:minmax(0,1fr) 74px;align-items:center;display:grid}.observation-more-menu-panel{bottom:calc(96px + env(safe-area-inset-bottom));z-index:100;width:auto;min-width:0;max-width:none;max-height:min(40vh,280px);position:fixed;top:auto;left:16px;right:16px;overflow-y:auto}}.button-spinner{vertical-align:-.12em;border:2px solid;border-right-color:#0000;border-radius:999px;width:.9em;height:.9em;margin-right:.45rem;animation:.75s linear infinite cred-button-spin;display:inline-block}@keyframes cred-button-spin{to{transform:rotate(360deg)}}.evidence-library-grid,.evidence-detail-layout{gap:18px;display:grid}.evidence-card{gap:18px;width:100%;display:grid}.evidence-preview-thumb,.evidence-preview-large{border:1px solid var(--border);object-fit:cover;border-radius:14px;width:100%;height:180px}.evidence-preview-large{object-fit:contain;height:auto;max-height:560px}.evidence-file-preview,.evidence-file-preview-large{background:var(--surface-muted);border:1px dashed var(--border);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;min-height:140px;padding:20px;display:flex}.evidence-file-preview-large{min-height:280px}.metadata-list{gap:10px;margin:0;display:grid}.metadata-list div{border-bottom:1px solid var(--border);padding-bottom:8px}.metadata-list dt{color:var(--muted);font-size:.82rem;font-weight:700}.metadata-list dd{margin:4px 0 0}.workspace-card-grid{grid-template-columns:1fr;gap:12px;display:grid}.workspace-destination-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:18px;align-content:start;gap:8px;width:100%;min-width:0;padding:18px;text-decoration:none;display:grid}.workspace-destination-card:hover,.workspace-destination-card:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow)}.evidence-workspace-nav{max-width:100%;overflow:hidden}.evidence-workspace-nav-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.evidence-workspace-nav-link{background:var(--surface);border:1px solid var(--border);color:var(--foreground);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.evidence-workspace-nav-link.active,.evidence-workspace-nav-link[aria-current=page]{background:var(--foreground);border-color:var(--foreground);color:var(--surface)}.evidence-workspace-nav-full{display:none}.inline-form,.checkbox-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.evidence-compact-control-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.evidence-compact-control-form .label,.evidence-compact-checkbox,.evidence-control-message{grid-column:1/-1}.evidence-compact-select{min-height:46px}.evidence-control-save{white-space:nowrap;min-height:46px}.evidence-control-message{margin:0;padding:8px 10px}.text-block{background:var(--surface-muted);white-space:pre-wrap;border-radius:12px;padding:12px;overflow:auto}@media (min-width:760px){.evidence-card,.two-columns{grid-template-columns:minmax(180px,240px) 1fr}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-workspace-nav-full{display:inline}.evidence-workspace-nav-priority{display:none}}@media (min-width:1024px){.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tier-progression-grid,.use-case-tier-grid,.feature-chip-grid,.tier-screenshot-grid{gap:18px;display:grid}.tier-progression-grid,.use-case-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-progression-card ul,.pricing-card ul{line-height:1.5}.tier-product-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.tier-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.feature-chip-grid span,.workspace-card,.seat-count,.pricing-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:16px;padding:14px}.workspace-card{box-shadow:var(--shadow);gap:10px;display:grid}.seat-count{color:var(--primary);margin:0;font-weight:900}.pricing-note{color:var(--muted);margin-top:18px;line-height:1.6}.comparison-table{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.comparison-row{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(0,1fr));display:grid}.comparison-row>div{border-bottom:1px solid var(--border);align-items:center;min-height:54px;padding:12px 14px;display:flex}.comparison-row>div:not(:last-child){border-right:1px solid var(--border)}.comparison-header{background:var(--surface-muted);font-weight:900}.comparison-yes,.comparison-text{color:var(--success);font-weight:900}.comparison-no{color:var(--muted);font-weight:900}.mobile-comparison-cards{gap:16px;display:none}.final-cta-section .landing-card{background:linear-gradient(135deg, var(--hero-background), #1f3270);color:var(--hero-foreground);align-items:start;display:grid}.final-cta-section p{color:var(--primary-foreground-muted);max-width:760px}@media (max-width:980px){.tier-progression-grid,.use-case-tier-grid,.tier-product-section,.feature-chip-grid,.tier-screenshot-grid{grid-template-columns:1fr}.comparison-table{display:none}.mobile-comparison-cards{display:grid}}.evidence-detail-primary{gap:1.5rem}.evidence-control-panel{border-top:1px solid var(--border-subtle);gap:1rem;padding-top:1rem;display:grid}.evidence-details-panel{border-top:1px solid var(--border-subtle);padding-top:.75rem}.evidence-details-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;list-style:none;display:flex}.evidence-details-panel summary::-webkit-details-marker{display:none}.evidence-details-panel summary:after{content:"⌄";font-weight:900}.evidence-details-panel[open] summary:after{content:"⌃"}.evidence-details-panel .metadata-list{margin-top:1rem}@media (max-width:680px){.evidence-summary-list,.evidence-details-panel .metadata-list{grid-template-columns:1fr}.evidence-control-panel .form-actions{align-items:stretch}}.evidence-library-header-actions{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}@media (max-width:680px){.evidence-library-header-actions{flex-direction:column;align-items:stretch}.evidence-library-header-actions .button{justify-content:center;width:100%}}.session-workspace-back-row{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1rem 0}@media (min-width:768px){.session-workspace-back-row{padding-inline:1.5rem}}.search-card,.workspace-card,.form-card,.detail-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:22px}.operational-hero{padding:clamp(28px,5vw,44px);position:relative;overflow:hidden}.operational-hero:after{content:"";background:linear-gradient(#ffffff3d,#0000);width:1px;height:100%;position:absolute;top:0;right:18%}.operational-hero h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.operational-hero .hero-copy{max-width:620px}.primary-action-panel{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch;gap:18px;width:100%;display:grid}.action-card-primary{background:var(--surface);box-shadow:var(--shadow-primary);color:var(--foreground);border:1px solid #ffffff73;border-radius:24px;min-height:170px;padding:26px}.action-card-primary span{color:var(--muted)}.action-card-primary strong{color:var(--foreground);letter-spacing:-.04em;font-size:clamp(1.4rem,3vw,2rem)}.action-card-secondary{background:#ffffff1f}.action-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.workflow-mini{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-mini span{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.landing-hero{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border))}.landing-hero .button-secondary{color:var(--hero-foreground);background:#ffffff1f;border-color:#ffffff5c}@media (max-width:760px){.primary-action-panel{grid-template-columns:1fr}}.branding-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.branding-tabs a{border:1px solid var(--border-color,#d9e2ee);white-space:nowrap;border-radius:999px;padding:10px 12px;text-decoration:none}.brand-preview-bold header{background:var(--brand-accent)!important;color:#fff!important}.brand-preview-compact header{padding:14px}.brand-preview-split header{grid-template-columns:1fr 1fr}.brand-preview h3{color:var(--brand-heading);margin-top:0}.sample-evidence{border:1px dashed var(--brand-border);color:var(--brand-accent);border-radius:12px;padding:12px;font-weight:800}@media (max-width:900px){.branding-studio-grid{grid-template-columns:1fr}.brand-preview-panel{position:static}}.branding-studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:22px;display:grid}.branding-editor{overflow:hidden}.branding-tabs{background:var(--surface,#fff);z-index:2;gap:8px;padding:4px 0 10px;display:flex;position:sticky;top:0;overflow:auto}.branding-tabs a{border:1px solid var(--border-color,#d9e2ee);white-space:nowrap;border-radius:999px;padding:10px 12px;font-weight:800;text-decoration:none}.brand-section{border:1px solid var(--border,#d9e2ee);background:linear-gradient(#fff,#f8fafcbf);border-radius:18px;padding:18px}.palette-grid,.preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.palette-card,.template-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:16px;flex-direction:column;gap:8px;padding:14px;transition:all .16s;display:flex}.palette-card:hover,.template-card:hover{border-color:var(--primary,#155dfc);transform:translateY(-1px);box-shadow:0 12px 28px #155dfc1f}.palette-card span,.template-card span{color:var(--muted,#62728a);font-size:.88rem}.swatches{grid-template-columns:repeat(8,1fr);gap:4px;margin-top:4px;display:grid!important}.swatches i{border:1px solid #0000001f;border-radius:999px;height:18px}.color-input-row{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.color-chip{border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;display:inline-block}.input-error{box-shadow:0 0 0 3px #dc26261a;border-color:#dc2626!important}.toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mini-report{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 2fr;gap:5px;padding:10px;display:grid!important}.mini-report i,.mini-report b{background:#cbd5e1;border-radius:5px;height:18px}.mini-report b{background:#e2e8f0}.brand-asset-preview{object-fit:contain;background:#fff;border:1px solid #d9e2ee;border-radius:12px;max-width:220px;max-height:88px;padding:8px}.brand-preview-panel{position:sticky;top:14px}.preview-toggle{margin-bottom:10px;display:none}.preview-mode-row{flex-wrap:wrap;gap:8px;display:flex}.brand-preview{border:1px solid var(--brand-border);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #18243a14}.brand-preview header{border-bottom:4px solid var(--brand-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.brand-preview header h2{letter-spacing:var(--title-spacing);margin:.15rem 0}.brand-preview-bold_banner header{background:var(--brand-accent)!important;color:#fff!important}.brand-preview-compact_service header{padding:14px}.brand-preview-minimal header{border-bottom:1px solid var(--brand-border)}.brand-preview-split_identity header{grid-template-columns:1fr 1fr}.brand-preview-left_rail{border-left:12px solid var(--brand-primary)}.brand-preview-report_cover header{min-height:180px}.brand-preview-certification_block header{border-top:10px solid var(--brand-accent)}.brand-preview img{object-fit:contain;max-width:160px;max-height:58px}.brand-preview .signature-preview{max-height:48px}.brand-preview section{border-bottom:1px solid var(--brand-border);padding:18px 22px}.brand-preview h3{color:var(--brand-heading);letter-spacing:var(--section-spacing);margin-top:0}.brand-preview footer{padding:14px 22px}.sample-evidence{border:1px dashed var(--brand-border);color:var(--brand-accent);border-radius:12px;gap:8px;padding:12px;font-weight:800;display:grid}.photo-box{border:1px solid var(--brand-border);background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:10px;justify-content:center;align-items:center;height:74px;display:flex}.evidence-photo_grid .sample-evidence{grid-template-columns:1fr 90px}.evidence-clean_list .sample-evidence{border-style:solid;border-radius:6px}.evidence-numbered_appendix .sample-evidence{border-left:5px solid var(--brand-primary)}.image-compact .photo-box{height:48px}.image-large .photo-box{height:120px}.image-full_width .sample-evidence{grid-template-columns:1fr}.image-full_width .photo-box{height:150px}@media (max-width:900px){.branding-studio-grid{grid-template-columns:1fr}.brand-preview-panel{position:static}.preview-toggle{display:inline-flex}.branding-tabs{position:static}.brand-section{padding:14px}}.report-studio-desktop-shell{color:#17233a;background:#f8fbff;flex-direction:column;width:100%;min-width:0;height:100vh;display:flex;overflow:hidden}.report-studio-appbar{z-index:20;background:#fff;border-bottom:1px solid #dbe4f0;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 24px;display:grid}.cred-wordmark{letter-spacing:.08em;font-size:1.5rem;font-weight:950}.report-studio-breadcrumb{color:#60708a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.report-studio-breadcrumb strong{color:#17233a}.report-studio-actions{align-items:center;gap:10px;min-width:0;display:flex}.report-studio-workbench{flex:auto;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.report-studio-main{flex-direction:column;width:100%;min-width:0;min-height:0;padding:14px 20px;display:flex;overflow:hidden}.report-output-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;flex:none;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:18px;margin-bottom:12px;padding:12px 16px;display:grid}.report-output-card p{color:#60708a;margin:.25rem 0 0}.report-studio-split{flex:auto;grid-template-columns:minmax(520px,1fr) minmax(360px,420px);grid-template-areas:"preview controls";align-items:stretch;gap:18px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.report-studio-preview-column{grid-area:preview;min-width:0;min-height:0}.report-studio-config-panel{grid-area:controls;min-height:0;max-height:none;overflow:auto}.report-studio-config-panel,.report-live-preview-panel{min-width:0}.cover-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cover-choice{color:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px;display:flex}.cover-choice.selected{border-color:#155dfc;box-shadow:0 0 0 2px #155dfc26}.cover-art{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe4f0;border-radius:4px;width:76px;height:96px;display:block;position:relative}.cover-art:before,.cover-art:after{content:"";background:#cbd5e1;height:4px;position:absolute;top:18px;left:16px;right:16px}.cover-art:after{top:30px;right:26px}.cover-art.professional_cover{border-left:14px solid #16345d}.report-live-preview-panel{flex-direction:column;height:100%;min-height:0;display:flex}.preview-toolbar{background:#fff;border:1px solid #dbe4f0;border-bottom:0;border-radius:16px 16px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.exported-report-preview{background:#fff;border:1px solid #dbe4f0;border-radius:0 0 16px 16px;flex:auto;min-height:0;padding:18px;overflow:auto}.report-paper{border:1px solid var(--brand-border);background:#fff;border-radius:10px;min-width:0;max-width:980px;margin:auto;padding:34px;box-shadow:0 18px 45px #0f172a1f}.report-paper header{background:var(--brand-header-bg);border-bottom:4px solid var(--brand-primary);color:var(--brand-header-text);justify-content:space-between;align-items:start;gap:20px;padding:22px;display:flex}.report-paper header strong{font-family:var(--area-header-font,inherit);font-weight:var(--area-header-weight,800)}.report-paper header img{max-width:180px;max-height:58px}.report-paper address{text-align:right;font-style:normal}.report-paper h2{color:#172d50;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:2rem}.report-paper section{border-top:2px solid var(--brand-primary);padding:14px 0}.report-paper h3{color:var(--brand-primary);text-transform:uppercase}.report-paper footer{background:var(--brand-footer-bg);border-top:4px solid var(--brand-primary);color:var(--brand-footer-text);text-align:center;padding:14px;font-size:.85rem}.exported-report-preview .notice{color:#2458c9;background:#eef4ff;border:1px solid #cfe0ff;border-radius:8px;margin:18px 0 0;padding:12px}.report-studio-config-panel input,.report-studio-config-panel select,.report-studio-config-panel textarea,.report-output-card select{min-width:0;max-width:100%}.evidence-items{gap:12px;display:grid}.evidence-item{border:1px solid #0000;grid-template-columns:1fr auto;gap:12px;padding:10px;display:grid}.evidence-layout-carded .evidence-item,.evidence-layout-standard_cards .evidence-item{border-color:var(--brand-border);background:#fff;border-radius:14px;box-shadow:0 8px 24px #0f172a14}.evidence-layout-full_width_photos .evidence-item{display:block}.evidence-layout-full_width_photos .evidence-thumbnail{width:100%;max-width:none;height:320px;margin-top:10px;display:block}.evidence-layout-photo_grid .evidence-items,.evidence-layout-two_column_photo_grid .evidence-items,.evidence-layout-insurance_photo_grid .evidence-items{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-layout-photo_left_notes_right .evidence-item{grid-template-columns:220px 1fr}.evidence-layout-photo_left_notes_right .evidence-copy{grid-column:2}.evidence-layout-photo_left_notes_right .evidence-thumbnail{grid-area:1/1}.evidence-layout-clean_list .evidence-item,.evidence-layout-clean_evidence_list .evidence-item{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr}.evidence-image-compact .evidence-thumbnail{max-width:110px;height:64px}.evidence-image-standard .evidence-thumbnail{max-width:170px;height:110px}.evidence-image-large .evidence-thumbnail{max-width:280px;height:190px}.evidence-image-full_width .evidence-thumbnail{width:100%;max-width:none;height:300px}.evidence-thumbnail.photo-box{object-fit:cover;background:#eef2f7;border-radius:10px;width:100%;padding:0}.report-template-overlay{z-index:50;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.report-template-panel{background:#fff;width:min(520px,100%);max-width:520px;height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 45px #0f172a38}.template-row{border:1px solid #dbe4f0;border-radius:12px;gap:8px;padding:12px;display:grid}.gradient-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1180px){.report-studio-appbar{grid-template-columns:1fr}.report-studio-actions{flex-wrap:wrap}.report-studio-split{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:14px}.report-output-card{grid-template-columns:1fr}.report-studio-main{padding:14px}.cover-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:900px){.report-studio-split{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.report-studio-config-panel{position:static}.exported-report-preview{max-height:none}}@media (max-width:720px){.report-studio-main{padding:16px}.cover-choice-grid{grid-template-columns:1fr}.report-paper{padding:22px}.report-paper header{display:block}.report-paper address{text-align:left}.report-studio-breadcrumb{text-overflow:ellipsis;overflow:hidden}}.report-studio-config-panel .form-actions{flex-wrap:wrap;gap:10px;min-width:0;display:flex;overflow:visible}.report-studio-config-panel .form-actions .button,.report-studio-actions .button,.report-studio-actions button{white-space:normal;max-width:100%}.brand-section,.report-output-card,.report-studio-config-panel,.report-live-preview-panel{box-sizing:border-box;max-width:100%}.session-preview-indicator{color:#2458c9;background:#eef4ff;border:1px solid #cfe0ff;border-radius:10px;margin:10px 0 0;padding:10px 12px}.report-studio-lite-shell{display:none}@media (max-width:720px){html,body{max-width:100%;overflow-x:hidden}.report-studio-desktop-shell{display:none}.report-studio-lite-shell{color:#17233a;box-sizing:border-box;background:#f8fbff;min-width:0;max-width:100%;padding:16px;display:block;overflow-x:hidden}.report-studio-lite-header,.report-studio-lite-form,.report-studio-lite-preview,.report-studio-lite-preview .report-live-preview-panel,.report-studio-lite-preview .exported-report-preview,.report-studio-lite-preview .report-paper{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.report-studio-lite-form{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:14px;overflow-x:hidden}.report-studio-lite-form .input,.report-studio-lite-form select,.report-studio-lite-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.report-studio-lite-colors{grid-template-columns:1fr;gap:12px;display:grid}.report-studio-lite-preview .report-live-preview-panel{position:static}.report-studio-lite-preview .preview-toggle{display:none}.report-studio-lite-preview .preview-toolbar{border-bottom:1px solid #dbe4f0;border-radius:12px 12px 0 0;display:block}.report-studio-lite-preview .exported-report-preview{border-radius:0 0 12px 12px;padding:12px;overflow-x:hidden}.report-studio-lite-preview .report-paper{box-shadow:none;margin:0;padding:16px;transform:none}.report-studio-lite-preview .report-paper header,.report-studio-lite-preview .preview-header{overflow-wrap:anywhere;display:block}.report-studio-lite-preview .report-paper address{text-align:left}.report-studio-lite-preview img,.report-studio-lite-preview .photo-box{max-width:100%;height:auto}}@media (min-width:721px){.report-studio-lite-shell{display:none}.report-studio-desktop-shell{display:block}}.rsv2-shell{color:#172033;background:#f5f7fb;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.rsv2-toolbar{background:#fff;border-bottom:1px solid #d8e0ec;flex:none;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.rsv2-brand{align-items:center;gap:12px;min-width:220px;display:flex}.rsv2-brand strong{letter-spacing:.1em;font-size:1.35rem}.rsv2-brand nav{color:#66748a;white-space:nowrap}.rsv2-session{flex:1;min-width:260px;max-width:420px}.rsv2-dirty{border:1px solid #cbd5e1;border-radius:999px;padding:4px 9px;font-size:.8rem}.rsv2-dirty.is-dirty{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.rsv2-body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;min-height:0;padding:16px;display:grid;overflow:hidden}.rsv2-preview-canvas{scrollbar-gutter:stable;background:#e9eef6;border:1px solid #d8e0ec;border-radius:18px;min-height:0;padding:18px;overflow:auto}.rsv2-preview-hint{color:#516078;max-width:980px;margin:0 auto 10px;font-size:.9rem}.rsv2-controls{scrollbar-gutter:stable;background:#fff;border:1px solid #d8e0ec;border-radius:18px;min-height:0;overflow:auto}.rsv2-control-tabs{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:sticky;top:0}.rsv2-control-tabs button{background:#fff;border:1px solid #d8e0ec;border-radius:999px;padding:7px 10px}.rsv2-control-tabs button.active{color:#fff;background:#155dfc;border-color:#155dfc}.rsv2-control-card{gap:14px;padding:16px;display:grid}.rsv2-field{color:#243047;gap:6px;font-weight:700;display:grid}.rsv2-field input,.rsv2-field select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px}.rsv2-check{align-items:center;gap:10px;font-weight:650;display:flex}.rsv2-color-field{grid-template-columns:1fr 54px minmax(8rem,1fr);align-items:end}.rsv2-inline-color{gap:8px;margin-top:8px;display:grid}.rsv2-color-field span{grid-column:1/-1}.rsv2-paper{--rsv2-primary:#155dfc;--rsv2-accent:#13213a;--rsv2-header-bg:#fff;--rsv2-header-text:#18243a;--rsv2-footer-bg:#fff;--rsv2-footer-text:#62728a;--rsv2-border:#d9e2ee;--rsv2-muted:#f8fafc;--rsv2-evidence:#155dfc;border:1px solid var(--rsv2-border);max-width:980px;min-height:1200px;font-family:var(--rsv2-body-font);background:#fff;border-radius:12px;margin:auto;padding:34px;box-shadow:0 20px 50px #0f172a26}.rsv2-section{text-align:left;width:100%;color:inherit;background:0 0;border:2px solid #0000;border-radius:14px;margin:0 0 18px;padding:18px;display:block}.rsv2-section.active,.rsv2-section:hover{border-color:var(--rsv2-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--rsv2-primary) 14%,transparent)}.rsv2-cover{text-align:center;min-height:360px;font-family:var(--rsv2-cover-font);background:linear-gradient(135deg,var(--rsv2-muted),#fff);place-items:center;display:grid}.rsv2-cover.cover-professional_cover{border-left:24px solid var(--rsv2-primary)}.rsv2-cover img{max-width:220px;max-height:80px}.rsv2-header{background:var(--rsv2-header-bg);color:var(--rsv2-header-text);border-bottom:6px solid var(--rsv2-primary);font-family:var(--rsv2-header-font);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rsv2-paper .rsv2-header strong{font-weight:var(--rsv2-header-weight,800)}.rsv2-header img{max-width:180px;max-height:60px}.rsv2-header address{text-align:right;font-style:normal}.rsv2-client{background:var(--rsv2-muted)}.rsv2-client h2,.rsv2-evidence h2,.rsv2-signature h2{font-family:var(--rsv2-section-font);color:var(--rsv2-primary);text-transform:uppercase;letter-spacing:.04em}.rsv2-client dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rsv2-client dt{font-weight:800}.rsv2-evidence-list{gap:14px;display:grid}.rsv2-evidence-item{border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;gap:14px;padding:12px;display:grid}.rsv2-evidence-copy{font-family:var(--rsv2-evidence-font)}.rsv2-evidence-copy b{color:var(--rsv2-evidence)}.rsv2-evidence-copy small{color:#64748b;display:block}.rsv2-evidence-img{border:1px solid var(--rsv2-border);object-fit:cover;background:#eef2f7;border-radius:10px;place-items:center;width:100%;height:120px;display:grid}.rsv2-paper.evidence-carded .rsv2-evidence-item,.rsv2-paper.evidence-standard_cards .rsv2-evidence-item{border-color:var(--rsv2-border);background:#fff;box-shadow:0 8px 22px #0f172a14}.rsv2-paper.evidence-full_width_photos .rsv2-evidence-item{display:block}.rsv2-paper.evidence-full_width_photos .rsv2-evidence-img,.rsv2-paper.image-full_width .rsv2-evidence-img{width:100%;max-width:none;height:320px;margin-top:12px}.rsv2-paper.evidence-photo_grid .rsv2-evidence-list,.rsv2-paper.evidence-two_column_photo_grid .rsv2-evidence-list,.rsv2-paper.evidence-insurance_photo_grid .rsv2-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rsv2-paper.image-compact .rsv2-evidence-img{height:72px}.rsv2-paper.image-large .rsv2-evidence-img{height:220px}.rsv2-signature{font-family:var(--rsv2-signature-font);border-top:1px solid var(--rsv2-border)}.rsv2-signature img{max-height:80px}.rsv2-footer{background:var(--rsv2-footer-bg);color:var(--rsv2-footer-text);border-top:6px solid var(--rsv2-primary);font-family:var(--rsv2-footer-font);justify-content:center;gap:14px;font-size:.9rem;display:flex}.rsv2-drawer-backdrop{z-index:60;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.rsv2-drawer{background:#fff;width:min(540px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-20px 0 50px #0f172a40}.rsv2-template-row{text-align:left;background:#fff;border:1px solid #d8e0ec;border-radius:12px;gap:4px;width:100%;margin:10px 0;padding:12px;display:grid}.rsv2-template-row:hover{border-color:#155dfc}.rsv2-mobile{background:#f5f7fb;gap:14px;min-height:100dvh;padding:16px;display:grid}.rsv2-mobile .rsv2-preview-canvas{max-height:none;padding:10px;overflow:visible}.rsv2-mobile .rsv2-paper{min-height:0;box-shadow:none;padding:16px}.rsv2-mobile .rsv2-header,.rsv2-mobile .rsv2-client dl,.rsv2-mobile .rsv2-evidence-item{display:block}.rsv2-mobile .rsv2-header address{text-align:left}.rsv2-mobile img{max-width:100%}@media (max-width:1100px){.rsv2-toolbar{flex-wrap:wrap}.rsv2-body{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}@media (max-width:720px){.rsv2-shell{display:none}}.rsv2-paper{letter-spacing:var(--rsv2-letter-spacing)}.rsv2-paper .rsv2-section{margin-bottom:var(--rsv2-section-spacing)}.rsv2-paper h1,.rsv2-paper h2{font-weight:var(--rsv2-heading-weight)}.rsv2-paper .rsv2-cover h1{font-weight:var(--rsv2-title-weight)}.rsv2-paper.header-gradient .rsv2-header,.rsv2-header.is-gradient{background:linear-gradient(135deg,var(--rsv2-header-bg),color-mix(in srgb,var(--rsv2-primary) 22%,var(--rsv2-header-bg)))}.rsv2-paper.header-compact_service .rsv2-header{align-items:center;padding:10px 14px}.rsv2-paper.header-bold_banner .rsv2-header{text-transform:uppercase;border-bottom-width:12px}.rsv2-paper.header-split_identity .rsv2-header{grid-template-columns:1fr 1fr;display:grid}.rsv2-paper.header-minimal .rsv2-header{background:#fff;border-bottom-width:2px}.rsv2-paper.header-left_rail .rsv2-header{border-left:12px solid var(--rsv2-primary);border-bottom-width:1px}.rsv2-paper.header-centered_logo .rsv2-header{text-align:center;justify-content:center}.rsv2-paper.header-two_column_details .rsv2-header{grid-template-columns:1fr 1fr;display:grid}.rsv2-paper.header-industrial_strip .rsv2-header{border-top:10px solid var(--rsv2-accent)}.rsv2-paper.section-clean_document .rsv2-client{background:#fff}.rsv2-paper.section-boxed .rsv2-client{border-color:var(--rsv2-border)}.rsv2-paper.section-minimal .rsv2-client{background:0 0}.rsv2-paper.section-industrial .rsv2-client{border-left:10px solid var(--rsv2-accent)}.rsv2-paper.section-legal .rsv2-client{font-family:Georgia,Times New Roman,serif}.rsv2-paper.spacing-compact .rsv2-section{padding:10px}.rsv2-paper.spacing-spacious .rsv2-section{padding:28px}.rsv2-paper.evidence-compact_list .rsv2-evidence-item,.rsv2-paper.evidence-clean_list .rsv2-evidence-item{border-bottom:1px solid var(--rsv2-border);border-radius:0;grid-template-columns:1fr}.rsv2-paper.evidence-large_photo_cards .rsv2-evidence-img{height:260px}.rsv2-paper.evidence-photo_left_notes_right .rsv2-evidence-item{grid-template-columns:220px 1fr}.rsv2-paper.evidence-photo_left_notes_right .rsv2-evidence-img{order:-1}.rsv2-paper.evidence-notes_first_photos_below .rsv2-evidence-item{flex-direction:column;display:flex}.rsv2-paper.evidence-numbered_appendix .rsv2-evidence-item{border-left:8px solid var(--rsv2-evidence)}.rsv2-footer.footer-layout-contact_footer{justify-content:space-between}.rsv2-footer.footer-layout-legal_footer{font-family:Georgia,Times New Roman,serif}.rsv2-footer.footer-layout-report_id_footer{justify-content:flex-end}.rsv2-footer.footer-layout-split_footer{justify-content:space-between}.rsv2-footer.footer-layout-confidential_footer{text-transform:uppercase;letter-spacing:.08em}.rsv2-footer.footer-layout-signature_footer{border-top-style:dashed}.rsv2-signature.signature-two_signatures,.rsv2-signature.signature-three_signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rsv2-signature.signature-three_signatures{grid-template-columns:repeat(3,minmax(0,1fr))}.rsv2-signature.signature-stacked_signatures{gap:10px;display:grid}.rsv2-signature.signature-approval_panel{background:var(--rsv2-muted);border:1px solid var(--rsv2-border)}.rsv2-save-template-modal{background:#fff;border:1px solid #d8e0ec;border-radius:16px;align-self:center;gap:16px;width:380px;max-width:calc(100vw - 32px);margin:auto;padding:22px;display:grid;box-shadow:0 24px 70px #0f172a47}.rsv2-save-template-modal h2{margin:0}.rsv2-drawer{-webkit-overflow-scrolling:touch;overflow:auto}.rsv2-drawer-head{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.rsv2-drawer-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.rsv2-drawer-tabs button{background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;padding:8px}.rsv2-drawer-tabs button[aria-selected=true]{color:#fff;background:#17233a}.rsv2-template-row{background:#fff;border:1px solid #dbe4f0;border-radius:14px;align-items:start;gap:10px;margin:10px 0;padding:12px;display:grid}.rsv2-template-row span{color:#60708a;display:block}.rsv2-save-template-modal{background:#fff;border-radius:18px;width:min(92vw,480px);max-width:480px;margin:auto;padding:22px;box-shadow:0 24px 80px #0f172a3d}.report-studio-sidebar{gap:1rem;display:grid}.report-outline-list,.report-quality-list,.report-ai-writing-actions,.report-observation-order-row,.report-autosave-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.report-quality-score{margin:.25rem 0;font-size:clamp(2rem,8vw,3.5rem);font-weight:900;line-height:1}.report-quality-list{flex-direction:column;align-items:stretch;margin:0;padding:0;list-style:none}.report-quality-list li{border-radius:12px;padding:.5rem .65rem;font-weight:800}.report-quality-list li.success{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success-strong)}.report-quality-list li.attention{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-strong)}.report-autosave-bar{background:var(--surface-muted);border:1px dashed var(--border-strong);z-index:2;border-radius:16px;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:.75rem}.report-observation-order-row{justify-content:space-between}.drag-handle{color:var(--muted);cursor:grab;letter-spacing:-.2em;font-weight:900}.compact-order-input{max-width:6rem}.report-ai-writing-actions{border-top:1px dashed var(--border-subtle);padding-top:.75rem}@media (min-width:980px){.report-studio-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}}.rsv2-cover{background:var(--rsv2-cover-bg,#fff);border-color:color-mix(in srgb,var(--rsv2-cover-accent,var(--rsv2-primary)) 25%,transparent);place-items:stretch stretch;position:relative;overflow:hidden}.rsv2-cover-copy{z-index:1;align-content:center;gap:10px;min-height:320px;padding:36px;display:grid;position:relative}.rsv2-cover h1{color:var(--rsv2-cover-text,var(--rsv2-accent));margin:.1rem 0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.rsv2-cover p{color:var(--rsv2-cover-accent,var(--rsv2-primary));letter-spacing:.14em;text-transform:uppercase;font-weight:900}.rsv2-cover-meta{color:var(--rsv2-cover-text,#64748b);gap:4px;font-weight:750;display:grid}.rsv2-cover.logo-small img{max-height:48px}.rsv2-cover.logo-large img{max-width:280px;max-height:112px}.rsv2-cover-photo{border:1px dashed var(--rsv2-border);color:#475569;text-align:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);border-radius:18px;align-content:center;min-height:170px;padding:24px;display:grid}.rsv2-cover.cover-minimal_cover{box-shadow:none;border-top:8px solid var(--rsv2-cover-accent,var(--rsv2-primary));background:#fff}.rsv2-cover.cover-classic_cover{background:linear-gradient(180deg,#fff,var(--rsv2-cover-bg,#f8fafc));border:1px solid #cbd5e1}.rsv2-cover.cover-classic_cover:before{content:"";border:2px solid var(--rsv2-cover-accent,var(--rsv2-primary));opacity:.35;position:absolute;inset:18px}.rsv2-cover.cover-modern_gradient_cover{background-color:var(--rsv2-cover-bg,#fff);background-image:linear-gradient(135deg,var(--rsv2-cover-grad-a,#eff6ff),var(--rsv2-cover-accent,var(--rsv2-primary)) 52%,var(--rsv2-cover-grad-b,#fff))}.rsv2-cover.cover-full_color_cover{background:var(--rsv2-cover-bg,var(--rsv2-cover-accent,var(--rsv2-primary)));color:var(--rsv2-cover-text,#fff)}.rsv2-cover.cover-full_color_cover h1,.rsv2-cover.cover-full_color_cover p,.rsv2-cover.cover-full_color_cover .rsv2-cover-meta{color:var(--rsv2-cover-text,#fff)}.rsv2-cover.cover-split_panel_cover{grid-template-columns:1.2fr .8fr;display:grid}.rsv2-cover.cover-split_panel_cover:after{content:"";background:linear-gradient(135deg,var(--rsv2-cover-grad-a,#eff6ff),var(--rsv2-cover-grad-b,#dbeafe));min-height:100%;display:block}.rsv2-cover.cover-photo_cover{grid-template-columns:1fr .9fr;display:grid}.rsv2-cover.cover-industrial_bold_cover{color:#fff;border-left:28px solid var(--rsv2-cover-accent,#f97316);text-transform:uppercase;background:#111827}.rsv2-cover.cover-industrial_bold_cover h1,.rsv2-cover.cover-industrial_bold_cover p,.rsv2-cover.cover-industrial_bold_cover .rsv2-cover-meta{color:#fff}.rsv2-editing-note{color:#64748b;max-width:980px;margin:0 auto 10px;font-size:.85rem}.report-cover{background:var(--cover-bg,#fff)}.report-cover .cover-copy{background:0 0}.report-cover.cover-minimal_cover{box-shadow:none;border-top:8px solid var(--cover-accent,var(--brand-primary))}.report-cover.cover-classic_cover{border:1px solid #cbd5e1}.report-cover.cover-modern_gradient_cover{background-color:var(--cover-bg,#fff);background-image:linear-gradient(135deg,var(--cover-grad-a,#eff6ff),var(--cover-accent,var(--brand-primary)) 52%,var(--cover-grad-b,#fff))}.report-cover.cover-full_color_cover{background:var(--cover-bg,var(--cover-accent,var(--brand-primary)));color:var(--cover-text,#fff)}.report-cover.cover-full_color_cover .cover-trust,.report-cover.cover-full_color_cover .cover-kicker{color:var(--cover-text,#fff)}.report-cover.cover-split_panel_cover{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.report-cover.cover-split_panel_cover.report-cover-no-image:after{content:"";background:linear-gradient(135deg,var(--cover-grad-a,#eff6ff),var(--cover-grad-b,#fff));min-height:320px;display:block}.report-cover.cover-industrial_bold_cover{color:#fff;border-left:24px solid var(--cover-accent,#f97316);text-transform:uppercase;background:#111827}.report-cover.cover-industrial_bold_cover .cover-trust,.report-cover.cover-industrial_bold_cover .cover-kicker{color:var(--cover-text,#fff)}.report-cover.logo-small .brand-report-logo{max-height:42px}.report-cover.logo-large .brand-report-logo{max-width:260px;max-height:96px}.summary-editor-stack{gap:.75rem;display:grid}.summary-editor-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.summary-assistant-panel{background:color-mix(in srgb, var(--surface-muted) 78%, white);border:1px solid var(--border-subtle);border-radius:16px;gap:.75rem;padding:1rem;display:grid}.summary-assistant-panel h4{margin:0 0 .25rem}.summary-assistant-panel .report-ai-writing-actions{border-top:0;padding-top:0}
