.lens-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;background:var(--accent);color:var(--card-bg);font:var(--text-body);padding:9px var(--content-pad-x)}.lens-banner strong{font-weight:700}.lens-banner-dot{width:7px;height:7px;border-radius:50%;background:var(--card-bg);flex-shrink:0}.lens-banner-time{font:500 12px/1.4 var(--font-mono)}.lens-banner-exit{margin-left:auto;font:700 11.5px/1.4 var(--font-ui);color:var(--card-bg);background:none;border:none;padding:4px 2px;cursor:pointer}.lens-banner-exit:hover{opacity:.85}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;font:400 13px/1.4 var(--font-ui);color:var(--dark-card-emphasis);background:var(--dark-card-bg);border-radius:9px;padding:11px 18px;box-shadow:var(--toast-shadow);max-width:min(92vw,480px)}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}}}.empty-state{text-align:center;padding:36px}.empty-state-dot{display:block;width:12px;height:12px;border-radius:50%;border:2.5px solid var(--needs-you-dot-border);margin:0 auto 14px}.empty-state-dot--clear{border:none;background:var(--settled-green)}.empty-state-title{font:700 15px/1.3 var(--font-ui);color:var(--ink);margin:0}.empty-state-sentence{font:var(--text-body);font-size:var(--text-secondary-size);line-height:1.55;color:var(--text-secondary);max-width:460px;margin:5px auto 0}.empty-state-action{margin-top:14px}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--font-ui);line-height:1;-webkit-user-select:none;user-select:none}.wordmark__word{font-weight:800;letter-spacing:var(--tracking-logo);margin-right:calc(var(--tracking-logo) * -1);color:var(--ink)}.wordmark__gap{flex:none;width:.055em}.wordmark__dot{flex:none;width:.22em;height:.22em;border-radius:50%;background:var(--accent)}.wordmark--sm .wordmark__word{letter-spacing:var(--tracking-tight);margin-right:calc(var(--tracking-tight) * -1)}.wordmark--sm .wordmark__gap{width:.07em}.wordmark--sm .wordmark__dot{width:.26em;height:.26em}.wordmark--reversed .wordmark__word{color:var(--dark-card-emphasis)}.wordmark--reversed .wordmark__dot{background:var(--dark-accent)}.wordmark-lockup{display:inline-flex;align-items:center;gap:.45em;-webkit-user-select:none;user-select:none}.wordmark-lockup__rule{flex:none;width:1px;height:.77em;background:var(--border)}.wordmark-lockup__suffix{font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.specialty-fields{display:grid;gap:10px}.specialty-field{display:grid;gap:6px;min-width:0}.specialty-label{font:600 12px/1.3 var(--font-ui);color:var(--text-secondary)}.specialty-title{display:grid;gap:4px;min-width:0}.specialty-input{box-sizing:border-box;width:100%;font:var(--text-body);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 11px}.specialty-input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.specialty-input[aria-invalid=true]{border-color:var(--warning-border)}.specialty-list{margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--card-shadow)}.specialty-list[hidden]{display:none}.specialty-option{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-height:36px;padding:8px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink)}.specialty-option--current .specialty-option-label{font-weight:600}.specialty-option--active{background:var(--pill-selected-bg);outline:2px solid var(--accent);outline-offset:-2px}.specialty-option-label{min-width:0;overflow-wrap:anywhere}.specialty-option-code,.specialty-code{flex:0 0 auto;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-secondary)}.specialty-help{margin:0;font-size:12px;color:var(--text-secondary)}.specialty-retry{font:inherit;color:var(--accent);background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.specialty-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.specialty-input,.specialty-option{transition:none}}.sob-publish-form{display:flex;flex-direction:column;gap:var(--grid-gap)}.sob-publish-section{display:flex;flex-direction:column;gap:12px}.sob-publish-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sob-publish-section-head .admin-card-title{margin:0}.sob-publish-sections{display:flex;flex-direction:column;gap:var(--grid-gap)}.sob-publish-sections:focus{outline:none}.sob-publish-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;align-items:start}.sob-publish-textarea{width:100%;resize:vertical;border-radius:var(--radius-control);font:var(--text-body)}.sob-publish-choices,.sob-publish-flag-grid{display:flex;flex-wrap:wrap;gap:6px 16px}.sob-publish-choice{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:var(--text-body)}.sob-publish-benefit{display:flex;flex-direction:column;gap:8px}.sob-publish-flags{display:flex;flex-direction:column;gap:10px}.sob-publish-flag-group>legend{margin-bottom:6px}.sob-publish-errors ul{margin:6px 0 0}.sob-publish-notice{margin-bottom:var(--grid-gap)}.sob-publish-inline-alert{display:flex;align-items:center;gap:12px;color:var(--warning-text)}.sob-publish-inline-alert p{margin:0}.sob-publish-standing{margin:0;display:grid;gap:6px}.sob-publish-standing-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px;font:var(--text-body)}.sob-publish-standing-row dt{color:var(--text-secondary)}.sob-publish-standing-row dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sob-publish-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sob-publish-done .admin-card-title:focus{outline:2px solid var(--accent);outline-offset:2px}.sob-publish-diff{display:flex;flex-direction:column;gap:12px;margin:12px 0}.sob-publish-diff-table{width:100%;border-collapse:collapse;font:var(--text-body)}.sob-publish-diff-caption{text-align:left;font:var(--text-card-title);color:var(--ink);padding-bottom:6px}.sob-publish-diff-table th,.sob-publish-diff-table td{text-align:left;vertical-align:top;padding:6px 8px 6px 0;border-bottom:1px solid var(--border-hairline);white-space:pre-wrap;overflow-wrap:anywhere}.sob-publish-diff-table thead th{color:var(--text-muted);font:var(--text-label)}.sob-publish-diff-table tbody th{color:var(--text-secondary);font-weight:600}.sob-publish-unchanged{background:var(--page-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:10px 12px}.sob-publish-unchanged-title{margin:0 0 6px;font:var(--text-card-title);color:var(--ink)}.sob-publish-unchanged-list{margin:0;display:grid;gap:4px}.sob-publish-unchanged-row{display:grid;grid-template-columns:minmax(110px,170px) 1fr;gap:10px;font:var(--text-body)}.sob-publish-unchanged-row dt{color:var(--text-secondary)}.sob-publish-unchanged-row dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.checkout-receipt-link{display:inline-block;margin-top:12px;color:var(--accent);font-weight:600}@media(max-width:640px){.sob-publish-standing-row,.sob-publish-unchanged-row{grid-template-columns:1fr;gap:2px}}.sob-publish-actions .admin-primary[aria-disabled=true]{cursor:progress}.checkout-scrim{position:fixed;inset:0;background:var(--scrim);z-index:80}.checkout-panel{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:92vw;display:flex;flex-direction:column;background:var(--card-bg);border-left:1px solid var(--border);box-shadow:var(--panel-shadow);outline:none}@media(prefers-reduced-motion:no-preference){.checkout-scrim{animation:checkout-fade .2s ease}.checkout-panel{animation:checkout-slide .22s ease}@keyframes checkout-fade{0%{opacity:0}}@keyframes checkout-slide{0%{transform:translate(26px);opacity:0}}}.checkout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 20px 14px;border-bottom:1px solid var(--border-hairline)}.checkout-kicker{display:block;font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:3px}.checkout-title{font:700 17px/1.25 var(--font-ui);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.checkout-close{font:400 14px/1 var(--font-ui);color:var(--text-muted);background:none;border:none;padding:4px 6px;border-radius:6px;cursor:pointer}.checkout-close:hover{background:var(--pill-hover-bg);color:var(--ink)}.checkout-body{flex:1;overflow-y:auto;padding:18px 20px}.checkout-footer{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border-hairline)}.checkout-footer-gap{flex:1}.account-section{display:grid;gap:10px;justify-items:start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-hairline)}.account-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.account-section .checkout-spec,.account-section .checkout-field,.account-section .admin-activity-row{justify-self:stretch;width:100%}.account-actions{display:flex;gap:8px}.checkout-back{font:600 12px/1 var(--font-ui);color:var(--text-secondary);background:none;border:none;padding:9px 0;cursor:pointer}.checkout-back:hover{color:var(--ink)}.checkout-form{display:grid;gap:16px}.checkout-field{display:grid;gap:6px}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-label{font:600 12px/1.3 var(--font-ui);color:var(--text-secondary)}.checkout-input{font:var(--text-body);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 11px;width:100%}.checkout-input:focus-visible{border-color:var(--accent)}.checkout-input--code{font:500 16px/1.3 var(--font-mono);letter-spacing:.12em}.checkout-chips-field{display:grid;gap:8px;border:none;padding:0;margin:0}.checkout-chips{display:flex;flex-wrap:wrap;gap:8px}.checkout-chip{font:600 12.5px/1 var(--font-ui);color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer}.checkout-chip--on{color:var(--accent);background:var(--pill-selected-bg);border-color:var(--accent)}.checkout-help{font-size:12px;color:var(--text-muted);margin:0}.checkout-type-options{display:grid;gap:8px}.checkout-type-option{display:grid;gap:2px;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:9px;padding:10px 12px;cursor:pointer}.checkout-type-option--on{border-color:var(--accent);background:var(--pill-selected-bg)}.checkout-type-title{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.checkout-type-option--on .checkout-type-title{color:var(--accent)}.checkout-type-desc{font-size:12.5px;color:var(--text-muted)}.checkout-access{display:grid;gap:8px}.checkout-access-row{border:1px solid var(--border);border-radius:9px;background:var(--card-bg)}.checkout-access-row--on{border-color:var(--accent);background:var(--row-selected-bg)}.checkout-access-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left}.checkout-checkbox{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--card-bg);color:var(--card-bg)}.checkout-checkbox--on{background:var(--accent);border-color:var(--accent)}.checkout-access-name{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.checkout-access-meta{font-size:12px;color:var(--text-muted);margin-left:auto}.checkout-access-profiles{display:grid;gap:6px;padding:0 12px 10px 38px}.checkout-profile-option{display:grid;gap:2px;text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 10px;cursor:pointer}.checkout-profile-option--on{border-color:var(--accent);background:var(--pill-selected-bg)}.checkout-profile-option--on .checkout-type-title{color:var(--accent)}.checkout-note{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-secondary);background:var(--pill-selected-bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;margin:0 0 14px}.checkout-note--warning{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.checkout-spec{margin-bottom:14px}.checkout-spec-row{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-hairline);font:var(--text-body);color:var(--ink)}.checkout-spec-row:last-of-type{border-bottom:none}.checkout-spec-label{font-size:12.5px;color:var(--text-muted)}.checkout-consequence{font:var(--text-body);color:var(--text-secondary);margin:0 0 14px}.checkout-audit-line{font-size:12px;color:var(--text-muted);margin:0}.checkout-stepup-form{display:grid;gap:12px;margin-bottom:14px}.checkout-stepup-links{display:grid;gap:8px;justify-items:start}.checkout-success{display:grid;justify-items:center;text-align:center;gap:10px;padding-top:18px}.checkout-success-disc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--success-disc-bg);color:var(--settled-green)}.checkout-success-title{font:700 20px/1.25 var(--font-ui);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.checkout-success-sub{font:var(--text-body);color:var(--text-secondary);margin:0 0 8px}.checkout-receipt{width:100%;text-align:left;background:var(--page-bg);border:1px solid var(--border-hairline);border-radius:10px;padding:12px 14px}.checkout-receipt-foot{font:500 11.5px/1.4 var(--font-mono);color:var(--text-faint);margin:10px 0 0}.checkout-type-option:disabled{opacity:.55;cursor:not-allowed}.checkout-type-hint{display:block;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.checkout-rail-card{border:1px solid var(--border);border-radius:10px;background:var(--page-bg);padding:14px 16px}.checkout-rail-title{margin:0 0 8px;font:var(--text-card-title);color:var(--ink)}.checkout-rail-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:var(--text-secondary-size);line-height:1.5}.checkout-rail-body,.checkout-rail-foot{margin:0;color:var(--text-secondary);font-size:var(--text-secondary-size);line-height:1.55}.checkout-rail-foot{margin-top:8px;color:var(--text-muted)}.checkout-input--multiline{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.checkout-input--mono{font-family:var(--font-mono)}.checkout-people{display:grid;gap:8px}.checkout-person{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;cursor:pointer}.checkout-person:hover:not(:disabled){border-color:var(--border-strong)}.checkout-person--on{border-color:var(--accent);background:var(--pill-selected-bg)}.checkout-person:disabled{cursor:default;opacity:.6}.checkout-person-disc{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font:700 11.5px/1 var(--font-ui);color:var(--dark-card-emphasis);background:linear-gradient(135deg,var(--accent),var(--avatar-gradient-end))}.checkout-person:disabled .checkout-person-disc{background:var(--status-inactive)}.checkout-person-id{flex:1;display:grid;gap:2px;min-width:0}.checkout-person-name{font:700 13px/1.3 var(--font-ui);color:var(--ink)}.checkout-person--on .checkout-person-name{color:var(--accent)}.checkout-person-meta{font-size:12px;color:var(--text-secondary)}.checkout-person-mark{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);background:var(--card-bg)}.checkout-person--on .checkout-person-mark{border:5px solid var(--accent)}.palette-scrim{position:fixed;inset:0;z-index:90;background:var(--palette-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.palette-panel{position:fixed;left:50%;top:16vh;transform:translate(-50%);width:min(90vw,560px);border-radius:var(--radius-card);border:1px solid var(--palette-border);background:var(--palette-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:var(--palette-shadow);overflow:hidden}@media(prefers-reduced-motion:no-preference){.palette-scrim{animation:palette-fade .15s ease}@keyframes palette-fade{0%{opacity:0}}.palette-panel{animation:palette-in .15s cubic-bezier(.2,.8,.2,1)}@keyframes palette-in{0%{opacity:0;transform:translate(-50%) scale(.98)}}.palette-row{transition:background-color .1s ease}}.palette-header{display:flex;align-items:center;gap:10px;padding:12px 14px}.palette-input{flex:1;font:400 14px/1.4 var(--font-ui);color:var(--ink);background:none;border:none;outline:none}.palette-input:focus-visible{outline:none}.palette-header:has(.palette-input:focus-visible){box-shadow:inset 0 -2px 0 var(--accent)}.palette-input::placeholder{color:var(--text-muted)}.palette-results{max-height:50vh;overflow-y:auto;padding:4px 8px 8px}.palette-section+.palette-section{margin-top:4px}.palette-section-label{padding:10px 10px 4px;font:500 9.5px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.palette-empty{font:var(--text-body);color:var(--text-muted);padding:9px 18px 0;margin:0}.palette-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:var(--radius-control);background:none;cursor:pointer;font:var(--text-body);color:var(--ink)}.palette-row--active{background:var(--palette-highlight)}.palette-pill{flex-shrink:0;min-width:64px;text-align:center;padding:2px 8px;border-radius:var(--radius-pill);font:600 10.5px/1.4 var(--font-ui)}.palette-pill--action,.palette-pill--neutral{color:var(--text-secondary);background:var(--type-neutral-bg)}.palette-pill--practice{color:var(--type-practice);background:var(--type-practice-bg)}.palette-pill--group{color:var(--type-group);background:var(--type-group-bg)}.palette-pill--hospital{color:var(--type-hospital);background:var(--type-hospital-bg)}.palette-pill--nav,.palette-pill--claim,.palette-pill--patient,.palette-pill--payment{color:var(--text-secondary);background:var(--type-neutral-bg)}.palette-notice{margin:0;padding:10px 14px;border-top:1px solid var(--border-hairline);font:400 12px/1.5 var(--font-ui);color:var(--text-secondary)}.palette-notice--silent{padding:0;border-top:0}.palette-row-text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.palette-row-label{font-weight:600}.palette-row-label--ref,.palette-row-ref,.palette-row-time{font-family:var(--font-mono)}.palette-row-sub{font-size:12.5px;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-row-sub--readable{color:var(--text-secondary)}.palette-row-pinned{flex-shrink:0;font:500 10px/1.4 var(--font-mono);color:var(--text-faint)}.palette-row-pin{flex-shrink:0;padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);font:600 11px/1.3 var(--font-ui);color:var(--text-secondary)}.palette-row-pin:hover{color:var(--ink);background:var(--pill-hover-bg)}.palette-row-key{padding:2px 6px}@media(max-width:520px){.palette-panel{top:8vh}.palette-row-text{flex-direction:column;align-items:flex-start;gap:1px}.palette-row-sub{white-space:normal}.palette-results{max-height:64vh}}.palette-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid var(--border-hairline);background:var(--palette-footer-bg);font:400 11px/1.4 var(--font-ui);color:var(--text-muted)}.palette-footer-close{font:500 9.5px/1.4 var(--font-mono)}.admin-recent-activity-list{list-style:none;margin:0;padding:0}.admin-audit-context-note{font:var(--text-body);color:var(--text-secondary);margin:6px 0 0;overflow-wrap:break-word}.admin-audit-context-actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px}.admin-audit-context-row-meta{display:block;font-size:12.5px;color:var(--text-secondary);overflow-wrap:break-word}.admin-audit-context-time{font:500 11px/1.4 var(--font-mono);color:var(--text-secondary);white-space:nowrap}.admin-audit-context-busy[aria-disabled=true]{cursor:progress}.admin-secondary.admin-audit-context-busy[aria-disabled=true]:hover{background:var(--card-bg)}.admin-linklike.admin-audit-context-busy[aria-disabled=true]:hover{text-decoration:none}.admin-detail-page .admin-head-meta,.admin-detail-page .admin-spec-label,.admin-detail-page .admin-mini-meta,.admin-detail-page .admin-empty:not(.admin-empty--amber),.admin-detail-page .admin-note,.admin-detail-page .admin-activity-lens,.admin-detail-page .admin-activity-time,.admin-detail-page .admin-adduser-meta,.admin-detail-page .admin-adduser-empty{color:var(--text-secondary)}.admin-detail-page .admin-detail-actions{flex-wrap:wrap}.admin-detail-page .admin-detail-head .admin-page-title,.admin-detail-page .admin-spec-row>:last-child,.admin-detail-page .admin-mini-row>div{min-width:0;overflow-wrap:break-word}.admin-detail-page .admin-spec-row{grid-template-columns:140px minmax(0,1fr)}@media(max-width:420px){.admin-detail-page .admin-spec-row{grid-template-columns:minmax(0,1fr);gap:2px}}.admin-detail-page .admin-secondary[aria-disabled=true]{cursor:progress}.admin-detail-page .admin-secondary[aria-disabled=true]:hover{background:var(--card-bg)}.admin-detail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;overflow-wrap:break-word}.admin-detail-entry{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.admin-detail-context{font-size:12.5px;color:var(--text-secondary)}.admin-detail-quiet{color:var(--text-secondary)}.admin-detail-gap{font:var(--text-body);color:var(--text-secondary);margin:8px 0;overflow-wrap:break-word}.admin-detail-wrap{overflow-wrap:break-word}.admin-detail-more{margin-top:12px}.admin-detail-page .admin-secondary.admin-lens-trigger[aria-disabled=true]{cursor:not-allowed;color:var(--text-secondary)}.admin-detail-page .admin-lens-reason{flex-basis:100%;margin:0;text-align:right}.admin-detail-page .admin-lens-chooser{flex-basis:100%;min-width:0;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:14px 16px}.admin-detail-page .admin-lens-question{font:700 13px/1.4 var(--font-ui);color:var(--ink);margin:0;overflow-wrap:break-word}.admin-detail-page .admin-lens-help{margin:4px 0 10px}.admin-detail-page .admin-lens-options{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.admin-detail-page .admin-lens-option{width:100%;text-align:left;white-space:normal;line-height:1.4;overflow-wrap:break-word}@media(max-width:600px){.admin-detail-page .admin-lens-reason{text-align:left}}.admin-register-note{font-size:12.5px;color:var(--text-secondary)}.admin-register-contact{flex-wrap:wrap;row-gap:2px}.admin-register-contact .admin-staff-name{overflow-wrap:break-word}.admin-register-list>.admin-list-card{max-width:100%;overflow-x:auto}.admin-table.admin-register-grid--compact th,.admin-table.admin-register-grid--compact td{padding-top:6px;padding-bottom:6px}.admin-register-grid th[draggable=true]{cursor:grab}.admin-register-sort-arrow{flex:none;margin-left:4px}.admin-register-head{position:relative;display:flex;align-items:center;gap:4px;min-height:18px}.admin-register-resize{position:absolute;top:-8px;right:-10px;width:8px;height:calc(100% + 16px);cursor:col-resize}.admin-register-resize:hover{border-right:2px solid var(--border-strong)}.admin-register-resize:focus-visible{border-right:2px solid var(--accent);outline:2px solid var(--accent);outline-offset:1px}.admin-register-columns{position:relative;display:inline-grid;margin-left:auto}.admin-register-columns-button--on{border-color:var(--accent);color:var(--accent)}.admin-register-columns-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:55;width:min(280px,calc(100vw - 32px));max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.admin-register-columns-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-register-columns-menu>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-register-columns-menu h2{margin:0;font:var(--text-card-title)}.admin-register-columns-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.admin-register-columns-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 0}.admin-register-columns-choice label{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:break-word}.admin-register-columns-reason{font-size:12.5px;color:var(--text-secondary)}.admin-register-columns-moves{display:inline-flex;gap:5px}.admin-register-columns-moves button,.admin-register-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.admin-register-columns-moves button{width:26px;height:26px}.admin-register-columns-moves button:hover,.admin-register-choice:hover{border-color:var(--border-strong);color:var(--ink)}.admin-register-columns-moves button[aria-disabled=true]{color:var(--text-faint);cursor:default}.admin-register-columns-menu fieldset{margin:12px 0;padding:0;border:0}.admin-register-columns-menu legend{margin-bottom:6px;font:var(--text-label)}.admin-register-choice{margin:0 5px 5px 0;padding:5px 8px}.admin-register-choice--on{border-color:var(--accent);background:var(--pill-selected-bg);color:var(--accent)}.admin-register-incomplete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:-8px 0 14px}.admin-register-incomplete .admin-note{margin:0}.admin-note.admin-register-layout-note{color:var(--text-secondary)}.admin-connections-list{list-style:none;margin:0;padding:0}.practice-delegates-notice{margin:0 0 12px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-secondary-size)}.practice-delegates-notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.practice-delegates-role{padding:14px 0;border-top:1px solid var(--row-divider)}.practice-delegates-role:first-of-type{border-top:none;padding-top:0}.practice-delegates-role-title{margin:0;font:var(--text-body);font-weight:700;color:var(--ink)}.practice-delegates-scope,.practice-delegates-empty,.practice-delegates-closed,.practice-delegates-finding{margin:4px 0 10px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.practice-delegates-finding:empty{margin:0}.practice-delegates-status{margin:8px 0;font:var(--text-body);color:var(--text-secondary)}.practice-delegates-list{list-style:none;margin:0 0 10px;padding:0}.practice-delegates-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-hairline)}.practice-delegates-who{display:flex;flex-direction:column;gap:2px;min-width:0}.practice-delegates-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--text-secondary-size);color:var(--text-secondary);overflow-wrap:anywhere}.practice-delegates-form-title{margin:0;font-weight:700;color:var(--ink)}.practice-delegates-lookup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.practice-delegates-field{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.practice-delegates-choice{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.practice-delegates-choice legend{padding:0 4px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.practice-delegates-option{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-secondary-size);color:var(--ink)}.practice-delegates-option input{margin-top:3px}.setup-page{min-height:100vh;background:var(--page-bg);display:flex;flex-direction:column;align-items:center;padding:40px 16px 64px}.setup-chrome{display:flex;align-items:center;gap:10px;margin-bottom:22px}.setup-card{width:680px;max-width:100%;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:26px 30px 20px}.setup-card--narrow{width:600px}.setup-stepper{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.setup-stepper-node{display:inline-flex;align-items:center;gap:7px}.setup-stepper-dot{flex:none;width:22px;height:22px;border-radius:999px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:600}.setup-stepper-node--done .setup-stepper-dot{background:var(--settled-green);color:var(--card-bg)}.setup-stepper-node--current .setup-stepper-dot{background:var(--accent);color:var(--card-bg);box-shadow:0 0 0 4px var(--pill-selected-bg)}.setup-stepper-node--todo .setup-stepper-dot{background:transparent;border:2px solid var(--needs-you-dot-border);color:var(--text-muted)}.setup-stepper-label{font-size:12.5px;font-weight:600;white-space:nowrap}.setup-stepper-node--done .setup-stepper-label{color:var(--settled-green)}.setup-stepper-node--current .setup-stepper-label{color:var(--accent);font-weight:700}.setup-stepper-node--todo .setup-stepper-label{color:var(--text-muted)}.setup-stepper-line{flex:none;width:36px;height:2px;margin:0 10px;background:var(--border)}.setup-stepper-line--done{background:var(--settled-green)}.setup-stepper--compact .setup-stepper-dot{width:20px;height:20px;font-size:10.5px}.setup-stepper--compact .setup-stepper-line{width:24px;margin:0 7px}.setup-stepper--compact .setup-stepper-label{font-size:12px}@media(max-width:560px){.setup-stepper-label{display:none}.setup-stepper-node--current .setup-stepper-label{display:inline}}.setup-title{margin:0 0 18px;font:var(--text-page-title);letter-spacing:var(--tracking-tight);color:var(--ink)}.setup-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.setup-titlerow .setup-title{margin:0}.setup-title-meta{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap}.setup-sub{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.setup-acc{border-radius:10px;margin-bottom:10px}.setup-acc--todo,.setup-acc--done{border:1px solid var(--border-hairline)}.setup-acc--open{border:1px solid var(--accent);padding:16px 18px}.setup-acc-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;padding:13px 18px;cursor:pointer}.setup-acc-dot{flex:none;width:9px;height:9px;border-radius:999px;box-sizing:border-box;background:transparent;border:2px solid var(--needs-you-dot-border)}.setup-acc-dot--done{width:9px;height:9px;background:var(--settled-green);border:none}.setup-acc-dot--accent{width:8px;height:8px;background:var(--accent);border:none}.setup-acc-headline{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}.setup-acc-title{flex:none;font:var(--text-label);font-size:13px;color:var(--text-muted)}.setup-acc--done .setup-acc-title{color:var(--ink)}.setup-acc-title--open{color:var(--ink);font-weight:700}.setup-acc-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-faint)}.setup-acc-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-secondary)}.setup-acc-edit{flex:none;font:var(--text-label);font-size:11.5px;font-weight:700;color:var(--accent)}.setup-acc-openhead{display:flex;align-items:center;gap:8px;margin-bottom:14px}.setup-acc-actions{display:flex;justify-content:flex-end;margin-top:16px}.setup-acc-next{font:var(--text-label);font-size:12.5px;color:var(--card-bg);background:var(--accent);border:none;border-radius:8px;padding:9px 16px;cursor:pointer;box-shadow:var(--accent-button-shadow)}.setup-section{padding:14px 0 4px;border-top:1px solid var(--border-hairline)}.setup-section--flush{padding-top:0;border-top:none}.setup-micro{margin:0 0 12px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint)}.setup-micro-aside{text-transform:none;letter-spacing:.02em}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.setup-grid--thirds{grid-template-columns:1fr 1fr 1fr}.setup-field{display:flex;flex-direction:column;gap:5px;min-width:0}.setup-field--wide{grid-column:1 / -1}.setup-label{font:var(--text-label);color:var(--text-secondary)}.setup-input{font:var(--text-body);color:var(--ink);background:var(--auth-input-fill);border:1px solid var(--border);border-radius:8px;padding:9px 11px;outline:none;width:100%}.setup-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--auth-focus-ring)}.setup-input--mono{font-family:var(--font-mono);font-size:12.5px}.setup-select{appearance:auto}.setup-static{margin:0;font:var(--text-body);color:var(--text-secondary);padding:9px 0}.setup-help{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.setup-help--lead{display:block;margin:0 0 12px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.setup-note{margin:0 0 12px;padding:10px 12px;background:var(--pill-selected-bg);border-radius:8px;font-size:var(--text-secondary-size);line-height:1.5;color:var(--text-secondary)}.setup-warn{padding:7px 10px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:7px;font-size:11.5px;color:var(--warning-text)}.setup-footer{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-hairline)}.setup-consent-note{margin:12px 0 0;text-align:center}.setup-consent-link{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-muted);text-decoration:none}.setup-consent-link:hover{color:var(--text-secondary);text-decoration:underline}.setup-saved{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:92px}.setup-counter{flex:1;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.setup-continue{font:var(--text-label);font-size:13px;color:var(--card-bg);background:var(--accent);border:none;border-radius:9px;padding:11px 20px;cursor:pointer;box-shadow:var(--accent-button-shadow)}.setup-continue:disabled{color:var(--text-faint);background:var(--page-bg);box-shadow:none;cursor:default}.setup-back{font:var(--text-body);color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer}.setup-back:hover{color:var(--ink)}@media(max-width:560px){.setup-grid,.setup-grid--thirds{grid-template-columns:1fr}.setup-card{padding:20px 18px 16px}}.setup-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.setup-choice{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;cursor:pointer}.setup-choice:hover{border-color:var(--border-strong)}.setup-choice--on{background:var(--pill-selected-bg);border-color:var(--accent)}.setup-choice-title{font:var(--text-label);font-size:13px;color:var(--ink)}.setup-choice--on .setup-choice-title{color:var(--accent)}.setup-choice-desc{font-size:var(--text-secondary-size);line-height:1.45;color:var(--text-secondary)}.setup-chips{display:flex;flex-wrap:wrap;gap:8px}.setup-chip{font:var(--text-body);color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:999px;padding:7px 14px;cursor:pointer}.setup-chip:hover{background:var(--pill-hover-bg)}.setup-chip--on{background:var(--pill-selected-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.setup-drop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 18px;margin-bottom:12px;background:var(--auth-input-fill);border:1px dashed var(--needs-you-dot-border);border-radius:10px}.setup-drop--dragging{border-color:var(--accent);background:var(--pill-selected-bg)}.setup-drop-title{font:var(--text-label);font-size:13px;color:var(--ink)}.setup-drop-sub{font-size:12px;line-height:1.45;color:var(--text-muted);max-width:42ch}.setup-drop-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.setup-chip-file{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);background:var(--pill-selected-bg);border-radius:999px;padding:5px 12px}.setup-chip-file--busy{color:var(--text-muted)}.setup-chip-browse{font:var(--text-label);font-size:11.5px;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:999px;padding:5px 14px;cursor:pointer}.setup-chip-browse:hover{background:var(--pill-selected-bg)}.setup-insurer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 16px}.setup-insurer-counter{margin:12px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}@media(max-width:560px){.setup-insurer-grid{grid-template-columns:1fr}}.setup-fee{position:relative}.setup-fee-prefix{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);pointer-events:none}.setup-fee .setup-input{padding-left:26px}.setup-checklist-head{display:flex;align-items:flex-start;gap:14px}.setup-checklist-head .setup-note{flex:1}.setup-checklist-count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);white-space:nowrap;padding-top:10px}.setup-slots{display:flex;flex-direction:column;gap:10px}.setup-slot{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px}.setup-slot--empty{border-style:dashed}.setup-slot--dragging{border-color:var(--accent);background:var(--pill-selected-bg)}.setup-slot--rejected{background:var(--queried-amber-bg);border-color:var(--queried-amber-border)}.setup-slot-input{display:none}.setup-slot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.setup-slot-title-row{display:flex;align-items:center;gap:8px}.setup-slot-title{font:var(--text-label);font-size:13px;color:var(--ink)}.setup-slot-desc{font-size:var(--text-secondary-size);line-height:1.5;color:var(--text-secondary)}.setup-slot-file{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.setup-slot-file--accepted{color:var(--settled-green)}.setup-slot-reason{font-size:var(--text-secondary-size);line-height:1.5;color:var(--queried-amber-text)}.setup-slot-action{flex:none;display:flex;align-items:center;padding-top:2px}.setup-slot-button{font:var(--text-label);font-size:12.5px;color:var(--accent);background:none;border:1px solid var(--accent);border-radius:8px;padding:7px 14px;cursor:pointer}.setup-slot-button:hover{background:var(--pill-selected-bg)}.setup-slot-button--amber{color:var(--queried-amber-text);border-color:var(--queried-amber)}.setup-slot-button--amber:hover{background:var(--queried-amber-bg)}.setup-slot-state{font:var(--text-label);font-size:12px;color:var(--settled-green)}.setup-slot-state--checking{color:var(--accent)}.setup-slot-dot{flex:none;width:8px;height:8px;border-radius:999px;border:2px solid var(--needs-you-dot-border);background:transparent}.setup-slot-dot--done{background:var(--settled-green);border:none}.setup-slot-dot--rejected{background:var(--queried-amber);border:none}.setup-slot-dot--checking{background:var(--accent);border:none;animation:setup-pulse 1.4s ease-in-out infinite}@keyframes setup-pulse{0%,to{opacity:1}50%{opacity:.35}}.setup-slot-progress{display:block;height:4px;border-radius:999px;background:var(--progress-track);overflow:hidden;margin-top:4px}.setup-slot-progress-fill{display:block;height:100%;background:var(--progress-fill);transition:width .2s ease}.setup-review{display:flex;flex-direction:column;margin-bottom:14px}.setup-review-row{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid var(--row-divider);font-size:13px}.setup-review-row:last-child{border-bottom:none}.setup-review-label{flex:none;width:150px;color:var(--text-muted);font:var(--text-label);font-size:12px;padding-top:1px}.setup-review-value{flex:1;min-width:0;color:var(--ink)}.setup-review-value--mono{font-family:var(--font-mono);font-size:12.5px}.setup-review-edit{flex:none;align-self:flex-start;font:var(--text-label);font-size:11.5px;font-weight:700;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.setup-review-edit:hover{text-decoration:underline;text-underline-offset:2px}.setup-consent{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px 14px;background:var(--page-bg);border-radius:10px;font-size:var(--text-secondary-size);line-height:1.55;color:var(--text-secondary)}.setup-consent input{margin-top:2px;accent-color:var(--accent)}.setup-inline-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.setup-portal{min-height:100vh;background:var(--page-bg)}.setup-portal-bar{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height);padding:0 24px;background:var(--card-bg);border-bottom:1px solid var(--border)}.setup-portal-brand{display:flex;align-items:center;gap:22px}.setup-portal-tab{font:var(--text-label);font-size:13px;color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:2px}.setup-portal-account{display:flex;align-items:center;gap:14px}.setup-portal-signout{font:var(--text-body);color:var(--text-secondary);background:none;border:none;cursor:pointer}.setup-portal-signout:hover{color:var(--ink)}.setup-portal-avatar{width:30px;height:30px;border-radius:999px;background:var(--pill-selected-bg);color:var(--accent);font:var(--text-label);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}.setup-portal-main{max-width:880px;margin:0 auto;padding:36px 24px 64px}.setup-tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.setup-tracker-sub{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.setup-tracker-fresh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:26px}.setup-tracker-fresh .setup-terminal-dot{width:14px;height:14px}.setup-tracker-fresh .setup-title{margin:0}.setup-tracker-fresh .setup-tracker-sub{max-width:46ch}.setup-tracker-right{text-align:right;display:flex;flex-direction:column;gap:3px;flex:none}.setup-tracker-right-title{font:var(--text-card-title);color:var(--ink)}.setup-tracker-right-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.setup-milestones{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:14px;margin:0 0 22px;padding:20px 18px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.setup-milestone{display:flex;flex-direction:column;gap:6px}.setup-milestone-name{font:var(--text-label);font-size:13px;color:var(--text-faint)}.setup-milestone--done .setup-milestone-name{color:var(--settled-green)}.setup-milestone--current .setup-milestone-name{color:var(--accent)}.setup-milestone-desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.setup-milestone-date{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.setup-feed{margin-bottom:18px}.setup-feed-line{margin:6px 0 0;font-size:var(--text-secondary-size);color:var(--text-secondary)}.setup-tracker-foot{font-size:var(--text-secondary-size);color:var(--text-muted)}.setup-terminal{max-width:560px;margin:48px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.setup-terminal-dot{width:12px;height:12px}.setup-terminal-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.setup-chip{margin:4px 0 0;padding:8px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.setup-followlink{font:var(--text-body);color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.setup-pill{padding:4px 12px;border-radius:999px;font:var(--text-label);font-size:11.5px}.setup-pill--live{background:var(--success-disc-bg);color:var(--settled-green)}.setup-mono-strong{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.setup-contact-card{display:flex;gap:14px;align-items:center;text-align:left;margin-top:10px;padding:16px 18px;background:var(--pill-selected-bg);border-radius:var(--radius-card)}.setup-contact-avatar{flex:none;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--avatar-gradient-end));color:var(--card-bg);font:var(--text-card-title);font-size:20px;display:inline-flex;align-items:center;justify-content:center}.setup-contact-body{display:flex;flex-direction:column;gap:3px}.setup-contact-name{font:var(--text-label);font-size:13.5px;color:var(--ink)}.setup-contact-line{font-size:var(--text-secondary-size);color:var(--text-secondary)}.setup-contact-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.setup-sign-pad{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px;padding:16px 18px;background:var(--auth-input-fill);border:1px dashed var(--needs-you-dot-border);border-radius:10px}.setup-sign-pad-title{font:var(--text-label);font-size:13px;color:var(--ink)}.setup-sign-pad-sub{font-size:12px;color:var(--text-muted)}.setup-sign-canvas{width:100%;height:160px;margin:6px 0;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;touch-action:none;cursor:crosshair}.setup-sign-pad-actions{display:flex;gap:8px;justify-content:flex-end}.setup-sign-saved{display:flex;align-items:center;gap:10px;margin:4px 0 16px;padding:12px 14px;background:var(--pill-selected-bg);border-radius:10px}.setup-sign-saved-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--settled-green)}.setup-sign-saved-text{flex:1;font-size:13px;color:var(--ink)}.setup-slot-desc--needsyou{color:var(--text-muted)}.setup-sign-foot{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-hairline)}.setup-sign-foot .setup-followlink{flex:1;text-align:left;font-size:12px;color:var(--text-muted)}.setup-sign-foot .setup-counter{flex:none}.setup-modal-scrim{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--palette-scrim)}.setup-modal{display:flex;flex-direction:column;width:720px;max-width:100%;max-height:90vh;background:var(--card-bg);border-radius:var(--radius-card);box-shadow:0 24px 64px #1a1b2538;overflow:hidden}.setup-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-hairline)}.setup-modal-title{font:var(--text-label);font-size:14px;color:var(--ink)}.setup-modal-close{font-size:15px;color:var(--text-muted);background:none;border:none;cursor:pointer;line-height:1}.setup-modal-close:hover{color:var(--ink)}.setup-modal-preview{flex:1;min-height:340px;width:100%;border:none;background:var(--page-bg)}.setup-modal-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border-hairline)}.setup-modal-hint{flex:1;font-size:12px;color:var(--text-muted)}.setup-modal-foot .setup-back{margin-left:auto}.setup-pill--amber{background:var(--queried-amber-bg);color:var(--queried-amber-text);border:1px solid var(--queried-amber-border)}.setup-letter-actions{gap:8px}.setup-letter-primary{font:var(--text-label);font-size:12.5px;color:var(--card-bg);background:var(--accent);border:none;border-radius:8px;padding:8px 15px;cursor:pointer;box-shadow:var(--accent-button-shadow)}.setup-letter-primary:disabled{opacity:.55;cursor:default;box-shadow:none}@media(max-width:720px){.setup-milestones{grid-auto-flow:row}}.onboard-workspace{max-width:860px}.onboard-workspace-banner{margin:0 0 var(--grid-gap);padding:12px 16px;background:var(--pill-selected-bg);border:1px solid var(--border);border-left:3px solid var(--ink);border-radius:var(--radius-card)}.onboard-workspace-banner-title{margin:0;font-weight:600;color:var(--ink)}.onboard-workspace-banner-sub{margin:4px 0 0;font-size:var(--text-secondary-size);color:var(--text-secondary)}.onboard-workspace-stale{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 var(--grid-gap);padding:12px 16px;background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border);border-radius:var(--radius-card);color:var(--queried-amber-text)}.onboard-workspace-stale p{margin:0;flex:1 1 240px}.onboard-workspace-sections{display:grid;gap:var(--grid-gap);margin:0;padding:0;border:0;min-width:0}.onboard-workspace-own{margin-top:var(--grid-gap)}.onboard-workspace-lead{margin:0 0 12px}.onboard-workspace-field{margin-top:12px;max-width:320px}.onboard-workspace-list{margin:0;padding-left:18px;color:var(--text-body)}.onboard-workspace-list li+li{margin-top:4px}.onboard-workspace-link{text-decoration:none}.onboard-workspace-outcome{margin:var(--grid-gap) 0 0;color:var(--text-body)}.onboard-workspace-outcome strong{color:var(--ink)}.onboard-workspace-outcome--refused{color:var(--queried-amber-text)}.onboard-workspace-savebar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:var(--grid-gap);padding:12px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--panel-shadow)}.onboard-workspace-count{margin:0;color:var(--text-secondary)}.onboard-workspace-review{display:block}.onboard-workspace-review .admin-card-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.onboard-workspace-changes{margin:0}.onboard-workspace-change{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:4px 12px;padding:6px 0;border-top:1px solid var(--border-hairline)}.onboard-workspace-change dt{color:var(--text-secondary)}.onboard-workspace-change dd{margin:0;color:var(--ink);overflow-wrap:break-word}.onboard-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:560px){.onboard-workspace .setup-grid,.onboard-workspace-change{grid-template-columns:1fr}}.ocr-pilot-page{display:grid;gap:20px}.ocr-pilot-page-actions{display:flex;align-items:center;gap:14px}.ocr-pilot-reset{min-height:36px;padding:0 12px;border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning-text);font:600 13px/1 var(--font-ui);cursor:pointer}.ocr-pilot-reset:hover{border-color:var(--warning-text)}.ocr-pilot-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ocr-pilot-reset:disabled{cursor:not-allowed;opacity:.55}.ocr-pilot-notice{margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page-bg);color:var(--ink)}.ocr-pilot-warning,.ocr-pilot-card,.ocr-pilot-review-card,.ocr-pilot-result-head{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow)}.ocr-pilot-warning{padding:18px 20px;border-color:var(--queried-amber-border);background:var(--queried-amber-bg)}.ocr-pilot-warning h2,.ocr-pilot-card h2,.ocr-pilot-result h2,.ocr-pilot-review-card h3{margin:0;color:var(--ink)}.ocr-pilot-warning h2{font:var(--text-card-title);color:var(--queried-amber-text)}.ocr-pilot-warning p,.ocr-pilot-card p,.ocr-pilot-result p{margin:8px 0 0;color:var(--text-secondary)}.ocr-pilot-card{display:grid;gap:14px;padding:24px}.ocr-pilot-step,.ocr-pilot-eyebrow{color:var(--text-muted);font:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.ocr-pilot-step span{display:inline-grid;width:22px;height:22px;margin-right:8px;place-items:center;border-radius:50%;background:var(--pill-selected-bg);color:var(--accent);font-family:var(--font-mono)}.ocr-pilot-file-label,.ocr-pilot-field-label{color:var(--ink);font:var(--text-label)}.ocr-pilot-file,.ocr-pilot-field-input{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);font:var(--text-body)}.ocr-pilot-file{padding:10px 12px}.ocr-pilot-field-input{padding:0 12px}.ocr-pilot-file:focus-visible,.ocr-pilot-field-input:focus-visible,.ocr-pilot-primary:focus-visible,.ocr-pilot-confirm input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ocr-pilot-primary{justify-self:start;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-control);background:var(--accent);box-shadow:var(--accent-button-shadow);color:var(--card-bg);font:600 13px/1 var(--font-ui);cursor:pointer}.ocr-pilot-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.ocr-pilot-preflight{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--border-hairline)}.ocr-pilot-preflight>div:first-child{display:grid;gap:6px}.ocr-pilot-preflight code,.ocr-pilot-artifact-meta code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:12px}.ocr-pilot-preflight dl,.ocr-pilot-artifact-meta,.ocr-pilot-usage{display:grid;gap:12px;margin:0}.ocr-pilot-preflight dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ocr-pilot-preflight dl div,.ocr-pilot-artifact-meta div,.ocr-pilot-usage div{display:grid;gap:3px}.ocr-pilot-preflight dt,.ocr-pilot-artifact-meta dt,.ocr-pilot-usage dt{color:var(--text-muted);font:var(--text-label)}.ocr-pilot-preflight dd,.ocr-pilot-artifact-meta dd,.ocr-pilot-usage dd{margin:0;color:var(--ink);font-family:var(--font-mono)}.ocr-pilot-hold,.ocr-pilot-call-warning{padding:12px 14px;border:1px solid var(--queried-amber-border);border-radius:var(--radius-control);background:var(--queried-amber-bg);color:var(--queried-amber-text)!important}.ocr-pilot-confirm{display:flex;max-width:560px;align-items:flex-start;gap:10px;color:var(--ink)}.ocr-pilot-confirm input{width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.ocr-pilot-artifact-meta{grid-template-columns:minmax(0,2fr) repeat(3,minmax(100px,.5fr))}.ocr-pilot-result{display:grid;gap:16px}.ocr-pilot-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 24px}.ocr-pilot-usage{grid-template-columns:repeat(4,auto);align-content:start}.ocr-pilot-review-card{padding:20px 22px}.ocr-pilot-card-head{margin-bottom:16px}.ocr-pilot-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ocr-pilot-fields--claims{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-pilot-field{display:grid;align-content:start;gap:6px}.ocr-pilot-field--review{padding:10px;border:1px solid var(--queried-amber-border);border-radius:var(--radius-control);background:var(--queried-amber-bg)}.ocr-pilot-evidence{color:var(--text-muted);font-size:11.5px}.ocr-pilot-evidence--review{color:var(--queried-amber-text)}.ocr-pilot-local-note{margin:0!important;color:var(--text-muted)!important;font-size:12px}@media(max-width:900px){.ocr-pilot-page-actions{align-items:flex-end;flex-direction:column}.ocr-pilot-artifact-meta,.ocr-pilot-result-head,.ocr-pilot-fields,.ocr-pilot-fields--claims{grid-template-columns:1fr}.ocr-pilot-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.sob-download{position:relative}.sob-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.sob-icon-button:hover{background:var(--pill-hover-bg)}.sob-icon-button--on{background:var(--pill-selected-bg);color:var(--accent)}.sob-icon-button:disabled{cursor:default;opacity:.5}.sob-glyph{flex:none}.sob-download-menu{position:absolute;z-index:56;top:calc(100% + 6px);right:0;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}@media(prefers-reduced-motion:no-preference){.sob-download-menu{animation:sob-pop .15s cubic-bezier(.2,.8,.2,1)}}@keyframes sob-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.sob-download-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sob-download-menu h2,.sob-download-menu p{margin:0}.sob-download-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sob-download-head h2{font:var(--text-card-title)}.sob-download-lede,.sob-download-note{margin-top:10px;color:var(--text-secondary)}.sob-download-disclosure{display:grid;gap:7px;margin:10px 0 0}.sob-download-disclosure>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.sob-download-disclosure dt{color:var(--text-secondary);font:var(--text-label)}.sob-download-disclosure dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.sob-download-options{display:grid;gap:7px;margin-top:12px}.sob-download-option{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);text-align:left;cursor:pointer}.sob-download-option:hover,.sob-download-option:focus-visible{border-color:var(--border-strong);background:var(--row-hover-bg)}.sob-download-option[aria-disabled=true]{cursor:default;color:var(--text-secondary)}.sob-download-option .admin-mono{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.sob-download-progress,.sob-download-message,.sob-download-receipt{margin-top:10px;padding:8px 9px;border-radius:var(--radius-control);background:var(--page-bg)}.sob-download-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.sob-download-receipt{color:var(--text-secondary)}@media(max-width:640px){.sob-download-menu{position:fixed;top:72px;right:16px;left:16px;width:auto}}.sob-toolbar-card{margin-bottom:8px;padding:14px}.sob-toolbar-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.sob-search{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;min-width:0}.sob-field{display:grid;flex:0 1 145px;gap:5px;min-width:130px;color:var(--text-muted);font:var(--text-label)}.sob-field--search{flex:1 1 260px;min-width:220px}.sob-field--specialty{flex-basis:165px}.sob-field--date{flex-basis:150px}.sob-field--conditions{flex-basis:170px}.sob-field--state{flex-basis:130px}.sob-search-submit{flex:none;min-height:36px}.sob-field .admin-search-input,.sob-field .admin-select,.sob-field .admin-date-input{box-sizing:border-box;width:100%;min-width:0;height:36px}.sob-match{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;border:0}.sob-match legend{float:left;margin-right:2px;padding:0;color:var(--text-muted);font:var(--text-label)}.sob-match-choice{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:var(--text-body);cursor:pointer}.sob-match-choice input{margin:0;accent-color:var(--accent)}.sob-match-choice--off{color:var(--text-faint);cursor:default}.sob-match-note{color:var(--text-secondary);font-size:11.5px}.sob-advanced-toggle{flex:none;min-height:36px}.sob-quiet-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sob-columns-anchor{position:relative;display:inline-grid}.sob-icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.sob-icon-button:hover,.sob-icon-button:focus-visible,.sob-icon-button--on{background:var(--pill-selected-bg);color:var(--accent)}.sob-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sob-advanced{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-hairline)}.sob-advanced[hidden]{display:none}.sob-clear{flex:none;min-height:36px;padding:0 2px}.sob-result-line{margin:0 2px 8px;color:var(--text-secondary);font:500 11px/1.4 var(--font-mono)}.sob-grid-card{overflow:hidden;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.sob-grid-scroll{min-height:240px;max-height:calc(100vh - 330px);overflow:auto;overscroll-behavior:contain}.sob-grid-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sob-grid{table-layout:fixed;border-collapse:separate;border-spacing:0}.sob-grid th,.sob-grid td{position:relative;box-sizing:border-box;border-bottom:1px solid var(--row-divider);background:var(--card-bg);color:var(--ink);font:var(--text-body);font-size:12.5px;text-align:left;vertical-align:top}.sob-grid--compact th,.sob-grid--compact td{padding:5px 8px}.sob-grid--cosy th,.sob-grid--cosy td{padding:9px 10px}.sob-grid thead th{position:sticky;top:0;z-index:3;color:var(--text-secondary);border-bottom-color:var(--border);font:var(--text-label);letter-spacing:.01em;text-transform:none;white-space:nowrap}.sob-grid .sob-anchor{position:sticky;z-index:2}.sob-grid thead .sob-anchor{z-index:5}.sob-grid .sob-anchor--edge{box-shadow:1px 0 0 var(--border-hairline)}.sob-grid-row:hover td,.sob-grid-row:focus-within td{background:var(--row-hover-bg)}.sob-column-head{position:relative;display:flex;align-items:center;gap:4px;min-height:20px}.sob-number-heading .sob-column-head{justify-content:flex-end}.sob-column-grip{color:var(--text-faint);cursor:grab}.sob-column-label{overflow:hidden;text-overflow:ellipsis}.sob-column-resize{position:absolute;top:-9px;right:-10px;width:9px;height:calc(100% + 18px);cursor:col-resize;touch-action:none}.sob-column-resize:hover{border-right:2px solid var(--border-strong)}.sob-column-resize:focus-visible{border-right:2px solid var(--accent);outline:2px solid var(--accent);outline-offset:1px}.sob-ref-tag{margin-left:4px;padding:0 4px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.sob-code-link{color:var(--ink);text-decoration:none}.sob-code-link:hover{text-decoration:underline}.sob-code-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sob-grid .sob-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sob-grid--cosy .sob-clamp{-webkit-line-clamp:3}.sob-more,.sob-conditions-open{margin-top:2px;font-size:11.5px}.sob-conditions-cell{display:grid;justify-items:start;gap:2px}.sob-markers{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.sob-chip{display:inline-block;padding:0 6px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--type-neutral-bg);color:var(--ink);font:600 11px/1.5 var(--font-ui);white-space:nowrap}.sob-exception{display:inline-flex;align-items:center;gap:5px;padding:0 6px;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font:600 11px/1.5 var(--font-ui);white-space:nowrap}.sob-columns-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:55;width:290px;max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.sob-columns-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sob-columns-menu>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sob-columns-menu h2{margin:0;font:var(--text-card-title)}.sob-columns-help{margin:0 0 10px;color:var(--text-secondary);font-size:11.5px}.sob-columns-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.sob-column-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 26px 26px;align-items:center;gap:5px;padding:3px 0}.sob-column-choice label{display:flex;align-items:center;gap:7px}.sob-column-choice input{accent-color:var(--accent)}.sob-column-choice button,.sob-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.sob-column-choice button{min-height:26px}.sob-column-choice button[aria-disabled=true]{color:var(--text-faint);cursor:default}.sob-always{margin-left:auto;color:var(--text-secondary);font:500 10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sob-density{margin:12px 0;padding:0;border:0}.sob-density legend{margin-bottom:6px;font:var(--text-label)}.sob-choice{margin:0 5px 5px 0;padding:5px 8px}.sob-choice--on{border-color:var(--accent);background:var(--pill-selected-bg);color:var(--accent)}.sob-save-notice{margin:8px 0 0;color:var(--warning-text);font-size:11.5px}.sob-panel-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:var(--scrim)}.sob-conditions-panel{box-sizing:border-box;width:min(440px,100%);height:100%;overflow-y:auto;padding:18px 20px;background:var(--card-bg);box-shadow:var(--panel-shadow)}.sob-conditions-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.sob-conditions-panel{animation:sob-panel-in .16s ease-out}}@keyframes sob-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sob-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sob-panel-head h2{margin:2px 0 0;font:var(--text-card-title)}.sob-panel-description{margin:0 0 10px;color:var(--ink);font:var(--text-body)}.sob-panel-section{margin-top:14px}.sob-panel-section h3{margin:0 0 6px;color:var(--text-secondary);font:var(--text-label)}.sob-panel-section p{margin:0;font:var(--text-body)}.sob-panel-muted{color:var(--text-secondary)}.sob-panel-foot{margin:16px 0 8px;color:var(--text-secondary);font-size:11.5px}.sob-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.sob-no-revision{text-align:right;font-size:11px}.sob-pager-off{color:var(--muted);cursor:default}.sob-number-heading,.sob-number-cell{text-align:right!important;white-space:nowrap}.sob-number-cell,.sob-cell-text{position:relative}.sob-number-cell .admin-mono{font-size:11px}.sob-cell-text{display:block;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.sob-rules{color:var(--text-secondary);font-weight:400}.sob-empty-value{color:var(--text-faint)}.sob-empty{margin-top:0}.sob-qualified-mark{color:var(--accent);font-weight:600}.sob-pager{padding:10px 12px;border-top:1px solid var(--border-hairline)}.sob-asof-card{margin-bottom:12px;padding:12px 14px}.sob-asof-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font:var(--text-body)}.sob-asof-sentence{color:var(--text-secondary)}.sob-asof-date{margin-left:auto;color:var(--text-muted);font-size:11px;white-space:nowrap}.sob-qualification{margin:10px 0 0;padding:9px 11px;color:var(--text-secondary);background:var(--pill-selected-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control);font:var(--text-body)}.sob-condition-list{margin:0;padding-left:18px;color:var(--ink);font:var(--text-body)}.sob-condition-list li+li{margin-top:4px}.sob-relationships,.sob-indicators{margin-top:10px}.sob-insurer-note,.sob-staff-note{margin:10px 0 0;color:var(--text-secondary);font:var(--text-body)}.sob-annotations>.sob-empty-value{margin:0}.sob-annotation-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sob-annotation{padding:12px;background:var(--page-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.sob-annotation-status,.sob-annotation-warning{margin:0 0 8px}.sob-annotation-warning{color:var(--text-secondary);font:var(--text-body)}.sob-equivalence-label{margin:0 0 8px;color:var(--text-secondary);font:var(--text-body)}.sob-comparison-table{width:100%}.sob-history-list{margin:0;padding-left:18px;font:var(--text-body)}.sob-history-list li+li{margin-top:5px}.sob-history-meta{color:var(--text-muted);font-size:11.5px}.sob-footnote{margin:12px 2px 0;color:var(--text-muted);font-size:11.5px}@media(max-width:820px){.sob-field--search{flex-basis:100%}.sob-quiet-actions{margin-left:0}.sob-grid-scroll{max-height:none}}@media(max-width:640px){.sob-toolbar-row,.sob-search,.sob-advanced{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.sob-toolbar-row>*,.sob-search>*,.sob-advanced>*{flex:none}.sob-field{width:100%}.sob-search-submit,.sob-advanced-toggle,.sob-clear{align-self:flex-start}.sob-asof-date{margin-left:0}.sob-columns-menu{position:fixed;inset:auto 12px 12px;width:auto;max-height:70vh}.sob-grid td.sob-anchor{position:relative;left:auto!important;box-shadow:none}.sob-grid th.sob-anchor{left:auto!important;box-shadow:none}}.sob-comments-intro{margin:0 0 14px;color:var(--text-secondary)}.sob-comment-form{display:grid;gap:6px;margin:0 0 16px}.sob-comment-label{font:var(--text-label);color:var(--text-secondary)}.sob-comment-draft{width:100%;box-sizing:border-box;resize:vertical;min-height:72px}.sob-comment-draft[readonly]{background:var(--page-bg)}.sob-comment-draft[aria-invalid=true]{border-color:var(--warning-border)}.sob-comment-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.sob-comment-hint,.sob-comment-length,.sob-comment-count,.sob-comment-time,.sob-comments-empty{color:var(--text-secondary)}.sob-comment-length--over{color:var(--warning-text)}.sob-comment-error{margin:0}.sob-comment-actions{display:flex;justify-content:flex-end}.sob-comments-empty{margin:0}.sob-comments-failure{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sob-comments-failure-text{margin:0;color:var(--warning-text)}.sob-comment-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sob-comment{padding:12px;background:var(--page-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.sob-comment:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sob-comment-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px}.sob-comment-byline>.admin-strong{min-width:0;overflow-wrap:anywhere}.sob-comment-body{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sob-comment-count{margin:10px 0 0}.sob-comments-more{margin-top:10px}.wb-announce{min-height:1.2em;margin:0 0 8px}.wb-lanes{display:flex;gap:2px;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--border)}.wb-lane{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:10px 12px;border:0;background:transparent;box-shadow:inset 0 -2px 0 transparent;color:var(--text-secondary);font:600 12.5px/1 var(--font-ui);cursor:pointer}.wb-lane:hover,.wb-lane:focus-visible,.wb-lane--selected{color:var(--accent)}.wb-lane--selected{box-shadow:inset 0 -2px 0 var(--accent)}.wb-lane-count{min-width:20px;padding:3px 6px;border-radius:999px;background:var(--pill-hover-bg);color:var(--text-muted);text-align:center}.wb-lane--selected .wb-lane-count{background:var(--pill-selected-bg);color:var(--accent)}.wb-fresh-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-34px 0 12px;color:var(--text-secondary);font-size:12.5px}.wb-fresh-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.wb-toolbar-wrap{position:relative;margin-bottom:14px}.wb-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.wb-toolbar .admin-search-input{min-width:220px}.wb-owner-buttons{display:inline-flex;gap:8px}.wb-owner-button,.wb-filter-trigger,.wb-filter-choice,.wb-active-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card-bg);color:var(--text-secondary);font:600 12.5px/1 var(--font-ui);cursor:pointer}.wb-owner-button,.wb-filter-trigger,.wb-filter-choice{display:inline-flex;align-items:center;gap:7px;padding:7px 12px}.wb-owner-button--on,.wb-filter-trigger--on,.wb-filter-choice--on{border-color:var(--accent);background:var(--pill-selected-bg);color:var(--accent)}.wb-filter-badge{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--accent);color:var(--card-bg);text-align:center}.wb-active-chips{display:flex;flex-wrap:wrap;gap:8px}.wb-active-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:var(--pill-selected-bg);color:var(--accent);font-size:12px}.wb-filter-sheet{position:absolute;z-index:30;top:calc(100% + 8px);left:min(390px,30vw);display:flex;flex-direction:column;width:min(720px,calc(100% - min(390px,30vw)));max-height:min(680px,calc(100vh - 180px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.wb-filter-sheet-head,.wb-filter-sheet-foot{display:flex;align-items:center;gap:10px;padding:12px 16px}.wb-filter-sheet-head{border-bottom:1px solid var(--border-hairline)}.wb-filter-sheet-head h2{margin:0;font:var(--text-card-title)}.wb-filter-sheet-head>span{color:var(--text-muted);font-size:11px}.wb-filter-sheet-head>button{margin-left:auto}.wb-filter-sheet-body{display:grid;gap:0;overflow-y:auto;padding:0 16px 12px}.wb-filter-section{min-width:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--border-hairline)}.wb-filter-section legend{margin-bottom:8px;color:var(--text-muted);font:var(--text-label);letter-spacing:.04em;text-transform:uppercase}.wb-filter-section legend span{margin-left:8px;color:var(--text-faint);font-weight:400;letter-spacing:0;text-transform:none}.wb-filter-choices,.wb-saved-actions{display:flex;flex-wrap:wrap;gap:8px}.wb-saved-actions{margin-top:10px}.wb-filter-choice-count{color:var(--text-faint);font-size:10.5px}.wb-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.wb-filter-field{display:grid;gap:5px}.wb-filter-sheet-foot{flex-wrap:wrap;border-top:1px solid var(--border-hairline);background:var(--page-bg)}.wb-table{min-width:1220px}.wb-list>.admin-list-card:not(.admin-list-card--empty){max-height:640px;overflow:auto}.wb-table thead th{position:sticky;z-index:2;top:0;background:var(--card-bg)}.wb-status-line{display:inline-flex;align-items:center;gap:7px}.wb-status-dot{box-sizing:border-box;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--status-inactive)}.wb-status-dot--has{background:var(--accent)}.wb-status-dot--practice{background:var(--queried-amber)}.wb-status-dot--attention{border:2px solid var(--queried-amber);background:transparent}.wb-age-value{color:var(--text-secondary)}.wb-fresh-label{color:var(--accent);font-size:11px;font-weight:600}.wb-row--fresh td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.wb-range-footer{justify-content:space-between;border-top:1px solid var(--border-hairline)}.wb-table th,.wb-table td{padding-top:8px;padding-bottom:8px;vertical-align:top}.wb-row--attention td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.wb-list:focus{outline:none}.wb-list:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wb-sort{font:inherit;color:inherit;text-decoration:none}.wb-sort:hover{color:var(--accent)}.wb-summary-scrim{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:var(--scrim)}.wb-summary{width:min(480px,92vw);height:100%;overflow-y:auto;padding:20px;background:var(--card-bg);border-left:1px solid var(--border);box-shadow:var(--panel-shadow)}.wb-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.wb-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.wb-transfer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(prefers-reduced-motion:no-preference){.wb-summary{animation:wb-summary-in .14s ease-out}}@keyframes wb-summary-in{0%{transform:translate(12px);opacity:0}}@media(max-width:900px){.wb-fresh-summary{justify-content:flex-start;margin:0 0 12px}.wb-toolbar,.wb-owner-buttons{align-items:stretch}.wb-toolbar .admin-search-input{width:100%}.wb-filter-sheet{position:fixed;inset:12px;width:auto;max-height:none}.wb-filter-grid{grid-template-columns:1fr}.wb-filter-sheet-foot .admin-note{width:100%}.wb-table{min-width:0}.wb-list>.admin-list-card:not(.admin-list-card--empty){max-height:none}.wb-table thead{display:none}.wb-table tr{display:block;padding:10px 0;border-bottom:1px solid var(--border-hairline)}.wb-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:none}.wb-table td:before{content:attr(data-label);font:600 12px/1.4 var(--font-ui);color:var(--text-muted)}.wb-summary{width:100%;border-left:none}}.wb-view-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.wb-columns-anchor{position:relative;display:inline-grid}.wb-icon-button,.wb-view-toggle button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.wb-icon-button:hover,.wb-icon-button:focus-visible,.wb-icon-button--on,.wb-view-toggle button:hover,.wb-view-toggle button:focus-visible,.wb-view-toggle button[aria-pressed=true]{background:var(--pill-selected-bg);color:var(--accent)}.wb-view-toggle{display:inline-flex;border-left:1px solid var(--border);padding-left:8px}.wb-selection-bar{display:flex;align-items:center;gap:16px;margin:0 0 10px;padding:9px 12px;border-radius:var(--radius-control);background:var(--ink);color:var(--card-bg)}.wb-selection-bar .admin-linklike{color:var(--card-bg)}.wb-bulk-bar{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border-radius:var(--radius-control);background:var(--dark-card-bg);color:var(--dark-card-emphasis)}.wb-bulk-bar>strong{margin-right:6px}.wb-bulk-actions{display:flex;align-items:center;gap:7px}.wb-bulk-bar button{padding:6px 10px;border:0;border-radius:var(--radius-control);background:var(--dark-control-bg);color:var(--dark-card-emphasis);font:600 12px/1.3 var(--font-ui);cursor:pointer}.wb-bulk-bar .wb-bulk-primary{background:var(--accent)}.wb-bulk-bar .wb-bulk-clear{margin-left:auto;background:transparent;color:var(--dark-card-text)}.wb-bulk-bar button:disabled{cursor:wait;opacity:.58}.wb-download-anchor{position:relative;display:inline-grid;margin-left:auto}.wb-view-controls+.wb-download-anchor,.wb-download-anchor+.wb-view-controls{margin-left:0}.wb-download-menu{position:absolute;z-index:56;top:calc(100% + 6px);right:0;width:min(390px,calc(100vw - 32px));max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.wb-download-menu:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-download-menu header,.wb-download-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.wb-download-menu h2,.wb-download-menu p{margin:0}.wb-download-menu h2{font:var(--text-card-title)}.wb-download-menu>p,.wb-download-disclosure{margin-top:10px}.wb-download-disclosure{display:grid;gap:7px}.wb-download-disclosure>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.wb-download-disclosure dt{color:var(--text-muted);font:var(--text-label)}.wb-download-disclosure dd{margin:0;color:var(--text-secondary)}.wb-download-options{display:grid;gap:7px;margin-top:12px}.wb-download-option{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);text-align:left;cursor:pointer}.wb-download-option:hover,.wb-download-option:focus-visible{border-color:var(--border-strong);background:var(--row-hover-bg)}.wb-download-option .admin-mono{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.wb-download-progress,.wb-download-message,.wb-download-receipt{padding:8px 9px;border-radius:var(--radius-control);background:var(--page-bg)}.wb-download-receipt{color:var(--text-secondary)}.wb-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.wb-workspace--peek{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.wb-table-card{min-width:0}.wb-triage-table{width:max-content;min-width:100%;table-layout:fixed}.wb-triage-table thead th{position:sticky;z-index:2;top:0;background:var(--card-bg)}.wb-triage-table th,.wb-triage-table td{overflow-wrap:anywhere;vertical-align:top}.wb-triage-table--cosy th,.wb-triage-table--cosy td{padding:9px 10px}.wb-triage-table--compact th,.wb-triage-table--compact td{padding:5px 10px}.wb-triage-table--compact .admin-user-sub,.wb-triage-table--compact .wb-fresh-label{display:none}.wb-select-column,.wb-select-cell{width:34px}.wb-action-column{width:112px}.wb-select-cell input{width:15px;height:15px;accent-color:var(--accent)}.wb-column-head{position:relative;display:flex;align-items:center;gap:4px;min-height:22px}.wb-column-grip{color:var(--text-faint);cursor:grab}.wb-column-resize{position:absolute;top:-9px;right:-10px;width:7px;height:calc(100% + 18px);cursor:col-resize}.wb-column-resize:hover{border-right:2px solid var(--border-strong)}.wb-column-resize:focus-visible{border-right:2px solid var(--accent);outline:2px solid var(--accent);outline-offset:1px}.wb-triage-table tbody tr[data-workbench-row]:hover{background:var(--row-hover-bg)}.wb-row--focused{background:var(--pill-hover-bg)}.wb-row--focused td:first-child{box-shadow:inset 2px 0 0 var(--border-strong)}.wb-row--selected{background:var(--row-selected-bg)}.wb-row--peeked{background:var(--pill-selected-bg)}.wb-row-peek{display:block;margin-top:5px}.wb-group-row th{position:static;padding:7px 10px;background:var(--page-bg);color:var(--text-secondary);font:600 11.5px/1.3 var(--font-ui);text-align:left}.wb-group-row .admin-mono{margin-left:8px;color:var(--text-faint)}.wb-group-disclosure{margin:8px 10px}.wb-age--old,.wb-peek-clock--old strong{color:var(--warning-text)}.wb-hover-root{position:relative;display:inline-block}.wb-hover-trigger{padding:0;border:0;border-bottom:1px dotted currentColor;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-hover-card{position:absolute;z-index:60;top:calc(100% - 4px);left:6px;display:grid;width:280px;gap:9px;margin:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.wb-hover-name{font-size:14px}.wb-hover-links{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border-hairline);padding-top:9px}.wb-peek{position:sticky;top:12px;box-sizing:border-box;width:400px;max-height:min(700px,calc(100vh - 140px));overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--card-shadow)}.wb-peek:focus-visible,.wb-columns-menu:focus-visible,.wb-shortcuts:focus-visible,.wb-checkout:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-peek-head,.wb-peek-head>span,.wb-peek-nav,.wb-peek-actions{display:flex;align-items:center;gap:9px}.wb-peek-head{justify-content:space-between}.wb-peek-head>span:first-child{flex-wrap:wrap}.wb-peek h2{margin:18px 0 3px;font-size:17px}.wb-peek-context{margin:0 0 14px;color:var(--text-secondary)}.wb-peek-state{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin-bottom:12px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--page-bg)}.wb-peek-state--attention{border-color:var(--warning-border);background:var(--warning-bg)}.wb-peek-state p{grid-column:1 / -1;margin:2px 0 0}.wb-peek-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-peek-clock{display:grid;gap:3px;padding:9px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.wb-peek-clock>span{color:var(--text-muted);font-size:11px}.wb-peek-clock strong{font-size:15px}.wb-peek-section{margin:16px 0}.wb-peek-section h3{margin:0 0 8px;font:var(--text-card-title)}.wb-gap-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.wb-gap-list li:before{display:inline-block;width:8px;height:8px;margin-right:8px;border:2px solid var(--queried-amber);border-radius:50%;content:""}.wb-peek-actions{flex-wrap:wrap;margin:14px 0}.wb-peek-nav button[aria-disabled=true],.wb-column-choice button[aria-disabled=true]{color:var(--text-faint);cursor:default;text-decoration:none}.wb-peek-review-link{display:inline-flex;width:fit-content}.wb-peek--loading{color:var(--text-muted)}.wb-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;min-width:1180px}.wb-list:has(.wb-board){overflow-x:auto}.wb-board-lane{min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--page-bg)}.wb-board-lane>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.wb-board-lane h2{display:flex;align-items:center;min-width:0;gap:7px;margin:0;color:var(--text-muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.wb-board-lane-dot{box-sizing:border-box;width:7px;height:7px;flex:none;border-radius:50%}.wb-board-lane-dot--needs_has{background:var(--accent)}.wb-board-lane-dot--waiting_on_practice{background:var(--queried-amber)}.wb-board-lane-dot--ready_for_approval{background:var(--settled-green)}.wb-board-lane-dot--handoff_reconciliation{background:var(--border-strong)}.wb-board-lane-dot--attention{border:2px solid var(--queried-amber);background:transparent}.wb-board-cards{display:grid;gap:8px}.wb-board-card{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.wb-board-card:hover,.wb-board-card:focus-visible{border-color:var(--border-strong);background:var(--row-hover-bg)}.wb-board-card-top{display:flex;justify-content:space-between;gap:8px}.wb-board-card-age{color:var(--text-muted)}.wb-board-card-age--old{color:var(--warning-text)}.wb-board-card-patient,.wb-board-card-practice,.wb-board-card-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-board-card-practice,.wb-board-card-owner{color:var(--text-secondary);font-size:12px}.wb-board-empty{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px}.wb-board-empty span{width:12px;height:12px;border:2px solid var(--border-strong);border-radius:50%}.wb-board-truncation{margin:10px 0 0;color:var(--text-muted);font:500 10.5px/1.4 var(--font-mono)}.wb-columns-menu,.wb-shortcuts{z-index:55;width:270px;max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}.wb-columns-menu{position:absolute;top:calc(100% + 6px);right:0}.wb-columns-menu>header,.wb-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wb-columns-menu h2,.wb-shortcuts h2{margin:0;font:var(--text-card-title)}.wb-columns-list{display:grid;gap:3px}.wb-column-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 26px 26px;align-items:center;gap:5px;padding:4px 0}.wb-column-choice label{display:flex;align-items:center;gap:7px}.wb-column-choice button,.wb-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.wb-columns-menu fieldset{margin:12px 0;padding:0;border:0}.wb-columns-menu legend{margin-bottom:6px;font:var(--text-label)}.wb-choice{margin:0 5px 5px 0;padding:5px 8px;text-transform:capitalize}.wb-choice--on{border-color:var(--accent);background:var(--pill-selected-bg);color:var(--accent)}.wb-shortcuts{position:fixed;top:50%;left:50%;width:330px;transform:translate(-50%,-50%)}.wb-shortcuts dl{display:grid;grid-template-columns:130px 1fr;gap:8px;margin:0}.wb-shortcuts dt,.wb-shortcuts dd{margin:0}.wb-checkout-scrim{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:var(--scrim)}.wb-checkout{box-sizing:border-box;width:min(480px,100%);height:100%;overflow-y:auto;padding:22px;background:var(--card-bg);box-shadow:var(--panel-shadow)}.wb-checkout h2{margin:8px 0}.wb-checkout-target{display:grid;gap:5px;margin:14px 0;padding:0;border:0}.wb-checkout-target legend{margin-bottom:6px}.wb-bulk-targets{display:flex;flex-wrap:wrap;gap:7px}.wb-bulk-target{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card-bg);color:var(--text-secondary);cursor:pointer}.wb-bulk-target:hover,.wb-bulk-target:focus-visible,.wb-bulk-target--selected{border-color:var(--accent);color:var(--accent)}.wb-bulk-target--selected{background:var(--pill-selected-bg)}.wb-checkout footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}.wb-checkout footer .admin-note{margin-right:auto}.wb-checkout-note,.wb-checkout-warning{padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page-bg)}.wb-checkout-warning{border-color:var(--queried-amber-border);background:var(--queried-amber-bg);color:var(--queried-amber-text)}.wb-bulk-review{margin:14px 0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control)}.wb-bulk-review-head,.wb-bulk-review-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:8px;padding:8px 10px}.wb-bulk-review-head{background:var(--page-bg);color:var(--text-muted);font:var(--text-label);text-transform:uppercase}.wb-bulk-review-row{align-items:start;border-top:1px solid var(--row-divider);font-size:12px}.wb-bulk-result--ready{color:var(--settled-green)}.wb-bulk-result--skipped,.wb-bulk-result--recheck,.wb-bulk-result--pending{color:var(--queried-amber-text)}.wb-bulk-result--refused{color:var(--warning-text)}.wb-bulk-done-disc{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--success-disc-bg);color:var(--settled-green);font-size:22px;font-weight:700}.wb-bulk-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.wb-bulk-counts>div{padding:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page-bg)}.wb-bulk-counts dt{color:var(--text-muted);font:var(--text-label)}.wb-bulk-counts dd{margin:4px 0 0;font:var(--text-card-stat)}.wb-bulk-receipt{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control)}.wb-bulk-receipt>span:last-child{color:var(--text-secondary);font-size:12px}.wb-bulk-outcomes{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.wb-bulk-outcomes li{display:grid;grid-template-columns:1fr 76px 1.2fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--row-divider)}.wb-bulk-outcomes strong{text-transform:capitalize}@media(prefers-reduced-motion:no-preference){.wb-peek{animation:wb-peek-in .18s cubic-bezier(.2,.8,.2,1)}.wb-columns-menu,.wb-download-menu,.wb-bulk-bar{animation:wb-pop-in .15s cubic-bezier(.2,.8,.2,1)}.wb-shortcuts{animation:wb-modal-in .15s cubic-bezier(.2,.8,.2,1)}.wb-hover-card,.wb-board-empty{animation:wb-fade-in .15s ease-out}.wb-checkout{animation:wb-panel-in .22s cubic-bezier(.2,.8,.2,1)}}@keyframes wb-peek-in{0%{transform:translate(10px);opacity:0}}@keyframes wb-pop-in{0%{transform:translateY(-4px) scale(.985);opacity:0}}@keyframes wb-modal-in{0%{transform:translate(-50%,calc(-50% - 4px)) scale(.985);opacity:0}}@keyframes wb-fade-in{0%{opacity:0}}@keyframes wb-panel-in{0%{transform:translate(26px)}}@media(max-width:1180px){.wb-workspace--peek{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}@media(max-width:900px){.wb-view-controls{width:100%;margin-left:0;justify-content:flex-end}.wb-workspace--peek{grid-template-columns:minmax(0,1fr)}.wb-peek{position:fixed;z-index:50;inset:12px;width:auto;max-height:none}.wb-triage-table{min-width:760px}.wb-columns-menu,.wb-shortcuts,.wb-download-menu{position:fixed;inset:12px;width:auto;max-height:none;transform:none}.wb-bulk-bar{align-items:stretch;flex-direction:column}.wb-bulk-actions{flex-wrap:wrap}.wb-bulk-bar .wb-bulk-clear{margin-left:0;align-self:flex-start}.wb-bulk-review-head{display:none}.wb-bulk-review-row{grid-template-columns:1fr}}@media(max-width:900px)and (prefers-reduced-motion:no-preference){.wb-shortcuts{animation-name:wb-pop-in}}.ca-range{position:relative}.ca-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg)}.ca-segment{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer}.ca-segment:hover{background:var(--pill-hover-bg)}.ca-segment--on{background:var(--pill-selected-bg);color:var(--accent)}.ca-glyph{flex:none}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px}.ca-group{display:inline-flex;flex-wrap:wrap;gap:6px}.ca-hairline{align-self:stretch;width:1px;min-height:24px;background:var(--border)}.ca-spacer{flex:1 1 auto}.ca-zone-note{margin:0 0 10px}.ca-kind-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--page-bg);color:var(--text-muted);font:600 12.5px/1 var(--font-ui);cursor:pointer}.ca-kind-toggle--on{border-color:var(--border);background:var(--card-bg);color:var(--ink)}.ca-kind-toggle:hover{border-color:var(--border-strong)}.ca-count{color:var(--text-faint);font-size:11px}.ca-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--card-bg);font-size:10.5px}.ca-filters,.ca-download{position:relative}.ca-filters .admin-filter-pill{display:inline-flex;align-items:center;gap:6px}.ca-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.ca-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:5px 9px;overflow:hidden;border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--pill-selected-bg);color:var(--accent);font:600 12px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ca-icon-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.ca-icon-button:hover{background:var(--pill-hover-bg)}.ca-icon-button--on{background:var(--pill-selected-bg);color:var(--accent)}.ca-kind-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--border)}.ca-kind-dot--claims{background:var(--accent)}.ca-kind-dot--documents{background:var(--type-group)}.ca-kind-dot--payments{background:var(--settled-green)}.ca-kind-dot--exports{background:var(--text-muted)}.ca-kind-dot--access{background:var(--queried-amber)}.ca-kind-dot--off{background:var(--border)}.ca-popover{position:absolute;z-index:56;top:calc(100% + 6px);right:0;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 180px);overflow-y:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--palette-shadow)}@media(prefers-reduced-motion:no-preference){.ca-popover{animation:ca-pop .15s cubic-bezier(.2,.8,.2,1)}}.ca-popover:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ca-filters .ca-popover{right:auto;left:0;width:min(520px,calc(100vw - 32px))}@keyframes ca-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.ca-popover h2,.ca-popover p{margin:0}.ca-popover>p{margin-top:10px;color:var(--text-secondary)}.ca-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-sheet-head h2{font:var(--text-card-title)}.ca-sheet-body{display:grid;gap:12px;margin-top:12px}.ca-facet{margin:0;padding:0;border:none}.ca-facet legend{margin-bottom:7px;padding:0;color:var(--text-muted);font:var(--text-label);text-transform:uppercase;letter-spacing:.04em}.ca-facet-options{display:flex;flex-wrap:wrap;gap:6px}.ca-facet-options .admin-filter-pill{display:inline-flex;align-items:center;gap:6px}.ca-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px -14px -14px;padding:10px 14px;border-top:1px solid var(--border-hairline);background:var(--page-bg)}.ca-presets{display:flex;flex-wrap:wrap;gap:6px}.ca-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ca-date-fields label{display:grid;gap:5px;color:var(--text-muted);font:var(--text-label);text-transform:uppercase;letter-spacing:.04em}.ca-date-fields input{min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);font-size:12.5px}.ca-dates-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.ca-hint{margin-top:8px;color:var(--queried-amber-text);font-size:12px}.ca-muted{color:var(--text-muted);font-size:12px}.ca-disclosure{display:grid;gap:7px;margin:10px 0 0}.ca-disclosure>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px}.ca-disclosure dt{color:var(--text-muted);font:var(--text-label)}.ca-disclosure dd{margin:0;color:var(--text-secondary)}.ca-download-options{display:grid;gap:7px;margin-top:12px}.ca-download-option{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--ink);text-align:left;cursor:pointer}.ca-download-option:hover,.ca-download-option:focus-visible{border-color:var(--border-strong);background:var(--row-hover-bg)}.ca-download-option .admin-mono{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.ca-download-progress,.ca-download-message,.ca-download-receipt{margin-top:10px;padding:8px 9px;border-radius:var(--radius-control);background:var(--page-bg)}.ca-download-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.ca-download-receipt{color:var(--text-secondary)}.ca-popover .admin-note{margin-top:10px}.ca-list{padding:4px 16px 12px}.ca-state{display:grid;gap:8px;justify-items:start;padding:16px 0}.ca-empty{padding:24px 0}.ca-day-head{display:flex;align-items:center;gap:10px;padding:14px 0 6px}.ca-day-title{margin:0;color:var(--text-muted);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ca-day-rule{flex:1 1 auto;height:1px;background:var(--border-hairline)}.ca-day-count{color:var(--text-faint);font-size:10.5px;white-space:nowrap}.ca-rows{margin:0;padding:0;list-style:none}.ca-row{display:grid;grid-template-columns:52px minmax(0,210px) minmax(0,230px) minmax(0,1fr) 96px;align-items:start;gap:12px;padding:10px 0;border-top:1px solid var(--row-divider)}.ca-row:hover{background:var(--row-hover-bg)}.ca-time{padding-top:1px;color:var(--text-muted);font-size:11px}.ca-actor-cell,.ca-party-cell,.ca-event-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.ca-party-cell,.ca-event-cell{flex-direction:column;align-items:flex-start}.ca-actor,.ca-party{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.ca-consultant,.ca-detail{overflow-wrap:anywhere;font-size:11.5px}.ca-consultant{color:var(--text-muted)}.ca-detail{color:var(--text-secondary)}.ca-sentence{overflow-wrap:anywhere;color:var(--ink)}.ca-reference{color:var(--accent);font-size:11.5px;text-decoration:none}.ca-reference:hover{text-decoration:underline}.ca-erased{color:var(--text-secondary);font-style:italic}.ca-kind{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-secondary);font-size:12px}.ca-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 0 2px;border-top:1px solid var(--row-divider)}.ca-footer-status{margin:0;color:var(--text-muted);font-size:11px}@media(max-width:980px){.ca-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"time actor" ". party" ". event" ". kind";gap:4px 12px}.ca-time{grid-area:time}.ca-actor-cell{grid-area:actor}.ca-party-cell{grid-area:party;flex-direction:row;flex-wrap:wrap;gap:2px 8px}.ca-event-cell{grid-area:event}.ca-kind{grid-area:kind;justify-content:flex-start}}@media(max-width:600px){.ca-toolbar .admin-search-input{flex:1 1 100%;min-width:0}.ca-hairline,.ca-spacer{display:none}.ca-popover,.ca-filters .ca-popover{position:fixed;top:72px;right:16px;left:16px;width:auto}.ca-date-fields{grid-template-columns:minmax(0,1fr)}}.fin-section{margin-top:var(--grid-gap)}.fin-copy,.fin-source,.fin-hint,.fin-status{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-secondary);margin:8px 0 0}.fin-status{margin:0 auto 0 0}.fin-live:empty{padding:0;border:0;margin:0}.fin-live{font:var(--text-body);color:var(--ink);background:var(--pill-selected-bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;margin:0 0 12px}.fin-failure,.fin-field-problem{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--warning-text)}.fin-failure{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control);padding:10px 12px;margin:12px 0 0}.fin-field-problem{margin:4px 0 0}.fin-failure-block{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fin-problems{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control);padding:4px 12px;margin:12px 0 0;color:var(--warning-text);font-size:var(--text-secondary-size)}.fin-problems p{margin:6px 0}.fin-figures,.fin-facts,.fin-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:16px 0 0}.fin-figures>div,.fin-facts>div,.fin-review-grid>div{min-width:0}.fin-figures>div{padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.fin-figures dt,.fin-facts dt,.fin-review-grid dt{font:var(--text-label);color:var(--text-secondary)}.fin-figures dd,.fin-facts dd,.fin-review-grid dd{margin:4px 0 0;color:var(--ink);overflow-wrap:anywhere}.fin-figures dd.admin-mono{font-size:13px}.fin-before{color:var(--text-secondary)}.fin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-hairline)}.fin-actions .fin-copy{flex-basis:100%}.fin-block{margin-top:20px}.fin-block-title{font:var(--text-card-title);color:var(--ink);margin:0}.fin-table-wrap{position:relative;overflow-x:auto;margin-top:8px}.fin-table{width:100%}.fin-num,.admin-table .fin-num{text-align:right}.admin-table td.fin-num{white-space:nowrap}.fin-receipts-list .admin-list-card{max-width:100%;overflow-x:auto}.fin-row-actions{display:flex;gap:12px;justify-content:flex-end;white-space:nowrap}.fin-history{list-style:none;margin:8px 0 0;padding:0}.fin-history>li{padding:10px 0;border-bottom:1px solid var(--row-divider)}.fin-history>li:last-child{border-bottom:none}.fin-history--superseded .fin-history-kind,.fin-history--superseded .fin-history-fact{color:var(--text-secondary)}.fin-history-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.fin-history-kind{font-weight:600;color:var(--ink)}.fin-history-fact{margin:4px 0 0;color:var(--ink)}.fin-history-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:var(--text-secondary-size);color:var(--text-secondary)}.fin-history-actions{display:flex;gap:14px;margin-top:6px}.fin-form,.fin-review{margin-top:16px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius-card);background:var(--card-bg)}.fin-review-title{font:var(--text-card-title);color:var(--ink);margin:4px 0 0}.fin-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:12px}.fin-form-fields>.ir-layer-actions,.fin-form-fields>.fin-fieldset,.fin-form-fields>.fin-problems,.fin-form-fields>.fin-copy,.fin-form-fields>.fin-failure,.fin-form-fields>.fin-duplicates,.fin-form-fields>.fin-check{grid-column:1 / -1}.fin-field{display:flex;flex-direction:column;gap:4px;min-width:0}.fin-field>label{font:var(--text-label);color:var(--ink)}.fin-field input[type=text],.fin-field input[type=date],.fin-field select{font:var(--text-body);color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:7px 9px;min-width:0}.fin-field input.admin-mono{font:500 12px/1.4 var(--font-mono)}.fin-field input:focus-visible,.fin-field select:focus-visible,.fin-check input:focus-visible,.fin-radio input:focus-visible,.fin-review-title:focus-visible,.fin-live:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fin-field input[aria-invalid=true],.fin-field select[aria-invalid=true]{border-color:var(--warning-text)}.fin-check{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.fin-check>label{font:var(--text-body);color:var(--ink)}.fin-check .fin-field-problem{flex-basis:100%}.fin-fieldset{border:1px solid var(--border-hairline);border-radius:var(--radius-control);margin:0;padding:10px 12px;min-width:0}.fin-fieldset>legend{font:var(--text-label);color:var(--ink);padding:0 4px}.fin-fieldset--inline{display:flex;flex-wrap:wrap;gap:8px 18px}.fin-subfields{display:grid;gap:12px;margin-top:10px}.fin-radio{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ink)}.fin-receipt-choice{min-width:0;overflow-wrap:anywhere}.fin-notes{margin:12px 0 0;padding-left:18px;color:var(--text-secondary);font-size:var(--text-secondary-size)}.fin-notes li+li{margin-top:4px}.fin-duplicates{border:1px solid var(--queried-amber-border);background:var(--queried-amber-bg);border-radius:var(--radius-control);padding:10px 12px;color:var(--ink)}.fin-duplicates ul{margin:6px 0;padding-left:18px}.fin-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin:0 0 14px}.fin-toolbar .fin-field{min-width:220px}.fin-totals{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:var(--text-secondary-size);color:var(--text-secondary)}.fin-more{margin-top:12px}@media(max-width:760px){.fin-figures,.fin-facts,.fin-review-grid,.fin-form-fields{grid-template-columns:minmax(0,1fr)}.fin-row-actions{justify-content:flex-start}.fin-toolbar .fin-field{min-width:0;flex:1 1 100%}}.ir-loading{min-height:180px;display:grid;place-items:center;color:var(--text-muted)}.ir-context{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px 16px;margin-bottom:var(--grid-gap);padding:12px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.ir-context:focus{outline:2px solid var(--accent);outline-offset:2px}.ir-start-review-problem:focus{outline:2px solid var(--accent);outline-offset:2px}.ir-icu-resolution-problem:focus,.ir-requirements h3:focus,.ir-icu-resolution-confirmation h4:focus{outline:2px solid var(--accent);outline-offset:2px}.ir-context-item{display:grid;gap:2px;min-width:0}.ir-context-item>:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-context-action{align-content:start}.ir-context-action .admin-primary{justify-self:start}.ir-readonly{margin-top:0}.ir-layer,.ir-candidates,.ir-patient-decision,.ir-patient-confirmation,.ir-procedure,.ir-request,.ir-response,.ir-later,.ir-history{margin-top:var(--grid-gap)}.ir-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-hairline)}.ir-layer-head .admin-card-title{display:inline;margin-left:8px}.ir-layer-head .admin-note{margin:5px 0 0}.ir-layer-number{color:var(--text-faint)}.ir-empty{margin:14px 0;color:var(--text-secondary)}.ir-document-list,.ir-proposal-list,.ir-history-list{list-style:none;padding:0;margin:4px 0 0}.ir-document-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--row-divider)}.ir-document-list li>div{display:grid;gap:3px}.ir-document-list li:last-child,.ir-proposal-list li:last-child,.ir-history-list li:last-child{border-bottom:none}.ir-dot--proposal{background:var(--accent)}.ir-proposal-list li{display:grid;grid-template-columns:8px minmax(120px,.75fr) minmax(150px,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--row-divider)}.ir-confidence{color:var(--text-faint)}.ir-proposal-run{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0 4px}.ir-proposal-run>span,.ir-proposal-context{display:grid;gap:2px}.ir-proposal-context{color:var(--text-secondary)}.ir-layer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-hairline)}.ir-layer-actions .admin-note{margin:0 auto 0 0}.ir-field-head,.ir-field{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(150px,1fr) minmax(180px,1.15fr) minmax(120px,.75fr);gap:12px;align-items:center}.ir-field-head{padding:12px 0 7px;font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-field{padding:8px 0;border-bottom:1px solid var(--row-divider)}.ir-field:last-child{border-bottom:none}.ir-field label{font-weight:600;color:var(--ink)}.ir-practice-value,.ir-provenance{color:var(--text-secondary)}.ir-input{width:100%}.ir-input--error{border-color:var(--warning-text);outline:2px solid var(--warning-bg)}.ir-later ul{display:grid;gap:6px;margin:12px 0 0;padding-left:20px;color:var(--text-secondary)}.ir-history-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--row-divider);color:var(--text-secondary)}.ir-history-list .admin-mono{flex:none;color:var(--text-muted)}.ir-candidate-list{display:grid;gap:10px;list-style:none;margin:14px 0;padding:0}.ir-candidate-list>li{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;gap:16px;padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-candidate-list>li>button{align-self:center}.ir-candidate-list>li>div{display:grid;gap:4px}.ir-candidate-list>li>ul{display:grid;align-content:start;gap:5px;margin:0;padding-left:20px;color:var(--text-secondary)}.ir-create-patient{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-hairline)}.ir-create-patient .admin-note{margin:4px 0 0}.ir-patient-confirmation{border-color:var(--accent)}.ir-patient-confirmation>.admin-card-title{margin-top:4px}.ir-patient-confirmation-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px 18px;margin:16px 0 0}.ir-patient-confirmation-grid>div{min-width:0}.ir-patient-confirmation-grid dt{font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-patient-confirmation-grid dd{margin:4px 0 0;overflow-wrap:anywhere}.ir-patient-confirmation-candidate{grid-column:1 / -1}.ir-procedure-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 18px;margin-top:16px}.ir-procedure-grid>div{display:grid;align-content:start;gap:6px;min-width:0}.ir-procedure-grid label{font-weight:600;color:var(--ink)}.ir-procedure-context{padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-procedure-context .admin-note{margin:0}.ir-requirements{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-hairline)}.ir-requirements h3{margin:0;font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-requirements ul{display:grid;gap:6px;margin:10px 0 0;padding-left:20px;color:var(--text-secondary)}.ir-requirements .admin-notice{margin:10px 0 0}.ir-requirement-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:0}.ir-requirement-action>span{min-width:0;overflow-wrap:anywhere}.ir-icu-resolution-confirmation{display:grid;gap:6px;min-width:0;margin-top:12px;padding:14px;border:1px solid var(--warning-border);border-radius:var(--radius-control);background:var(--warning-bg)}.ir-icu-resolution-confirmation h4,.ir-icu-resolution-confirmation>.admin-note,.ir-icu-resolution-problem{margin:0}.ir-icu-resolution-confirmation h4{color:var(--ink)}.ir-icu-resolution-confirmation h4 strong{font-weight:700}.ir-icu-resolution-confirmation .ir-layer-actions{margin-top:6px}.ir-icu-resolution-problem{margin-top:12px}.ir-request-record,.ir-request-compose,.ir-request-confirmation{margin-top:16px}.ir-request-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:8px}.ir-request-meta>span{display:grid;gap:2px}.ir-request-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-hairline)}.ir-request-items li{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:start;gap:10px 14px;padding:10px 0;border-bottom:1px solid var(--row-divider)}.ir-request-items li>:nth-child(2){overflow-wrap:anywhere}.ir-staff-term{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.ir-request-compose h3,.ir-request-confirmation h3{margin:0;color:var(--ink)}.ir-request-compose>.admin-note,.ir-request-confirmation>.admin-note{margin:5px 0 14px}.ir-request-compose fieldset{min-width:0;margin:12px 0 0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.ir-request-compose legend{padding:0 5px;font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-request-options{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 18px}.ir-request-options label{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--text-secondary)}.ir-request-options input{flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.ir-request-question{display:grid;gap:6px;margin-top:14px}.ir-request-question label{font-weight:600;color:var(--ink)}.ir-request-question textarea{resize:vertical}.ir-request-question .admin-note{margin:0}.ir-request-confirmation{padding:14px;background:var(--row-hover-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.ir-response-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 10px}.ir-response-meta>span,.ir-response-comparison>div{display:grid;align-content:start;gap:4px;min-width:0}.ir-response-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ir-response-row{min-width:0;padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--card-bg)}.ir-response-row-head{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px 14px;padding-bottom:10px;border-bottom:1px solid var(--row-divider)}.ir-response-row-head>strong,.ir-response-comparison span,.ir-response-confirmation dd{overflow-wrap:anywhere}.ir-response-comparison{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px 18px;padding-top:12px}.ir-response-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--row-divider)}.ir-response-row-actions .admin-note{margin:0 auto 0 0}.ir-response-confirmation{margin-top:14px;padding:14px;border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-response-confirmation h3,.ir-response-blockers h3{margin:4px 0 0;color:var(--ink)}.ir-response-confirmation-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px 18px;margin:14px 0 0}.ir-response-confirmation-grid dt{font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-response-confirmation-grid dd{margin:4px 0 0}.ir-response-reason{display:grid;gap:6px;max-width:480px;margin-top:14px}.ir-response-reason label{font-weight:600;color:var(--ink)}.ir-response-blockers{margin-top:14px;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-response-blockers h3{font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-response-blockers ul{display:grid;gap:5px;margin:9px 0 0;padding-left:20px;color:var(--text-secondary)}.ir-response-explanation{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg);overflow-wrap:anywhere}.ir-response-explanation h3{margin:4px 0 0;color:var(--ink)}.ir-response-explanation .admin-spec-label{color:var(--text-secondary)}.ir-response-explanation-text{margin:10px 0 0;padding:0 0 0 12px;border-left:2px solid var(--border);color:var(--ink)}.ir-response-explanation-text p{margin:0}.ir-response-explanation-guidance{margin:10px 0 0;font-size:var(--text-secondary-size);color:var(--text-secondary)}.ir-approval{display:grid;gap:18px;overflow:hidden}.ir-approval-empty{display:grid;justify-items:start;gap:12px;padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-approval-empty p,.ir-approval-empty ul{margin:0}.ir-approval-empty ul{display:grid;gap:5px;padding-left:20px;color:var(--text-secondary)}.ir-approval-meta,.ir-approval-provenance>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ir-approval-meta>div,.ir-approval-provenance>dl>div{min-width:0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-approval-meta dt,.ir-approval-fact dt{font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-approval-meta dd,.ir-approval-fact dd{margin:4px 0 0;overflow-wrap:anywhere}.ir-approval-meta-wide{grid-column:1 / -1}.ir-approval-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.ir-approval-groups>section{min-width:0;padding:16px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.ir-approval-groups h3,.ir-approval-provenance h3,.ir-approval-provenance h4{margin:0;color:var(--ink)}.ir-approval-groups h3,.ir-approval-provenance h3{font-size:1rem}.ir-approval-groups dl{display:grid;gap:10px;margin:14px 0 0}.ir-approval-fact{min-width:0}.ir-approval-origin{font-size:.78rem;color:var(--text-muted)}.ir-approval-provenance{display:grid;gap:14px;min-width:0;padding-top:2px}.ir-approval-provenance h4{margin-top:4px;font-size:.9rem}.ir-approval-reference-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ir-approval-reference-list li{display:grid;min-width:0;gap:3px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);color:var(--text-secondary)}.ir-approval-reference-list li>*{min-width:0;overflow-wrap:anywhere}.ir-manual-entry{display:grid;gap:12px;overflow:hidden}.ir-manual-entry>.admin-card-title{margin:0}.ir-manual-entry-status{margin:0;color:var(--text-secondary)}.ir-manual-entry-status .admin-dot{flex:none}.ir-manual-entry-history{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ir-manual-entry-history li{min-width:0;padding:9px 12px;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-control);overflow-wrap:anywhere}.ir-manual-entry-result{display:grid;gap:12px;overflow:hidden}.ir-manual-entry-result>.admin-card-title{margin:0}.ir-manual-entry-result fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.ir-manual-entry-result legend{padding:0 5px;font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-manual-entry-outcomes{display:grid}.ir-manual-entry-outcomes label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:3px 9px;min-width:0;padding:8px 0;color:var(--ink)}.ir-manual-entry-outcomes label+label{border-top:1px solid var(--border-hairline)}.ir-manual-entry-outcomes input{grid-row:1;margin-top:3px;accent-color:var(--accent)}.ir-manual-entry-outcomes .admin-note{grid-column:2;margin:0}.ir-manual-entry-reference{display:grid;gap:6px;min-width:0}.ir-manual-entry-reference label{font-weight:600;color:var(--ink)}.ir-manual-entry-reference .admin-note{margin:0}.ir-manual-entry-reconciliation{display:grid;gap:12px;overflow:hidden}.ir-manual-entry-reconciliation>.admin-card-title{margin:0}.ir-manual-entry-reconciliation fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.ir-manual-entry-reconciliation legend{padding:0 5px;font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ir-manual-entry-decisions{display:grid}.ir-manual-entry-decisions label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:3px 9px;min-width:0;padding:8px 0;color:var(--ink)}.ir-manual-entry-decisions label+label{border-top:1px solid var(--border-hairline)}.ir-manual-entry-decisions input{grid-row:1;accent-color:var(--accent);margin-top:3px}.ir-manual-entry-decisions .admin-note{grid-column:2;margin:0}.ir-manual-entry-basis{display:grid;gap:6px;min-width:0}.ir-manual-entry-basis label{font-weight:600;color:var(--ink)}.ir-manual-entry-basis textarea{min-width:0;resize:vertical}.ir-manual-entry-basis .admin-note{margin:0}.ir-condition-list{display:grid;gap:8px;margin:0 0 var(--grid-gap);padding:0;list-style:none}.ir-condition{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-condition-open{border-color:var(--warning-border);background:var(--warning-bg)}.ir-condition-label{min-width:0;overflow-wrap:anywhere}.ir-condition-answer{font:var(--text-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ir-condition-open .ir-condition-answer{color:var(--warning-text)}.ir-condition-detail,.ir-condition-note{grid-column:1 / -1;min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-secondary)}.ir-condition-note{font:var(--text-label);color:var(--warning-text)}@media(max-width:900px){.ir-context{grid-template-columns:repeat(2,minmax(120px,1fr))}.ir-proposal-list li{grid-template-columns:8px minmax(110px,.8fr) 1fr auto}.ir-patient-confirmation-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.ir-procedure-grid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.ir-response-comparison,.ir-response-confirmation-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.ir-procedure-context{grid-column:1 / -1}.ir-approval-groups{grid-template-columns:minmax(0,1fr)}.ir-candidate-list>li{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.ir-candidate-list>li>button{grid-column:1 / -1;justify-self:end}.ir-proposal-list li>.admin-dot{grid-column:1;grid-row:1 / span 2}.ir-proposal-list li>.admin-spec-label{grid-column:2;grid-row:1 / span 2}.ir-proposal-list li>:nth-child(3){grid-column:3;grid-row:1}.ir-proposal-list .ir-proposal-context{grid-column:3;grid-row:2}.ir-proposal-list li>button{grid-column:4;grid-row:1 / span 2}.ir-field-head{display:none}.ir-fields{padding-top:8px}.ir-field{grid-template-columns:minmax(120px,.7fr) 1fr;align-items:start}.ir-field label{padding-top:8px}.ir-practice-value:before,.ir-provenance:before{display:block;font:var(--text-label);color:var(--text-muted)}.ir-practice-value:before{content:"Practice supplied"}.ir-provenance:before{content:"Provenance"}}@media(max-width:620px){.ir-requirement-action{grid-template-columns:minmax(0,1fr)}.ir-requirement-action .admin-secondary{justify-self:stretch;max-width:100%;white-space:normal}.ir-condition{grid-template-columns:minmax(0,1fr)}.ir-condition-answer{white-space:normal}.ir-approval-meta,.ir-approval-provenance>dl{grid-template-columns:minmax(0,1fr)}.ir-approval-meta-wide{grid-column:1}.ir-context{position:static;grid-template-columns:1fr}.ir-layer-head,.ir-document-list li,.ir-history-list li,.ir-create-patient{align-items:flex-start;flex-direction:column}.ir-layer-head .admin-status{margin-top:4px}.ir-proposal-list li,.ir-request-items li,.ir-candidate-list>li,.ir-field,.ir-procedure-grid,.ir-patient-confirmation-grid{grid-template-columns:1fr}.ir-response-row-head,.ir-response-comparison,.ir-response-confirmation-grid{grid-template-columns:minmax(0,1fr)}.ir-response-row-head .admin-status{justify-self:start}.ir-response-row-actions{align-items:stretch;flex-direction:column}.ir-response-row-actions .admin-note{margin-right:0}.ir-response{overflow-wrap:anywhere}.ir-response .ir-layer-head>div{min-width:0;max-width:100%}.ir-response .admin-primary,.ir-response .admin-secondary,.ir-response .admin-linklike,.ir-response .admin-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ir-response-blockers ul{grid-template-columns:minmax(0,1fr)}.ir-response-blockers li{min-width:0}.ir-request-options{grid-template-columns:minmax(0,1fr)}.ir-request-items li>*{min-width:0}.ir-patient-confirmation-grid{grid-template-columns:minmax(0,1fr)}.ir-procedure-context{grid-column:1}.ir-candidate-list>li{grid-template-columns:minmax(0,1fr)}.ir-candidate-list>li>*,.ir-create-patient>*{min-width:0;max-width:100%}.ir-candidate-list span,.ir-candidate-list>li>ul,.ir-create-patient .admin-note{overflow-wrap:anywhere}.ir-candidate-list>li>button,.ir-create-patient>button,.ir-patient-confirmation .ir-layer-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ir-proposal-list li>.admin-dot{display:none}.ir-proposal-list li>*{grid-column:1;grid-row:auto}.ir-field label,.ir-practice-value,.ir-input,.ir-provenance{grid-column:1}.ir-layer-actions{align-items:stretch;flex-direction:column}.ir-layer-actions .admin-note{margin-right:0}.ir-candidate-list>li>button{grid-column:1;justify-self:stretch}}.ir-findings .admin-note,.ir-findings .ir-history-list .admin-mono,.ir-amendments .admin-note,.ir-amendments .ir-history-list .admin-mono,.admin-note.ir-manual-entry-guidance,.ir-manual-entry-earlier .admin-spec-label{color:var(--text-secondary)}.ir-amendments-standing{margin:0 0 12px;align-items:flex-start;color:var(--text-secondary)}.ir-amendments-standing .admin-dot{flex:none;margin-top:.45em}.ir-earlier-entry-acknowledgement{margin:0 0 14px}.ir-findings-context,.ir-finding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.ir-finding-facts>div{min-width:0}.ir-finding-facts dt{font:var(--text-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ir-finding-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.ir-finding-facts-wide{grid-column:1 / -1}.ir-findings-group{margin-top:var(--grid-gap)}.ir-findings-group-title{margin:0;font:var(--text-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.ir-findings-group>.admin-note{margin:5px 0 0}.ir-findings-list{list-style:none;padding:0;margin:8px 0 0}.ir-finding{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--row-divider)}.ir-finding:last-child{border-bottom:none}.ir-finding-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ir-finding-subject{margin:0;font:inherit;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ir-finding-result{flex:none}.ir-finding .ir-finding-facts{margin:0}.ir-finding-reasons{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--text-secondary)}.ir-finding-conditions,.ir-finding-entry p,.ir-finding-stale p,.ir-finding-guidance{margin:0;color:var(--text-secondary);overflow-wrap:anywhere}.ir-finding-entry{display:grid;gap:6px}.ir-finding-wording summary,.ir-findings-history summary{cursor:pointer;color:var(--text-secondary)}.ir-finding-wording p{margin-top:6px;white-space:pre-wrap}.ir-finding-stale{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--row-hover-bg)}.ir-findings-history{margin-top:var(--grid-gap)}.ir-findings-contract{margin:var(--grid-gap) 0 0}@media(max-width:620px){.ir-findings-context,.ir-finding-facts{grid-template-columns:minmax(0,1fr)}.ir-finding-head{align-items:flex-start;flex-direction:column}}.admin-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;background:var(--page-bg);overflow:hidden}.admin-topbar{height:var(--nav-height);flex:none;display:flex;align-items:center;gap:28px;padding:0 24px;background:var(--card-bg);border-bottom:1px solid var(--border)}.admin-topbar-brand{display:flex;align-items:center;color:inherit;text-decoration:none}.admin-area-nav{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:4px;height:100%}.admin-area-link{display:inline-flex;align-items:center;height:60px;padding:0 12px;font:600 13px/1 var(--font-ui);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.admin-area-link:hover{color:var(--ink)}.admin-area-link--active,.admin-area-link--active:hover{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.admin-area-badge{margin-left:7px;padding:2px 7px;border-radius:99px;background:var(--accent);color:var(--card-bg);font:500 10.5px/1.2 var(--font-mono)}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-left:auto;min-width:0}.admin-search-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:320px;max-width:100%;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--page-bg);font:var(--text-body);color:var(--text-muted);cursor:pointer;text-align:left}.admin-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-trigger:hover{border-color:var(--border-strong);background:var(--card-bg)}.admin-kbd{flex:none;font:500 10.5px/1 var(--font-mono);color:var(--text-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:5px;padding:3px 8px}.admin-account-trigger{flex:none;display:grid;place-items:center;margin:0;padding:3px;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer}.admin-account-trigger:hover{background:var(--pill-hover-bg)}.admin-account-avatar{width:30px;height:30px;border-radius:99px;background:var(--accent);color:var(--card-bg);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em}.admin-page-rail{height:44px;flex:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;background:var(--card-bg);border-bottom:1px solid var(--border-hairline)}.admin-page-rail-inner{width:max-content;min-width:100%;height:100%;display:flex;align-items:center;gap:4px;padding:0 24px}.admin-page-link{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:var(--radius-pill);color:var(--text-muted);font:600 12.5px/1 var(--font-ui);text-decoration:none;white-space:nowrap}.admin-page-link:hover{color:var(--ink);background:var(--pill-hover-bg)}.admin-page-link--active,.admin-page-link--active:hover{color:var(--accent);background:var(--pill-selected-bg)}.admin-page-count{font:500 11px/1 var(--font-mono);color:var(--text-faint)}.admin-page-tag{padding:2px 5px;border:1px solid var(--border);border-radius:4px;font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:var(--pill-hover-bg)}.admin-page-tag--pilot{color:var(--accent);background:var(--pill-selected-bg)}.admin-main{flex:1;min-height:0;overflow-y:auto}.admin-content{width:100%;max-width:1340px;margin:0 auto;padding:24px 32px 72px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-page-kicker{display:block;margin:0 0 4px;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.admin-page-title{font:var(--text-page-title);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.admin-page-explainer{font-size:12.5px;color:var(--text-muted);margin:4px 0 0}.admin-primary{display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 var(--font-ui);color:var(--card-bg);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-pill);padding:9px 14px;box-shadow:var(--accent-button-shadow);cursor:pointer;white-space:nowrap;text-decoration:none}.admin-primary:hover{filter:brightness(1.08)}.admin-primary:disabled{color:var(--text-faint);background:var(--page-bg);border-color:var(--border-hairline);box-shadow:none;cursor:not-allowed;filter:none}.admin-secondary{font:600 12px/1 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 14px;cursor:pointer;white-space:nowrap}.admin-secondary:hover{background:var(--pill-hover-bg)}.admin-error{font:var(--text-body);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control);padding:10px 12px;margin:0 0 14px}.admin-notice{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-secondary);background:var(--pill-selected-bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 12px;margin:0 0 14px}.admin-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:var(--card-pad)}.admin-card-title{font:var(--text-card-title);color:var(--ink);margin:0 0 10px}.admin-card--section{margin-top:var(--grid-gap)}.admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-form-panel{margin-bottom:14px}.admin-list-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:8px 12px 4px}.admin-list-card--empty{padding:12px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-hairline)}.admin-table td{font:var(--text-body);color:var(--ink);padding:11px 10px;border-bottom:1px solid var(--row-divider)}.admin-table tr:last-child td{border-bottom:none}.admin-row-click{cursor:pointer}.admin-row-click:hover,.admin-row-click:focus-within{background:var(--row-hover-bg)}.admin-row-link{display:inline-block;color:inherit;text-decoration:none}.admin-row-link:hover{text-decoration:underline}.admin-strong{font-weight:600}.admin-mono{font:500 11px/1.4 var(--font-mono)}.admin-staff-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.admin-staff-disc{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--card-bg);font:700 9px/1 var(--font-ui);letter-spacing:.02em}.admin-staff-name{min-width:0;overflow-wrap:anywhere}.admin-staff-unavailable{color:var(--text-secondary)}.admin-staff-ask{color:var(--ink);font-weight:600}.admin-staff-ask .admin-dot--needs{border-color:var(--queried-amber-text)}.admin-user-cell{display:grid;gap:1px}.admin-user-sub{font-size:12.5px;color:var(--text-muted)}.admin-user-cell>.admin-user-sub{color:var(--text-secondary)}.admin-userfor-list{display:grid;gap:6px}.admin-userfor-access{color:var(--text-secondary)}.admin-userfor-link{justify-self:start;font-weight:600;color:inherit;text-decoration:none;overflow-wrap:anywhere}.admin-userfor-link:hover,.admin-userfor-link:focus-visible{text-decoration:underline}.admin-empty-cell{color:var(--text-muted)}.admin-status{display:inline-flex;align-items:center;gap:7px}.admin-status--link{color:var(--accent);text-decoration:none}.admin-status--link:hover,.admin-status--link:focus-visible{text-decoration:underline}.admin-dot{width:7px;height:7px;border-radius:50%;background:var(--status-inactive)}.admin-dot--active{background:var(--settled-green)}.admin-dot--pending{background:var(--accent)}.admin-type-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font:600 11.5px/1.4 var(--font-ui)}.admin-type-pill--practice{color:var(--type-practice);background:var(--type-practice-bg)}.admin-type-pill--group{color:var(--type-group);background:var(--type-group-bg)}.admin-type-pill--hospital{color:var(--type-hospital);background:var(--type-hospital-bg)}.admin-role{display:inline-block;padding:1px 7px;border-radius:var(--radius-pill);background:var(--type-neutral-bg);color:var(--text-secondary);font:600 11px/1.4 var(--font-ui);white-space:nowrap}.admin-role--consultant{background:var(--type-practice-bg);color:var(--type-practice)}.admin-role--accountant{background:var(--type-group-bg);color:var(--type-group)}.admin-role--hospital_finance{background:var(--type-hospital-bg);color:var(--type-hospital)}.admin-role-list .admin-role--hospital_finance{color:var(--text-secondary)}.admin-role--staff{color:var(--ink)}.admin-role-list{display:flex;flex-wrap:wrap;gap:4px}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-filter-pill{font:600 12.5px/1 var(--font-ui);color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer}.admin-filter-pill--on{color:var(--accent);background:var(--pill-selected-bg);border-color:var(--accent)}.admin-linklike{font:700 11.5px/1.4 var(--font-ui);color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:none;white-space:nowrap}.admin-linklike:hover{text-decoration:underline}.admin-linklike:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.admin-viewas-choices{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.admin-toolbar .admin-filter-pills{margin-bottom:0}.admin-toolbar-rule{align-self:stretch;width:1px;min-height:18px;background:var(--border)}@media(max-width:600px){.admin-toolbar-rule{display:none}}.admin-search-input{font:500 12.5px/1.4 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px;min-width:220px}.admin-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-pager{display:flex;align-items:center;gap:14px;padding:10px 2px 2px}.admin-select,.admin-date-input{font:500 12.5px/1.4 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 12px}.admin-select:focus-visible,.admin-date-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-date-field{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-ui);color:var(--text-muted)}.skel{display:inline-block;height:12px;max-width:100%;border-radius:4px;background:var(--border-hairline);vertical-align:middle}.skel--head{width:56px;height:9px}.skel--dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.skel--title{width:220px;height:24px;border-radius:6px}.skel-row{animation:skel-pulse 1.6s ease-in-out infinite}.skel-row:nth-child(2n){animation-delay:.1s}.skel-row:nth-child(3n){animation-delay:.18s}.skel-row:nth-child(4n){animation-delay:.25s}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.admin-subject-link{color:var(--accent);font-weight:600;text-decoration:none}.admin-subject-link:hover{text-decoration:underline}.admin-pager .admin-mono{color:var(--text-muted);font-size:11px}.admin-actions{display:inline-flex;gap:12px}.admin-empty{font:var(--text-body);color:var(--text-muted);margin:8px 0}.admin-note{font-size:12px;color:var(--text-muted);margin:12px 0 0}.admin-gaps{margin:16px 0 0;padding:14px 16px;background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border);border-radius:var(--radius-card)}.admin-gaps-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;color:var(--queried-amber-text)}.admin-gaps-count{font-size:11.5px;color:var(--queried-amber-text)}.admin-gaps-note{margin:4px 0 10px;font-size:12px;color:var(--text-muted)}.admin-gaps-list{margin:0;padding:0;list-style:none}.admin-gaps-item{font-size:13px;color:var(--queried-amber-text);padding:4px 0;border-top:1px solid var(--queried-amber-border)}.admin-gaps-item:first-child{border-top:none}.admin-activity-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-hairline)}.admin-activity-row:last-of-type{border-bottom:none}.admin-activity-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);align-self:center}.admin-activity-text{flex:1;font:var(--text-body);color:var(--ink)}.admin-activity-lens{color:var(--text-muted)}.admin-activity-time{font:500 11px/1.4 var(--font-mono);color:var(--text-faint);white-space:nowrap}.admin-back{display:inline-block;font:700 12px/1.4 var(--font-ui);color:var(--accent);text-decoration:none;margin-bottom:14px}.admin-back:hover{text-decoration:underline}.admin-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-detail-kicker{flex-basis:100%;margin-bottom:-4px}.admin-head-meta{font-size:12.5px;color:var(--text-muted)}.admin-detail-actions{margin-left:auto;display:flex;gap:8px}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--grid-gap);align-items:start}.admin-detail-tabs{display:flex;gap:2px;margin:0 0 18px;border-bottom:1px solid var(--border);overflow-x:auto;overscroll-behavior-inline:contain}.admin-detail-tab{display:inline-flex;align-items:center;padding:10px 12px;font:600 12.5px/1 var(--font-ui);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.admin-detail-tab:hover{color:var(--ink)}.admin-detail-tab--active,.admin-detail-tab--active:hover{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.admin-detail-tab:focus-visible{outline-offset:-3px}.admin-list-actions{display:flex;gap:12px;margin-top:12px}.admin-access-list{display:grid;gap:2px}.admin-access-line{overflow-wrap:anywhere}.admin-spec-row{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-hairline);font:var(--text-body);color:var(--ink)}.admin-spec-row:last-child{border-bottom:none}.admin-spec-label{font-size:12.5px;color:var(--text-muted)}.admin-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-hairline)}.admin-mini-row:last-of-type{border-bottom:none}.admin-mini-link{display:block;font:600 13px/1.4 var(--font-ui);color:var(--accent);text-decoration:none}.admin-mini-link:hover{text-decoration:underline}.admin-mini-name{display:block;font:600 13px/1.4 var(--font-ui);color:var(--ink)}.admin-mini-meta{font-size:12.5px;color:var(--text-muted)}.admin-form{display:flex;gap:8px}.admin-form--wrap{flex-wrap:wrap}.admin-input{font:var(--text-body);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 10px;min-width:0;flex:1}.admin-input:focus-visible{border-color:var(--accent)}.admin-roles{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 10px;margin:0}.admin-roles-legend{font:var(--text-label);color:var(--text-muted);padding:0 4px}.admin-role-option{display:inline-flex;align-items:center;gap:4px;font:var(--text-body);color:var(--text-secondary)}.admin-sort-button{font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.admin-sort-button--on{color:var(--accent)}.admin-team-types{font-size:12px;color:var(--text-secondary)}.admin-sparkline{display:block}.admin-sparkline-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.admin-sparkline-area{fill:var(--accent-faint);stroke:none}.admin-daybars{display:block;width:100%;height:96px;margin-top:12px;border-bottom:1px solid var(--border-hairline)}.admin-daybar{fill:var(--accent)}.admin-daybars-axis{display:flex;justify-content:space-between;margin-top:4px;font:500 11px/1.4 var(--font-mono);color:var(--text-faint)}.admin-typebar-row{display:grid;grid-template-columns:120px 1fr 40px;align-items:center;gap:10px;padding:6px 0}.admin-typebar-label{font-size:12px;color:var(--text-secondary)}.admin-typebar-track{display:block;height:8px;border-radius:99px;background:var(--progress-track);overflow:hidden}.admin-typebar-fill{display:block;height:100%;border-radius:99px;background:var(--progress-fill)}.admin-typebar-value{text-align:right}@media(prefers-reduced-motion:no-preference){.admin-area-link,.admin-page-link,.admin-account-trigger,.admin-filter-pill,.admin-row-click,.admin-search-trigger{transition:background-color .12s ease,border-color .12s ease}}.admin-secondary--danger{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.admin-secondary--danger:hover{border-color:var(--warning-text)}.admin-timeline{list-style:none;margin:0;padding:0}.admin-timeline-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--row-divider)}.admin-timeline-row:last-child{border-bottom:none}.admin-timeline-dot{flex:none;transform:translateY(-1px)}.admin-timeline-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-timeline-note{color:var(--text-secondary);font-size:var(--text-secondary-size)}.admin-timeline-when{color:var(--text-muted);font-size:11.5px;white-space:nowrap}.admin-card-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-hairline);display:flex;align-items:baseline;gap:12px}.admin-card-actions .admin-note{margin:0}.admin-note--head{margin:-8px 0 14px}.admin-note--head[role=alert]{color:var(--text-secondary)}.admin-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-doc-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-hairline)}.admin-doc-row:last-child{border-bottom:none}.admin-doc-row>.admin-dot{margin-top:5px;flex:none}.admin-doc-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-doc-meta{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.admin-doc-stale{font-weight:400;color:var(--text-muted)}.admin-doc-actions{display:flex;align-items:center;gap:8px;flex:none}.admin-secondary--compact{padding:4px 10px;font-size:12px}.admin-inline-edit{display:inline-flex;align-items:baseline;gap:10px}.admin-hidden{display:none}.admin-copy{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:copy;text-align:left;overflow-wrap:anywhere}.admin-copy:hover{color:var(--accent)}.admin-copy-hint{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--settled-green)}.admin-handover-group{margin-top:14px}.admin-handover-title{font:var(--text-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.admin-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.admin-check-label{display:flex;align-items:baseline;gap:10px;font-size:var(--text-secondary-size);color:var(--ink);cursor:pointer}@media print{.admin-topbar,.admin-page-rail,.admin-detail-actions,.admin-noprint{display:none!important}.admin-handover-print{display:block}.admin-handover-print>*{break-inside:avoid;margin-bottom:16px}.admin-copy-hint{display:none}}.onboard-scrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--palette-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onboard-modal{display:flex;flex-direction:column;width:680px;max-width:100%;max-height:90vh;background:var(--card-bg);border-radius:14px;box-shadow:0 24px 64px #1a1b2538;outline:none;overflow:hidden}.onboard-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--border-hairline)}.onboard-kicker{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.onboard-close{font-size:15px;color:var(--text-muted);background:none;border:none;cursor:pointer;line-height:1}.onboard-close:hover{color:var(--ink)}.onboard-chips{display:flex;gap:8px;padding:12px 22px;border-bottom:1px solid var(--border-hairline)}.onboard-chip{font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;color:var(--text-muted)}.onboard-chip--current{background:var(--pill-selected-bg);color:var(--accent);font-weight:700}.onboard-chip--done{color:var(--settled-green)}.onboard-body{flex:1;min-height:0;overflow-y:auto;padding:20px 22px}.onboard-fields{display:flex;flex-direction:column;gap:14px}.onboard-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboard-field{display:flex;flex-direction:column;gap:5px;min-width:0}.onboard-label{font:var(--text-label);font-size:11.5px;color:var(--text-secondary)}.onboard-label-aside{color:var(--text-faint);font-weight:400}.onboard-input{font-size:13px;color:var(--ink);background:var(--auth-input-fill);border:1px solid var(--border);border-radius:8px;padding:9px 11px;outline:none;width:100%}.onboard-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--auth-focus-ring)}.onboard-input--mono{font-family:var(--font-mono);font-size:12.5px}.onboard-select{appearance:auto}.onboard-combo{position:relative}.onboard-combo-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.onboard-combo-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--pill-selected-bg);border:1px solid var(--accent);color:var(--accent)}.onboard-combo-chip-x{background:none;border:none;color:var(--accent);cursor:pointer;font-size:11px;line-height:1;padding:0}.onboard-combo-drop{max-width:100%;max-height:260px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #1a1b2524}.onboard-combo-opt{display:block;width:100%;text-align:left;font-size:13px;color:var(--ink);background:none;border:none;padding:9px 12px;cursor:pointer}.onboard-combo-opt:hover,.onboard-combo-opt--active{background:var(--pill-selected-bg)}.onboard-combo-foot{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:8px 12px;border-top:1px solid var(--border-hairline)}.onboard-combo-opt-meta{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.onboard-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--pill-selected-bg)}.onboard-picked-body{display:flex;flex-direction:column;gap:2px}.onboard-picked-meta{font-size:12px;color:var(--text-muted)}.onboard-hint{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.onboard-options{display:flex;flex-direction:column;gap:10px}.onboard-option{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;cursor:pointer}.onboard-option--on{background:var(--pill-selected-bg);border-color:var(--accent)}.onboard-option:disabled{opacity:.55;cursor:default}.onboard-option-title{font:var(--text-label);font-size:13px;color:var(--ink)}.onboard-option--on .onboard-option-title{color:var(--accent)}.onboard-option-desc{font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.onboard-option-hint{font-size:11.5px;color:var(--text-muted)}.onboard-ask{margin-top:4px;padding:14px 16px;background:var(--page-bg);border-radius:10px}.onboard-ask-title{margin:0 0 8px;font:var(--text-label);font-size:13px;color:var(--ink)}.onboard-ask-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-secondary)}.onboard-ask-foot{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.onboard-spec{margin:4px 0 0;display:flex;flex-direction:column}.onboard-spec-row{display:flex;gap:14px;padding:7px 0;border-bottom:1px solid var(--row-divider);font-size:13px}.onboard-spec-row:last-child{border-bottom:none}.onboard-spec-label{flex:none;width:130px;margin:0;color:var(--text-muted);font:var(--text-label);font-size:12px}.onboard-spec-value{margin:0;color:var(--ink)}.onboard-error{margin:12px 0 0;padding:8px 12px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;font-size:12.5px;color:var(--warning-text)}.onboard-foot{display:flex;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid var(--border-hairline)}.onboard-foot-spacer{flex:1}.onboard-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.onboard-done-disc{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:var(--success-disc-bg);color:var(--settled-green);font-size:22px}.onboard-done-title{margin:4px 0 0;font:var(--text-card-title);font-size:19px;color:var(--ink)}.onboard-done-sub{margin:0;max-width:46ch;font-size:13px;line-height:1.5;color:var(--text-secondary)}.onboard-done .onboard-foot{border-top:none;justify-content:center;padding:8px 0 0}@media(prefers-reduced-motion:reduce){.onboard-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-doc-row--flash{background:var(--row-selected-bg);border-radius:8px;transition:background .5s ease}@media(prefers-reduced-motion:reduce){.admin-doc-row--flash{transition:none}}.admin-doc-stale--fresh{color:var(--settled-green)}.admin-linklike--accent{color:var(--accent);font-weight:600}.admin-linklike--accent:disabled{color:var(--text-faint);cursor:default}.admin-note--foot{margin-top:10px;font-size:11.5px;color:var(--text-muted)}.admin-warn-text{color:var(--warning-text)}.admin-adduser{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-sunken, var(--card-bg))}.admin-adduser-modes{display:flex;gap:8px}.admin-adduser-picked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--pill-selected-bg)}.admin-adduser-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-hairline);border-radius:8px;overflow:hidden}.admin-adduser-opt{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--border-hairline);cursor:pointer}.admin-adduser-results li:last-child .admin-adduser-opt{border-bottom:none}.admin-adduser-opt:hover:not(:disabled),.admin-adduser-opt:focus-visible{background:var(--pill-selected-bg)}.admin-adduser-opt:disabled{cursor:not-allowed;opacity:.55}.admin-adduser-meta{font-size:11px;color:var(--text-muted)}.admin-adduser-empty{padding:9px 12px;font-size:12px;color:var(--text-muted)}.admin-adduser-profiles{display:flex;flex-wrap:wrap;gap:8px}.admin-adduser-profile{display:flex;flex-direction:column;gap:2px;flex:1 1 180px;text-align:left;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:none;cursor:pointer}.admin-adduser-profile--on{border-color:var(--accent);background:var(--pill-selected-bg)}.admin-adduser-error{margin:0;font-size:12px;color:var(--warning-text)}.admin-adduser-foot{display:flex;justify-content:flex-end;gap:8px}.admin-dot--needs{background:transparent;border:2px solid var(--queried-amber)}.admin-status--amber,.admin-linklike--amber,.admin-empty--amber{color:var(--queried-amber-text)}.admin-gaps-item--action{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-gaps-line{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-gaps-why{font-size:12.5px;color:var(--text-secondary)}.admin-gaps-side{display:flex;align-items:baseline;gap:12px;flex:none}.admin-gaps-reason{font:500 11px/1.3 var(--font-mono);color:var(--queried-amber-text)}.admin-contact-cell{display:flex;align-items:baseline;gap:10px}.admin-contact-name{font:700 15px/1.3 var(--font-ui);color:var(--ink);margin:0}.admin-contact-flag{font:400 12.5px/1.3 var(--font-ui);color:var(--queried-amber-text)}.admin-dark-card{background:var(--dark-card-bg);border-radius:var(--radius-card);padding:var(--card-pad)}.admin-dark-kicker{display:block;font:500 10px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:12px}.admin-dark-person{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#ffffff0f;border-radius:10px;margin-bottom:12px}.admin-dark-disc{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font:700 11px/1 var(--font-ui);color:var(--dark-card-emphasis);background:linear-gradient(135deg,var(--accent),var(--avatar-gradient-end))}.admin-dark-id{display:grid;gap:2px;min-width:0}.admin-dark-name{font:700 13px/1.3 var(--font-ui);color:var(--dark-card-emphasis)}.admin-dark-role{font-size:11.5px;color:var(--text-muted)}.admin-dark-body{font-size:12.5px;line-height:1.6;color:var(--dark-card-text);margin:0}.admin-config{grid-column:1 / -1;display:flex;flex-direction:column;gap:18px}.admin-config-head{align-items:flex-start}.admin-config-practice{margin:4px 0 0}.admin-config-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--border-hairline)}.admin-config-state-grid>div{display:grid;gap:4px;padding:12px 14px;background:var(--card-bg)}.admin-config-state-grid strong{color:var(--ink);font-size:13px}.admin-config-state-label{color:var(--text-muted);font:var(--text-label)}.admin-config-empty,.admin-config-access,.admin-config-conflict,.admin-config-errors{padding:12px 14px;border-radius:var(--radius-control);font-size:12.5px;line-height:1.5}.admin-config-empty{border:1px solid var(--border);background:var(--page-bg);color:var(--text-secondary)}.admin-config-access,.admin-config-errors{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.admin-config-conflict{border:1px solid var(--queried-amber-border);background:var(--queried-amber-bg);color:var(--queried-amber-text)}.admin-config-empty p,.admin-config-access p,.admin-config-conflict p,.admin-config-errors p{margin:0}.admin-config-errors:focus{outline:2px solid var(--accent);outline-offset:2px}.admin-config-errors-title{color:inherit;font-weight:700}.admin-config-errors ul{margin:8px 0 0;padding-left:20px}.admin-config-errors a{color:inherit}.admin-config-form{display:flex;flex-direction:column;gap:18px}.admin-config-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-config-field{display:grid;gap:6px;color:var(--ink);font:var(--text-label)}.admin-config-fieldset{min-width:0;margin:0;padding:0;border:0}.admin-config-fieldset>legend,.admin-config-reference h3,.admin-config-history h3{margin:0 0 5px;color:var(--ink);font:var(--text-card-title)}.admin-config-fieldset>.admin-note,.admin-config-reference>.admin-note{margin:0 0 10px}.admin-config-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-config-choice,.admin-config-side-room,.admin-config-hospital{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--ink);cursor:pointer}.admin-config-choice:has(input:checked),.admin-config-side-room:has(input:checked),.admin-config-hospital:has(input:checked){border-color:var(--accent);background:var(--pill-selected-bg)}.admin-config-choice input,.admin-config-side-room input,.admin-config-hospital input{flex:none;margin:2px 0 0;accent-color:var(--accent)}.admin-config-choice span,.admin-config-side-room span{display:grid;gap:3px}.admin-config-choice strong,.admin-config-side-room strong{font-size:13px}.admin-config-choice small,.admin-config-side-room small,.admin-config-hospital small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.admin-config-side-room{max-width:480px;margin-top:8px}.admin-config-hospitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.admin-config-hospital{align-items:center}.admin-config-hospital span{flex:1;font-size:12.5px}.admin-config-hospital:has(input:disabled){cursor:not-allowed;opacity:.6}.admin-config-reference{padding:14px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.admin-config-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid var(--border-hairline)}.admin-config-save-row>.admin-note{max-width:58ch;margin:0}.admin-config-actions{display:flex;justify-content:flex-end;gap:8px}.admin-config-conflict .admin-config-actions{margin-top:10px}.admin-config-live{min-height:1.4em;margin:-10px 0 0;color:var(--text-muted);font:500 11px/1.4 var(--font-mono);text-align:right}.admin-config-history{padding-top:16px;border-top:1px solid var(--border-hairline)}@media(max-width:760px){.admin-config-state-grid,.admin-config-columns,.admin-config-choice-grid{grid-template-columns:1fr}.admin-config-save-row{align-items:stretch;flex-direction:column}.admin-config-actions{flex-wrap:wrap}}@media(max-width:980px){.admin-topbar{height:auto;min-height:var(--nav-height);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "areas areas";gap:0 12px;padding:8px 16px 0}.admin-topbar-brand{grid-area:brand}.admin-area-nav{grid-area:areas;width:100%;height:44px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain}.admin-area-link{height:44px}.admin-topbar-actions{grid-area:actions}.admin-search-trigger{width:min(320px,48vw)}.admin-content{padding:24px 24px 64px}}@media(max-width:600px){.admin-topbar{padding-right:12px;padding-left:12px}.admin-area-link{padding-right:10px;padding-left:10px}.admin-topbar-actions{gap:4px}.admin-search-trigger{width:min(180px,42vw)}.admin-search-trigger .admin-kbd{display:none}.admin-content{min-width:0;padding:20px 16px 56px}.admin-page-head{align-items:stretch;flex-wrap:wrap}.admin-page-head>:last-child:not(:first-child){margin-left:0}.admin-detail-actions{width:100%;margin-left:0;flex-wrap:wrap}.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-list-card{max-width:100%;overflow-x:auto}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--page-bg);padding:var(--content-pad-x)}.auth-card{width:100%;max-width:380px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:32px 28px}.auth-card--wide{max-width:560px}.auth-brand{margin-bottom:24px}.auth-title{font:var(--text-page-title);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 6px}.auth-subtitle{font:var(--text-body);color:var(--text-secondary);margin:0 0 20px}.auth-title--alone{margin-bottom:20px}.auth-field{display:block;margin-bottom:14px}.auth-label{display:block;font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.auth-input{width:100%;font:var(--text-body);font-size:14.5px;color:var(--ink);background:var(--auth-input-fill);border:1px solid var(--border);border-radius:var(--radius-auth-control);padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input:focus{border-color:var(--accent);background:var(--card-bg);box-shadow:0 0 0 4px var(--auth-focus-ring)}.auth-input--code{font-family:var(--font-mono);font-size:18px;letter-spacing:.35em;text-align:center}.auth-submit{width:100%;margin-top:6px;font:var(--text-card-title);color:var(--card-bg);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-auth-control);padding:11px 14px;cursor:pointer;box-shadow:var(--accent-button-shadow);transition:filter .15s,transform .06s}.auth-submit:hover{filter:brightness(1.08)}.auth-submit:active{transform:translateY(1px)}.auth-submit:disabled{color:var(--text-faint);background:var(--page-bg);border-color:var(--border-hairline);box-shadow:none;cursor:not-allowed;filter:none}.auth-secondary{width:100%;margin-top:10px;font:var(--text-body);color:var(--text-secondary);background:none;border:1px solid var(--border);border-radius:var(--radius-control);padding:10px 14px;cursor:pointer}.auth-error{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control);padding:10px 12px;margin:0 0 14px}.auth-qr{display:block;width:180px;height:180px;margin:0 auto 12px;border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.auth-secret{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);word-break:break-all;text-align:center;margin:0 0 16px}.auth-terms-body{font:var(--text-body);color:var(--text-secondary);white-space:pre-line;border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:14px;margin:0 0 16px;max-height:260px;overflow-y:auto}.auth-terms-privacy{margin:0 0 16px}.auth-terms-privacy-link{font:var(--text-body);color:var(--accent);text-decoration:none}.auth-terms-privacy-link:hover{text-decoration:underline}.auth-notice{font:var(--text-label);color:var(--text-muted);margin:0 0 12px}.auth-meta{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-muted);text-align:center;margin-top:16px}.auth-link{display:block;width:100%;margin-top:12px;font:var(--text-body);font-size:var(--text-secondary-size);color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:3px}.auth-link:focus-visible{border-radius:2px}.auth-ref{font-family:var(--font-mono);font-size:11px}.auth-codes{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-family:var(--font-mono);font-size:14px;color:var(--ink);background:var(--page-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:16px;margin:0 0 16px}@media(max-width:480px){.auth-codes{grid-template-columns:1fr}}.auth-card--signin{max-width:400px;border-radius:var(--radius-auth-card);box-shadow:var(--auth-card-shadow);padding:40px 36px 30px}.auth-card--signin .auth-brand{margin-bottom:26px}.auth-card--signin .auth-title{font:700 26px/1.15 var(--font-ui);margin:0 0 8px}.auth-card--signin .auth-subtitle{font:400 14px/1.5 var(--font-ui);margin:0 0 26px}.auth-card--signin .auth-title--alone{margin-bottom:26px}.auth-card--signin .auth-submit{margin-top:0;padding:14px;font-size:14.5px}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form .auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:0}.auth-form .auth-label{margin-bottom:0;letter-spacing:.06em}.auth-label-row{display:flex;align-items:center;justify-content:space-between}.auth-pw-toggle{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.auth-pw-toggle:focus-visible{border-radius:2px}.auth-remember{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:-1px}.auth-remember-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-checkbox{flex:none;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:1px solid var(--border-strong);background:var(--card-bg);color:var(--card-bg);font-size:11px;line-height:1;transition:background .12s,border-color .12s}.auth-checkbox--on{background:var(--accent);border-color:var(--accent)}.auth-remember-input:focus-visible+.auth-checkbox{outline:2px solid var(--accent);outline-offset:2px}.auth-remember-label{font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}.auth-request{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);text-align:center;margin:22px 0 0}.auth-request-link{font:inherit;font-weight:600;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.auth-request-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-link--button{display:inline;width:auto;margin-top:0}.auth-link--button:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.auth-code-boxes{display:flex;gap:10px;justify-content:center;margin:18px 0 6px}.auth-code-box{width:48px;height:56px;text-align:center;font-family:var(--font-mono);font-size:22px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-auth-control);outline:none}.auth-code-box--filled{background:var(--auth-input-fill)}.auth-code-box:focus{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--pill-selected-bg)}@media(max-width:480px){.auth-code-boxes{gap:6px}.auth-code-box{width:42px;height:50px;font-size:20px}}.intake-evidence{display:flex;flex-direction:column;gap:10px;margin:24px 0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.intake-evidence-title{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.intake-evidence-subtitle{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--text-secondary)}.intake-evidence-lead{margin:0;font:var(--text-body);color:var(--text-secondary)}.intake-evidence-kind{display:flex;align-items:center;gap:10px}.intake-evidence-kind label{font-size:13px;color:var(--text-secondary)}.intake-evidence-kind select{font-family:var(--font-ui);font-size:14px;color:var(--ink);padding:6px 10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.intake-evidence-drop{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 16px;background:var(--page-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-card);transition:border-color .12s ease,background-color .12s ease}.intake-evidence-drop--over{border-color:var(--accent);background:var(--pill-selected-bg)}.intake-evidence-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.intake-evidence-drop-copy{margin:0;font:var(--text-body);color:var(--text-secondary)}.intake-evidence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.intake-evidence-button{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.intake-evidence-button:hover:not(:disabled){background:var(--pill-hover-bg)}.intake-evidence-button:disabled{color:var(--text-muted);cursor:default}.intake-evidence-camera{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent);padding:8px 14px;border-radius:var(--radius-control);cursor:pointer}.intake-evidence-camera:hover{background:var(--pill-selected-bg)}.intake-evidence-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intake-evidence-status{margin:0;min-height:18px;font-size:13px;color:var(--text-secondary)}.intake-evidence-problem{margin:0;padding:10px 12px;font-size:13px;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.intake-evidence-empty{margin:0;font-size:13px;color:var(--text-muted)}.intake-evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.intake-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.intake-evidence-label{font-size:14px;color:var(--ink)}.intake-evidence-label--past{color:var(--text-muted)}.intake-evidence-link{font-family:var(--font-ui);font-size:13px;color:var(--accent);background:none;border:0;padding:4px 6px;border-radius:var(--radius-pill);cursor:pointer}.intake-evidence-link:hover:not([aria-disabled=true]){background:var(--pill-selected-bg)}.intake-evidence-link[aria-disabled=true]{color:var(--text-secondary);cursor:default}.intake-evidence-open-status{margin:0;font-size:13px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.intake-evidence-drop{transition:none}}.intake-evidence--tray{gap:6px;margin:0 0 10px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.intake-evidence-tray{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:62px;box-sizing:border-box;padding:10px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.intake-evidence-tray:focus-within{border-color:var(--accent)}.intake-evidence-tray--over{background:var(--pill-selected-bg);border-color:var(--accent)}.intake-evidence-clip{flex:none;color:var(--text-muted)}.intake-evidence-hint{font-size:12px;color:var(--text-muted)}.intake-evidence-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.intake-evidence-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font-size:11.5px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.intake-evidence-chip .intake-evidence-link{font-size:11.5px}.intake-evidence-tray-actions{display:inline-flex;align-items:center;gap:8px}.intake-evidence-tray-kind{min-height:32px;padding:4px 8px;font:400 12px/1.3 var(--font-ui);color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.intake-evidence-add{display:inline-grid;place-items:center;width:42px;height:42px;font:600 13px/1 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:9px;cursor:pointer}.intake-evidence-add:hover:not(:disabled){background:var(--pill-selected-bg);border-color:var(--accent)}.intake-evidence-add:disabled{color:var(--text-muted);cursor:not-allowed}.intake-evidence-add:focus-visible,.intake-evidence-tray-kind:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.intake-evidence-camera--tray{padding:6px 8px;font-size:12px}@media(min-width:701px){.intake-evidence-camera--tray{display:none}}.intake-evidence-tray-note{margin:0 2px;font-size:12px;color:var(--text-secondary)}.intake-evidence--tray .intake-evidence-status{min-height:0;margin:0 2px;font-size:12px}.document-fill{display:flex;flex-direction:column;gap:10px;margin:24px 0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.document-fill-title{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.document-fill-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.document-fill-source{display:flex;align-items:center;gap:10px}.document-fill-source label,.document-fill-single{margin:0;font-size:13px;color:var(--text-secondary)}.document-fill-source select{font-family:var(--font-ui);font-size:14px;color:var(--ink);min-height:44px;padding:6px 10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.document-fill-button,.document-fill-accept,.document-fill-dismiss{font-family:var(--font-ui);font-size:14px;font-weight:600;min-height:44px;padding:8px 14px;border-radius:var(--radius-control);cursor:pointer}.document-fill-button{color:var(--card-bg);background:var(--accent);border:1px solid var(--accent);box-shadow:var(--accent-button-shadow)}.document-fill-button:disabled,.document-fill-button[aria-disabled=true]{color:var(--text-muted);background:var(--page-bg);border-color:var(--border);box-shadow:none;cursor:default}.document-fill-accept{color:var(--accent);background:var(--card-bg);border:1px solid var(--border-strong)}.document-fill-dismiss{color:var(--ink);background:var(--card-bg);border:1px solid var(--border)}.document-fill-accept:hover,.document-fill-dismiss:hover{background:var(--pill-hover-bg)}.document-fill-link{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent);min-height:44px;padding:0 4px;background:none;border:none;cursor:pointer}.document-fill-link:disabled{color:var(--text-muted);cursor:default}.document-fill button:focus-visible,.document-fill select:focus-visible,.document-fill-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-fill-status{margin:0;min-height:1.45em;font:var(--text-body);color:var(--text-secondary)}.document-fill-notice,.document-fill-ask,.document-fill-line-check{margin:0;font:var(--text-body);color:var(--ink)}.document-fill-problem{margin:0;padding:10px 12px;font:var(--text-body);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.document-fill-dot{display:inline-block;vertical-align:middle;margin:0 8px 2px 0;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--needs-you-dot-border);background:transparent}.document-fill-dot--queried{border-color:var(--queried-amber);background:var(--queried-amber)}.document-fill-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.document-fill-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--row-divider)}.document-fill-label{font:var(--text-label);color:var(--text-secondary)}.document-fill-values{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.document-fill-proposed{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.document-fill-current{font-size:var(--text-secondary-size);color:var(--text-secondary)}.document-fill-actions{display:flex;gap:8px}@media(max-width:640px){.document-fill-row{grid-template-columns:1fr;gap:6px}.document-fill-actions{flex-wrap:wrap}}.patient-match{display:flex;flex-direction:column;gap:10px;min-width:0;margin:18px 0 0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.patient-match>p,.patient-match .claims-note,.patient-match .claims-problem{margin:0}.patient-match-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.patient-match-title:focus-visible,.patient-match .claims-problem:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.patient-match-person{color:var(--ink);overflow-wrap:anywhere}.patient-match-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.patient-match-form{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0}.patient-match-options{min-width:0;margin:0;padding:0;border:0}.patient-match-options:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.patient-match-legend{margin:0 0 8px;padding:0;font-size:13px;font-weight:600;color:var(--ink)}.patient-match-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.patient-match-option{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:44px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.patient-match-option:hover{background:var(--row-hover-bg)}.patient-match-option:has(input:checked){background:var(--row-selected-bg);border-color:var(--accent)}.patient-match-option input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.patient-match-option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patient-match-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.patient-match-facts,.patient-match-reason{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.patient-match-current{font:var(--text-label);color:var(--text-secondary)}.patient-match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.patient-match .claims-secondary{align-self:flex-start}.portal-content--horizon{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:64px;text-align:center}.horizon-notes{width:100%;text-align:left;margin-bottom:24px}.horizon-after{width:100%;max-width:720px;text-align:left}.horizon{display:flex;flex-direction:column;align-items:center;width:100%;--horizon-dot: var(--accent)}.horizon--settled{--horizon-dot: var(--settled-green)}.horizon-mark{position:relative;width:520px;max-width:100%;height:40px;display:flex;align-items:center;justify-content:center}.horizon-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-strong) 25%,var(--border-strong) 75%,transparent 100%);transform-origin:center}.horizon-dot{position:relative;width:12px;height:12px;border-radius:50%;background:var(--horizon-dot);box-shadow:0 0 0 6px var(--page-bg)}.horizon-statement{margin:28px 0 0;font-size:26px;font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.25;color:var(--ink);text-wrap:balance;max-width:560px}.horizon-subline{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--text-secondary);text-wrap:pretty;max-width:420px}.horizon-action{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.horizon-contact{margin-top:48px;display:flex;align-items:center;gap:12px;text-align:left}.horizon-contact-text{font-size:13.5px;color:var(--text-secondary);display:flex;flex-direction:column;gap:2px}.horizon-contact-text b{font-weight:700;color:var(--ink)}.horizon-contact-role{font-size:12.5px}@keyframes horizon-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes horizon-drop{0%{opacity:0;transform:translateY(-48px)}65%{opacity:1;transform:translateY(3px)}85%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes horizon-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.horizon[data-arrival=land] .horizon-line,.horizon[data-arrival=flight] .horizon-line{animation:horizon-draw .9s cubic-bezier(.2,.7,.2,1) 1 both}.horizon[data-arrival=land] .horizon-dot{animation:horizon-drop .9s cubic-bezier(.3,.6,.3,1) .5s 1 both}.horizon[data-arrival=land] .horizon-statement,.horizon[data-arrival=land] .horizon-subline,.horizon[data-arrival=land] .horizon-action,.horizon[data-arrival=land] .horizon-contact,.horizon[data-arrival=flight] .horizon-statement,.horizon[data-arrival=flight] .horizon-subline,.horizon[data-arrival=flight] .horizon-action,.horizon[data-arrival=flight] .horizon-contact{animation:horizon-rise .7s ease-out 1.2s 1 both}.horizon[data-arrival=land] .horizon-subline,.horizon[data-arrival=flight] .horizon-subline{animation-delay:1.35s}.horizon[data-arrival=land] .horizon-action,.horizon[data-arrival=flight] .horizon-action{animation-delay:1.5s}.horizon[data-arrival=land] .horizon-contact,.horizon[data-arrival=flight] .horizon-contact{animation-delay:1.6s}@keyframes horizon-fly{0%{opacity:1;background:var(--accent);transform:translate(var(--horizon-flight-x, 0px),var(--horizon-flight-y, -48px)) scale(.4)}70%{opacity:1;background:var(--accent);transform:translateY(3px) scale(1)}85%{transform:translateY(-1.5px) scale(1)}to{background:var(--horizon-dot);transform:translate(0) scale(1)}}.horizon[data-arrival=flight] .horizon-dot{animation:horizon-fly 1.4s cubic-bezier(.3,.6,.3,1) 1 both;box-shadow:none}.portal-nav .wordmark__dot[data-horizon-flight=away]{visibility:hidden}@keyframes horizon-fade{to{opacity:0}}.claims-stage{display:contents}.claims-stage--handoff{position:relative;display:flex;flex:1}.claims-destination{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none}.horizon[data-arrival=handoff] .horizon-line{transform-origin:left center}@keyframes horizon-divider{0%{opacity:0}to{opacity:1}}.horizon[data-arrival=handoff] .horizon-line:after{content:"";position:absolute;inset:0;background:var(--border);animation:horizon-divider .6s ease-out both}.horizon[data-arrival=handoff] .horizon-mark,.horizon[data-arrival=handoff] .horizon-line,.horizon[data-arrival=handoff] .horizon-dot{animation:none}.horizon[data-arrival=handoff] .horizon-statement,.horizon[data-arrival=handoff] .horizon-subline,.horizon[data-arrival=handoff] .horizon-action{animation:horizon-fade .3s ease-out 1 both}@media(max-width:640px){.portal-content--horizon{padding-bottom:48px}.horizon-statement{font-size:22px}.horizon-contact{flex-direction:column;text-align:center;margin-top:36px}.horizon-contact-text{align-items:center}}@keyframes horizon-leave{to{opacity:0;transform:translateY(-4px)}}.portal-todo--leaving{animation:horizon-leave .3s ease-out 1 both;pointer-events:none}@keyframes horizon-arrive{0%{opacity:0}to{opacity:1}}@keyframes horizon-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.claims-arriving .claims-header,.claims-arriving .claims-counts{animation:horizon-arrive .4s ease-out 1 both}.claims-arriving .claims-row-link>span{animation:horizon-slide .45s cubic-bezier(.2,.7,.2,1) .15s 1 both}@media(prefers-reduced-motion:reduce){.horizon[data-arrival=handoff] .horizon-line,.horizon[data-arrival=handoff] .horizon-dot,.horizon[data-arrival=handoff] .horizon-statement,.horizon[data-arrival=handoff] .horizon-subline,.claims-arriving .claims-header,.claims-arriving .claims-counts,.claims-arriving .claims-row-link>span{animation-delay:0ms!important}}.bill-upload{display:flex;flex-direction:column;gap:12px}.bill-upload-kind{display:flex;align-items:center;gap:10px}.bill-upload-kind-label{font-size:13px;color:var(--text-secondary)}.bill-upload-kind-select{font-family:var(--font-ui);font-size:14px;color:var(--ink);padding:6px 10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.bill-upload-drop{position:relative;display:flex;padding:20px 16px;background:var(--card-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-card);transition:border-color .12s ease,background-color .12s ease}.bill-upload-drop--dragging{border-color:var(--accent);background:var(--pill-selected-bg)}.bill-upload-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.bill-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bill-upload-drop-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;cursor:pointer}.bill-upload-title{font-size:15px;font-weight:600;color:var(--ink)}.bill-upload-desc{font-size:13px;color:var(--text-secondary)}.bill-upload-status{margin:0;min-height:18px;font-size:13px;color:var(--text-secondary)}.bill-upload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bill-upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control)}.bill-upload-row-label{font-size:14px;color:var(--ink)}.bill-upload-row-label--past{color:var(--text-muted)}.bill-upload-row-action{font-family:var(--font-ui);font-size:13px;color:var(--accent);background:none;border:0;padding:4px 6px;border-radius:var(--radius-pill);cursor:pointer}.bill-upload-row-action:hover{background:var(--pill-selected-bg)}@media(prefers-reduced-motion:reduce){.bill-upload-drop{transition:none}}.portal-page{min-height:100vh;background:var(--page-bg);display:flex;flex-direction:column}.portal-nav{background:var(--card-bg);border-bottom:1px solid var(--border);padding:8px var(--content-pad-x);display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:var(--nav-height);position:sticky;top:0;z-index:10}.portal-nav-pills{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:4px}.portal-pill{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-muted);padding:7px 14px;border-radius:var(--radius-control);border:none;background:none;cursor:pointer;text-decoration:none}.portal-pill:hover{color:var(--ink);background:var(--pill-hover-bg)}.portal-pill--active{color:var(--ink);background:var(--pill-selected-bg)}.portal-nav-right{margin-left:auto;display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:14px}.portal-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-control);padding:7px 12px;width:200px;max-width:100%;font-size:12px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.portal-avatar{width:34px;height:34px;border-radius:99px;background:var(--dark-card-bg);color:var(--dark-card-emphasis);display:grid;place-items:center;font-size:12px;font-weight:700;border:none;cursor:pointer}.portal-signout{font:var(--text-body);color:var(--text-muted);background:none;border:none;cursor:pointer}.portal-signout:hover{color:var(--ink)}.portal-foot{margin-top:auto;max-width:var(--content-max-width);width:100%;margin-left:auto;margin-right:auto;padding:0 var(--content-pad-x) 28px;box-sizing:border-box}.portal-foot-link{font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-muted);text-decoration:none}.portal-foot-link:hover{color:var(--text-secondary);text-decoration:underline}.portal-content{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:32px var(--content-pad-x) 56px;box-sizing:border-box}.portal-greeting{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.portal-greeting-title{font-weight:700;font-size:24px;color:var(--ink);letter-spacing:var(--tracking-tight);margin:0}.portal-greeting-sub{font-size:13px;color:var(--text-secondary);margin:3px 0 0}.portal-greeting-sub b{color:var(--ink)}.portal-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px;box-shadow:var(--card-shadow);display:flex;flex-direction:column}.portal-card-link{margin-top:auto;padding-top:12px;font-size:11.5px;font-weight:700;color:var(--text-faint)}.portal-empty{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:48px 32px;text-align:center}.portal-empty-dot{width:12px;height:12px;border-radius:99px;border:2.5px solid var(--needs-you-dot-border);margin:0 auto 14px}.portal-empty-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:var(--tracking-tight);margin:0 0 5px}.portal-empty-body{font-size:13px;color:var(--text-secondary);margin:0 auto;max-width:460px}.portal-empty-body b{color:var(--ink)}.portal-kbd{font-family:var(--font-mono);font-size:10px;font-weight:500;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:2px 5px;margin-left:8px}.portal-mono{font-family:var(--font-mono);font-size:12px;font-weight:500}.portal-account{position:relative}.portal-avatar-button{background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius-pill)}.portal-avatar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-account-popover{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-width:calc(100vw - var(--content-pad-x) - var(--content-pad-x));background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--panel-shadow);padding:16px;z-index:30;animation:portalFade .16s ease}@keyframes portalFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-account-rows{margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.portal-account-row{display:flex;flex-direction:column;gap:2px}.portal-account-row dt{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.portal-account-row dd{margin:0;font-family:var(--font-ui);font-size:13px;color:var(--ink);overflow-wrap:anywhere}.portal-contact{border-top:1px solid var(--border-hairline);padding-top:14px;margin-bottom:14px}.portal-contact-eyebrow{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px}.portal-contact-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.portal-contact-avatar{flex:none;width:30px;height:30px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--accent),var(--avatar-gradient-end));color:var(--card-bg);font-family:var(--font-ui);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.portal-contact-name{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--ink)}.portal-contact-role,.portal-contact-meta{margin:0;font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.portal-contact-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.portal-contact-body{margin:0;font-family:var(--font-ui);font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.portal-contact--empty .portal-contact-body{color:var(--text-muted)}.portal-switcher{position:relative;min-width:0;max-width:100%}.portal-switcher-trigger{display:flex;max-width:100%;flex-direction:column;align-items:flex-start;gap:1px;background:none;border:1px solid transparent;border-radius:var(--radius-control);padding:5px 10px;cursor:pointer;text-align:left}.portal-switcher-trigger:hover{border-color:var(--border);background:var(--pill-hover-bg)}.portal-switcher-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-switcher-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.portal-switcher-name{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:12.5px;font-weight:600;color:var(--ink)}.portal-switcher-list{position:absolute;top:calc(100% + 8px);left:0;min-width:min(280px,calc(100vw - var(--content-pad-x) - var(--content-pad-x)));max-width:calc(100vw - var(--content-pad-x) - var(--content-pad-x));list-style:none;margin:0;padding:6px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--panel-shadow);z-index:30;animation:portalFade .16s ease}.portal-switcher-option{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-control);padding:8px 10px;cursor:pointer}.portal-switcher-option:hover{background:var(--row-hover-bg)}.portal-switcher-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.portal-switcher-option--active{background:var(--pill-selected-bg)}.portal-switcher-option-name{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink)}.portal-switcher-option-sees{font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.portal-switcher-note{padding:10px;margin-top:4px;border-top:1px solid var(--border-hairline);font-family:var(--font-ui);font-size:12px;line-height:1.5;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.portal-account-popover,.portal-switcher-list{animation-duration:.01ms}}.portal-section-title{margin:0 0 16px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.portal-section-loading{margin:0;font-size:14px;color:var(--text-muted)}.bill-upload-picker{display:flex;align-items:center;gap:10px;margin-bottom:16px}.portal-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.portal-pill-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:var(--radius-pill);background:var(--accent);color:var(--card-bg);font-size:10.5px;font-weight:600;vertical-align:1px}.portal-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);margin-bottom:var(--grid-gap)}.portal-figure{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:2px;text-decoration:none}.portal-figure:hover{border-color:var(--border-strong)}.portal-figure-label{font-size:12px;font-weight:600;color:var(--text-muted)}.portal-figure-value{font-weight:800;font-size:24px;color:var(--ink);letter-spacing:var(--tracking-tight)}.portal-figure-meaning{font-size:12px;color:var(--text-secondary)}.portal-home-contact{display:flex;align-items:flex-start;gap:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:14px 18px;margin-bottom:var(--grid-gap)}.portal-home-contact-text{display:flex;flex-direction:column;gap:2px}.portal-home-contact-name{font-size:13.5px;font-weight:700;color:var(--ink)}.portal-home-contact-role{font-size:12.5px;color:var(--text-secondary)}.portal-todo,.portal-recent{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);margin-bottom:var(--grid-gap)}.portal-todo-head{padding:14px 20px;border-bottom:1px solid var(--border-hairline);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.portal-todo-title{font-size:13.5px;font-weight:700;color:var(--ink)}.portal-todo-all{font-size:12px;font-weight:600;color:var(--accent)}.portal-todo-list,.portal-recent-list{list-style:none;margin:0;padding:0}.portal-todo-row{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border-hairline)}.portal-todo-row:last-child{border-bottom:0}.portal-todo-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:var(--radius-pill);background:var(--accent)}.portal-todo-dot--asked{background:transparent;border:2px solid var(--needs-you-dot-border)}.portal-todo-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.portal-todo-ask{font-size:13px;color:var(--text-body)}.portal-todo-ask b{color:var(--ink)}.portal-todo-meta{font-size:12px;color:var(--text-muted)}.portal-todo-action{flex:none;font-size:12px;font-weight:700;color:var(--accent);background:var(--pill-selected-bg);border-radius:var(--radius-control);padding:7px 12px;text-decoration:none}.portal-todo-action:hover{background:var(--accent-faint)}.portal-allclear{display:flex;align-items:flex-start;gap:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:18px 20px;margin-bottom:var(--grid-gap)}.portal-allclear-dot{flex:none;width:9px;height:9px;margin-top:5px;border-radius:var(--radius-pill);background:var(--settled-green)}.portal-allclear-title,.portal-allclear-body{display:block}.portal-allclear-title{font-size:13.5px;font-weight:700;color:var(--ink)}.portal-allclear-body{font-size:12.5px;color:var(--text-secondary)}.portal-recent-row{border-bottom:1px solid var(--border-hairline)}.portal-recent-row:last-child{border-bottom:0}.portal-recent-link{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;text-decoration:none}.portal-recent-link:hover{background:var(--row-hover-bg)}.portal-recent-when{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.portal-recent-what{font-size:13px;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.portal-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-recent-link{grid-template-columns:minmax(0,1fr) auto}.portal-recent-when{grid-column:1 / -1}.portal-todo-row{flex-wrap:wrap}}@media(max-width:560px){.portal-switcher{flex-basis:100%}.portal-figures{grid-template-columns:minmax(0,1fr)}.portal-recent-link{grid-template-columns:minmax(0,1fr);row-gap:4px}.portal-recent-link .claims-chip{justify-self:start}}.requested-attach{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--page-bg);border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.requested-attach:focus-within{border-color:var(--accent)}.requested-attach-title{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.requested-attach-hint{margin:0;font-size:13px;color:var(--text-secondary)}.requested-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.requested-attach-row label{font-size:13px;color:var(--text-secondary)}.requested-attach-row select{font-family:var(--font-ui);font-size:14px;color:var(--ink);min-height:36px;padding:6px 10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.requested-attach-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.requested-attach-button{align-self:flex-start;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);min-height:36px;padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.requested-attach-button:hover:not([aria-disabled=true]){background:var(--pill-hover-bg)}.requested-attach-button[aria-disabled=true]{color:var(--text-muted);cursor:default}.requested-attach-row select:focus-visible,.requested-attach-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.requested-attach-camera{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--accent);padding:8px 14px;border-radius:var(--radius-control);cursor:pointer}.requested-attach-camera:hover{background:var(--pill-selected-bg)}.requested-attach-camera:focus-within{outline:2px solid var(--accent);outline-offset:2px}.requested-attach-camera--off{color:var(--text-muted);cursor:default}.requested-attach-camera--off:hover{background:none}.requested-attach-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.requested-attach-status{margin:0;min-height:18px;font-size:13px;color:var(--text-secondary)}.requested-attach-problem{margin:0;padding:10px 12px;font-size:13px;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}@media(prefers-reduced-motion:reduce){.requested-attach,.requested-attach-button{transition:none}}.todo-answer{margin-top:14px}.todo-answer .claims-response-fields{gap:14px}.todo-answer .claims-response-field label{font:600 12px/1.3 var(--font-ui);color:var(--ink)}.todo-answer .claims-response-field input,.todo-answer .claims-response-field select,.todo-answer .claims-response-field textarea{max-width:520px;font-size:14px}.todo-answer .claims-response-field input[type=date]{max-width:220px}.todo-answer .claims-hint,.todo-answer .claims-response-error{font-size:12px;line-height:1.4}.todo-answer .claims-response-summary{margin:0 0 12px;font:var(--text-body);color:var(--ink)}.todo-answer-attach{align-self:stretch;max-width:520px}.todo-answer .claims-response-actions{align-items:center;margin-top:4px}.todo-answer-alternative{min-height:24px;padding:8px 2px;font:500 12px/1 var(--font-ui);color:var(--text-secondary);text-decoration:underline;background:transparent;border:0;border-radius:4px;cursor:pointer}.todo-answer-alternative:disabled{cursor:default}.todo-answer-alternative[aria-disabled=true]{cursor:progress}.todo-answer-progress{margin:0;font:400 12px/1.45 var(--font-ui);color:var(--text-secondary)}.todo-answer .claims-response-review{margin-top:4px}.todo-answer .claims-response-review h3{font-size:14px}.todo-answer .claims-response-review dl,.todo-answer .claims-response-review>p{font:var(--text-body)}.todo-answer-note,.todo-answer-problem{margin:14px 0 0;padding:10px 12px;font:var(--text-body);border-radius:var(--radius-control)}.todo-answer-note{color:var(--ink);background:var(--page-bg);border:1px solid var(--border)}.todo-answer-problem{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border)}.todo-answer-problem p{margin:0 0 8px}.todo-answer-retry{font:600 13px/1 var(--font-ui);color:var(--ink);padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.todo-answer-retry[aria-disabled=true]{color:var(--text-secondary);cursor:progress}.todo-answer .todo-answer-reread{align-self:flex-start;justify-self:start}.todo-answer label,.todo-answer .claims-hint,.todo-answer .claims-response-summary,.todo-answer .claims-response-review-row dt,.todo-answer .claims-response-review-row dd,.todo-answer-note,.todo-answer-problem{overflow-wrap:anywhere}.todo-answer .claims-response-review-row dt,.todo-answer .claims-response-review-row dd{min-width:0}@media(max-width:640px){.todo-answer .claims-response-field input,.todo-answer .claims-response-field select,.todo-answer .claims-response-field textarea,.todo-answer-attach{max-width:none}}.todo-secondary{display:inline-flex;align-items:center;min-height:24px;padding:8px 6px;font:600 12.5px/1 var(--font-ui);color:var(--accent);text-decoration:none;border-radius:4px}.todo-secondary:hover{text-decoration:underline}.todo-skip[aria-disabled=true]{color:var(--text-secondary);cursor:progress}.todo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.todo-heading{min-width:0}.todo-title{margin:0 0 4px;font:var(--text-page-title);letter-spacing:var(--tracking-tight);color:var(--ink)}.todo-title--alone{margin-bottom:16px}.todo-lead{margin:0;font:var(--text-body);color:var(--text-secondary)}.todo-tally{flex-shrink:0;text-align:right}.todo-remaining{margin:0;font:700 22px/1.1 var(--font-ui);letter-spacing:-.02em;color:var(--ink)}.todo-money{margin:3px 0 0;font:500 12px/1.3 var(--font-mono);color:var(--text-secondary)}.todo-problem{margin:0;padding:10px 12px;font:var(--text-body);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.todo-problem p{margin:0 0 8px}.todo-retry{font:600 13px/1 var(--font-ui);color:var(--ink);padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.todo-retry[aria-disabled=true]{color:var(--text-secondary);cursor:progress}.todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.todo-card{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-card)}.todo-card--open.todo-card--needs-you{border-color:var(--queried-amber-border);border-left-color:var(--queried-amber-text);box-shadow:var(--card-shadow)}.todo-card--open.todo-card--draft{border-color:var(--border-strong);box-shadow:var(--card-shadow)}.todo-card-heading{margin:0;font:inherit}.todo-card-toggle{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:0;padding:14px 16px;font:inherit;color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-card);cursor:pointer}.todo-card-toggle:hover{background:var(--row-hover-bg)}.todo-dot{flex-shrink:0;width:9px;height:9px;box-sizing:border-box;border-radius:50%}.todo-dot--needs-you{background:transparent;border:2px solid var(--queried-amber-text)}.todo-dot--draft{background:var(--status-inactive)}.todo-card-main{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.todo-card-ref{font:600 13.5px/1.35 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.todo-card--open .todo-card-ref{font-size:16px}.todo-card-meta{display:block;min-width:0;font:400 11.5px/1.4 var(--font-ui);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-card--open .todo-card-meta{overflow:visible;white-space:normal}.todo-card-value{flex-shrink:0;font:500 15px/1.2 var(--font-mono);color:var(--ink);text-align:right}.todo-card--open .todo-card-value{font-size:18px}.todo-card-value--unknown{color:var(--text-secondary)}.todo-card-chevron{flex-shrink:0;width:0;height:0;border-top:5px solid var(--text-secondary);border-right:4px solid transparent;border-left:4px solid transparent;transition:transform .14s ease}.todo-card--open .todo-card-chevron{transform:rotate(180deg)}.todo-card-panel{padding:0 18px 16px 39px}.todo-card-panel[hidden]{display:none}.todo-ask{margin:2px 0 0;padding:10px 12px;font:var(--text-body);color:var(--ink);background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border);border-radius:var(--radius-control)}.todo-ask strong{font-weight:700}.todo-note{margin:2px 0 0;font:var(--text-body);color:var(--text-secondary)}.todo-ask+.todo-note{margin-top:10px}.todo-items-title{margin:14px 0 6px;font:var(--text-label);color:var(--text-secondary)}.todo-items{display:grid;gap:4px;margin:0;padding:0 0 0 18px;font:600 12.5px/1.4 var(--font-ui);color:var(--ink)}.todo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.todo-primary{display:inline-flex;align-items:center;font:600 13px/1 var(--font-ui);color:var(--card-bg);text-decoration:none;padding:10px 16px;background:var(--accent);border-radius:var(--radius-control);box-shadow:var(--accent-button-shadow)}.todo-spacer{flex-grow:1}.todo-skip{min-height:24px;padding:8px 2px;font:500 12px/1 var(--font-ui);color:var(--text-secondary);text-decoration:underline;background:transparent;border:0;border-radius:4px;cursor:pointer}@keyframes todo-receipt-out{0%{opacity:1;max-height:200px;transform:none}30%{opacity:.9;max-height:200px;transform:translate(5px)}to{opacity:0;max-height:0;transform:translate(26px);margin-bottom:-10px}}@keyframes todo-disc-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes todo-tick-draw{0%{stroke-dashoffset:9.8}to{stroke-dashoffset:0}}@keyframes todo-count-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes todo-money-in{0%{opacity:.45}to{opacity:1}}.todo-receipt{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--settled-green);border-radius:var(--radius-card);overflow:hidden}.todo-receipt--leaving{animation:todo-receipt-out .42s cubic-bezier(.5,0,.9,.3) forwards}.todo-receipt-disc,.todo-sent-disc{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--success-disc-bg)}.todo-receipt-disc{width:20px;height:20px;animation:todo-disc-in .28s cubic-bezier(.34,1.4,.64,1) both}.todo-receipt-disc path,.todo-sent-disc path{stroke:var(--settled-green);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.todo-receipt-tick{stroke-dasharray:9.8;animation:todo-tick-draw .32s cubic-bezier(.65,0,.35,1) 60ms both}.todo-receipt-main{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.todo-receipt-title{font:600 13px/1.35 var(--font-ui);color:var(--ink)}.todo-receipt-detail{font:400 11.5px/1.4 var(--font-ui);color:var(--text-secondary)}.todo-receipt-ref{flex-shrink:0;font:500 13px/1.2 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere}.todo-remaining--moved{animation:todo-count-in .32s cubic-bezier(.2,.7,.3,1) both}.todo-money--moved{animation:todo-money-in .42s ease-out both}@media(prefers-reduced-motion:reduce){.todo-receipt--leaving,.todo-receipt-disc,.todo-receipt-tick,.todo-remaining--moved,.todo-money--moved{animation:none}.todo-receipt-tick{stroke-dasharray:none}}.todo-sent{margin-top:24px;width:100%;text-align:left}.todo-sent-title{margin:0 0 8px;font:600 12px/1.3 var(--font-ui);color:var(--text-secondary)}.todo-sent-note{margin:0 0 8px;font:var(--text-body);color:var(--text-secondary)}.todo-sent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.todo-sent-row{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--ink);text-decoration:none;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.todo-sent-row:hover{background:var(--row-hover-bg)}.todo-sent-disc{width:15px;height:15px}.todo-sent-ref{flex-shrink:0;font:500 12px/1.3 var(--font-mono);color:var(--ink)}.todo-sent-what{flex-grow:1;min-width:0;font:400 11.5px/1.4 var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere}.todo-sent-value{flex-shrink:0;font:400 11px/1.3 var(--font-mono);color:var(--text-secondary)}.todo-lead,.todo-problem,.todo-card-meta,.todo-items{overflow-wrap:anywhere}.todo-items>li{min-width:0}@media(max-width:640px){.todo-head{flex-direction:column;align-items:flex-start;gap:8px}.todo-tally{text-align:left}.todo-card-toggle{align-items:flex-start;gap:10px;padding:12px}.todo-dot{margin-top:4px}.todo-card-meta{overflow:visible;white-space:normal}.todo-card-value,.todo-card--open .todo-card-value{font-size:13px}.todo-card-panel{padding:0 12px 14px}.todo-receipt{align-items:flex-start;gap:10px;padding:12px}.todo-sent-row{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}}.payments-page{display:flex;flex-direction:column;gap:16px}.payments-header .portal-section-title{margin-bottom:4px}.payments-heading:focus-visible,.payments-panel-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.payments-lead{margin:0;overflow-wrap:anywhere;font:var(--text-body);color:var(--text-secondary)}.payments-views{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.payments-view{padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.payments-view:hover{color:var(--ink)}.payments-view:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.payments-view--current{color:var(--ink);border-bottom-color:var(--accent)}.payments-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 24px}.payments-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.payments-filter-label{font:var(--text-label);color:var(--text-secondary)}.payments-select{font:var(--text-body);color:var(--ink);padding:6px 8px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.payments-select:focus-visible,.payments-date input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.payments-dates-value{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.payments-dates-editor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;flex-basis:100%;padding:12px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.payments-date{display:flex;flex-direction:column;gap:4px;font:var(--text-label);color:var(--text-secondary)}.payments-date input{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);padding:6px 8px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.payments-dates-editor .payments-problem{flex-basis:100%;margin:0}.payments-secondary{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--ink);padding:7px 12px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.payments-secondary:hover:not(:disabled){background:var(--pill-hover-bg)}.payments-secondary:disabled,.payments-secondary[aria-disabled=true]{color:var(--text-secondary);cursor:default}.payments-shown:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.payments-quiet{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--accent);padding:4px 0;background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.payments-secondary:focus-visible,.payments-quiet:focus-visible,.payments-row-button:focus-visible,.payments-panel-link a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.payments-note{margin:0;font:var(--text-body);color:var(--text-secondary)}.payments-problem,.payments-moved{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;border-radius:var(--radius-control)}.payments-problem{color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border)}.payments-moved{color:var(--ink);background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border)}.payments-problem p,.payments-moved p{margin:0;flex:1 1 260px}.payments-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.payments-empty-body{margin:0;max-width:520px;font:var(--text-body);color:var(--text-secondary)}.payments-section{display:flex;flex-direction:column;gap:14px;min-width:0}.payments-period{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.payments-summary,.payments-source,.payments-shown{margin:0;font:var(--text-body);color:var(--text-secondary)}.payments-figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--grid-gap);margin:0}.payments-figure{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.payments-figure-label{font:var(--text-label);color:var(--text-secondary)}.payments-figure dd{margin:0}.payments-figure-value{font-family:var(--font-mono);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.payments-figure-meaning{font-size:12px;line-height:1.4;color:var(--text-secondary)}.payments-coverage{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font:var(--text-body);color:var(--text-secondary)}.payments-block{display:flex;flex-direction:column;gap:10px;min-width:0}.payments-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.payments-block-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.payments-scroll{max-width:100%;overflow-x:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.payments-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payments-table{width:100%;border-collapse:collapse}.payments-caption{caption-side:top;padding:10px 12px 0;font:var(--text-body);color:var(--text-secondary);text-align:left}.payments-table th,.payments-table td{padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--row-divider)}.payments-table thead th{font:var(--text-label);color:var(--text-secondary);border-bottom-color:var(--border-hairline)}.payments-table tbody th,.payments-table td{font:var(--text-body);color:var(--ink)}.payments-table tbody th{font-weight:600}.payments-table tfoot th,.payments-table tfoot td{font-weight:600;border-top:1px solid var(--border);border-bottom:0}.payments-table .payments-num{text-align:right;font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.payments-table thead .payments-num{font:var(--text-label)}.payments-mono{font-family:var(--font-mono);font-size:12.5px}.payments-cell-note{display:block;margin-top:2px;font-family:var(--font-ui);font-size:12px;font-weight:400;color:var(--text-secondary)}.payments-row-button{padding:0;font-weight:600;color:var(--ink);background:none;border:0;text-align:left;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.payments-row-button:hover{text-decoration-color:var(--ink)}.payments-paging{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.payments-panel-scrim{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:var(--scrim)}.payments-panel{width:min(520px,94vw);height:100%;overflow-y:auto;box-sizing:border-box;padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--card-bg);border-left:1px solid var(--border);box-shadow:var(--panel-shadow)}.payments-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(prefers-reduced-motion:no-preference){.payments-panel{animation:payments-panel-in .14s ease-out}}@keyframes payments-panel-in{0%{transform:translate(12px);opacity:0}}.payments-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.payments-panel-title{margin:0;font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.payments-panel-subtitle{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--ink)}.payments-panel-link{margin:0;font:var(--text-body)}.payments-panel-link a{color:var(--accent)}.payments-facts{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:6px 12px;margin:0}.payments-fact{display:contents}.payments-fact dt{font:var(--text-label);color:var(--text-secondary)}.payments-fact dd{margin:0;font:var(--text-body);color:var(--ink);overflow-wrap:anywhere}.payments-fact dd.payments-mono{font-family:var(--font-mono);font-size:12.5px}.payments-list,.payments-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.payments-list li,.payments-history li{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--row-divider)}.payments-list li:last-child,.payments-history li:last-child{padding-bottom:0;border-bottom:0}.payments-list-main,.payments-history-sentence{font:var(--text-body);color:var(--ink)}.payments-history-sentence b{color:var(--ink)}.payments-list-meta,.payments-history-meta{font-size:12px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}@media(max-width:1000px){.payments-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.payments-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.payments-figures{grid-template-columns:minmax(0,1fr)}.payments-panel{width:100%;border-left:none}.payments-facts{grid-template-columns:minmax(0,1fr)}.payments-fact dd{margin-bottom:6px}}.payments-export-form{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.payments-export-group{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.payments-export-group legend{margin-bottom:6px;padding:0}.payments-export-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;font:var(--text-body);color:var(--ink)}.payments-export-option input{margin:0;accent-color:var(--accent)}.payments-export-option input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payments-export-meaning{grid-column:2;font-size:12px;line-height:1.45;color:var(--text-secondary)}.payments-export-detail{display:flex;flex-direction:column;gap:8px;padding-left:22px}.payments-export-dates{flex-direction:row;flex-wrap:wrap;gap:10px}.payments-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.payments-primary{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--card-bg);padding:8px 14px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-control);box-shadow:var(--accent-button-shadow);cursor:pointer}.payments-primary[aria-disabled=true]{cursor:progress}.payments-primary:focus-visible,.payments-export-outcome:focus-visible,.payments-problem:focus-visible,.payments-empty:focus-visible,.payments-export-loading:focus-visible,.payments-shown:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.payments-export-review{padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.payments-export-review h4{margin:4px 0 0}.payments-export-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.payments-export-outcome p{margin:0;flex:1 1 260px;overflow-wrap:anywhere}.payments-export-progress:empty{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.portal-nav-locked{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:4px}.portal-pill--locked{display:inline-flex;align-items:center;gap:5px}.portal-pill-lock{flex:none}.patient-detail-scrim{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:var(--scrim)}.patient-detail-panel{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:min(480px,100%);height:100%;overflow-y:auto;padding:18px 20px 24px;color:var(--ink);background:var(--card-bg);box-shadow:var(--panel-shadow)}@media(prefers-reduced-motion:no-preference){.patient-detail-panel{animation:patient-detail-in .16s ease-out}}@keyframes patient-detail-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.patient-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.patient-detail-head>div{min-width:0}.patient-detail-kicker{display:block;font:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.patient-detail-title{margin:2px 0 4px;font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:break-word}.patient-detail-title--erased{font-weight:500;color:var(--text-secondary)}.patient-detail-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.patient-detail-sub{margin:0;font-size:13px;color:var(--text-secondary)}.patient-detail-close{flex:none;min-height:32px;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:none;border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.patient-detail-close:hover{background:var(--pill-hover-bg)}.patient-detail-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patient-detail-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;border-top:1px solid var(--border-hairline)}.patient-detail-heading{margin:0;font-size:14px;font-weight:700}.patient-detail-subheading{margin:6px 0 0;font-size:13px;font-weight:700}.patient-detail-note{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.patient-detail-problem{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:10px 12px;font:var(--text-body);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.patient-detail-problem p{margin:0}.patient-detail-mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.patient-detail-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:13px}.patient-detail-facts dt{grid-column:1;color:var(--text-secondary)}.patient-detail-facts dd{grid-column:2;margin:0;overflow-wrap:anywhere}.patient-detail-consent{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.patient-work-list{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none}.patient-work{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control)}.patient-work-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.patient-work-name,.patient-work-link{font-size:13.5px;font-weight:600;color:var(--ink)}.patient-work-link{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.patient-work-link:hover{text-decoration-color:var(--ink)}.patient-work-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.patient-work-group{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.patient-work-status{margin:4px 0 0;font-size:13px}.patient-work-facts,.patient-work-procedures{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;padding:0;font-size:12.5px;color:var(--text-secondary);list-style:none}.patient-work-procedures{flex-direction:column}.patient-next-actions{display:flex;flex-wrap:wrap;gap:8px}.patient-next-row{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.patient-next-button,.patient-next-choice{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.patient-next-button:hover,.patient-next-choice:hover{background:var(--pill-hover-bg)}.patient-next-button:focus-visible,.patient-next-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patient-next-button[aria-disabled=true],.patient-next-choice[aria-disabled=true]{color:var(--text-secondary);border-color:var(--border);cursor:default}.patient-next-list{display:flex;flex-direction:column;gap:4px;min-width:100%;margin:0;padding:6px;list-style:none;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.patient-next-choice{width:100%;border-color:transparent}.patient-next-problem{max-width:28ch;margin:0;font-size:12.5px;color:var(--warning-text)}@media(max-width:520px){.patient-detail-panel{padding:14px 16px 20px}}.claims-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.claims-header .portal-section-title{margin-bottom:4px}.claims-lead{margin:0;font:var(--text-body);color:var(--text-secondary)}.claims-status-date{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.claims-context{margin:0 0 4px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.claims-work-types{margin-block:20px 28px}.claims-work-types h2{margin:0 0 12px;font-size:18px}.claims-work-type-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.claims-work-type{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.claims-work-type h3,.claims-work-type p{margin:0}.claims-work-type p,.claims-hint{color:var(--text-secondary);font-size:13px}.claims-unavailable{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.claims-treatment{margin-top:20px}.claims-choice-group{display:grid;gap:10px;margin-block:14px 20px}.claims-choice-group label{display:flex;align-items:flex-start;gap:8px}.claims-lines{display:grid;gap:14px}.claims-care{display:grid;gap:12px;margin:0;padding:var(--card-pad);background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.claims-care-offer{display:flex;flex-wrap:wrap;gap:8px}.claims-care-declared{display:grid;gap:12px}.claims-line{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control)}.claims-line legend{padding-inline:6px;font-weight:600}.claims-back{margin:0 0 12px;font-size:13px}.claims-back a,.claims-empty-body a{color:var(--accent)}.claims-primary{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--card-bg);padding:9px 16px;background:var(--accent);border:0;border-radius:var(--radius-control);box-shadow:var(--accent-button-shadow);cursor:pointer;white-space:nowrap}.claims-primary:disabled{color:var(--text-muted);background:var(--border);box-shadow:none;cursor:default}.claims-primary[aria-disabled=true]{color:var(--text-secondary);background:var(--border);box-shadow:none;cursor:progress}.claims-secondary{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.claims-secondary:hover:not(:disabled){background:var(--pill-hover-bg)}.claims-secondary:disabled{color:var(--text-muted);cursor:default}.claims-quiet{font-family:var(--font-ui);font-size:13px;color:var(--text-secondary);padding:6px 0;background:none;border:0;text-decoration:underline;cursor:pointer}.claims-note{margin:0 0 14px;font-size:13px;color:var(--text-secondary)}.claims-problem{margin:0 0 14px;padding:10px 12px;font-size:13px;color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.claims-problem p{margin:0 0 8px}.claims-problem-region:focus{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.claims-problem-region:empty{display:none}.claims-missing:focus{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-control)}.claims-table-frame{overflow-x:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.claims-table{width:100%;border-collapse:collapse}.claims-th{padding:8px 12px;text-align:left;vertical-align:bottom;font:var(--text-label);color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.claims-sort{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.claims-sort:hover{color:var(--ink)}.claims-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.claims-th[aria-sort=ascending] .claims-sort,.claims-th[aria-sort=descending] .claims-sort{color:var(--ink)}.claims-sort-indicator{display:inline-block;min-width:1ch;font-family:var(--font-mono)}.claims-row{cursor:pointer}.claims-row>td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--row-divider)}.claims-row:last-child>td{border-bottom:0}.claims-row:hover>td{background:var(--row-hover-bg)}.claims-row>td.claims-row-main{padding:0;height:1px}.claims-row-link{display:flex;flex-direction:column;justify-content:center;gap:2px;height:100%;min-width:0;padding:12px 12px 12px 13px;color:var(--ink);text-decoration:none;border-left:3px solid transparent}.claims-row-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.claims-row-hospital{font-size:14px;font-weight:600}.claims-row-ask{font-size:12.5px;color:var(--text-secondary)}.claims-row-ask b{color:var(--ink)}.claims-row-status{display:flex;align-items:center;gap:7px;min-width:0}.claims-status-words{display:flex;flex-direction:column;min-width:0}.claims-status-group{font-size:12px;font-weight:600;color:var(--ink)}.claims-status-precise{font-size:11.5px;color:var(--text-secondary)}.claims-row--mine .claims-row-link{border-left-color:var(--queried-amber-text)}.claims-row-date{font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--text-secondary)}.claims-date-primary{display:block;color:var(--ink);white-space:nowrap}.claims-date-second{display:block}.claims-date-second time{white-space:nowrap}.claims-date-none{display:block;color:var(--text-secondary)}.claims-toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.claims-toolbar .claims-filters{margin:0}.claims-search{position:relative;flex:1 1 100%;max-width:28rem}.claims-search-input{width:100%;padding:8px 34px 8px 12px;font-family:var(--font-ui);font-size:14px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.claims-search-input::-webkit-search-cancel-button{appearance:none}.claims-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.claims-search-clear{position:absolute;top:4px;right:4px;width:28px;height:28px;font-size:16px;line-height:1;color:var(--text-secondary);background:none;border:0;border-radius:var(--radius-control);cursor:pointer}.claims-search-clear:hover{color:var(--ink);background:var(--row-hover-bg)}.claims-search-clear:focus-visible{outline:2px solid var(--accent)}.claims-search-help{margin:4px 0 0;font-size:12px;color:var(--text-secondary)}.claims-date{display:inline-flex;align-items:center;gap:2px}.claims-date-chip,.claims-date-remove{display:inline-flex;align-items:center;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.claims-date-chip--on{color:var(--ink);border-color:var(--ink)}.claims-date-remove{padding:5px 8px}.claims-date-chip:hover,.claims-date-remove:hover{background:var(--row-hover-bg);border-color:var(--border-strong)}.claims-date-chip:focus-visible,.claims-date-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.claims-date-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:flex;flex-direction:column;gap:10px;width:min(22rem,100%);padding:14px;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--panel-shadow)}.claims-date-popover[hidden]{display:none}.claims-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.claims-date-label{min-width:5rem;font:var(--text-label);color:var(--text-secondary)}.claims-date-select,.claims-date-input{flex:1 1 9rem;min-width:0;padding:6px 8px;font-family:var(--font-ui);font-size:13px;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.claims-date-input{font-family:var(--font-mono)}.claims-date-select:focus-visible,.claims-date-input:focus-visible,.claims-date-preset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.claims-date-input[aria-invalid=true]{border-color:var(--warning-border)}.claims-date-quick{display:flex;flex-wrap:wrap;gap:6px}.claims-date-preset{padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.claims-date-preset:hover{background:var(--row-hover-bg);border-color:var(--border-strong)}.claims-date-problem{margin:0;font-size:12.5px;color:var(--warning-text)}.claims-date-actions{display:flex;align-items:center;gap:8px}.claims-toolbar-quiet{display:flex;flex-wrap:wrap;gap:4px 12px;margin-left:auto}.claims-quiet-action,.claims-inline-action{padding:4px 2px;font-family:var(--font-ui);font-size:13px;color:var(--text-secondary);background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.claims-quiet-action[aria-pressed=true]{color:var(--ink);text-decoration:none;cursor:default}.claims-quiet-action:hover,.claims-inline-action:hover{color:var(--ink)}.claims-quiet-action:focus-visible,.claims-inline-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.claims-inline-action{padding:0}.claims-read-cap,.claims-date-excluded{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.claims-empty-body{margin:0;font:var(--text-body);color:var(--text-secondary)}.claims-chip{font-size:12px;font-weight:600;padding:4px 9px;border-radius:var(--radius-pill);white-space:nowrap;color:var(--text-secondary);background:var(--type-neutral-bg)}.claims-chip--draft{color:var(--text-secondary);background:var(--type-neutral-bg)}.claims-chip--needs_you{color:var(--queried-amber-text);background:var(--queried-amber-bg)}.claims-chip--with_has,.claims-chip--ready_for_processing,.claims-chip--entry_in_progress,.claims-chip--entered{color:var(--type-practice);background:var(--type-practice-bg)}.claims-chip--outcome_uncertain{color:var(--queried-amber-text);background:var(--queried-amber-bg)}.claims-chip--closed{color:var(--text-secondary);background:var(--type-neutral-bg)}.claims-chip--cancelled,.claims-chip--checking{color:var(--text-muted);background:var(--type-neutral-bg)}.claims-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--status-inactive)}.claims-dot--draft{background:var(--status-inactive)}.claims-dot--needs_you{background:transparent;border:2px solid var(--queried-amber-text)}.claims-dot--in_flight{background:var(--accent)}.claims-dot--queried{background:var(--queried-amber)}.claims-dot--finished{background:var(--text-muted)}.claims-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.claims-filter{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.claims-filter:hover{background:var(--row-hover-bg);border-color:var(--border-strong)}.claims-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.claims-filter--on{color:var(--ink);border-color:var(--ink)}.claims-filter-count{font-family:var(--font-mono);font-weight:500;font-size:11px;color:var(--text-secondary)}.claims-showing{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.claims-filtered-zero{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.claims-filtered-zero-body{margin:0;font:var(--text-body);color:var(--text-secondary)}.claims-boundary{margin:0 0 18px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-card)}.claims-boundary ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font:var(--text-body);color:var(--text-secondary)}.claims-form{margin:0}.claims-fieldset{display:flex;flex-direction:column;gap:14px;margin:0;min-width:0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.claims-fieldset:disabled{background:var(--page-bg);box-shadow:none}.claims-legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.claims-field{display:flex;flex-direction:column;gap:5px}.claims-label{font-size:13px;font-weight:600;color:var(--ink)}.claims-field input,.claims-field select{font-family:var(--font-ui);font-size:15px;color:var(--ink);padding:9px 11px;background:var(--auth-input-fill);border:1px solid var(--border);border-radius:var(--radius-control)}.claims-field input:focus-visible,.claims-field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.claims-field input:target,.claims-field select:target{border-color:var(--accent)}.claims-save-row{display:flex;align-items:center;gap:12px;margin-top:12px}.claims-save-status{font-size:13px;color:var(--text-secondary)}.claims-information-request,.claims-information-receipt{margin:24px 0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.claims-information-request{border-top-color:var(--accent)}.claims-information-request-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.claims-information-request-dot{flex:0 0 auto;width:12px;height:12px;margin-top:5px;box-sizing:border-box;border:2.5px solid var(--needs-you-dot-border);border-radius:50%}.claims-information-request-title,.claims-information-receipt h2{margin:0;font-size:18px;color:var(--ink)}.claims-information-request-lead,.claims-information-receipt p{margin:6px 0 0;font:var(--text-body);color:var(--text-secondary)}.claims-response-fields{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.claims-response-field{align-self:stretch;display:flex;flex-direction:column;gap:5px}.claims-response-field label{font-size:13px;font-weight:600;color:var(--ink)}.claims-response-field input,.claims-response-field select,.claims-response-field textarea{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:15px;color:var(--ink);padding:9px 11px;background:var(--auth-input-fill);border:1px solid var(--border);border-radius:var(--radius-control)}.claims-response-field textarea{resize:vertical}.claims-information-request button,.claims-response-field input,.claims-response-field select{min-height:44px}.claims-response-field input:focus-visible,.claims-response-field select:focus-visible,.claims-response-field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-focus-ring)}.claims-response-error{font-size:13px;color:var(--queried-amber-text)}.claims-response-summary{margin:0 0 16px;padding:12px 14px;color:var(--queried-amber-text);background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border);border-radius:var(--radius-control)}.claims-response-summary.is-empty{display:none}.claims-response-review h3{margin:0 0 10px;font-size:15px;color:var(--ink)}.claims-response-review dl{margin:0}.claims-response-review-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--row-divider)}.claims-response-review-row dt{flex:0 0 220px;color:var(--text-secondary)}.claims-response-review-row dd{flex:1;min-width:0;margin:0;color:var(--ink)}.claims-response-review>p,.claims-response-status{margin:12px 0 0;font:var(--text-body);color:var(--text-secondary)}.claims-response-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.claims-response-status:empty{display:none}.claims-information-receipt{border-color:var(--accent)}.claims-review{margin:24px 0;padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.claims-review-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--ink)}.claims-review-rows{margin:0}.claims-review-row{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--row-divider)}.claims-review-row dt{flex:0 0 200px;font-size:13px;color:var(--text-secondary)}.claims-review-row dd{flex:1;min-width:0;margin:0;font-size:14px;color:var(--ink)}.claims-review-note{margin:12px 0 0;font:var(--text-body);color:var(--text-secondary)}.claims-submit{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 24px}.claims-missing{align-self:stretch;padding:14px 16px;background:var(--queried-amber-bg);border:1px solid var(--queried-amber-border);border-radius:var(--radius-card)}.claims-missing-title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--queried-amber-text)}.claims-missing ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--queried-amber-text)}.claims-missing a{color:inherit}.claims-cancel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--border-hairline)}.claims-cancel p{margin:0;flex:1 1 100%;font-size:13px;color:var(--text-secondary)}@media(max-width:600px){.claims-header{flex-direction:column;align-items:stretch}.claims-primary{width:100%}.claims-work-type{align-items:stretch;flex-direction:column}.claims-row>td,.claims-th{padding-left:8px;padding-right:8px}.claims-date-second time{display:block}.claims-row-link{padding:12px 8px 12px 9px}.claims-review-row{flex-direction:column;gap:2px}.claims-review-row dt{flex:none}.claims-response-review-row{flex-direction:column;gap:2px}.claims-response-review-row dt{flex:none}.claims-response-actions,.claims-response-actions button{width:100%}}.claims-activity{margin-block:24px;padding-block:18px;border-block:1px solid var(--border)}.claims-activity-title{margin:0 0 14px;font-size:18px}.claims-activity-state,.claims-activity-limit{margin:0;color:var(--text-secondary)}.claims-activity-limit{margin-bottom:14px;font-size:13px}.claims-activity-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.claims-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.claims-activity-item h3,.claims-activity-item p{margin:0}.claims-activity-item h3{font-size:15px}.claims-activity-item p,.claims-activity-item time{color:var(--text-secondary)}.claims-activity-item time{font-family:var(--font-mono);font-size:12.5px;white-space:nowrap}@media(max-width:36rem){.claims-activity .claims-activity-item{grid-template-columns:minmax(0,1fr)}.claims-activity-item time{white-space:normal}}.claims-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.claims-editor-main{min-width:0}.claims-editor-panel{position:sticky;top:calc(var(--nav-height) + 16px);min-width:0}@media(max-width:1000px){.claims-editor{grid-template-columns:minmax(0,1fr)}.claims-editor-panel{position:static}}.claims-subtitle{margin:2px 0 0;font:var(--text-body);color:var(--text-secondary)}.claims-header-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.claims-required-legend{display:flex;align-items:center;gap:6px;margin:0;font:var(--text-label);color:var(--text-muted)}.claims-required-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.claims-choice-group--segmented{display:flex;flex-wrap:wrap;gap:0;padding:3px;background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.claims-choice-group--segmented label{position:relative;flex:1 1 auto;margin:0;padding:7px 12px;font-size:13px;font-weight:600;color:var(--text-secondary);text-align:center;border-radius:var(--radius-pill);cursor:pointer}.claims-choice-group--segmented label:has(input:checked){color:var(--accent);background:var(--card-bg);box-shadow:var(--card-shadow)}.claims-choice-group--segmented label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.claims-choice-group--segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;opacity:0;cursor:pointer}.claims-editor-panel .claims-review{margin:0 0 var(--grid-gap)}.claims-editor-panel .claims-review-row{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr)}.claims-editor-panel .claims-review-row dt{flex:none}.claims-editor-panel .claims-submit{margin:0 0 var(--grid-gap);padding:var(--card-pad);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.claims-send{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.claims-send-percent{font-variant-numeric:tabular-nums;opacity:.75}.claims-send-state{margin:0;font:var(--text-body);color:var(--text-secondary)}.claims-field.claims-field-inline{flex-direction:row;align-items:center;gap:8px}.claims-field.claims-field-inline input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--accent)}.claims-linklike{padding:0;font:inherit;color:var(--accent);text-align:left;background:none;border:0;text-decoration:underline;cursor:pointer}.claims-linklike:hover{text-decoration:none}.claims-review-kicker{margin:0 0 10px;font:var(--text-label);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.claims-fieldset:focus-visible,.claims-field input:focus-visible,.claims-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.claims-cta{position:relative;display:inline-flex;align-items:stretch}.claims-cta-primary{border-top-right-radius:0;border-bottom-right-radius:0}.claims-cta-more{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--card-bg);padding-left:10px;padding-right:10px}.claims-cta-primary:only-child{border-radius:var(--radius-control)}.claims-cta-menu{position:absolute;z-index:30;top:calc(100% + 6px);right:0;min-width:300px;max-width:min(360px,90vw);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--panel-shadow);padding:6px;text-align:left}.claims-cta-kind-button,.claims-cta-kind-off{display:block;width:100%;margin:0;text-align:left;border:0;background:none;border-radius:var(--radius-control);padding:9px 10px}.claims-cta-kind-button{cursor:pointer}.claims-cta-kind-button:hover{background:var(--pill-hover-bg)}.claims-cta-kind-button strong,.claims-cta-kind-off strong{display:block;font-size:12.5px;font-weight:700;color:var(--ink)}.claims-cta-kind-button small,.claims-cta-kind-off small{display:block;font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.claims-cta-kind-off .claims-unavailable{display:inline-block;margin-top:4px}.claims-cta .claims-primary{width:auto}@media(max-width:700px){.claims-cta,.claims-header-side{width:100%}.claims-header{flex-direction:column;align-items:stretch}.claims-cta-primary{flex:1}.claims-cta-menu{right:auto;left:0;min-width:0;width:100%}}.procedure-code{display:flex;flex-direction:column;gap:5px}.procedure-code input{width:100%;box-sizing:border-box;font-family:var(--font-mono)}.procedure-code-list{margin:0;padding:4px;list-style:none;max-height:280px;overflow-y:auto;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--card-shadow)}.procedure-code-list[hidden]{display:none}.procedure-code-group ul{margin:0;padding:0;list-style:none}.procedure-code-group-label{display:block;padding:6px 8px 2px;font:var(--text-label);letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase}.procedure-code-option,.procedure-code-more{display:flex;gap:10px;align-items:baseline;min-height:36px;padding:8px;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink)}.procedure-code-option--active{background:var(--pill-selected-bg);outline:2px solid var(--accent);outline-offset:-2px}.procedure-code-option-code{flex:0 0 auto;font-family:var(--font-mono);font-size:13px;font-weight:600}.procedure-code-option-description{min-width:0;font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.procedure-code-more{font-size:13px;color:var(--accent)}.procedure-code-status{font-size:12.5px;color:var(--text-secondary)}.procedure-code-status:empty{display:none}.procedure-code-schedule{margin:0;overflow-wrap:anywhere;white-space:pre-line}.procedure-code-schedule-label{font-weight:600;color:var(--ink)}.patients-header{margin-bottom:18px}.patients-header .portal-section-title{margin-bottom:6px}.patients-lead{margin:0;max-width:70ch;font:var(--text-body);color:var(--text-secondary)}.patients-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:14px}.patients-search{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1 1 280px;min-width:0;max-width:460px}.patients-search-input{flex:1 1 200px;min-width:0;min-height:34px;padding:6px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-control)}.patients-search-input::placeholder{color:var(--text-secondary)}.patients-search-input::-webkit-search-cancel-button{appearance:none}.patients-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.patients-search-input[aria-invalid=true]{border-color:var(--warning-border)}.patients-search-clear{min-height:28px;padding:4px 6px;font:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:none;border:0;border-radius:var(--radius-control);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.patients-search-clear:hover{color:var(--ink)}.patients-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.patients-search-hint{flex-basis:100%;margin:0;font-size:12px;color:var(--text-secondary)}.patients-filter{position:relative}.patients-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer}.patients-chip:hover{background:var(--row-hover-bg);border-color:var(--border-strong)}.patients-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patients-chip--on{color:var(--ink);border-color:var(--ink)}.patients-chip-glyph{flex:none}.patients-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:272px;max-width:calc(100vw - var(--content-pad-x) - var(--content-pad-x));padding:10px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--panel-shadow)}.patients-filter-set{min-width:0;margin:0 0 6px;padding:0;border:0}.patients-filter-legend{margin-bottom:6px;padding:0;font:var(--text-label);color:var(--text-secondary)}.patients-filter-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px;font-size:13px;color:var(--ink);border-radius:var(--radius-control);cursor:pointer}.patients-filter-option:hover{background:var(--pill-hover-bg)}.patients-filter-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent)}.patients-filter-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patients-filter-label{flex:1 1 auto;min-width:0}.patients-filter-count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary)}.patients-toolbar-end{display:flex;align-items:center;gap:8px;margin-left:auto}.patients-secondary{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.patients-secondary:hover{background:var(--pill-hover-bg)}.patients-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patients-secondary[aria-disabled=true]{color:var(--text-secondary);background:var(--card-bg);border-color:var(--border);cursor:default}.patients-loading{margin:0;font-size:14px;color:var(--text-secondary)}.patients-problem{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:10px 12px;font:var(--text-body);color:var(--warning-text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-control)}.patients-problem p{margin:0}.patients-no-matches{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card)}.patients-no-matches-body{margin:0;font:var(--text-body);color:var(--text-secondary)}.patients-summary{margin:0 0 10px;font-size:13px;color:var(--text-secondary)}.patients-updating{font-weight:600;color:var(--ink)}.patients-scroll{position:relative;max-width:100%;overflow-x:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.patients-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.patients-scroll--updating{border-color:var(--accent)}.patients-table{width:100%;min-width:760px;border-collapse:collapse}.patients-table th,.patients-table td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--row-divider)}.patients-table thead th{padding-top:8px;padding-bottom:8px;font:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-bottom-color:var(--border-hairline)}.patients-table tbody th,.patients-table tbody td{font:var(--text-body);color:var(--ink)}.patients-table tbody tr:last-child>th,.patients-table tbody tr:last-child>td{border-bottom:0}.patients-table tbody tr:hover>th,.patients-table tbody tr:hover>td{background:var(--row-hover-bg)}.patients-row--needs>th{box-shadow:inset 3px 0 0 var(--queried-amber-text)}.patients-sort-button{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.patients-sort-button:hover,.patients-sort-button--on{color:var(--ink)}.patients-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.patients-sort-glyph{flex:none}.patients-cell-patient{min-width:180px}.patients-name,.patients-open{display:block;font-weight:600;color:var(--ink);overflow-wrap:break-word}.patients-name--erased{font-weight:500;color:var(--text-secondary)}.patients-open{min-height:24px;padding:0;font:inherit;font-weight:600;text-align:left;background:none;border:0;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.patients-open:hover{text-decoration-color:var(--ink)}.patients-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.patients-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--text-secondary)}.patients-mrn-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.patients-mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.patients-more{padding:0 5px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-pill)}.patients-groups{display:flex;flex-wrap:wrap;gap:4px 12px}.patients-group{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12.5px;color:var(--text-secondary)}.patients-group-count{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink)}.patients-group--needs_you .patients-group-label{font-weight:600;color:var(--ink)}.patients-cell-activity{white-space:nowrap;color:var(--text-secondary)}.patients-dash{color:var(--text-secondary)}.patients-pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.patients-pager-where{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}@media(max-width:560px){.patients-search{flex-basis:100%;max-width:none}}.claims-steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--grid-gap);margin:0 0 var(--grid-gap);padding:0;list-style:none}.claims-step{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:var(--font-ui);text-align:left;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);cursor:pointer}.claims-step:hover{background:var(--row-hover-bg)}.claims-step[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.claims-step-position{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:700;color:var(--card-bg);background:var(--text-muted);border-radius:50%}.claims-step--complete .claims-step-position{background:var(--settled-green)}.claims-step--in-progress .claims-step-position{background:var(--accent)}.claims-step-text{display:flex;min-width:0;flex-direction:column;gap:1px}.claims-step-label{font-size:14px;font-weight:600;color:var(--ink)}.claims-step-state{font:var(--text-body);color:var(--text-secondary)}.claims-step--complete .claims-step-state{color:var(--settled-green)}.claims-step-heading{display:inline;margin:0;font-size:15px;font-weight:700;color:var(--ink)}.claims-step-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-pill)}.claims-step-count{margin-left:8px;font:var(--text-label);color:var(--text-muted)}.claims-group{display:flex;align-items:baseline;gap:10px;margin:6px 0 0;font:var(--text-body);color:var(--text-secondary)}.claims-group span{font:var(--text-label);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.claims-group:first-of-type{margin-top:0}.claims-step-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--row-divider)}.claims-step-next{margin-left:auto}.claims-step-next-kicker{margin-right:8px;font:var(--text-label);color:var(--text-muted);text-transform:uppercase}.claims-step-nav-note{font:var(--text-body);color:var(--text-secondary)}.claims-step-nav{flex-wrap:wrap}.claims-entry-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.claims-entry-back,.claims-entry-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 0;font:600 13px/1.3 var(--font-ui);color:var(--accent);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer}.claims-entry-back:hover,.claims-entry-link:hover:not(:disabled){text-decoration:underline}.claims-entry-link:disabled{color:var(--text-muted);cursor:not-allowed}.claims-entry-link--quiet{font-size:12px;color:var(--text-secondary)}.claims-entry-context{font:500 12px/1.5 var(--font-mono);color:var(--text-secondary)}.claims-entry .claims-entry-head{margin-bottom:18px}@media(min-width:701px){.claims-entry .claims-entry-head{align-items:center}}.claims-entry-head-lead{display:flex;align-items:baseline;gap:12px;min-width:0}.claims-entry .claims-entry-title{margin:0;font:700 17px/1.25 var(--font-ui);letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.claims-entry-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-pill)}.claims-entry-sub{min-width:0;overflow:hidden;font:400 13px/1.3 var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.claims-entry .claims-entry-head-side{flex-direction:row;align-items:center;gap:12px}.claims-entry .claims-entry-head-side .claims-chip{font-size:11px;padding:3px 8px}.claims-entry .claims-entry-stamp{font:500 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.claims-entry .claims-entry-stamp.is-saved{color:var(--settled-green)}.claims-entry .claims-entry-stamp.is-problem{color:var(--warning-text)}.claims-entry .claims-entry-req-key{gap:6px;font:400 11.5px/1 var(--font-ui);color:var(--text-muted);white-space:nowrap}.claims-entry-status-note{margin:-6px 0 18px}.claims-entry-req{display:inline-block;flex:none;width:5px;height:5px;margin-left:7px;vertical-align:middle;background:var(--accent);border-radius:50%}.claims-entry-opt{margin-left:7px;font:400 11.5px/1.3 var(--font-ui);color:var(--text-muted)}.claims-entry-opt-paren{font-size:0}.claims-entry .claims-entry-layout{grid-template-columns:minmax(0,1fr) 350px;gap:20px}.claims-entry .claims-entry-panel{top:calc(var(--nav-height) + 20px)}.claims-entry-progress{height:3px;margin:0 0 16px;overflow:hidden;background:var(--border);border-radius:3px}.claims-entry-progress span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.claims-entry .claims-entry-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.claims-entry .claims-entry-steps ol.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-entry .claims-entry-steps li{min-width:0}.claims-entry .claims-step{gap:10px;min-height:52px;min-width:0;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:none}.claims-entry .claims-step:hover{border-color:var(--accent);background:var(--card-bg)}.claims-entry .claims-step[aria-current=step]{border-color:var(--accent);box-shadow:0 0 0 3px var(--auth-focus-ring)}.claims-entry .claims-step:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.claims-entry .claims-step-position{width:20px;height:20px;font:700 10px/1 var(--font-ui);color:var(--accent);background:var(--pill-selected-bg)}.claims-entry .claims-step[aria-current=step] .claims-step-position{color:var(--card-bg);background:var(--accent)}.claims-entry .claims-step--complete .claims-step-position,.claims-entry .claims-step--complete[aria-current=step] .claims-step-position{color:var(--card-bg);background:var(--settled-green)}.claims-entry .claims-step-label{overflow:hidden;font:700 13px/1.25 var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.claims-entry .claims-step-state{margin-top:1px;font:400 11px/1.3 var(--font-ui);color:var(--text-muted)}.claims-entry .claims-step--complete .claims-step-state{color:var(--settled-green)}.claims-entry .claims-entry-section{display:block;margin:0 0 10px;padding:0 16px 18px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none}.claims-entry .claims-entry-section:disabled{background:var(--card-bg)}.claims-entry .claims-entry-section-title{float:left;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 14px;padding:16px 0 0}.claims-entry .claims-entry-section-title+*{clear:both}.claims-entry .claims-entry-section-title .claims-step-heading{font:700 15px/1.3 var(--font-ui)}.claims-entry .claims-entry-section-title .claims-step-count{margin:0;font:500 11px/1.5 var(--font-mono);color:var(--text-muted)}.claims-entry-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-hairline)}.claims-entry-group.is-first{margin-top:0;padding-top:0;border-top:0}.claims-entry .claims-entry-group-head{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0;font:400 11.5px/1.3 var(--font-ui);color:var(--text-muted)}.claims-entry .claims-entry-group-head span{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.claims-entry .claims-entry-subset{display:block;margin:16px 0 0;padding:16px 0 0;background:none;border:0;border-top:1px solid var(--border-hairline);border-radius:0;box-shadow:none}.claims-entry .claims-entry-subset>legend{float:left;width:100%}.claims-entry .claims-entry-subset>legend+*{clear:both}.claims-entry-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 16px}.claims-entry-grid--spaced{margin-top:14px}.claims-entry-c3{grid-column:span 3}.claims-entry-c4{grid-column:span 4}.claims-entry-c5{grid-column:span 5}.claims-entry-c6{grid-column:span 6}.claims-entry-c7{grid-column:span 7}.claims-entry-c12{grid-column:span 12}.claims-entry .claims-field{gap:6px;min-width:0;margin:0}.claims-entry .claims-label{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.claims-entry .claims-field input:not([type=checkbox]):not([type=radio]),.claims-entry .claims-field select,.claims-entry .claims-field textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;font:400 14px/1.4 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.claims-entry .claims-field textarea{min-height:70px;line-height:1.6;resize:vertical}.claims-entry .claims-field input::placeholder,.claims-entry .claims-field textarea::placeholder{color:var(--text-faint)}.claims-entry .claims-field input:disabled,.claims-entry .claims-field select:disabled,.claims-entry .claims-field textarea:disabled{color:var(--text-secondary);background:var(--page-bg)}.claims-entry .claims-entry-ref{font-family:var(--font-mono)}.claims-entry :is(button,input,select,textarea):focus-visible,.claims-entry .claims-field input:focus-visible,.claims-entry .claims-field select:focus-visible,.claims-entry .claims-field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}.claims-entry .claims-field.claims-field-inline{align-self:start}.claims-entry .claims-field.claims-field-inline .claims-label{font-weight:500}.claims-entry-datepick{position:relative;display:block;min-width:0}.claims-entry-dp-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:11px 12px;overflow:hidden;font:500 14px/1.3 var(--font-ui);color:var(--ink);text-align:left;white-space:nowrap;background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control);cursor:pointer}.claims-entry-dp-btn.is-empty{font-weight:400;color:var(--text-faint)}.claims-entry-dp-btn:disabled{color:var(--text-secondary);background:var(--page-bg);cursor:default}.claims-entry-dp-btn.is-invalid{border-color:var(--warning-border)}.claims-entry-dp-age{font:500 12px/1 var(--font-ui);color:var(--text-muted)}.claims-entry-dp-wd{font:500 11px/1 var(--font-mono);color:var(--text-muted)}.claims-entry-dp-caret{margin-left:auto;font-size:9px;color:var(--text-muted)}.claims-entry-dp-sheet{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;width:320px;max-width:88vw;box-sizing:border-box;padding:14px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow),var(--panel-shadow)}.claims-entry .claims-entry-dp-eyebrow{margin:0 0 8px;font:500 9.5px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.claims-entry-dp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.claims-entry-dp-choice{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font:600 12px/1.3 var(--font-ui);color:var(--ink);text-align:left;background:var(--card-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-control);cursor:pointer}.claims-entry-dp-choice small{font:500 10.5px/1.3 var(--font-mono);color:var(--text-muted)}.claims-entry-dp-choice:hover{border-color:var(--accent)}.claims-entry-dp-choice.is-on{color:var(--accent);background:var(--pill-selected-bg);border-color:var(--accent)}.claims-entry-dp-choice.is-on small{color:var(--accent)}.claims-entry-dob-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.claims-entry-dob-choices--days{grid-template-columns:repeat(7,minmax(0,1fr))}.claims-entry-dob-choices .claims-entry-dp-choice{align-items:center;justify-content:center;min-height:36px;text-align:center}.claims-entry-dp-nav{display:flex;justify-content:space-between;gap:8px}.claims-entry-dp-nav .claims-entry-link{min-height:32px;font-size:12px}.claims-entry-dp-exact{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:12px;border-top:1px solid var(--border-hairline)}.claims-entry .claims-entry-dp-exact .claims-entry-dp-eyebrow{margin:0}.claims-entry .claims-entry-dp-exact input{min-height:38px;box-sizing:border-box;padding:7px 10px;font:400 13px/1.3 var(--font-ui);color:var(--ink);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.claims-entry-field-error{display:block;font-size:11.5px;color:var(--warning-text)}.claims-entry .claims-entry-seg{display:inline-flex;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;background:var(--auth-input-fill);border:1px solid var(--border);border-radius:10px}.claims-entry .claims-entry-seg label{flex:0 0 auto;min-height:36px;box-sizing:border-box;padding:10px 14px;font:600 12.5px/1 var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:7px}.claims-entry .claims-entry-seg label:has(input:checked){color:var(--accent);background:var(--card-bg);box-shadow:var(--card-shadow)}.claims-entry .claims-lines{gap:0}.claims-entry .claims-entry-line{position:relative;display:block;margin:14px 0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:10px}.claims-entry .claims-entry-line>legend{float:left;width:100%;margin:0 0 12px;padding:0;font:700 13px/1.3 var(--font-ui);color:var(--ink)}.claims-entry .claims-entry-line>legend+*{clear:both}.claims-entry .claims-entry-line-remove{position:absolute;top:10px;right:16px;min-height:32px;padding:4px 0;font:600 12.5px/1.3 var(--font-ui);color:var(--accent);text-decoration:none}.claims-entry .claims-entry-add{justify-self:start;min-height:42px;padding:10px 16px;font:600 13px/1.3 var(--font-ui);border-color:var(--border);border-radius:9px}.claims-entry .claims-entry-add:hover:not(:disabled){border-color:var(--accent);background:var(--pill-selected-bg)}.claims-entry .claims-entry-care{gap:10px;margin-top:14px;padding:0;background:none;border:0;border-radius:0}.claims-entry .claims-entry-care>h3{margin:0}.claims-entry .claims-entry-care .claims-care-declared:empty{display:none}.claims-entry .claims-entry-care-item{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px}.claims-entry .claims-entry-care-item>.claims-label{margin:0}.claims-entry .claims-entry-care-remove{justify-self:start;padding:0;font:600 12.5px/1.3 var(--font-ui);color:var(--accent);text-decoration:none}.claims-entry .claims-entry-care-offer{align-items:center;gap:8px}.claims-entry .claims-entry-care-offer .claims-secondary{min-height:36px;padding:6px 10px;font:600 12px/1.3 var(--font-ui);border-color:var(--border);border-radius:9px}.claims-entry .claims-entry-care-offer .claims-secondary:hover{border-color:var(--accent);background:var(--pill-selected-bg)}.claims-entry-care-settled{margin:0;font-size:12px;color:var(--text-secondary)}.claims-entry-care-settled .claims-entry-link{min-height:0;padding:0;font-size:12px}.claims-entry-notice{margin:0;padding:10px 12px;font:400 13px/1.45 var(--font-ui);color:var(--ink);background:var(--pill-selected-bg);border-radius:9px}.claims-entry .claims-entry-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border-hairline)}.claims-entry .claims-entry-next{display:inline-block;text-align:center;min-width:240px;min-height:42px;margin-left:auto;padding:10px 18px;font:600 13px/1.3 var(--font-ui);color:var(--accent);white-space:nowrap;background:var(--card-bg);border:1px solid var(--accent);border-radius:9px}.claims-entry .claims-entry-next:hover:not(:disabled){background:var(--pill-selected-bg)}.claims-entry .claims-entry-next .claims-step-next-kicker{margin:0 8px 0 0;font:400 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.claims-entry-arrow{margin-left:8px;font-size:14px;line-height:1}.claims-entry .claims-entry-back-step{min-height:40px;padding:8px 0;font:600 13px/1.3 var(--font-ui);color:var(--accent);text-decoration:none}.claims-entry .claims-entry-back-step:hover{text-decoration:underline}.claims-entry .claims-entry-foot .claims-step-nav-note{margin-left:auto;font:400 12px/1.4 var(--font-ui);color:var(--text-secondary)}.claims-entry .claims-entry-qp{margin:0;padding:18px 18px 16px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px;box-shadow:none}.claims-entry .claims-entry-kicker{margin:0 0 12px;font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.claims-entry-qp-toggle{display:none}.claims-entry-qp-rows{display:grid;grid-template-columns:96px minmax(0,1fr);margin:0}.claims-entry-qp-row{display:contents}.claims-entry-qp-row>dt,.claims-entry-qp-row>dd{display:flex;align-items:center;min-height:44px;margin:0;padding:6px 0;border-bottom:1px solid var(--border-hairline)}.claims-entry-qp-row>dt{gap:0;font:400 12px/1.3 var(--font-ui);color:var(--text-muted)}.claims-entry-qp-row>dt .claims-entry-req{width:4px;height:4px;margin-left:5px}.claims-entry-qp-row>dd{min-width:0;padding-left:8px}.claims-entry-qp-row.is-last>dt,.claims-entry-qp-row.is-last>dd{border-bottom:0}.claims-entry-qp-rows input,.claims-entry-qp-rows select,.claims-entry-qp-rows .claims-entry-dp-btn{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:7px 10px;font:400 13px/1.3 var(--font-ui);color:var(--ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-control)}.claims-entry-qp-rows input:hover:not(:disabled),.claims-entry-qp-rows select:hover:not(:disabled),.claims-entry-qp-rows .claims-entry-dp-btn:hover:not(:disabled){background:var(--card-bg);border-color:var(--border)}.claims-entry .claims-entry-qp-rows :is(input,select,.claims-entry-dp-btn):focus-visible{background:var(--card-bg);border-color:var(--accent);outline-offset:0}.claims-entry-qp-rows input::placeholder{color:var(--text-faint)}.claims-entry-qp-rows input:disabled,.claims-entry-qp-rows select:disabled{color:var(--text-secondary)}.claims-entry-qp-rows .claims-entry-dp-btn.is-empty{color:var(--text-faint)}.claims-entry-qp-rows .claims-entry-ref{font-family:var(--font-mono)}.claims-entry-qp-rows .claims-entry-datepick{width:100%}.claims-entry-qp-rows .claims-entry-dp-sheet{right:0;left:auto;z-index:60}.claims-entry-qp-static{padding:0 10px;font-size:13px;color:var(--text-secondary)}.claims-entry-qp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px;width:100%}.claims-entry-qp-two--even{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-entry-qp-inline{display:flex;align-items:center;gap:8px;width:100%}.claims-entry-qp-inline .claims-entry-link{font-size:12px}.claims-entry-qp-step{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;font:400 13px/1.3 var(--font-ui);color:var(--text-secondary);text-align:left;background:none;border:0;border-radius:var(--radius-control);cursor:pointer}.claims-entry-qp-step:hover{background:var(--pill-selected-bg)}.claims-entry-qp-step.is-ok{color:var(--settled-green)}.claims-entry-qp-arrow{font-weight:600;color:var(--accent)}.claims-entry .claims-entry-send-block{display:block;margin:0;padding:0;background:none;border:0;box-shadow:none}.claims-entry .claims-entry-send{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;margin-top:16px;padding:0 14px;overflow:hidden;font:600 13px/1 var(--font-ui);color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border-strong);border-radius:10px;box-shadow:none;cursor:not-allowed;transition:color .2s ease,border-color .2s ease}.claims-entry .claims-entry-send:disabled{opacity:1;color:var(--text-secondary);background:var(--card-bg)}.claims-entry-send-fill{position:absolute;inset:0;z-index:0;background:var(--pill-selected-bg);transition:width .35s cubic-bezier(.2,.8,.2,1)}.claims-entry-send>span:not(.claims-entry-send-fill){position:relative;z-index:1}.claims-entry .claims-entry-send .claims-send-percent{font:600 11px/1 var(--font-mono);color:var(--text-muted);opacity:1}.claims-entry .claims-entry-send.is-ready{color:var(--card-bg);background:var(--accent);border-color:var(--accent);box-shadow:var(--accent-button-shadow);cursor:pointer}.claims-entry .claims-entry-send.is-ready .claims-entry-send-fill{background:var(--accent)}.claims-entry .claims-entry-send.is-ready .claims-send-percent{color:var(--card-bg)}.claims-entry .claims-entry-send.is-ready:hover{filter:brightness(1.08)}.claims-entry .claims-entry-send-sub{margin:8px 0 0;font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted);text-align:center}.claims-entry-send-sub-toggle{padding:2px 0;font:inherit;color:inherit;background:none;border:0;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.claims-entry-send-sub-toggle:hover{color:var(--text-secondary)}.claims-entry .claims-entry-missing{margin-top:10px;padding:10px 12px;border-radius:var(--radius-control)}.claims-entry .claims-entry-missing .claims-missing-title{margin:0 0 6px;font:600 12px/1.3 var(--font-ui)}.claims-entry .claims-entry-missing ul{gap:4px;padding-left:16px;font-size:12px}.claims-entry-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.claims-entry-save-row .claims-entry-link{font-size:12px}.claims-entry .claims-entry-cancel{margin:12px 0 0;padding:0;background:none;border:0;box-shadow:none}.claims-entry .claims-entry-cancel .claims-quiet{font-size:12px}.claims-entry-sent{margin:0 0 18px;padding:28px 24px;text-align:center;background:var(--card-bg);border:1px solid var(--border);border-radius:14px}.claims-entry-seal{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:19px;color:var(--card-bg);background:var(--settled-green);border-radius:50%}.claims-entry-sent-title{margin:0;font:600 19px/1.2 var(--font-ui);color:var(--ink)}.claims-entry-sent-state{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.claims-entry .claims-activity{margin-top:24px}@media(max-width:1080px){.claims-entry-qp-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 0;font:600 14px/1.3 var(--font-ui);color:var(--accent);background:none;border:0;cursor:pointer}.claims-entry-qp:not(.is-open) .claims-entry-qp-rows{display:none}.claims-entry-qp-rows .claims-entry-dp-sheet{position:fixed;top:12px;left:50%;right:auto;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;transform:translate(-50%);z-index:90}}@media(max-width:1000px){.claims-entry .claims-entry-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.claims-entry-grid>*{grid-column:span 12}}@media(max-width:700px){.claims-entry .claims-entry-head-side,.claims-entry-head-lead{flex-wrap:wrap}.claims-entry-sub{flex-basis:100%}.claims-entry .claims-entry-steps ol{gap:5px}.claims-entry .claims-step{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 6px}.claims-entry .claims-step-label{font-size:12px;white-space:normal}.claims-entry .claims-entry-seg{flex-wrap:wrap;max-width:100%}.claims-entry .claims-entry-foot .claims-entry-next,.claims-entry .claims-entry-foot .claims-step-nav-note{flex-basis:100%;min-width:0;white-space:normal}.claims-entry-dp-sheet{width:100%;min-width:0;max-width:100%}.claims-entry-dob-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-entry-dob-choices--days{grid-template-columns:repeat(4,minmax(0,1fr))}.claims-entry-qp-rows{grid-template-columns:70px minmax(0,1fr)}.claims-entry .claims-field input:not([type=checkbox]):not([type=radio]),.claims-entry .claims-field select,.claims-entry .claims-field textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.claims-entry-progress span,.claims-entry .claims-entry-send,.claims-entry-send-fill{transition:none}}.claims-entry-menu{position:relative;display:inline-block}.claims-entry-menu-sheet{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(320px,calc(100vw - 64px));margin:0;padding:6px;list-style:none;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow),var(--panel-shadow)}.claims-entry-menu-sheet button{display:block;width:100%;padding:8px 10px;font:inherit;color:var(--ink);text-align:left;background:none;border:0;border-radius:var(--radius-control);cursor:pointer}.claims-entry-menu-sheet button:hover{background:var(--pill-selected-bg)}.claims-entry-menu-sheet strong{display:block;font:700 12.5px/1.3 var(--font-ui)}.claims-entry-menu-sheet small{font-size:11px;line-height:1.35;color:var(--text-muted)}.privacy-page{min-height:100vh;background:var(--page-bg);padding:40px var(--content-pad-x) 64px}.privacy-head,.privacy-doc,.privacy-foot{width:100%;max-width:720px;margin:0 auto}.privacy-head{margin-bottom:28px}.privacy-home{display:inline-block;text-decoration:none;margin-bottom:22px}.privacy-title{font:var(--text-page-title);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 8px}.privacy-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin:0}.privacy-version{color:var(--text-secondary)}.privacy-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--text-faint)}.privacy-doc{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:8px 36px 36px}.privacy-section{padding-top:28px}.privacy-section+.privacy-section{border-top:1px solid var(--border-hairline)}.privacy-heading{font:var(--text-card-stat);font-size:17px;letter-spacing:var(--tracking-tight);color:var(--ink);margin:0 0 12px}.privacy-subheading{font:var(--text-card-title);color:var(--ink);margin:28px 0 8px}.privacy-body{font:400 14.5px/1.65 var(--font-ui);color:var(--text-secondary);margin:0 0 14px}.privacy-body:last-child{margin-bottom:0}.privacy-list{font:400 14.5px/1.65 var(--font-ui);color:var(--text-secondary);margin:0 0 14px;padding-left:20px}.privacy-list li{margin-bottom:8px}.privacy-list li:last-child{margin-bottom:0}.privacy-terms{margin:0 0 14px}.privacy-term+.privacy-term{margin-top:14px}.privacy-term dt{font:400 14.5px/1.65 var(--font-ui);font-weight:700;color:var(--ink);margin-bottom:3px}.privacy-term dd{font:400 14.5px/1.65 var(--font-ui);color:var(--text-secondary);margin:0}.privacy-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-control);margin-bottom:4px}.privacy-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.privacy-table{width:100%;min-width:640px;border-collapse:collapse;font:var(--text-body);text-align:left}.privacy-table-caption{caption-side:bottom;font:var(--text-body);font-size:var(--text-secondary-size);color:var(--text-muted);padding:10px 14px;text-align:left}.privacy-table thead th{font:var(--text-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--row-hover-bg);padding:10px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.privacy-table tbody th{font:var(--text-body);font-weight:700;color:var(--ink);white-space:nowrap}.privacy-table tbody th,.privacy-table tbody td{padding:12px 14px;color:var(--text-secondary);vertical-align:top}.privacy-table tbody tr+tr th,.privacy-table tbody tr+tr td{border-top:1px solid var(--row-divider)}.privacy-foot{margin-top:24px}.privacy-foot-link{font:var(--text-body);color:var(--accent);text-decoration:none}.privacy-foot-link:hover{text-decoration:underline}@media(max-width:560px){.privacy-page{padding:28px 18px 48px}.privacy-doc{padding:4px 20px 24px}}.signin-experience{position:fixed;inset:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,var(--card-bg) 0%,var(--page-bg) 58%,var(--auth-wash-edge) 100%)}.signin-scene{position:absolute;left:50%;top:50%;width:0;height:0}.signin-breath{position:absolute;left:0;top:0;pointer-events:none}.signin-dot{position:absolute;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}.signin-dot--accent{border-color:var(--auth-breath-accent)}@keyframes breathA{0%{transform:translate(0) scale(.55);opacity:0}40%{transform:translate(var(--ox),var(--oy)) scale(1.06);opacity:.7}64%{transform:translate(var(--ox),var(--oy)) scale(1.06);opacity:.7}to{transform:translate(calc(var(--px) * -1),calc(var(--py) * -1)) scale(.12);opacity:0}}.signin-mark{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:flex}.signin-mark .wordmark__dot{box-shadow:var(--auth-anchor-shadow);animation:anchorIn .6s cubic-bezier(.2,1.2,.3,1) 1.55s both}.signin-mark .wordmark__word{animation:fadeInLeft .7s cubic-bezier(.2,.8,.2,1) 1.9s both}.signin-mark--revealed{animation:moveUp .75s cubic-bezier(.5,0,.15,1) both}@keyframes anchorIn{0%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes moveUp{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(-50% - 232px))}}.signin-card-slot{position:absolute;left:0;top:0;width:400px;max-width:calc(100vw - 40px);transform:translate(-50%,-187px)}.signin-card-slot .auth-card{animation:cardRise .72s cubic-bezier(.2,.8,.2,1) .75s both}@keyframes cardRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.signin-foot{position:absolute;left:0;right:0;bottom:20px;text-align:center;animation:cardRise .72s cubic-bezier(.2,.8,.2,1) .75s both}.signin-foot-link{font:var(--text-body);color:var(--text-muted);text-decoration:none}.signin-foot-link:hover{color:var(--text-secondary);text-decoration:underline}@media(prefers-reduced-motion:reduce){.signin-card-slot .auth-card,.signin-foot,.signin-mark .wordmark__word,.signin-mark .wordmark__dot{animation-delay:0ms!important}}.signin-fallback{display:none}.signin-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:520px),(max-height:720px){.signin-experience{position:fixed;inset:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:56px 16px 32px;background:var(--page-bg)}.signin-foot{position:static;animation:none;margin-top:24px}.signin-scene{position:static;display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;height:auto}.signin-breath,.signin-mark{display:none}.signin-fallback{display:block;margin-bottom:22px}.signin-card-slot{position:static;transform:none;width:100%;max-width:400px}.signin-card-slot .auth-card{animation:none}}:root{--accent: #544ae0;--accent-faint: #544ae014;--accent-button-shadow: 0 1px 2px rgba(84, 74, 224, .35);--dark-accent: #6b62f0;--avatar-gradient-end: #8a7ff0;--avatar-ink: #1a1b25;--avatar-slate: #565b78;--avatar-navy: #1b3a6b;--avatar-teal: #0f6e66;--avatar-green: #2e6b3a;--avatar-rose: #a3325a;--avatar-plum: #6d3b9e;--avatar-rust: #a4502f;--ink: #1a1b25;--text-secondary: #565b78;--text-muted: #8a8fae;--text-faint: #b3b7cc;--settled-green: #2bb673;--needs-you-dot-border: #c9cce0;--status-inactive: #c9cce0;--type-practice: #544ae0;--type-practice-bg: rgba(84, 74, 224, .1);--type-group: #1b3a6b;--type-group-bg: rgba(27, 58, 107, .1);--type-hospital: #b05b3c;--type-hospital-bg: rgba(176, 91, 60, .1);--type-neutral-bg: rgba(86, 91, 120, .1);--progress-track: var(--border-hairline);--progress-fill: var(--accent);--auth-input-fill: #fafbff;--auth-focus-ring: rgba(84, 74, 224, .14);--auth-card-shadow: 0 1px 3px rgba(26, 27, 37, .06), 0 28px 56px -28px rgba(26, 27, 37, .3);--auth-breath-accent: rgba(84, 74, 224, .55);--auth-anchor-shadow: 0 2px 10px rgba(84, 74, 224, .45);--auth-wash-edge: #eef1f8;--radius-auth-card: 16px;--radius-auth-control: 10px;--warning-bg: rgba(176, 91, 60, .08);--warning-border: rgba(176, 91, 60, .28);--warning-text: #8f4227;--scrim: rgba(26, 27, 37, .32);--panel-shadow: -12px 0 40px rgba(26, 27, 37, .12);--success-disc-bg: rgba(43, 182, 115, .12);--toast-shadow: 0 10px 30px rgba(26, 27, 37, .25);--palette-scrim: rgba(26, 27, 37, .22);--palette-bg: rgba(255, 255, 255, .78);--palette-border: rgba(228, 230, 240, .9);--palette-shadow: 0 24px 64px rgba(26, 27, 37, .22);--palette-highlight: rgba(26, 27, 37, .06);--palette-footer-bg: rgba(246, 247, 252, .6);--page-bg: #f6f7fc;--card-bg: #ffffff;--border: #e4e6f0;--border-strong: #c9cce0;--border-hairline: #eef0f6;--row-divider: #f3f4f9;--pill-selected-bg: #eef0fb;--pill-hover-bg: #f3f4fa;--row-hover-bg: #f8f9fd;--row-selected-bg: #fbfbfe;--dark-card-bg: #1a1b25;--dark-card-text: #a9adc7;--dark-card-emphasis: #ffffff;--dark-control-bg: rgba(255, 255, 255, .1);--font-ui: "Schibsted Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-page-title: 700 24px/1.2 var(--font-ui);--text-hero-stat: 800 30px/1.15 var(--font-ui);--text-card-stat: 800 24px/1.15 var(--font-ui);--text-card-title: 700 13.5px/1.3 var(--font-ui);--text-body: 400 13px/1.45 var(--font-ui);--text-secondary-size: 12.5px;--text-label: 600 11.5px/1.3 var(--font-ui);--text-logo: 800 22px/1 var(--font-ui);--tracking-tight: -.03em;--tracking-logo: -.04em;--content-max-width: 1120px;--content-pad-x: 32px;--nav-height: 60px;--radius-card: 12px;--radius-control: 8px;--radius-pill: 7px;--card-pad: 20px;--grid-gap: 14px;--card-shadow: 0 1px 3px rgba(26, 27, 37, .04);--queried-amber: #e2a33c;--queried-amber-text: #9a6b1f;--queried-amber-bg: #fdf8ee;--queried-amber-border: #ecd9b6}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/schibsted-grotesk-latin-ext-800-normal-CZWJQj-F.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-ui);color:var(--ink);background:var(--page-bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
