.sf-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}.sf-muted{color:var(--sf-text-3);font-size:var(--sf-fs-label)}.sf-text-delta{font-style:normal;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-success)}.sf-text-delta.is-down{color:var(--sf-error)}.sf-section{flex-direction:column;min-width:0}.sf-section,.sf-section-head{display:flex;gap:var(--sf-space-3)}.sf-section-head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}.sf-section-head h2,.sf-section-title{margin:0;font-family:var(--sf-font-heading);font-size:var(--sf-fs-h3);font-weight:var(--sf-fw-bold);color:var(--sf-text);line-height:var(--sf-lh-heading)}.sf-back-link,.sf-section-head a,.sf-section-link{font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);color:var(--sf-primary);text-decoration:none}.sf-back-link:hover,.sf-section-head a:hover,.sf-section-link:hover{color:var(--sf-primary-hover);text-decoration:underline}.sf-back-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 var(--sf-space-2,8px);padding:0;border:0;background:transparent;cursor:pointer;font:inherit;line-height:1.3}.sf-back-link .material-symbols-outlined,.sf-back-link .sf-icon{font-size:18px;line-height:1}.sf-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2)}.sf-filter-bar .sf-input{min-height:40px;height:40px;font-size:var(--sf-fs-body)}.sf-surface-panel{background:var(--sf-surface);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-xl);box-shadow:var(--sf-shadow-card);min-width:0;max-width:100%;overflow-x:clip;box-sizing:border-box}.sf-surface-panel-body{padding:var(--sf-space-5);min-width:0;max-width:100%}.sf-surface-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-4)}.sf-list-stack{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sf-space-2)}.sf-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface);text-decoration:none;color:inherit;transition:border-color .16s ease,box-shadow .16s ease}.sf-list-row:hover,a.sf-list-row:hover{border-color:rgba(22,131,255,.28);box-shadow:var(--sf-shadow-xs)}.sf-list-row-copy{min-width:0;flex:1 1}.sf-list-row-copy strong{display:block;font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);color:var(--sf-text)}.sf-list-row-copy p,.sf-list-row-meta{margin:4px 0 0;font-size:var(--sf-fs-label);color:var(--sf-text-3);line-height:var(--sf-lh-body)}.sf-list-row-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--sf-space-2)}.sf-activity-panel{padding:0;overflow:hidden}.sf-activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sf-activity-feed-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:14px 18px;text-decoration:none;color:inherit;border-bottom:1px solid var(--sf-app-shell-border);transition:background .14s ease}.sf-activity-feed>li:last-child .sf-activity-feed-row{border-bottom:none}.sf-activity-feed-row:hover{background:var(--sf-surface-2)}.sf-activity-feed-row .material-symbols-outlined{flex-shrink:0;font-size:20px;color:var(--sf-text-4)}.sf-activity-feed-row:hover .material-symbols-outlined{color:var(--sf-primary)}.sf-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sf-space-2);padding:var(--sf-space-5);border-radius:var(--sf-radius-xl);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface)}.sf-empty-state.is-centered{align-items:center;text-align:center}.sf-empty-state-icon .material-symbols-outlined,.sf-empty-state-icon .sf-icon,.sf-empty-state>.material-symbols-outlined,.sf-empty-state>.sf-icon{font-size:var(--sf-empty-icon-size,40px);width:var(--sf-empty-icon-size,40px);height:var(--sf-empty-icon-size,40px);color:var(--sf-primary)}.sf-empty-state .sf-btn .material-symbols-outlined,.sf-empty-state .sf-btn .sf-icon,.sf-empty-state .sf-menu-item .material-symbols-outlined,.sf-empty-state .sf-menu-item .sf-icon{font-size:1.125rem;width:1.125rem;height:1.125rem;color:inherit}.sf-empty-state .sf-toolbar-actions{justify-content:center}.sf-empty-state .sf-toolbar-actions .sf-btn{white-space:nowrap;height:var(--sf-btn-height,40px);padding-top:0;padding-bottom:0}.sf-empty-state strong{font-size:var(--sf-fs-body-lg);color:var(--sf-text)}.sf-empty-state p{margin:0;font-size:var(--sf-fs-body);color:var(--sf-text-3)}.sf-org-loader{display:grid;justify-items:center;align-content:center;gap:12px;width:100%;min-height:160px;padding:28px 16px;box-sizing:border-box;color:var(--sf-text-3)}.sf-org-loader--fill{min-height:min(52vh,420px)}.sf-org-loader-ring{width:36px;height:36px;border-radius:50%;border:3px solid color-mix(in srgb,var(--sf-primary) 22%,var(--sf-border));border-top-color:var(--sf-primary);animation:sf-org-loader-spin .75s linear infinite}.sf-org-loader-label{margin:0;font-size:var(--sf-fs-label,13px);color:var(--sf-text-3)}@keyframes sf-org-loader-spin{to{transform:rotate(1turn)}}.sf-home-config-card{padding:16px 18px;margin:0 0 12px;border-radius:12px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface-2,var(--sf-surface,#fff));color:var(--sf-text,#0f172a)}.sf-home-config-card.is-attention{border-color:color-mix(in srgb,var(--sf-warning,#f59e0b) 42%,var(--sf-border,#e2e8f0));background:var(--sf-warning-soft,color-mix(in srgb,var(--sf-warning,#f59e0b) 12%,var(--sf-surface,#fff)))}.sf-home-config-card.is-setup{border-color:color-mix(in srgb,var(--sf-info,#0ea5e9) 40%,var(--sf-border,#e2e8f0));background:var(--sf-info-soft,color-mix(in srgb,var(--sf-info,#0ea5e9) 12%,var(--sf-surface,#fff)))}.sf-home-config-card-title{margin:0 0 6px;color:var(--sf-text,#0f172a)}.sf-home-config-card-body{margin:0 0 12px;font-size:.92rem;color:var(--sf-text-2,#475569)}.sf-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sf-space-3)}.sf-attention-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--sf-space-4);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface);text-decoration:none;color:var(--sf-text,#0f172a);box-shadow:var(--sf-shadow-card);transition:border-color .16s ease,box-shadow .16s ease}.sf-attention-card:hover{border-color:color-mix(in srgb,var(--sf-primary,#1683ff) 35%,var(--sf-app-shell-border));box-shadow:var(--sf-shadow-soft)}.sf-attention-card strong{font-size:var(--sf-fs-body);line-height:var(--sf-lh-heading);color:var(--sf-text,#0f172a)}.sf-attention-card p{margin:0;font-size:var(--sf-fs-label);color:var(--sf-text-3)}.sf-attention-card-cta{margin-top:auto;padding-top:8px;font-size:var(--sf-fs-label);font-weight:var(--sf-fw-semibold);color:var(--sf-primary);line-height:1.3;white-space:normal}.sf-attention-card.is-danger,.sf-attention-card.is-severity-1{border-color:color-mix(in srgb,var(--sf-error,#ef4444) 42%,var(--sf-border,#e2e8f0));background:var(--sf-error-soft,color-mix(in srgb,var(--sf-error,#ef4444) 12%,var(--sf-surface,#fff)))}.sf-attention-card.is-severity-2,.sf-attention-card.is-severity-3,.sf-attention-card.is-warning{border-color:color-mix(in srgb,var(--sf-warning,#f59e0b) 42%,var(--sf-border,#e2e8f0));background:var(--sf-warning-soft,color-mix(in srgb,var(--sf-warning,#f59e0b) 12%,var(--sf-surface,#fff)))}.sf-attention-card.is-info,.sf-attention-card.is-severity-5{border-color:color-mix(in srgb,var(--sf-info,#0ea5e9) 40%,var(--sf-border,#e2e8f0));background:var(--sf-info-soft,color-mix(in srgb,var(--sf-info,#0ea5e9) 12%,var(--sf-surface,#fff)))}a.sf-kpi-card{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}a.sf-kpi-card:hover{border-color:rgba(22,131,255,.28);box-shadow:var(--sf-shadow-soft)}.sf-kpi-copy .sf-text-delta,.sf-kpi-copy small{display:block;margin-top:4px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.sf-dashboard-metrics .sf-kpi-card,.sf-dashboard-metrics--context .sf-kpi-card{min-width:0;overflow:visible}.sf-stack{display:grid;gap:var(--sf-space-3)}.sf-stack.is-tight{gap:var(--sf-space-2)}.sf-list-stack.is-spaced{margin-top:var(--sf-space-3)}.sf-meter{height:8px;border-radius:var(--sf-radius-full);background:var(--sf-surface-3);overflow:hidden}.sf-meter-fill,.sf-meter>span{display:block;width:var(--sf-meter-pct,0);height:100%;border-radius:inherit;background:var(--sf-primary);transition:width .2s ease}.sf-stat-cell .sf-meter{margin-top:var(--sf-space-2)}.sf-meter.is-primary .sf-meter-fill,.sf-meter.is-primary>span{background:var(--sf-primary)}.sf-meter.is-warning .sf-meter-fill,.sf-meter.is-warning>span{background:var(--sf-warning)}.sf-meter.is-danger .sf-meter-fill,.sf-meter.is-danger>span{background:var(--sf-error)}.sf-dist{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sf-space-4);align-items:center;min-width:0;max-width:100%}.sf-dist-donut{width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--sf-primary) var(--sf-dist-pct,0),var(--sf-surface-3) 0);display:grid;place-items:center;position:relative}.sf-dist-donut:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--sf-surface)}.sf-dist-donut-label{position:relative;z-index:1;text-align:center;line-height:1.15}.sf-dist-donut-label strong{display:block;font-size:var(--sf-fs-h3);font-weight:var(--sf-fw-bold)}.sf-dist-donut-label span{font-size:var(--sf-fs-caption);color:var(--sf-text-3)}.sf-dist-bars{list-style:none;margin:0;padding:0}.sf-dist-bars,.sf-dist-bars a{display:grid;gap:var(--sf-space-2)}.sf-dist-bars a{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;color:inherit;font-size:var(--sf-fs-label)}.sf-dist-bars a:hover{color:var(--sf-primary)}.sf-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sf-space-3)}.sf-action-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sf-space-2);min-height:88px;padding:var(--sf-space-4);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface);box-shadow:var(--sf-shadow-card);text-decoration:none;color:var(--sf-text);font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);transition:border-color .16s ease,box-shadow .16s ease}.sf-action-tile:hover{border-color:rgba(22,131,255,.28);box-shadow:var(--sf-shadow-soft);color:var(--sf-primary)}.sf-action-tile .material-symbols-outlined{color:var(--sf-primary);font-size:22px}.sf-inline-alert{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-lg);border:1px solid rgba(180,83,9,.28);background:var(--sf-warning-soft)}.sf-inline-alert>.material-symbols-outlined,.sf-inline-alert>.sf-icon{flex:0 0 auto;margin-top:2px}.sf-inline-alert.is-danger{border-color:rgba(185,28,28,.3);background:var(--sf-error-soft)}.sf-inline-alert.is-info{border-color:rgba(14,165,233,.28);background:var(--sf-info-soft)}.sf-inline-alert p{margin:0;flex:1 1 auto;min-width:0;font-size:var(--sf-fs-body);color:var(--sf-text-2)}.sf-inline-alert>.sf-btn,.sf-inline-alert>button{flex:0 0 auto;margin-left:auto;align-self:center}.sf-stat-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sf-space-3)}.sf-stat-cell{display:grid;gap:4px}.sf-stat-cell>span:first-child{font-size:var(--sf-fs-caption);color:var(--sf-text-3)}.sf-stat-cell strong{font-size:var(--sf-fs-body-lg);color:var(--sf-text)}.sf-stat-cell p{margin:0;font-size:var(--sf-fs-label);color:var(--sf-text-3)}.sf-consumption-panel{overflow:hidden}.sf-consumption-panel-body{display:flex;flex-direction:column;gap:var(--sf-space-4);padding:var(--sf-space-5)}.sf-consumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-3);align-items:stretch}.sf-consumption-tile{display:flex;flex-direction:column;gap:8px;min-width:0;height:100%;padding:16px;border-radius:var(--sf-radius-lg);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface-2);color:var(--sf-text)}.sf-consumption-tile-head{display:flex;align-items:center;gap:10px;min-width:0}.sf-consumption-tile-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sf-primary-soft);color:var(--sf-primary)}.sf-consumption-tile-icon .material-symbols-outlined{font-size:20px;line-height:1}.sf-consumption-tile.is-warning .sf-consumption-tile-icon{background:var(--sf-warning-soft);color:var(--sf-warning)}.sf-consumption-tile.is-danger .sf-consumption-tile-icon{background:var(--sf-error-soft);color:var(--sf-error)}.sf-consumption-tile.is-certified .sf-consumption-tile-icon{background:var(--sf-info-soft);color:var(--sf-info)}.sf-consumption-tile.is-advanced .sf-consumption-tile-icon{background:var(--sf-secondary-soft);color:var(--sf-secondary)}.sf-consumption-tile.is-notarial .sf-consumption-tile-icon{background:var(--sf-success-soft);color:var(--sf-success)}.sf-consumption-tile-label{font-size:12px;font-weight:var(--sf-fw-semibold);color:var(--sf-text-3);line-height:1.25;min-width:0}.sf-consumption-tile-value{margin:2px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;line-height:1.1}.sf-consumption-tile-value strong{font-size:1.65rem;font-weight:var(--sf-fw-bold);font-family:var(--sf-font-heading);color:var(--sf-text);letter-spacing:-.02em}.sf-consumption-tile-value span{font-size:13px;color:var(--sf-text-3);font-weight:var(--sf-fw-medium)}.sf-consumption-tile-meta{margin:0;font-size:12px;color:var(--sf-text-3);line-height:1.35}.sf-consumption-tile .sf-meter,.sf-consumption-tile>.sf-btn:last-child,.sf-consumption-tile>a.sf-btn:last-child{margin-top:auto}.sf-consumption-tile .sf-meter{height:6px}.sf-consumption-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-top:auto;padding-top:var(--sf-space-3);border-top:1px solid var(--sf-app-shell-border)}.sf-consumption-footer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-consumption-footer-copy span{font-size:12px;color:var(--sf-text-3)}.sf-consumption-footer-copy strong{font-size:15px;font-weight:var(--sf-fw-semibold);color:var(--sf-text)}.sf-consumption-footer .sf-btn{gap:4px}@media (max-width:1100px){.sf-consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sf-consumption-grid{grid-template-columns:1fr}.sf-consumption-footer{flex-direction:column;align-items:stretch}.sf-consumption-footer .sf-btn{justify-content:center}}.sf-split-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-5);align-items:start}.sf-dashboard-metrics.is-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-skeleton-stack{display:grid;gap:var(--sf-space-3)}.sf-skeleton{height:72px;border-radius:var(--sf-radius-lg);background:linear-gradient(90deg,var(--sf-surface-3),var(--sf-surface-2),var(--sf-surface-3));background-size:200% 100%;animation:sf-skeleton-shine 1.2s ease infinite}.sf-skeleton.is-lg{height:88px}.sf-skeleton.is-md{height:120px}.sf-skeleton-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sf-space-3)}@keyframes sf-skeleton-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sf-skeleton,.sf-skeleton:after{animation:none}}.sf-sheet-backdrop{position:fixed;inset:0;z-index:var(--sf-z-modal);background:rgba(15,23,42,.4);display:grid;place-items:center;padding:var(--sf-space-4)}.sf-sheet{width:min(420px,100%);background:var(--sf-surface);border-radius:var(--sf-radius-xl);border:1px solid var(--sf-app-shell-border);box-shadow:var(--sf-shadow-lg);padding:var(--sf-space-5);display:grid;gap:var(--sf-space-3)}.sf-sheet h2{margin:0;font-size:var(--sf-fs-h3)}.sf-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.sf-sheet-head h2{flex:1 1 auto;min-width:0}.sf-sheet-actions{display:flex;justify-content:flex-end;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}.sf-bottom-sheet-backdrop{align-items:end;padding:0}.sf-bottom-sheet-backdrop .sf-bottom-sheet{position:relative;inset:auto;width:100%;max-width:min(560px,100%);margin:0 auto;border-radius:16px 16px 0 0}.sf-check-row{display:flex;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-fs-body);color:var(--sf-text-2);cursor:pointer}.sf-check-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--sf-border-strong,var(--sf-border));background:var(--sf-surface);display:grid;place-content:center;cursor:pointer;accent-color:var(--sf-primary);transition:background-color .15s ease,border-color .15s ease}.sf-check-row input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff}.sf-check-row input[type=checkbox]:checked{background:var(--sf-primary);border-color:var(--sf-primary)}.sf-check-row input[type=checkbox]:checked:before{transform:scale(1)}.sf-check-row input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-primary) 28%,transparent)}.sf-check-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.sf-check-row:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.85}.sf-onboarding-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sf-space-3)}.sf-onboarding-card{display:flex;flex-direction:column;gap:var(--sf-space-3);height:100%;padding:var(--sf-space-4);border-radius:var(--sf-radius-lg);border:1px solid var(--sf-app-shell-border);background:var(--sf-surface);box-shadow:var(--sf-shadow-card);text-decoration:none;color:inherit;min-width:0}.sf-onboarding-card .material-symbols-outlined{color:var(--sf-primary)}.sf-onboarding-card strong{font-size:var(--sf-fs-body);line-height:var(--sf-lh-heading)}.sf-onboarding-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:0 12px;border-radius:var(--sf-radius-md);background:var(--sf-primary);color:#fff;font-size:var(--sf-fs-label);font-weight:var(--sf-fw-semibold);white-space:normal;text-align:center;line-height:1.25}.sf-onboarding-card:hover .sf-onboarding-cta{filter:brightness(.96)}.sf-module-panel-stack{display:grid;gap:var(--sf-space-4);min-width:0}.sf-module-panel-stack--narrow{max-width:560px}.sf-module-form{display:grid;gap:var(--sf-space-3);min-width:0}.sf-module-inline-form{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);align-items:flex-end}.sf-module-inline-form .sf-field{flex:1 1 180px;min-width:0}.sf-module-inline-form>.sf-input{flex:1 1 220px;min-width:0}.sf-module-inline-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-module-list{margin:0;padding-left:1.15rem;display:grid;gap:4px;font-size:var(--sf-fs-body);color:var(--sf-text-2)}.sf-appr-cta-stack .sf-btn,.sf-bulk-card-actions .sf-btn,.sf-docs-card-actions .sf-btn,.sf-docs-card-foot .sf-btn,.sf-flow-card-foot .sf-btn,.sf-int-card-actions .sf-btn,.sf-module-inline-actions .sf-btn,.sf-org-addons-card-actions .sf-btn,.sf-org-billing-card>.sf-btn,.sf-org-billing-card>a.sf-btn,.sf-req-card-foot .sf-btn,.sf-toolbar-actions .sf-btn{white-space:normal;height:auto;min-height:var(--sf-btn-height,40px);padding-top:8px;padding-bottom:8px;text-align:center;line-height:1.25}.sf-usage-dept-budget{max-width:140px}.sf-usage-plan-pick{text-align:left;cursor:pointer;font:inherit;color:inherit}.sf-usage-plan-pick:disabled{opacity:.7;cursor:default}.sf-appr-decision-panel .sf-section>p{margin:0 0 var(--sf-space-2)}.sf-appr-decision-panel .sf-section>p:last-child{margin-bottom:0}.sf-public-intake{max-width:480px;margin:48px auto;padding:var(--sf-space-5,20px);display:grid;gap:var(--sf-space-3)}.sf-toolbar-hint{margin:var(--sf-space-2) 0 0;font-size:var(--sf-fs-label,13px)}.sf-docs-col-check{width:36px}.sf-chip--stack{margin-top:4px}.sf-req-dept-fallback{margin-top:var(--sf-space-2)}.sf-field-hint{font-size:var(--sf-fs-label,12px)}.sf-checklist{list-style:none;margin:var(--sf-space-2) 0 0;padding:0;display:grid;gap:6px}.sf-checklist li{display:flex;align-items:center;gap:var(--sf-space-2);font-size:var(--sf-fs-body)}.sf-checklist li.is-done .material-symbols-outlined{color:var(--sf-success)}.sf-menu-anchor{position:relative}.sf-menu-panel{position:absolute;z-index:70;top:calc(100% + 8px);right:0;min-width:240px;background:var(--sf-surface);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-md);padding:var(--sf-space-2);display:grid;gap:2px}.sf-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--sf-radius-md);text-decoration:none;color:var(--sf-text);font-size:var(--sf-fs-body);line-height:1.25;text-align:left;width:100%;box-sizing:border-box}.sf-menu-item:hover{background:var(--sf-primary-soft);color:var(--sf-primary)}.sf-menu-item .material-symbols-outlined,.sf-menu-item .sf-animated-icon,.sf-menu-item .sf-app-sidebar-icon-wrap,.sf-menu-item .sf-icon{font-size:20px;width:20px;height:20px;flex-shrink:0;max-width:none}.sf-menu-item-label{min-width:0;flex:1 1 auto;line-height:1.25}@media (max-width:900px){.sf-split-2{grid-template-columns:1fr}.sf-dashboard-metrics,.sf-skeleton-row{display:flex;overflow-x:auto;gap:var(--sf-space-3);padding-bottom:4px;-webkit-overflow-scrolling:touch}.sf-dashboard-metrics .sf-kpi-card,.sf-skeleton-row .sf-skeleton{min-width:200px;flex:0 0 70%}.sf-list-row{flex-direction:column;align-items:stretch}.sf-list-row-actions .sf-btn{width:100%}.sf-dist{grid-template-columns:1fr;justify-items:center}.sf-dist-bars{width:100%;min-width:0}.sf-dist-bars a{grid-template-columns:minmax(0,1fr) auto}.sf-dist-bars .sf-meter{grid-column:1/-1}.sf-surface-panel-body{padding:var(--sf-space-4)}.sf-list-row-copy{min-width:0}.sf-list-row-copy strong,.sf-list-row-meta{overflow-wrap:anywhere}.sf-filter-bar{width:100%}.sf-filter-bar .sf-input{flex:1 1 140px}}.sf-docs-tabs{display:flex;gap:var(--sf-space-1);overflow-x:auto;border-bottom:1px solid var(--sf-app-shell-border);-webkit-overflow-scrolling:touch}.sf-docs-tab{display:inline-flex;align-items:center;gap:var(--sf-space-2);flex-shrink:0;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);cursor:pointer}.sf-docs-tab,a.sf-docs-tab{color:var(--sf-text-3);text-decoration:none}.sf-org-processes-subnav{margin-bottom:var(--sf-space-3,12px)}.sf-docs-tab:hover{color:var(--sf-text)}.sf-docs-tab.is-active{color:var(--sf-text);border-bottom-color:var(--sf-primary)}.sf-docs-tab-count{min-width:22px;padding:0 6px;border-radius:var(--sf-radius-full);background:var(--sf-surface-3);color:var(--sf-text-2);font-size:var(--sf-fs-caption);line-height:20px;text-align:center}.sf-docs-tab.is-active .sf-docs-tab-count{background:var(--sf-primary);color:#fff}.sf-docs-search{position:relative;flex:1 1 280px;min-width:200px}.sf-docs-search .material-symbols-outlined,.sf-docs-search .sf-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);font-size:20px;width:20px;height:20px;color:var(--sf-text-3);pointer-events:none;z-index:1}.sf-docs-search .sf-input{padding-left:40px;appearance:none;-webkit-appearance:none}.sf-docs-search .sf-input::-webkit-search-cancel-button,.sf-docs-search .sf-input::-webkit-search-decoration,.sf-docs-search .sf-input::-webkit-search-results-button,.sf-docs-search .sf-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.sf-docs-view-toggle{display:inline-flex;margin-left:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);overflow:hidden}.sf-docs-view-toggle .sf-btn{border-radius:0;min-height:40px;height:40px}.sf-btn.sf-btn-ghost.is-active,.sf-btn.sf-btn-ghost[aria-pressed=true],.sf-docs-view-toggle .sf-btn.is-active,.sf-filter-bar .sf-btn.is-active{background:var(--sf-primary-soft);color:var(--sf-primary-pressed)}.sf-docs-chip{gap:4px;border:0;cursor:pointer;font-family:inherit}.sf-docs-chip .material-symbols-outlined{font-size:14px}.sf-docs-chip.is-active{background:var(--sf-primary);color:#fff}.sf-docs-filters .sf-surface-panel-body{display:grid;gap:var(--sf-space-4)}.sf-docs-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sf-space-3)}.sf-docs-filter-group{display:grid;gap:var(--sf-space-2)}.sf-docs-bulkbar{position:sticky;top:var(--sf-space-2);z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4)}.sf-docs-bulkbar-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-docs-table-wrap{overflow-x:auto;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-xl);background:var(--sf-surface);box-shadow:var(--sf-shadow-card)}.sf-docs-table{width:100%;min-width:960px;border-collapse:collapse;font-size:var(--sf-fs-body);color:var(--sf-text-2)}.sf-docs-table th{padding:10px 12px;text-align:left;white-space:nowrap;font-size:var(--sf-fs-label);font-weight:var(--sf-fw-semibold);color:var(--sf-text-3);background:var(--sf-surface-2)}.sf-docs-table td,.sf-docs-table th{vertical-align:middle;border-bottom:1px solid var(--sf-app-shell-border)}.sf-docs-table td{padding:12px}.sf-docs-table tbody tr:last-child td{border-bottom:0}.sf-docs-table tbody tr.is-selected,.sf-docs-table tbody tr:hover{background:var(--sf-surface-2)}.sf-docs-card.is-tour-example,.sf-docs-table tbody tr.is-tour-example{opacity:.92;pointer-events:none}.sf-docs-card.is-tour-example .sf-docs-title:hover,.sf-docs-table tbody tr.is-tour-example .sf-docs-title:hover{color:var(--sf-text);text-decoration:none}.sf-docs-table .is-check{width:40px}.sf-docs-table .is-actions{white-space:nowrap}.sf-docs-title{display:block;font-weight:var(--sf-fw-semibold);color:var(--sf-text);text-decoration:none}.sf-docs-title:hover{color:var(--sf-primary);text-decoration:underline}.sf-docs-sub{display:block;margin-top:2px;font-size:var(--sf-fs-label);color:var(--sf-text-3)}.sf-docs-sub.is-warning{color:var(--sf-warning)}.sf-docs-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sf-docs-due{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-docs-due.is-danger{color:var(--sf-error);font-weight:var(--sf-fw-semibold)}.sf-docs-due.is-warning{color:var(--sf-warning);font-weight:var(--sf-fw-semibold)}.sf-docs-table td.is-due,.sf-docs-table th.is-due{white-space:nowrap;min-width:7.5rem}.sf-docs-row-actions{display:flex;align-items:center;gap:var(--sf-space-2)}.sf-docs-cta{min-height:34px;height:34px;padding:0 12px;font-size:var(--sf-fs-label)}.sf-docs-avatars{display:inline-flex;align-items:center}.sf-docs-avatar{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:-6px;border:2px solid var(--sf-surface);border-radius:50%;background:var(--sf-secondary-soft);color:var(--sf-secondary);font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-bold)}.sf-docs-avatar:first-child{margin-left:0}.sf-docs-avatar.is-more{background:var(--sf-surface-3);color:var(--sf-text-2)}.sf-status-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border-radius:var(--sf-radius-full);font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);line-height:1;text-align:center;box-sizing:border-box;white-space:nowrap;background:var(--sf-info-soft);color:var(--sf-info)}.sf-status-pill.is-success{background:var(--sf-success-soft);color:var(--sf-success)}.sf-status-pill.is-warning{background:var(--sf-warning-soft);color:var(--sf-warning)}.sf-status-pill.is-danger{background:var(--sf-error-soft);color:var(--sf-error)}.sf-status-pill.is-neutral{background:var(--sf-surface-3);color:var(--sf-text-2)}.sf-docs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sf-space-3)}.sf-docs-card .sf-card-body{display:grid;gap:var(--sf-space-2)}.sf-docs-card.is-selected{border-color:var(--sf-primary)}.sf-docs-card-foot,.sf-docs-card-head{display:flex;align-items:center;gap:var(--sf-space-2)}.sf-docs-card-foot{justify-content:space-between;margin-top:var(--sf-space-2)}.sf-docs-card-menu{margin-left:auto}.sf-docs-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2);margin:var(--sf-space-2) 0 0}.sf-docs-card-meta dt{font-size:var(--sf-fs-caption);color:var(--sf-text-3)}.sf-docs-card-meta dd{margin:0;font-size:var(--sf-fs-label);color:var(--sf-text)}.sf-docs-pager{justify-content:flex-end}.sf-docs-menu-fixed{position:fixed;right:auto;width:232px;z-index:var(--sf-z-modal)}button.sf-menu-item{width:100%;border:0;background:transparent;font:inherit;font-size:var(--sf-fs-body);text-align:left;cursor:pointer}.sf-menu-item.is-danger{color:var(--sf-error)}.sf-menu-item.is-danger:hover{background:var(--sf-error-soft);color:var(--sf-error)}.sf-docs-back{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 var(--sf-space-2,8px)}.sf-docs-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-space-2) var(--sf-space-3);margin:0}.sf-docs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sf-space-4);align-items:start}.sf-preview-frame{display:block;width:100%;height:min(72vh,760px);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-xl);background:var(--sf-surface-3)}.sf-preview-frame.is-empty{display:grid;place-content:center;justify-items:center;gap:var(--sf-space-2);padding:var(--sf-space-5);text-align:center;color:var(--sf-text-3)}.sf-preview-frame.is-empty .material-symbols-outlined,.sf-preview-frame.is-empty .sf-icon{font-size:var(--sf-empty-icon-size,40px);width:var(--sf-empty-icon-size,40px);height:var(--sf-empty-icon-size,40px)}.sf-preview-frame.sf-pdf-doc-preview-shell{display:flex;flex-direction:column;overflow:hidden;height:min(72vh,760px);max-height:min(72vh,760px)}.sf-preview-frame.is-facsimile{display:grid;place-items:center;padding:var(--sf-space-5);overflow:hidden}.sf-docs-preview-sheet{width:min(100%,440px);height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:36px 32px 24px;background:#ffffff;color:#0f172a;border-radius:4px;box-shadow:0 16px 40px rgba(0,0,0,.22);box-sizing:border-box}.sf-docs-preview-sheet-kicker{margin:0;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sf-docs-preview-sheet-title{margin:0;font-family:var(--sf-font-heading);font-size:1.15rem;font-weight:var(--sf-fw-bold);line-height:1.3;color:#0f172a}.sf-docs-preview-sheet-meta{margin:0 0 8px;font-size:var(--sf-fs-label);color:#64748b}.sf-docs-preview-sheet-line{display:block;height:8px;border-radius:999px;background:#e2e8f0}.sf-docs-preview-sheet-line.is-short{width:46%}.sf-docs-preview-sheet-line.is-mid{width:74%}.sf-docs-preview-sheet-sign{margin-top:auto;padding-top:28px;display:grid;gap:6px;width:42%}.sf-docs-preview-sheet-sign span{display:block;height:1px;background:#94a3b8}.sf-docs-preview-sheet-sign em{font-style:normal;font-size:var(--sf-fs-caption);color:#64748b}.sf-docs-preview-sheet-note{margin:20px 0 0;font-size:var(--sf-fs-caption);color:#94a3b8}.sf-docs-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sf-space-3);margin:var(--sf-space-3) 0 0}.sf-docs-info dt{font-size:var(--sf-fs-caption);color:var(--sf-text-3)}.sf-docs-info dd{margin:2px 0 0;font-size:var(--sf-fs-body);color:var(--sf-text);overflow-wrap:anywhere}.sf-docs-timeline{list-style:none;margin:var(--sf-space-3) 0 0;padding:0}.sf-timeline-step{position:relative;display:flex;align-items:flex-start;gap:var(--sf-space-3);padding-left:22px;font-size:var(--sf-fs-body);color:var(--sf-text-3)}.sf-timeline-step>span:last-child{display:block}.sf-timeline-dot{position:absolute;top:5px;left:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--sf-border-strong);background:var(--sf-surface)}.sf-timeline-step:not(:last-child):before{content:"";position:absolute;top:19px;bottom:-18px;left:5px;width:2px;background:var(--sf-app-shell-border)}.sf-timeline-step.is-done{color:var(--sf-text)}.sf-timeline-step.is-done .sf-timeline-dot{border-color:var(--sf-success);background:var(--sf-success)}.sf-timeline-step.is-current{color:var(--sf-text);font-weight:var(--sf-fw-semibold)}.sf-timeline-step.is-current .sf-timeline-dot{border-color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-docs-cta-bar{display:none}.sf-docs-wizard .sf-surface-panel{max-width:760px}.sf-docs-wizard.is-placement .sf-surface-panel{max-width:min(1120px,100%)}.sf-docs-wizard-pdf-options{display:grid;gap:var(--sf-space-3)}.sf-docs-wizard-pdf-options .sf-flow-pdf-toggle{margin-top:0}.sf-docs-wizard-pdf .sf-express-placement{min-height:420px}.sf-docs-wizard-pdf-preview{position:relative;border:1px solid var(--sf-app-shell-border,var(--sf-border));border-radius:var(--sf-radius-lg,14px);overflow:hidden;background:var(--sf-surface-2,#f8fafc)}.sf-docs-wizard-pdf-updating{margin:0}.sf-docs-wizard-pdf-placement.is-updating,.sf-docs-wizard-pdf-preview.is-updating{opacity:.78}.sf-express-placement-canvas-wrap.is-cover{cursor:default}.sf-docs-wizard-pdf-preview .sf-pdf-doc-preview-shell{height:min(70dvh,calc(100dvh - 240px));min-height:420px;max-height:none;border:0}@media (max-width:640px){.sf-docs-wizard-pdf-preview .sf-pdf-doc-preview-shell{height:min(62dvh,calc(100dvh - 200px));min-height:320px}}.sf-docs-wizard.is-placement .sf-express-placement-pages:has(.sf-express-placement-page-wrap.is-stacked){max-height:min(70dvh,calc(100dvh - 240px))}.sf-docs-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--sf-space-3)}.sf-docs-option{display:grid;align-content:start;gap:6px;min-width:0;overflow:hidden;padding:var(--sf-space-4);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);color:var(--sf-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.sf-docs-option>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-docs-option>.sf-muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-docs-option>.sf-docs-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-docs-option:hover:not(:disabled){border-color:rgba(22,131,255,.4);box-shadow:var(--sf-shadow-xs)}.sf-docs-option.is-active{border-color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-docs-option:disabled{opacity:.55;cursor:not-allowed}.sf-docs-option .material-symbols-outlined{color:var(--sf-primary)}.sf-tpl-dup-card{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:4px;overflow:visible}.sf-tpl-dup-card-main{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sf-tpl-dup-card-main>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-tpl-dup-card-main>.sf-muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-tpl-dup-card-main>.sf-docs-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-tpl-preview-eye{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--sf-text-3);cursor:pointer;flex-shrink:0}.sf-tpl-preview-eye.is-open,.sf-tpl-preview-eye:focus-visible,.sf-tpl-preview-eye:hover{color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-tpl-preview-eye .sf-icon{width:20px;height:20px}.sf-docs-participant-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 150px auto;gap:var(--sf-space-2);align-items:center}.sf-docs-participants-count{margin:0;font-weight:var(--sf-fw-semibold,600)}.sf-docs-participant-list{display:grid;gap:var(--sf-space-2)}.sf-docs-participant-card{display:flex;gap:var(--sf-space-3);align-items:flex-start;padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.sf-docs-participant-card-body{flex:1 1 auto;min-width:0}.sf-docs-participant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-2)}.sf-docs-participant-card-meta{display:flex;flex-direction:column;gap:2px;margin:4px 0 0;font-size:var(--sf-fs-sm,.875rem);color:var(--sf-text-3)}.sf-docs-participant-card-role{margin-top:var(--sf-space-2);display:flex;align-items:flex-end;gap:var(--sf-space-2);max-width:260px}.sf-docs-participant-role{margin:0;flex:1 1 auto}.sf-docs-participants-empty{padding:var(--sf-space-4);border:1px dashed var(--sf-border);border-radius:var(--sf-radius-lg)}.sf-docs-participants-issues{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sf-docs-participants-issues li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-docs-add-heading{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sf-docs-add-list{display:grid;gap:2px}.sf-docs-add-row{display:flex;align-items:center;gap:var(--sf-space-2);padding:var(--sf-space-2);border-radius:var(--sf-radius-md,10px);cursor:pointer}.sf-docs-add-row>input[type=checkbox]{margin:0;flex:0 0 auto;align-self:center}.sf-docs-add-row .sf-dir-avatar{align-self:center}.sf-docs-add-row:hover:not(.is-disabled){background:var(--sf-surface-2)}.sf-docs-add-row.is-checked{background:var(--sf-primary-soft)}.sf-docs-add-row.is-disabled{opacity:.55;cursor:not-allowed}.sf-docs-add-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-docs-add-row-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--sf-fs-sm,.875rem);color:var(--sf-text-3)}.sf-docs-add-row-flag.is-ok{color:var(--sf-success,#0f766e)}.sf-docs-add-row-flag.is-warn{color:var(--sf-warning,#b45309)}.sf-docs-add-create-cta,.sf-docs-add-empty{display:grid;gap:var(--sf-space-2);justify-items:start}.sf-docs-add-search-loading{display:grid;place-items:center;justify-items:center;gap:var(--sf-space-3,12px);min-height:8.5rem;padding:var(--sf-space-5,20px) var(--sf-space-3,12px);text-align:center}.sf-docs-add-search-loading p{margin:0}.sf-contact-search-motion{--sf-csm-blue:var(--sf-primary,#1683ff);position:relative;width:88px;height:88px}.sf-contact-search-motion>svg{width:100%;height:100%;display:block;overflow:visible}.sf-csm-head{fill:color-mix(in srgb,currentColor 18%,transparent)}.sf-csm-body,.sf-csm-head{stroke:currentColor;stroke-width:2.4}.sf-csm-body{fill:none}.sf-csm-spot{fill:var(--sf-csm-blue);opacity:.22;transform-box:fill-box;transform-origin:center;animation:sf-csm-spot 2.8s ease-in-out infinite}.sf-csm-spot:first-child{animation-delay:0s}.sf-csm-spot:nth-child(2){animation-delay:.5s}.sf-csm-spot:nth-child(3){animation-delay:1s}.sf-csm-spot:nth-child(4){animation-delay:1.5s}.sf-csm-glass{position:absolute;left:0;top:0;width:28px;height:28px;margin:-14px 0 0 -14px;animation:sf-csm-seek 2.8s ease-in-out infinite}.sf-csm-glass svg{width:100%;height:100%;display:block;overflow:visible}.sf-csm-glass circle{fill:color-mix(in srgb,var(--sf-csm-blue) 14%,#fff);stroke:var(--sf-csm-blue);stroke-width:2.4}.sf-csm-glass path{fill:none;stroke:var(--sf-csm-blue);stroke-width:2.8}@keyframes sf-csm-seek{0%,to{left:23%;top:23%;transform:rotate(-16deg)}20%{left:77%;top:21%;transform:rotate(10deg)}40%{left:81%;top:65%;transform:rotate(24deg)}60%{left:25%;top:73%;transform:rotate(-8deg)}80%{left:50%;top:15%;transform:rotate(6deg)}}@keyframes sf-csm-spot{0%,55%,to{opacity:.18;transform:scale(1)}12%{opacity:.95;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sf-csm-glass,.sf-csm-spot{animation:none}.sf-csm-glass{left:72%;top:30%;transform:rotate(12deg)}.sf-csm-spot{opacity:.28}}.sf-docs-wizard-actions{flex-wrap:wrap;justify-content:space-between}.sf-docs-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sf-space-5);align-items:start}.sf-docs-entity-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.sf-docs-entity-card-copy{display:grid;gap:2px}.sf-docs-entity-card-copy>strong{font-size:1.02rem}.sf-docs-entity-rut{color:var(--sf-muted);font-size:.92rem}.sf-docs-entity-flag{display:inline-flex;align-items:center;gap:4px;margin-top:var(--sf-space-2);color:var(--sf-success,#0f766e);font-size:.85rem}.sf-docs-entity-flag .material-symbols-outlined{font-size:16px}.sf-docs-entity-flag.is-compact{margin-top:0}.sf-docs-context-hint{margin:0;font-size:.9rem}.sf-docs-entity-trigger{text-align:left;cursor:pointer}.sf-docs-entity-list{display:grid;gap:var(--sf-space-2);max-height:360px;overflow:auto}.sf-docs-entity-row{display:grid;width:100%;text-align:left;padding:var(--sf-space-3);border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);cursor:pointer}.sf-docs-entity-row.is-active,.sf-docs-entity-row:hover{border-color:var(--sf-primary)}.sf-docs-entity-option{display:grid;gap:2px}@media (max-width:768px){.sf-docs-context-grid{grid-template-columns:1fr}}@media (max-width:900px){.sf-docs-detail-grid{grid-template-columns:1fr}.sf-preview-frame,.sf-preview-frame.sf-pdf-doc-preview-shell{height:60vh;max-height:60vh}.sf-docs-cta-desktop{display:none}.sf-docs-cta-bar{display:block;position:sticky;bottom:0;z-index:30;padding:var(--sf-space-3) 0 calc(var(--sf-space-3) + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(247,249,252,0),var(--sf-bg) 30%)}.sf-docs-cta-bar .sf-btn{width:100%}}@media (max-width:768px){.sf-docs-view-toggle{margin-left:0}.sf-docs-search{flex-basis:100%}.sf-docs-participant-row{grid-template-columns:1fr 1fr}.sf-docs-participant-card{flex-direction:column}.sf-docs-participant-card-role{max-width:none}.sf-docs-bulkbar{top:0}.sf-docs-card-grid{grid-template-columns:1fr}}.sf-proc-progress{display:grid;gap:4px;min-width:150px}.sf-proc-progress.is-compact{min-width:140px}.sf-proc-progress .sf-meter.is-success>span{background:var(--sf-success)}.sf-proc-progress-label{font-size:var(--sf-fs-label);color:var(--sf-text-3);white-space:nowrap}.sf-proc-progress-label strong{color:var(--sf-text)}.sf-proc-table{min-width:1280px}.sf-proc-issues-note{display:flex;align-items:center;gap:4px}.sf-proc-issues-note .material-symbols-outlined{font-size:16px}.sf-proc-recommended{margin-left:8px;vertical-align:middle}.sf-proc-wizard .sf-surface-panel{max-width:960px}.sf-proc-participant{display:grid;gap:4px}.sf-proc-participant.is-excluded .sf-proc-participant-row{opacity:.55}.sf-proc-participant-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:center}.sf-proc-validation-list{margin:var(--sf-space-2) 0;padding-left:var(--sf-space-4);display:grid;gap:4px}.sf-proc-csv-preview{min-width:560px}.sf-proc-meter-lg{display:flex;align-items:center;gap:var(--sf-space-4)}.sf-proc-meter-lg .sf-proc-progress{flex:1 1}.sf-proc-meter-pct{font-size:32px;line-height:1;color:var(--sf-text)}.sf-proc-dist{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-proc-dist li{display:grid;grid-template-columns:110px minmax(0,1fr) 84px;align-items:center;gap:var(--sf-space-3);font-size:var(--sf-fs-body);color:var(--sf-text-2)}.sf-proc-dist .sf-meter.is-success>span{background:var(--sf-success)}.sf-proc-dist-value{text-align:right;white-space:nowrap}.sf-proc-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sf-space-3)}.sf-proc-severity{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--sf-radius-full);background:var(--sf-surface-3);color:var(--sf-text-2);font-size:var(--sf-fs-label);font-weight:var(--sf-fw-semibold)}.sf-proc-severity .material-symbols-outlined{font-size:16px}.sf-proc-severity.is-critical{background:var(--sf-error-soft);color:var(--sf-error)}.sf-proc-severity.is-high,.sf-proc-severity.is-medium{background:var(--sf-warning-soft);color:var(--sf-warning)}.sf-proc-issue .sf-list-row-actions{flex-wrap:wrap}@media (max-width:768px){.sf-proc-participant-row{grid-template-columns:1fr 1fr}.sf-proc-dist li{grid-template-columns:90px minmax(0,1fr) 72px}.sf-proc-meter-lg{flex-direction:column;align-items:flex-start}}.sf-appr-toolbar{flex-wrap:nowrap;align-items:center}.sf-appr-scope{display:inline-flex;align-items:center;gap:var(--sf-space-1);flex:0 0 auto;white-space:nowrap}.sf-appr-toolbar .sf-docs-search{flex:1 1 200px;min-width:160px}.sf-appr-toolbar .sf-docs-view-toggle{margin-left:0;flex:0 0 auto}@media (max-width:900px){.sf-appr-toolbar{flex-wrap:wrap}.sf-appr-scope{flex:1 1 100%}}.sf-appr-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);gap:var(--sf-space-4);align-items:start}.sf-appr-preview{min-height:60vh;background:var(--sf-surface-2);overflow:hidden}.sf-appr-decision-panel,.sf-appr-preview{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md)}.sf-appr-decision-panel{position:sticky;top:var(--sf-space-3);display:flex;flex-direction:column;gap:var(--sf-space-3);padding:var(--sf-space-4);background:var(--sf-surface-1)}.sf-appr-cta-stack{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-appr-cta-stack .sf-btn{flex:1 1 auto;min-width:140px}.sf-appr-consequences{display:flex;flex-direction:column;gap:var(--sf-space-2);margin-top:var(--sf-space-2)}.sf-appr-consequences p{display:flex;gap:var(--sf-space-2);align-items:flex-start;margin:0;font-size:var(--sf-fs-body);color:var(--sf-text-2)}.sf-appr-consequences .material-symbols-outlined{font-size:20px;flex-shrink:0}.sf-appr-assignees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sf-space-2)}.sf-appr-assignees li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sf-space-2);align-items:center;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-sm);background:var(--sf-surface-2)}.sf-appr-assignees li.is-active{outline:2px solid var(--sf-primary)}.sf-kv-inline{display:flex;flex-wrap:wrap;gap:var(--sf-space-3) var(--sf-space-4);margin:var(--sf-space-2) 0 0}.sf-kv-inline div{display:flex;flex-direction:column;gap:2px}.sf-kv-inline dt{font-size:var(--sf-fs-label);color:var(--sf-text-3);margin:0}.sf-kv-inline dd{margin:0;font-size:var(--sf-fs-body);color:var(--sf-text-1)}.sf-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sf-space-3)}.sf-timeline>li{padding-left:var(--sf-space-3);border-left:2px solid var(--sf-border)}.sf-list-compact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sf-appr-mobile-bar{position:sticky;bottom:0;z-index:20;padding:var(--sf-space-3);background:color-mix(in srgb,var(--sf-surface-1) 92%,transparent);border-top:1px solid var(--sf-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sf-bottom-sheet{position:fixed;inset:auto 0 0;z-index:var(--sf-z-modal,500);max-height:85vh;overflow:auto;padding:var(--sf-space-3) var(--sf-space-4) var(--sf-space-5);background:var(--sf-surface-1);border-radius:var(--sf-radius-lg) var(--sf-radius-lg) 0 0;box-shadow:0 -8px 32px rgb(0 0 0/18%)}.sf-bottom-sheet-close{display:flex;margin:0 auto var(--sf-space-2);border:0;background:transparent;color:var(--sf-text-3);cursor:pointer}.sf-appr-head-meta{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);margin-bottom:var(--sf-space-1)}.sf-appr-detail.is-mobile .sf-appr-split{grid-template-columns:1fr}@media (max-width:900px){.sf-appr-split{grid-template-columns:1fr}.sf-appr-decision-panel{position:static}.sf-appr-preview{min-height:45vh}}.sf-tpl-doc-editor-shell{position:relative;display:flex;flex-direction:column;height:100%;max-height:100dvh;min-height:0;overflow:hidden;background:var(--sf-bg,#f8fafc)}.sf-tpl-save-overlay,.sf-tpl-save-overlay[open]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px 16px;border:0;box-sizing:border-box;display:grid;place-items:center;color:var(--sf-text,#0f172a);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sf-primary,#1683ff) 18%,var(--sf-bg,#f8fafc)),transparent 46%),var(--sf-bg,#f8fafc);z-index:10000120}.sf-tpl-save-overlay::-webkit-backdrop{background:color-mix(in srgb,#0f172a 32%,transparent)}.sf-tpl-save-overlay::backdrop{background:color-mix(in srgb,#0f172a 32%,transparent)}.sf-tpl-save-overlay-card{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(22rem,100%);padding:1.6rem 1.4rem 1.45rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--sf-border,#e2e8f0) 88%,var(--sf-primary,#1683ff));background:var(--sf-surface,#fff);text-align:center;color:var(--sf-text,#0f172a);box-shadow:0 0 0 1px color-mix(in srgb,var(--sf-primary,#1683ff) 8%,transparent),0 0 48px color-mix(in srgb,var(--sf-primary,#1683ff) 28%,transparent),0 18px 40px color-mix(in srgb,var(--sf-text,#0f172a) 12%,transparent);animation:sf-shell-loading-glow 2.4s ease-in-out infinite}.sf-tpl-save-overlay.is-saved .sf-tpl-save-overlay-card{animation:none}.sf-tpl-save-overlay-ring{width:42px;height:42px}.sf-theme-dark .sf-tpl-save-overlay,html[data-theme=dark] .sf-tpl-save-overlay{color:var(--sf-text,#f1f5f9);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--sf-primary,#3b9bff) 24%,var(--sf-bg,#0b1220)),transparent 46%),var(--sf-bg,#0b1220)}.sf-theme-dark .sf-tpl-save-overlay-card,html[data-theme=dark] .sf-tpl-save-overlay-card{border-color:color-mix(in srgb,var(--sf-border,#2a364d) 70%,var(--sf-primary,#3b9bff));background:var(--sf-surface,#121a2b);color:var(--sf-text,#f1f5f9);box-shadow:0 0 0 1px color-mix(in srgb,var(--sf-primary,#3b9bff) 14%,transparent),0 0 64px color-mix(in srgb,var(--sf-primary,#3b9bff) 38%,transparent),0 18px 44px rgba(0,0,0,.45)}.sf-tpl-save-overlay-card h2{margin:0;font-size:1.15rem;font-weight:650;color:inherit}.sf-tpl-save-overlay-msg{margin:0;min-height:2.4em;font-size:.95rem;line-height:1.4;color:var(--sf-text-3,#64748b);animation:sf-tpl-save-msg-in .35s ease}.sf-tpl-save-overlay-steps{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.sf-tpl-save-overlay-steps span{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--sf-primary,#1683ff) 22%,var(--sf-border,#e2e8f0));transition:transform .25s ease,background .25s ease}.sf-tpl-save-overlay-steps span.is-active{background:var(--sf-primary,#1683ff);transform:scale(1.25)}.sf-tpl-save-overlay-check{font-size:36px;color:var(--sf-primary,#1683ff)}@keyframes sf-tpl-save-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-tpl-save-overlay-card,.sf-tpl-save-overlay-msg,.sf-tpl-save-overlay-steps span{animation:none;transition:none}}.sf-tpl-doc-editor-shell--empty{align-items:center;justify-content:center;gap:12px;padding:24px}.sf-tpl-doc-editor-shell--loading{padding:0;background:transparent}.sf-tpl-doc-editor-shell--loading .sf-shell-loading{min-height:100%;min-height:100dvh;width:100%}.sf-tpl-vars-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sf-tpl-vars-guide-step{display:flex;gap:12px;align-items:flex-start;opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:no-preference){.sf-tpl-vars-guide-step{animation:sf-tpl-vars-guide-step-in .35s ease forwards}}@media (prefers-reduced-motion:reduce){.sf-tpl-vars-guide-step{opacity:1;transform:none}}@keyframes sf-tpl-vars-guide-step-in{to{opacity:1;transform:translateY(0)}}.sf-tpl-vars-guide-step-icon{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--sf-primary) 12%,var(--sf-surface-2,#f1f5f9));color:var(--sf-primary)}.sf-tpl-vars-guide-step-copy{min-width:0;flex:1 1 auto}.sf-tpl-vars-guide-step-copy strong{display:block;margin:0 0 4px;font-size:var(--sf-fs-body)}.sf-tpl-vars-guide-step-num{color:var(--sf-text-3);font-weight:var(--sf-fw-semibold)}.sf-tpl-vars-guide-step-copy p{margin:0;color:var(--sf-text-2);font-size:var(--sf-fs-sm,.9rem);line-height:1.45}.sf-tpl-vars-guide-hint{margin:16px 0 0;font-size:var(--sf-fs-sm,.875rem)}.sf-tpl-doc-editor-vars-guide-btn-label{margin-left:4px}@media (max-width:720px){.sf-tpl-doc-editor-vars-guide-btn-label{display:none}}.sf-tpl-doc-editor-chrome{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;min-height:56px;padding:8px 14px;border-bottom:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff)}.sf-tpl-doc-editor-chrome-left,.sf-tpl-doc-editor-chrome-right{display:flex;align-items:center;gap:8px}.sf-tpl-doc-editor-history{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-bg-soft,#f8fafc)}.sf-tpl-doc-editor-history-btn{min-width:36px;width:36px;height:36px;padding:0;justify-content:center}.sf-tpl-doc-editor-history-btn:disabled{opacity:.4}.sf-tpl-doc-editor-autosave{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 10px;border-radius:999px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-bg-soft,#f8fafc);cursor:pointer;-webkit-user-select:none;user-select:none}.sf-tpl-doc-editor-autosave-label{font-size:.78rem;font-weight:600;color:var(--sf-text-2,#475569);white-space:nowrap}.sf-tpl-doc-editor-autosave .sf-switch{width:40px;height:24px;flex:0 0 40px}.sf-tpl-doc-editor-autosave .sf-switch-slider:after{top:2px;left:2px;width:20px;height:20px}.sf-tpl-doc-editor-autosave .sf-switch input:checked+.sf-switch-slider:after{transform:translateX(16px)}@media (max-width:720px){.sf-tpl-doc-editor-autosave-label{display:none}}.sf-tpl-doc-editor-back{gap:6px}.sf-tpl-doc-editor-chrome-center{min-width:0;text-align:center}.sf-tpl-doc-editor-chrome-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.sf-tpl-doc-editor-chrome-title h1{margin:0;font-size:1rem;font-weight:650;color:var(--sf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,420px)}.sf-tpl-doc-editor-chrome-meta{margin:2px 0 0;font-size:.78rem;color:var(--sf-text-3);display:flex;align-items:center;justify-content:center;gap:6px}.sf-tpl-doc-editor-chrome-meta .is-dirty{color:var(--sf-warning,#b45309)}.sf-tpl-doc-editor-chrome-meta .is-clean{color:var(--sf-text-3)}.sf-tpl-doc-editor-error{margin:0;padding:8px 14px;flex:0 0 auto}.sf-tpl-doc-editor-stage{overflow:hidden}.sf-tpl-doc-editor-pdf,.sf-tpl-doc-editor-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sf-tpl-doc-editor-pdf{overflow:auto;padding:16px;gap:16px}.sf-tpl-doc-editor-docx{flex:1 1 auto;min-height:0;overflow:hidden;padding:0;display:grid;grid-template-columns:minmax(0,1fr) var(--sf-dve-panel-w,300px)}.sf-tpl-doc-editor-docx.is-panel-collapsed{grid-template-columns:minmax(0,1fr)}.sf-tpl-doc-editor-docx>.sf-inline-alert{margin:16px}.sf-tpl-doc-editor-docx .sf-onlyoffice-shell{min-width:0}.sf-tpl-doc-editor-docx .sf-dve-panel{min-height:0}.sf-onlyoffice-shell{position:relative;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;border:0;border-radius:0;overflow:hidden;background:var(--sf-surface,#fff)}.sf-onlyoffice-host,.sf-onlyoffice-mount{flex:1 1 auto;min-height:0;width:100%;height:100%}.sf-onlyoffice-host{position:relative}.sf-onlyoffice-overlay{position:absolute;inset:0;z-index:2;display:grid;justify-items:center;align-content:center;gap:16px;padding:28px 20px;box-sizing:border-box;background:var(--sf-surface,#fff);color:var(--sf-text-3)}.sf-onlyoffice-overlay.is-error{background:color-mix(in srgb,var(--sf-danger,#b42318) 6%,var(--sf-surface,#fff))}.sf-onlyoffice-overlay-brand{margin-bottom:4px}.sf-onlyoffice-overlay-label{margin:0;font-size:var(--sf-fs-label,13px);color:var(--sf-text-3);text-align:center}@media (max-width:960px){.sf-tpl-doc-editor-docx{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto}.sf-tpl-doc-editor-docx .sf-dve-panel{border-left:0;border-top:1px solid var(--sf-border);max-height:260px}}@media (max-width:720px){.sf-tpl-doc-editor-chrome{grid-template-columns:1fr;justify-items:stretch}.sf-tpl-doc-editor-chrome-center{order:-1;text-align:left}.sf-tpl-doc-editor-chrome-meta,.sf-tpl-doc-editor-chrome-title{justify-content:flex-start}.sf-tpl-doc-editor-chrome-title h1{max-width:100%}.sf-tpl-doc-editor-chrome-left,.sf-tpl-doc-editor-chrome-right{justify-content:space-between}}.sf-tpl-detail-split{display:grid;grid-template-columns:minmax(0,65fr) minmax(280px,35fr);gap:var(--sf-space-4);align-items:start;overflow:visible}.sf-tpl-detail-config{min-width:0;display:flex;flex-direction:column;gap:var(--sf-space-4)}.sf-tpl-detail-preview{min-width:0}.sf-tpl-detail-preview-sticky{position:sticky;top:var(--sf-space-3);z-index:5;display:flex;flex-direction:column;height:min(70vh,calc(100dvh - var(--sf-topbar-height, 72px) - 40px));max-height:70vh;border:1px solid var(--sf-app-shell-border,var(--sf-border));border-radius:var(--sf-radius-xl,16px);background:var(--sf-surface,#fff);box-shadow:var(--sf-shadow-card,0 1px 2px rgba(15,23,42,.06));overflow:hidden}.sf-tpl-doc-preview-head{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sf-space-2);padding:var(--sf-space-3) var(--sf-space-3) var(--sf-space-2);border-bottom:1px solid var(--sf-app-shell-border,var(--sf-border))}.sf-tpl-doc-preview-head strong{font-size:var(--sf-fs-body,14px);color:var(--sf-text)}.sf-tpl-doc-preview-filename{font-size:var(--sf-fs-caption,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.sf-tpl-doc-preview-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--sf-surface-3,#f1f5f9)}.sf-tpl-doc-preview-empty{flex:1 1;display:grid;place-content:center;justify-items:center;gap:var(--sf-space-2);padding:var(--sf-space-5);text-align:center;color:var(--sf-text-3);min-height:220px}.sf-tpl-doc-preview-empty .material-symbols-outlined,.sf-tpl-doc-preview-empty .sf-icon{font-size:36px;width:36px;height:36px}.sf-tpl-doc-preview-empty p{margin:0;max-width:28ch;font-size:var(--sf-fs-body,14px)}.sf-tpl-doc-preview-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2);justify-content:center;margin-top:var(--sf-space-1)}.sf-tpl-doc-preview-status{font-size:var(--sf-fs-caption,12px);white-space:nowrap}.sf-tpl-doc-preview-status.is-ready{color:var(--sf-success,#15803d)}.sf-tpl-doc-preview-status.is-pending,.sf-tpl-doc-preview-status.is-processing{color:var(--sf-primary,#1683ff)}.sf-tpl-doc-preview-status.is-failed{color:var(--sf-danger,#b91c1c)}.sf-tpl-auto-sign-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sf-space-2)}.sf-tpl-auto-sign-empty code{font-size:.92em}.sf-tpl-auto-sign-empty{margin:0}.sf-tpl-auto-sign-table-wrap{margin-top:var(--sf-space-2);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md,10px);overflow:hidden;background:var(--sf-surface,#fff)}.sf-tpl-auto-sign-table{width:100%;border-collapse:collapse;table-layout:fixed}.sf-tpl-auto-sign-table thead th{padding:10px 14px;text-align:left;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-text-2);background:var(--sf-surface-2,#f8fafc);border-bottom:1px solid var(--sf-border)}.sf-tpl-auto-sign-table tbody td{padding:12px 14px;vertical-align:middle;border-bottom:1px solid var(--sf-border);font-size:var(--sf-fs-label,13px)}.sf-tpl-auto-sign-table tbody tr:last-child td{border-bottom:0}.sf-tpl-auto-sign-table tbody tr:hover td{background:color-mix(in srgb,var(--sf-primary,#1683ff) 4%,transparent)}.sf-tpl-auto-sign-col-marker{width:38%}.sf-tpl-auto-sign-col-status{width:34%}.sf-tpl-auto-sign-col-participant{width:28%}.sf-tpl-auto-sign-marker{display:inline-block;max-width:100%;padding:4px 8px;border-radius:var(--sf-radius-sm,6px);background:var(--sf-surface-2,#f1f5f9);border:1px solid var(--sf-border);color:var(--sf-text-1);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;line-height:1.35;word-break:break-all}.sf-tpl-auto-sign-status{gap:6px}.sf-tpl-auto-sign-status .material-symbols-outlined{font-size:16px;line-height:1}.sf-tpl-auto-sign-participant{display:inline-flex;align-items:center;gap:6px;color:var(--sf-text-1);font-weight:var(--sf-fw-medium,500)}.sf-tpl-auto-sign-participant .material-symbols-outlined{font-size:18px;color:var(--sf-text-3)}.sf-tpl-auto-sign-participant.is-empty{color:var(--sf-text-3);font-weight:var(--sf-fw-regular,400);font-style:italic}.sf-tpl-auto-sign-row.is-pending_participant .sf-tpl-auto-sign-participant.is-empty,.sf-tpl-auto-sign-row.is-warning .sf-tpl-auto-sign-marker{border-color:color-mix(in srgb,var(--sf-warning,#b45309) 35%,var(--sf-border))}@media (max-width:720px){.sf-tpl-auto-sign-table,.sf-tpl-auto-sign-table tbody,.sf-tpl-auto-sign-table td,.sf-tpl-auto-sign-table th,.sf-tpl-auto-sign-table thead,.sf-tpl-auto-sign-table tr{display:block;width:100%}.sf-tpl-auto-sign-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sf-tpl-auto-sign-table tbody tr{padding:12px 14px;border-bottom:1px solid var(--sf-border)}.sf-tpl-auto-sign-table tbody tr:last-child{border-bottom:0}.sf-tpl-auto-sign-table tbody td{padding:6px 0;border:0}.sf-tpl-auto-sign-table tbody td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-text-3)}}.sf-tpl-auto-sign-issues{list-style:none;margin:var(--sf-space-3) 0 0;padding:0;display:grid;gap:var(--sf-space-2)}.sf-tpl-auto-sign-help-example{margin:var(--sf-space-3) 0;padding:var(--sf-space-3);border-radius:var(--sf-radius-md,10px);background:var(--sf-surface-2);font-size:var(--sf-fs-caption);white-space:pre-wrap}.sf-tpl-doc-preview-outline{flex:1 1;min-height:0;overflow:auto;padding:var(--sf-space-4);background:var(--sf-surface,#fff);margin:var(--sf-space-3);border-radius:var(--sf-radius-md,10px);box-shadow:0 1px 3px rgba(15,23,42,.08)}.sf-tpl-doc-preview-visual{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sf-tpl-doc-preview-visual-hint{flex:0 0 auto;margin:0;padding:var(--sf-space-2) var(--sf-space-3);font-size:var(--sf-fs-caption,12px);border-bottom:1px solid var(--sf-app-shell-border,var(--sf-border));background:var(--sf-surface,#fff)}.sf-tpl-doc-preview-body .sf-tpl-doc-preview-visual .sf-dve{flex:1 1 auto;min-height:0}.sf-tpl-doc-preview-body .sf-pdf-doc-preview-shell,.sf-tpl-doc-preview-body .sf-tpl-doc-preview-pdf,.sf-tpl-doc-preview-body .sf-tpl-docx-preview-shell{flex:1 1 auto;min-height:0;height:100%;max-height:none;width:100%}.sf-tpl-docx-preview-shell{display:flex;flex-direction:column;min-height:0;height:100%}.sf-tpl-docx-preview-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--sf-app-shell-border,rgba(15,23,42,.1));background:var(--sf-surface,#fff)}.sf-tpl-docx-preview-note{font-size:var(--sf-fs-caption,12px)}.sf-tpl-docx-preview-toolbar .sf-document-control-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--sf-app-shell-border,rgba(15,23,42,.12));background:var(--sf-surface-2,#f8fafc);color:var(--sf-text,#0f172a);display:inline-grid;place-items:center;cursor:pointer;padding:0}.sf-tpl-docx-preview-toolbar .sf-document-control-btn .material-symbols-outlined{font-size:18px;line-height:1}.sf-tpl-docx-preview-viewport{flex:1 1 auto;min-height:0;height:auto;overflow:auto;background:var(--sf-surface-3,#f1f5f9)}.sf-tpl-docx-preview-modal-body .sf-asistente-docx-preview-surface,.sf-tpl-docx-preview-viewport .sf-asistente-docx-preview-surface{margin:12px;background:#ffffff;border-radius:var(--sf-radius-md,10px);box-shadow:0 1px 3px color-mix(in srgb,var(--sf-text) 14%,transparent);min-height:calc(100% - 24px);overflow:hidden}.sf-theme-dark .sf-tpl-detail-preview-sticky,html[data-theme=dark] .sf-tpl-detail-preview-sticky{background:var(--sf-surface);border-color:var(--sf-border-strong);box-shadow:0 1px 2px rgba(0,0,0,.35)}.sf-theme-dark .sf-pdf-doc-preview-toolbar,.sf-theme-dark .sf-tpl-docx-preview-toolbar,html[data-theme=dark] .sf-pdf-doc-preview-toolbar,html[data-theme=dark] .sf-tpl-docx-preview-toolbar{background:var(--sf-surface-2);border-bottom-color:var(--sf-border-strong)}.sf-theme-dark .sf-tpl-docx-preview-toolbar .sf-document-control-btn,html[data-theme=dark] .sf-tpl-docx-preview-toolbar .sf-document-control-btn{background:var(--sf-surface-3);border-color:var(--sf-border-strong);color:var(--sf-text-2)}.sf-theme-dark .sf-tpl-doc-preview-outline,html[data-theme=dark] .sf-tpl-doc-preview-outline{background:var(--sf-surface);box-shadow:0 1px 3px rgba(0,0,0,.35);color:var(--sf-text)}.sf-tpl-docx-preview-modal-body{overflow:auto}.sf-tpl-docx-preview-modal-body .sf-document-viewport{height:100%;min-height:min(70vh,640px)}.sf-tpl-doc-preview-modal-body{min-height:min(70vh,640px);height:min(72vh,720px);display:flex;flex-direction:column}.sf-tpl-doc-preview-modal-body .sf-pdf-doc-preview-shell{flex:1 1;min-height:0;height:100%;max-height:none}@media (max-width:1100px){.sf-tpl-detail-split{grid-template-columns:minmax(0,58fr) minmax(260px,42fr)}}@media (max-width:900px){.sf-tpl-detail-split{grid-template-columns:1fr}.sf-tpl-detail-preview-sticky{position:static;height:auto;max-height:none}.sf-tpl-doc-preview-body{min-height:48vh}.sf-tpl-doc-preview-body .sf-pdf-doc-preview-shell{min-height:44vh;height:min(56vh,480px)}.sf-pdf-doc-preview-toolbar{justify-content:flex-start}}.sf-tpl-placement{display:grid;gap:12px}.sf-tpl-placement-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sf-tpl-placement-toolbar .sf-auth-tabs{flex:0 0 auto}.sf-tpl-sort{min-width:190px}.sf-tpl-sort .sf-input{min-height:40px}.sf-btn-danger-text{color:var(--sf-error)}.sf-btn-danger-text:hover:not(:disabled){background:var(--sf-error-soft)}.sf-tpl-readonly{margin:4px 0;font-weight:var(--sf-fw-semibold);color:var(--sf-text)}.sf-tpl-pill,.sf-tpl-type{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sf-tpl-pill .material-symbols-outlined,.sf-tpl-type .material-symbols-outlined{font-size:16px}.sf-tpl-type{padding:2px 8px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-pill,999px);font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-text-2);background:var(--sf-surface)}.sf-tpl-fav{color:var(--sf-text-3)}.sf-tpl-fav.is-active{color:var(--sf-warning)}.sf-tpl-var{display:inline-flex;align-items:center;gap:3px;padding:1px 8px 1px 5px;border:1px dashed var(--sf-primary);border-radius:var(--sf-radius-md);background:var(--sf-primary-soft);color:var(--sf-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;line-height:1.6;white-space:nowrap;vertical-align:initial}.sf-tpl-var .material-symbols-outlined{font-size:14px}.sf-tpl-var.is-undefined{border-style:solid;border-color:var(--sf-warning);background:var(--sf-warning-soft);color:var(--sf-text);text-decoration:underline wavy var(--sf-warning);text-underline-offset:3px}.sf-tpl-card-grid{align-items:stretch}.sf-tpl-card{position:relative;height:100%;display:flex;flex-direction:column}.sf-tpl-card.is-library .sf-card-body{padding-top:calc(var(--sf-space-2) + 4px);padding-right:calc(var(--sf-space-4) + 28px)}.sf-tpl-card-preview{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;color:var(--sf-text-3);background:var(--sf-surface-2,var(--sf-surface));border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);text-decoration:none}.sf-tpl-card-preview:focus-visible,.sf-tpl-card-preview:hover{color:var(--sf-primary);border-color:color-mix(in srgb,var(--sf-primary) 45%,var(--sf-border));outline:none}.sf-tpl-card .sf-card-body{flex-direction:column;flex:1 1;min-height:0}.sf-tpl-card .sf-card-body,.sf-tpl-card-top{display:flex;min-width:0;gap:var(--sf-space-2)}.sf-tpl-card-top{flex-direction:column;flex-shrink:0}.sf-tpl-card-top-row{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0}.sf-tpl-card-top-row--primary{justify-content:space-between}.sf-tpl-card-top-leading{display:flex;align-items:center;gap:var(--sf-space-2);min-width:0;flex:1 1 auto}.sf-tpl-card-top-leading .sf-tpl-type{min-width:0}.sf-tpl-card-top-row--primary .sf-tpl-fav{flex-shrink:0;margin-left:var(--sf-space-2)}.sf-tpl-card-top-row--status{justify-content:flex-start}.sf-tpl-card-title{margin:0;min-width:0;font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);line-height:1.35}.sf-tpl-card-title a{display:block;overflow:hidden;color:var(--sf-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.sf-tpl-card-title a:hover{color:var(--sf-primary);text-decoration:underline}.sf-tpl-card-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-tpl-card .sf-docs-card-foot{margin-top:auto;padding-top:var(--sf-space-2);flex-shrink:0}.sf-tpl-draft-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:2px 8px;width:-moz-fit-content;width:fit-content;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-md);background:var(--sf-surface-2);font-size:var(--sf-fs-caption);line-height:1;text-align:center;box-sizing:border-box;color:var(--sf-text-2)}.sf-tpl-draft-chip .material-symbols-outlined{font-size:15px}.sf-tpl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sf-tpl-table{min-width:1040px}.sf-tpl-table tr.is-muted td{opacity:.75}.sf-tpl-name-cell{display:flex;align-items:center;gap:var(--sf-space-2)}.sf-tpl-row-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-fs-caption)}.sf-tpl-cta-sm{min-height:34px;height:34px;padding-inline:12px;white-space:nowrap}.sf-tpl-drawer-backdrop{position:fixed;inset:0;z-index:var(--sf-z-drawer,4000);display:flex;justify-content:flex-end;background:rgba(15,23,42,.42)}.sf-tpl-drawer{display:flex;flex-direction:column;width:min(420px,100vw);height:100%;background:var(--sf-surface);box-shadow:var(--sf-shadow-lg)}.sf-tpl-drawer-foot,.sf-tpl-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);padding:var(--sf-space-4);border-bottom:1px solid var(--sf-border)}.sf-tpl-drawer-head h2{margin:0;font-size:var(--sf-fs-h3,18px)}.sf-tpl-drawer-foot{border-top:1px solid var(--sf-border);border-bottom:0;padding-bottom:calc(var(--sf-space-4) + env(safe-area-inset-bottom, 0px))}.sf-tpl-drawer-body{display:grid;align-content:start;gap:var(--sf-space-3);flex:1 1;padding:var(--sf-space-4);overflow-y:auto}.sf-tpl-drawer-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3)}.sf-tpl-fieldset{display:grid;gap:var(--sf-space-2);margin:0;padding:var(--sf-space-3) var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);min-width:0}.sf-tpl-fieldset>legend{padding:0 6px;font-size:var(--sf-fs-label);font-weight:var(--sf-fw-semibold);color:var(--sf-text)}.sf-tpl-checks{display:flex;flex-wrap:wrap;gap:var(--sf-space-2) var(--sf-space-4)}.sf-tpl-title-row{display:flex;align-items:center;gap:var(--sf-space-2)}.sf-tpl-title-row h1{margin:0}.sf-tpl-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-3);margin-bottom:var(--sf-space-3)}.sf-tpl-section-head .sf-section-title{margin:0}.sf-tpl-section-head p{margin:4px 0 0}.sf-tpl-subtitle{margin:var(--sf-space-4) 0 var(--sf-space-2);font-size:var(--sf-fs-body);font-weight:var(--sf-fw-semibold);color:var(--sf-text)}.sf-tpl-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sf-tpl-grid-2,.sf-tpl-stats{display:grid;gap:var(--sf-space-3)}.sf-tpl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-tpl-span-2{grid-column:1/-1}.sf-tpl-banner{align-items:flex-start}.sf-tpl-banner>.material-symbols-outlined,.sf-tpl-banner>.sf-icon{color:var(--sf-primary)}.sf-tpl-child-list,.sf-tpl-doc-list{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-tpl-child-list>li,.sf-tpl-doc-list>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-2) var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface)}.sf-tpl-child-list>li>span.sf-muted,.sf-tpl-doc-list>li>span.sf-muted{font-size:var(--sf-fs-caption)}.sf-tpl-inline-select{min-width:200px}.sf-tpl-file{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface-2)}.sf-tpl-file p{margin:0}.sf-tpl-file>.material-symbols-outlined,.sf-tpl-file>.sf-icon{font-size:32px;width:32px;height:32px;color:var(--sf-primary);flex-shrink:0}.sf-tpl-file-card{display:grid;gap:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-xl);background:var(--sf-surface);box-shadow:var(--sf-shadow-card,0 1px 2px color-mix(in srgb,#000 6%,transparent))}.sf-tpl-file-card-main{display:flex;align-items:flex-start;gap:var(--sf-space-3)}.sf-tpl-file-card-main>.sf-icon{width:40px;height:40px;color:var(--sf-primary);flex-shrink:0;margin-top:2px}.sf-tpl-file-card-copy{min-width:0;flex:1 1}.sf-tpl-file-card-copy strong{display:block;word-break:break-word}.sf-tpl-file-card-copy p{margin:.15rem 0 0}.sf-tpl-file-card-actions{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-tpl-file-verify-ok{color:var(--sf-success)}.sf-tpl-problems-cta{display:inline-flex;align-items:center;gap:8px}.sf-tpl-problems-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--sf-error);color:#fff;font-size:12px;font-weight:var(--sf-fw-semibold,600);line-height:1}.sf-tpl-problems-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sf-tpl-problem-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface-2)}.sf-tpl-problem-item.is-error{border-color:color-mix(in srgb,var(--sf-error) 35%,var(--sf-border));background:var(--sf-error-soft)}.sf-tpl-problem-item.is-warning{border-color:color-mix(in srgb,var(--sf-warning) 35%,var(--sf-border));background:var(--sf-warning-soft)}.sf-tpl-problem-copy{min-width:0;flex:1 1}.sf-tpl-problem-title{display:inline-flex;align-items:center;gap:6px;font-weight:var(--sf-fw-semibold,600);color:var(--sf-text)}.sf-tpl-problem-copy p{margin:4px 0 0;color:var(--sf-text-2);font-size:var(--sf-fs-body,14px)}.sf-tpl-editbar{position:sticky;bottom:var(--sf-space-3);z-index:25;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);box-shadow:var(--sf-shadow-card)}.sf-tpl-editbar.is-dirty{border-color:var(--sf-primary)}.sf-tpl-editbar-copy p{margin:0}.sf-tpl-outline{display:grid;gap:var(--sf-space-2);padding:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);color:var(--sf-text);line-height:1.7}.sf-tpl-outline p,.sf-tpl-outline-h,.sf-tpl-outline-list{margin:0}.sf-tpl-outline-h{font-weight:var(--sf-fw-semibold);line-height:1.3}.sf-tpl-outline-h1{font-size:1.25em}.sf-tpl-outline-h2{font-size:1.1em}.sf-tpl-outline-list{padding-left:1.4em}.sf-tpl-text-editor{margin-top:var(--sf-space-3)}.sf-tpl-detect-paste>summary,.sf-tpl-text-editor>summary{cursor:pointer;font-weight:var(--sf-fw-semibold);color:var(--sf-primary);padding:4px 0}.sf-tpl-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;min-height:220px}.sf-tpl-var-list{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-tpl-form-field,.sf-tpl-part,.sf-tpl-var-row{border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface)}.sf-tpl-form-field.is-open,.sf-tpl-part.is-open,.sf-tpl-var-row.is-open{border-color:var(--sf-primary)}.sf-tpl-form-field-head,.sf-tpl-part-head,.sf-tpl-var-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2) var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3)}.sf-tpl-var-row-copy{display:grid;gap:2px;flex:1 1 200px;min-width:0}.sf-tpl-var-row-copy .sf-muted{font-size:var(--sf-fs-caption)}.sf-tpl-var-row-flags{display:flex;flex-wrap:wrap;gap:6px}.sf-tpl-var-row-flags .sf-chip{display:inline-flex;align-items:center;gap:3px}.sf-tpl-var-row-flags .sf-chip .material-symbols-outlined{font-size:14px}.sf-tpl-row-tools{display:flex;align-items:center;gap:4px;margin-left:auto}.sf-tpl-form-field-edit,.sf-tpl-var-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3);padding:var(--sf-space-3);border-top:1px solid var(--sf-border);background:var(--sf-surface-2);border-radius:0 0 var(--sf-radius-md) var(--sf-radius-md)}.sf-tpl-form-field-edit{grid-template-columns:1fr}.sf-tpl-detect{display:grid;gap:var(--sf-space-3);margin-top:var(--sf-space-4);padding:var(--sf-space-4);border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-surface-2)}.sf-tpl-detect-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--sf-space-3)}.sf-tpl-detect-head .sf-tpl-subtitle{margin-top:0}.sf-tpl-detect-head p{margin:0}.sf-tpl-candidates{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-tpl-candidate{display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-md);background:var(--sf-surface)}.sf-tpl-candidate-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-3)}.sf-tpl-candidate-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sf-space-3);align-items:end}.sf-tpl-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-3)}.sf-tpl-form-fields{display:grid;gap:var(--sf-space-2);margin:var(--sf-space-3) 0 0;padding:0;list-style:none}.sf-tpl-form-field-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--sf-border-strong);background:var(--sf-surface-2);font-weight:var(--sf-fw-semibold);flex:0 0 auto}.sf-tpl-cond-text,.sf-tpl-form-field-n{font-size:var(--sf-fs-caption);color:var(--sf-text-2)}.sf-tpl-cond-text{display:inline-flex;align-items:center;gap:4px}.sf-tpl-cond-text .material-symbols-outlined{font-size:15px}.sf-tpl-cond{display:grid;gap:var(--sf-space-2)}.sf-tpl-cond-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sf-space-3)}.sf-tpl-parts{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-tpl-preview{margin:4px 0 0}.sf-tpl-pattern-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sf-tpl-pattern-chips .sf-chip{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid var(--sf-border)}.sf-tpl-pattern-chips .sf-chip:hover{border-color:var(--sf-primary);color:var(--sf-primary)}.sf-tpl-activity,.sf-tpl-versions{display:grid;gap:0;margin:0;padding:0;list-style:none}.sf-tpl-activity>li,.sf-tpl-version{position:relative;display:flex;gap:var(--sf-space-3);padding:0 0 var(--sf-space-4)}.sf-tpl-activity>li:before,.sf-tpl-version:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--sf-border)}.sf-tpl-activity>li:last-child:before,.sf-tpl-version:last-child:before{display:none}.sf-tpl-activity-dot,.sf-tpl-activity>li>.material-symbols-outlined,.sf-tpl-version-dot{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:2px solid var(--sf-border-strong);background:var(--sf-surface);color:var(--sf-text-2);font-size:16px;line-height:1}.sf-tpl-activity-dot>.sf-icon,.sf-tpl-version-dot>.sf-icon{width:16px;height:16px;flex:0 0 16px}.sf-tpl-version.is-published .sf-tpl-version-dot{border-color:var(--sf-success);color:var(--sf-success)}.sf-tpl-version.is-draft .sf-tpl-version-dot{border-color:var(--sf-primary);border-style:dashed;color:var(--sf-primary)}.sf-tpl-activity>li>div,.sf-tpl-version-body{flex:1 1;min-width:0}.sf-tpl-activity p,.sf-tpl-version-body p{margin:2px 0 0}.sf-tpl-version-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-tpl-use-modal{display:flex;flex-direction:column;max-width:760px;max-height:min(92vh,920px)}.sf-tpl-use-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3);border-bottom:1px solid var(--sf-border)}.sf-tpl-use-head h2{margin:0;font-size:var(--sf-fs-h3,18px)}.sf-tpl-use-head h2:focus{outline:none}.sf-tpl-use-head p{margin:2px 0 0}.sf-tpl-use-body{display:grid;align-content:start;gap:var(--sf-space-3);flex:1 1;overflow-y:auto}.sf-tpl-use-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3);border-top:1px solid var(--sf-border);padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.sf-tpl-steps{display:flex;gap:var(--sf-space-2);margin:0;padding:var(--sf-space-3) var(--sf-space-5,24px) var(--sf-space-2);list-style:none;flex:0 0 auto;flex-wrap:wrap}.sf-tpl-use-foot,.sf-tpl-use-head{flex:0 0 auto}.sf-tpl-steps>li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--sf-border);border-radius:999px;font-size:var(--sf-fs-label);color:var(--sf-text-3);white-space:nowrap}.sf-tpl-steps>li.is-active{border-color:var(--sf-primary);background:var(--sf-primary-soft);color:var(--sf-text);font-weight:var(--sf-fw-semibold)}.sf-tpl-steps>li.is-done{color:var(--sf-text-2)}.sf-tpl-step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sf-surface-3);font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold)}.sf-tpl-steps>li.is-active .sf-tpl-step-n{background:var(--sf-primary);color:#fff}.sf-tpl-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sf-space-2);align-items:start}.sf-tpl-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-2)}@media (max-width:768px){.sf-tpl-drawer-dates,.sf-tpl-grid-2,.sf-tpl-var-edit{grid-template-columns:1fr}.sf-tpl-sort{min-width:0;flex:1 1 140px}.sf-tpl-row-tools{margin-left:0}.sf-tpl-entry,.sf-tpl-entry-fields{grid-template-columns:1fr}.sf-tpl-use-modal{max-height:100dvh;height:100dvh;max-width:none;border-radius:0}.sf-tpl-use-modal .sf-modal-body,.sf-tpl-use-modal .sf-modal-footer,.sf-tpl-use-modal .sf-modal-header{padding:14px 16px}.sf-tpl-steps{padding-inline:16px}.sf-tpl-editbar{bottom:0}.sf-tpl-detail .sf-docs-cta-bar{display:grid;gap:var(--sf-space-2)}}@media (prefers-reduced-motion:no-preference){.sf-tpl-drawer{animation:sf-tpl-drawer-in .18s ease-out}@keyframes sf-tpl-drawer-in{0%{transform:translateX(24px);opacity:.6}to{transform:translateX(0);opacity:1}}}