.sf-sim-modal{max-width:min(920px,96vw);width:100%;max-height:min(92vh,860px);overflow:auto}.sf-sim-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.sf-sim-head h2{margin:0;font-size:1.2rem}.sf-sim-controls{display:grid;gap:.75rem;margin-bottom:.85rem}.sf-sim-mode{display:flex;gap:.35rem;flex-wrap:wrap}.sf-sim-mode button,.sf-sim-tabs button{border:1px solid var(--sf-border,#dbe5ff);background:var(--sf-surface,#fff);border-radius:999px;padding:.35rem .85rem;font:inherit;cursor:pointer}.sf-sim-mode button.is-on,.sf-sim-tabs button.is-on{border-color:var(--sf-primary,#0047ff);background:var(--sf-primary-soft,#eaf0ff);font-weight:600}.sf-sim-role-pick{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.sf-sim-draft-badge{margin:0;padding:.5rem .75rem;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem}.sf-sim-subject{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.75rem}.sf-sim-tabs{display:flex;gap:.35rem;margin-bottom:.85rem;flex-wrap:wrap}.sf-sim-summary{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sf-sim-module h3,.sf-sim-nav h3,.sf-sim-summary h3{margin:0 0 .35rem;font-size:1rem}.sf-sim-module ul,.sf-sim-nav ul,.sf-sim-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:var(--sf-muted,#5b6475);font-size:.92rem}.sf-sim-note{grid-column:1/-1;font-size:.85rem}.sf-sim-nav{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sf-sim-nav-list{list-style:none;padding:0!important}.sf-sim-nav-list li{display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;border-radius:10px;border:1px solid var(--sf-border,#dbe5ff)}.sf-sim-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.sf-sim-adv,.sf-sim-filters{display:flex;align-items:center}.sf-sim-adv{gap:.35rem;font-size:.85rem}.sf-sim-module{border:1px solid var(--sf-border,#dbe5ff);border-radius:14px;padding:.85rem 1rem;margin-bottom:.65rem;background:var(--sf-surface,#fff)}.sf-sim-module header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:.5rem}.sf-sim-module li{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:start;list-style:none;margin-left:-1.1rem;padding:.35rem 0}.sf-sim-pill{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.sf-sim-pill.is-ok{background:#ecfdf5;color:#047857}.sf-sim-pill.is-blocked{background:#fef2f2;color:#b91c1c}.sf-sim-key{font-size:.75rem;opacity:.75}.sf-sim-explain{grid-column:1/-1;font-size:.85rem;padding:.45rem .65rem;border-radius:8px;background:var(--sf-surface-2,#f4f7ff)}.sf-sim-diff-cols{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.sf-sim-diff-cols .is-sensitive{color:#9a3412;font-weight:600}.sf-sim-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--sf-border,#dbe5ff)}.sf-team-role-editor-split{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start}.sf-sim-live{position:sticky;top:.75rem;border:1px solid var(--sf-border,#dbe5ff);border-radius:14px;padding:.85rem 1rem;background:var(--sf-surface-2,#f4f7ff);display:grid;gap:.45rem}.sf-sim-live h3{margin:.35rem 0 0;font-size:.95rem}.sf-sim-live ul{margin:0;padding-left:1.1rem;font-size:.88rem;color:var(--sf-muted,#5b6475)}@media (max-width:720px){.sf-sim-diff-cols,.sf-sim-nav,.sf-sim-role-pick,.sf-sim-summary,.sf-team-role-editor-split{grid-template-columns:1fr}.sf-sim-live{position:static}}.sf-portal-preview-page{max-width:1100px}.sf-portal-preview-banner{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;position:sticky;top:0;z-index:20}.sf-portal-preview-banner p{margin:.15rem 0 0;font-size:.92rem}.sf-portal-preview-badge{margin-left:auto;font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:#ffedd5;white-space:nowrap}.sf-portal-preview-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.sf-portal-preview-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.sf-portal-preview-stages,.sf-portal-preview-viewport{display:flex;gap:.35rem;flex-wrap:wrap}.sf-portal-preview-stages button,.sf-portal-preview-viewport button{border:1px solid var(--sf-border,#dbe5ff);background:#fff;border-radius:999px;padding:.35rem .85rem;font:inherit;cursor:pointer}.sf-portal-preview-stages button.is-on,.sf-portal-preview-viewport button.is-on{border-color:var(--sf-primary,#0047ff);background:var(--sf-primary-soft,#eaf0ff);font-weight:600}.sf-portal-preview-advanced{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sf-portal-preview-warnings{margin:0;padding:.65rem 1rem;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.sf-portal-preview-frame{margin-top:.75rem;border:1px solid var(--sf-border,#dbe5ff);border-radius:16px;background:var(--sf-surface-2,#f4f7ff);padding:1rem;min-height:420px}.sf-portal-preview-frame.is-mobile{max-width:420px;margin-left:auto;margin-right:auto;box-shadow:0 12px 40px rgba(15,23,42,.08)}.sf-portal-preview-email h2,.sf-portal-preview-result h2{margin-top:0}.sf-portal-preview-email dl{display:grid;gap:.35rem;margin:0 0 1rem}.sf-portal-preview-email dt{font-size:.8rem;color:var(--sf-muted,#5b6475)}.sf-portal-preview-email dd{margin:0 0 .35rem;font-weight:600}.sf-portal-preview-email-body{padding:1rem;border-radius:12px;display:grid;gap:.65rem}.sf-portal-preview-email-body,.sf-portal-preview-pdf{background:#fff;border:1px solid var(--sf-border,#dbe5ff)}.sf-portal-preview-pdf{width:100%;min-height:360px;border-radius:10px}.sf-portal-preview-steps{margin:0 0 .85rem;padding-left:1.2rem;color:var(--sf-muted,#5b6475);font-size:.9rem}.sf-portal-preview-approve,.sf-portal-preview-form,.sf-portal-preview-sign{display:grid;gap:.65rem;margin-top:.85rem}.sf-portal-preview-result{text-align:center;padding:2rem 1rem}@media (max-width:720px){.sf-portal-preview-frame.is-mobile{max-width:100%}}.sf-comm-preview-drawer .sf-app-drawer-body{padding-bottom:8px}.sf-comm-preview-badge-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.sf-comm-preview-badge{display:inline-block;background:var(--sf-primary-soft,#eff6ff);color:var(--sf-primary,#1d4ed8);border:1px solid color-mix(in srgb,var(--sf-primary,#1683ff) 35%,var(--sf-border,#e5e7eb));border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sf-comm-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:14px}.sf-comm-preview-meta span{display:block;font-size:.75rem;margin-bottom:2px}.sf-comm-preview-meta strong{color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-preview-select{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:.9rem;color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-preview-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sf-comm-preview-tab{border:1px solid var(--sf-border,#e5e7eb);background:var(--sf-surface,#fff);color:var(--sf-text,var(--sf-text-1,#0f172a));border-radius:999px;padding:6px 12px;font:inherit;font-size:.88rem;cursor:pointer}.sf-comm-preview-tab:hover{background:var(--sf-surface-2,var(--sf-surface-3,#f8fafc))}.sf-comm-preview-tab.is-active{border-color:color-mix(in srgb,var(--sf-primary,#1683ff) 45%,var(--sf-border,#e5e7eb));background:var(--sf-primary-soft,#eff6ff);color:var(--sf-primary,#1d4ed8);font-weight:600}.sf-comm-preview-warn{border-radius:10px;padding:12px 14px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--sf-warning,#e8590c) 40%,var(--sf-border,#e5e7eb));background:color-mix(in srgb,var(--sf-warning,#e8590c) 12%,var(--sf-surface,#fff));color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-preview-warn.is-info{border-color:color-mix(in srgb,var(--sf-primary,#1683ff) 40%,var(--sf-border,#e5e7eb));background:color-mix(in srgb,var(--sf-primary,#1683ff) 12%,var(--sf-surface,#fff))}.sf-comm-preview-warn strong{color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-preview-warn p{margin:6px 0 0;font-size:.9rem;color:var(--sf-text-2,#475569)}.sf-comm-email-headers{display:grid;gap:8px;margin-bottom:10px;padding:12px;border-radius:10px;background:var(--sf-surface-2,#f9fafb);border:1px solid var(--sf-border,#e5e7eb);color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-email-headers span{display:block;font-size:.75rem;color:var(--sf-text-3,#94a3b8)}.sf-comm-email-headers strong{color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-email-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.sf-comm-device-toggle{display:inline-flex;border:1px solid var(--sf-border,#e5e7eb);border-radius:8px;overflow:hidden;background:var(--sf-surface,#fff)}.sf-comm-device-toggle button{border:0;background:transparent;color:var(--sf-text-2,#475569);padding:6px 10px;font:inherit;font-size:.82rem;cursor:pointer}.sf-comm-device-toggle button:hover{background:var(--sf-surface-2,var(--sf-surface-3,#f8fafc));color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-device-toggle button.is-active{background:var(--sf-text-1,#111827);color:var(--sf-surface,#fff)}html[data-theme=dark] .sf-comm-device-toggle button.is-active{background:var(--sf-primary,#3b9bff);color:#0b1220}.sf-comm-email-frame{margin:0 auto;border:1px solid var(--sf-border,#e5e7eb);border-radius:12px;overflow:hidden;background:var(--sf-surface-2,#f5f7fb);max-width:600px}.sf-comm-email-frame.is-mobile{max-width:360px}.sf-comm-email-iframe{display:block;width:100%;min-height:420px;border:0;background:#fff}.sf-comm-inapp-card,.sf-comm-push-card{border:1px solid var(--sf-border,#e5e7eb);border-radius:12px;padding:14px 16px;background:var(--sf-surface,#fff);color:var(--sf-text,var(--sf-text-1,#0f172a));max-width:420px}.sf-comm-inapp-card p,.sf-comm-push-card p{color:var(--sf-text-2,#475569)}.sf-comm-inapp-card strong,.sf-comm-push-card strong{color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-inapp-card{display:flex;gap:12px;align-items:flex-start}.sf-comm-wa-status{margin-bottom:8px;font-size:.9rem;color:var(--sf-text-2,#475569)}.sf-comm-wa-to{margin:0 0 10px;font-size:.9rem;color:var(--sf-text,var(--sf-text-1,#0f172a))}.sf-comm-wa-to .sf-muted{display:inline;margin-right:6px;font-size:.75rem}.sf-comm-wa-phone{max-width:360px;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,#0b141a 18%,transparent);box-shadow:0 10px 28px color-mix(in srgb,#0b141a 18%,transparent);background:#0b141a}.sf-comm-wa-chat-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.sf-comm-wa-avatar{flex:0 0 auto;width:38px;height:38px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#128c7e;color:#e7ffdb;font-size:.85rem;font-weight:700;letter-spacing:.02em}.sf-comm-wa-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sf-comm-wa-chat-head-text{display:grid;gap:2px;min-width:0}.sf-comm-wa-chat-head-text strong{font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-comm-wa-chat-head-text span{font-size:.72rem;opacity:.85}.sf-comm-wa-chat-body{min-height:280px;padding:14px 12px 18px;background-color:#ece5dd;background-image:radial-gradient(circle at 20% 20%,color-mix(in srgb,#cbb9a6 35%,transparent) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 60%,color-mix(in srgb,#cbb9a6 30%,transparent) 0 1px,transparent 1.5px);background-size:18px 18px,22px 22px}.sf-comm-wa-daychip{display:table;margin:0 auto 14px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,#fff 92%,#dbe3ea);color:#54656f;font-size:.72rem;font-weight:600;letter-spacing:.02em;box-shadow:0 1px 1px color-mix(in srgb,#0b141a 8%,transparent)}.sf-comm-wa-row.is-out{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.sf-comm-wa-bubble{position:relative;max-width:88%;padding:8px 10px 6px 12px;border-radius:8px 0 8px 8px;background:#dcf8c6;color:#111b21;box-shadow:0 1px .5px color-mix(in srgb,#0b141a 12%,transparent)}.sf-comm-wa-bubble:after{content:"";position:absolute;top:0;right:-7px;width:0;height:0;border-color:transparent transparent transparent #dcf8c6;border-style:solid;border-width:0 0 8px 8px}.sf-comm-wa-body{margin:0;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sf-comm-wa-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;color:#667781;font-size:.68rem;line-height:1}.sf-comm-wa-ticks{display:inline-flex;color:#53bdeb;font-size:.78rem;font-weight:700;letter-spacing:-.12em;line-height:1;transform:translateY(-.5px)}.sf-comm-wa-actions{width:88%;max-width:88%;margin-top:2px;border-radius:0 0 8px 8px;overflow:hidden;background:#fff;box-shadow:0 1px .5px color-mix(in srgb,#0b141a 10%,transparent)}.sf-comm-wa-action{display:block;padding:10px 12px;text-align:center;color:#00a884;font-size:.88rem;font-weight:600;border-top:1px solid #e9edef}.sf-comm-preview-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.sf-comm-preview-skeleton{display:grid;gap:10px;margin:16px 0}.sf-app-shell>.sf-comm-preview-fullscreen{position:absolute;top:var(--sf-app-topbar-h,72px);left:var(--sf-app-sidebar-w,0);right:0;bottom:0;z-index:40;background:var(--sf-bg,var(--sf-surface-2,#f3f4f6));display:flex;flex-direction:column;color:var(--sf-text,var(--sf-text-1,#0f172a));transition:left .38s cubic-bezier(.33,1,.68,1)}.sf-app-shell--immersive>.sf-comm-preview-fullscreen,.sf-app-shell--no-sidebar>.sf-comm-preview-fullscreen{left:0}.sf-app-shell--immersive>.sf-comm-preview-fullscreen{top:0}.sf-comm-preview-fullscreen-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;background:var(--sf-surface,#fff);border-bottom:1px solid var(--sf-border,#e5e7eb);flex-shrink:0}.sf-comm-preview-fullscreen-body{flex:1 1;min-height:0;overflow:auto;padding:20px}@media (max-width:900px){.sf-app-shell>.sf-comm-preview-fullscreen{left:0}}@media (max-width:720px){.sf-comm-email-frame{max-width:100%}}.sf-preflight-modal{max-width:min(720px,96vw);width:100%;max-height:min(92vh,820px);overflow:auto}.sf-preflight-quote{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--sf-border,#dbe5ff)}.sf-preflight-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.sf-preflight-head h2{margin:0;font-size:1.15rem}.sf-preflight-status{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;font-size:.95rem}.sf-preflight-status.is-ok{background:var(--sf-success-soft,#ecfdf5);color:var(--sf-success,#047857)}.sf-preflight-status.is-warn{background:var(--sf-warning-soft,#fffbeb);color:var(--sf-warning,#92400e)}.sf-preflight-status.is-err{background:var(--sf-error-soft,#fef2f2);color:var(--sf-error,var(--sf-danger,#b91c1c))}.sf-preflight-groups{display:grid;gap:.65rem}.sf-preflight-group{border:1px solid var(--sf-border,#dbe5ff);border-radius:12px;padding:.75rem .9rem;background:var(--sf-surface-2,var(--sf-surface,#fff));color:var(--sf-text,#0f172a)}.sf-preflight-group header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.sf-preflight-group h3{margin:0;font-size:.95rem;color:var(--sf-text,#0f172a)}.sf-preflight-pill{font-size:.72rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--sf-text,#0f172a) 8%,var(--sf-surface,#fff));color:var(--sf-text-2,#475569)}.sf-preflight-group.is-error .sf-preflight-pill{background:var(--sf-error-soft,#fee2e2);color:var(--sf-error,var(--sf-danger,#b91c1c))}.sf-preflight-group.is-warning .sf-preflight-pill{background:var(--sf-warning-soft,#ffedd5);color:var(--sf-warning,#9a3412)}.sf-preflight-group.is-ready .sf-preflight-pill{background:var(--sf-success-soft,#d1fae5);color:var(--sf-success,#047857)}.sf-preflight-group ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.sf-preflight-group li{display:grid;grid-template-columns:auto 1fr;gap:.45rem;align-items:start;font-size:.9rem;color:var(--sf-muted,var(--sf-text-2,#5b6475))}.sf-preflight-group li p{margin:0 0 .25rem;color:inherit}.sf-preflight-group li.is-error{color:var(--sf-error,var(--sf-danger,#b91c1c))}.sf-preflight-group li.is-warning{color:var(--sf-warning,#9a3412)}.sf-preflight-loading{display:grid;gap:.75rem;place-items:center;padding:1.5rem 1rem;text-align:center}.sf-preflight-loading .sf-page-op-spinner{margin-inline:auto}.sf-preflight-loading-msg{margin:0;font-size:.95rem;color:var(--sf-text-2,var(--sf-muted,#5b6475));min-height:1.4em}.sf-preflight-ack{display:flex;gap:.5rem;align-items:flex-start;margin:.85rem 0 0;font-size:.9rem;color:var(--sf-text,#0f172a)}.sf-preflight-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--sf-border,#dbe5ff)}@media (max-width:640px){.sf-preflight-modal{max-height:96vh}.sf-preflight-foot{flex-direction:column}.sf-preflight-foot .sf-btn{width:100%}}.sf-activity-timeline{display:grid;gap:16px}.sf-activity-timeline-head{display:grid;gap:12px}.sf-activity-status{display:grid;gap:2px}.sf-activity-status-label{font-size:1.125rem}.sf-activity-next{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff)}.sf-activity-next.is-warning{border-color:color-mix(in srgb,var(--sf-warning,#e8590c) 40%,var(--sf-border,#e2e8f0));background:color-mix(in srgb,var(--sf-warning,#e8590c) 8%,transparent)}.sf-activity-next.is-success{background:color-mix(in srgb,var(--sf-success,#16a34a) 8%,transparent)}.sf-activity-next p{margin:4px 0 0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-activity-count{margin:0;font-size:13px;color:var(--sf-text-3,#94a3b8)}.sf-activity-filters{display:flex;flex-wrap:wrap;gap:6px}.sf-activity-filter{border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff);border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer}.sf-activity-filter.is-active{border-color:var(--sf-primary,#0f766e);background:color-mix(in srgb,var(--sf-primary,#0f766e) 12%,transparent)}.sf-activity-hint{margin:0;font-size:13px;color:var(--sf-text-2,#475569);padding:10px 12px;border-radius:10px;background:var(--sf-surface-2,#f8fafc)}.sf-activity-day{display:grid;gap:8px}.sf-activity-day-label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-3,#94a3b8)}.sf-activity-list{list-style:none;margin:0;padding:0 0 0 8px;border-left:2px solid var(--sf-border,#e2e8f0);display:grid;gap:14px}.sf-activity-item{display:grid;grid-template-columns:28px 1fr;gap:10px;position:relative}.sf-activity-dot{width:28px;height:28px;margin-left:-23px;border-radius:50%;background:var(--sf-surface,#fff);border:2px solid var(--sf-border,#e2e8f0);display:grid;place-items:center}.sf-activity-dot .material-symbols-outlined{font-size:16px}.sf-activity-item.is-success .sf-activity-dot{border-color:var(--sf-success,#16a34a);color:var(--sf-success,#16a34a)}.sf-activity-item.is-error .sf-activity-dot{border-color:var(--sf-danger,#dc2626);color:var(--sf-danger,#dc2626)}.sf-activity-item.is-warning .sf-activity-dot{border-color:var(--sf-warning,#e8590c);color:var(--sf-warning,#e8590c)}.sf-activity-item.is-system .sf-activity-dot{opacity:.75}.sf-activity-title-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.sf-activity-title-row time{font-size:12px;color:var(--sf-text-3,#94a3b8)}.sf-activity-desc{margin:4px 0 0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-activity-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--sf-text-3,#94a3b8)}.sf-activity-tech{margin:8px 0 0;padding:8px;font-size:11px;overflow:auto;max-height:160px;background:var(--sf-surface-2,#f1f5f9);border-radius:8px}.sf-workspace-activity{display:grid;gap:12px}.sf-workspace-activity-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sf-workspace-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sf-workspace-activity-row{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--sf-border,#e2e8f0);text-decoration:none;color:inherit}.sf-workspace-activity-row strong{display:block;font-size:14px}.sf-workspace-activity-row em{display:block;font-style:normal;font-size:12px;color:var(--sf-text-2,#475569)}.sf-workspace-activity-row small{color:var(--sf-text-3,#94a3b8);font-size:12px}@media (max-width:640px){.sf-activity-next{flex-direction:column}}.sf-my-tasks-summary{margin:0 0 12px;font-size:.95rem}.sf-my-tasks-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.sf-my-tasks-search{flex:1 1 200px;min-width:180px;max-width:320px}.sf-my-tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sf-my-tasks-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--sf-border,rgba(0,0,0,.08));border-radius:12px;background:var(--sf-surface,#fff)}.sf-my-tasks-card.is-blocked{border-color:color-mix(in srgb,var(--sf-warning,#d97706) 45%,transparent);background:color-mix(in srgb,var(--sf-warning,#d97706) 6%,var(--sf-surface,#fff))}.sf-my-tasks-card-main{display:flex;gap:12px;flex:1 1 240px;min-width:0}.sf-my-tasks-icon{flex-shrink:0;font-size:28px;color:var(--sf-primary,#0f766e);margin-top:2px}.sf-my-tasks-card-copy{min-width:0}.sf-my-tasks-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;margin-bottom:4px}.sf-my-tasks-type{font-weight:600;color:var(--sf-primary-deep,#115e59)}.sf-my-tasks-due.is-overdue{color:var(--sf-danger,#b91c1c);font-weight:600}.sf-my-tasks-card-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.sf-my-tasks-card-context,.sf-my-tasks-card-desc{margin:4px 0 0;font-size:.9rem}.sf-my-tasks-blocked{margin:8px 0 0;font-size:.9rem;color:var(--sf-warning-ink,#92400e)}.sf-my-tasks-why{margin-top:8px;padding:0;border:0;background:none;color:var(--sf-primary,#0f766e);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.sf-my-tasks-why-body{margin:6px 0 0;font-size:.85rem;color:var(--sf-muted,#64748b)}.sf-my-tasks-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 0 auto}.sf-my-tasks-card-actions .sf-btn-primary{min-width:7.5rem}.sf-dashboard-empty.sf-my-tasks-empty{align-items:center;justify-content:center;text-align:center;width:100%;min-height:280px;padding:48px 24px}.sf-my-tasks-empty .material-symbols-outlined,.sf-my-tasks-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-primary,#0f766e)}.sf-my-tasks-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}@media (max-width:720px){.sf-my-tasks-card{flex-direction:column}.sf-my-tasks-card-actions{width:100%}.sf-my-tasks-card-actions .sf-btn{flex:1 1 auto;justify-content:center}.sf-my-tasks-card-actions .sf-btn-primary{min-height:44px;font-size:1rem}}.sf-my-tasks>.sf-toolbar,.sf-seguimiento-header.sf-toolbar,.sf-waiting-others>.sf-toolbar{align-items:flex-start}.sf-my-tasks>.sf-toolbar .sf-btn,.sf-seguimiento-header .sf-btn,.sf-waiting-others>.sf-toolbar .sf-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sf-my-tasks>.sf-toolbar .sf-btn .material-symbols-outlined,.sf-seguimiento-header .sf-btn .material-symbols-outlined,.sf-waiting-others>.sf-toolbar .sf-btn .material-symbols-outlined{font-size:18px}.sf-work-inbox-subnav{margin:0}.sf-seguimiento-eyebrow{margin:0 0 4px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.sf-seguimiento-tab-loader{min-height:12rem}.sf-waiting-summary{margin:0 0 12px;font-size:.95rem}.sf-waiting-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.sf-waiting-filters-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sf-waiting-age,.sf-waiting-person,.sf-waiting-search{flex:1 1 140px;min-width:140px;max-width:280px}.sf-waiting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sf-waiting-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--sf-border,rgba(0,0,0,.08));border-radius:12px;background:var(--sf-surface,#fff)}.sf-waiting-card.is-attention{border-color:color-mix(in srgb,var(--sf-warning,#d97706) 45%,transparent);background:color-mix(in srgb,var(--sf-warning,#d97706) 6%,var(--sf-surface,#fff))}.sf-waiting-card-main{display:flex;gap:12px;flex:1 1 240px;min-width:0}.sf-waiting-icon{flex-shrink:0;font-size:28px;color:var(--sf-primary,#0f766e);margin-top:2px}.sf-waiting-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;margin-bottom:4px}.sf-waiting-type{font-weight:600;color:var(--sf-primary-deep,#115e59)}.sf-waiting-due.is-overdue{color:var(--sf-danger,#b91c1c);font-weight:600}.sf-waiting-card-title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.sf-waiting-card-desc,.sf-waiting-progress,.sf-waiting-reminder{margin:4px 0 0;font-size:.9rem}.sf-waiting-issue{margin:8px 0 0;font-size:.9rem;color:var(--sf-warning-ink,#92400e)}.sf-waiting-expand{margin-top:8px;padding:0;border:0;background:none;color:var(--sf-primary,#0f766e);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.sf-waiting-actors{margin:6px 0 0;padding-left:1.1rem;font-size:.9rem}.sf-waiting-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 0 auto}.sf-waiting-card-actions .sf-btn-primary{min-width:7.5rem}.sf-waiting-cooldown{font-size:.8rem;max-width:140px}.sf-dashboard-empty.sf-waiting-empty{align-items:center;justify-content:center;text-align:center;width:100%;min-height:280px;padding:48px 24px}.sf-waiting-empty .material-symbols-outlined,.sf-waiting-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-primary,#0f766e)}.sf-waiting-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px}@media (max-width:720px){.sf-my-tasks>.sf-toolbar,.sf-seguimiento-header.sf-toolbar,.sf-waiting-others>.sf-toolbar{flex-direction:column}.sf-seguimiento-header .sf-btn{align-self:flex-start}.sf-waiting-card{flex-direction:column}.sf-waiting-card-actions{width:100%}.sf-waiting-card-actions .sf-btn{flex:1 1 auto;justify-content:center}.sf-waiting-card-actions .sf-btn-primary{min-height:44px;font-size:1rem}}.sf-app-drawer-backdrop,.sf-app-modal-backdrop{position:fixed;inset:0;z-index:var(--sf-z-drawer,4000);display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.45)}@media (prefers-reduced-motion:no-preference){.sf-app-modal-backdrop{animation:sf-app-modal-fade .18s ease}.sf-app-modal{animation:sf-app-modal-rise .22s ease}}@keyframes sf-app-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-app-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sf-app-drawer-backdrop{justify-content:flex-end;padding:0;background:rgba(15,23,42,.35)}.sf-app-modal{display:flex;flex-direction:column;width:min(480px,calc(100vw - 40px));max-height:min(90vh,900px);background:var(--sf-surface,#fff);color:var(--sf-text,#0f172a);border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.22);outline:none}.sf-theme-dark .sf-app-modal,html[data-theme=dark] .sf-app-modal{background:var(--sf-surface,#121a2b);color:var(--sf-text,#f1f5f9);box-shadow:var(--sf-shadow-lg,0 16px 40px rgba(0,0,0,.45));border:1px solid var(--sf-border,#2a364d)}.sf-theme-dark .sf-app-modal-title,html[data-theme=dark] .sf-app-modal-title{color:var(--sf-text,#f1f5f9)}.sf-theme-dark .sf-app-modal-desc,html[data-theme=dark] .sf-app-modal-desc{color:var(--sf-text-3,#94a3b8)}.sf-theme-dark .sf-app-modal-footer,html[data-theme=dark] .sf-app-modal-footer{border-top-color:var(--sf-border,#2a364d)}.sf-theme-dark .sf-app-modal-close:hover,html[data-theme=dark] .sf-app-modal-close:hover{background:var(--sf-surface-3,#1c2740)}.sf-theme-dark .sf-app-modal-backdrop,html[data-theme=dark] .sf-app-modal-backdrop{background:rgba(0,0,0,.62)}.sf-app-modal--s{width:min(400px,calc(100vw - 40px))}.sf-app-modal--m{width:min(560px,calc(100vw - 40px))}.sf-app-modal--l{width:min(800px,calc(100vw - 40px))}.sf-app-drawer-header,.sf-app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;flex-shrink:0}.sf-app-modal-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--sf-primary-soft-2,color-mix(in srgb,var(--sf-primary) 14%,var(--sf-surface)));color:var(--sf-primary-deep,var(--sf-primary))}.sf-app-modal-header-copy{flex:1 1 auto;min-width:0}.sf-theme-dark .sf-app-modal-icon,html[data-theme=dark] .sf-app-modal-icon{background:var(--sf-primary-soft,color-mix(in srgb,var(--sf-primary) 22%,var(--sf-surface)));color:var(--sf-primary-bright,var(--sf-primary))}.sf-app-drawer-title,.sf-app-modal-title{margin:0;font-size:1.15rem;font-weight:700}.sf-app-drawer-desc,.sf-app-modal-desc{margin:6px 0 0}.sf-app-drawer-close,.sf-app-modal-close{border:0;background:transparent;padding:4px;border-radius:8px;cursor:pointer;color:inherit;line-height:0}.sf-app-drawer-close:hover,.sf-app-modal-close:hover{background:var(--sf-surface-2,rgba(0,0,0,.06))}.sf-app-drawer-body,.sf-app-modal-body{padding:8px 20px 16px;overflow:auto;flex:1 1 auto;min-height:0}.sf-app-drawer-footer,.sf-app-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--sf-border,rgba(0,0,0,.08));flex-shrink:0}.sf-app-drawer{display:flex;flex-direction:column;height:100%;max-height:100%;background:var(--sf-surface,#fff);box-shadow:-12px 0 40px rgba(15,23,42,.12);outline:none;width:min(520px,100vw)}.sf-app-drawer--s{width:min(400px,100vw)}.sf-app-drawer--m{width:min(560px,100vw)}.sf-app-drawer--xl{width:min(840px,100vw)}@media (max-width:720px){.sf-app-drawer-backdrop,.sf-app-modal-backdrop{padding:0;align-items:stretch}.sf-app-drawer,.sf-app-drawer--m,.sf-app-drawer--s,.sf-app-drawer--xl,.sf-app-modal,.sf-app-modal--l,.sf-app-modal--m,.sf-app-modal--s{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}}.sf-privacy-notice-banner{margin:0 0 1rem}.sf-privacy-notice-banner__link{display:inline-block;margin-top:.35rem;font-weight:600}.sf-privacy-check-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sf-privacy-check{display:flex;gap:.65rem;align-items:flex-start;cursor:pointer}.sf-privacy-check input{margin-top:.2rem;flex-shrink:0}.sf-privacy-check__label{display:block;font-weight:560}.sf-privacy-check__hint{display:block;margin-top:.2rem;font-size:.9em}.sf-privacy-version-label{font-size:.85rem;margin:0 0 .5rem}.sf-privacy-center-list{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1.25rem}.sf-privacy-center-row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.65rem .75rem;border:1px solid var(--sf-border,rgba(0,0,0,.08));border-radius:10px;background:var(--sf-surface-2,transparent)}.sf-privacy-center-row__meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sf-status-expl{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.sf-status-expl-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}button.sf-status-expl-badge{display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:0;font:inherit;line-height:1.2}button.sf-status-expl-badge:focus-visible{outline:2px solid var(--sf-primary,#0072e3);outline-offset:2px}.sf-status-expl-info{font-size:14px;opacity:.75}.sf-status-expl-issue-chip{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--sf-warning-ink,#92400e);background:var(--sf-warning-soft,#fef3c7);border-radius:999px;padding:2px 8px}.sf-status-expl-issue-chip .material-symbols-outlined{font-size:14px}.sf-status-expl-sub{margin:0;font-size:.8rem;color:var(--sf-muted,#64748b)}.sf-status-expl-skeleton{display:inline-block;width:110px;height:22px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:sf-status-expl-shimmer 1.2s ease-in-out infinite}@keyframes sf-status-expl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sf-status-expl-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(320px,calc(100vw - 32px));padding:12px 14px;background:var(--sf-surface,#fff);border:1px solid var(--sf-border,#e2e8f0);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14)}.sf-status-expl-popover.is-portaled{position:fixed;z-index:80}.sf-status-expl-heading{margin:0 0 6px;font-size:.95rem;font-weight:700}.sf-status-expl-block p,.sf-status-expl-desc,.sf-status-expl-progress{margin:0 0 8px;font-size:.85rem;line-height:1.4;color:var(--sf-text,#0f172a)}.sf-status-expl-body.is-dense .sf-status-expl-block p,.sf-status-expl-body.is-dense .sf-status-expl-desc{font-size:.82rem}.sf-status-expl-block{margin-top:8px;padding-top:8px;border-top:1px solid var(--sf-border,#e2e8f0)}.sf-status-expl-block strong{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--sf-muted,#64748b);margin-bottom:4px}.sf-status-expl-block.is-issue{background:var(--sf-warning-soft,#fffbeb);border:1px solid var(--sf-warning-border,#fde68a);border-radius:8px;padding:8px 10px;margin-top:10px}.sf-status-expl-actors{margin:4px 0 0;padding-left:1.1rem;font-size:.85rem}.sf-status-expl-actions{margin-top:10px;display:flex;gap:8px}.sf-status-expl-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--sf-surface-2,#f8fafc);border:1px solid var(--sf-border,#e2e8f0)}.sf-status-expl-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sf-status-expl-panel-title{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--sf-muted,#64748b)}.sf-status-expl-panel .sf-status-expl-body{padding:0}.sf-status-expl-panel .sf-status-expl-heading{display:none}@media (max-width:720px){.sf-status-expl-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;z-index:1300;max-height:min(70vh,420px);overflow:auto}}.sf-diag-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface-2,#f8fafc);margin:0 0 16px}.sf-diag-card.is-attention{border-color:#fde68a;background:#fffbeb}.sf-diag-card.is-blocking{border-color:#fdba74;background:#fff7ed}.sf-diag-card.is-critical{border-color:#fecaca;background:#fef2f2}.sf-diag-card.is-retrying{border-color:#bfdbfe;background:#eff6ff}.sf-diag-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(0,0,0,.04)}.sf-diag-card.is-attention .sf-diag-card-icon,.sf-diag-card.is-blocking .sf-diag-card-icon{color:#b45309}.sf-diag-card.is-critical .sf-diag-card-icon{color:#b91c1c}.sf-diag-card.is-retrying .sf-diag-card-icon{color:#1d4ed8}.sf-diag-card-copy{flex:1 1 220px;min-width:0}.sf-diag-card-kicker{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-muted,#64748b)}.sf-diag-card-title{display:block;font-size:.98rem;margin-bottom:4px}.sf-diag-card-body,.sf-diag-card-meta{margin:0;font-size:.88rem;line-height:1.4;color:var(--sf-text,#0f172a)}.sf-diag-card-meta{margin-top:4px;color:var(--sf-muted,#64748b)}.sf-diag-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sf-diag-health-badge{display:inline-flex;align-items:center;gap:4px;border:0;background:#fff7ed;color:#9a3412;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;cursor:default}button.sf-diag-health-badge{cursor:pointer}.sf-diag-health-badge .material-symbols-outlined{font-size:14px}.sf-diag-health-badge.is-info{background:#eff6ff;color:#1d4ed8}.sf-diag-health-badge.is-danger{background:#fef2f2;color:#b91c1c}.sf-diag-health-badge.is-success{background:#ecfdf5;color:#047857}.sf-diag-drawer-count{margin:0 0 12px;font-weight:600}.sf-diag-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sf-diag-item{padding:12px 14px;border-radius:12px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff)}.sf-diag-item.is-critical{border-color:#fecaca}.sf-diag-item.is-blocking{border-color:#fdba74}.sf-diag-sev{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--sf-muted,#64748b);margin-bottom:4px}.sf-diag-item h3{margin:0 0 10px;font-size:1rem}.sf-diag-item section{margin-bottom:10px}.sf-diag-item h4{margin:0 0 4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--sf-muted,#64748b)}.sf-diag-item p{margin:0;font-size:.88rem;line-height:1.4}.sf-diag-item-msg{margin:8px 0!important;font-weight:600}.sf-diag-admin{margin-top:8px;padding:8px;border-radius:8px;background:#f1f5f9;font-family:ui-monospace,monospace;font-size:.8rem}.sf-diag-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media (max-width:720px){.sf-diag-card-actions{width:100%}.sf-diag-card-actions .sf-btn{flex:1 1 auto}}.sf-next-action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:14px 16px;border-radius:12px;border:1px solid var(--sf-app-shell-border,var(--sf-border));background:var(--sf-surface);color:var(--sf-text);margin:0 0 16px}.sf-next-action--action{border-color:var(--sf-border-strong);background:var(--sf-surface-2)}.sf-next-action--recommended{border-color:var(--sf-border);background:var(--sf-bg-soft)}.sf-next-action--calm{border-color:color-mix(in srgb,var(--sf-success) 40%,var(--sf-border));background:color-mix(in srgb,var(--sf-success) 12%,var(--sf-surface))}.sf-next-action--resolve{border-color:color-mix(in srgb,var(--sf-warning) 45%,var(--sf-border));background:color-mix(in srgb,var(--sf-warning) 12%,var(--sf-surface))}.sf-next-action-copy{flex:1 1 240px;min-width:0}.sf-next-action-kicker{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-3)}.sf-next-action-title{display:block;font-size:1rem;margin-bottom:4px;color:var(--sf-text)}.sf-next-action-body{margin:0;font-size:.9rem;color:var(--sf-text-3);line-height:1.45}.sf-next-action-error{margin:8px 0 0;font-size:.85rem;color:var(--sf-error)}.sf-next-action-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto}.sf-next-action-more{position:relative}.sf-next-action-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:180px;margin:0;padding:6px;list-style:none;border-radius:10px;border:1px solid var(--sf-app-shell-border,var(--sf-border));background:var(--sf-surface);box-shadow:var(--sf-shadow-md)}.sf-next-action-more-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;font:inherit;cursor:pointer;color:inherit}.sf-next-action-more-menu button:hover{background:var(--sf-surface-3)}.sf-next-action-dismiss{opacity:.75}.sf-theme-dark .sf-next-action,html.sf-theme-dark .sf-next-action,html[data-theme=dark] .sf-next-action{border-color:var(--sf-border,#2a364d);background:var(--sf-surface,#121a2b);color:var(--sf-text,#f1f5f9)}.sf-theme-dark .sf-next-action--action,html.sf-theme-dark .sf-next-action--action,html[data-theme=dark] .sf-next-action--action{border-color:var(--sf-border-strong,#3d4d6b);background:var(--sf-surface-2,#162033)}.sf-theme-dark .sf-next-action--recommended,html.sf-theme-dark .sf-next-action--recommended,html[data-theme=dark] .sf-next-action--recommended{border-color:var(--sf-border,#2a364d);background:var(--sf-bg-soft,#162033)}.sf-theme-dark .sf-next-action--calm,html.sf-theme-dark .sf-next-action--calm,html[data-theme=dark] .sf-next-action--calm{border-color:color-mix(in srgb,var(--sf-success,#34d399) 45%,var(--sf-border,#2a364d));background:color-mix(in srgb,var(--sf-success,#34d399) 14%,var(--sf-surface,#121a2b))}.sf-theme-dark .sf-next-action--resolve,html.sf-theme-dark .sf-next-action--resolve,html[data-theme=dark] .sf-next-action--resolve{border-color:color-mix(in srgb,var(--sf-warning,#fbbf24) 48%,var(--sf-border,#2a364d));background:color-mix(in srgb,var(--sf-warning,#fbbf24) 14%,var(--sf-surface,#121a2b))}.sf-theme-dark .sf-next-action-body,.sf-theme-dark .sf-next-action-kicker,html.sf-theme-dark .sf-next-action-body,html.sf-theme-dark .sf-next-action-kicker,html[data-theme=dark] .sf-next-action-body,html[data-theme=dark] .sf-next-action-kicker{color:var(--sf-text-3,#94a3b8)}.sf-theme-dark .sf-next-action-title,html.sf-theme-dark .sf-next-action-title,html[data-theme=dark] .sf-next-action-title{color:var(--sf-text,#f1f5f9)}.sf-theme-dark .sf-next-action-more-menu,html.sf-theme-dark .sf-next-action-more-menu,html[data-theme=dark] .sf-next-action-more-menu{border-color:var(--sf-border,#2a364d);background:var(--sf-surface,#121a2b);color:var(--sf-text,#f1f5f9)}.sf-theme-dark .sf-next-action-more-menu button:hover,html.sf-theme-dark .sf-next-action-more-menu button:hover,html[data-theme=dark] .sf-next-action-more-menu button:hover{background:var(--sf-surface-3,#1c2740)}@media (max-width:640px){.sf-next-action{flex-direction:column}.sf-next-action-actions,.sf-next-action-actions .sf-btn-primary,.sf-next-action-actions .sf-btn-secondary{width:100%}}.sf-page.sf-org-doc-detail{max-width:min(1800px,100%);width:100%;padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px;min-height:0}@media (min-width:1024px){.sf-app-shell-content:has(>.sf-org-doc-detail){overflow:hidden}.sf-app-shell-content>.sf-page.sf-org-doc-detail{flex:1 1 auto;min-height:0;overflow:hidden}}.sf-org-doc-header{display:flex;flex-direction:column;gap:6px;min-width:0}.sf-org-doc-header .sf-docs-back{width:-moz-fit-content;width:fit-content}.sf-org-doc-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.sf-org-doc-header-copy{min-width:0}.sf-org-doc-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:650;color:var(--sf-text)}.sf-org-doc-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;color:var(--sf-text-3);font-size:.82rem}.sf-org-doc-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.sf-org-doc-meta-quiet{color:var(--sf-text-3)}.sf-org-doc-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sf-org-doc-status{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(148px,.7fr);gap:8px 20px;align-items:center;padding:10px 16px;min-height:84px;border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-xl);background:var(--sf-surface)}.sf-org-doc-status-title{display:block;font-size:.95rem;font-weight:650;color:var(--sf-text)}.sf-org-doc-status-desc,.sf-org-doc-status-next{margin:2px 0 0;font-size:.82rem;color:var(--sf-text-3);line-height:1.35}.sf-org-doc-status-error{margin:4px 0 0;color:var(--sf-danger,#c24141);font-size:.8rem}.sf-org-doc-status-metrics{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.sf-org-doc-status-metrics dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-text-3)}.sf-org-doc-status-metrics dd{margin:2px 0 0;font-weight:600;color:var(--sf-text);font-size:.88rem}.sf-org-doc-status-action{justify-self:end;text-align:right}.sf-org-doc-status-action .sf-btn{margin-top:6px}.sf-org-doc-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sf-space-4)}.sf-org-doc-workspace.is-info-collapsed{grid-template-columns:minmax(0,1fr)}.sf-org-doc-viewer-slot{position:relative}.sf-org-doc-panel,.sf-org-doc-viewer-slot{min-width:0;min-height:0;display:flex;flex-direction:column}.sf-org-doc-panel{border:1px solid var(--sf-app-shell-border);border-radius:var(--sf-radius-xl);background:var(--sf-surface);overflow:hidden}.sf-org-doc-viewer{flex:1 1 auto;background:var(--sf-surface-3)}.sf-org-doc-detail .sf-org-doc-viewer .sf-preview-frame,.sf-org-doc-viewer .sf-org-doc-pdf,.sf-org-doc-viewer .sf-pdf-doc-preview-shell{flex:1 1 auto;height:100%;max-height:none;min-height:0;width:100%;border:0;border-radius:0;background:var(--sf-surface-3)}.sf-org-doc-viewer-state{flex:1 1;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--sf-text-3)}.sf-org-doc-viewer-actions{display:flex;gap:8px}.sf-org-doc-reopen{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--sf-app-shell-border);color:var(--sf-text);font-size:.78rem}.sf-org-doc-details-bar,.sf-org-doc-reopen{align-items:center;background:var(--sf-surface)}.sf-org-doc-details-bar{display:flex;gap:4px;border-bottom:1px solid var(--sf-app-shell-border);padding:0 6px 0 8px;flex-shrink:0;position:sticky;top:0;z-index:1}.sf-org-doc-tabs{display:flex;gap:2px;overflow-x:auto;min-width:0;flex:1 1;scrollbar-width:thin}.sf-org-doc-tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--sf-text-3);font:inherit;font-size:.82rem;padding:10px 10px 9px;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.sf-org-doc-tab.is-active{color:var(--sf-text);border-bottom-color:var(--sf-primary);font-weight:600}.sf-org-doc-details-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px 18px}.sf-org-doc-files-wrap,.sf-org-doc-summary{display:flex;flex-direction:column;gap:16px}.sf-org-doc-block-title{margin:0 0 8px;font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-text-3)}.sf-org-doc-kv-list{margin:0;display:grid;gap:8px}.sf-org-doc-kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;font-size:.86rem}.sf-org-doc-kv dt{color:var(--sf-text-3)}.sf-org-doc-kv dd{margin:0;color:var(--sf-text)}.sf-org-doc-quiet{margin:0;color:var(--sf-text-3);font-size:.84rem;line-height:1.4}.sf-org-doc-code-row{display:inline-flex;align-items:center;gap:8px}.sf-org-doc-copy{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--sf-primary);font:inherit;font-size:.75rem;cursor:pointer;padding:0}.sf-org-doc-activity,.sf-org-doc-audit,.sf-org-doc-files,.sf-org-doc-people,.sf-org-doc-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sf-org-doc-audit-item,.sf-org-doc-file,.sf-org-doc-person{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--sf-app-shell-border)}.sf-org-doc-audit-item:last-child,.sf-org-doc-file:last-child,.sf-org-doc-person:last-child{border-bottom:0}.sf-org-doc-person-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-org-doc-person-main{min-width:0;flex:1 1}.sf-org-doc-file-actions{display:flex;gap:6px;flex-shrink:0}.sf-org-doc-activity li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--sf-app-shell-border)}.sf-org-doc-activity time{font-size:.75rem;color:var(--sf-text-3)}.sf-org-doc-audit-head{display:flex;justify-content:space-between;gap:8px}.sf-org-doc-audit-head time{font-size:.75rem;color:var(--sf-text-3);white-space:nowrap}.sf-org-doc-audit-meta{margin-top:8px;font-size:.78rem}.sf-org-doc-audit-meta dl{margin:8px 0 0;display:grid;gap:4px}.sf-org-doc-audit-meta dt{color:var(--sf-text-3)}.sf-org-doc-audit-meta dd{margin:0;word-break:break-word}.sf-org-doc-empty{margin:8px 0;color:var(--sf-text-3)}@media (max-width:1439px) and (min-width:1280px){.sf-org-doc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1279px) and (min-width:1024px){.sf-org-doc-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:1023px){.sf-app-shell-content:has(>.sf-org-doc-detail){overflow:auto}.sf-page.sf-org-doc-detail{overflow:visible}.sf-org-doc-workspace{grid-template-columns:1fr;flex:none}.sf-org-doc-panel{overflow:visible}.sf-org-doc-detail .sf-org-doc-viewer .sf-preview-frame,.sf-org-doc-viewer,.sf-org-doc-viewer .sf-org-doc-pdf,.sf-org-doc-viewer .sf-pdf-doc-preview-shell{flex:0 0 auto;height:auto;min-height:240px;max-height:none}.sf-org-doc-viewer .sf-document-viewport,.sf-org-doc-viewer .sf-document-viewport.is-embedded-pdf{flex:0 0 auto;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-y:auto;touch-action:pan-x}.sf-org-doc-viewer .sf-pdf-doc-preview-toolbar{position:sticky;top:0;z-index:3}.sf-org-doc-details{min-height:280px}.sf-org-doc-collapse,.sf-org-doc-reopen{display:none}.sf-org-doc-status{grid-template-columns:1fr;min-height:0;padding:12px 14px}.sf-org-doc-status-action{justify-self:stretch;text-align:left}}@media (max-width:767px){.sf-page.sf-org-doc-detail{padding:12px 14px 20px}.sf-org-doc-header-row{flex-direction:column;align-items:stretch}.sf-org-doc-header-actions{justify-content:flex-end}.sf-org-doc-title{font-size:1.15rem}.sf-org-doc-created{width:100%}.sf-org-doc-detail .sf-org-doc-viewer .sf-preview-frame,.sf-org-doc-viewer,.sf-org-doc-viewer .sf-org-doc-pdf,.sf-org-doc-viewer .sf-pdf-doc-preview-shell{height:auto;min-height:240px;max-height:none}.sf-org-doc-kv{grid-template-columns:1fr;gap:2px}.sf-org-doc-file,.sf-org-doc-person{flex-direction:column}}.sf-availability-hint{position:relative;display:inline-flex;align-items:center;gap:4px}.sf-availability-info-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--sf-text-3,#94a3b8);cursor:pointer;padding:0}.sf-availability-info-btn:focus-visible,.sf-availability-info-btn:hover{color:var(--sf-text,#0f172a);background:var(--sf-bg-soft,#f1f5f9);outline:none}.sf-availability-info-btn .material-symbols-outlined,.sf-availability-info-btn .sf-icon{font-size:18px}.sf-availability-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(320px,85vw);padding:12px 14px;border-radius:12px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff);box-shadow:0 12px 32px rgba(15,23,42,.14);display:grid;gap:8px}.sf-availability-popover strong{font-size:14px;line-height:1.3}.sf-availability-popover p{margin:0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-availability-popover--menu{position:relative;right:auto;top:auto;margin-top:4px;width:100%}.sf-blocked-action-stack{display:grid;gap:8px;justify-items:start}.sf-btn.is-blocked,.sf-menu-item.is-blocked{opacity:.55;cursor:not-allowed}.sf-availability-inline{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-bg-soft,#f8fafc);max-width:520px}.sf-availability-inline.is-warning{border-color:color-mix(in srgb,var(--sf-warning,#e8590c) 35%,var(--sf-border,#e2e8f0));background:color-mix(in srgb,var(--sf-warning,#e8590c) 8%,var(--sf-surface,#fff))}.sf-availability-inline.is-blocking{border-color:color-mix(in srgb,var(--sf-danger,#dc2626) 35%,var(--sf-border,#e2e8f0));background:color-mix(in srgb,var(--sf-danger,#dc2626) 6%,var(--sf-surface,#fff))}.sf-availability-inline .material-symbols-outlined,.sf-availability-inline .sf-icon{font-size:20px;color:var(--sf-warning,#c2410c);margin-top:1px}.sf-availability-inline.is-blocking .material-symbols-outlined,.sf-availability-inline.is-blocking .sf-icon{color:var(--sf-danger,#dc2626)}.sf-availability-inline-copy{display:grid;gap:4px;flex:1 1}.sf-availability-inline-copy strong{font-size:14px}.sf-availability-inline-copy p{margin:0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-availability-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sf-availability-soft-cta{margin:0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-feature-lock-card{display:grid;gap:10px;padding:16px;border:1px solid var(--sf-border,#e2e8f0);border-radius:12px;background:var(--sf-surface,#fff)}.sf-feature-lock-card-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.sf-feature-lock-card-head h3{margin:0;font-size:16px}.sf-feature-lock-badge{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--sf-bg-soft,#f1f5f9);color:var(--sf-text-2,#475569);white-space:nowrap}.sf-feature-lock-card p{margin:0;font-size:13px;color:var(--sf-text-2,#475569)}.sf-feature-lock-reason{font-weight:500;color:var(--sf-text,#0f172a)!important}.sf-blocked-menu-item{display:grid}.sf-menu-item.is-blocked{display:flex;justify-content:space-between;width:100%;gap:8px}@media (max-width:720px){.sf-availability-popover{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;border-radius:14px 14px 12px 12px;box-shadow:0 -8px 40px rgba(15,23,42,.2)}}.sf-product-news-trigger{position:relative}.sf-product-news-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sf-info,#0ea5e9);color:#fff;font-size:.65rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.sf-product-news-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sf-product-news-mark-all{font-size:.85rem}.sf-product-news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sf-product-news-card{border:1px solid var(--sf-border,#e2e8f0);border-radius:12px;background:var(--sf-surface,#fff);overflow:hidden}.sf-product-news-card.is-unseen{border-color:color-mix(in srgb,var(--sf-info,#0ea5e9) 35%,var(--sf-border,#e2e8f0));background:color-mix(in srgb,var(--sf-info-soft,#e0f2fe) 70%,var(--sf-surface,#fff))}.sf-product-news-card-main{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.sf-product-news-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--sf-info-soft,#e0f2fe);color:var(--sf-info,#0ea5e9)}.sf-product-news-card-copy{flex:1 1 auto;min-width:0}.sf-product-news-card-copy strong{display:block;margin:2px 0 4px;font-size:.95rem;color:var(--sf-text,#0f172a)}.sf-product-news-card-copy p{margin:0;font-size:.88rem;color:var(--sf-muted,#64748b);line-height:1.4}.sf-product-news-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.72rem;color:var(--sf-muted,#64748b)}.sf-product-news-badge{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--sf-info,#0ea5e9);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sf-product-news-cat{font-weight:600}.sf-product-news-upsell{display:inline-block;margin-top:6px;font-size:.75rem;font-weight:600;color:var(--sf-warning,#b45309)}.sf-product-news-chevron{flex-shrink:0;color:var(--sf-muted,#64748b)}.sf-product-news-card-cta{padding:0 14px 12px 62px}.sf-product-news-detail{border-top:1px solid var(--sf-border,#e2e8f0);margin-top:0;padding:12px 14px 14px 62px}.sf-product-news-body{margin:0 0 10px;font-size:.9rem;line-height:1.5;color:var(--sf-text,#0f172a)}.sf-product-news-highlights{margin:0 0 12px;padding-left:1.1rem;font-size:.88rem;color:var(--sf-muted,#64748b)}.sf-product-news-highlights li{margin-bottom:4px}.sf-product-news-home{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:14px 16px;margin:0 0 16px;border-radius:12px;border:1px solid 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)));color:var(--sf-text,#0f172a)}.sf-product-news-home-kicker{margin:0 0 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sf-info,#0ea5e9)}.sf-product-news-home-copy strong{display:block;margin-bottom:4px;color:var(--sf-text,#0f172a)}.sf-product-news-home-copy p{margin:0;font-size:.9rem;color:var(--sf-text-2,#475569)}.sf-product-news-home-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:640px){.sf-product-news-card-cta,.sf-product-news-detail{padding-left:14px}.sf-product-news-home-actions{width:100%}.sf-product-news-home-actions .sf-btn-secondary{flex:1 1 auto}}.sf-release-notes-page{max-width:720px;margin-inline:auto}.sf-release-notes-index-header{text-align:center;margin-bottom:1.25rem}.sf-release-notes-index-header h1{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,2.5vw,1.85rem);line-height:1.25}.sf-release-notes-kicker{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted,#6b7280)}.sf-release-notes-filters{margin-bottom:1.5rem;justify-content:center;flex-wrap:wrap}.sf-release-notes-year-label{margin:1.75rem 0 .75rem;font-size:.95rem;font-weight:600;color:var(--sf-muted,#6b7280)}.sf-release-notes-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.sf-release-notes-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--sf-border,#e5e7eb);border-radius:10px;text-decoration:none;color:inherit;background:var(--sf-surface,#fff);transition:border-color .15s ease,box-shadow .15s ease}.sf-release-notes-card:hover{border-color:var(--sf-border-strong,#d1d5db);box-shadow:0 1px 3px rgb(0 0 0/.06)}.sf-release-notes-card strong{font-size:1.05rem;line-height:1.35}.sf-release-notes-card p{margin:0;color:var(--sf-muted,#6b7280);font-size:.95rem;line-height:1.45}.sf-release-notes-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.8rem;color:var(--sf-muted,#6b7280)}.sf-release-notes-cat{font-weight:600;color:var(--sf-text,#111827)}.sf-release-notes-read-more{font-size:.9rem;font-weight:600;color:var(--sf-accent,#0f766e);margin-top:.15rem}.sf-release-notes-upsell{font-size:.8rem;color:var(--sf-muted,#6b7280)}.sf-release-notes-article{display:grid;gap:1.25rem}.sf-release-notes-breadcrumb a{font-size:.9rem;color:var(--sf-muted,#6b7280);text-decoration:none}.sf-release-notes-breadcrumb a:hover{text-decoration:underline}.sf-release-notes-article-header{text-align:center;display:grid;gap:.65rem}.sf-release-notes-article-header h1{margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem);line-height:1.25}.sf-release-notes-article-meta{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .65rem;justify-content:center;align-items:center;font-size:.9rem;color:var(--sf-muted,#6b7280)}.sf-release-notes-lede{margin:0;font-size:1.05rem;line-height:1.5;color:var(--sf-muted,#4b5563)}.sf-release-notes-media{width:100%;height:auto;border-radius:8px;border:1px solid var(--sf-border,#e5e7eb)}.sf-release-notes-section{display:grid;gap:.55rem}.sf-release-notes-section h2{margin:0;font-size:1.1rem}.sf-release-notes-section h3{margin:0 0 .35rem;font-size:.95rem}.sf-release-notes-section li,.sf-release-notes-section p{margin:0;line-height:1.55;font-size:.98rem}.sf-release-notes-section ul{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.sf-release-notes-before-after{display:grid;gap:.75rem}@media (min-width:640px){.sf-release-notes-before-after{grid-template-columns:1fr 1fr}}.sf-release-notes-before-after>div{padding:.85rem 1rem;border:1px solid var(--sf-border,#e5e7eb);border-radius:8px;background:var(--sf-surface-muted,#f9fafb)}.sf-release-notes-technical{padding-top:.5rem;border-top:1px solid var(--sf-border,#e5e7eb)}.sf-release-notes-cta{display:flex;justify-content:center;padding:.5rem 0 1rem}.sf-release-notes-upsell-note{text-align:center}.sf-product-news-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--sf-border,#e5e7eb);display:flex;justify-content:center}.sf-product-news-read-more{margin-top:.65rem}.sf-academy-page{max-width:880px;margin-inline:auto}.sf-academy-header{text-align:center;margin-bottom:1.25rem}.sf-academy-header h1{margin:.25rem 0 .5rem;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.25}.sf-academy-kicker{margin:0;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sf-muted,#6b7280)}.sf-academy-search{display:flex;gap:.5rem;margin-bottom:1.25rem}.sf-academy-search input{flex:1 1;min-width:0}.sf-academy-cats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;justify-content:center}.sf-academy-cat-chip{border:1px solid var(--sf-border,#e5e7eb);background:var(--sf-surface,#fff);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer;color:inherit}.sf-academy-cat-chip.is-active{border-color:var(--sf-accent,#0f766e);color:var(--sf-accent,#0f766e);font-weight:600}.sf-academy-section{margin-bottom:1.75rem}.sf-academy-section h2{margin:0 0 .75rem;font-size:1.05rem}.sf-academy-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width:720px){.sf-academy-grid{grid-template-columns:1fr 1fr}}.sf-academy-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--sf-border,#e5e7eb);border-radius:10px;text-decoration:none;color:inherit;background:var(--sf-surface,#fff);height:100%}.sf-academy-card:hover{border-color:var(--sf-border-strong,#d1d5db);box-shadow:0 1px 3px rgb(0 0 0/.06)}.sf-academy-card-meta{display:flex;flex-wrap:wrap;gap:.45rem .65rem;font-size:.8rem;color:var(--sf-muted,#6b7280)}.sf-academy-card strong{font-size:1.02rem;line-height:1.35}.sf-academy-card p{margin:0;color:var(--sf-muted,#6b7280);font-size:.92rem;line-height:1.45}.sf-academy-card-cta{margin-top:.25rem;font-size:.9rem;font-weight:600;color:var(--sf-accent,#0f766e)}.sf-academy-article{max-width:680px;margin-inline:auto;display:grid;gap:1.2rem}.sf-academy-article-header{text-align:center;display:grid;gap:.5rem}.sf-academy-article-header h1{margin:0;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.25}.sf-academy-article-meta{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .65rem;justify-content:center;font-size:.9rem;color:var(--sf-muted,#6b7280)}.sf-academy-lede{margin:0;color:var(--sf-muted,#4b5563);line-height:1.5}.sf-academy-section-block h2{margin:0 0 .5rem;font-size:1.08rem}.sf-academy-section-block li,.sf-academy-section-block p{margin:0;line-height:1.55}.sf-academy-section-block ol,.sf-academy-section-block ul{margin:0;padding-left:1.2rem;display:grid;gap:.4rem}.sf-academy-cta-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.5rem 0 1rem}.sf-academy-support{text-align:center;font-size:.92rem;color:var(--sf-muted,#6b7280)}.sf-academy-help-trigger{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem}.sf-academy-drawer-steps{margin:.75rem 0 0;padding-left:1.15rem;display:grid;gap:.4rem}.sf-academy-drawer-footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sf-ex-page{max-width:1120px}.sf-ex-header{display:grid;gap:8px;margin-bottom:20px}.sf-ex-header h1{margin:0;font-size:clamp(1.6rem,2.4vw,2rem);letter-spacing:-.02em}.sf-ex-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:20px}.sf-ex-search{flex:1 1 220px;display:grid;gap:4px;font-size:.85rem}.sf-ex-filter span,.sf-ex-search span{color:var(--sf-muted,#6b7280)}.sf-ex-filter{display:grid;gap:4px;font-size:.85rem;min-width:140px}.sf-ex-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.sf-ex-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;background:var(--sf-surface-2,#f3f4f6);color:var(--sf-text-2,#374151);border:1px solid var(--sf-border,transparent)}.sf-ex-chip.is-warn{background:var(--sf-warning-soft,#fff7ed);color:var(--sf-warning,#9a3412);border-color:color-mix(in srgb,var(--sf-warning,#f59e0b) 28%,var(--sf-border,transparent))}.sf-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:stretch}.sf-ex-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;height:100%;min-height:0;width:100%;padding:16px;border:1px solid var(--sf-border,#e5e7eb);border-radius:16px;background:var(--sf-surface,#fff);text-align:left;text-decoration:none;color:var(--sf-text,inherit);font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sf-ex-card:focus-visible,.sf-ex-card:hover{border-color:color-mix(in srgb,var(--sf-primary,#2563eb) 55%,var(--sf-border,#93c5fd));box-shadow:0 8px 24px color-mix(in srgb,var(--sf-text,#0f172a) 8%,transparent);outline:none}.sf-ex-card h2{margin:0;font-size:1.05rem;line-height:1.3;color:var(--sf-text,inherit)}.sf-ex-card p{margin:0;color:var(--sf-text-2,var(--sf-muted,#4b5563));font-size:.92rem;line-height:1.45}.sf-ex-card-cta{margin-top:auto;padding-top:6px;font-size:.85rem;font-weight:600;color:var(--sf-primary,#1d4ed8)}.sf-ex-diagram{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0;font-size:.85rem}.sf-ex-diagram-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--sf-surface-2,#f8fafc);border:1px solid var(--sf-border,#e2e8f0);color:var(--sf-text-2,#334155)}.sf-ex-diagram-arrow{color:var(--sf-text-3,#94a3b8)}.sf-ex-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 12px}.sf-ex-tab{border:1px solid var(--sf-border,#e5e7eb);background:var(--sf-surface,#fff);color:var(--sf-text,inherit);border-radius:999px;padding:6px 12px;font-size:.85rem;cursor:pointer}.sf-ex-tab.is-active{border-color:var(--sf-primary,#2563eb);background:color-mix(in srgb,var(--sf-primary,#2563eb) 12%,var(--sf-surface,#fff));color:var(--sf-primary,#1d4ed8);font-weight:600}.sf-ex-panel{border:1px solid var(--sf-border,#e5e7eb);border-radius:16px;padding:16px;background:var(--sf-surface,#fff);display:grid;gap:10px}.sf-ex-doc-preview{border:1px dashed var(--sf-border,#cbd5e1);border-radius:12px;padding:16px;background:var(--sf-surface-2,#f8fafc)}.sf-ex-doc-preview h3{margin:0 0 8px;font-size:1rem;color:var(--sf-text,inherit)}.sf-ex-doc-preview p{margin:0 0 8px;color:var(--sf-text-2,#475569);font-size:.92rem;line-height:1.5}.sf-ex-var-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sf-ex-var-list code{font-size:.85rem;background:var(--sf-surface-2,#f1f5f9);color:var(--sf-text,inherit);padding:2px 6px;border-radius:6px}.sf-ex-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sf-ex-section-title{margin:20px 0 10px;font-size:1rem}.sf-ex-empty{text-align:center;padding:40px 16px;border:1px dashed var(--sf-border,#d1d5db);border-radius:16px;background:var(--sf-surface,transparent);color:var(--sf-text,inherit)}.sf-ex-empty .material-symbols-outlined,.sf-ex-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-ex-disclaimer{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--sf-warning-soft,#fffbeb);border:1px solid color-mix(in srgb,var(--sf-warning,#f59e0b) 35%,var(--sf-border,#fde68a));color:var(--sf-warning,#92400e);font-size:.88rem;line-height:1.45}.sf-ex-fullscreen{min-height:calc(100vh - 80px)}.sf-ex-participant{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--sf-border,#e5e7eb);background:var(--sf-surface-2,#fafafa);color:var(--sf-text,inherit)}.sf-ex-participant strong{font-size:.95rem}@media (max-width:720px){.sf-ex-grid{grid-template-columns:1fr}.sf-ex-filters{flex-direction:column;align-items:stretch}}.sf-demo-access-form{display:grid;gap:14px}.sf-demo-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:560px){.sf-demo-access-grid{grid-template-columns:1fr}}.sf-demo-access-field-error{display:block;margin-top:4px;font-size:12px;color:var(--sf-error,#b91c1c)}.sf-demo-access-form .sf-input.is-invalid{border-color:color-mix(in srgb,var(--sf-error,#b91c1c) 55%,var(--sf-border,#e2e8f0))}.sf-demo-access-check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13px;color:var(--sf-text,#0f172a);cursor:pointer}.sf-demo-access-check input{margin-top:2px;accent-color:var(--sf-primary,#1683ff);flex-shrink:0}.sf-demo-access-privacy{margin:0;font-size:12px;line-height:1.45}.sf-demo-access-privacy a{color:var(--sf-primary,#1683ff);font-weight:600}.sf-demo-access-login{margin:0;font-size:13px;text-align:center}.sf-demo-access-login a{color:var(--sf-primary,#1683ff);font-weight:600}.sf-demo-access-loader{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--sf-bg,#0f172a) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-demo-access-loader-card{width:min(420px,100%);padding:28px 24px;border-radius:16px;border:1px solid var(--sf-border,#e2e8f0);background:var(--sf-surface,#fff);color:var(--sf-text,#0f172a);text-align:center;display:grid;gap:10px;justify-items:center;box-shadow:0 16px 40px color-mix(in srgb,var(--sf-text,#0f172a) 14%,transparent)}.sf-demo-access-loader-card h2{margin:8px 0 0;font-size:1.15rem}.sf-demo-access-loader-card p{margin:0;font-size:.9rem}.sf-demo-access-blocked{min-height:100dvh;display:grid;place-items:center;background:var(--sf-bg,#f8fafc);color:var(--sf-muted,#64748b)}.sf-demo-access-gate .sf-app-modal-footer{position:sticky;bottom:0;background:var(--sf-surface,#fff)}