.sf-dir-tab-loader{min-height:14rem}.sf-dir-list-skeleton-table{display:flex;flex-direction:column;gap:0;padding:.25rem 0;background:var(--sf-surface,#fff);border:1px solid var(--sf-border,rgba(0,0,0,.08));border-radius:12px;overflow:hidden}.sf-dir-list-skeleton-head,.sf-dir-list-skeleton-row{display:grid;grid-template-columns:2rem minmax(10rem,1.6fr) minmax(5rem,.8fr) minmax(5rem,.9fr) minmax(4rem,.6fr) minmax(6rem,1fr);gap:.75rem;align-items:center;padding:.85rem 1rem}.sf-dir-list-skeleton-head{border-bottom:1px solid var(--sf-border,rgba(0,0,0,.08))}.sf-dir-list-skeleton-row+.sf-dir-list-skeleton-row{border-top:1px solid color-mix(in srgb,var(--sf-border,#e5e7eb) 70%,transparent)}.sf-dir-list-skeleton-check{width:1rem!important;height:1rem!important;border-radius:4px}.sf-dir-list-skeleton-contact{display:flex;align-items:center;gap:.65rem;min-width:0}.sf-dir-list-skeleton-avatar{width:28px!important;height:28px!important;border-radius:999px;flex-shrink:0}.sf-dir-list-skeleton-copy{display:flex;flex-direction:column;gap:.35rem;flex:1 1;min-width:0}@media (max-width:900px){.sf-dir-list-skeleton-head,.sf-dir-list-skeleton-row{grid-template-columns:2rem minmax(0,1fr) minmax(4rem,.7fr)}.sf-dir-list-skeleton-head>:nth-child(n+4),.sf-dir-list-skeleton-row>:nth-child(n+4){display:none}}.sf-dir-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--sf-radius-full,999px);background:var(--sf-primary-soft);color:var(--sf-primary);font-size:13px;font-weight:var(--sf-fw-semibold,600);letter-spacing:.02em;-webkit-user-select:none;user-select:none}.sf-dir-avatar.is-sm{width:28px;height:28px;font-size:11px}.sf-dir-avatar.is-lg{width:48px;height:48px;font-size:16px}.sf-dir-avatar.is-company{border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface-2);color:var(--sf-text-2);border:1px solid var(--sf-border)}.sf-dir-avatar .material-symbols-outlined{font-size:20px}.sf-dir-avatar.is-sm .material-symbols-outlined{font-size:16px}.sf-dir-avatar.is-lg .material-symbols-outlined{font-size:26px}.sf-dir-team-chip{display:inline-flex;align-items:center;gap:4px;background:var(--sf-info-soft);color:var(--sf-text)}.sf-dir-team-chip .material-symbols-outlined{font-size:14px}.sf-dir-ellipsis{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-dir-row-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sf-dir-row-flags:empty{display:none}.sf-dir-conflict-chip{margin-left:6px;background:var(--sf-warning-soft);color:var(--sf-text)}.sf-dir-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.sf-dir-card.is-selected{border-color:var(--sf-primary);box-shadow:0 0 0 2px var(--sf-primary-soft)}.sf-dir-card .sf-docs-card-head{align-items:center;gap:var(--sf-space-2)}.sf-dir-card-title{flex:1 1;min-width:0}.sf-dir-card-title h3{margin:0;overflow:hidden;text-overflow:ellipsis}.sf-dir-card-sub{margin:2px 0 0;font-size:var(--sf-fs-caption,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-dir-card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:var(--sf-space-2) 0}.sf-dir-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sf-space-2)}.sf-dir-card-meta dd{margin:0;min-width:0}.sf-dir-dup-pairs{display:grid;gap:var(--sf-space-3);margin:0;padding:0;list-style:none}.sf-dir-dup-reasons{display:flex;align-items:center;gap:6px;margin:0 0 var(--sf-space-2)}.sf-dir-dup-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3);margin-bottom:var(--sf-space-3)}.sf-dir-dup-side{display:flex;gap:var(--sf-space-2);min-width:0;padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px)}.sf-dir-dup-side p{margin:2px 0 0;font-size:var(--sf-fs-caption,12px);overflow-wrap:anywhere}.sf-dir-dup{align-items:flex-start}.sf-dir-dup p{margin:4px 0}.sf-dir-dup-list{margin:6px 0 var(--sf-space-2);padding-left:18px}.sf-dir-dup-use{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-dir-chipset-list{display:flex;flex-wrap:wrap;gap:8px}.sf-dir-chipset .sf-docs-chip{min-height:32px;padding:4px 12px}.sf-dir-kind-switch{display:flex;flex-wrap:wrap;gap:var(--sf-space-2)}.sf-dir-create-modal .sf-dir-kind-switch{margin-bottom:var(--sf-space-3)}.sf-dir-create-modal .sf-toolbar-hint{margin:0 0 var(--sf-space-4)}.sf-dir-create-modal .sf-dir-form{display:flex;flex-direction:column;gap:var(--sf-space-3)}.sf-dir-create-modal .sf-inline-alert{margin-bottom:var(--sf-space-3)}.sf-dir-create-modal .sf-tpl-fieldset{margin-top:var(--sf-space-1)}.sf-dir-form{width:100%;max-width:none}.sf-dir-editor{gap:var(--sf-space-4)}.sf-dir-more>summary{cursor:pointer;font-weight:var(--sf-fw-semibold,600);padding:var(--sf-space-2) 0}.sf-dir-more[open]>summary{margin-bottom:var(--sf-space-2)}.sf-dir-form-actions{display:flex;justify-content:flex-end;gap:var(--sf-space-2);padding:var(--sf-space-3) var(--sf-space-4);border-top:1px solid var(--sf-border)}.sf-dir-title-row{gap:var(--sf-space-3)}.sf-dir-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4);align-items:start}.sf-dir-h2{margin:0 0 var(--sf-space-3);font-size:var(--sf-fs-h3,18px)}.sf-dir-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-3)}.sf-dir-section-head .sf-dir-h2{margin-bottom:0}.sf-dir-info{display:grid;gap:var(--sf-space-2);margin:0}.sf-dir-info-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,2fr);gap:var(--sf-space-3)}.sf-dir-info-row dt{color:var(--sf-text-3)}.sf-dir-info-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.sf-dir-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sf-space-3);margin:0}.sf-dir-kpis>div{padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface-2)}.sf-dir-kpis dt{color:var(--sf-text-3);font-size:var(--sf-fs-caption,12px)}.sf-dir-kpis dd{margin:4px 0 0;font-size:18px;font-weight:var(--sf-fw-semibold,600)}.sf-dir-note{margin:var(--sf-space-3) 0 0;font-size:13px}.sf-dir-notes{margin-top:var(--sf-space-3);padding:var(--sf-space-3);border-radius:var(--sf-radius-lg,12px);background:var(--sf-warning-soft)}.sf-dir-notes h3{margin:0 0 4px;font-size:14px}.sf-dir-notes p{margin:0;white-space:pre-wrap}.sf-dir-rel-list{display:grid;gap:var(--sf-space-2);margin:0;padding:0;list-style:none}.sf-dir-rel-list>li{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px)}.sf-dir-rel-list>li.is-ended{opacity:.7}.sf-dir-rel-main{flex:1 1;min-width:0}.sf-dir-rel-main p{margin:2px 0 0;font-size:13px}.sf-dir-picker{display:grid;gap:6px}.sf-dir-picker,.sf-dir-picker-field{position:relative}.sf-dir-picker-field>.material-symbols-outlined,.sf-dir-picker-field>.sf-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--sf-text-3);pointer-events:none;z-index:1}.sf-dir-picker-field .sf-input{padding-left:38px;width:100%}.sf-dir-picker-selected{display:flex;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-2) var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface)}.sf-dir-picker-selected-main{flex:1 1;min-width:0}.sf-dir-picker-selected-main p{margin:2px 0;font-size:13px;overflow-wrap:anywhere}.sf-dir-picker-selected-actions{display:flex;align-items:center;gap:4px}.sf-dir-picker-help,.sf-dir-picker-note{margin:0;font-size:12px}.sf-dir-picker-panel{display:grid;gap:var(--sf-space-2);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface);box-shadow:var(--sf-shadow-lg)}.sf-dir-picker-kinds{display:flex;flex-wrap:wrap;gap:6px}.sf-dir-picker-heading{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sf-dir-picker-list{display:grid;gap:2px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.sf-dir-picker-option{display:flex;align-items:center;gap:var(--sf-space-2);padding:8px;border-radius:var(--sf-radius-md,8px);cursor:pointer}.sf-dir-picker-option.is-active,.sf-dir-picker-option:hover{background:var(--sf-primary-soft)}.sf-dir-picker-option-main{display:grid;flex:1 1;min-width:0}.sf-dir-picker-option-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sf-dir-picker-fav{margin-left:4px;font-size:14px;vertical-align:middle;color:var(--sf-warning)}.sf-dir-picker-empty{margin:0}.sf-dir-picker-create{justify-content:center}.sf-dir-merge .sf-sheet{width:min(760px,100%);max-height:90dvh;overflow-y:auto}.sf-dir-merge-heads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3)}.sf-dir-merge-head{display:flex;gap:var(--sf-space-2);padding:var(--sf-space-3);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);min-width:0}.sf-dir-merge-head p{margin:2px 0 0;font-size:12px}.sf-dir-merge-head:first-child{border-color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-dir-merge-swap{justify-self:start}.sf-dir-merge-table-wrap{overflow-x:auto}.sf-dir-merge-table{width:100%;min-width:460px}.sf-dir-merge-table th[scope=row]{font-weight:var(--sf-fw-semibold,600);text-align:left;white-space:nowrap}.sf-dir-merge-table tr.is-conflict{background:var(--sf-warning-soft)}.sf-dir-merge-table td.is-chosen{font-weight:var(--sf-fw-semibold,600)}.sf-dir-merge-table td{overflow-wrap:anywhere}.sf-dir-steps{display:flex;flex-wrap:wrap;gap:var(--sf-space-3) var(--sf-space-5);margin:0;padding:0;list-style:none}.sf-dir-steps>li{display:flex;align-items:center;gap:var(--sf-space-2);color:var(--sf-text-3);font-size:14px}.sf-dir-steps>li.is-current{color:var(--sf-text);font-weight:var(--sf-fw-semibold,600)}.sf-dir-step-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--sf-radius-full,999px);border:1px solid var(--sf-border);font-size:12px}.sf-dir-step-dot .material-symbols-outlined{font-size:16px}.sf-dir-steps>li.is-current .sf-dir-step-dot{background:var(--sf-primary);border-color:var(--sf-primary);color:#fff}.sf-dir-steps>li.is-done .sf-dir-step-dot{background:var(--sf-success-soft);border-color:var(--sf-success);color:var(--sf-text)}.sf-dir-drop{display:grid;justify-items:center;gap:var(--sf-space-2);padding:var(--sf-space-6,32px) var(--sf-space-4);border:2px dashed var(--sf-border);border-radius:var(--sf-radius-xl,16px);background:var(--sf-surface-2);text-align:center}.sf-dir-drop.is-over{border-color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-dir-drop p{margin:0}.sf-dir-drop>.material-symbols-outlined{font-size:36px;color:var(--sf-primary)}.sf-dir-import .sf-docs-option>input{justify-self:end}.sf-dir-import .sf-docs-option>span>*{display:block}.sf-dir-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sf-space-3)}.sf-dir-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.sf-dir-dup-option{max-width:340px}.sf-dir-plan{margin:0}.sf-dir-row-msgs{margin:6px 0 0;padding-left:16px;font-size:12px;color:var(--sf-text-3)}.sf-dir-row-msgs .is-error{color:var(--sf-error)}.sf-dir-import-table tr.is-error{background:var(--sf-error-soft)}.sf-dir-edit-row>td{background:var(--sf-surface-2)}.sf-dir-preview caption{caption-side:top;text-align:left;padding:0 0 var(--sf-space-2);color:var(--sf-text-3);font-size:13px}@media (max-width:768px){.sf-dir-sticky-search{position:sticky;top:0;z-index:5;padding:var(--sf-space-2) 0;background:var(--sf-bg)}.sf-dir-view-toggle{display:none}.sf-dir-card-grid,.sf-dir-dup-sides,.sf-dir-info-row,.sf-dir-merge-heads,.sf-dir-summary{grid-template-columns:1fr}.sf-dir-info-row{gap:2px}.sf-dir-form .sf-tpl-grid-2,.sf-dir-page .sf-tpl-grid-2{grid-template-columns:1fr}.sf-dir-page .sf-sheet-backdrop,.sf-sheet-backdrop:has(.sf-dir-quick){place-items:end stretch;padding:0}.sf-dir-page .sf-sheet,.sf-sheet-backdrop:has(.sf-dir-quick) .sf-sheet{width:100%;max-height:92dvh;overflow-y:auto;border-radius:var(--sf-radius-xl,16px) var(--sf-radius-xl,16px) 0 0;padding-bottom:calc(var(--sf-space-5) + env(safe-area-inset-bottom, 0px))}.sf-dir-page .sf-sheet-actions{position:sticky;bottom:0;background:var(--sf-surface);padding-top:var(--sf-space-2)}.sf-dir-drawer-backdrop{align-items:flex-end;justify-content:stretch}.sf-dir-drawer{width:100%;height:auto;max-height:88dvh;border-radius:var(--sf-radius-xl,16px) var(--sf-radius-xl,16px) 0 0}.sf-dir-form-actions{position:sticky;bottom:0;background:var(--sf-surface);padding-bottom:calc(var(--sf-space-3) + env(safe-area-inset-bottom, 0px))}.sf-dir-form-actions>.sf-btn{flex:1 1}.sf-dir-merge-table{min-width:0}.sf-dir-merge-table th[scope=row]{white-space:normal}.sf-dir-picker-panel{position:static}}@media (min-width:769px){.sf-dir-picker-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30}.sf-dir-picker-field+.sf-dir-picker-help{margin-bottom:0}}.sf-docs-wizard .sf-surface-panel,.sf-docs-wizard.is-review .sf-surface-panel{max-width:none}.sf-docs-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,22rem);gap:var(--sf-space-5);align-items:start;width:100%}.sf-docs-wizard-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.sf-docs-wizard-main{min-width:0}.sf-docs-wizard-layout.is-collapsed .sf-docs-quote-panel{display:none}@media (min-width:1024px) and (max-width:1279px){.sf-docs-wizard-layout:not(.is-collapsed){grid-template-columns:minmax(0,1.5fr) minmax(15.5rem,1fr)}}.sf-docs-wiz-lede{margin:0 0 var(--sf-space-5);color:var(--sf-text-2);font-size:var(--sf-fs-body);line-height:1.5;max-width:62ch}.sf-docs-wiz-block{display:grid;gap:var(--sf-space-3);margin-top:var(--sf-space-6)}.sf-docs-wiz-block:first-of-type{margin-top:0}.sf-docs-wiz-block>h3{margin:0;font-size:.78rem;font-weight:var(--sf-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-3)}.sf-docs-sign-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sf-space-3)}.sf-docs-sign-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:10.75rem;padding:1rem 1.15rem 2.85rem;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;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sf-docs-sign-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--sf-primary) 45%,var(--sf-app-shell-border))}.sf-docs-sign-card:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px}.sf-docs-sign-card.is-active{border-color:var(--sf-primary);box-shadow:0 1px 0 color-mix(in srgb,var(--sf-primary) 18%,transparent),0 8px 24px -16px color-mix(in srgb,var(--sf-primary) 55%,transparent);background:color-mix(in srgb,var(--sf-primary) 6%,var(--sf-surface))}.sf-docs-sign-card:disabled{opacity:.55;cursor:not-allowed}.sf-docs-sign-card strong{font-size:1.05rem}.sf-docs-sign-card .sf-muted{color:var(--sf-text-2)}.sf-docs-sign-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sf-docs-sign-card-meta{margin-top:2px;padding-right:.5rem;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-docs-sign-card-picked{flex:0 0 auto;margin:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--sf-primary) 14%,transparent);color:var(--sf-primary);font-size:.72rem;font-weight:var(--sf-fw-semibold);line-height:1.35}.sf-docs-sign-card-price{position:absolute;right:.85rem;bottom:.75rem;display:inline-flex;align-items:center;max-width:calc(100% - 1.7rem);padding:4px 9px;border:1px solid color-mix(in srgb,var(--sf-primary) 28%,var(--sf-app-shell-border));border-radius:999px;background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface));color:var(--sf-text);font-size:.72rem;font-weight:650;line-height:1.2;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-docs-radio-stack{display:grid;gap:8px}.sf-docs-radio{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;padding:.85rem 1rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);cursor:pointer}.sf-docs-radio:hover{border-color:color-mix(in srgb,var(--sf-primary) 40%,var(--sf-app-shell-border))}.sf-docs-radio.is-on{border-color:var(--sf-primary);background:color-mix(in srgb,var(--sf-primary) 5%,var(--sf-surface))}.sf-docs-radio.is-disabled{opacity:.55;cursor:not-allowed}.sf-docs-radio input{margin-top:3px}.sf-docs-radio strong{display:block}.sf-docs-radio .sf-muted{grid-column:2}.sf-docs-toggle-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:.85rem 1rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);cursor:pointer}.sf-docs-toggle-row:hover{border-color:color-mix(in srgb,var(--sf-primary) 40%,var(--sf-app-shell-border))}.sf-docs-toggle-row.is-on{border-color:var(--sf-primary);background:color-mix(in srgb,var(--sf-primary) 5%,var(--sf-surface))}.sf-docs-toggle-row strong{display:block}.sf-docs-toggle-row .sf-muted{display:block;margin-top:2px}.sf-docs-toggle-row .sf-switch{margin-top:2px}.sf-docs-otp-cost{display:block;margin-top:4px;color:var(--sf-text-2);font-size:var(--sf-fs-caption)}.sf-docs-wiz-note{margin:0;padding:.85rem 1rem;border-radius:var(--sf-radius-md);background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-surface));color:var(--sf-text-2);font-size:var(--sf-fs-body)}.sf-docs-otp-hint{margin:0;color:var(--sf-text-3);font-size:var(--sf-fs-caption)}.sf-docs-order-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sf-docs-order-row{display:flex;align-items:center;gap:12px;padding:.7rem .85rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface)}.sf-docs-order-idx{flex:0 0 1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--sf-fw-semibold);color:var(--sf-text-3)}.sf-docs-order-row strong{flex:1 1;min-width:0}.sf-docs-review,.sf-docs-review-grid{display:grid;gap:var(--sf-space-4)}.sf-docs-review-grid{grid-template-columns:minmax(0,1fr);align-items:start}.sf-docs-review-section{display:grid;gap:8px;padding:1rem 0 1.15rem;border-top:1px solid var(--sf-app-shell-border)}.sf-docs-review-section:first-child{border-top:0;padding-top:0}.sf-docs-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf-docs-review-head h3{margin:0;font-size:.78rem;font-weight:var(--sf-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-3)}.sf-docs-review-section>strong{font-size:1.05rem}.sf-docs-review-people{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sf-docs-review-people li{display:grid;gap:2px}.sf-docs-cost{padding:1rem 1.1rem 1.15rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface);display:grid;gap:10px}.sf-docs-cost h3{margin:0;font-size:.78rem;font-weight:var(--sf-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-text-3)}.sf-docs-cost-line{display:flex;justify-content:space-between;gap:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-docs-cost-line span{color:var(--sf-text-2)}.sf-docs-cost-total{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--sf-app-shell-border);font-weight:var(--sf-fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-docs-cost-uf{display:block;text-align:right;font-weight:var(--sf-fw-regular);color:var(--sf-text-2);font-size:var(--sf-fs-caption)}.sf-docs-cost-hint{color:var(--sf-text-3)}.sf-docs-cost-hint,.sf-docs-same-all{margin:0;font-size:var(--sf-fs-caption)}.sf-docs-same-all{display:flex;align-items:flex-start;gap:10px;color:var(--sf-text-2)}.sf-docs-identity-mods{display:grid;gap:8px}.sf-docs-identity-cost{margin:4px 0 0;font-size:var(--sf-fs-caption)}.sf-docs-identity-modal{position:relative}.sf-docs-identity-modal .sf-app-modal-header{position:relative;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 44px 8px 20px}.sf-docs-identity-modal .sf-app-modal-icon{width:64px;height:64px;border-radius:18px}.sf-docs-identity-modal .sf-app-modal-header-copy{flex:0 1 auto;max-width:36rem}.sf-docs-identity-modal .sf-app-modal-close{position:absolute;top:12px;right:12px}.sf-docs-identity-modal .sf-app-modal-body{padding-top:12px}@media (max-width:720px){.sf-docs-review-grid,.sf-docs-sign-grid{grid-template-columns:1fr}.sf-docs-wizard .sf-docs-wizard-actions{flex-direction:column;align-items:stretch}.sf-docs-wizard .sf-docs-wizard-actions .sf-btn{width:100%}}@media (prefers-reduced-motion:reduce){.sf-docs-sign-card{transition:none}.sf-docs-dropzone-icon,.sf-docs-dropzone-indet{animation:none}}.sf-docs-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:12.5rem;padding:1.5rem 1.15rem;border:1.5px dashed color-mix(in srgb,var(--sf-text) 22%,transparent);border-radius:var(--sf-radius-lg);background:var(--sf-surface);text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.sf-docs-dropzone.is-dragover,.sf-docs-dropzone:hover:not(.is-disabled):not(.is-uploading):not(.is-failed){border-color:var(--sf-primary)}.sf-docs-dropzone.is-dragover{background:color-mix(in srgb,var(--sf-primary) 7%,var(--sf-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-primary) 16%,transparent)}.sf-docs-dropzone.is-failed{border-color:color-mix(in srgb,var(--sf-danger) 55%,transparent)}.sf-docs-dropzone.is-disabled{opacity:.6;pointer-events:none}.sf-docs-dropzone-icon{font-size:var(--sf-empty-icon-size);color:color-mix(in srgb,var(--sf-text) 48%,transparent)}.sf-docs-dropzone.is-uploading .sf-docs-dropzone-icon{animation:sf-spin .9s linear infinite}.sf-docs-dropzone-title{margin:0;font-weight:650;color:var(--sf-text)}.sf-docs-dropzone-copy,.sf-docs-dropzone-file,.sf-docs-dropzone-hint{margin:0;font-size:var(--sf-fs-label);color:var(--sf-text-2)}.sf-docs-dropzone-file{font-weight:600;color:var(--sf-text);word-break:break-word}.sf-docs-dropzone-error{margin:.15rem 0 0;color:var(--sf-danger);font-size:var(--sf-fs-label)}.sf-docs-dropzone-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.35rem}.sf-docs-dropzone-indet{width:min(16rem,80%);height:4px;border-radius:var(--sf-radius-pill,999px);background:color-mix(in srgb,var(--sf-primary) 18%,var(--sf-surface));overflow:hidden;position:relative}.sf-docs-dropzone-indet:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:var(--sf-primary);animation:sf-docs-indet 1.1s ease-in-out infinite}@keyframes sf-docs-indet{0%{left:-38%}to{left:100%}}.sf-docs-file-card{display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.sf-docs-file-card-main{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;min-width:0}.sf-docs-file-card-icon{font-size:var(--sf-fs-h3);color:color-mix(in srgb,var(--sf-text) 55%,transparent)}.sf-docs-file-card-copy{min-width:0}.sf-docs-file-card-name{display:block;word-break:break-word}.sf-docs-file-card-copy p{margin:.2rem 0 0}.sf-docs-file-ready{display:inline-flex;align-items:center;gap:.3rem;color:var(--sf-success);font-size:var(--sf-fs-label);font-weight:600}.sf-docs-file-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sf-docs-file-more{margin-left:auto}.sf-docs-file-popover{position:fixed;z-index:80;display:grid;padding:.35rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);box-shadow:0 12px 32px rgba(15,23,42,.14)}.sf-docs-file-popover-item{display:block;width:100%;padding:.55rem .7rem;border:0;border-radius:var(--sf-radius-sm);background:transparent;color:var(--sf-text);font:inherit;text-align:left;cursor:pointer}.sf-docs-file-popover-item:focus-visible,.sf-docs-file-popover-item:hover{background:color-mix(in srgb,var(--sf-text) 6%,var(--sf-surface))}.sf-docs-file-popover-item.is-danger{color:var(--sf-danger)}.sf-docs-dep-list{margin:0;padding-left:1.15rem}.sf-docs-pdf-viewer .sf-app-drawer-body{background:color-mix(in srgb,var(--sf-text) 4%,var(--sf-surface))}.sf-docs-pdf-stage{display:grid;justify-items:center;overflow:auto;padding:.5rem 0 1rem}.sf-docs-pdf-page{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.sf-docs-pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}@media (max-width:720px){.sf-docs-file-card-actions{width:100%}.sf-docs-file-more{margin-left:0}.sf-docs-file-card-actions .sf-btn{flex:1 1 auto}.sf-docs-file-card-actions .sf-docs-file-more{flex:0 0 auto}}.sf-docs-addon-card{border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface);overflow:hidden}.sf-docs-addon-card+.sf-docs-addon-card{margin-top:10px}.sf-docs-addon-card.is-on{border-color:color-mix(in srgb,var(--sf-primary) 42%,var(--sf-app-shell-border))}.sf-docs-addon-card .sf-docs-toggle-row{border:0;border-radius:0;background:transparent}.sf-docs-addon-body{display:grid;gap:10px;padding:0 1rem 1rem;border-top:1px solid var(--sf-app-shell-border)}.sf-docs-addon-nested{display:grid;gap:8px;padding-top:4px}.sf-docs-addon-nested h4{margin:0;font-size:var(--sf-fs-caption);font-weight:var(--sf-fw-semibold);color:var(--sf-text-2)}.sf-docs-option-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sf-docs-option-head strong{min-width:0}.sf-docs-option-pill{flex:0 0 auto;display:inline-flex;align-items:center;max-width:11rem;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sf-primary) 28%,var(--sf-app-shell-border));border-radius:999px;background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface));color:var(--sf-text);font-size:.7rem;font-weight:650;line-height:1.2;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-docs-file-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sf-docs-file-extra .sf-muted{margin:0}.sf-docs-merge-slots{display:grid;gap:10px}.sf-docs-merge-slot{display:grid;justify-items:center;gap:6px;padding:1.25rem 1rem;border:1px dashed var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:color-mix(in srgb,var(--sf-text) 3%,var(--sf-surface));text-align:center;cursor:pointer}.sf-docs-merge-slot:hover{border-color:color-mix(in srgb,var(--sf-primary) 45%,var(--sf-app-shell-border))}.sf-docs-merge-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:.85rem 1rem;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-md);background:var(--sf-surface)}.sf-docs-merge-file.is-dragging{opacity:.65}.sf-docs-merge-file.is-drop-target{border-color:var(--sf-primary)}.sf-docs-merge-file-main{display:flex;align-items:center;gap:8px;min-width:0}.sf-docs-merge-file-copy{display:grid;min-width:0}.sf-docs-merge-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-docs-merge-modal .sf-field-error-text{margin-top:10px}.sf-app-modal.sf-docs-tpl-picker-modal{width:min(640px,calc(100vw - 40px));height:min(720px,calc(100vh - 32px));max-height:min(86vh,720px)}.sf-docs-tpl-picker-modal .sf-app-modal-body{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.sf-docs-tpl-picker-search{position:relative;flex:0 0 auto}.sf-docs-tpl-picker-search>.material-symbols-outlined,.sf-docs-tpl-picker-search>.sf-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--sf-text-3);font-size:20px;pointer-events:none}.sf-docs-tpl-picker-search .sf-input{padding-left:40px}.sf-docs-tpl-picker-list{display:grid;gap:4px;margin:0;padding:0 2px 4px;list-style:none;flex:1 1 auto;min-height:0;overflow:auto}.sf-docs-tpl-picker-row{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border:1px solid transparent;border-radius:var(--sf-radius-md,10px);background:transparent}.sf-docs-tpl-picker-row:hover{background:var(--sf-surface-2,var(--sf-bg-soft))}.sf-docs-tpl-picker-row.is-selected{border-color:color-mix(in srgb,var(--sf-primary) 45%,var(--sf-border));background:var(--sf-primary-soft)}.sf-docs-tpl-picker-row-main{display:grid;gap:2px;flex:1 1 auto;min-width:0;margin:0;padding:8px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sf-docs-tpl-picker-row-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-docs-tpl-picker-row-main>.sf-muted{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--sf-fs-caption,12px)}.sf-docs-tpl-picker-ver{flex:0 0 auto}.sf-docs-tpl-picker-ver.is-open{color:var(--sf-primary);background:var(--sf-primary-soft)}.sf-docs-tpl-picker-row.is-skel{display:grid;gap:8px;padding:12px 10px;pointer-events:none}.sf-docs-tpl-picker-skel-line{display:block;height:10px;width:62%;border-radius:999px;background:color-mix(in srgb,var(--sf-text) 8%,transparent)}.sf-docs-tpl-picker-skel-line.is-sub{width:38%;height:8px}.sf-docs-tpl-picker-empty{display:grid;justify-items:center;gap:6px;padding:28px 12px 20px;text-align:center}.sf-docs-tpl-picker-empty>.material-symbols-outlined,.sf-docs-tpl-picker-empty>.sf-icon{font-size:32px;color:var(--sf-primary)}.sf-docs-tpl-picker-empty p{margin:0;max-width:36ch}.sf-docs-tpl-picker-empty-filter{margin:12px 0 0;color:var(--sf-text-3)}.sf-docs-tpl-picker-hint{margin:0 auto 0 0;color:var(--sf-text-3);font-size:var(--sf-fs-caption,12px);align-self:center}.sf-docs-tpl-picker-modal .sf-inline-alert{display:grid;gap:8px;justify-items:start}.sf-docs-tpl-float{position:fixed;z-index:calc(var(--sf-z-drawer, 10000050) + 24);width:min(360px,calc(100vw - 24px));pointer-events:auto;filter:drop-shadow(0 22px 40px rgba(15,23,42,.28))}.sf-docs-tpl-float-stack{position:absolute;inset:8px -7px -8px 8px;border-radius:3px 10px 10px 3px;background:#efece4;z-index:0}.sf-docs-tpl-float-sheet{position:relative;z-index:1;width:100%;height:min(509px,calc(100vh - 32px));overflow:hidden;border-radius:3px 8px 8px 3px;background:#fbfaf7;color:#1c1917;box-shadow:0 0 0 1px rgba(28,25,23,.08),0 18px 36px rgba(15,23,42,.18)}.sf-docs-tpl-float-close{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.86);color:#44403c;cursor:pointer}.sf-docs-tpl-float-close:hover{background:#fff}.sf-docs-tpl-float-doc{height:100%;overflow:auto;padding:28px 26px 32px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.5}.sf-docs-tpl-float-doc h3,.sf-docs-tpl-float-doc h4{margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.28;color:#1c1917}.sf-docs-tpl-float-doc h4{font-size:13.5px;margin-top:12px}.sf-docs-tpl-float-doc p,.sf-docs-tpl-float-doc ul{margin:0 0 8px;color:#44403c}.sf-docs-tpl-float-doc ul{padding-left:1.1em}.sf-docs-tpl-float-doc hr{border:0;border-top:1px solid rgba(28,25,23,.12);margin:10px 0}.sf-docs-tpl-float-doc.is-empty{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#78716c}.sf-docs-tpl-float-title{font-weight:700;color:#1c1917}.sf-docs-tpl-float-var{display:inline;padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--sf-primary) 16%,#fff);color:var(--sf-primary-deep,#005ab6);font-size:.92em}.sf-docs-tpl-float-skel{display:grid;gap:8px;padding:28px 18px}.sf-docs-tpl-float-skel>span{display:block;height:8px;width:92%;border-radius:999px;background:rgba(28,25,23,.08)}.sf-docs-tpl-float-skel>span.is-lg{height:14px;width:72%;margin-bottom:6px}.sf-docs-tpl-float-skel>span.is-wide{width:100%}.sf-docs-tpl-float-skel>span.is-mid{width:64%}.sf-docs-tpl-float-skel>span.is-sm{width:42%}.sf-docs-tpl-float-sheet .sf-pdf-doc-preview-shell.is-toolbar .sf-pdf-doc-preview-toolbar,.sf-docs-tpl-float-sheet .sf-pdf-doc-preview-toolbar{display:none}.sf-docs-tpl-float-pdf.sf-pdf-doc-preview-shell,.sf-docs-tpl-float-sheet .sf-pdf-doc-preview-shell{height:100%;min-height:100%;background:transparent;border:0}.sf-docs-tpl-float-sheet .sf-document-viewport{height:100%}@media (prefers-reduced-motion:no-preference){.sf-docs-tpl-float.is-in{animation:sf-docs-tpl-float-in .32s cubic-bezier(.22,1,.36,1) both}.sf-docs-tpl-float.is-out{animation:sf-docs-tpl-float-out .24s ease both;pointer-events:none}.sf-docs-tpl-float-skel>span{animation:sf-docs-tpl-float-pulse 1.2s ease-in-out infinite}}@keyframes sf-docs-tpl-float-in{0%{opacity:0;transform:translate3d(12px,16px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sf-docs-tpl-float-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(8px,12px,0) scale(.96)}}@keyframes sf-docs-tpl-float-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sf-docs-tpl-float.is-in,.sf-docs-tpl-float.is-out{animation:none}}@media (max-width:720px){.sf-app-modal.sf-docs-tpl-picker-modal{width:100%;height:100%;max-height:100%}.sf-docs-tpl-picker-row{align-items:flex-start}.sf-docs-tpl-picker-ver{min-height:40px}.sf-docs-option-head{flex-wrap:wrap}.sf-docs-merge-file{align-items:flex-start}.sf-docs-merge-file .sf-list-row-actions{width:100%}}.sf-quote-summary{display:flex;flex-direction:column;min-height:0;min-width:0;color:var(--sf-text)}.sf-quote-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-3);margin-bottom:var(--sf-space-3)}.sf-quote-head h3{margin:0;font-size:.78rem;font-weight:var(--sf-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--sf-secondary,var(--sf-text))}.sf-quote-head p{margin:.2rem 0 0;font-size:var(--sf-fs-caption);line-height:1.4}.sf-quote-updating{flex:0 0 auto;font-size:var(--sf-fs-caption);color:var(--sf-primary)}.sf-quote-error{display:grid;gap:8px;margin-bottom:var(--sf-space-3)}.sf-quote-error p{margin:0;color:var(--sf-text-2);font-size:var(--sf-fs-caption)}.sf-quote-body{display:grid;gap:0;overflow:auto;min-height:0;max-height:min(42vh,22rem)}.sf-quote-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:.65rem 0;border-bottom:1px solid var(--sf-app-shell-border,var(--sf-border));font-size:var(--sf-fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-quote-item:last-child{border-bottom:0}.sf-quote-item-copy{display:grid;gap:2px;min-width:0}.sf-quote-item-name{font-weight:var(--sf-fw-medium);color:var(--sf-text)}.sf-quote-item-amt{display:grid;justify-items:end;gap:2px;flex:0 0 auto;color:var(--sf-text)}.sf-quote-item-was{text-decoration:line-through;color:var(--sf-text-3);font-size:var(--sf-fs-caption)}.sf-quote-badge{display:inline-flex;align-self:start;margin-top:4px;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:var(--sf-fw-semibold);letter-spacing:.02em;background:var(--sf-surface-3);color:var(--sf-text-2)}.sf-quote-badge.is-included,.sf-quote-badge.is-no_charge{background:color-mix(in srgb,var(--sf-success) 16%,var(--sf-surface));color:var(--sf-text)}.sf-quote-badge.is-estimated{background:color-mix(in srgb,var(--sf-primary) 14%,var(--sf-surface));color:var(--sf-primary-deep,var(--sf-primary))}.sf-quote-foot,.sf-quote-sub{display:grid;gap:0}.sf-quote-sub{border-top:1px solid var(--sf-app-shell-border,var(--sf-border));margin-top:4px}.sf-quote-foot{position:sticky;bottom:0;padding-top:4px;background:var(--sf-surface)}.sf-quote-item.is-discount span:last-child{color:var(--sf-text)}.sf-quote-item.is-charge,.sf-quote-item.is-total{font-weight:var(--sf-fw-semibold);border-bottom:0;padding-top:.8rem}.sf-quote-item.is-charge strong,.sf-quote-item.is-total strong{font-size:1.05rem}.sf-quote-uf{display:block;text-align:right;font-weight:var(--sf-fw-regular);color:var(--sf-text-3);font-size:var(--sf-fs-caption)}.sf-quote-wallet{display:grid;gap:0}.sf-quote-wallet.is-warn{margin-top:8px;padding:.75rem .85rem;border-radius:var(--sf-radius-md);background:color-mix(in srgb,var(--sf-warning) 12%,var(--sf-surface));border:1px solid color-mix(in srgb,var(--sf-warning) 35%,var(--sf-border))}.sf-quote-wallet.is-warn .sf-quote-item{border-bottom:0;padding:.25rem 0}.sf-quote-wallet.is-warn .sf-btn{margin-top:8px}.sf-quote-wallet.is-warn .sf-quote-wallet-actions .sf-btn{margin-top:0}.sf-quote-hint{margin:8px 0 0;color:var(--sf-text-3);font-size:var(--sf-fs-caption);line-height:1.4}.sf-quote-wallet-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}@media (max-width:640px){.sf-quote-wallet-actions{flex-direction:column}.sf-quote-wallet-actions .sf-btn{width:100%}}.sf-quote-detail-toggle{margin-top:10px;justify-self:start}.sf-docs-quote-panel{position:sticky;top:calc(var(--sf-app-topbar-h, 72px) + 12px);max-height:calc(100dvh - var(--sf-app-topbar-h, 72px) - 24px);display:none;flex-direction:column;min-width:0;padding:.9rem 1rem 1rem;border:1px solid var(--sf-app-shell-border,var(--sf-border));border-radius:var(--sf-radius-lg);background:var(--sf-surface)}.sf-docs-quote-panel-toolbar{display:flex;justify-content:flex-end;margin:-.25rem -.25rem .25rem 0}.sf-docs-quote-panel-toolbar .sf-icon-btn{color:var(--sf-text-3)}.sf-docs-quote-chip{display:inline-flex;align-items:center;gap:8px;padding:.4rem .7rem;border:1px solid var(--sf-app-shell-border,var(--sf-border));border-radius:999px;background:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--sf-fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.sf-docs-quote-chip strong{color:var(--sf-secondary,var(--sf-text))}.sf-docs-quote-mobilebar{display:none}@media (min-width:1024px){.sf-docs-wizard-layout:not(.is-collapsed) .sf-docs-quote-panel{display:flex}.sf-docs-quote-mobilebar{display:none}}@media (max-width:1023px){.sf-docs-wizard-layout{grid-template-columns:minmax(0,1fr)}.sf-docs-quote-chip,.sf-docs-quote-panel{display:none}.sf-docs-quote-mobilebar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sf-app-shell-border,var(--sf-border));background:var(--sf-surface);box-shadow:0 -8px 24px color-mix(in srgb,var(--sf-text) 8%,transparent)}.sf-docs-quote-mobilebar-copy{display:grid;gap:2px;min-width:0}.sf-docs-quote-mobilebar-copy span{font-size:var(--sf-fs-caption);color:var(--sf-text-3)}.sf-docs-quote-mobilebar-copy strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-docs-wizard.sf-form-page{padding-bottom:5.5rem}}.sf-docs-quote-drawer .sf-quote-summary{padding-bottom:.5rem}@media (max-width:720px){.sf-app-drawer-backdrop:has(.sf-docs-quote-drawer){align-items:flex-end}.sf-docs-quote-drawer.sf-app-drawer,.sf-docs-quote-drawer.sf-app-drawer--m,.sf-docs-quote-drawer.sf-app-drawer--xl{width:100%;height:auto;max-height:88dvh;border-radius:16px 16px 0 0}}.sf-team-page .sf-team-h2{margin:0 0 var(--sf-space-2,8px);font-size:var(--sf-fs-h3,16px);font-weight:var(--sf-fw-semibold,600)}.sf-team-page .sf-team-tab-loader{min-height:min(420px,55vh)}.sf-team-hint{font-size:var(--sf-fs-caption,12px)}.sf-team-link-btn{background:none;border:0;padding:0;font:inherit;font-weight:var(--sf-fw-semibold,600);color:var(--sf-primary);cursor:pointer;text-align:left}.sf-team-link-btn:hover{text-decoration:underline}.sf-team-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-3,12px);flex-wrap:wrap;margin-bottom:var(--sf-space-3,12px)}.sf-team-section-head h2{margin:0}.sf-team-inline-field{flex-direction:row;gap:var(--sf-space-2,8px)}.sf-team-inline-field,.sf-team-status{display:inline-flex;align-items:center}.sf-team-status{gap:4px;white-space:nowrap}.sf-team-status .material-symbols-outlined{font-size:14px}.sf-team-role{flex-wrap:wrap;gap:6px}.sf-team-role,.sf-team-role-badge{display:inline-flex;align-items:center}.sf-team-role-badge{gap:4px;font-weight:var(--sf-fw-medium,500)}.sf-team-role-badge .material-symbols-outlined{font-size:16px;color:var(--sf-text-3)}.sf-team-role-badge.is-owner .material-symbols-outlined{color:var(--sf-warning)}.sf-team-role-badge.is-custom .material-symbols-outlined{color:var(--sf-primary)}.sf-team-warn-text{color:var(--sf-text);background:var(--sf-warning-soft);padding:2px 8px;border-radius:var(--sf-radius-full,999px);font-size:var(--sf-fs-caption,12px)}.sf-team-attention{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sf-team-attention-chip{display:inline-flex;align-items:center;gap:4px;background:var(--sf-warning-soft);color:var(--sf-text);font-size:var(--sf-fs-caption,12px)}.sf-team-attention-chip .material-symbols-outlined{font-size:14px}.sf-team-table td{vertical-align:middle}.sf-team-seats{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-4,16px);flex-wrap:wrap;padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface)}.sf-team-seats.is-full{border-color:var(--sf-warning);background:var(--sf-warning-soft)}.sf-team-seats-text{display:grid;gap:4px;min-width:220px;flex:1 1 260px}.sf-team-seats-bar{height:6px;border-radius:999px;background:var(--sf-surface-3);overflow:hidden}.sf-team-seats-bar span{display:block;height:100%;background:var(--sf-primary);border-radius:inherit}.sf-team-seats.is-full .sf-team-seats-bar span{background:var(--sf-warning)}.sf-team-seats-actions{display:flex;align-items:center;gap:var(--sf-space-2,8px);flex-wrap:wrap}.sf-team-limit-list{list-style:none;margin:var(--sf-space-3,12px) 0;padding:0;display:grid;gap:var(--sf-space-2,8px)}.sf-team-limit-list li{display:flex;gap:var(--sf-space-2,8px);align-items:flex-start}.sf-team-limit-list .material-symbols-outlined{color:var(--sf-primary)}.sf-team-seat-quote{margin:var(--sf-space-3,12px) 0}.sf-team-seat-proration{margin:0 0 var(--sf-space-3,12px);font-size:var(--sf-fs-caption,12px)}.sf-team-seat-confirm,.sf-team-seat-debit{margin:0 0 var(--sf-space-3,12px);font-size:var(--sf-fs-body,14px);line-height:1.45}.sf-team-seat-confirm{display:flex;align-items:flex-start;gap:var(--sf-space-2,8px);padding:var(--sf-space-3,12px);border-radius:10px;background:var(--sf-surface-2,#f8fafc);cursor:pointer}.sf-team-seat-confirm input{margin-top:3px;flex-shrink:0}.sf-team-seat-alt{margin:0;font-size:var(--sf-fs-caption,12px)}.sf-theme-dark .sf-team-seat-confirm,html[data-theme=dark] .sf-team-seat-confirm{background:var(--sf-surface-2,rgba(255,255,255,.04))}.sf-team-empty{text-align:center;padding:var(--sf-space-8,40px) var(--sf-space-4,16px)}.sf-team-empty>.material-symbols-outlined,.sf-team-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);color:var(--sf-text-4)}.sf-team-empty-actions{display:flex;gap:var(--sf-space-2,8px);justify-content:center;flex-wrap:wrap;margin-top:var(--sf-space-3,12px)}.sf-team-area-card,.sf-team-card,.sf-team-request,.sf-team-role-card{display:grid;gap:var(--sf-space-3,12px);align-content:start;box-sizing:border-box;padding:var(--sf-space-3,12px) var(--sf-space-4,16px);background:var(--sf-surface);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);box-shadow:var(--sf-shadow-sm);min-width:0}.sf-team-card.is-selected{border-color:var(--sf-primary);box-shadow:0 0 0 2px var(--sf-primary-soft)}html.dark .sf-team-area-card,html.dark .sf-team-card,html.dark .sf-team-request,html.dark .sf-team-role-card,html[data-theme=dark] .sf-team-area-card,html[data-theme=dark] .sf-team-card,html[data-theme=dark] .sf-team-request,html[data-theme=dark] .sf-team-role-card{background:var(--sf-surface,#1e293b);border-color:var(--sf-border,#334155)}.sf-team-card-head{display:flex;align-items:center;gap:var(--sf-space-2,8px)}.sf-team-card-id{display:grid;min-width:0;flex:1 1}.sf-team-card-id .sf-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-team-name{font-weight:var(--sf-fw-semibold,600);color:var(--sf-text)}.sf-team-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-2,8px) var(--sf-space-3,12px);margin:0}.sf-team-card-meta dt{font-size:var(--sf-fs-caption,12px);color:var(--sf-text-3)}.sf-team-card-meta dd{margin:0}.sf-team-drawer-backdrop{justify-content:flex-end;align-items:stretch}.sf-team-drawer{display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:var(--sf-surface);box-shadow:-8px 0 32px rgba(15,23,42,.18)}.sf-team-drawer-foot,.sf-team-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2,8px);padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border-bottom:1px solid var(--sf-border)}.sf-team-drawer-head h2{margin:0;font-size:var(--sf-fs-h3,16px)}.sf-team-drawer-foot{border-bottom:0;border-top:1px solid var(--sf-border)}.sf-team-drawer-body{flex:1 1;overflow-y:auto;padding:var(--sf-space-4,16px);display:grid;gap:var(--sf-space-4,16px);align-content:start}.sf-team-filter-group{display:grid;gap:6px}.sf-team-check,.sf-team-radio{display:flex;align-items:center;gap:8px;cursor:pointer}.sf-team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-3,12px) var(--sf-space-4,16px)}.sf-team-span-2{grid-column:1/-1}.sf-team-form-actions{display:flex;justify-content:flex-end;gap:var(--sf-space-2,8px);margin-top:var(--sf-space-4,16px);flex-wrap:wrap}.sf-team-scope{display:grid;gap:6px}.sf-team-invite .sf-team-form{width:100%;max-width:none}.sf-team-invite-done{gap:20px;max-width:36rem;margin-inline:auto;padding-block:1.25rem 2rem;text-align:center}.sf-team-invite-done,.sf-team-invite-done-copy{display:flex;flex-direction:column;align-items:center;width:100%}.sf-team-invite-done-copy{gap:8px}.sf-team-invite-done .sf-muted,.sf-team-invite-done .text-body,.sf-team-invite-done .text-page-title{margin:0;max-width:32rem}.sf-team-invite-done .sf-inline-alert{width:100%;text-align:left;margin:4px 0 0}.sf-team-invite-done .sf-toolbar-actions{justify-content:center;margin-top:4px}.sf-invite-send{display:flex;align-items:center;width:min(240px,100%);height:88px}.sf-invite-send-node{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;color:var(--sf-primary);background:color-mix(in srgb,var(--sf-primary) 10%,var(--sf-surface,#fff));border:1px solid color-mix(in srgb,var(--sf-primary) 22%,var(--sf-border));z-index:2}.sf-invite-send-node.is-to{animation:sf-invite-receive 2.8s ease-in-out infinite}.sf-invite-send-track{position:relative;flex:1 1;height:2px;margin-inline:4px;border-radius:99px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--sf-primary) 38%,transparent) 0 5px,transparent 5px 11px)}.sf-invite-send-mail{position:absolute;top:50%;left:0;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--sf-primary);background:var(--sf-surface,#fff);border:1px solid var(--sf-border);box-shadow:var(--sf-shadow-sm);animation:sf-invite-mail-fly 2.8s ease-in-out infinite}@keyframes sf-invite-mail-fly{0%{left:0;opacity:0;transform:translate(-8%,-50%) scale(.72) rotate(-10deg)}12%{opacity:1}48%{transform:translate(-50%,calc(-50% - 16px)) scale(1) rotate(6deg)}82%{opacity:1}to{left:100%;opacity:0;transform:translate(-92%,-42%) scale(.55) rotate(12deg)}}@keyframes sf-invite-receive{0%,68%{transform:scale(1)}82%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sf-invite-send-mail,.sf-invite-send-node.is-to{animation:none}.sf-invite-send-mail{left:50%;opacity:1;transform:translate(-50%,-50%)}}.sf-team-link-box{display:flex;align-items:center;gap:var(--sf-space-2,8px);width:100%;padding:var(--sf-space-2,8px) var(--sf-space-3,12px);border:1px dashed var(--sf-border);border-radius:var(--sf-radius-md,8px);background:var(--sf-surface-2)}.sf-team-link-box code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--sf-fs-caption,12px)}.sf-team-sheet-who{margin:0}.sf-team-workload{display:flex;gap:var(--sf-space-3,12px);align-items:flex-start}.sf-team-workload-list{margin:6px 0;padding-left:18px;font-size:var(--sf-fs-caption,12px)}.sf-team-impact{display:flex;gap:var(--sf-space-2,8px)}.sf-team-impact p{margin:0 0 4px}.sf-team-action-list{list-style:none;margin:0;padding:0;display:grid}.sf-team-action-item{display:flex;align-items:center;gap:var(--sf-space-3,12px);width:100%;min-height:48px;padding:0 var(--sf-space-2,8px);background:none;border:0;border-bottom:1px solid var(--sf-border);color:var(--sf-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.sf-team-action-item.is-danger{color:var(--sf-error)}.sf-team-matrix{display:grid;gap:var(--sf-space-2,8px)}.sf-team-matrix-tools{display:flex;justify-content:flex-end}.sf-team-acc{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface);overflow:hidden}.sf-team-acc-title{margin:0;font-size:inherit}.sf-team-acc-title button{display:flex;align-items:center;gap:var(--sf-space-2,8px);width:100%;padding:var(--sf-space-3,12px) var(--sf-space-4,16px);background:var(--sf-surface-2);border:0;font:inherit;font-weight:var(--sf-fw-semibold,600);text-align:left;cursor:pointer}.sf-team-acc-title button:focus-visible{outline:2px solid var(--sf-primary);outline-offset:-2px}.sf-team-acc-label{flex:1 1}.sf-team-perms{list-style:none;margin:0;padding:var(--sf-space-2,8px) var(--sf-space-4,16px) var(--sf-space-3,12px);display:grid;gap:2px}.sf-team-perms li{display:flex;align-items:center;gap:var(--sf-space-3,12px);flex-wrap:wrap;min-height:36px;border-bottom:1px solid var(--sf-surface-3)}.sf-team-perm-tri>label,.sf-team-perm-view>span:first-child{flex:1 1 200px}.sf-team-perm-state{display:inline-flex;align-items:center;gap:4px;font-size:var(--sf-fs-caption,12px)}.sf-team-perm-state .material-symbols-outlined{font-size:16px}.sf-team-perm-state.is-allowed{color:var(--sf-success)}.sf-team-perm-state.is-denied{color:var(--sf-text-3)}.sf-team-roles{display:grid;gap:var(--sf-space-6,24px)}.sf-team-area-grid,.sf-team-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sf-space-3,12px)}.sf-team-area-card,.sf-team-role-card{gap:var(--sf-space-2,8px);height:100%}.sf-team-area-card>header,.sf-team-role-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sf-space-2,8px)}.sf-team-area-card h3,.sf-team-role-card h3{margin:0;font-size:var(--sf-fs-body,15px)}.sf-team-area-card.is-muted,.sf-team-role-card.is-archived{opacity:.72}.sf-team-role-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.sf-team-role-stats{display:flex;gap:var(--sf-space-4,16px);margin:0}.sf-team-role-stats dt{font-size:var(--sf-fs-caption,12px);color:var(--sf-text-3)}.sf-team-role-stats dd{margin:0;font-weight:var(--sf-fw-semibold,600)}.sf-team-role-editor{display:grid;gap:var(--sf-space-3,12px)}.sf-team-create-role-choices{display:grid;gap:var(--sf-space-2,8px)}.sf-team-create-role-choices-label{margin:var(--sf-space-2,8px) 0 0;font-size:var(--sf-fs-caption,12px);font-weight:var(--sf-fw-semibold,600);text-transform:uppercase;letter-spacing:.02em}.sf-team-create-role-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sf-space-3,12px);width:100%;padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease}.sf-team-create-role-choice:hover{border-color:color-mix(in srgb,var(--sf-primary) 45%,var(--sf-border));background:color-mix(in srgb,var(--sf-primary) 6%,var(--sf-surface))}.sf-team-create-role-choice:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px}.sf-team-create-role-choice>.material-symbols-outlined:first-child{font-size:22px;color:var(--sf-primary)}.sf-team-create-role-choice-copy{display:grid;gap:2px;min-width:0}.sf-team-create-role-choice-copy strong{font-weight:var(--sf-fw-semibold,600)}.sf-team-create-role-choice-copy .sf-muted{font-size:var(--sf-fs-caption,12px);line-height:1.35}.sf-team-create-role-choice-chevron{font-size:20px;color:var(--sf-text-3)}.sf-team-area-card>header{align-items:center}.sf-team-area-dot{width:12px;height:12px;border-radius:50%;flex:none}.sf-team-area-title{flex:1 1;min-width:0}.sf-team-area-card>footer{display:flex;align-items:center;justify-content:space-between}.sf-team-avatars{display:inline-flex}.sf-team-avatars .sf-dir-avatar{margin-left:-6px;border:2px solid var(--sf-surface)}.sf-team-colors{display:flex;gap:8px;flex-wrap:wrap}.sf-team-color{width:28px;height:28px;border-radius:50%;border:2px solid transparent;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sf-team-color.is-active{border-color:var(--sf-text)}.sf-team-color .material-symbols-outlined{font-size:16px}.sf-team-area-members{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:260px;overflow-y:auto}.sf-team-area-members li{display:flex;align-items:center;gap:var(--sf-space-2,8px)}.sf-team-area-members li>span:nth-child(2){flex:1 1}.sf-team-requests{list-style:none;margin:0;padding:0;display:grid;gap:var(--sf-space-3,12px)}.sf-team-request{gap:var(--sf-space-2,8px)}.sf-team-request-reason{margin:0;font-style:italic;color:var(--sf-text-2)}.sf-team-request-foot{display:flex;align-items:center;gap:var(--sf-space-3,12px);flex-wrap:wrap}.sf-team-request-foot .sf-toolbar-actions{margin-left:auto}.sf-team-detail-head{display:flex;align-items:center;gap:var(--sf-space-4,16px);flex-wrap:wrap}.sf-team-detail-id{flex:1 1 260px;min-width:0}.sf-team-detail-id h1{margin:0}.sf-team-detail-id p{margin:2px 0 6px}.sf-team-detail-badges{display:flex;align-items:center;gap:var(--sf-space-3,12px);flex-wrap:wrap}.sf-team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4,16px)}.sf-team-info{margin:0 0 var(--sf-space-3,12px);display:grid;gap:6px}.sf-team-info-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--sf-space-2,8px)}.sf-team-info-row dt{color:var(--sf-text-3)}.sf-team-info-row dd{margin:0}.sf-team-timeline{list-style:none;margin:var(--sf-space-3,12px) 0 0;padding:0;display:grid;gap:var(--sf-space-3,12px)}.sf-team-timeline li{display:flex;gap:var(--sf-space-3,12px)}.sf-team-timeline li p{margin:2px 0 0}.sf-team-timeline-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--sf-surface-3);display:inline-flex;align-items:center;justify-content:center;color:var(--sf-text-3)}.sf-team-timeline-icon .material-symbols-outlined{font-size:18px}.sf-team-areas{white-space:nowrap}@media (max-width:760px){.sf-team-detail-grid,.sf-team-form-grid,.sf-team-info-row{grid-template-columns:minmax(0,1fr)}.sf-team-info-row{gap:0}.sf-team-drawer{width:100%}.sf-team-seats{align-items:stretch}.sf-team-request-foot .sf-toolbar-actions{margin-left:0;width:100%}}.sf-rep-page{--sf-rep-s0:var(--sf-primary);--sf-rep-s1:#e8590c;--sf-rep-s2:#0d9488;--sf-rep-s3:#7c3aed;--sf-rep-s4:#64748b}.sf-rep-page .sf-link-btn{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-weight:var(--sf-fw-semibold,600);color:var(--sf-primary-deep,#005ab6);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left}.sf-rep-page .sf-link-btn:hover{color:var(--sf-primary-pressed,#0b5fcc)}.sf-rep-page .sf-btn-sm{min-height:34px;padding:0 12px;font-size:var(--sf-fs-label,12px)}.sf-rep-page .sf-link-btn:focus-visible,.sf-rep-page button:focus-visible,.sf-rep-page input:focus-visible,.sf-rep-page rect:focus-visible,.sf-rep-page select:focus-visible,.sf-rep-page summary:focus-visible{outline:2px solid var(--sf-primary,#1683ff);outline-offset:2px}.sf-rep-page rect:focus-visible{outline:none;fill:rgba(22,131,255,.1)}.sf-rep-demo-note{margin:0;font-size:13px}.sf-rep-page .sf-rep-controls,.sf-section.sf-rep-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sf-space-3,12px);flex-wrap:nowrap}.sf-rep-controls-actions{display:flex;gap:var(--sf-space-2,8px);align-items:center;flex:0 0 auto;margin-left:auto;align-self:center}.sf-rep-controls-actions .sf-chip{margin-left:6px}.sf-rep-controls-actions .sf-btn{white-space:nowrap;height:var(--sf-btn-height,40px)}.sf-rep-period{gap:var(--sf-space-3,12px);flex-wrap:wrap;flex:1 1 auto}.sf-rep-period,.sf-rep-period-field{display:flex;align-items:center;min-width:0}.sf-rep-period-field{flex-direction:row;gap:8px;flex:0 1 auto}.sf-rep-period-field>.sf-muted{margin:0;white-space:nowrap;flex:0 0 auto}.sf-rep-period-field .sf-select{width:auto;min-width:160px;max-width:240px;height:var(--sf-btn-height,40px)}@media (max-width:720px){.sf-rep-page .sf-rep-controls,.sf-section.sf-rep-controls{flex-wrap:wrap;align-items:stretch}.sf-rep-controls-actions{width:100%;margin-left:0;justify-content:flex-start}.sf-rep-period-field{flex:1 1 100%}.sf-rep-period-field .sf-select{flex:1 1 auto;max-width:none}}.sf-rep-custom{display:flex;align-items:center;gap:var(--sf-space-2,8px);flex-wrap:wrap}.sf-rep-custom .sf-field-error-text{flex-basis:100%;margin:0}.sf-rep-viewbar{display:flex;align-items:center;gap:var(--sf-space-2,8px);flex-wrap:wrap;padding:var(--sf-space-2,8px) var(--sf-space-4,16px);border:1px solid var(--sf-primary-soft-2,#dbeafe);background:var(--sf-primary-soft,#e8f2ff);border-radius:var(--sf-radius-lg,12px)}.sf-rep-viewbar.is-modified{border-color:var(--sf-border);background:var(--sf-surface-3)}.sf-rep-viewbar-actions{margin-left:auto}.sf-rep-chips,.sf-rep-viewbar-actions{display:flex;gap:var(--sf-space-2,8px);align-items:center;flex-wrap:wrap}.sf-rep-chips{list-style:none;margin:0;padding:0}.sf-rep-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--sf-surface-3);border:1px solid var(--sf-border);font-size:var(--sf-fs-label,12px)}.sf-rep-chip button{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;cursor:pointer;color:var(--sf-text-2)}.sf-rep-chip button:hover{background:var(--sf-border)}.sf-rep-chip .material-symbols-outlined{font-size:16px}.sf-rep-updated{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2,8px) var(--sf-space-4,16px);flex-wrap:wrap;font-size:13px}.sf-rep-updated-main{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.sf-rep-note .material-symbols-outlined,.sf-rep-updated .material-symbols-outlined{font-size:18px}.sf-rep-note{flex-basis:100%;display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;border-radius:var(--sf-radius-md,10px);background:var(--sf-info-soft,#e0f2fe);font-size:13px}.sf-rep-note.is-warning{background:var(--sf-warning-soft,#fef3c7)}.sf-rep-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.sf-rep-tabs .sf-docs-tab{white-space:nowrap}.sf-rep-tab-icon{font-size:18px;margin-right:4px;vertical-align:-4px}.sf-rep-panel{display:grid;gap:var(--sf-space-4,16px);min-width:0}.sf-rep-panel.is-stale{opacity:.6;transition:opacity .15s ease}.sf-rep-error-actions{display:flex;gap:var(--sf-space-2,8px);flex-wrap:wrap}.sf-rep-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sf-space-3,12px)}.sf-rep-kpi{display:flex;flex-direction:column;gap:6px;height:100%;padding:var(--sf-space-4,16px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface);box-shadow:var(--sf-shadow-xs);min-width:0}.sf-rep-kpi.is-insufficient{background:var(--sf-surface-2)}.sf-rep-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.sf-rep-kpi-head h3{margin:0;font-size:var(--sf-fs-label,12px);font-weight:var(--sf-fw-semibold,600);color:var(--sf-text-3);text-transform:none}.sf-rep-kpi-value{margin:0;font-family:var(--sf-font-heading,inherit);font-size:28px;font-weight:var(--sf-fw-extrabold,800);line-height:1.1;color:var(--sf-text);word-break:break-word}.sf-rep-kpi-note{margin:0;font-size:12px;color:var(--sf-text-3)}.sf-rep-kpi-foot{display:flex;gap:var(--sf-space-3,12px);flex-wrap:wrap;margin-top:auto;padding-top:4px;font-size:12px}.sf-rep-info-wrap{position:relative;flex:0 0 auto}.sf-rep-info{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--sf-text-3);cursor:pointer}.sf-rep-info:hover{background:var(--sf-surface-3)}.sf-rep-info .material-symbols-outlined{font-size:18px}.sf-rep-tooltip{position:absolute;top:28px;right:0;z-index:20;width:min(280px,70vw);padding:10px 12px;border-radius:var(--sf-radius-md,10px);background:var(--sf-secondary,#222a50);color:#fff;font-size:12px;line-height:1.45;box-shadow:var(--sf-shadow-lg)}.sf-rep-delta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;font-weight:var(--sf-fw-semibold,600)}.sf-rep-delta .material-symbols-outlined{font-size:16px}.sf-rep-delta small{font-weight:400;color:var(--sf-text-3)}.sf-rep-delta.is-positive{color:var(--sf-success)}.sf-rep-delta.is-negative{color:var(--sf-error)}.sf-rep-delta.is-neutral{color:var(--sf-text-3)}.sf-rep-skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--sf-surface-3) 25%,#e8eef6 50%,var(--sf-surface-3) 75%);background-size:200% 100%;animation:sf-rep-shimmer 1.3s linear infinite}.sf-rep-skel.is-lg{height:28px}.sf-rep-skel.is-chart{height:140px}.sf-rep-block.is-skeleton,.sf-rep-kpi.is-skeleton{display:grid;gap:10px;align-content:start}@keyframes sf-rep-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sf-rep-skel{animation:none}}.sf-rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sf-space-4,16px);align-items:start}.sf-rep-block{display:grid;gap:var(--sf-space-3,12px);align-content:start;min-width:0;padding:var(--sf-space-4,16px);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg,12px);background:var(--sf-surface);box-shadow:var(--sf-shadow-xs)}.sf-rep-block.is-wide{grid-column:1/-1}.sf-rep-block.is-error{border-color:#fca5a5;background:var(--sf-error-soft,#fee2e2)}.sf-rep-block.is-error p{display:flex;gap:6px;align-items:center;margin:0}.sf-rep-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2,8px);flex-wrap:wrap}.sf-rep-block-head h3{margin:0;font-size:var(--sf-fs-body-lg,16px)}.sf-rep-sensitive{padding:2px 8px;border-radius:999px;background:var(--sf-warning-soft);font-size:11px}.sf-rep-block-note{margin:0;font-size:12px;color:var(--sf-text-3)}.sf-rep-block-empty{margin:0;padding:var(--sf-space-4,16px) 0}.sf-rep-attention{padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border:1px solid #fcd34d;border-radius:var(--sf-radius-lg,12px);background:var(--sf-warning-soft,#fef3c7)}.sf-rep-attention h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--sf-fs-body,14px)}.sf-rep-attention ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sf-rep-attention li{justify-content:space-between;flex-wrap:wrap;font-size:13px}.sf-rep-attention li,.sf-rep-attention-actions{display:flex;gap:var(--sf-space-3,12px)}.sf-rep-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sf-space-3,12px);margin:0}.sf-rep-stat{display:grid;gap:2px;padding:10px 12px;border-radius:var(--sf-radius-md,10px);background:var(--sf-surface-3)}.sf-rep-stat dt{font-size:12px;color:var(--sf-text-3)}.sf-rep-stat dd{margin:0;font-family:var(--sf-font-heading,inherit);font-size:20px;font-weight:var(--sf-fw-bold,700)}.sf-rep-plan{margin:0;font-size:13px}.sf-rep-chart{margin:0;min-width:0}.is-s0{--sf-rep-c:var(--sf-rep-s0)}.is-s1{--sf-rep-c:var(--sf-rep-s1)}.is-s2{--sf-rep-c:var(--sf-rep-s2)}.is-s3{--sf-rep-c:var(--sf-rep-s3)}.is-s4{--sf-rep-c:var(--sf-rep-s4)}.sf-rep-hbars-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sf-rep-hbar-row,.sf-rep-legend-row{display:grid;align-items:center;width:100%;gap:var(--sf-space-3,12px);padding:6px 8px;border:0;border-radius:var(--sf-radius-sm,8px);background:transparent;font:inherit;text-align:left;color:inherit}.sf-rep-hbar-row{grid-template-columns:minmax(90px,1.3fr) minmax(60px,2fr) auto}.sf-rep-bar-col.is-action,.sf-rep-hbar-row.is-action,.sf-rep-legend-row.is-action{cursor:pointer}.sf-rep-bar-col.is-action:hover,.sf-rep-hbar-row.is-action:hover,.sf-rep-legend-row.is-action:hover{background:var(--sf-primary-soft,#e8f2ff)}.sf-rep-hbar-label{font-size:13px;overflow-wrap:anywhere}.sf-rep-hbar-track{display:block;height:10px;border-radius:999px;background:var(--sf-surface-3);overflow:hidden}.sf-rep-hbar-fill{display:block;height:100%;border-radius:999px;background:var(--sf-rep-c)}.sf-rep-hbar-value,.sf-rep-legend-value{display:inline-flex;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--sf-fw-semibold,600);font-size:13px;justify-self:end}.sf-rep-hbar-value small,.sf-rep-legend-value small{font-weight:400;color:var(--sf-text-3)}.sf-rep-bars-plot{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sf-space-2,8px);align-items:end}.sf-rep-bar-col{display:grid;grid-template-rows:auto 120px auto;gap:4px;width:100%;padding:6px 4px;border:0;border-radius:var(--sf-radius-sm,8px);background:transparent;font:inherit;color:inherit;text-align:center}.sf-rep-bars.is-compact .sf-rep-bar-col{grid-template-rows:auto 80px auto}.sf-rep-bar-track{display:flex;align-items:flex-end;justify-content:center;height:100%}.sf-rep-bar-fill{display:block;width:min(44px,80%);border-radius:6px 6px 0 0;background:var(--sf-rep-c)}.sf-rep-bar-value{font-size:13px;font-weight:var(--sf-fw-semibold,600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-rep-bar-label{font-size:11px;color:var(--sf-text-3);overflow-wrap:anywhere}.sf-rep-donut{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:var(--sf-space-4,16px);align-items:center}.sf-rep-donut-plot{position:relative;width:100%;aspect-ratio:1}.sf-rep-donut-svg{width:100%;height:100%}.sf-rep-donut-bg{stroke:var(--sf-surface-3)}.sf-rep-donut-seg{stroke:var(--sf-rep-c)}.sf-rep-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sf-rep-donut-center strong{font-family:var(--sf-font-heading,inherit);font-size:22px}.sf-rep-donut-center span{font-size:11px;color:var(--sf-text-3)}.sf-rep-legend{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sf-rep-legend-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.sf-rep-legend-label{font-size:13px;overflow-wrap:anywhere}.sf-rep-swatch{width:12px;height:12px;border-radius:3px;background:var(--sf-rep-c)}.sf-rep-trend-legend{display:flex;gap:var(--sf-space-2,8px);flex-wrap:wrap;margin-bottom:4px}.sf-rep-series-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--sf-border);border-radius:999px;background:var(--sf-surface);font:inherit;font-size:12px;cursor:pointer}.sf-rep-series-toggle.is-off{opacity:.55;text-decoration:line-through}.sf-rep-trend-svg{width:100%;height:auto;display:block;overflow:visible}.sf-rep-line{stroke:var(--sf-rep-c)}.sf-rep-dot{fill:var(--sf-rep-c);stroke:#fff;stroke-width:1}.sf-rep-gridline{stroke:var(--sf-border);stroke-width:1}.sf-rep-axis{fill:var(--sf-text-3);font-size:10px}.sf-rep-cursor{stroke:var(--sf-border-strong);stroke-dasharray:3 3}.sf-rep-trend-readout{display:flex;gap:var(--sf-space-3,12px);flex-wrap:wrap;min-height:24px;margin:6px 0 0;font-size:13px}.sf-rep-datatable summary{cursor:pointer;font-size:13px;color:var(--sf-primary-deep,#005ab6);margin-top:6px}.sf-rep-spark{display:block}.sf-rep-table td.is-num,.sf-rep-table th.is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-rep-sort{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.sf-rep-sort .material-symbols-outlined{font-size:16px}.sf-rep-more{margin-top:8px}.sf-rep-cards{margin:0}.sf-rep-cards,.sf-rep-cards ul{list-style:none;padding:0;display:grid;gap:var(--sf-space-2,8px)}.sf-rep-cards ul{margin:0 0 8px}.sf-rep-card-row{padding:10px 12px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md,10px);background:var(--sf-surface)}.sf-rep-card-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0}.sf-rep-card-row dt{font-size:11px;color:var(--sf-text-3)}.sf-rep-card-row dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-rep-empty{display:grid;justify-items:center;gap:var(--sf-space-3,12px);padding:var(--sf-space-8,40px) var(--sf-space-4,16px);border:1px dashed var(--sf-border-strong);border-radius:var(--sf-radius-xl,16px);background:var(--sf-surface);text-align:center}.sf-rep-empty h2{margin:0;font-size:var(--sf-fs-h3,18px)}.sf-rep-empty p{margin:0;max-width:460px}.sf-icon.sf-rep-empty-icon,.sf-rep-empty .sf-rep-empty-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-text-4)}.sf-rep-export{position:relative}.sf-rep-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;margin:0;padding:6px;list-style:none;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md,10px);background:var(--sf-surface);box-shadow:var(--sf-shadow-lg)}.sf-rep-menu button{width:100%;padding:8px 10px;border:0;border-radius:var(--sf-radius-sm,8px);background:none;font:inherit;text-align:left;cursor:pointer}.sf-rep-menu button:hover{background:var(--sf-surface-3)}.sf-rep-drawer-backdrop{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.sf-rep-drawer{display:flex;flex-direction:column;width:min(440px,100%);height:100%;background:var(--sf-surface);box-shadow:-8px 0 32px rgba(15,23,42,.18)}.sf-rep-drawer.is-wide{width:min(860px,100%)}.sf-rep-drawer-foot,.sf-rep-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sf-space-2,8px);padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border-bottom:1px solid var(--sf-border)}.sf-rep-drawer-head h2{margin:0;font-size:var(--sf-fs-h3,18px)}.sf-rep-drawer-head p{margin:2px 0 0;font-size:13px}.sf-rep-drawer-foot{border-bottom:0;border-top:1px solid var(--sf-border)}.sf-rep-drawer-tools{display:grid;gap:var(--sf-space-2,8px);padding:var(--sf-space-3,12px) var(--sf-space-4,16px);border-bottom:1px solid var(--sf-border)}.sf-rep-drawer-ctas{display:flex;gap:var(--sf-space-2,8px);flex-wrap:wrap}.sf-rep-drawer-body{flex:1 1;overflow-y:auto;padding:var(--sf-space-4,16px);display:grid;gap:var(--sf-space-4,16px);align-content:start}.sf-rep-filter-group{display:grid;gap:6px}.sf-rep-filter-options{display:grid;gap:6px;max-height:220px;overflow-y:auto}.sf-rep-filter-hint{margin:0;font-size:12px}.sf-rep-filter-group:disabled{opacity:.6}.sf-rep-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sf-space-3,12px)}.sf-rep-share-list{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding:4px 0}.sf-rep-save-summary{margin:0;font-size:13px}.sf-rep-views-section{display:grid;gap:var(--sf-space-2,8px)}.sf-rep-views-section h3{margin:0;font-size:13px;color:var(--sf-text-3);text-transform:uppercase;letter-spacing:.04em}.sf-rep-views{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sf-rep-view{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px;border:1px solid var(--sf-border);border-radius:var(--sf-radius-md,10px);background:var(--sf-surface)}.sf-rep-view.is-active{border-color:var(--sf-primary);background:var(--sf-primary-soft,#e8f2ff)}.sf-rep-view-main{display:grid;gap:2px;padding:4px 6px;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;min-width:0}.sf-rep-view-main.is-static{cursor:default}.sf-rep-view-main:disabled{cursor:default;opacity:.7}.sf-rep-view-main span{font-size:12px}.sf-rep-fav.is-on{color:var(--sf-warning)}.sf-rep-fav-spacer{width:36px}.sf-rep-view-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:960px){.sf-rep-grid{grid-template-columns:minmax(0,1fr)}.sf-rep-block.is-wide{grid-column:auto}}@media (max-width:760px){.sf-rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-rep-kpi-value{font-size:22px}.sf-rep-drawer,.sf-rep-drawer.is-wide{width:100%}.sf-rep-controls{align-items:stretch}.sf-rep-controls-actions .sf-btn{width:100%;justify-content:center}.sf-rep-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.sf-rep-donut-plot{max-width:180px}.sf-rep-donut .sf-rep-legend{width:100%}.sf-rep-hbar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "bar bar"}.sf-rep-hbar-label{grid-area:label}.sf-rep-hbar-value{grid-area:value}.sf-rep-hbar-track{grid-area:bar}.sf-rep-viewbar-actions{margin-left:0}}@media (max-width:420px){.sf-rep-kpis{grid-template-columns:minmax(0,1fr)}}