@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Thin.ttf)format("truetype");font-weight:100;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-ExtraLight.ttf)format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter_24pt-Black.ttf)format("truetype");font-weight:900;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:#292d32;background:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}a{color:inherit;text-decoration:none}:root{--sf-white:#fff;--sf-off-white:#f8f9fa;--sf-ink:#292d32;--sf-ink-2:#17191c;--sf-burgundy:#9b062e;--sf-burgundy-dark:#6e0420;--sf-burgundy-soft:#f8e6eb;--sf-mustard:#cf8600;--sf-mustard-dark:#8e5c00;--sf-deep-green:#014408;--sf-red:#e8443d;--sf-yellow:#fcc020;--sf-green:#15a654;--sf-red-soft:#fdeceb;--sf-yellow-soft:#fff7e0;--sf-green-soft:#e6f6ec;--sf-blue:#2c68a9;--sf-grey-25:#f8f9fa;--sf-grey-50:#f1f1f1;--sf-grey-100:#eaedf4;--sf-grey-200:#d9d9d9;--sf-grey-400:#b3b9b9;--sf-grey-500:#808a8a;--sf-grey-700:#344443;--border-subtle:#eaedf4;--border-default:#d9d9d9;--ease-out:cubic-bezier(.16, 1, .3, 1)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dashShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash{--dash-sans:var(--font-plex-sans), "IBM Plex Sans", Inter, system-ui, sans-serif;--dash-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dash-ink:#1c1d21;--dash-ink-hover:#0f1013;--dash-gray-700:#3f424a;--dash-gray-500:#6b6e78;--dash-gray-400:#9a9da6;--dash-border-strong:#e1e3e8;--dash-border:#ecedf0;--dash-hairline:#f3f4f6;--dash-surface-2:#f7f8fa;--dash-bg:#fafafb;--dash-surface:#fff;--dash-hover:#f3f4f6;--dash-active:#edeef2;--dash-radius:12px;--dash-radius-xs:calc(var(--dash-radius) - 6px);--dash-radius-sm:calc(var(--dash-radius) - 4px);--dash-radius-md:calc(var(--dash-radius) - 2px);--dash-radius-lg:var(--dash-radius);--dash-radius-xl:calc(var(--dash-radius) + 4px);--dash-shadow:0 8px 24px #1c1d210f;--dash-shadow-sm:0 1px 2px #1c1d210d;--dash-ok:#0e6b2e;--dash-ok-strong:#1f8a43;--dash-ok-soft:#e6f2ea;--dash-ok-border:#cfe5d7;--dash-warn:#9a6400;--dash-warn-strong:#c98200;--dash-warn-soft:#fbf0dc;--dash-warn-border:#f1ddb4;--dash-bad:#b42318;--dash-bad-strong:#d8352c;--dash-bad-soft:#fdeceb;--dash-bad-border:#f6cfcb;--dash-info:#2f5a8a;--dash-info-soft:#eef3f9;--dash-info-border:#d5e0ee;--dash-background:var(--dash-bg);--dash-foreground:var(--dash-ink);--dash-text:var(--dash-gray-700);--dash-card:var(--dash-surface);--dash-card-foreground:var(--dash-ink);--dash-popover:var(--dash-surface);--dash-muted:var(--dash-surface-2);--dash-muted-foreground:var(--dash-gray-500);--dash-faint:var(--dash-gray-400);--dash-input:var(--dash-border-strong);--dash-ring:#9b062e73;--dash-primary:#9b062e;--dash-primary-hover:#7a0524;--dash-primary-foreground:#fff;--dash-primary-soft:#f6e6ea;--dash-primary-soft-border:#edd3da;--dash-destructive:var(--dash-bad);--dash-destructive-soft:var(--dash-bad-soft);--sfp-ink:var(--dash-ink);--sfp-ink-hover:var(--dash-ink-hover);--sfp-muted:var(--dash-gray-500);--sfp-muted-2:var(--dash-gray-500);--sfp-faint:var(--dash-gray-400);--sfp-card-border:var(--dash-border);--sfp-hairline:var(--dash-hairline);--sfp-border-strong:var(--dash-border-strong);--sfp-surface-2:var(--dash-surface-2);--sfp-card-radius:var(--dash-radius-xl);--sfp-card-shadow:var(--dash-shadow);--sfp-track:#ecedf0;--sfp-numeric:tabular-nums;--sfp-tracking:normal;--sfp-accent:var(--dash-primary);--sfp-accent-hover:var(--dash-primary-hover);--sfp-accent-soft:var(--dash-primary-soft);--sfp-accent-soft-border:var(--dash-primary-soft-border);--sfp-green-bg:var(--dash-ok-soft);--sfp-green-border:var(--dash-ok-border);--sfp-green-fg:var(--dash-ok);--sfp-amber-bg:var(--dash-warn-soft);--sfp-amber-border:var(--dash-warn-border);--sfp-amber-fg:var(--dash-warn);--sfp-red-bg:var(--dash-bad-soft);--sfp-red-border:var(--dash-bad-border);--sfp-red-fg:var(--dash-bad);--sfp-blue-bg:var(--dash-info-soft);--sfp-blue-border:var(--dash-info-border);--sfp-blue-fg:var(--dash-info);--sfp-gray-bg:var(--dash-hairline);--sfp-gray-border:var(--dash-border);--sfp-gray-fg:var(--dash-gray-700);--sfp-green-dot:var(--dash-ok-strong);--sfp-amber-dot:var(--dash-warn-strong);--sfp-red-dot:var(--dash-bad-strong);--sfp-gray-dot:var(--dash-gray-400);--sfp-btn-radius:var(--dash-radius-sm);--sfp-btn-primary-bg:var(--dash-primary);--sfp-btn-primary-hover:var(--dash-primary-hover);--sfp-btn-primary-shadow:0 1px 2px #9b062e40, inset 0 1px 0 #ffffff1f;--sfp-btn-accent-bg:var(--dash-ink);--sfp-btn-accent-hover:var(--dash-ink-hover);--sfp-btn-accent-shadow:0 1px 2px #1c1d212e, inset 0 1px 0 #ffffff14;--sfp-btn-ghost-hover:var(--dash-surface-2);--sfp-btn-ghost-shadow:var(--dash-shadow-sm);--sfp-btn-success-bg:#13753a;--sfp-btn-success-hover:var(--dash-ok);--sfp-btn-success-shadow:0 1px 2px #0e6b2e38, inset 0 1px 0 #ffffff1a;--sfp-btn-danger-hover:#fae0de;--sfp-btn-subtle-border:transparent;--sfp-btn-subtle-hover:var(--dash-hover);--sfp-h1-size:20px;--sfp-h1-weight:600;--sfp-h1-tracking:-.3px;--sfp-h3-size:14px;--sfp-h3-tracking:normal;--sfp-section-gap:12px;--sfp-section-align:baseline;--sfp-count-bg:transparent;--sfp-count-fg:var(--dash-gray-400);--sfp-count-size:12.5px;--sfp-count-weight:500;--sfp-count-pad:0;--sfp-label-size:11.5px;--sfp-label-weight:500;--sfp-label-transform:none;--sfp-label-tracking:normal;--sfp-stat-weight:600;--sfp-stat-hero-weight:600;--sfp-stat-hero-border:none;--sfp-input-border:var(--dash-input);--sfp-input-border-w:1px;--sfp-input-focus:var(--dash-primary);--sfp-modal-radius:var(--dash-radius-xl);--sfp-modal-border:#1c1d210f;--sfp-modal-title-size:14px;--sfp-modal-shadow:0 16px 40px #1c1d2129, 0 2px 8px #1c1d2114;--sfp-overlay:#1c1d2152;--sfp-toast-bg:var(--dash-surface);--sfp-toast-fg:var(--dash-ink);--sfp-toast-border:var(--dash-border);--sfp-toast-radius:var(--dash-radius-md);--sfp-toast-shadow:0 4px 12px #1c1d211a, 0 1px 2px #1c1d210f;--sfp-step-done:var(--dash-ok-strong);--sfp-step-ring:0 0 0 4px #1c1d211a;color:var(--dash-foreground);font-synthesis-weight:none}.dash,.dash :where(*){font-family:var(--dash-sans)!important}.dash :is(.dash-mono,.ops-mono),.dash :is(.dash-mono,.ops-mono) *,.dash :is(code,kbd,samp),.dash [style*=monospace]{font-family:var(--dash-mono)!important}.dash .dash-brand{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}.dash :is(.dash-mono,.ops-mono){text-transform:uppercase;font-size:11.5px}.dash :is(.dash-mono,.ops-mono),.dash :is(.dash-mono,.ops-mono) *{letter-spacing:.06em}.dash :is(.dash-num,.ops-num){font-variant-numeric:tabular-nums}.dash :is(.dash-tabs,.ops-tabs){border-bottom:1px solid var(--dash-border);gap:22px;margin-bottom:16px;display:flex;overflow-x:auto}.dash :is(.dash-tabs-tab,.ops-tab){cursor:pointer;color:var(--dash-muted-foreground);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 11px;font-size:14px}.dash :is(.dash-tabs-tab,.ops-tab):hover{color:var(--dash-foreground)}.dash :is(.dash-tabs-tab,.ops-tab)[aria-selected=true]{color:var(--dash-foreground);border-bottom-color:var(--dash-primary);font-weight:600}.dash :is(.dash-tabs-tab,.ops-tab) :is(.dash-tabs-count,.ops-count){color:var(--dash-primary);margin-left:6px;font-size:11.5px;font-weight:600}.ops{--ops-sans:var(--dash-sans);--ops-mono:var(--dash-mono);--ops-ink:var(--dash-ink);--ops-text:var(--dash-gray-700);--ops-muted:var(--dash-gray-500);--ops-faint:var(--dash-gray-400);--ops-border:var(--dash-border);--ops-hairline:var(--dash-hairline);--ops-canvas:var(--dash-surface);--ops-surface-2:var(--dash-surface-2);--ops-accent:var(--dash-primary);--ops-accent-soft:var(--dash-primary-soft);--ops-ok:var(--dash-ok);--ops-ok-soft:var(--dash-ok-soft);--ops-flow-faint:#b7bac2;--ops-flow-faint-soft:#d4d6dc;--ops-flow-ok-soft:#5e9e74;--ops-flow-warn-soft:#e9c27a;--ops-warn:var(--dash-warn);--ops-warn-strong:var(--dash-warn-strong);--ops-warn-soft:var(--dash-warn-soft);--ops-bad:var(--dash-bad);--ops-bad-strong:var(--dash-bad-strong);--ops-bad-soft:var(--dash-bad-soft);--ops-shadow:var(--dash-shadow);color:var(--ops-ink)}.ops .ops-triage{grid-template-columns:340px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}@media (max-width:1500px){.ops .ops-triage{grid-template-columns:320px minmax(0,1fr)}.ops .ops-triage-rail{grid-column:2}}@media (max-width:1080px){.ops .ops-triage{grid-template-columns:minmax(0,1fr)}.ops .ops-triage-rail{grid-column:auto}}.ops .ops-lanes{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;margin-bottom:20px;display:grid}@media (max-width:1420px){.ops .ops-lanes{grid-template-columns:minmax(0,1fr)}}.ops .ops-page{padding:28px 28px 48px}@media (max-width:640px){.ops .ops-page{padding:20px 16px 40px}.ops .ops-gate-row{grid-template-columns:28px minmax(0,1fr)!important;gap:4px 12px!important}.ops .ops-gate-row>:nth-child(n+4){grid-column:2!important;justify-self:start!important}}.ops .ops-coach-test{grid-template-columns:minmax(260px,360px) minmax(0,1fr);display:grid}@media (max-width:1080px){.ops .ops-coach-test{grid-template-columns:minmax(0,1fr)}.ops .ops-coach-test>:first-child{border-bottom:1px solid var(--ops-hairline);border-right:0!important}}@media (max-width:640px){.ops .ops-stream-row{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}}.dash .sf-toast-dot{display:inline-block!important}.dash :is(button,a,[role=button],[role=tab],summary,[tabindex="0"]):focus-visible{outline:2px solid var(--dash-ring);outline-offset:2px;border-radius:var(--dash-radius-xs)}.dash .sf-btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.dash .sf-btn:hover:not(:disabled){background:var(--sfb-hover)!important}.dash .sf-btn:active:not(:disabled){transform:translateY(.5px)}.dash .sf-badge-dot{display:none}.dash .dash-row{background:var(--dash-card);border:1px solid var(--dash-border);transition:background .15s,border-color .15s}.dash .dash-row:hover{background:var(--dash-bg);border-color:var(--dash-border-strong)}.dash table.dash-table tbody tr{transition:background .12s}.dash table.dash-table tbody tr:hover{background:var(--dash-bg)}.dash .dash-chip{box-shadow:var(--dash-shadow-sm);transition:background .15s,border-color .15s,box-shadow .15s}.dash .dash-chip:hover{border-color:var(--dash-border-strong);box-shadow:0 1px 3px #1c1d2114}.dash .sf-nav{color:var(--dash-muted-foreground);background:0 0;transition:background .13s,color .13s}.dash .sf-nav:hover:not(.sf-nav-active){background:var(--dash-hover);color:var(--dash-foreground)}.dash .sf-nav-active{background:var(--dash-active);color:var(--dash-foreground)}.dash .dash-board-card{transition:box-shadow .15s,border-color .15s,opacity .12s}.dash .dash-board-card:hover{border-color:var(--dash-border-strong);box-shadow:0 2px 6px #1c1d210f}.dash .acct-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow-sm);min-width:0;margin-bottom:8px;padding:11px 12px 10px;position:relative;overflow:hidden}.dash .acct-lift,.dash .acct-group{z-index:2;position:relative}.dash .acct-head{align-items:center;gap:8px;min-width:0;display:flex}.dash .acct-name{min-width:0;color:var(--dash-ink);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dash .acct-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.dash .acct-owner{color:var(--dash-gray-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11.5px;overflow:hidden}.dash .acct-group{color:var(--sfp-gray-fg);background:var(--sfp-gray-bg);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600;text-decoration:none}.dash .acct-status{align-items:center;gap:7px;min-width:0;margin-top:8px;display:flex}.dash .acct-status-text{color:var(--dash-gray-700);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dash .acct-sep{background:var(--dash-hairline);height:1px;margin:9px -12px}.dash .acct-actions{flex-direction:column;gap:6px;display:flex}.dash .acct-action-row{grid-template-columns:minmax(0,100px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.dash .acct-action-label{color:var(--dash-gray-500);align-items:center;gap:5px;min-width:0;padding-top:2px;font-size:11.5px;display:inline-flex}.dash .acct-action-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash .acct-action-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dash .acct-chip{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;max-width:100%;padding:1px 6px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.dash .acct-quiet{color:var(--dash-gray-400);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.dash .acct-foot{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.dash .acct-readiness{color:var(--dash-gray-500);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.dash .acct-bar{background:var(--sfp-track);border-radius:4px;flex-shrink:0;width:40px;height:4px;overflow:hidden}.dash .acct-bar>span{border-radius:4px;height:100%;display:block}.dash .acct-num{font-variant-numeric:tabular-nums;color:var(--dash-gray-500);white-space:nowrap;font-size:11px}.dash .acct-faint{color:var(--dash-gray-400)}.dash .acct-ready{background:var(--sfp-green-bg);color:var(--sfp-green-fg);border:1px solid var(--sfp-green-border);border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.dash .acct-card.acct-compact .acct-action-row{grid-template-columns:14px minmax(0,1fr);gap:6px}.dash .acct-card.acct-compact .acct-action-text{display:none}.dash .acct-actions-inline{gap:3px}.dash .acct-actions-inline .acct-action-row{grid-template-columns:14px minmax(0,1fr);gap:5px}.dash .acct-actions-inline .acct-action-text{display:none}.dash a.acct-chip-link{cursor:pointer}.dash a.acct-chip-link:hover{text-underline-offset:2px;text-decoration:underline}.dash a.acct-chip-link:focus-visible,.dash .acct-plink:focus-visible{outline:2px solid var(--sfp-accent);outline-offset:1px}.dash .acct-pgroups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dash .acct-pgroup{border-left:1px solid var(--dash-hairline);min-width:0;padding:0 16px}.dash .acct-pgroup:first-child{border-left:none;padding-left:0}.dash .acct-pgroup:last-child{padding-right:0}.dash .acct-pgroup-label{color:var(--dash-gray-700);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.dash .acct-pempty{color:var(--dash-gray-400);font-size:12px}.dash .acct-pitem{border-top:1px solid var(--dash-hairline);border-radius:8px;min-width:0;margin:0 -8px;padding:8px 8px 10px;scroll-margin-top:24px;transition:background .3s,box-shadow .3s}.dash .acct-pgroup-label+.acct-pitem{border-top-color:#0000;padding-top:0}.dash .acct-pitem-focus{background:var(--sfp-accent-soft);box-shadow:0 0 0 1px var(--sfp-accent)}.dash .acct-pitem-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.dash .acct-pitem-head .acct-chip{flex-shrink:0}.dash .acct-pitem-sentence{color:var(--dash-gray-700);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:18px}.dash .acct-prows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dash .acct-prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title link""meta link";align-items:center;column-gap:10px;min-width:0;font-size:12px;display:grid}.dash .acct-prow-title{min-width:0;color:var(--dash-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.dash .acct-prow-meta{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:meta;min-width:0;font-size:11.5px;overflow:hidden}.dash .acct-prow>.acct-plink{grid-area:link}.dash .acct-plink{color:var(--dash-ink);background:var(--dash-surface);border:1px solid var(--dash-border-strong);white-space:nowrap;border-radius:7px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.dash .acct-plink:hover{border-color:var(--dash-gray-400)}.dash .acct-pactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.dash .acct-pnote{color:var(--dash-gray-500);background:var(--dash-surface-2);border:1px solid var(--dash-border);border-radius:8px;margin-bottom:12px;padding:6px 10px;font-size:12px}@media (max-width:900px){.dash .acct-pgroups{grid-template-columns:minmax(0,1fr);gap:14px}.dash .acct-pgroup,.dash .acct-pgroup:first-child,.dash .acct-pgroup:last-child{border-left:none;padding:0}.dash .acct-pgroup+.acct-pgroup{border-top:1px solid var(--dash-hairline);padding-top:12px}}.dash .acct-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:12px;display:grid}.dash .acct-grid .acct-card{margin-bottom:0}.dash .dash-skel{border-radius:var(--dash-radius-sm);background:linear-gradient(90deg,#ecedf0 25%,#f5f6f8 50%,#ecedf0 75%) 0 0/200% 100%;animation:1.6s infinite dashShimmer}.dash .sf-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dash .sf-modal-x{transition:background .13s,color .13s}.dash .sf-modal-x:hover{background:var(--dash-hover)!important;color:var(--dash-foreground)!important}.dash .dash-listbtn{background:0 0;transition:background .13s}.dash .dash-listbtn:hover{background:var(--dash-hover)}.dash .dash-linkbtn{transition:color .13s}.dash .dash-linkbtn:hover{color:var(--dash-foreground)!important}.dash .dash-seg{background:var(--dash-hover);border-radius:var(--dash-radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.dash .dash-seg-item{cursor:pointer;border-radius:var(--dash-radius-xs);color:var(--dash-muted-foreground);background:0 0;border:none;padding:6px 13px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}.dash .dash-seg-item:hover:not(.dash-seg-active){color:var(--dash-foreground)}.dash .dash-seg-active{background:var(--dash-card);color:var(--dash-foreground);cursor:default;font-weight:600;box-shadow:0 1px 2px #1c1d2114,0 0 0 .5px #1c1d210a}@media (prefers-reduced-motion:reduce){.dash *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal{--portal-bg:#faf7f5;--portal-muted:#616b69;--sfp-card-border:#f0e7e3;--sfp-card-shadow:0 1px 2px #5a14280a, 0 8px 20px -12px #5a14281a;--sfp-track:#f0e9e5;--sfp-modal-shadow:0 24px 64px -16px #3c0e1a4d, 0 4px 16px #3c0e1a14;--sfp-overlay:#2c10187a}.portal :is(button,a,[role=button],input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #9b062e8c}.portal .sf-btn{transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.portal .sf-btn:hover:not(:disabled){background:var(--sfb-hover)!important}.portal .sf-btn:active:not(:disabled){transform:scale(.985)}.portal .p-linkbtn{align-items:center;min-height:32px;display:inline-flex;position:relative}.portal .p-linkbtn:after{content:"";position:absolute;inset:-8px}.portal .p-linkbtn:hover{text-underline-offset:3px;text-decoration:underline}.portal .p-tile{transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.portal .p-tile:not(:disabled):hover{box-shadow:0 4px 14px -6px #5a142824;border-color:#dcc7cd!important}.portal .p-tile:active{transform:scale(.99)}.portal .p-chip{min-height:44px;transition:background .15s,color .15s,border-color .15s}.portal .p-chip:active{transform:scale(.97)}.portal .p-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.portal .p-nav::-webkit-scrollbar{display:none}.portal .p-skel{background:linear-gradient(90deg,#f0e9e5 25%,#f8f3f0 50%,#f0e9e5 75%) 0 0/200% 100%;border-radius:8px;animation:1.6s infinite dashShimmer}.portal .p-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal .p-grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal .p-grid-contact{grid-template-columns:90px 1fr 1.4fr;gap:10px;display:grid}.portal .sf-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal .sf-modal-x{justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .13s,color .13s;display:inline-flex}.portal .sf-modal-x:hover{color:#292d32!important;background:#f5eeec!important}.portal .sf-modal-box{max-height:min(92dvh,100dvh - 24px);overflow-y:auto}.portal .sf-modal-overlay,.portal .sf-modal-box,.portal .p-overlay{overscroll-behavior:contain}.portal input,.portal select,.portal textarea{scroll-margin-bottom:120px}.portal .p-file-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal label:has(.p-file-input):focus-within{outline-offset:2px;outline:2px solid #9b062e8c}.portal .sf-badge-pending{color:#4e5856!important}@media (pointer:coarse){.portal input,.portal select,.portal textarea{font-size:16px!important}}@media (max-width:640px){.portal .p-grid2,.portal .p-grid-contact{grid-template-columns:1fr}.portal .sf-modal-overlay{align-items:flex-end!important}.portal .sf-modal-box{padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important}.portal .p-overlay{padding:12px!important}.portal .p-wizard-footer{z-index:30;padding:14px 0 max(14px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#faf7f500,#faf7f5 30%);margin-top:16px;position:sticky;bottom:0}.portal .p-wizard-footer>*{pointer-events:auto}.portal .p-step-label{display:none}}@media (prefers-reduced-motion:reduce){.portal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
