.sf-app{--sf-accent:#096c82;--sf-ink:#20323e;--sf-muted:#516775;--sf-line:#cbd6dd;color:var(--sf-ink);border:1px solid var(--sf-line);isolation:isolate;background:#f3f6f8;border-radius:6px;width:100%;min-width:0;font:13px/1.45 Arial,Helvetica,sans-serif;overflow:hidden}.sf-app *{box-sizing:border-box}.sf-app h2,.sf-app h3{letter-spacing:0;text-wrap:pretty;font-family:Arial,Helvetica,sans-serif}.sf-app h2{font-size:21px;line-height:1.3}.sf-app h3{font-size:14px}.sf-app button,.sf-app input,.sf-app select,.sf-app textarea{font:inherit}.sf-app button{transition:background .12s,color .12s}.sf-app button:focus-visible,.sf-app input:focus-visible,.sf-app select:focus-visible,.sf-app textarea:focus-visible,.sf-app summary:focus-visible{outline:2px solid var(--sf-accent);outline-offset:3px}.sf-app svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sf-app ::selection{background:#cce8ef}.sf-app input,.sf-app textarea{caret-color:var(--sf-accent)}.sf-app ::placeholder{color:#5a707d;opacity:1}.sf-global{color:#fff;background:#203b4b;align-items:center;gap:20px;min-height:48px;padding:10px 18px;display:flex}.sf-global>span{color:#d7e9f0;font-size:12px}.sf-global>button{border-radius:4px;margin-left:auto;padding:5px;display:flex}.sf-global>button:hover{background:#345766}.sf-practice-mark{align-items:center;gap:10px;font-size:14px;display:flex}.sf-setup-tabs{background:#fff;border-bottom:2px solid #8eb7c5;align-items:center;gap:28px;min-height:48px;padding:0 18px;display:flex}.sf-setup-tabs>strong{font-size:19px}.sf-setup-tabs nav{align-self:stretch;gap:4px;display:flex}.sf-setup-tabs nav button{color:#3b5665;border-bottom:2px solid #0000;padding:12px 14px}.sf-setup-tabs nav button:hover{background:#edf3f6}.sf-setup-tabs nav button[aria-current=page]{border-bottom-color:var(--sf-accent);color:var(--sf-accent);font-weight:700}.sf-menu-button{display:none}.sf-shell{min-height:570px;max-height:760px;display:flex;position:relative}.sf-sidebar{border-right:1px solid var(--sf-line);background:#fff;flex:0 0 214px;max-height:760px;padding-bottom:18px;overflow-y:auto}.sf-quick-find{color:var(--sf-muted);border:1px solid #9aafb9;border-radius:4px;align-items:center;gap:8px;margin:16px 12px;padding:6px 9px;display:flex}.sf-quick-find input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.sf-nav-home{text-align:left;width:100%;padding:9px 16px;font-weight:700}.sf-nav-group{margin-top:18px}.sf-nav-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--sf-muted);padding:0 16px 5px;font-size:11px}.sf-nav-group>button{text-align:left;color:#304e60;border-left:1px solid #0000;width:100%;padding:7px 12px 7px 24px;font-size:12px;display:block}.sf-nav-group>button:hover,.sf-nav-home:hover{background:#edf3f6}.sf-nav-group>button.sf-selected,.sf-nav-home.sf-selected{color:#07596c;border-left:1px solid var(--sf-accent);background:#e4f0f4;font-weight:700}.sf-content{scrollbar-color:#9bafb9 #edf3f6;flex:1;min-width:0;padding:16px 22px 28px;overflow:auto}.sf-content>*{max-width:100%}.sf-breadcrumb{color:var(--sf-muted);overflow-wrap:anywhere;margin-bottom:19px;font-size:11px}.sf-breadcrumb>span{margin:0 5px}.sf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.sf-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-action-row:has(>strong),.sf-action-row:has(>span){margin:14px 0}.sf-btn{color:#14536a;white-space:normal;background:#fff;border:1px solid #91a8b4;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:5px 13px;display:inline-flex}.sf-btn:hover{background:#e7f0f4}.sf-btn.sf-primary{border-color:var(--sf-accent);background:var(--sf-accent);color:#fff}.sf-btn.sf-primary:hover{background:#07556a}.sf-text-btn{color:#075c77;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.sf-text-btn:hover{color:#003c50}.sf-help{color:var(--sf-muted);margin:7px 0;font-size:12px;line-height:1.55}.sf-muted{color:var(--sf-muted)}.sf-empty{color:var(--sf-muted);padding:24px 12px;font-size:13px}.sf-content-heading{margin-bottom:18px}.sf-page-title{align-items:center;gap:14px;margin-bottom:20px;display:flex}.sf-page-title p{color:var(--sf-muted);margin-top:3px}.sf-page-symbol{color:#12677e;background:#d8eaf0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.sf-page-symbol svg{width:26px;height:26px}.sf-panel{border:1px solid var(--sf-line);background:#fff;border-radius:5px;margin:16px 0;overflow:hidden}.sf-panel>header{border-bottom:1px solid var(--sf-line);background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.sf-panel-body{padding:15px}.sf-home-links{border-top:1px solid var(--sf-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.sf-home-links>button{text-align:left;border-bottom:1px solid var(--sf-line);color:#075c77;justify-content:space-between;gap:10px;padding:15px 4px;display:flex}.sf-home-links>button:nth-child(odd){margin-right:22px}.sf-home-links svg{transform:rotate(180deg)}.sf-home-links>button:hover{background:#edf3f6}.sf-audit{color:var(--sf-muted);padding-left:19px}.sf-audit li{padding:4px 0}.sf-table-scroll{scrollbar-color:#a5b5be #eff3f5;background:#fff;border-radius:3px;width:100%;max-width:100%;overflow:auto}.sf-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:440px;font-size:12px}.sf-table caption{text-align:left;color:var(--sf-muted);padding:10px;font-size:12px}.sf-table th{white-space:nowrap;background:#f0f4f6;font-size:11px;font-weight:700}.sf-table th,.sf-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #dce4e9;max-width:280px;padding:10px 12px}.sf-table tbody tr:hover{background:#f4f8fa}.sf-table tbody tr:last-child td{border-bottom:0}.sf-object-tabs{border-bottom:1px solid var(--sf-line);margin-bottom:17px;padding-bottom:18px}.sf-object-tabs>.sf-field{max-width:280px}.sf-object-tabs nav{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.sf-object-tabs nav button,.sf-record-tabs button{color:#385765;border-bottom:2px solid #0000;padding:8px 11px}.sf-object-tabs nav button.sf-selected,.sf-record-tabs button.sf-selected{color:#07556a;border-bottom-color:var(--sf-accent);font-weight:700}.sf-list-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:17px;display:flex}.sf-list-bar>.sf-field{min-width:130px;max-width:220px}.sf-list-bar>span{color:var(--sf-muted);margin-left:auto;font-size:12px}.sf-field{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.sf-field>span{color:#38515f;font-weight:600}.sf-field input:not([type=checkbox]),.sf-field textarea,.sf-field select{width:100%;min-width:0;min-height:34px;color:var(--sf-ink);background:#fff;border:1px solid #9aafb9;border-radius:4px;padding:6px 9px}.sf-field textarea{resize:vertical;line-height:1.5}.sf-field select[multiple]{min-height:100px}.sf-field output{overflow-wrap:anywhere;min-height:34px;padding:7px 0}.sf-toggle{align-self:center;align-items:center;gap:7px;min-height:34px;font-size:12px;display:flex}.sf-toggle input,.sf-multi input,.sf-question-options input{accent-color:var(--sf-accent);flex:none;width:15px;height:15px}.sf-form-grid,.sf-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.sf-wide{grid-column:1/-1}.sf-editor{border:1px solid var(--sf-line);background:#fff;border-radius:5px}.sf-editor-heading{border-bottom:1px solid var(--sf-line);background:#f8fafb;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.sf-editor form>.sf-form-grid{padding:20px}.sf-editor-footer{border-top:1px solid var(--sf-line);z-index:2;background:#f3f7f9;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex;position:sticky;bottom:0}.sf-multi,.sf-values,.sf-filter{border:1px solid var(--sf-line);border-radius:4px;min-width:0;margin:10px 0;padding:14px}.sf-multi legend,.sf-values legend,.sf-filter legend{padding:0 5px;font-size:12px;font-weight:700}.sf-multi{flex-wrap:wrap;align-content:flex-start;gap:8px 17px;display:flex}.sf-multi>label{align-items:center;gap:5px;font-size:12px;display:flex}.sf-values>.sf-btn{margin-top:10px}.sf-value-row,.sf-mapping-row,.sf-filter-row,.sf-permission-row{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;padding:8px 0;display:flex}.sf-value-row>.sf-field,.sf-mapping-row>.sf-field,.sf-filter-row>.sf-field{flex:1;min-width:120px}.sf-value-row>.sf-btn,.sf-filter-row>.sf-btn{min-height:32px;padding:5px 7px;font-size:11px}.sf-filter-group+.sf-filter-group{margin-top:13px}.sf-filter-row>span{align-self:center;font-size:11px;font-weight:700}.sf-filter-group>.sf-btn{font-size:11px}.sf-filter-row>.sf-field{min-width:100px}.sf-permission-row{border-bottom:1px solid #e0e7eb;align-items:center}.sf-permission-row>.sf-field{flex:1;min-width:140px}.sf-permission-row>.sf-toggle{flex:none}.sf-block{background:#f6f9fa;margin:10px 0;padding:14px}.sf-record-header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.sf-record-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.sf-record-tabs{border-bottom:1px solid var(--sf-line);gap:8px;margin-bottom:22px;display:flex}.sf-record-form{padding:0 4px}.sf-record-form .sf-field{border-bottom:1px solid #dce4e9;padding-bottom:15px}.sf-role-tree{border:1px solid var(--sf-line);background:#fff;margin-bottom:16px;padding:15px}.sf-role-tree button{color:#075c77;text-align:left;padding:6px 8px;display:block}.sf-access-result{border-radius:4px;margin:19px 0 10px;padding:17px}.sf-access-result ul{margin-top:9px;padding-left:18px}.sf-access-result li{margin:5px 0}.sf-access-yes{color:#1a6041;background:#e2f2e9}.sf-access-no{color:#79501b;background:#fff0df}.sf-report-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:20px;padding:13px 0;display:flex}.sf-report-summary span{color:var(--sf-muted)}.sf-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sf-dashboard>.sf-panel{margin:0}.sf-metric{color:#096c82;font-variant-numeric:tabular-nums;padding:10px 0;font-size:40px;font-weight:600;display:block}.sf-app svg.sf-chart{stroke:none;width:100%;height:190px}.sf-chart text{fill:#314c5b;font:11px Arial,sans-serif}.sf-chart rect{fill:#096c82}.sf-canvas-scroll{border:1px solid var(--sf-line);scrollbar-color:#a5b5be #eff3f5;background:#f4f7f9;border-radius:4px;max-width:100%;margin:15px 0;overflow:auto}.sf-canvas{min-width:360px;position:relative}.sf-canvas>svg{stroke:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sf-flow-node{text-align:left;background:#fff;border:1px solid #91a8b4;border-radius:5px;flex-direction:column;gap:3px;width:170px;min-height:68px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 2px 4px #1b354514}.sf-flow-node>span{color:var(--sf-muted);font-size:10px}.sf-flow-node>strong{font-size:12px}.sf-flow-node>small{color:var(--sf-muted);overflow-wrap:anywhere;font-size:10px}.sf-flow-node.sf-node-selected{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-node-decision{background:#fff9ee;border-color:#956c28}.sf-node-screen{background:#f5f3ff;border-color:#6d65a3}.sf-node-end{background:#eaf2ef;border-color:#759c8a;border-radius:20px}.sf-csv-entry{border:1px solid var(--sf-line);background:#fff;border-radius:4px;margin:15px 0;padding:14px}.sf-csv-entry>summary{color:#075c77;cursor:pointer;margin-bottom:9px}.sf-csv-entry .sf-btn{margin-top:10px}.sf-message,.sf-error{color:#714311;overflow-wrap:anywhere;background:#fff0df;border:1px solid #d7b78d;border-radius:4px;margin:12px 0;padding:12px 15px}.sf-message p+p{margin-top:6px}.sf-footer{border-top:1px solid var(--sf-line);color:var(--sf-muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;font-size:10px;display:flex}.sf-footer details{max-width:420px}.sf-footer summary{cursor:pointer;text-align:right}.sf-footer details p{padding:8px 0;line-height:1.6}.sf-exam-bar{border-bottom:1px solid var(--sf-line);background:#edf3f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.sf-exam-bar strong{font-variant-numeric:tabular-nums;font-size:17px}.sf-exam-bar .sf-btn{min-height:28px;font-size:11px}.sf-question{max-width:760px;padding:12px 10px 25px}.sf-question h2{margin:12px 0 17px;font-size:20px;line-height:1.5}.sf-question>p{margin:8px 0 15px}.sf-question-options{border:0;gap:10px;margin-top:14px;display:grid}.sf-question-options legend{margin-bottom:8px;font-size:12px;font-weight:700}.sf-question-options label{border:1px solid var(--sf-line);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:12px;padding:15px;font-size:13px;display:flex}.sf-question-options label:has(input:checked){background:#e6f2f6;border-color:#096c82}.sf-question-options input{margin-top:2px}@media (width<=900px){.sf-sidebar{flex-basis:182px}.sf-content{padding:14px}.sf-form-grid,.sf-record-form{gap:16px}.sf-dashboard{grid-template-columns:1fr}.sf-global>span{font-size:11px}}@media (width<=650px){.sf-global{gap:12px;padding:10px 12px}.sf-global>span{display:none}.sf-setup-tabs{gap:11px;min-height:46px;padding:0 10px}.sf-setup-tabs>strong{font-size:16px}.sf-setup-tabs nav{gap:0}.sf-setup-tabs nav button{padding:10px 7px;font-size:11px}.sf-menu-button{padding:5px;display:flex}.sf-sidebar{display:none}.sf-sidebar.sf-nav-open{z-index:5;width:min(280px,90%);display:block;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 4px 18px #1b35452e}.sf-shell{min-height:530px;max-height:740px}.sf-content{padding:13px 10px 20px}.sf-form-grid,.sf-record-form{grid-template-columns:1fr;gap:15px}.sf-editor form>.sf-form-grid{padding:14px}.sf-editor-heading{padding:13px}.sf-editor-heading h2{font-size:18px}.sf-home-links{grid-template-columns:1fr}.sf-home-links>button:nth-child(odd){margin-right:0}.sf-table{min-width:390px;font-size:11px}.sf-table td,.sf-table th{padding:9px}.sf-panel-body{padding:11px}.sf-field{font-size:12px}.sf-field input:not([type=checkbox]),.sf-field textarea,.sf-field select{min-height:37px;font-size:16px}.sf-filter-row>.sf-field{flex:auto;min-width:100%}.sf-filter-row>.sf-btn{margin-left:auto}.sf-filter-row{gap:7px}.sf-value-row>.sf-field,.sf-mapping-row>.sf-field{flex:auto;min-width:100%}.sf-toolbar{gap:10px}.sf-toolbar h2{font-size:19px}.sf-toolbar .sf-action-row{gap:6px}.sf-btn{padding:6px 10px;font-size:12px}.sf-exam-bar{flex-wrap:wrap;gap:8px}.sf-exam-bar>span{max-width:65%}.sf-exam-bar .sf-btn{margin-left:auto}.sf-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:10px}.sf-footer summary{text-align:left}.sf-record-header{flex-wrap:wrap;gap:9px}.sf-record-header>div{min-width:170px}.sf-record-header h2{font-size:19px}.sf-question{padding:5px 0 20px}.sf-question h2{font-size:18px}.sf-question-options label{padding:12px;font-size:13px}.sf-object-tabs nav button{padding:7px;font-size:11px}.sf-list-bar{gap:9px}.sf-list-bar>.sf-field{flex:1;min-width:130px;max-width:100%}.sf-list-bar>span{width:100%}.sf-breadcrumb{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.sf-app *{scroll-behavior:auto;transition:none;animation:none}}.sf-full-exam{max-width:900px;margin:0 auto;padding:4px 0 20px}.sf-exam-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:18px 0 24px;display:grid}.sf-exam-grid button{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #9aafb9;border-radius:4px;min-height:34px;font-size:12px}.sf-exam-grid button.sf-exam-answered{color:#07566a;background:#e0eff3;border-color:#8fb7c4}.sf-exam-grid button.sf-exam-flagged{color:#79501b;background:#fff1d9}.sf-exam-grid button[aria-current=step]{outline:2px solid var(--sf-accent);outline-offset:1px;font-weight:700}.sf-exam-prompt{margin:14px 0;line-height:1.5;font-size:18px!important}.sf-full-exam>.sf-action-row{margin:20px 0}.sf-exam-result{border:1px solid var(--sf-line);background:#fff;border-radius:4px;margin:16px 0;padding:20px}.sf-exam-result>strong{font-variant-numeric:tabular-nums;font-size:28px;display:block}.sf-exam-result p{margin:10px 0}.sf-full-exam>.sf-message p{margin-top:8px}@media (width<=650px){.sf-exam-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.sf-exam-grid button{min-height:37px}.sf-exam-prompt{font-size:17px!important}}.sf-full-exam-dialog{border:1px solid var(--sf-line);width:calc(100vw - 32px);max-width:1100px;max-height:calc(100dvh - 32px);color:var(--sf-ink);box-sizing:border-box;background:#f4f7f9;border-radius:6px;margin:auto;padding:24px;overflow:auto}.sf-full-exam-dialog::backdrop{background:#10232fa6}.sf-full-exam-dialog .sf-toolbar{flex-wrap:wrap;gap:12px}.sf-full-exam-dialog [role=timer]{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=650px){.sf-full-exam-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:18px 14px}}.player[data-course=salesforce] .dots{flex-wrap:wrap;min-width:0}
