:root{--sf-bg: #faf8f3;--sf-surface: #ffffff;--sf-surface-sunken: #f4f1e9;--sf-border: #e6e1d3;--sf-border-strong: #d6d0be;--sf-text: #23241f;--sf-text-muted: #5f6257;--sf-text-faint: #777b6e;--sf-text-on-primary: #f6f7f2;--sf-text-label: #4b4d42;--sf-primary: #12523f;--sf-primary-hover: #0c3e2f;--sf-primary-soft: #e4efe7;--sf-primary-border: #bcd6c6;--sf-danger: #b6392b;--sf-danger-soft: #fbeae6;--sf-danger-border: #f0c4bb;--sf-warning: #a8690f;--sf-warning-soft: #fbf0dc;--sf-warning-border: #eed3a0;--sf-info: #2f5bb7;--sf-info-soft: #e9eefb;--sf-info-border: #c3d2f0;--sf-success: #1f7a4d;--sf-success-soft: #e6f3ea;--sf-success-border: #bfe0cc;--sf-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--sf-font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--sf-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sf-space-1: 4px;--sf-space-2: 8px;--sf-space-3: 12px;--sf-space-4: 16px;--sf-space-5: 20px;--sf-space-6: 24px;--sf-space-8: 32px;--sf-space-10: 40px;--sf-space-12: 48px;--sf-radius-sm: 6px;--sf-radius-md: 10px;--sf-radius-lg: 16px;--sf-radius-full: 999px;--sf-shadow-sm: 0 1px 2px rgba(35, 36, 31, .06);--sf-shadow-md: 0 4px 16px rgba(35, 36, 31, .08);--sf-shadow-lg: 0 16px 48px rgba(35, 36, 31, .18);--sf-sidebar-width: 248px;--sf-topbar-height: 64px;--sf-mobile-tabbar-height: 64px}:root{--sf-form-control-height: 48px;--sf-form-control-radius: var(--sf-radius-md);--sf-form-control-padding-x: var(--sf-space-4);--sf-form-control-padding-y: var(--sf-space-3);--sf-form-control-font-size: 16px;--sf-form-label-size: 14.5px;--sf-form-label-weight: 600;--sf-form-field-gap: 8px;--sf-form-row-gap: var(--sf-space-5);--sf-form-column-gap: var(--sf-space-5);--sf-form-section-gap: var(--sf-space-8);--sf-form-container-padding: var(--sf-space-6);--sf-form-max-width: 1120px;--sf-form-border-color: var(--sf-border-strong);--sf-form-focus-color: var(--sf-primary);--sf-form-error-color: var(--sf-danger);--sf-form-textarea-sm: 88px;--sf-form-textarea-md: 120px;--sf-form-textarea-lg: 192px}:root[data-theme=slate]{--sf-bg: #f5f7fa;--sf-surface: #ffffff;--sf-surface-sunken: #eef1f5;--sf-border: #dde3ea;--sf-border-strong: #c6ced9;--sf-text: #1c2733;--sf-text-muted: #5b6b7c;--sf-text-faint: #93a1b0;--sf-text-on-primary: #f4f7fb;--sf-text-label: #3d4a59;--sf-primary: #1e3a5f;--sf-primary-hover: #16293f;--sf-primary-soft: #e5ecf5;--sf-primary-border: #bccfe3}:root[data-theme=graphite]{--sf-bg: #f7f6f4;--sf-surface: #ffffff;--sf-surface-sunken: #eeece8;--sf-border: #ddd9d2;--sf-border-strong: #c7c2b8;--sf-text: #211f1c;--sf-text-muted: #6b6459;--sf-text-faint: #9d968a;--sf-text-on-primary: #f3f5f4;--sf-text-label: #4a453c;--sf-primary: #2b3a3a;--sf-primary-hover: #1c2626;--sf-primary-soft: #e7ebea;--sf-primary-border: #c3cecd}:root[data-theme=burgundy]{--sf-bg: #faf8f6;--sf-surface: #ffffff;--sf-surface-sunken: #f3eeec;--sf-border: #e6dcd8;--sf-border-strong: #d6c8c2;--sf-text: #241b1a;--sf-text-muted: #725f5c;--sf-text-faint: #a08f8c;--sf-text-on-primary: #f8eef0;--sf-text-label: #4d3c3a;--sf-primary: #6b1f33;--sf-primary-hover: #4f1626;--sf-primary-soft: #f3e3e7;--sf-primary-border: #e0c0c9}:root[data-theme=teal]{--sf-bg: #f5faf9;--sf-surface: #ffffff;--sf-surface-sunken: #eaf3f1;--sf-border: #d9e8e4;--sf-border-strong: #bfd8d2;--sf-text: #16221f;--sf-text-muted: #54685f;--sf-text-faint: #8ba39a;--sf-text-on-primary: #eafaf7;--sf-text-label: #33453d;--sf-primary: #0d6d63;--sf-primary-hover: #095149;--sf-primary-soft: #e0f2ee;--sf-primary-border: #b9ddd4}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sf-font-display);font-weight:600;margin:0;color:var(--sf-text)}p{margin:0}a{color:inherit}button{font-family:inherit}::selection{background:var(--sf-primary-soft);color:var(--sf-primary)}:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px}.sf-mono{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}.sf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-family:var(--sf-font-body);border-radius:var(--sf-radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sf-button:disabled{cursor:not-allowed;opacity:.5}.sf-button--md{min-height:var(--sf-form-control-height);padding:10px 18px;font-size:15px}.sf-button--sm{min-height:40px;padding:7px 14px;font-size:14px}.sf-button--primary{background:var(--sf-primary);border-color:var(--sf-primary);color:var(--sf-text-on-primary)}.sf-button--primary:hover:not(:disabled){background:var(--sf-primary-hover);border-color:var(--sf-primary-hover)}.sf-button--secondary{background:var(--sf-surface);border-color:var(--sf-border-strong);color:var(--sf-text)}.sf-button--secondary:hover:not(:disabled){background:var(--sf-surface-sunken)}.sf-button--ghost{background:transparent;border-color:transparent;color:var(--sf-text-muted)}.sf-button--ghost:hover:not(:disabled){background:var(--sf-surface-sunken);color:var(--sf-text)}.sf-button--danger{background:var(--sf-surface);border-color:var(--sf-danger-border);color:var(--sf-danger)}.sf-button--danger:hover:not(:disabled){background:var(--sf-danger-soft)}.sf-button:focus-visible,.sf-link-button:focus-visible{outline:3px solid var(--sf-form-focus-color);outline-offset:3px}.sf-icon{display:inline-flex;flex:none}.sf-icon svg{width:100%;height:100%}.sf-table-wrap{overflow-x:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.sf-table{width:100%;border-collapse:collapse;font-size:15px}.sf-table th,.sf-table td{padding:14px 18px;text-align:left;white-space:nowrap}.sf-table th{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--sf-text-muted);text-transform:uppercase;border-bottom:1px solid var(--sf-border)}.sf-table tbody tr{border-bottom:1px solid var(--sf-border)}.sf-table tbody tr:last-child{border-bottom:none}.sf-table tbody tr.is-clickable{cursor:pointer}.sf-table tbody tr.is-clickable:hover{background:var(--sf-surface-sunken)}.sf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4);margin-bottom:var(--sf-space-5);flex-wrap:wrap}.sf-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sf-space-5);gap:var(--sf-space-4)}.sf-page-header h1{font-size:24px}.sf-empty-state{padding:var(--sf-space-8);text-align:center;color:var(--sf-text-faint)}.sf-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4);margin-bottom:var(--sf-space-5);flex-wrap:wrap}.sf-shell__content>router-outlet+*>:is(sf-card,sf-entity-activity,.sf-overview-grid,.sf-layout,.sf-board,.sf-form-card)~:is(sf-card,sf-entity-activity,.sf-overview-grid,.sf-layout,.sf-board,.sf-form-card){margin-block-start:var(--sf-space-4)}.sf-page-header h1{font-size:28px}.sf-page-header .sf-muted{color:var(--sf-text-muted);font-size:14.5px;margin-top:2px}.sf-page-header__title{display:flex;align-items:center;gap:var(--sf-space-2)}.sf-header-actions{display:flex;align-items:center;gap:var(--sf-space-3)}.sf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4);margin-bottom:var(--sf-space-4);flex-wrap:wrap}.sf-toolbar__filters{display:flex;align-items:center;gap:var(--sf-space-3);flex-wrap:wrap}.sf-toolbar__filters .sf-toolbar__date{flex:1 1 12rem;min-width:0}.sf-toolbar__count{font-size:14px;color:var(--sf-text-muted)}.sf-tabs{display:flex;gap:var(--sf-space-4);margin-bottom:var(--sf-space-5);border-bottom:1px solid var(--sf-border);overflow-x:auto}.sf-tabs__tab{padding:12px 4px;margin-bottom:-1px;background:none;border:none;border-bottom:2px solid transparent;color:var(--sf-text-muted);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.sf-tabs__tab.is-active{color:var(--sf-primary);border-bottom-color:var(--sf-primary)}.sf-tabs__tab:hover:not(.is-active){color:var(--sf-text)}.sf-chip-grid{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-chip{padding:9px 16px;border-radius:var(--sf-radius-full);border:1px solid var(--sf-border-strong);background:var(--sf-surface);font-size:14px;font-weight:600;cursor:pointer}.sf-chip.is-selected{background:var(--sf-primary-soft);border-color:var(--sf-primary-border);color:var(--sf-primary)}.sf-form-card{padding:var(--sf-form-container-padding);margin-bottom:var(--sf-space-6);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg)}.sf-form-card h3{font-size:18px;margin-bottom:var(--sf-space-5)}.sf-error{padding:var(--sf-space-3);border-radius:var(--sf-radius-md);background:var(--sf-danger-soft);border:1px solid var(--sf-danger-border);color:var(--sf-danger);font-size:14.5px;margin-top:var(--sf-space-3)}.sf-doc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-3) 0;border-top:1px solid var(--sf-border)}.sf-doc-row:first-of-type{border-top:none}.sf-doc-row__label{display:flex;flex-direction:column;gap:2px;font-size:15px}.sf-doc-row__actions{display:flex;align-items:center;gap:var(--sf-space-3);font-size:14px;flex-shrink:0}.sf-doc-row__actions a{color:var(--sf-primary);font-weight:600;text-decoration:none}.sf-row-actions{display:flex;gap:var(--sf-space-2);justify-content:flex-end;white-space:nowrap}.sf-muted,.sf-loading{color:var(--sf-text-muted);font-size:14.5px}.sf-breadcrumb{display:inline-block;margin-bottom:var(--sf-space-4);font-size:14.5px;font-weight:600;color:var(--sf-primary);text-decoration:none;background:none;border:none;cursor:pointer}.sf-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sf-space-3)}.sf-card-heading h3{margin-bottom:0}.sf-label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-muted);margin-bottom:2px}.sf-span-2{grid-column:span 2}.sf-status-actions{display:flex;align-items:center;gap:var(--sf-space-2);margin-top:var(--sf-space-2);flex-wrap:wrap}.sf-status-chip{padding:8px 14px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-full);background:var(--sf-surface);font-size:14px;font-weight:600;cursor:pointer}.sf-status-chip:hover:not(:disabled){background:var(--sf-primary-soft);border-color:var(--sf-primary-border);color:var(--sf-primary)}.sf-status-chip:disabled{opacity:.5;cursor:not-allowed}.sf-tag{display:inline-flex;padding:5px 11px;border-radius:var(--sf-radius-full);background:var(--sf-primary-soft);color:var(--sf-primary);font-size:12.5px;font-weight:600}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]),select,textarea,.sf-date-trigger,.sf-combobox-trigger,.sf-mselect-trigger,.sf-rich-text{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--sf-form-control-height);padding:var(--sf-form-control-padding-y) var(--sf-form-control-padding-x);border:1px solid var(--sf-form-border-color);border-radius:var(--sf-form-control-radius);background:var(--sf-surface);color:var(--sf-text);font-family:var(--sf-font-body);font-size:var(--sf-form-control-font-size);font-weight:400;line-height:1.4}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button])::placeholder,select::placeholder,textarea::placeholder,.sf-date-trigger::placeholder,.sf-combobox-trigger::placeholder,.sf-mselect-trigger::placeholder,.sf-rich-text::placeholder{color:var(--sf-text-muted);opacity:1}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]):hover:not(:disabled,:focus,[readonly]),select:hover:not(:disabled,:focus,[readonly]),textarea:hover:not(:disabled,:focus,[readonly]),.sf-date-trigger:hover:not(:disabled,:focus,[readonly]),.sf-combobox-trigger:hover:not(:disabled,:focus,[readonly]),.sf-mselect-trigger:hover:not(:disabled,:focus,[readonly]),.sf-rich-text:hover:not(:disabled,:focus,[readonly]){border-color:var(--sf-text-muted)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]):focus,select:focus,textarea:focus,.sf-date-trigger:focus,.sf-combobox-trigger:focus,.sf-mselect-trigger:focus,.sf-rich-text:focus{outline:2px solid var(--sf-form-focus-color);outline-offset:2px;border-color:var(--sf-form-focus-color);box-shadow:0 0 0 3px var(--sf-primary-soft)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]):disabled,select:disabled,textarea:disabled,.sf-date-trigger:disabled,.sf-combobox-trigger:disabled,.sf-mselect-trigger:disabled,.sf-rich-text:disabled{background:var(--sf-surface-sunken);color:var(--sf-text-muted);cursor:not-allowed;opacity:1}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button])[readonly],select[readonly],textarea[readonly],.sf-date-trigger[readonly],.sf-combobox-trigger[readonly],.sf-mselect-trigger[readonly],.sf-rich-text[readonly]{background:var(--sf-surface-sunken)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button])[aria-invalid=true],input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]).ng-invalid.ng-touched,select[aria-invalid=true],select.ng-invalid.ng-touched,textarea[aria-invalid=true],textarea.ng-invalid.ng-touched,.sf-date-trigger[aria-invalid=true],.sf-date-trigger.ng-invalid.ng-touched,.sf-combobox-trigger[aria-invalid=true],.sf-combobox-trigger.ng-invalid.ng-touched,.sf-mselect-trigger[aria-invalid=true],.sf-mselect-trigger.ng-invalid.ng-touched,.sf-rich-text[aria-invalid=true],.sf-rich-text.ng-invalid.ng-touched{border-color:var(--sf-form-error-color)}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button])[aria-invalid=true]:focus,input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]).ng-invalid.ng-touched:focus,select[aria-invalid=true]:focus,select.ng-invalid.ng-touched:focus,textarea[aria-invalid=true]:focus,textarea.ng-invalid.ng-touched:focus,.sf-date-trigger[aria-invalid=true]:focus,.sf-date-trigger.ng-invalid.ng-touched:focus,.sf-combobox-trigger[aria-invalid=true]:focus,.sf-combobox-trigger.ng-invalid.ng-touched:focus,.sf-mselect-trigger[aria-invalid=true]:focus,.sf-mselect-trigger.ng-invalid.ng-touched:focus,.sf-rich-text[aria-invalid=true]:focus,.sf-rich-text.ng-invalid.ng-touched:focus{outline-color:var(--sf-form-error-color);box-shadow:0 0 0 3px var(--sf-danger-soft)}textarea,.sf-rich-text{height:auto;min-height:var(--sf-form-textarea-md);resize:vertical}textarea.sf-textarea--sm{min-height:var(--sf-form-textarea-sm)}textarea.sf-textarea--lg{min-height:var(--sf-form-textarea-lg)}select{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236f7266' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}select[multiple]{height:auto;min-height:var(--sf-form-textarea-md);background-image:none}input::-webkit-calendar-picker-indicator{width:18px;height:18px;padding:2px;cursor:pointer}.sf-field,.sf-field--full,.sf-inline-field{display:flex;flex-direction:column;min-width:0;gap:var(--sf-form-field-gap);text-align:start}.sf-field__label,.sf-inline-field>span:first-child,.sf-field>span:first-child:not(.sf-field__hint,.sf-field__error){font-size:var(--sf-form-label-size);font-weight:var(--sf-form-label-weight);letter-spacing:.01em;line-height:1.4;color:var(--sf-text-label)}.sf-field__hint,.sf-field__error{margin:0;font-size:13.5px;font-weight:400;line-height:1.4}.sf-field__hint{color:var(--sf-text-muted)}.sf-field__error,.sf-field__required{color:var(--sf-form-error-color)}.sf-field__required{margin-left:2px}.sf-field--full,.sf-inline-field--full{grid-column:1/-1;width:100%;max-width:var(--sf-form-max-width)}.sf-field--invalid :is(input,select,textarea,.sf-date-trigger,.sf-combobox-trigger,.sf-mselect-trigger),sf-date-picker.ng-invalid.ng-touched .sf-date-trigger{border-color:var(--sf-form-error-color)}.sf-field--invalid :is(input,select,textarea,.sf-date-trigger,.sf-combobox-trigger,.sf-mselect-trigger):focus,sf-date-picker.ng-invalid.ng-touched .sf-date-trigger:focus{outline-color:var(--sf-form-error-color)}.sf-field--success :is(input,select,textarea){border-color:var(--sf-success)}.sf-form-container,.sf-wizard-card,.sf-intake-content{width:100%;min-width:0;max-width:var(--sf-form-max-width)}.sf-wizard-card,.sf-wizard-card+.sf-wizard-nav{width:100%;min-width:0;max-width:var(--sf-form-max-width);margin-left:auto;margin-right:auto}sf-stepper:has(+.sf-wizard-card){display:block;width:100%;max-width:var(--sf-form-max-width);margin-left:auto;margin-right:auto}.sf-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:var(--sf-form-row-gap) var(--sf-form-column-gap);margin-bottom:var(--sf-form-row-gap);container:sf-form/inline-size;width:100%;max-width:var(--sf-form-max-width)}.sf-form-grid>*{grid-column:span 6;min-width:0}.sf-form-grid>:is(.sf-field--full,.sf-inline-field--full,.sf-span-2,.sf-col-12){grid-column:span 12}.sf-form-grid>.sf-col-1{grid-column:span 1}.sf-form-grid>.sf-col-2{grid-column:span 2}.sf-form-grid>.sf-col-3{grid-column:span 3}.sf-form-grid>.sf-col-4{grid-column:span 4}.sf-form-grid>.sf-col-5{grid-column:span 5}.sf-form-grid>.sf-col-6{grid-column:span 6}.sf-form-grid>.sf-col-7{grid-column:span 7}.sf-form-grid>.sf-col-8{grid-column:span 8}.sf-form-grid>.sf-col-9{grid-column:span 9}.sf-form-grid>.sf-col-10{grid-column:span 10}.sf-form-grid>.sf-col-11{grid-column:span 11}.sf-form-grid>.sf-col-12{grid-column:span 12}.sf-form-grid>.sf-checkbox{align-self:end}@container sf-form (max-width: 800px){.sf-form-grid>:is(.sf-col-3,.sf-col-4){grid-column:span 6}.sf-form-grid>.sf-col-8{grid-column:span 12}}@container sf-form (max-width: 560px){.sf-form-grid>:nth-child(n){grid-column:1/-1}}@media(max-width:600px){.sf-form-grid>:nth-child(n){grid-column:1/-1}}.sf-form-section{border:0;padding:0;margin:0 0 var(--sf-form-section-gap);min-width:0}.sf-form-section>:is(h2,h3,h4,legend),.sf-wizard-card h3,.sf-form-card h3{color:var(--sf-text);font-family:var(--sf-font-body);font-size:18px;font-weight:600;margin:0 0 var(--sf-space-5)}.sf-form-section+.sf-form-section{padding-top:var(--sf-form-section-gap);border-top:1px solid var(--sf-border)}.sf-wizard-card{min-height:400px;display:block;margin-bottom:var(--sf-form-section-gap)}.sf-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sf-form-row-gap) var(--sf-form-column-gap);margin-top:var(--sf-form-row-gap)}.sf-inline-form>:is(input,select,.sf-inline-field,.sf-field){flex:1 1 14rem;min-width:0}.sf-form-actions,.sf-wizard-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sf-space-2);margin-top:var(--sf-form-section-gap)}.sf-form-actions>.sf-button,.sf-wizard-nav>.sf-button{min-height:var(--sf-form-control-height);padding:var(--sf-space-3) var(--sf-space-5);font-size:15px}.sf-wizard-nav{justify-content:space-between}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--sf-primary);cursor:pointer}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--sf-form-focus-color);outline-offset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}.sf-checkbox,.sf-checkbox-field{display:flex;align-items:center;gap:var(--sf-space-2);min-height:var(--sf-form-control-height);font-size:15px;color:var(--sf-text);cursor:pointer}.sf-link-button{border:none;background:none;padding:0;color:var(--sf-primary);font:inherit;font-weight:600;cursor:pointer}.sf-link-button:hover{text-decoration:underline}.sf-upload-button{position:relative;display:inline-flex;align-items:center;min-height:var(--sf-form-control-height);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-form-border-color);border-radius:var(--sf-form-control-radius);font-size:15px;font-weight:600;overflow:hidden;cursor:pointer}.sf-upload-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sf-upload-button:focus-within{outline:2px solid var(--sf-form-focus-color);outline-offset:2px}input[type=file]{padding:0;line-height:calc(var(--sf-form-control-height) - 2px)}input::file-selector-button{height:100%;margin-right:var(--sf-space-3);padding-inline:var(--sf-space-3);border:0;border-right:1px solid var(--sf-form-border-color);background:var(--sf-surface-sunken);color:var(--sf-text);font:inherit;cursor:pointer}:not(.sf-form-grid)>.sf-field--full{margin-bottom:var(--sf-form-row-gap)}:not(.sf-form-grid,.sf-form-stack,.sf-auth__form)>.sf-field+.sf-field{margin-top:var(--sf-form-row-gap)}.sf-field.sf-field--full+.sf-field{margin-top:0}.sf-toolbar__filters{flex:1 1 24rem;min-width:0}.sf-toolbar__filters>:is(select,input,.sf-toolbar__date){flex:1 1 12rem;width:auto;min-width:0}.sf-header-actions{flex-wrap:wrap;min-width:0}.sf-header-actions>select,.sf-page-header>select{width:auto;max-width:100%}.sf-search{display:flex;align-items:center;gap:var(--sf-space-2);height:var(--sf-form-control-height);padding-inline:var(--sf-form-control-padding-x);background:var(--sf-surface);border:1px solid var(--sf-form-border-color);border-radius:var(--sf-form-control-radius);color:var(--sf-text-muted);flex:1 1 16rem;min-width:0;max-width:100%}.sf-search:focus-within{outline:2px solid var(--sf-form-focus-color);outline-offset:2px}.sf-search input{flex:1;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--sf-form-control-font-size)}.sf-search input:focus{outline:none;box-shadow:none}.sf-form-section__title.sf-form-section__title{font-family:var(--sf-font-body);font-size:16px;font-weight:600;color:var(--sf-text);margin:var(--sf-form-section-gap) 0 var(--sf-space-4)}.sf-form-section__title.sf-form-section__title:first-child{margin-top:0}
