:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green:#4e6a1f;--green-dark:#3d5417;--green-light:#7e9b41;--mint:#edf2e0;--ink:#25302a;--body:#4a5a62;--muted:#656c63;--hairline:#e2e6da;--control-border:#8a9187;--surface:#fff;--canvas:#f4f5f0;--shade:#f2f3ef;--danger:#a83a34;--danger-bg:#fbeeee;--warn:#8a6d1f;--warn-bg:#fdf6e3;--radius:8px;--radius-sm:6px;--shadow:0 1px 2px #25302a0f, 0 4px 16px #25302a0d;--sidebar-text:#f3f5ec;--sidebar-text-muted:#f3f5ecad;--sidebar-hover:#ffffff1a;--sidebar-border:#ffffff2e;--font:"Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{font-family:var(--font);color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;height:100dvh;margin:0;font-size:15px;line-height:1.5;overflow:hidden}#root{flex-direction:column;height:100%;min-height:0;display:flex}main{flex-direction:column;flex:1;min-height:0;display:flex}h1,h2,h3{color:var(--ink);margin:0}code{background:var(--mint);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.topbar{background:var(--surface);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.topbar__brand{align-items:center;gap:10px;display:flex}.topbar__logo{flex:none;display:block}.topbar__logo--full{width:auto;height:26px}.topbar__logo--mark{width:32px;height:32px}.topbar__name{color:var(--ink);letter-spacing:.2px;font-weight:600}.topbar__account{align-items:center;gap:12px;display:flex}.topbar__user{color:var(--muted);font-size:13px}.hub-layout{flex:1;min-height:0;display:flex}.hub-sidebar{background:var(--green);flex:none;width:240px;padding:12px 8px;overflow-y:auto}.hub-home-link{border-bottom:1px solid var(--sidebar-border);margin-bottom:8px;padding-bottom:8px}.hub-sidebar__status{color:var(--sidebar-text-muted);padding:8px 12px;font-size:13px}.hub-content{flex:1;min-width:0;overflow-y:auto}.hub-category{margin-bottom:2px}.hub-category__header{width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.hub-category__body{border-left:1px solid var(--sidebar-border);flex-direction:column;margin-bottom:4px;margin-left:16px;padding-left:8px;display:flex}.hub-app{margin-bottom:2px}.hub-app__header{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--sidebar-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.hub-app__header:hover{background:var(--sidebar-hover)}.hub-app__pages{border-left:1px solid var(--sidebar-border);flex-direction:column;margin-left:16px;padding-left:8px;display:flex}.hub-app__link{border-radius:var(--radius-sm);color:var(--sidebar-text);padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.hub-app__link:hover{background:var(--sidebar-hover)}.hub-app__link--active{color:var(--green-dark);background:var(--mint)}.hub-category__chevron,.hub-app__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .12s;transform:rotate(-45deg)}.hub-category__chevron--open,.hub-app__chevron--open{transform:rotate(45deg)}.home{max-width:960px;margin:0 auto;padding:40px 24px 64px}.home__intro h1{margin-bottom:8px}.home__intro p{color:var(--muted);margin:0 0 32px}.home__empty{color:var(--muted)}.home__group{margin-bottom:32px}.home__category{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.home-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.home-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:18px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.home-card:hover{border-color:var(--green-light);box-shadow:var(--shadow)}.home-card__title{margin:0 0 6px;font-size:15px}.home-card__description{color:var(--muted);margin:0;font-size:13px}.button{font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;padding:10px 18px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-block}.button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button--primary{background:var(--green);color:#fff}.button--primary:hover:not(:disabled){background:var(--green-dark)}.button--primary:disabled,.button--primary[aria-disabled=true]{cursor:not-allowed;background:#c4cbb8}.button--primary[aria-disabled=true]:hover{background:#c4cbb8}.button--quiet{color:var(--body);border-color:var(--control-border);background:0 0}.button--quiet:hover{border-color:var(--muted)}.button--wide{width:100%}.signin{text-align:center;max-width:480px;margin:96px auto;padding:0 24px}.signin__title{margin-bottom:12px;font-size:26px}.signin__body{margin:0 0 28px}.signin__error{color:var(--danger);background:var(--danger-bg);text-align:left;border-radius:6px;margin:20px 0 0;padding:12px 16px}.page-message{text-align:center;max-width:560px;color:var(--muted);margin:80px auto;padding:0 24px}.page-message--error{color:var(--body)}.page-message--error h2{margin-bottom:8px}.workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(380px,1fr) minmax(420px,1.1fr);gap:0;min-height:0;display:grid}.form{padding:24px 24px 48px;overflow-y:auto}.group{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);margin:0 0 14px;padding:4px 18px 14px}.group__legend{color:var(--ink);letter-spacing:1px;text-transform:uppercase;margin:14px 0 4px;font-size:12px;font-weight:700}.subsection{border-top:1px solid var(--hairline);padding:12px 0 2px}.subsection:first-of-type{border-top:none;padding-top:6px}.subsection__title{color:var(--ink);font-size:13px;font-weight:600}.subsection__title--static{margin:0 0 10px;display:block}.subsection__toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:2px 0 10px;display:flex}.subsection__chevron{border-left:5px solid var(--muted);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transition:transform .12s}.subsection__chevron--open{transform:rotate(90deg)translate(-1px)}.subsection__badge{color:var(--danger);background:var(--danger-bg);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.subsection__fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;padding-bottom:6px;display:grid}.subsection__fields--fixed{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr))}.field{flex-direction:column;min-width:0;display:flex}.field__label{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600}.subsection__fields:not(.subsection__fields--fixed)>.field--checkbox,.field--wide{grid-column:1/-1}.field--span{grid-column:span var(--span,1)}@supports (grid-template-rows:subgrid){.field{grid-template-rows:subgrid;grid-row:span 3;row-gap:4px;display:grid}.field__label{margin-bottom:0}.field--checkbox{align-content:center}}.field--disabled .field__label,.field--disabled .checkbox{color:var(--muted)}.field--disabled .checkbox,.field--disabled .checkbox input{cursor:not-allowed}.checkbox{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkbox input{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.field__required{color:var(--danger)}.field__optional{color:var(--muted);margin-left:6px;font-weight:400}.control{font:inherit;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-width:0;padding:8px 10px;font-size:14px}.control::placeholder{color:var(--muted);opacity:1}.control:focus-visible{outline:2px solid var(--green-light);outline-offset:1px;border-color:var(--green-light)}.control--invalid{border-color:var(--danger);background:#fffcfc}.control:disabled{background:var(--canvas);color:var(--muted);cursor:not-allowed}textarea.control{resize:none;line-height:1.45;overflow:hidden}.field__messages{flex-direction:column;min-width:0;display:flex}.field__help{color:var(--muted);margin:5px 0 0;font-size:12px}.field__error{color:var(--danger);margin:5px 0 0;font-size:12px;font-weight:600}.issues{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.issues__block{border-radius:var(--radius);padding:12px 16px;font-size:13px}.issues__block ul{margin:6px 0 0;padding-left:20px}.issues__block li+li{margin-top:3px}.issues__title{font-size:13px;font-weight:700}.issues__block--error{background:var(--danger-bg);color:#7c2c27}.issues__block--error .issues__title{color:#7c2c27}.issues__block--warning{background:var(--warn-bg);color:#6f5717}.issues__block--warning .issues__title{color:#6f5717}.send{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:20px;display:flex}.send--done{border-color:var(--green-light);background:var(--mint);align-items:flex-start}.send__title{letter-spacing:.2px;font-size:15px}.send__body{margin:0;font-size:14px}.send__hint{color:var(--muted);margin:0;font-size:12px}.send__error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.send__unavailable{background:var(--warn-bg);border-radius:var(--radius-sm);color:#6f5717;border:1px solid #e8dcb5;margin:0;padding:11px 14px;font-size:13px;line-height:1.5}.confirm{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius-sm);color:#6f5717;padding:14px 16px;font-size:13px}.confirm__title{color:#6f5717;font-size:14px}.confirm ul{margin:8px 0 12px;padding-left:20px}.confirm__actions{flex-wrap:wrap;gap:8px;display:flex}.preview{border-left:1px solid var(--hairline);background:#e9ebe3;flex-direction:column;min-width:0;display:flex}.preview__bar{background:var(--surface);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.preview__subject{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preview__subject-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-right:8px;font-size:10px}.preview__controls{flex:none;align-items:center;gap:10px;display:flex}.segmented{border:1px solid var(--hairline);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented__item{font:inherit;color:var(--body);cursor:pointer;background:#fff;border:none;padding:5px 11px;font-size:12px;font-weight:600}.segmented__item--active{background:var(--green);color:#fff}.size-pill{color:var(--muted);background:var(--canvas);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.size-pill--warn{color:#6f5717;background:var(--warn-bg)}.preview__spinner{border:2px solid var(--hairline);border-top-color:var(--green);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview__notice{background:var(--warn-bg);color:#6f5717;border-bottom:1px solid var(--hairline);margin:0;padding:10px 16px;font-size:12px}.preview__stage{flex:1;justify-content:center;padding:20px;display:flex;overflow:auto}.preview__frame{border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;flex:none}.preview__empty{color:var(--muted);text-align:center;max-width:40ch;margin:auto;font-size:14px}.preview__empty--error{color:var(--danger)}.preview__footnote{color:var(--muted);background:var(--surface);border-top:1px solid var(--hairline);flex:none;padding:9px 16px;font-size:11px}.copy{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:12px;margin-top:14px;padding:20px;display:flex}.button[data-blocked=true]{opacity:.55;cursor:not-allowed}.copy__route{color:var(--muted);margin:0;font-size:12px}.copy__warnings{background:var(--warn-bg);border-radius:var(--radius-sm);color:var(--warn);border:1px solid #e8dcb5;margin:0;padding:11px 14px;font-size:13px}.copy__warnings p{margin:0 0 6px;font-weight:600}.copy__warnings ul{margin:0;padding-left:18px}@media (width<=560px){.subsection__fields--fixed{grid-template-columns:1fr}.field--span{grid-column:1/-1}}@media (width<=1000px){.workspace{flex:none;grid-template-columns:1fr}.form{overflow:visible}.preview{border-left:none;border-top:1px solid var(--hairline)}}.section-page{flex:1;min-height:0;padding:28px 32px 40px;overflow-y:auto}.section-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.section-page__header h1{margin-bottom:6px;font-size:22px}.section-page__lead{max-width:68ch;color:var(--body);margin:0}.section-page__toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-page__search{max-width:380px}.section-page__chips{flex-wrap:wrap;gap:4px;display:flex}.section-page__count{color:var(--muted);font-size:12px}.section-page__empty{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:32px}.section-page__footnote{color:var(--muted);margin:14px 0 0;font-size:12px}.table-scroll{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table tbody tr{border-bottom:1px solid var(--hairline)}.table tbody tr:last-child{border-bottom:none}.table thead tr{border-bottom:1px solid var(--hairline)}.table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600}.table td{vertical-align:middle;padding:12px 16px}.table th,.table td{white-space:nowrap}.table__wrap{white-space:normal;min-width:220px}.table tbody tr:hover{background:var(--canvas)}.table__number{text-align:right;white-space:nowrap}.table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.table__sort:hover,.table th[aria-sort=ascending] .table__sort,.table th[aria-sort=descending] .table__sort{color:var(--ink)}.table th.table__number .table__sort{justify-content:flex-end}.table th.table__center{text-align:center}.table th.table__center .table__sort{justify-content:center}.link-button{font:inherit;color:var(--green-dark);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--ink)}.table__sort-arrow{text-align:center;width:12px;color:var(--green);font-size:11px;display:inline-block}.table__sort-arrow--idle{color:var(--muted);opacity:.5}.table__empty{text-align:center;color:var(--muted);white-space:normal;padding:28px 16px}.table__strong{color:var(--ink);font-weight:600}.care-page{flex:none;width:100%;max-width:860px;margin:0 auto;padding:24px 24px 28px}.care-page--wide{max-width:1320px;padding:24px 28px 48px}.care-page__header{margin-bottom:18px}.care-page__title{margin:0 0 4px;font-size:21px}.care-page__subtitle{color:var(--muted);margin:0;font-size:13px}.care-page .field{flex-direction:column;grid-row:auto;display:flex}.care-page .field__label{margin-bottom:4px}.care-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px;display:grid}@supports (grid-template-rows:subgrid){.care-fields>.field{grid-template-rows:subgrid;grid-row:span 3;row-gap:4px;display:grid}.care-fields>.field .field__label{align-self:end;margin-bottom:0}}.care-fields__wide{grid-column:1/-1}.care-fields__narrow{max-width:140px}.care-checkbox{margin-top:14px}.care-checkbox__fields{margin-top:10px}.care-eligibility{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px;display:grid}.care-eligibility__panel{border-radius:var(--radius);border-left:3px solid;padding:12px 16px 14px;font-size:13px}.care-eligibility__panel ul{margin:6px 0 0;padding-left:18px}.care-eligibility__panel li+li{margin-top:3px}.care-eligibility__title{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.care-eligibility__panel--yes{background:var(--mint);border-left-color:var(--green);color:#2f4413}.care-eligibility__panel--yes .care-eligibility__title{color:var(--green-dark)}.care-eligibility__panel--no{background:var(--danger-bg);border-left-color:var(--danger);color:#7c2c27}.care-eligibility__panel--no .care-eligibility__title{color:var(--danger)}.care-eligibility__note{opacity:.85;margin:8px 0 0;font-size:12px}.care-form{gap:14px;display:grid}.care-form__hint{color:var(--muted);margin:0 0 12px;font-size:13px}.care-form__actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.group__legend--flush{margin:0}.care-block{border-top:1px solid var(--hairline);margin-top:18px;padding:20px 0 6px;scroll-margin-top:16px}.care-block:first-of-type{border-top:none;margin-top:0;padding-top:2px}.care-block__header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.care-block__title{letter-spacing:-.1px;color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.care-block__title:before{content:"";background:var(--green);border-radius:2px;flex:none;align-self:stretch;width:3px;min-height:15px}.care-block__meta{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.care-block__note{border-radius:var(--radius-sm);border-left:3px solid var(--green);background:var(--mint);color:#2f4413;margin:-4px 0 12px;padding:8px 12px;font-size:13px;font-weight:600}.care-radio-group{gap:18px;padding-top:2px;display:flex}.care-child{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);margin-bottom:10px;padding:12px 14px}.care-child__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.care-child__title{color:var(--ink);margin:0;font-size:13px;font-weight:600}.care-summary .care-table{margin-top:4px}.care-file{border-radius:var(--radius-sm);background:var(--mint);border:1px solid var(--green-light);color:var(--green-dark);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12px;display:flex}.care-file--new{background:var(--warn-bg);color:var(--warn);border-color:#e0cf9a}.care-file__hint{color:var(--muted);font-weight:400}.care-undo{border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:flex}.care-confirm__lead{color:var(--muted);margin:0 0 14px;font-size:13px}.care-diff{border-left:3px solid var(--hairline);margin-bottom:14px;padding:2px 0 2px 12px}.care-diff--added{border-left-color:var(--green)}.care-diff--changed{border-left-color:#d8b84a}.care-diff--removed{border-left-color:var(--danger)}.care-diff__title{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.care-diff--added .care-diff__title{color:var(--green-dark)}.care-diff--changed .care-diff__title{color:var(--warn)}.care-diff--removed .care-diff__title{color:var(--danger)}.care-diff__list{margin:0;padding:0;font-size:13px;list-style:none}.care-diff__list>li+li{margin-top:8px}.care-diff__field{color:var(--ink);margin-right:8px;font-weight:600}.care-diff__fields{color:var(--muted);margin:4px 0 0;padding-left:16px;font-size:12px}.care-diff__from{color:var(--muted)}.care-diff__to{color:var(--ink)}.care-diff__note{color:var(--muted);margin-left:8px;font-size:12px}.care-tag{background:var(--warn-bg);color:var(--warn);border:1px solid #e0cf9a;border-radius:999px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.care-tag--attention{background:var(--danger-bg);color:var(--danger);border-color:#e5bcba}.care-review__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.care-review__search{flex:320px;max-width:420px}.care-review__count,.care-review__hidden{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.care-review__hidden{margin:8px 0 0}.care-review__group{margin-bottom:26px}.care-review__group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.care-review__group-title{letter-spacing:1px;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.care-count{background:var(--green);color:#fff;letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px}.care-review__status-filter{gap:4px;display:flex}.care-review__status-filter .button.is-selected,.section-page__chips .button.is-selected{background:var(--mint);border-color:var(--green-light);color:var(--green-dark)}.care-table__scroll{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.care-table{border-collapse:collapse;width:100%;font-size:13px}.care-table--fixed{table-layout:fixed;min-width:940px}.care-col--employee{width:25%}.care-col--enrollees{width:15%}.care-col--date{width:11%}.care-col--status{width:14%}.care-col--reviewer{width:18%}.care-col--score{width:11%}.care-col--actions{width:184px}.care-table--fixed td{overflow-wrap:anywhere}.care-table th,.care-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px 16px}.care-table tbody tr:last-child td{border-bottom:none}.care-table thead th{background:var(--canvas);color:var(--ink);white-space:nowrap;font-weight:600}.care-table__row{cursor:pointer}.care-table__row:hover td{background:var(--mint)}.care-table__row:focus-visible{outline:2px solid var(--green-light);outline-offset:-2px}.care-table__primary{color:var(--ink);font-weight:600}.table__sub{color:var(--muted);font-size:12px;display:block}.care-table__muted{color:var(--muted);font-size:12px}.table__row--done td{color:var(--muted);background:var(--shade)}.table__row--done.table__row--done td{background:var(--shade)}.table__row--done .flag--on{color:var(--muted)}.table__row--editing td{background:var(--mint);vertical-align:top}.table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table__badges{gap:6px;display:flex}.badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge--muted{background:var(--canvas);color:var(--muted);border:1px solid var(--hairline)}.badge--warn{background:var(--warn-bg);color:var(--warn)}.care-table__ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-table__sort{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.care-table__sort-arrow{width:10px;color:var(--green);display:inline-block}.care-table__actions-header{text-align:right}.care-table__actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.care-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px}.care-table--summary{border:1px solid var(--hairline);border-radius:var(--radius-sm)}.care-summary__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;margin:0 0 14px;display:grid}.care-summary__fact dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.care-summary__fact dd{margin:2px 0 0;font-size:14px}.care-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.care-badge--pendingReview{background:var(--warn-bg);color:var(--warn)}.linkish{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dialog{border-radius:var(--radius);background:var(--surface);width:min(760px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--body);font-family:var(--font);border:none;padding:0;box-shadow:0 8px 40px #25302a40}.dialog::backdrop{background:#25302a73}.dialog__form{flex-direction:column;max-height:calc(100vh - 64px);display:flex}.dialog__title{margin-bottom:16px;padding:20px 24px 0;font-size:18px}.dialog__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0 24px 28px;display:grid;overflow-y:auto}.dialog__grid .field--wide{grid-column:1/-1}.dialog__other{margin-top:8px}.dialog__actions{border-top:1px solid var(--hairline);background:var(--canvas);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.care-badge--approved{background:var(--mint);color:var(--green-dark)}.care-badge--rejected{background:var(--danger-bg);color:var(--danger)}.care-badge--deactivated{background:var(--canvas);color:var(--muted)}.care-detail__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 18px;margin:0 0 18px;display:grid}.care-detail__facts>div{min-width:0}.care-detail__facts dt{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.care-detail__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.care-detail__review{background:var(--canvas);border-radius:var(--radius-sm);margin-bottom:18px;padding:10px 14px;font-size:13px}.care-detail__review p{margin:2px 0}.care-detail__note{color:var(--body);font-style:italic}.care-note__hint{color:var(--muted);margin:-4px 0 14px;font-size:12px}.care-note__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-6px;display:flex}.care-note__meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.care-changes{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:var(--radius-sm);color:#6f5717;margin-bottom:18px;padding:12px 16px;font-size:13px}.care-changes__title{letter-spacing:.5px;text-transform:uppercase;color:var(--warn);margin:0;font-size:12px;font-weight:700}.care-changes__when{text-transform:none;letter-spacing:0;font-weight:400}.care-changes ul{margin:8px 0 0;padding-left:18px}.care-changes li+li{margin-top:3px}.care-detail__section-title{letter-spacing:1px;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:12px;font-weight:700}.care-back{color:var(--muted);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.care-back:hover{color:var(--green-dark)}.care-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.care-actionbar{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.care-actionbar__decisions{gap:10px;display:flex}.care-document-link{font:inherit;color:var(--green-dark);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.care-document-link:hover{color:var(--green)}.care-preview__frame{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);width:100%;height:min(70vh,640px)}.care-preview__image{border-radius:var(--radius-sm);max-width:100%;margin:0 auto;display:block}.button--small{padding:5px 12px;font-size:12px}.button--danger{color:var(--danger);background:0 0;border-color:#e6c9c7}.button--danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.button--danger-solid{background:var(--danger);color:#fff}.button--danger-solid:hover:not(:disabled){background:#8f302b}.button:disabled{opacity:.6;cursor:not-allowed}.modal{border-radius:var(--radius);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--body);font-family:var(--font);border:none;padding:0;font-size:14px;overflow:hidden;box-shadow:0 12px 48px #25302a3d}.modal--wide{width:min(940px,100vw - 32px)}.modal::backdrop{background:#25302a73}.modal__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.modal__title{color:var(--ink);margin:0;font-size:15px}.modal__close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:22px;line-height:1}.modal__close:hover{color:var(--ink)}.modal__body{max-height:calc(100vh - 220px);padding:18px 20px;overflow-y:auto}.modal__body p{margin-top:0}.modal__footer{border-top:1px solid var(--hairline);background:var(--canvas);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.dialog__error{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);margin:0 24px 16px;padding:10px 12px;font-size:13px;font-weight:600}.money{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fff;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.money:focus-within{outline:2px solid var(--green-light);outline-offset:1px;border-color:var(--green-light)}.money--invalid{border-color:var(--danger);background:#fffcfc}.money__symbol{color:var(--muted);font-size:14px;font-weight:600;line-height:1}.money__input{width:auto;min-width:0;font:inherit;color:var(--ink);appearance:textfield;background:0 0;border:none;outline:none;flex:auto;padding:0;font-size:14px}.money__input::-webkit-outer-spin-button{appearance:none;margin:0}.money__input::-webkit-inner-spin-button{appearance:none;margin:0}.field__warn{color:var(--warn);font-weight:600}.section-page__notice{border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600}.table__row--editing .control{min-width:140px}.table__row--editing .checkbox{white-space:normal}.table th.table__number{text-align:right}.dialog__grid{align-items:start}.dialog__grid .field{flex-direction:column;min-width:0;display:flex}.dialog__grid .field__label{min-height:20px}.checkbox-row{flex-wrap:wrap;gap:8px 24px;display:flex}.decide{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.decide__prompt{color:var(--warn);white-space:nowrap;font-size:11px;font-weight:600}.decide__buttons{gap:4px;display:flex}.decide__yes,.decide__no{font:inherit;border-radius:var(--radius-sm);cursor:pointer;width:28px;height:26px;font-size:14px;font-weight:700;line-height:1}.decide__yes{background:var(--mint);color:var(--green-dark);border:1px solid #b6cc8e}.decide__no{background:var(--danger-bg);color:var(--danger);border:1px solid #e3b5b2}.decide__yes:hover:not(:disabled){border-color:var(--green);background:#dfe9c8}.decide__no:hover:not(:disabled){border-color:var(--danger);background:#f7dedc}.decide__yes:disabled,.decide__no:disabled{cursor:progress;opacity:.5}.decided{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.decided--locked{cursor:default;background:var(--hairline);color:var(--muted);opacity:.85}.decided--locked.decided--yes{background:var(--mint);color:var(--green-dark)}.decided--locked.decided--no{background:var(--danger-bg);color:var(--danger)}.decided--yes{background:var(--mint);color:var(--green-dark)}.decided--no{background:var(--danger-bg);color:var(--danger)}.decided:disabled{cursor:progress;opacity:.5}.flag{color:var(--muted)}.flag--on{color:var(--green);font-weight:700}.table__row--action td{background:var(--warn-bg)}.table__row--action:hover td{background:#fbefd4}.table__sub--action{color:var(--warn);font-weight:600}.table__row--soon td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.table__sub--soon{color:var(--warn)}.table__close{justify-content:center;gap:8px;display:flex}.link-button.table__sub{color:var(--green-dark);text-align:inherit}.link-button.table__sub:disabled{color:var(--muted);cursor:progress}.table__fit{width:1%}.table--job-titles th:first-child{width:52%}.table--job-titles th:nth-child(2){width:16%}.table--job-titles th:nth-child(3){width:22%}.table--payout-dates th:first-child,.table--payout-dates th:nth-child(2),.table--payout-dates th:nth-child(3){width:15%}.table--payout-dates th:nth-child(4){width:45%}.dialog__derived{border-radius:var(--radius-sm);background:var(--mint);color:var(--ink);flex-direction:column;grid-column:1/-1;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.dialog__derived-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.dialog__derived-tag{background:var(--surface);color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.dialog__derived-picker{align-items:center;gap:8px;display:flex}.dialog__derived-picker>span{white-space:nowrap;font-weight:600}.dialog__derived-picker .control{max-width:260px}.icon-button--inline{width:24px;height:22px}.icon-button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);width:30px;height:28px;color:var(--body);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.icon-button:hover:not(:disabled){border-color:var(--green);color:var(--green-dark);background:var(--mint)}.icon-button--danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.icon-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.decide{align-items:center}.decide__buttons{justify-content:center}.flag{text-align:center;min-width:1.5em;display:inline-block}.table__row--editing td{vertical-align:top}.table--referrals th,.table--referrals td{padding:10px 8px}.table--referrals .table__sort{gap:3px}.table--referrals tbody tr[tabindex]{cursor:pointer}.table--referrals tbody tr[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.table__center{text-align:center}.table--referrals .decide__buttons{gap:4px;display:inline-flex}.table--referrals .badge{margin-left:6px}.table__row--overdue td{background:var(--danger-bg)}.table__row--overdue:hover td{background:#f7dedc}.decide__yes--asks{border-style:dashed}.dialog--narrow{width:min(520px,100vw - 32px)}.dialog__body{margin-bottom:16px;padding:0 24px}.dialog__body p{margin:0 0 10px}.dialog__choices{flex-direction:column;gap:10px;padding:0 24px 20px;display:flex}.choice{text-align:left;font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.choice:hover:not(:disabled){border-color:var(--green);background:var(--mint)}.choice:disabled{cursor:not-allowed;opacity:.6}.choice__title{color:var(--ink);font-weight:600}.choice__detail{color:var(--muted);font-size:12px}@media (width<=720px){.care-table__actions{justify-content:flex-start}}.public-page{align-items:center;padding:32px 16px 64px;overflow-y:auto}.public-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;max-width:760px;box-shadow:var(--shadow);padding:32px}.public-card__title{margin:0;font-size:22px;line-height:1.3}.public-card--message{text-align:center}.public-card--message p{margin:12px 0 0}.public-card--message .button{margin-top:24px}.interview{flex-direction:column;gap:28px;display:flex}.interview__header{border-bottom:2px solid var(--green);padding-bottom:16px}.interview__org{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.interview__instructions{background:var(--mint);border-radius:var(--radius-sm);color:var(--ink);margin:0;padding:14px 16px;font-size:14px}.interview__instructions p{margin:0;line-height:1.5}.interview__instructions p+p{margin-top:10px}.interview__error{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);margin:0;padding:12px 16px;font-size:14px}.interview__identity{grid-template-columns:1fr 1fr;gap:16px;display:grid}.interview__section{flex-direction:column;gap:20px;display:flex}.interview__section-title{color:var(--surface);background:var(--green);border-radius:var(--radius-sm);margin:0;padding:8px 14px;font-size:15px;font-weight:600}.interview__guidance{color:var(--body);margin:-8px 0 0;font-size:14px;font-style:italic}.interview__question{flex-direction:column;gap:8px;display:flex}.interview__prompt{color:var(--ink);font-size:14px;line-height:1.5}.interview__number{font-weight:700}.interview__choice{border:0;min-width:0;margin:0;padding:0;display:block}.interview__choice .interview__prompt{margin-bottom:10px;padding:0;display:block}.interview__options{flex-direction:column;gap:8px;display:flex}.interview__option{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.interview__option:hover{border-color:var(--green-light);background:var(--canvas)}.interview__option--picked{border-color:var(--green);background:var(--mint)}.interview__option input{width:15px;height:15px;accent-color:var(--green);cursor:pointer;margin:3px 0 0}.interview__option-letter{color:var(--muted);font-weight:700}.interview__option--picked .interview__option-letter{color:var(--green-dark)}.interview__textarea{resize:vertical;min-height:76px;font-family:inherit;line-height:1.5;overflow:hidden}.interview__counter{color:var(--muted);text-align:right;margin:0;font-size:12px}.interview__actions{border-top:1px solid var(--hairline);text-align:center;padding-top:24px}.interview__hint{color:var(--muted);margin:12px 0 0;font-size:13px}.interview__confirm-lead{margin:0 0 12px}.interview__confirm-list{color:var(--body);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}@media (width<=640px){.public-card{padding:20px}.interview__identity{grid-template-columns:1fr}}.interview-detail__meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.interview-detail__stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.interview-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.interview-stat{color:var(--muted);white-space:nowrap;font-size:13px}.interview-stat strong{color:var(--ink);font-size:15px}.interview-answer{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:14px;padding:16px 18px}.interview-answer__question{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.interview-answer__number{background:var(--green);color:var(--surface);letter-spacing:.02em;border-radius:10px;flex:none;padding:2px 9px;font-size:12px;font-weight:700}.interview-answer__text{border-left:3px solid var(--hairline);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--shade);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:15px;line-height:1.7}.interview-answer__text--right{border-left-color:var(--green);background:var(--mint)}.interview-answer__text--wrong{border-left-color:var(--danger);background:var(--danger-bg)}.pagination{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.pagination__size{color:var(--body);align-items:center;gap:8px;font-size:13px;display:flex}.pagination__select{width:auto;padding-top:4px;padding-bottom:4px}.pagination__count{color:var(--muted);margin:0;font-size:13px}.pagination__pages{align-items:center;gap:10px;display:flex}.pagination__position{color:var(--body);text-align:center;min-width:96px;font-size:13px}@media (width<=640px){.pagination{justify-content:center}}.interview-answer__prompt{flex:auto;min-width:0}.interview-answer__flag{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border:1px solid #e0cf9a;border-radius:999px;margin:0;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}.interview-answer--blank{background:0 0;border-style:dashed}.interview-answer--blank .interview-answer__number{border:1px solid var(--hairline);color:var(--muted);background:0 0}.interview-mark{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.interview-mark--right{background:var(--mint);border-color:var(--green-light);color:var(--green-dark)}.interview-mark--wrong{background:var(--danger-bg);color:var(--danger);border-color:#e5bcba}.interview-answer__letter{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);color:var(--body);margin-right:8px;padding:0 7px;font-weight:700;display:inline-block}.interview-answer__text--right .interview-answer__letter,.interview-answer__letter--right{border-color:var(--green-light);color:var(--green-dark)}.interview-answer__text--wrong .interview-answer__letter{color:var(--danger);border-color:#e5bcba}.interview-key{border:1px dashed var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);margin-top:12px;padding:12px 16px}.interview-key__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.interview-key__answer{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.interview-answered{align-items:center;gap:8px;display:flex}.care-tag--flush{margin-top:0}.agreement{flex-direction:column;gap:24px;display:flex}.agreement__header{border-bottom:2px solid var(--green);padding-bottom:16px}.agreement__org{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.agreement__error{border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);margin:0;padding:12px 16px;font-size:14px}.agreement__identity{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agreement__body{flex-direction:column;gap:14px;display:flex}.agreement__paragraph{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.agreement__list-intro{color:var(--ink);margin:0;font-size:15px;font-weight:600;line-height:1.65}.agreement__list{color:var(--ink);flex-direction:column;gap:10px;margin:-6px 0 0;padding-left:22px;font-size:15px;line-height:1.6;display:flex}.agreement__list li::marker{color:var(--green)}.agreement__attribution{color:var(--muted);margin:0;padding-top:4px;font-size:11px}.agreement__consent{background:var(--mint);border-left:3px solid var(--green);border-radius:var(--radius-sm);padding:16px 18px}.agreement__consent-label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.agreement__checkbox{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex:none;margin-top:2px}.agreement__actions{border-top:1px solid var(--hairline);text-align:center;padding-top:24px}.agreement__hint{color:var(--muted);margin:12px 0 0;font-size:13px}.agreement__confirm-lead{margin:0 0 12px}.agreement__confirm-lead:last-child{margin-bottom:0}@media (width<=760px){.agreement__identity{grid-template-columns:1fr}}.agreement-record{flex-direction:column;gap:20px;display:flex}.agreement-record__document{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px 28px;display:flex}.agreement-record__signature{background:var(--mint);border-left:3px solid var(--green);border-radius:var(--radius-sm);padding:20px 24px}.agreement-record__consent{color:var(--body);margin:0 0 20px;font-size:14px;font-style:italic;line-height:1.55}.agreement-record__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:0;display:grid}.agreement-record__fields dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.agreement-record__fields dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.agreement-record__signed-name{font-size:18px;font-style:italic;font-weight:600}@media (width<=640px){.agreement-record__document{padding:18px}}.agreement-record__absent{color:var(--muted);font-style:italic}.public-forms{flex-direction:column;gap:16px;display:flex}.public-forms__notice{background:var(--warn-bg);border-radius:var(--radius-sm);color:var(--ink);border:1px solid #e0cf9a;margin-bottom:20px;padding:14px 16px}.public-forms__notice p{margin:0;font-size:14px;line-height:1.55}.public-forms__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.public-forms__title{color:var(--ink);margin:0;font-size:16px}.public-forms__description{color:var(--body);margin:6px 0 0;font-size:14px}.public-forms__url{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:14px 0 0;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.public-forms__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.public-forms__dashboard{color:var(--green);margin-left:auto;font-size:13px}@media (width<=640px){.public-forms__dashboard{margin-left:0}}.ct-resources{grid-template-columns:repeat(auto-fill,minmax(max(260px,33.3333% - 9.33333px),1fr));gap:14px;display:grid}.ct-resources__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:16px 18px;display:flex}.ct-resources__title{color:var(--ink);margin:0;font-size:15px}.ct-resources__description{color:var(--body);margin:6px 0 0;font-size:13px}.ct-resources__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.ct-resources__kind{color:var(--muted);font-size:13px}.ct-resources__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ct-resources__empty{color:var(--muted);margin:8px 0 0;font-size:13px;font-style:italic}.ct-resources__manage{border-top:1px solid var(--hairline);gap:14px;margin-top:12px;padding-top:10px;display:flex}.ct-resources__manage-button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ct-resources__manage-button:hover{color:var(--ink);text-decoration:underline}.ct-resources__manage-button--danger:hover{color:var(--danger)}.ct-resource-form{flex-direction:column;gap:14px;display:flex}.ct-resource-form__kind{flex-wrap:wrap;gap:8px;display:flex}.ct-resource-form__kind>.control{flex:180px}.ct-resource-form__changed{color:var(--muted);margin:0;font-size:12px}.interview__error:focus-visible,.agreement__error:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.read-aloud{flex-wrap:wrap;gap:8px;display:flex}.read-aloud__icon{margin-right:8px}
