*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:var(--remoteli-header-height)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{color:var(--remoteli-text)}a{color:var(--remoteli-text-link)}.skip-link{z-index:var(--remoteli-z-tooltip);border-radius:var(--remoteli-radius-md);background:var(--remoteli-surface-inverse);font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-white);padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.icon{flex:none;width:16px;height:16px}.topbar{z-index:var(--remoteli-z-header);background:var(--remoteli-surface-inverse);color:var(--remoteli-text-inverse);position:sticky;top:0}.topbar :focus-visible{outline-color:var(--remoteli-focus-ring-inverse)}.topbar-inner{align-items:center;gap:var(--remoteli-space-8);max-width:var(--remoteli-container-max);min-height:var(--remoteli-header-height);padding:0 var(--remoteli-gutter-desktop);margin:0 auto;display:flex}.topbar-brand{border-radius:var(--remoteli-radius-sm);flex:none;align-items:center;display:flex}.topbar-lockup{width:auto;height:28.6316px;display:block}.topnav{gap:var(--remoteli-space-1);margin-right:auto;display:flex}.topnav a{height:var(--remoteli-control-md);padding:0 var(--remoteli-space-3);border-radius:var(--remoteli-radius-md);font-size:14px;font-weight:var(--remoteli-weight-medium);color:var(--remoteli-text-inverse-muted);white-space:nowrap;transition:background-color var(--remoteli-duration-fast) var(--remoteli-ease-out), color var(--remoteli-duration-fast) var(--remoteli-ease-out);align-items:center;text-decoration:none;display:inline-flex}.topnav a:hover{color:var(--remoteli-white);background:#ffffff0f}.topnav a[aria-current=page]{color:var(--remoteli-white);background:#ffffff1f}.topbar-user{align-items:center;gap:var(--remoteli-space-2);line-height:1.2;font-size:var(--remoteli-body-dense-size);font-weight:var(--remoteli-weight-medium);flex:none;display:flex}.topbar-user small{font-size:11px;font-weight:var(--remoteli-weight-regular);color:var(--remoteli-text-inverse-muted);display:block}.topbar-avatar{border-radius:var(--remoteli-radius-full);background:var(--remoteli-primary-soft-2);width:32px;height:32px;font-size:12px;font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-primary-text);flex:none;place-items:center;display:grid}.topbar-signout{height:var(--remoteli-control-sm);margin-left:var(--remoteli-space-1);padding:0 var(--remoteli-space-3);border-radius:var(--remoteli-radius-md);font-size:var(--remoteli-button-size-sm);font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text-inverse-muted);cursor:pointer;background:0 0;border:0}.topbar-signout:hover{color:var(--remoteli-white);background:#ffffff0f}.topbar-menu,.drawer-close{width:var(--remoteli-touch-target);height:var(--remoteli-touch-target);border-radius:var(--remoteli-radius-md);color:var(--remoteli-white);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:none}.topbar-menu .icon,.drawer-close .icon{width:20px;height:20px}.nav-scrim{display:none}.splash{background:var(--remoteli-background);place-items:center;min-height:100vh;display:grid}.splash img{width:auto;height:57.2632px;display:block}.signin{min-height:100vh;padding:var(--remoteli-space-6) var(--remoteli-gutter-mobile);background:var(--remoteli-gradient-navy);color:var(--remoteli-text-inverse);text-align:center;place-items:center;display:grid}.signin :focus-visible{outline-color:var(--remoteli-focus-ring-inverse)}.signin-panel{flex-direction:column;align-items:center;width:min(100%,440px);display:flex}.signin-lockup{width:auto;max-width:100%;height:64.4211px;display:block}.signin .remoteli-tagline{--remoteli-lockup-h:36px}.signin-title{margin:var(--remoteli-space-10) 0 0;font-size:var(--remoteli-h2-size);line-height:var(--remoteli-h2-line);font-weight:var(--remoteli-h2-weight);letter-spacing:var(--remoteli-h2-tracking);color:var(--remoteli-text-inverse)}.signin-text{margin:var(--remoteli-space-2) 0 var(--remoteli-space-6);font-size:var(--remoteli-body-size);line-height:var(--remoteli-body-line);color:var(--remoteli-text-inverse-muted)}.signin .alert{margin:0 0 var(--remoteli-space-6);text-align:left}.page{width:100%;max-width:var(--remoteli-container-max);padding:var(--remoteli-page-padding-top) var(--remoteli-gutter-desktop) var(--remoteli-page-padding-bottom);margin:0 auto}.page:focus{outline:none}.intro{max-width:var(--remoteli-container-reading)}.eyebrow{margin:0 0 var(--remoteli-space-2);font-size:var(--remoteli-eyebrow-size);font-weight:var(--remoteli-eyebrow-weight);letter-spacing:var(--remoteli-eyebrow-tracking);text-transform:uppercase;color:var(--remoteli-primary-text)}.intro h1,.record-head h1{font-size:var(--remoteli-h1-size);line-height:var(--remoteli-h1-line);font-weight:var(--remoteli-h1-weight);letter-spacing:var(--remoteli-h1-tracking);margin:0}.lede{font-size:var(--remoteli-lede-size);line-height:var(--remoteli-lede-line);color:var(--remoteli-text-muted);margin:6px 0 0}.stepper{gap:var(--remoteli-space-3);margin:var(--remoteli-space-6) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.step{padding:var(--remoteli-space-4);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-xl);background:var(--remoteli-surface);box-shadow:var(--remoteli-shadow-card);flex-direction:column;display:flex;position:relative}.step-top{margin-bottom:var(--remoteli-space-3);justify-content:space-between;align-items:center;display:flex}.step-icon{border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-muted);width:40px;height:40px;color:var(--remoteli-text-muted);place-items:center;display:grid}.step-number{font-size:var(--remoteli-overline-size);font-weight:var(--remoteli-overline-weight);letter-spacing:var(--remoteli-overline-tracking);text-transform:uppercase;color:var(--remoteli-text-muted)}.step h3{font-size:var(--remoteli-h4-size);line-height:var(--remoteli-h4-line);font-weight:var(--remoteli-h4-weight);margin:0}.step p{margin:var(--remoteli-space-1) 0 var(--remoteli-space-3);font-size:var(--remoteli-small-size);line-height:var(--remoteli-small-line);color:var(--remoteli-text-muted);flex:1}.step-status{align-self:flex-start}.step.is-current{border-color:var(--remoteli-primary);box-shadow:0 0 0 3px var(--remoteli-primary-soft-2)}.step.is-current .step-icon{background:var(--remoteli-primary);color:var(--remoteli-on-primary)}.workspace{gap:var(--remoteli-card-gap-lg);margin-top:var(--remoteli-space-6);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.rail{gap:var(--remoteli-card-gap);flex-direction:column;min-width:0;display:flex}.card{padding:var(--remoteli-card-padding);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-xl);background:var(--remoteli-surface);box-shadow:var(--remoteli-shadow-card)}.card-head{justify-content:space-between;align-items:center;gap:var(--remoteli-space-3);display:flex}.card h2{font-size:var(--remoteli-h3-size);line-height:var(--remoteli-h3-line);font-weight:var(--remoteli-h3-weight);letter-spacing:var(--remoteli-h3-tracking);margin:0}.card-text{margin:var(--remoteli-space-2) 0 var(--remoteli-space-3);font-size:var(--remoteli-body-dense-size);line-height:var(--remoteli-body-dense-line);color:var(--remoteli-text-muted)}.card-text.is-tight{margin:var(--remoteli-space-2) 0 0}.badge{align-items:center;gap:var(--remoteli-space-1);padding:2px var(--remoteli-space-2);border-radius:var(--remoteli-radius-full);background:var(--remoteli-neutral-soft);box-shadow:inset 0 0 0 1px var(--remoteli-neutral-border);font-size:var(--remoteli-badge-size);line-height:1.45;font-weight:var(--remoteli-badge-weight);color:var(--remoteli-neutral);white-space:nowrap;flex:none;display:inline-flex}.badge-muted{background:var(--remoteli-neutral-soft);box-shadow:inset 0 0 0 1px var(--remoteli-neutral-border);color:var(--remoteli-neutral)}.badge-info{background:var(--remoteli-info-soft);box-shadow:inset 0 0 0 1px var(--remoteli-info-border);color:var(--remoteli-info)}.badge-ok{background:var(--remoteli-success-soft);box-shadow:inset 0 0 0 1px var(--remoteli-success-border);color:var(--remoteli-success)}.badge-warn{background:var(--remoteli-warning-soft);box-shadow:inset 0 0 0 1px var(--remoteli-warning-border);color:var(--remoteli-warning)}.badge-danger{background:var(--remoteli-error-soft);box-shadow:inset 0 0 0 1px var(--remoteli-error-border);color:var(--remoteli-error)}.badge-internal{background:var(--remoteli-surface-inverse);box-shadow:none;color:var(--remoteli-white)}.button{min-height:var(--remoteli-control-md);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-md);background:var(--remoteli-surface);font-size:var(--remoteli-button-size);line-height:1.2;font-weight:var(--remoteli-button-weight);color:var(--remoteli-text);text-align:center;cursor:pointer;transition:background-color var(--remoteli-duration-fast) var(--remoteli-ease-out), border-color var(--remoteli-duration-fast) var(--remoteli-ease-out), color var(--remoteli-duration-fast) var(--remoteli-ease-out);justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--remoteli-primary);color:var(--remoteli-primary-text)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{border-color:var(--remoteli-primary);background:var(--remoteli-primary);color:var(--remoteli-on-primary)}.button-primary:hover:not(:disabled){border-color:var(--remoteli-primary-hover);background:var(--remoteli-primary-hover);color:var(--remoteli-on-primary)}.button-danger{color:var(--remoteli-error)}.button-danger:hover:not(:disabled){border-color:var(--remoteli-error-border);background:var(--remoteli-error-soft);color:var(--remoteli-error)}.button-danger-confirm{border-color:var(--remoteli-error);background:var(--remoteli-error);color:var(--remoteli-white)}.button-danger-confirm:hover:not(:disabled){border-color:color-mix(in srgb, var(--remoteli-error) 85%, var(--remoteli-surface-inverse));background:color-mix(in srgb, var(--remoteli-error) 85%, var(--remoteli-surface-inverse));color:var(--remoteli-white)}.button-ghost{color:var(--remoteli-text-secondary);background:0 0;border-color:#0000}.button-ghost:hover:not(:disabled){background:var(--remoteli-surface-muted);color:var(--remoteli-text);border-color:#0000}.button-small{min-height:var(--remoteli-control-sm);font-size:var(--remoteli-button-size-sm);padding:0 10px}.button-large{min-height:var(--remoteli-control-lg);font-size:var(--remoteli-button-size-lg);padding:0 18px}.button-inverse{border-color:var(--remoteli-white);background:var(--remoteli-white);color:var(--remoteli-text)}.button-inverse:hover:not(:disabled){color:var(--remoteli-text);background:#ffffffe6;border-color:#ffffffe6}.alert,.banner,.notice{margin:var(--remoteli-space-3) 0 0;padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-small-size);color:var(--remoteli-text-secondary);line-height:1.5}.alert p,.alert ul{margin:0}.alert ul{margin-top:var(--remoteli-space-1);padding-left:18px}.banner{margin-top:var(--remoteli-space-6);border-color:var(--remoteli-info-border);background:var(--remoteli-info-soft);font-size:var(--remoteli-body-dense-size)}.alert.is-error,.pdf-note.is-error{border-color:var(--remoteli-error-border);background:var(--remoteli-error-soft);color:var(--remoteli-error)}.dropzone{margin-top:var(--remoteli-space-3);padding:var(--remoteli-space-6) var(--remoteli-space-4);border:var(--remoteli-border-width-strong) dashed var(--remoteli-border-strong);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);text-align:center;flex-direction:column;align-items:center;display:flex}.dropzone-icon{border-radius:var(--remoteli-radius-full);background:var(--remoteli-surface-muted);width:40px;height:40px;color:var(--remoteli-text-muted);place-items:center;display:grid}.dropzone-title{margin:var(--remoteli-space-3) 0 var(--remoteli-space-1);font-size:var(--remoteli-body-dense-size);font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text-secondary)}.dropzone-hint{font-size:var(--remoteli-caption-size);line-height:var(--remoteli-caption-line);color:var(--remoteli-text-muted);margin:0}.samples{gap:var(--remoteli-space-2);flex-direction:column;display:flex}.sample{padding:var(--remoteli-space-3) 14px;border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface);text-align:left;cursor:pointer;transition:border-color var(--remoteli-duration-fast) var(--remoteli-ease-out), background-color var(--remoteli-duration-fast) var(--remoteli-ease-out);flex-direction:column;gap:2px;display:flex}.sample:hover{border-color:var(--remoteli-primary-border)}.sample.is-selected{border-color:var(--remoteli-primary);background:var(--remoteli-primary-soft)}.sample-name{font-size:14px;font-weight:var(--remoteli-weight-semibold)}.sample-meta{font-size:var(--remoteli-small-size);color:var(--remoteli-text-muted)}.segmented,.zoom{margin-top:var(--remoteli-space-3);background:var(--remoteli-surface-muted);border-radius:9px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.zoom{margin-top:0;display:inline-flex}.segmented button,.zoom button{border-radius:var(--remoteli-radius-sm);min-height:30px;font-size:var(--remoteli-small-size);font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text-muted);cursor:pointer;background:0 0;border:0;padding:0 10px}.segmented button.is-active,.zoom button.is-active{background:var(--remoteli-surface);color:var(--remoteli-text);box-shadow:var(--remoteli-shadow-xs)}.review-head{margin-top:var(--remoteli-space-5);padding-top:var(--remoteli-space-4);border-top:1px solid var(--remoteli-border-subtle);justify-content:space-between;align-items:center;display:flex}.review-head h3{font-size:var(--remoteli-h4-size);font-weight:var(--remoteli-h4-weight);margin:0}.employer-list,.review-list{gap:var(--remoteli-space-2);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.employer-list li{font-size:var(--remoteli-small-size);flex-direction:column;gap:1px;display:flex}.employer-list span{font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted)}.employer-list span.is-missing{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-warning)}.review-item{padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-border-subtle);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-border-strong);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-caption-size);color:var(--remoteli-text-secondary);line-height:1.5}.review-item.is-action{border-color:var(--remoteli-warning-border);border-left-color:var(--remoteli-warning-indicator);background:var(--remoteli-warning-soft)}.preview{border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-xl);background:var(--remoteli-grey-preview);min-width:0;overflow:hidden}.preview-toolbar{justify-content:space-between;align-items:center;gap:var(--remoteli-space-3) var(--remoteli-space-4);padding:var(--remoteli-card-header-padding-y) var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border);background:var(--remoteli-surface);flex-wrap:wrap;display:flex}.preview-toolbar h2{font-size:var(--remoteli-h3-size);line-height:var(--remoteli-h3-line);font-weight:var(--remoteli-h3-weight);letter-spacing:var(--remoteli-h3-tracking);margin:0}.preview-toolbar p{font-size:var(--remoteli-small-size);color:var(--remoteli-text-muted);margin:2px 0 0}.preview-canvas{padding:var(--remoteli-space-8) var(--remoteli-space-6) var(--remoteli-space-12);overflow-x:auto}.preview-empty{text-align:center;min-height:420px;font-size:var(--remoteli-body-dense-size);color:var(--remoteli-text-muted);place-items:center;display:grid}.pages-meter{margin-top:var(--remoteli-space-3);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pages-meter-page{border:var(--remoteli-border-width-strong) solid var(--remoteli-border);border-radius:var(--remoteli-radius-xs);background:var(--remoteli-surface);width:18px;height:24px}.pages-meter-page.is-used{border-color:var(--remoteli-primary);background:var(--remoteli-primary-soft-2)}.pages-meter-page.is-used.is-beyond-target{border-color:var(--remoteli-warning-indicator);background:var(--remoteli-warning-soft)}.pages-meter-page.is-used.is-beyond-max{border-color:var(--remoteli-error-indicator);background:var(--remoteli-error-soft)}.pages-meter-text{font-size:var(--remoteli-small-size);color:var(--remoteli-text-muted);margin-left:6px}.guide-checks{margin:var(--remoteli-space-3) 0 0;gap:6px;display:grid}.guide-checks div{justify-content:space-between;gap:var(--remoteli-space-3);font-size:var(--remoteli-small-size);display:flex}.guide-checks dt{color:var(--remoteli-text-muted)}.guide-checks dd{font-weight:var(--remoteli-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.guide-checks dd span{font-weight:var(--remoteli-weight-regular);color:var(--remoteli-text-muted)}.guide-checks .is-over dd{color:var(--remoteli-warning)}.suggestions,.review-item ul{margin:var(--remoteli-space-2) 0 0;font-size:var(--remoteli-caption-size);color:var(--remoteli-text-secondary);padding-left:18px;line-height:1.5}.suggestions li+li,.review-item ul li+li{margin-top:var(--remoteli-space-1)}.archive{margin-top:var(--remoteli-space-6);padding:0;overflow:hidden}.card-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--remoteli-space-3);padding:var(--remoteli-space-4) var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border-subtle);flex-wrap:wrap;display:flex}.archive>.alert,.archive>.notice{margin:var(--remoteli-space-4) var(--remoteli-card-padding)}.archive>.notice{border:0;border-top:1px solid var(--remoteli-border-subtle);padding:var(--remoteli-space-3) var(--remoteli-card-padding);border-radius:0;margin:0}.search{width:min(100%,420px);font-size:var(--remoteli-label-size);line-height:var(--remoteli-label-line);font-weight:var(--remoteli-label-weight);color:var(--remoteli-text-secondary);flex-direction:column;gap:6px;display:flex}.search-control{display:block;position:relative}.search-control .icon{top:50%;left:var(--remoteli-space-3);color:var(--remoteli-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search input,.search select,.staff-table select{width:100%;height:var(--remoteli-control-md);padding:0 var(--remoteli-space-3);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-md);background:var(--remoteli-surface);font-size:14px;font-weight:var(--remoteli-weight-regular);color:var(--remoteli-text);transition:border-color var(--remoteli-duration-fast) var(--remoteli-ease-out), box-shadow var(--remoteli-duration-fast) var(--remoteli-ease-out)}.search-control input{padding-left:36px}.search input::placeholder{color:var(--remoteli-text-muted)}.search input:hover,.search select:hover,.staff-table select:hover{border-color:var(--remoteli-border-strong)}.search input:focus,.search select:focus,.staff-table select:focus{border-color:var(--remoteli-primary);box-shadow:var(--remoteli-focus-halo);outline:none}.staff-table select{width:auto;height:var(--remoteli-control-sm);padding:0 var(--remoteli-space-2);font-size:var(--remoteli-body-dense-size)}.result-count{font-size:var(--remoteli-small-size);color:var(--remoteli-text-muted);margin:0}.empty{align-items:center;gap:var(--remoteli-space-1);padding:56px var(--remoteli-card-padding);text-align:center;font-size:var(--remoteli-body-dense-size);color:var(--remoteli-text-muted);flex-direction:column;margin:0;display:flex}.empty strong{font-size:14px;font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.table-wrap{overflow-x:auto}.records{border-collapse:collapse;width:100%;font-size:var(--remoteli-body-dense-size);line-height:var(--remoteli-body-dense-line)}.records th{z-index:var(--remoteli-z-sticky);padding:var(--remoteli-table-cell-y) var(--remoteli-table-cell-x);border-bottom:1px solid var(--remoteli-border);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-th-size);font-weight:var(--remoteli-th-weight);letter-spacing:var(--remoteli-th-tracking);text-align:left;text-transform:uppercase;color:var(--remoteli-text-muted);white-space:nowrap;position:sticky;top:0}.records th:first-child,.records td:first-child{padding-left:var(--remoteli-card-padding)}.records th:last-child,.records td:last-child{padding-right:var(--remoteli-card-padding)}.records td{padding:var(--remoteli-table-cell-y-roomy) var(--remoteli-table-cell-x);border-bottom:1px solid var(--remoteli-border-subtle);color:var(--remoteli-text-secondary);vertical-align:middle;font-variant-numeric:tabular-nums}.records tbody tr:last-child td{border-bottom:0}.records td strong{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.records:not(.staff-table):not(.audit-table) tbody tr{cursor:pointer}.records:not(.staff-table):not(.audit-table) tbody tr:hover{background:var(--remoteli-primary-soft)}.staff-table tbody tr:hover,.audit-table tbody tr:hover{background:var(--remoteli-surface-subtle)}.record-link{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text);text-decoration:none}.record-link:hover,.record-link:focus-visible{color:var(--remoteli-primary-text);text-decoration:underline}.staff-email{font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted);display:block}.access-cell{align-items:center;gap:var(--remoteli-space-2);flex-wrap:wrap;display:flex}.audit-table td.audit-summary{white-space:normal}.audit-table td.audit-summary a{color:var(--remoteli-text-link)}.staff-add{align-items:flex-end;gap:var(--remoteli-space-3);padding:var(--remoteli-space-4) var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border-subtle);flex-wrap:wrap;display:flex}.staff-add .search{flex:220px}.staff-add .search:nth-child(2){flex:0 200px}.back-link{align-items:center;gap:var(--remoteli-space-1);margin-bottom:var(--remoteli-space-4);font-size:var(--remoteli-small-size);font-weight:var(--remoteli-weight-medium);color:var(--remoteli-text-muted);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--remoteli-primary-text)}.record-head{justify-content:space-between;align-items:flex-end;gap:var(--remoteli-space-4);flex-wrap:wrap;display:flex}.record-grid{gap:var(--remoteli-card-gap-lg);margin-top:var(--remoteli-space-6);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.details{gap:var(--remoteli-space-3);margin:var(--remoteli-space-3) 0 0;display:grid}.details div{gap:var(--remoteli-space-3);font-size:var(--remoteli-body-dense-size);grid-template-columns:110px minmax(0,1fr);display:grid}.details dt{color:var(--remoteli-text-muted)}.details dd{font-weight:var(--remoteli-weight-medium);overflow-wrap:anywhere;margin:0}.dd-note{font-size:var(--remoteli-caption-size);font-weight:var(--remoteli-weight-regular);line-height:var(--remoteli-caption-line);color:var(--remoteli-text-muted);margin-top:2px;display:block}.documents{gap:var(--remoteli-space-3);margin:var(--remoteli-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.documents li{padding:var(--remoteli-space-3);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);flex-direction:column;gap:10px;display:flex}.documents li>div:first-child{font-size:var(--remoteli-small-size);color:var(--remoteli-text-muted);flex-direction:column;gap:2px;display:flex}.documents strong{font-size:14px;font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.document-actions{gap:var(--remoteli-space-2);display:flex}.danger-zone{margin-top:var(--remoteli-space-5);padding-top:var(--remoteli-space-4);border-top:1px solid var(--remoteli-border-subtle)}.danger-zone p{margin:var(--remoteli-space-2) 0 0;font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted);line-height:1.5}.modal{width:min(var(--remoteli-modal-xl), calc(100vw - 32px));border-radius:var(--remoteli-radius-xl);background:var(--remoteli-surface);height:calc(100vh - 48px);box-shadow:var(--remoteli-shadow-modal);color:var(--remoteli-text);border:0;padding:0}.modal.is-confirm{width:min(var(--remoteli-modal-sm), calc(100vw - 32px));height:auto}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:var(--remoteli-scrim-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.is-confirm::backdrop{background:var(--remoteli-scrim)}.modal-bar{justify-content:space-between;align-items:center;gap:var(--remoteli-space-3) var(--remoteli-space-4);padding:var(--remoteli-card-header-padding-y) var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border-subtle);flex-wrap:wrap;display:flex}.modal-bar h2{font-size:var(--remoteli-h3-size);line-height:var(--remoteli-h3-line);font-weight:var(--remoteli-h3-weight);letter-spacing:var(--remoteli-h3-tracking);margin:0}.modal-actions{gap:var(--remoteli-space-2);display:flex}.modal-body{background:var(--remoteli-grey-preview);flex:1;overflow:auto}.modal.is-confirm .modal-body{padding:var(--remoteli-space-5) var(--remoteli-card-padding);background:var(--remoteli-surface)}.modal.is-confirm .modal-body .card-text{font-size:var(--remoteli-body-size);color:var(--remoteli-text-secondary);margin:0}.modal-frame{border:0;width:100%;height:100%;display:block}.modal-cv{padding:28px var(--remoteli-space-4)}@media (width<=1279px){.stepper{gap:var(--remoteli-space-2)}.step p{display:none}.step h3{padding-bottom:var(--remoteli-space-3);flex:1}}@media (width<=1023px){.topbar-inner{padding:0 var(--remoteli-gutter-tablet)}.page{padding-inline:var(--remoteli-gutter-tablet)}.topbar-inner{gap:var(--remoteli-space-6)}.workspace,.record-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.topbar-inner{flex-wrap:wrap;row-gap:0;padding-top:10px}.topbar-user{display:none}.topnav{width:calc(100% + 2 * var(--remoteli-space-2));margin:4px calc(-1 * var(--remoteli-space-2)) 0;padding-bottom:var(--remoteli-space-2);order:3;overflow-x:auto}}@media (width<=639px){.topbar-inner,.page{padding-left:var(--remoteli-gutter-mobile);padding-right:var(--remoteli-gutter-mobile)}.page{padding-top:20px}.stepper{grid-template-columns:minmax(0,1fr)}.step{padding:var(--remoteli-space-3);grid-template-columns:auto 1fr;grid-template-areas:"icon title""icon status";align-items:center;column-gap:14px;display:grid}.step-top{grid-area:icon;margin:0}.step-number{display:none}.step h3{padding:0 0 var(--remoteli-space-1);grid-area:title}.step-status{grid-area:status;justify-self:start}.preview-canvas{padding:var(--remoteli-space-4) var(--remoteli-space-3) var(--remoteli-space-8)}.records thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.records,.records tbody,.records tr,.records td{display:block}.records tr{padding:var(--remoteli-space-3) var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border-subtle)}.records tbody tr:last-child{border-bottom:0}.records td,.records td:first-child,.records td:last-child{border:0;min-height:24px;padding:3px 0 3px 124px;position:relative}.records td:before{content:attr(data-label);width:112px;font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted);position:absolute;top:5px;left:0}.records td:first-child{padding-left:0;padding-bottom:var(--remoteli-space-1);font-size:14px}.records td:first-child:before{content:none}.modal.is-confirm{width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;margin:auto 0 0}}@media (width<=479px){.topbar-inner{flex-wrap:nowrap;padding-top:0}.topbar-menu{display:grid}.topnav[data-drawer]{z-index:var(--remoteli-z-overlay);width:260px;padding:72px var(--remoteli-space-3) var(--remoteli-space-4);background:var(--remoteli-surface-inverse);animation:drawer-in var(--remoteli-duration-slow) var(--remoteli-ease-out);flex-direction:column;gap:2px;margin:0;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.topnav[data-drawer].is-open{display:flex}.topnav[data-drawer] a{flex:none}.topnav[data-drawer] .drawer-close{display:grid;position:absolute;top:6px;right:6px}.topnav[data-drawer] .drawer-user,.topnav[data-drawer] .drawer-brand{display:block}.topnav[data-drawer] .drawer-user{display:flex}.nav-scrim.is-open{z-index:calc(var(--remoteli-z-overlay) - 1);background:var(--remoteli-scrim);display:block;position:fixed;inset:0}}.drawer-brand{top:14px;left:var(--remoteli-space-5);display:none;position:absolute}.drawer-brand img{width:auto;height:28.6316px;display:block}.drawer-user{gap:var(--remoteli-space-3);padding:var(--remoteli-space-4) var(--remoteli-space-3) 0;border-top:1px solid var(--remoteli-border-inverse);font-size:var(--remoteli-body-dense-size);color:var(--remoteli-text-inverse-muted);flex-direction:column;margin-top:auto;display:none}.drawer-user strong{font-weight:var(--remoteli-weight-medium);color:var(--remoteli-white);display:block}.drawer-user .topbar-signout{align-self:flex-start;margin:0;padding:0}.drawer-user .topbar-signout:hover{background:0 0;text-decoration:underline}@keyframes drawer-in{0%{opacity:0;transform:translate(-16px)}}@media (pointer:coarse){.topnav a{min-height:var(--remoteli-touch-target)}}.modal-footer{justify-content:flex-end;gap:var(--remoteli-space-2);padding:var(--remoteli-space-3) var(--remoteli-card-padding);border-top:1px solid var(--remoteli-border);background:var(--remoteli-surface-subtle);flex-wrap:wrap;display:flex}.topbar:has(.topnav.is-open){z-index:var(--remoteli-z-overlay)}.preview-canvas .cv-pages,.modal-cv .cv-pages{align-items:safe center}.step.is-done .step-icon{background:var(--remoteli-primary-soft);color:var(--remoteli-primary-text)}.step.is-unavailable{opacity:.7}.button-icon{width:var(--remoteli-control-md);min-height:var(--remoteli-control-md);color:var(--remoteli-text-muted);background:0 0;border-color:#0000;align-self:end;margin-bottom:20px;padding:0;font-size:18px;line-height:1}.button-icon:hover:not(:disabled){background:var(--remoteli-error-soft);color:var(--remoteli-error);border-color:#0000}.link-button{font-size:var(--remoteli-body-dense-size);font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text-link);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.dropzone.is-active{gap:var(--remoteli-space-2)}.dropzone.is-active .dropzone-title{margin:var(--remoteli-space-1) 0 0}.dropzone.is-dragging{border-color:var(--remoteli-primary);background:var(--remoteli-primary-soft)}.dropzone.is-busy .dropzone-icon{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.dropzone.is-busy .dropzone-icon{animation:none}}.test-cvs{margin-top:var(--remoteli-space-3);font-size:var(--remoteli-small-size)}.test-cvs summary{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text-muted);cursor:pointer}.test-cvs ul{gap:var(--remoteli-space-2);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.test-cvs li{flex-direction:column;gap:1px;display:flex}.test-cvs li span{color:var(--remoteli-text-muted)}.error-card{border-color:var(--remoteli-error-border);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-error-indicator)}.upload .field-error{margin-top:var(--remoteli-space-2)}.review-workspace{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.review-rail{min-width:0}.approval-card .card-head h2{font-size:var(--remoteli-h2-size);line-height:var(--remoteli-h2-line);letter-spacing:var(--remoteli-h2-tracking)}.system-info{gap:var(--remoteli-space-2);margin-top:var(--remoteli-space-4);padding-top:var(--remoteli-space-4);border-top:1px solid var(--remoteli-border-subtle);flex-direction:column;display:flex}.system-info-title{font-size:var(--remoteli-overline-size);font-weight:var(--remoteli-overline-weight);letter-spacing:var(--remoteli-overline-tracking);text-transform:uppercase;color:var(--remoteli-text-muted);margin:0}.rewrite-status{padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-border-subtle);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-border-strong);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-small-size);color:var(--remoteli-text-secondary);line-height:1.5}.rewrite-status strong{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.rewrite-status p,.rewrite-status ul{margin:2px 0 0}.rewrite-status ul{padding-left:18px}.rewrite-status.is-ok{border-left-color:var(--remoteli-success)}.rewrite-status.is-warn{border-color:var(--remoteli-warning-border);border-left-color:var(--remoteli-warning-indicator);background:var(--remoteli-warning-soft)}.rewrite-status.is-danger{border-color:var(--remoteli-error-border);border-left-color:var(--remoteli-error-indicator);background:var(--remoteli-error-soft)}.rewrite-meta{color:var(--remoteli-text-muted)}.blockers{margin:var(--remoteli-space-3) 0 0;padding:10px var(--remoteli-space-3) 10px 30px;border:1px solid var(--remoteli-error-border);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-error-indicator);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-error-soft);font-size:var(--remoteli-small-size);color:var(--remoteli-error);line-height:1.5}.blockers li+li{margin-top:var(--remoteli-space-1)}.confirm{margin-top:var(--remoteli-space-4);font-size:var(--remoteli-body-dense-size);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.confirm input{width:16px;height:16px;accent-color:var(--remoteli-primary);margin:1px 0 0}.approval-actions{gap:var(--remoteli-space-2);margin-top:var(--remoteli-space-4);flex-wrap:wrap;display:flex}.approval-actions .button-primary{flex:auto}.review-card{padding:0;overflow:hidden}.tabs{gap:var(--remoteli-space-5);padding:0 var(--remoteli-card-padding);border-bottom:1px solid var(--remoteli-border);display:flex;overflow-x:auto}.tabs button{padding:var(--remoteli-space-3) 0;font-size:var(--remoteli-h4-size);font-weight:var(--remoteli-weight-medium);color:var(--remoteli-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.tabs button:hover{color:var(--remoteli-text)}.tabs button.is-active{border-bottom-color:var(--remoteli-primary);color:var(--remoteli-text)}.tabs button:focus-visible{outline-offset:-2px}.tab-badge{border-radius:var(--remoteli-radius-full);background:var(--remoteli-warning-soft);min-width:18px;box-shadow:inset 0 0 0 1px var(--remoteli-warning-border);font-size:var(--remoteli-badge-size);line-height:1.6;font-weight:var(--remoteli-badge-weight);color:var(--remoteli-warning);text-align:center;padding:0 6px}.tab-body{min-width:0;max-height:calc(100vh - 160px);padding:var(--remoteli-space-4) var(--remoteli-card-padding) var(--remoteli-card-padding);border:0;margin:0;overflow-y:auto}.edit-section{border-bottom:1px solid var(--remoteli-border-subtle)}.edit-section>summary{padding:var(--remoteli-space-3) 0;font-size:var(--remoteli-h4-size);font-weight:var(--remoteli-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.edit-section.is-internal{margin-bottom:var(--remoteli-space-2);padding:0 var(--remoteli-space-3);border:1px solid var(--remoteli-surface-inverse);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle)}.edit-count{padding:0 var(--remoteli-space-2);border-radius:var(--remoteli-radius-full);background:var(--remoteli-neutral-soft);font-size:var(--remoteli-badge-size);line-height:1.6;font-weight:var(--remoteli-badge-weight);color:var(--remoteli-neutral)}.edit-body{gap:var(--remoteli-space-3);padding-bottom:var(--remoteli-space-4);flex-direction:column;display:flex}.edit-body>.button{align-self:flex-start}.edit-item{border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface)}.edit-item>summary{padding:10px var(--remoteli-space-3);font-size:var(--remoteli-body-dense-size);font-weight:var(--remoteli-weight-semibold);cursor:pointer}.edit-item>.edit-body{padding:0 var(--remoteli-space-3) var(--remoteli-space-3)}.edit-group{padding-bottom:var(--remoteli-space-3);border-bottom:1px dashed var(--remoteli-border);flex-direction:column;gap:10px;display:flex}.field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.field label,.field-label{font-size:var(--remoteli-label-size);line-height:var(--remoteli-label-line);font-weight:var(--remoteli-label-weight);color:var(--remoteli-text-secondary)}.field input,.field textarea,.field select{width:100%;min-height:var(--remoteli-control-md);padding:0 var(--remoteli-space-3);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-md);background:var(--remoteli-surface);color:var(--remoteli-text);transition:border-color var(--remoteli-duration-fast) var(--remoteli-ease-out), box-shadow var(--remoteli-duration-fast) var(--remoteli-ease-out);font-size:13.5px;line-height:1.5}.field textarea{padding:var(--remoteli-space-2) var(--remoteli-space-3);resize:vertical;line-height:1.6}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--remoteli-border-strong)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--remoteli-primary);box-shadow:var(--remoteli-focus-halo);outline:none}.field input[aria-invalid=true]{border-color:var(--remoteli-error);box-shadow:0 0 0 3px var(--remoteli-error-soft)}.field-hint,.field-error{font-size:var(--remoteli-caption-size);line-height:var(--remoteli-caption-line);color:var(--remoteli-text-muted);margin:0}.field-error{color:var(--remoteli-error)}.field-row{gap:10px;display:flex}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-full);background:var(--remoteli-surface);font-size:var(--remoteli-caption-size);font-weight:var(--remoteli-weight-medium);overflow-wrap:anywhere;padding:3px 10px}.checks-panel{gap:var(--remoteli-space-5);flex-direction:column;display:flex}.check-group h3,.original-meta h3{align-items:center;gap:var(--remoteli-space-2);font-size:var(--remoteli-h4-size);line-height:var(--remoteli-h4-line);font-weight:var(--remoteli-h4-weight);margin:0;display:flex}.check-intro{margin:var(--remoteli-space-1) 0 0;font-size:var(--remoteli-small-size);line-height:var(--remoteli-small-line);color:var(--remoteli-text-muted)}.check-summary{padding:14px var(--remoteli-space-4);border:1px solid var(--remoteli-border);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-border-strong);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle)}.check-summary.is-ready{border-color:var(--remoteli-success-border);border-left-color:var(--remoteli-success);background:var(--remoteli-success-soft)}.check-summary.is-decide{border-color:var(--remoteli-warning-border);border-left-color:var(--remoteli-warning-indicator);background:var(--remoteli-warning-soft)}.check-summary h3{font-size:var(--remoteli-h3-size);line-height:var(--remoteli-h3-line)}.check-summary .check-intro{color:var(--remoteli-text-secondary)}.check-empty{padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-success-border);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-success-soft);font-size:var(--remoteli-small-size);color:var(--remoteli-success);margin:10px 0 0}.check-list{gap:var(--remoteli-space-2);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.check-item{gap:var(--remoteli-space-2);padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-border-subtle);border-left:var(--remoteli-border-accent-width) solid var(--remoteli-border-strong);border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-small-size);color:var(--remoteli-text-secondary);flex-direction:column;line-height:1.5;display:flex}.check-item p{margin:2px 0 0}.check-item strong{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.check-item code{border-radius:var(--remoteli-radius-xs);background:var(--remoteli-surface);font-family:var(--remoteli-font-mono);overflow-wrap:anywhere;margin-left:6px;padding:1px 6px;font-size:11.5px}.check-item>.button{align-self:flex-start}.check-item.is-critical{border-color:var(--remoteli-error-border);border-left-color:var(--remoteli-error-indicator);background:var(--remoteli-error-soft)}.check-item.is-action{border-color:var(--remoteli-warning-border);border-left-color:var(--remoteli-warning-indicator);background:var(--remoteli-warning-soft)}.check-item.is-dismissed{opacity:.6}.check-details{margin:6px 0 0;padding-left:18px}.unplaced-list{padding:10px var(--remoteli-space-3) 10px 28px;border-radius:var(--remoteli-radius-lg);background:var(--remoteli-surface-subtle);font-size:var(--remoteli-small-size);margin:10px 0 0;line-height:1.5}.checks-panel>.card{padding:var(--remoteli-card-padding-dense);box-shadow:none}details.check-group>summary{cursor:pointer;list-style:none}details.check-group>summary::-webkit-details-marker{display:none}details.check-group>summary h3:after{content:"";border-right:1.8px solid var(--remoteli-text-muted);border-bottom:1.8px solid var(--remoteli-text-muted);width:8px;height:8px;transition:transform var(--remoteli-duration-fast) var(--remoteli-ease-out);margin-left:auto;transform:translateY(-2px)rotate(45deg)}details.check-group[open]>summary h3:after{transform:translateY(2px)rotate(-135deg)}.original-panel mark{border-radius:var(--remoteli-radius-xs);background:var(--remoteli-warning-soft);box-shadow:inset 0 -1px 0 var(--remoteli-warning-border);color:inherit;padding:0 2px}.original-meta{margin-top:var(--remoteli-space-3);font-size:var(--remoteli-small-size)}.original-meta dl{gap:var(--remoteli-space-1);margin:var(--remoteli-space-2) 0 var(--remoteli-space-1);display:grid}.original-meta dl div{gap:var(--remoteli-space-2);grid-template-columns:110px minmax(0,1fr);display:grid}.original-meta dt{color:var(--remoteli-text-muted)}.original-meta dd{overflow-wrap:anywhere;margin:0}.original-meta ul{margin:var(--remoteli-space-2) 0 0;overflow-wrap:anywhere;padding-left:18px}.original-lines{margin:var(--remoteli-space-4) 0 0;padding:var(--remoteli-space-3) 14px;border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);font-size:var(--remoteli-small-size);line-height:1.55;list-style:none}.original-lines li+li{margin-top:3px}.original-lines li.is-bullet:before{content:"• ";color:var(--remoteli-text-muted)}.source-tag{border-radius:var(--remoteli-radius-full);background:var(--remoteli-info-soft);font-size:10.5px;font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-info);vertical-align:1px;margin-right:6px;padding:0 6px;display:inline-block}.source-tag.is-page{background:var(--remoteli-surface-inverse);color:var(--remoteli-white)}.compare-panel{flex-direction:column;gap:14px;display:flex}.compare-section{padding:var(--remoteli-space-3);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);font-size:var(--remoteli-small-size);line-height:1.5}.compare-section.is-rejected{border-color:var(--remoteli-warning-border)}.compare-section header{justify-content:space-between;align-items:center;gap:var(--remoteli-space-2);margin-bottom:var(--remoteli-space-2);display:flex}.compare-section h3{font-size:var(--remoteli-body-dense-size);font-weight:var(--remoteli-weight-semibold);margin:0}.compare-section p{margin:0}.compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compare-columns>div{min-width:0;padding:var(--remoteli-space-2) 10px;border-radius:var(--remoteli-radius-md);background:var(--remoteli-surface-subtle)}.compare-columns>div+div{background:var(--remoteli-primary-soft)}.compare-label{margin-bottom:var(--remoteli-space-1);font-size:var(--remoteli-overline-size);font-weight:var(--remoteli-overline-weight);letter-spacing:var(--remoteli-overline-tracking);text-transform:uppercase;color:var(--remoteli-text-muted);display:block}.compare-bullets{padding-left:var(--remoteli-space-4);margin:0}.compare-bullets li+li{margin-top:var(--remoteli-space-1)}.compare-empty{color:var(--remoteli-text-muted);font-style:italic}.compare-reason{color:var(--remoteli-warning);margin-bottom:var(--remoteli-space-2)!important}.compare-note{font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted);margin-bottom:var(--remoteli-space-2)!important}.compare-actions{align-items:center;gap:var(--remoteli-space-2);flex-wrap:wrap;margin-top:10px;display:flex}.compare-using{font-size:var(--remoteli-caption-size);color:var(--remoteli-text-muted);margin-right:auto}.progress-stages{gap:var(--remoteli-space-2);width:100%;max-width:280px;margin:var(--remoteli-space-1) 0;text-align:left;font-size:var(--remoteli-body-dense-size);color:var(--remoteli-text-muted);flex-direction:column;padding:0;list-style:none;display:flex}.progress-stages li{align-items:center;gap:10px;display:flex}.progress-dot{border:2px solid var(--remoteli-border);border-radius:var(--remoteli-radius-full);background:var(--remoteli-surface);width:20px;height:20px;font-size:11px;font-weight:var(--remoteli-weight-bold);flex:none;place-items:center;display:grid}.progress-stages li.is-done{color:var(--remoteli-text-secondary)}.progress-stages li.is-done .progress-dot{border-color:var(--remoteli-primary);background:var(--remoteli-primary);color:var(--remoteli-on-primary)}.progress-stages li.is-current{font-weight:var(--remoteli-weight-semibold);color:var(--remoteli-text)}.progress-stages li.is-current .progress-dot{border-color:var(--remoteli-primary);border-top-color:#0000;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.progress-stages li.is-current .progress-dot{border-top-color:var(--remoteli-primary);animation:none}}.pdf-download{align-items:flex-start;gap:var(--remoteli-space-2);margin:var(--remoteli-space-3) 0;flex-direction:column;display:flex}.pdf-note{padding:10px var(--remoteli-space-3);border:1px solid var(--remoteli-border);border-radius:var(--remoteli-radius-lg);font-size:var(--remoteli-small-size);margin:0;line-height:1.5}.pdf-note p,.pdf-note ul{margin:0}.pdf-note ul{margin-top:var(--remoteli-space-1);padding-left:18px}.pdf-note.is-ok{border-color:var(--remoteli-success-border);background:var(--remoteli-success-soft);color:var(--remoteli-success)}.archive>.pdf-note{margin:var(--remoteli-space-4) var(--remoteli-card-padding) 0}@media (width<=1023px){.review-workspace{grid-template-columns:minmax(0,1fr)}.tab-body{max-height:none}}@media (width<=639px){.field-row{flex-direction:column}.compare-columns{grid-template-columns:minmax(0,1fr)}.tabs{gap:var(--remoteli-space-4);padding:0 var(--remoteli-space-4)}.tab-body{padding-inline:var(--remoteli-space-4)}.approval-actions .button{min-height:var(--remoteli-control-lg);flex:100%}}
