.studio-mcp,.studio-mcp-consent{min-width:0;color:var(--ink);font-family:var(--font-interface,system-ui)}.studio-mcp.panel{border:1px solid var(--line,#d8dce3);border-radius:var(--radius-panel,20px);padding:24px}.studio-mcp :is(p,pre),.studio-mcp-consent :is(p,pre){overflow-wrap:anywhere;line-height:1.6}.studio-mcp>p,.studio-mcp-consent>p{max-width:var(--reading-width,68ch);margin:12px 0}.studio-mcp :is(button,input,summary),.studio-mcp-consent :is(button,select,summary,a.secondary-button){max-width:100%;min-height:44px}.studio-mcp :is(button,a,summary,input):focus-visible,.studio-mcp-consent :is(button,a,summary,select):focus-visible{outline:2px solid var(--action-blue,#06c);outline-offset:3px}.studio-mcp :is(button,.button-row),.studio-mcp-consent .button-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.studio-mcp :is(button,.finderk-section-heading),.studio-mcp-consent .finderk-section-heading{margin:0}.studio-mcp .studio-mcp-heading{border-bottom:1px solid var(--line);border-radius:var(--radius-panel,20px) var(--radius-panel,20px) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:-24px -24px 20px;padding:16px 24px;display:flex}.studio-mcp-workspace{overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.studio-mcp :is(.studio-mcp-address,.studio-mcp-prompt,.studio-mcp-connections-heading){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;margin:20px 0;display:flex}.studio-mcp-address{background:var(--paper,#f5f5f7);border:1px solid var(--line);border-radius:var(--radius-control,12px);padding:12px 16px}.studio-mcp-address>code{overflow-wrap:anywhere;flex:240px;min-width:0;font-size:.875rem}.studio-mcp-address>button{flex:0 auto}.studio-mcp :is(.studio-mcp-prompt,.studio-mcp-connections-heading) h3{font-size:1rem;font-weight:600}.studio-mcp-prompt p{color:var(--muted,#5b5b60);margin:4px 0 0;font-size:.875rem}.studio-mcp .studio-mcp-local,.studio-mcp-privacy,.studio-mcp-consent .studio-mcp-privacy{color:var(--muted,#5b5b60);font-size:.875rem}.studio-mcp .finderk-disclosure,.studio-mcp-consent .finderk-disclosure{margin:12px 0}html .finderk-ui :is(.studio-mcp,.studio-mcp-consent) details.finderk-disclosure>summary{min-height:44px;padding:12px 16px;font-size:.875rem}html .finderk-ui :is(.studio-mcp,.studio-mcp-consent) details.finderk-disclosure>.finderk-disclosure-body{padding:0 16px 16px}.studio-mcp .studio-mcp-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);background:var(--white,#fff);margin:12px 0;font-size:.875rem}.studio-mcp-secret{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.studio-mcp-connection{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 0;display:flex}.studio-mcp-connection>div{overflow-wrap:anywhere;flex:260px;min-width:0}.studio-mcp-connection p{color:var(--muted,#5b5b60);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.875rem}.studio-mcp-feedback{font-size:.875rem}.studio-mcp .studio-mcp-clients{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px 20px;margin:16px 0;display:grid}.studio-mcp-clients dt{font-weight:600}.studio-mcp .studio-mcp-clients dd{overflow-wrap:anywhere;text-align:left;min-width:0;margin:0;line-height:1.6}.studio-mcp-clients dd .text-button{margin:0 0 8px}.studio-mcp-consent .studio-mcp-client{border:1px solid var(--line);border-radius:var(--radius-control,12px);margin:20px 0;padding:16px 20px}.studio-mcp-client h2{font-size:1.125rem}.studio-mcp-consent .field{margin:24px 0}.studio-mcp-consent code{overflow-wrap:anywhere}.studio-mcp-consent .button-row{display:flex}@media (width<=600px){.studio-mcp.panel{padding:16px}.studio-mcp .studio-mcp-heading{margin:-16px -16px 16px;padding:16px}.studio-mcp .studio-mcp-address{padding:12px}.studio-mcp-address>code,.studio-mcp .studio-mcp-prompt>div{flex-basis:100%}.studio-mcp .studio-mcp-clients{grid-template-columns:minmax(0,1fr);gap:8px}.studio-mcp-clients dd+dt{margin-top:12px}.studio-mcp :is(button,.studio-mcp-workspace),.studio-mcp-consent .button-row>*{white-space:normal;overflow-wrap:anywhere}}.telemetry-consent{z-index:10000;border:1px solid var(--border,#64748b);background:var(--surface,#162033);width:min(760px,100vw - 32px);color:var(--text,#f8fafc);border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0004}.telemetry-consent p{margin:8px 0 0;font-size:14px;line-height:1.6}.telemetry-consent .button-row{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (width<=640px){.telemetry-consent{flex-direction:column;align-items:stretch;padding:20px;bottom:16px}.telemetry-consent .button-row>*{flex:1}}.two-factor-setup{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.two-factor-qr{border:1px solid var(--line);border-radius:8px;width:180px;height:180px;display:block}.two-factor-steps{margin:0 0 12px;padding-left:20px;line-height:1.6}.two-factor-key{letter-spacing:.04em;overflow-wrap:anywhere;font-size:14px}.two-factor-codes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:12px 0 20px;padding-left:20px;display:grid}.two-factor-codes code{font-size:15px}.two-factor-page{min-height:calc(100dvh / var(--ui-zoom));background:#f5f5f7;place-items:center;padding:24px 16px;display:grid}.two-factor-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;width:min(440px,100%);padding:32px;display:grid}.two-factor-card>.brand-wordmark{height:16px}.two-factor-card h1{margin:0;font-size:26px}.two-factor-card p{color:var(--muted);margin:0}.two-factor-icon{color:var(--accent)}.two-factor-card .two-factor-setup{grid-template-columns:1fr;justify-items:start}@media (width<=640px){.two-factor-setup,.two-factor-codes ol{grid-template-columns:1fr}.two-factor-card{padding:24px 20px}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-normal-DdKr49mV.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-normal-BekUZro8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-normal-svq1FPys.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-normal-DYA1XoQK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-normal-BFBkh4jY.woff2)format("woff2"),url(/assets/newsreader-latin-400-normal-gRTjlS2D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-vietnamese-400-italic-bZegYFuM.woff2)format("woff2"),url(/assets/newsreader-vietnamese-400-italic-QbB8kb5s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-ext-400-italic-BMTE_bNQ.woff2)format("woff2"),url(/assets/newsreader-latin-ext-400-italic-qdgKLcPG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/newsreader-latin-400-italic-CEihAR-f.woff2)format("woff2"),url(/assets/newsreader-latin-400-italic-CNZoH1hn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-zoom:1}@media (width>=1024px){:root{--ui-zoom:.8}html{zoom:var(--ui-zoom)}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-interface:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--action-blue:#0056d2;--action-blue-hover:#00419e;--action-blue-tint:#e3eeff;--cz-ink:#0d0f12;--cz-line:#c1cbdb;--cz-divider:#e1e5ea;--cz-panel:#e3eeff;--cz-panel-soft:#f0f6ff;--cz-dark:#002457;--cz-footer:#f2f5fa;--cz-lavender:#efeefb;--cz-peach:#fde8cc;--cz-gradient:linear-gradient(86deg, #0060eb 3.56%, #87b8ff 40.71%, #7ed874 96.44%);--cz-topbar:#0d0f12;--focus-blue:#0056d2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:4px;--radius-card:8px;--radius-panel:8px;--radius-pill:9999px;--motion-control:.14s;--motion-menu:.2s;font-family:var(--font-interface);color:#0d0f12;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-blue);outline-offset:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-link{letter-spacing:-1.4px;font-size:28px;font-weight:600;text-decoration:none;position:relative}.eyebrow{letter-spacing:.16em;color:#6e747d;font-size:9px;font-weight:500;line-height:1.6}.welcome-actions{flex-direction:column;align-items:center;gap:22px;margin-top:30px;display:flex}.primary-button{border:1px solid var(--action-blue);background:var(--action-blue);color:#fff;border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.primary-button:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover)}.text-link{text-underline-offset:4px;align-items:center;gap:9px;font-size:11px;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}@media (width<=600px){.brand-link{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-faq{max-width:1000px}.landing-faq details{border-bottom:1px solid var(--line);padding:22px 0}.landing-faq summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.5}.landing-faq details p{max-width:75ch;font-size:17px;line-height:1.8}:root{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#5b5b60;--line:#dedee3;--white:#fff;--accent:var(--action-blue);--soft:#f0f0f3;--serif:var(--font-interface)}body{font-size:1rem}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-weight:600}h2{letter-spacing:-.6px;font-size:24px}h3{margin:0 0 10px;font-size:16px;line-height:1.5}p{line-height:1.55}small{font-size:14px;line-height:1.6}input,textarea,select{font:inherit;color:var(--ink);max-width:100%}input,select,textarea{background:#fffef9;border:1px solid #c7ccd4;border-radius:4px;outline:none;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:#4d5b72;box-shadow:0 0 0 2px #4d5b7214}textarea{resize:vertical;line-height:1.8}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:disabled:hover{background:initial}button svg,a svg{flex-shrink:0}.primary-button{gap:12px}.secondary-button{border:1px solid var(--action-blue);background:var(--white);border-radius:var(--radius-control);min-height:38px;color:var(--action-blue);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.secondary-button:hover{background:var(--action-blue-tint)}.icon-button{color:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;text-decoration:none;display:inline-flex}.icon-button:hover{background:#dee2e9}.text-button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.text-button:hover{text-decoration:underline}.muted,.field-hint{color:var(--muted);font-size:14px}.field-hint{margin:5px 0 10px;line-height:1.7}.pre-wrap{white-space:pre-wrap}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.button-row>:is(button,a,.action-control){min-width:0;max-width:100%}.button-row>:is(button,a){white-space:normal;overflow-wrap:anywhere}.action-control{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.error-message{color:#8b3825;background:#fff0e9;border:1px solid #e7bcaa;border-radius:4px;align-items:flex-start;gap:10px;width:100%;margin:12px 0;padding:12px 15px;font-size:14px;line-height:1.65;display:flex}.error-message>span{overflow-wrap:anywhere;min-width:0}.error-message svg{flex-shrink:0;margin-top:2px}.success-message{color:#384253;background:#e6e9ee;border:1px solid #b8c0ce;border-radius:4px;padding:12px 15px;font-size:14px}.notice{color:#715a2d;background:#f4eddb;border:1px solid #e0d0a4;border-radius:4px;padding:13px 17px;font-size:14px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.field>span{font-weight:500}.field input,.field textarea,.field select{width:100%}.action-form>.primary-button{margin-top:6px}.checkbox-label{align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;line-height:1.8;display:flex}.checkbox-label input{accent-color:var(--accent);margin-top:5px}.empty-state{text-align:center;color:var(--muted);background:#eef0f4;border:1px dashed #c2c8d2;border-radius:5px;margin:20px 0;padding:45px 25px}.empty-state h3{color:var(--ink);margin:0}.empty-state-art{object-fit:contain;filter:drop-shadow(0 10px 14px #0d0f121f);width:96px;height:96px;margin:0 auto 16px;display:block}@media (width<=640px){.empty-state-art{width:72px;height:72px;margin-bottom:12px}}.empty-state p{margin-bottom:0}.badge{color:#4b586f;background:#e1e5eb;border-radius:3px;padding:4px 8px;font-size:14px;display:inline-block}.panel{background:var(--white);border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:25px}.panel h2:first-child{margin-top:0}.panel p{color:#626873}.panel blockquote{border-left:2px solid #838fa5;margin:20px 0 0;padding-left:16px}.avatar{color:#3c4657;background:#d9dde5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:inline-flex}.avatar.small{width:30px;height:30px;font-size:14px}.avatar.large{width:75px;height:75px;font-size:23px}.small-dot{background:#c47c56;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin:45px 0 24px;display:flex}.section-heading h2{margin:0}.section-heading .text-link{flex-shrink:0}.public-header{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:28px;height:72px;padding:0 clamp(16px,4vw,48px);display:flex}.public-header>nav{gap:30px;margin-left:0;display:flex}.public-header>nav a{color:#5d6471;font-size:14px;text-decoration:none}.public-header>nav a:hover{color:#262d38}.public-header>.public-header-actions{align-items:center;gap:26px;margin-left:auto;display:flex}.public-header>.public-brand-context{flex-shrink:0;margin-left:0}.public-page-back{margin-bottom:24px}.public-content.public-page-navigation{padding-bottom:0}.detail-page-navigation{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.public-header .primary-button{min-height:40px;padding:0 19px;font-size:14px}.public-footer{border-top:1px solid var(--line);align-items:center;gap:30px;margin:70px 6% 0;padding:34px 0 45px;display:flex}.public-footer>p{color:var(--muted);font-size:14px}.public-footer>nav{gap:25px;margin-left:auto;font-size:14px;display:flex}.public-footer>nav a{text-decoration:none}.landing-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:25px;max-width:1500px;min-height:600px;margin:auto;padding:80px 6% 65px;display:grid}.landing-hero h1{font:400 clamp(62px, 6.5vw, 104px) / .95 var(--serif);letter-spacing:-4px;margin:25px 0 27px}.landing-hero h1 em{color:#5c687c;font-weight:400}.hero-description{color:#676c75;font-size:14px;line-height:1.95}.hero-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.hero-actions>span{color:#7d828b;font-size:14px;line-height:1.6}.hero-caption{letter-spacing:.2em;color:#7e8590;margin-top:55px;font-size:14px}.hero-art{max-width:580px;height:430px;position:relative}.art-orbit{border:1px solid #cad0da;border-radius:50%;position:absolute;inset:0 3%;transform:rotate(-30deg)}.art-orbit:before{content:"";border:1px solid #d8dde5;border-radius:50%;position:absolute;inset:30px -30px}.art-paper{background:#dbdfe7;border:1px solid #c8ced9;flex-direction:column;width:64%;height:330px;padding:30px 28px;display:flex;position:absolute;top:5%;right:8%;transform:rotate(9deg);box-shadow:3px 10px 25px #2228330c}.art-paper>span{letter-spacing:.2em;color:#667183;font-size:14px}.art-paper strong{font:400 46px/.97 var(--serif);letter-spacing:-1.5px;color:#3f4a5d;margin-top:33px}.art-paper i{font:400 12px var(--serif);color:#7d8696;margin-top:auto}.art-window{background:#f8f9fa;border:1px solid #ccd2dc;border-radius:7px;width:86%;position:absolute;bottom:14%;left:0;overflow:hidden;transform:rotate(-5deg);box-shadow:0 16px 36px #252c3717}.art-window-bar{color:#677182;border-bottom:1px solid #dce1e8;align-items:center;gap:9px;height:35px;padding:0 15px;font-size:14px;display:flex}.art-window-bar>svg{margin-left:auto}.window-dot{background:#bac2d0;border-radius:50%;width:5px;height:5px}.art-window-content{display:flex}.art-apps{background:#e7eaef;flex-direction:column;gap:17px;width:43px;padding:17px 13px;display:flex}.art-apps svg{color:#687489;width:16px;height:16px}.art-window-content>div:last-child{width:100%;padding:14px 23px 19px}.art-window-content .eyebrow{letter-spacing:.16em;font-size:14px}.art-window-content h3{font:400 30px/1.02 var(--serif);letter-spacing:-.6px;margin:12px 0}.art-window-content>div>span{color:#717782;font-size:14px}.art-bars{border-bottom:1px solid #d8dde5;align-items:flex-end;gap:8px;height:55px;margin:18px 0 12px;display:flex}.art-bars>i{background:#a0abbe;border-radius:2px 2px 0 0;width:15%;height:80%;display:block}.art-bars>i:nth-child(2){background:#bcc4d2;height:55%}.art-bars>i:nth-child(3){height:68%}.art-bars>i:nth-child(4){background:#d39875;height:42%}.art-bars>i:nth-child(5){background:#55637c;height:60%}.art-label{letter-spacing:.02em;color:#717987;font-size:14px;position:absolute;bottom:0;left:15%}.landing-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 6%;display:flex}.landing-proof>p{letter-spacing:.15em;color:#7c8491;font-size:14px}.landing-proof>div{gap:38px;display:flex}.landing-proof>div>span{color:#616b7d;align-items:center;gap:10px;font-size:14px;display:flex}.landing-section{max-width:1500px;margin:auto;padding:35px 6% 65px}.landing-section .section-heading h2{font:400 48px/1.02 var(--serif);letter-spacing:-1.5px;margin-top:22px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.scenario-card{background:var(--white);border:1px solid #d3d8e1;border-radius:5px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.scenario-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2b323e0b}.scenario-cover{justify-content:center;align-items:center;height:158px;display:flex;position:relative;overflow:hidden}.scenario-cover:before,.scenario-cover:after{content:"";border:1px solid #3a445511;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-100px}.scenario-cover:after{top:-40px;right:-70px}.company-mark{letter-spacing:-4px;color:#2f3744dd;font:500 55px/1 DM Sans,sans-serif}.scenario-cover-label{text-transform:uppercase;letter-spacing:.12em;color:#394253bb;justify-content:space-between;align-items:center;font-size:14px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.scenario-card-body{padding:24px 22px}.scenario-card-body .eyebrow{letter-spacing:.12em;margin:0 0 12px;font-size:14px}.scenario-card-body h3{font:400 26px/1.07 var(--serif);letter-spacing:-.5px;margin-bottom:13px}.scenario-card-body>p:not(.eyebrow){color:#727881;min-height:54px;font-size:14px;line-height:1.8}.card-meta{color:#6e7685;border-top:1px solid #e0e4ea;justify-content:space-between;margin-top:21px;padding-top:15px;font-size:14px;display:flex}.card-meta>span{align-items:center;gap:5px;display:flex}.how-section{background:#e1e5eb;padding:65px 6% 70px}.how-section>h2{font:400 55px/1 var(--serif);letter-spacing:-1.6px}.how-section>h2 em{color:#6b7587}.how-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin:42px 0 15px;display:grid}.how-grid>div>span{font:italic 24px var(--serif);color:#7a869a;border-bottom:1px solid #c9cfda;margin-bottom:25px;padding-bottom:18px;display:block}.how-grid p{color:#677181;max-width:280px;font-size:14px}.public-content{max-width:1400px;margin:auto;padding:55px 6%}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 0 35px;display:flex}.page-heading h1{font:400 43px/1.07 var(--serif);letter-spacing:-1.3px;margin:13px 0}.page-heading>div>p:not(.eyebrow){color:#737983;margin-bottom:0;font-size:14px}.catalog-toolbar{margin-bottom:30px}.catalog-toolbar>input{width:370px;margin-bottom:22px;font-size:14px}.filter-tabs{flex-wrap:wrap;gap:7px;margin:12px 0 25px;display:flex}.filter-tabs button,.sheet-tabs button{color:#6c7481;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 13px;font-size:14px}.filter-tabs button.selected,.sheet-tabs button.selected{color:#394253;background:#dce1e8;border-color:#c8cfda}.detail-page{max-width:1250px;margin:auto;padding:45px 6%}.detail-layout{grid-template-columns:1fr 320px;gap:65px;margin-top:42px;display:grid}.detail-layout h1{font:400 58px/.99 var(--serif);letter-spacing:-2px}.detail-summary{color:#656c79;font-size:14px}.skill-tags{flex-wrap:wrap;gap:8px;margin:25px 0 35px;display:flex}.skill-tags>span{color:#57647a;border:1px solid #cad0db;border-radius:3px;padding:6px 10px;font-size:14px}.task-preview-list article{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.task-preview-list article>span{font:italic 22px var(--serif);color:#7f8ba1}.task-preview-list article>div{flex:1}.task-preview-list p{color:#6f7682;margin:7px 0;font-size:14px}.task-preview-list small{color:#7e8591;white-space:nowrap;font-size:14px}.actor-list{flex-wrap:wrap;gap:25px;margin:25px 0;display:flex}.actor-list>div{align-items:center;gap:12px;display:flex}.actor-list strong{font-size:14px}.actor-list p{color:var(--muted);margin:2px 0;font-size:14px}.detail-enroll{border:1px solid #cfd4de;border-radius:5px;align-self:start;position:sticky;top:25px;overflow:hidden}.detail-company{text-align:center;padding:35px}.detail-company h2{font:400 27px var(--serif);margin:15px 0 8px}.detail-company p{color:#576171;font-size:14px}.enroll-body{background:var(--white);padding:27px}.enroll-body>p:not(.eyebrow){color:#6a7382;font-size:14px}.enroll-body>p>svg{vertical-align:middle}.enroll-body>.primary-button,.enroll-body>.secondary-button{width:100%;margin-top:10px}.enroll-body>small{text-align:center;color:#7a8291;margin:19px 0 0;font-size:14px;display:block}.team-landing>h1{font:400 76px/.98 var(--serif);letter-spacing:-2.5px}.team-landing>p{color:#616b7b;max-width:570px}.narrow-page{max-width:780px;padding:var(--space-8,32px) var(--page-inset,24px);margin:auto}.narrow-page>h1{font:400 55px var(--serif);letter-spacing:-1px}.policy h2{margin-top:35px}.policy p{color:#626a79}.auth-page{grid-template-columns:.85fr 1fr;min-height:100svh;display:grid}.auth-story{color:#dce1e8;background:#262d39;flex-direction:column;justify-content:space-between;min-height:100svh;padding:45px 12%;display:flex}.auth-story>div{margin:50px 0 90px}.auth-story h1{font:400 clamp(50px, 6vw, 84px) / .96 var(--serif);letter-spacing:-2.8px}.auth-story h1 em{color:#9ca7bb}.auth-story p{color:#9aa6bb;font-size:14px;line-height:1.9}.auth-story .eyebrow{letter-spacing:.17em;color:#a2adc0;font-size:14px}.auth-story>span{font:italic 16px var(--serif);color:#99a5b9}.auth-main{flex-direction:column;justify-content:space-between;padding:35px 12%;display:flex}.auth-form-wrap{width:100%;max-width:420px;margin:auto;padding:50px 0}.auth-form-wrap h1{font:400 40px/1.02 var(--serif);letter-spacing:-1px;margin:20px 0}.auth-form-wrap>p:not(.eyebrow){color:#757c88;margin-bottom:27px;font-size:14px}.auth-form-wrap .primary-button{width:100%;margin-top:14px}.auth-switch{margin:26px 0;font-size:14px}.auth-main>small{color:#7f8794;font-size:14px}.onboarding-select{text-align:left;margin:30px 0 20px}.app-shell{grid-template-columns:216px 1fr;min-height:100svh;display:grid}.app-sidebar{z-index:30;background:#e7eaef;border-right:1px solid #d2d8e1;flex-direction:column;width:216px;padding:31px 20px 15px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar>.brand-link{padding:0 12px;font-size:30px}.sidebar-space{border-top:1px solid #d2d8e1;border-bottom:1px solid #d2d8e1;align-items:center;gap:10px;margin:30px 0 23px;padding:18px 9px;display:flex}.sidebar-space .avatar{color:#49556b;background:#cad0db;width:31px;height:31px}.sidebar-space strong{font-size:14px;font-weight:500}.sidebar-space small{color:#7b8595;margin-top:3px;font-size:14px;display:block}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav>a{color:#6c7686;border-radius:4px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.app-sidebar nav>a.active{color:#333b4a;background:#d2d8e1;font-weight:500}.app-sidebar nav>a:hover{color:#3e495c;background:#dbdfe6}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-bottom nav>a{padding-top:9px;padding-bottom:9px;font-size:14px}.sidebar-user{color:#586478;border-top:1px solid #cfd4de;align-items:center;gap:9px;margin-top:23px;padding:18px 5px 0;font-size:14px;display:flex}.sidebar-user>.action-control{margin-left:auto}.app-main{grid-column:2;min-width:0}.app-topbar{border-bottom:1px solid #d9dde5;justify-content:space-between;align-items:center;height:62px;padding:0 40px;display:flex}.app-topbar>span{letter-spacing:.19em;color:#818b9b;font-size:14px}.app-topbar>a{color:#768193}.app-content{max-width:1400px;margin:auto;padding:38px 40px 65px}.app-content .page-heading h1{font-size:39px}.app-content .page-heading .eyebrow{font-size:14px}.mobile-menu{display:none}.verification-banner{background:#f3ead2;justify-content:space-between;align-items:center;gap:15px;margin:15px 40px;padding:12px 17px;font-size:14px;display:flex}.dashboard-banner{background:#dbdfe7;border:1px solid #ccd2dd;border-radius:5px;min-height:245px;padding:32px 40px;position:relative;overflow:hidden}.dashboard-banner:after{content:"";border:1px solid #b9c2d0;border-radius:50%;width:340px;height:340px;position:absolute;top:-40px;right:30px}.dashboard-banner h2{font:400 46px/.99 var(--serif);letter-spacing:-1.2px;margin:20px 0 25px}.dashboard-banner h2 em{color:#596882}.dashboard-banner .eyebrow{font-size:14px}.dashboard-banner .primary-button{min-height:38px;font-size:14px}.banner-symbol{letter-spacing:-20px;color:#a6b1c333;font-size:220px;font-weight:500;line-height:1.25;position:absolute;top:0;right:16%;transform:rotate(-8deg)}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:30px 0;padding:22px 0;display:grid}.metric-strip>div{border-right:1px solid var(--line);align-items:baseline;gap:12px;padding-right:10px;display:flex}.metric-strip>div:last-child{border:0}.metric-strip strong{font:400 34px var(--serif);letter-spacing:-1px}.metric-strip span{color:#757f91;font-size:14px;line-height:1.5}.app-content .section-heading h2{font:400 27px var(--serif);letter-spacing:-.5px}.run-card{background:var(--white);border:1px solid var(--line);border-radius:4px;align-items:center;gap:20px;margin:10px 0;padding:20px;text-decoration:none;display:flex}.run-mark{letter-spacing:-2px;border-radius:4px;flex-shrink:0;place-items:center;width:60px;height:65px;font-size:25px;display:grid}.run-card>div{flex:1}.run-card .eyebrow{margin:0 0 7px;font-size:14px}.run-card h3{font:400 25px var(--serif);letter-spacing:-.4px;margin-bottom:7px}.run-card .muted{font-size:14px}.run-card>svg{color:#6e7b92}.app-content .scenario-cover{height:125px}.app-content .scenario-card-body{padding:18px}.app-content .scenario-card-body h3{font-size:22px}.app-content .scenario-card-body p:not(.eyebrow){font-size:14px}.app-content .scenario-grid{gap:18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.settings-grid>.panel{align-self:start}.settings-grid>.panel>.text-link{margin-top:20px;display:block}.danger-zone{border-color:#dfc7b5}.danger-zone h2{color:#995336}.danger-zone p{font-size:14px}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.artifact-row{border:1px solid var(--line);background:var(--white);border-radius:4px;margin:10px 0;padding:20px}.artifact-row summary{cursor:pointer;font-size:14px;line-height:1.7}.artifact-row summary small{color:var(--muted);margin-top:6px;display:block}.artifact-row>.text-link{margin-left:20px}.artifact-row>p{color:#5b6474;font-size:14px}.billing-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.billing-grid>section>p{color:#707886;font-size:14px}.membership-card{background:#fdfcf6;border:1px solid #c1c8d5;border-radius:6px;padding:32px}.membership-card h2{font:400 37px var(--serif);letter-spacing:-.8px}.membership-card .price{font:400 44px var(--serif);color:#2e3644;margin:22px 0}.membership-card .price>span{color:#6c7688;margin-left:8px;font:400 12px DM Sans,sans-serif}.membership-card>ul,.membership-card .membership-benefits>ul{border-top:1px solid #d9dde5;margin:25px 0 10px;padding:20px 0;list-style:none}.membership-page details>summary{cursor:pointer;min-height:44px;color:var(--ink);padding-block:12px;font-weight:600}.membership-card li{color:#697282;align-items:center;gap:10px;margin:15px 0;font-size:14px;display:flex}.membership-card>small{color:#7f8795;margin-top:20px;font-size:14px;display:block}.membership-card>.action-control{margin:10px 10px 0 0}.payment-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.payment-row small{color:#7c8594;margin-top:4px;font-size:14px;display:block}.notification-row{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding:24px;text-decoration:none;display:flex}.notification-row>div{flex:1}.notification-row h3{font-size:14px}.notification-row p{color:#707988;font-size:14px}.notification-row small{color:#7c8698;font-size:14px}.notification-row.unread{background:#e9ecf0}.table-wrap{border:1px solid var(--line);background:#fdfcf8;border-radius:4px;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{color:#717b8b;white-space:nowrap;background:#e7eaef;font-size:14px;font-weight:500}td,th{border-bottom:1px solid #dfe3ea;padding:13px 15px}td>small{color:var(--muted);font-size:14px;display:block}.admin-scenario-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.admin-scenario-row h3{margin:10px 0}.admin-scenario-row p{color:var(--muted);font-size:14px}.certificate-page{text-align:center;max-width:1000px;margin:auto;padding:60px 30px}.certificate{background:var(--white);outline-offset:-12px;border:1px solid #a7b1c3;outline:1px solid #d4d9e2;padding:65px 60px}.certificate>.brand-link{margin-bottom:50px;display:block}.certificate h1{font:400 55px var(--serif);letter-spacing:-1px}.certificate h2{font:400 33px var(--serif)}.certificate p{color:var(--muted);font-size:14px}.certificate .skill-tags{justify-content:center}.certificate>small{color:var(--muted);max-width:500px;margin:40px auto 0;display:block}.certificate-id{letter-spacing:.1em;color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-size:14px}.certificate-page>.primary-button{margin-top:30px}.app-shell--work .app-sidebar{width:185px;padding-left:15px;padding-right:15px}.app-shell--work{grid-template-columns:185px 1fr}.app-shell--work .app-topbar{height:44px}.work-header{border-bottom:1px solid var(--line);background:#fdfcf8;align-items:center;gap:13px;padding:17px 24px;display:flex}.work-header h1{letter-spacing:-.3px;margin:0 0 3px;font-size:16px}.work-header>div>span{color:#757f90;font-size:14px}.work-mark{letter-spacing:-1px;border-radius:3px;place-items:center;width:34px;height:35px;font-size:17px;display:grid}.save-indicator{color:#7a8599;margin-left:auto;font-size:14px}.save-indicator.is-error{color:#aa5d3f}.work-layout{grid-template-columns:162px 1fr;min-height:calc(100svh - 127px);display:grid}.work-apps{border-right:1px solid var(--line);background:#edeff2;flex-direction:column;gap:3px;padding:15px 10px;display:flex}.work-apps>button{text-align:left;color:#7b8698;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:11px 9px;font-size:14px;display:flex}.work-apps>button.active{color:#3b4557;background:#d8dde5}.work-apps>button:hover{color:#455165;background:#e0e4ea}.work-apps>button>i{background:#ca8a59;border-radius:50%;width:4px;height:4px;margin-left:auto}.work-apps>button>svg{flex-shrink:0;width:16px;height:16px}.work-surface{background:#f6f7f9;min-width:0;padding:27px 28px 55px}.tool-heading{border-bottom:1px solid #d8dde5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:20px;display:flex}.tool-heading h2{font:400 31px/1.1 var(--serif);letter-spacing:-.7px;margin:0 0 9px}.tool-heading p{color:#7d8695;margin:0;font-size:14px}.tool-heading>.button-row{justify-content:flex-end;margin:0}.tool-heading .primary-button{min-height:36px;padding:0 13px;font-size:14px}.tool-heading .secondary-button{font-size:14px}.brief-layout{grid-template-columns:170px 1fr;gap:28px;display:grid}.assignment-list{flex-direction:column;gap:8px;display:flex}.assignment-list>button{text-align:left;color:#7b8698;background:0 0;border:1px solid #0000;border-radius:4px;align-items:start;gap:11px;padding:14px 9px;font-size:14px;line-height:1.5;display:flex}.assignment-list>button>span{color:#7b879c;border:1px solid #cfd5df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex}.assignment-list>button.active{color:#414c60;background:#e7eaef;border-color:#d0d5df}.assignment-list small{color:#838ea1;margin-top:7px;font-size:14px;display:block}.assignment h2{font:400 31px/1.02 var(--serif);letter-spacing:-.7px;margin:20px 0}.assignment .eyebrow{font-size:14px}.assignment>p{color:#6c7585;font-size:14px;line-height:1.95}.assignment h3{margin:25px 0 14px;font-size:14px}.deliverable{background:#e9ecf0;border-left:2px solid #95a1b7;margin:25px 0;padding:17px 20px}.deliverable>strong{font-size:14px}.deliverable p{color:#717d91;margin:8px 0 0;font-size:14px}.evidence-links{flex-wrap:wrap;gap:8px;display:flex}.evidence-links .secondary-button{min-height:32px;padding:7px 10px;font-size:14px}.submission{border-top:1px solid var(--line);margin-top:30px;padding-top:5px}.submission .field>span{font-size:14px}.submission textarea{min-height:240px;font-size:14px}.editor-status{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 20px;display:flex}.editor-status>span{color:#7c879a;font-size:14px}.editor-status .secondary-button{min-height:32px;font-size:14px}.submission .field-hint{font-size:14px}.feedback-panel{background:#eceef2;border:1px solid #c8cfda;border-radius:5px;margin-top:30px;padding:24px}.feedback-panel>p{color:#7b8597;font-size:14px}.feedback-panel h3{margin:10px 0 20px}.rubric-check{border-top:1px solid #d3d8e1;gap:13px;padding:15px 0;display:flex}.rubric-check>span{color:#5e6e8a}.rubric-check strong{font-size:14px}.rubric-check p{color:#798498;margin-bottom:0;font-size:14px}.feedback-panel details{margin-top:15px;font-size:14px;line-height:1.8}.feedback-panel summary{cursor:pointer}.completion-banner{background:#dee2e8;border:1px solid #a8b2c4;border-radius:5px;align-items:center;gap:20px;margin-bottom:25px;padding:22px;display:flex}.completion-banner>div{flex:1}.completion-banner h3{font:400 24px var(--serif);margin:0}.completion-banner p{color:#6e7c94;margin:7px 0 0;font-size:14px}.document-layout{grid-template-columns:180px 1fr;gap:20px;display:grid}.file-list{flex-direction:column;gap:4px;display:flex}.file-list button{color:#798497;text-align:left;background:0 0;border:0;border-radius:4px;align-items:start;gap:9px;padding:12px 9px;font-size:14px;line-height:1.6;display:flex}.file-list button>svg{flex-shrink:0}.file-list button.active{color:#3f4a5d;background:#e0e4ea}.document-editor{background:#fffefb;border:1px solid #d3d8e1;border-radius:4px;min-width:0;padding:23px 27px;box-shadow:0 3px 8px #36405004}.document-editor header{border-bottom:1px solid #dfe3e9;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.document-editor h3{font:400 25px var(--serif);letter-spacing:-.3px;margin:0 0 7px}.document-editor>textarea{box-shadow:none;background:0 0;border:0;width:100%;min-height:480px;margin:20px 0;padding:0;font-size:14px;line-height:1.9}.document-editor>.action-control{margin-top:15px}.sheet-tabs{gap:7px;margin:10px 0 20px;display:flex;overflow:auto}.sheet-tabs button{white-space:nowrap}.sheet-toolbar{align-items:center;gap:12px;margin:10px 0;font-size:14px;display:flex}.sheet-toolbar>.cell-reference{background:#eceef2;border:1px solid #d0d5df;border-radius:3px;padding:9px 15px;font-size:14px}.sheet-toolbar>input{flex:1;min-width:60px;font-family:monospace;font-size:14px}.sheet-toolbar .secondary-button{font-size:14px}.spreadsheet-scroll{background:#fffefb;border:1px solid #cfd5df;max-height:530px;overflow:auto}.spreadsheet{table-layout:fixed;min-width:750px;font-size:14px}.spreadsheet th,.spreadsheet td{border:1px solid #dadee6;height:30px;padding:0}.spreadsheet thead th{z-index:1;text-align:center;height:27px;font-size:14px;position:sticky;top:0}.spreadsheet th:first-child{text-align:center;width:38px}.spreadsheet input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;height:29px;padding:5px 8px;font-size:14px}.spreadsheet .active-cell{outline-offset:-1px;outline:2px solid #596883}.file-upload{cursor:pointer;position:relative;overflow:hidden}.file-upload input{opacity:0;cursor:pointer;width:100%;padding:0;position:absolute;inset:0}.search-input{width:320px;margin:0 0 22px;font-size:14px}.drive-row{color:#79869d;border-bottom:1px solid #d9dde5;align-items:center;gap:15px;padding:16px;display:flex}.drive-row>button{text-align:left;color:#526078;background:0 0;border:0;flex:1;font-size:14px}.drive-row small{color:#8a94a6;margin-top:5px;font-size:14px;display:block}.drive-row:hover{background:#ebedf1}.mail-layout{border:1px solid var(--line);border-radius:4px;grid-template-columns:210px 1fr;min-height:480px;display:grid}.mail-list{border-right:1px solid var(--line);background:#f1f3f6}.mail-list>button{text-align:left;color:#6c7b95;background:0 0;border:0;border-bottom:1px solid #dce0e7;flex-direction:column;gap:8px;width:100%;padding:18px;font-size:14px;display:flex}.mail-list>button.active{background:#e2e5eb}.mail-list strong{color:#49556b;font-size:14px}.mail-message{padding:30px}.mail-message h2{font:400 29px var(--serif);letter-spacing:-.4px}.mail-message .eyebrow{font-size:14px}.mail-message>p.pre-wrap{color:#5e6e89;margin:30px 0;font-size:14px;line-height:1.9}.mail-compose{max-width:680px}.chat-layout{grid-template-columns:185px 1fr;gap:22px;display:grid}.coworker-list>button{text-align:left;color:#60708c;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.coworker-list>button.active{background:#e3e6ec;border-color:#d4d9e2}.coworker-list strong{font-size:14px;display:block}.coworker-list small{color:#7988a3;margin-top:5px;font-size:14px;display:block}.coworker-list .avatar{width:33px;height:33px;font-size:14px}.coworker-list .field-hint{margin:22px 8px;font-size:14px}.conversation{min-width:0}.ai-setup{background:#edeff3;border:1px solid #d1d7e0;border-radius:5px;padding:28px}.ai-setup h3{font:400 28px var(--serif);margin-top:20px}.ai-setup p{color:#6b7b97;font-size:14px;line-height:1.9}.ai-setup .field-hint,.ai-setup .primary-button{font-size:14px}.chat-message{background:#e8ebf0;border:1px solid #d7dce4;border-radius:5px;margin:15px 25px 15px 0;padding:18px 20px}.chat-message.from-user{background:#fafbfc;border-color:#dde1e8;margin:15px 0 15px 35px}.chat-message strong{color:#657592;font-size:14px}.chat-message p{color:#596882;font-size:14px;line-height:1.9}.chat-message .text-button{font-size:14px}.chat-composer{flex-direction:column;align-items:flex-end;gap:10px;margin-top:20px;display:flex}.chat-composer textarea{width:100%;font-size:14px}.chat-composer .primary-button{min-height:36px;font-size:14px}.meeting-stage{text-align:center;background:#e1e4ea;border:1px solid #cfd4de;border-radius:6px;padding:28px}.meeting-stage>.button-row{justify-content:center}.meeting-stage h3{font:400 30px var(--serif);margin:17px 0 5px}.meeting-stage p{color:#6c7d9b;font-size:14px}.meeting-stage small{color:#7484a0;font-size:14px;display:block}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kanban-board>section{background:#ebedf1;border:1px solid #d8dde5;border-radius:4px;min-height:320px;padding:14px}.kanban-board h3{color:#697a97;border-bottom:1px solid #d4d9e1;justify-content:space-between;padding-bottom:12px;font-size:14px;display:flex}.kanban-board h3>span{color:#8493ac;font-size:14px}.kanban-card{background:#fbfbfc;border:1px solid #d4d9e1;border-radius:4px;margin:12px 0;padding:15px;box-shadow:0 2px 3px #4d5a7005}.kanban-card .text-button{color:#56657e;padding:0;font-size:14px;line-height:1.5}.kanban-card p{color:#7787a2;font-size:14px}.kanban-card small{color:#8392ab;font-size:14px}.kanban-card .button-row{margin-bottom:0}.kanban-card .button-row .text-button{font-size:14px}.record-editor{max-width:550px}.calendar-controls{justify-content:center;align-items:center;gap:20px;margin:25px 0;display:flex}.calendar-controls h3{font:400 24px var(--serif);margin:0}.calendar-grid{border-top:1px solid #d1d6df;border-left:1px solid #d1d6df;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>strong{text-align:center;color:#7b8aa4;border-bottom:1px solid #d1d6df;border-right:1px solid #d1d6df;padding:13px 0;font-size:14px;font-weight:400}.calendar-day{background:#fbfbfc;border-bottom:1px solid #d1d6df;border-right:1px solid #d1d6df;min-width:0;min-height:85px;padding:7px}.calendar-day.empty{background:#eaedf1}.date-number{color:#71819e;background:0 0;border:0;padding:5px;font-size:14px}.calendar-event{color:#5a6a85;text-align:left;background:#dfe3e9;border:0;border-radius:3px;width:100%;max-height:43px;margin-top:3px;padding:4px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.agenda-event{border-bottom:1px solid #d4d9e2;align-items:center;gap:15px;padding:17px 0;display:flex}.agenda-event>div{flex:1}.agenda-event strong{font-size:14px}.agenda-event p{color:#7e8da7;margin:5px 0 0;font-size:14px}.agenda-event .secondary-button{font-size:14px}.chart-row{color:#7686a1;grid-template-columns:125px 1fr 65px;align-items:center;gap:15px;padding:12px 0;font-size:14px;display:grid}.chart-row>span{line-height:1.5}.chart-row>div{background:#e9ecf0;border-radius:2px;height:9px;overflow:hidden}.chart-row i{background:#7988a3;border-radius:2px;height:100%;display:block}.chart-row strong{text-align:right;font-weight:400}.work-surface .metric-strip strong{font-size:27px}.work-surface .metric-strip>div{display:block}.work-surface .metric-strip span{margin-top:8px;display:block}.work-surface progress{accent-color:#687a99;width:100%;height:10px}.knowledge-article h3{font:400 27px var(--serif)}.knowledge-article>p{font-size:14px;line-height:1.9}.slides-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.slide{aspect-ratio:16/10;background:#e2e6ec;border:1px solid #ccd2dd;padding:27px;overflow:auto;box-shadow:0 2px 8px #46526608}.slide .eyebrow{color:#7f8ea8;font-size:14px}.slide h2{font:400 31px/.98 var(--serif);color:#53627b;letter-spacing:-.7px;margin:25px 0 15px}.slide>p:not(.eyebrow){color:#73839f;font-size:14px;line-height:1.9}.slide-presentation{z-index:100;background:#13161bed;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex;position:fixed;inset:0;overflow:auto}.slide-presentation>.slide{flex-shrink:0;width:min(100%,1000px);min-height:300px;padding:5%}.slide-presentation>.slide h2{font-size:clamp(30px,5vw,65px)}.slide-presentation>.slide>p:not(.eyebrow){font-size:clamp(12px,2vw,20px)}.slide-presentation>.button-row{color:#bbc3d0}.whiteboard-canvas{touch-action:none;background-color:#fffefa;background-image:radial-gradient(#bcc4d1 1px,#0000 1px);background-size:20px 20px;border:1px solid #cbd1dc;border-radius:4px;width:100%;height:auto;display:block}.color-picker{align-items:center;gap:10px;font-size:14px;display:flex}.color-picker input{width:35px;height:33px;padding:3px}.code-editor{color:#bcc4d1;tab-size:2;background:#1c2129;border:1px solid #2d3542;border-radius:4px;width:100%;padding:22px;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.code-output{color:#abb4c5;white-space:pre-wrap;background:#161a20;border-radius:4px;min-height:100px;max-height:400px;padding:22px;font:11px/1.8 ui-monospace,monospace;overflow:auto}@media (width>=1600px){.landing-hero{padding-top:110px;padding-bottom:100px}.app-content{padding-top:50px}.work-surface{padding:35px 45px}}@media (width<=1100px){.public-header{gap:20px}.public-header>nav{gap:20px;margin-left:0}.landing-hero h1{font-size:74px}.hero-actions{flex-direction:column;align-items:start;gap:12px}.hero-art{height:380px}.art-paper{height:290px}.art-paper strong{font-size:36px}.art-window{width:93%}.landing-proof>div{gap:20px}.app-shell{grid-template-columns:190px 1fr}.app-sidebar{width:190px;padding-left:13px;padding-right:13px}.app-content{padding:30px 25px}.app-content .page-heading h1{font-size:35px}.app-content .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--work{grid-template-columns:160px 1fr}.app-shell--work .app-sidebar{width:160px;padding:25px 8px 15px}.app-shell--work .app-sidebar nav>a{gap:9px;padding:10px 8px;font-size:14px}.work-layout{grid-template-columns:50px 1fr}.work-apps{align-items:center;padding:12px 5px}.work-apps>button{width:36px;height:37px;padding:9px;position:relative}.work-apps>button>span{display:none}.work-apps>button>i{position:absolute;top:5px;right:3px}.work-surface{padding:25px 22px 40px}.brief-layout{grid-template-columns:140px 1fr;gap:20px}.document-layout{grid-template-columns:140px 1fr}.chat-layout{grid-template-columns:155px 1fr;gap:15px}.mail-layout{grid-template-columns:165px 1fr}.detail-layout{grid-template-columns:1fr 290px;gap:35px}.detail-layout h1{font-size:48px}}@media (width<=800px){.public-header{height:80px;padding:0 5%}.public-header>nav{display:none}.public-header>.public-header-actions{gap:18px}.public-header .brand-link{font-size:26px}.landing-hero{gap:15px;min-height:0;padding:55px 6% 40px}.landing-hero h1{letter-spacing:-2.5px;font-size:58px}.hero-description{font-size:14px}.hero-art{height:335px}.art-paper{width:72%;height:260px;padding:23px}.art-paper strong{font-size:32px}.art-window-content h3{font-size:24px}.art-window-content>div:last-child{padding:12px 15px}.art-window-bar{font-size:14px}.art-window{bottom:15%}.art-apps{gap:18px;width:32px;padding:15px 9px}.art-apps svg{width:12px;height:12px}.art-label{font-size:14px;left:0}.hero-caption{margin-top:32px;font-size:14px}.landing-proof{padding:20px 6%;display:block}.landing-proof>p{margin-bottom:16px}.landing-proof>div{justify-content:space-between;gap:13px}.landing-proof>div>span{gap:6px;font-size:14px}.landing-proof>div>span>svg{width:14px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid>.scenario-card:nth-child(3){grid-column:auto}.landing-section .section-heading h2{font-size:39px}.how-section>h2{font-size:46px}.how-grid{gap:25px}.how-grid h3,.how-grid p{font-size:14px}.detail-layout{grid-template-columns:1fr}.detail-enroll{grid-row:1;max-width:450px;position:static}.detail-company{text-align:left;grid-template-columns:65px 1fr;column-gap:15px;padding:25px;display:grid}.detail-company .company-mark{grid-row:span 2;align-self:center;font-size:44px}.detail-company h2{margin:0 0 6px}.detail-company p{margin:0}.auth-story{padding:35px 9%}.auth-main{padding:30px 9%}.auth-form-wrap h1{font-size:33px}.auth-story h1{font-size:56px}.app-shell,.app-shell--work{display:block}.app-sidebar,.app-shell--work .app-sidebar{width:216px;padding:65px 20px 20px;transition:transform .2s;transform:translate(-100%)}.app-sidebar.is-open{transform:none;box-shadow:20px 0 50px #1f252e33}.mobile-menu{z-index:40;background:#e5e8ed;display:flex;position:fixed;top:12px;left:15px}.app-topbar,.app-shell--work .app-topbar{height:60px;padding:0 23px 0 65px}.app-content{padding:30px 25px 50px}.work-layout{min-height:calc(100svh - 140px)}.work-header{padding:16px}.work-header>.icon-button:first-child{display:none}.tool-heading{flex-wrap:wrap}.settings-grid{gap:20px}.billing-grid{gap:30px}.verification-banner{margin:15px 25px}.chart-row{grid-template-columns:95px 1fr 55px;gap:10px}.work-surface .metric-strip{grid-template-columns:repeat(2,1fr)}.brief-layout{grid-template-columns:135px 1fr}}@media (width<=560px){.landing-hero{flex-direction:column;gap:40px;padding-top:45px;display:flex}.landing-hero>div:first-child{width:100%}.landing-hero h1{letter-spacing:-3px;font-size:72px}.hero-description{font-size:14px}.hero-actions{flex-direction:row;align-items:center;gap:15px}.hero-actions>.primary-button{min-height:43px;padding:0 17px;font-size:14px}.hero-actions>span{font-size:14px}.hero-caption{display:none}.hero-art{width:100%;max-width:370px;height:360px}.art-window{width:86%}.art-paper{width:67%;height:285px}.art-paper strong{font-size:40px}.art-window-content h3{font-size:28px}.art-label{left:10%}.landing-proof>div{flex-direction:column;gap:13px}.landing-proof>div>span{font-size:14px}.landing-section{padding-top:20px}.section-heading{align-items:start;gap:15px}.landing-section .section-heading{flex-direction:column}.landing-section .section-heading h2{font-size:43px}.scenario-grid,.app-content .scenario-grid{grid-template-columns:1fr}.scenario-cover,.app-content .scenario-cover{height:165px}.scenario-card-body{padding:22px}.app-content .scenario-card-body{padding:23px}.app-content .scenario-card-body h3{font-size:28px}.app-content .scenario-card-body p:not(.eyebrow),.scenario-card-body>p:not(.eyebrow){min-height:0;font-size:14px}.scenario-card-body h3{font-size:29px}.scenario-card-body .eyebrow,.card-meta{font-size:14px}.how-section{padding:45px 6%}.how-grid{grid-template-columns:1fr;gap:20px}.how-grid>div>span{margin-bottom:15px;padding-bottom:10px}.how-grid h3{font-size:16px}.how-grid p{max-width:100%;font-size:14px}.public-footer{flex-wrap:wrap;gap:10px 25px;padding:30px 0}.public-footer>p{font-size:14px}.public-footer>nav{width:100%;margin-top:17px;margin-left:0}.page-heading{display:block}.page-heading>.action-control{margin-top:15px}.page-heading h1,.app-content .page-heading h1{font-size:36px}.public-content{padding-top:35px}.filter-tabs{gap:3px}.filter-tabs button{padding:8px 10px;font-size:14px}.catalog-toolbar>input{width:100%}.detail-page{padding-top:30px}.detail-layout{gap:30px;margin-top:30px}.detail-layout h1{font-size:43px}.detail-summary{font-size:14px}.task-preview-list article{gap:13px}.task-preview-list small,.task-preview-list h3,.task-preview-list p{font-size:14px}.auth-page{display:block}.auth-story{color:#2e3643;background:#e9ecf0;min-height:0;padding:27px 7%}.auth-story>div,.auth-story>span{display:none}.auth-main{min-height:calc(100svh - 88px);padding:25px 7%}.auth-main>.text-link{font-size:14px}.auth-form-wrap{padding:40px 0}.auth-form-wrap h1{font-size:39px}.team-landing>h1{font-size:58px}.app-content{padding:27px 20px 45px}.app-content .page-heading>div>p:not(.eyebrow){font-size:14px}.dashboard-banner{padding:25px}.dashboard-banner h2{font-size:40px}.dashboard-banner:after{width:300px;height:300px;right:-170px}.banner-symbol{font-size:200px;top:30px;right:-5%}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0}.metric-strip>div{min-width:0;display:block}.metric-strip strong{font-size:29px}.metric-strip span{margin-top:7px;font-size:14px;display:block}.run-card{gap:13px;padding:15px}.run-mark{width:43px;height:57px;font-size:22px}.run-card h3{font-size:22px}.run-card .eyebrow,.run-card .muted{font-size:14px}.app-content .section-heading h2{font-size:25px}.settings-grid,.billing-grid,.certificate-grid{grid-template-columns:1fr;gap:10px}.panel{padding:20px}.membership-card{padding:25px}.membership-card .price{font-size:40px}.billing-grid{gap:25px}.notification-row{gap:14px;padding:20px 8px}.notification-row h3{font-size:14px}.admin-scenario-row{flex-wrap:wrap}.certificate-page{padding:35px 18px}.certificate{padding:45px 25px}.certificate h1{font-size:40px}.certificate h2{font-size:28px}.certificate-id{font-size:14px}.verification-banner{margin:10px 20px;font-size:14px;display:block}.verification-banner>.action-control{margin-top:8px}.work-header{gap:10px;padding:13px}.work-header h1,.work-header>div>span{font-size:14px}.save-indicator{text-align:right;max-width:68px;font-size:14px;line-height:1.5}.work-layout{display:block}.work-apps{z-index:15;border-bottom:1px solid #d4d9e1;border-right:0;flex-direction:row;justify-content:flex-start;gap:5px;padding:8px 10px;position:sticky;top:0;overflow-x:auto}.work-apps>button{flex-shrink:0;gap:6px;width:auto;height:34px;padding:8px}.work-apps>button>span{white-space:nowrap;font-size:14px;display:inline}.work-apps>button:not(.active)>span{display:none}.work-surface{padding:23px 17px 40px}.tool-heading{gap:10px;margin-bottom:20px;padding-bottom:16px}.tool-heading h2{font-size:29px}.tool-heading p{font-size:14px}.tool-heading>.button-row{justify-content:flex-start}.brief-layout{display:block}.assignment-list{flex-direction:row;gap:8px;margin-bottom:25px;overflow:auto}.assignment-list>button{flex-shrink:0;max-width:180px;padding:10px;font-size:14px}.assignment-list>button>div{min-width:85px}.assignment-list>button>span{width:17px;height:17px;font-size:14px}.assignment-list small{margin-top:4px;font-size:14px}.assignment h2{font-size:31px}.completion-banner{flex-wrap:wrap;gap:12px;padding:17px}.completion-banner h3{font-size:22px}.document-layout{display:block}.file-list{flex-direction:row;margin-bottom:20px;overflow:auto}.file-list button{flex-shrink:0;max-width:180px;font-size:14px}.document-editor{padding:20px}.document-editor h3{font-size:25px}.document-editor>textarea{min-height:430px;font-size:14px}.sheet-toolbar{gap:7px}.sheet-toolbar .cell-reference{padding:9px;font-size:14px}.sheet-toolbar .secondary-button{padding:7px 9px;font-size:14px}.sheet-tabs button{font-size:14px}.mail-layout{grid-template-columns:1fr}.mail-list{border-bottom:1px solid #d4d9e1;border-right:0;display:flex;overflow:auto}.mail-list>button{border-bottom:0;border-right:1px solid #d8dce4;flex-shrink:0;min-width:180px;max-width:220px;padding:14px}.mail-message{padding:23px}.chat-layout{display:block}.coworker-list{gap:8px;margin-bottom:20px;display:flex;overflow:auto}.coworker-list>button{flex-shrink:0;min-width:165px;max-width:200px;padding:10px}.coworker-list .field-hint{display:none}.ai-setup{padding:23px}.ai-setup h3{font-size:28px}.chat-message{margin-right:15px;padding:16px}.chat-message.from-user{margin-left:20px}.kanban-board{grid-template-columns:repeat(3,200px);padding-bottom:10px;overflow:auto}.calendar-day{min-height:68px;padding:3px}.date-number{padding:5px 3px;font-size:14px}.calendar-grid>strong{font-size:14px}.calendar-event{padding:3px;font-size:14px}.agenda-event{flex-wrap:wrap;gap:10px}.agenda-event>div{min-width:170px}.slides-grid{grid-template-columns:1fr}.slide-presentation{padding:20px}.slide-presentation>.slide{aspect-ratio:auto;min-height:280px;padding:30px}.slide-presentation .button-row{gap:8px;font-size:14px}.slide-presentation .secondary-button,.slide-presentation .primary-button{padding:8px 12px;font-size:14px}.search-input{width:100%}}@media print{.public-header,.public-footer,.app-sidebar,.app-topbar,.work-header,.work-apps,.tool-heading,.no-print,.mobile-menu,.button-row,.error-message{display:none!important}.app-shell,.app-shell--work,.work-layout{display:block}.work-surface,.app-content{padding:0}.certificate-page{max-width:none;padding:0}.certificate{break-inside:avoid}.slides-grid{display:block}.slides-grid>article{break-after:page}.slide{box-shadow:none;min-height:calc(75vh / var(--ui-zoom))}.slides-grid .button-row{display:none}.certificate-id{font-size:14px}body{background:#fff}.slide,.certificate{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.hero-art{overflow:clip}.hero-description{font-size:16px}.scenario-card-body>p:not(.eyebrow),.app-content .scenario-card-body p:not(.eyebrow){color:#5b6371;font-size:14px}.card-meta{color:#576070;font-size:14px}.app-sidebar nav>a,.sidebar-bottom nav>a{color:#515c6e;font-size:14px}.sidebar-space strong,.sidebar-user,.sidebar-space small{font-size:14px}.page-heading>div>p:not(.eyebrow),.app-content .page-heading>div>p:not(.eyebrow){color:#5b6576;font-size:14px}.work-apps>button{color:#525f75;font-size:14px}.tool-heading p{color:#58647a;font-size:14px}.assignment-list>button{color:#4f5d74;font-size:14px}.assignment-list small{color:#657186;font-size:14px}.assignment>p,.assignment .deliverable p{color:#536076;font-size:14px}.assignment h3{font-size:14px}.assignment .eyebrow,.work-surface .eyebrow{color:#5b6980;font-size:14px}.deliverable>strong,.evidence-links .secondary-button,.submission textarea,.document-editor>textarea{font-size:14px}.submission .field-hint,.submission .field>span,.editor-status>span{color:#53627b;font-size:14px}.document-editor small,.file-list button{color:#515f77;font-size:14px}.work-surface .secondary-button{font-size:14px}.chat-message p,.mail-message>p.pre-wrap,.knowledge-article>p{color:#4e5c73;font-size:14px}.ai-setup p,.feedback-panel>p{color:#515f78;font-size:14px}.chat-message strong,.coworker-list strong,.rubric-check strong,.field>span{font-size:14px}.coworker-list small,.rubric-check p,.coworker-list .field-hint,.ai-setup .field-hint{color:#586781;font-size:14px}.chart-row{color:#4e5c73;font-size:14px}.work-header>div>span,.save-indicator{color:#576781;font-size:14px}.metric-strip span,.work-surface .metric-strip span{color:#53617a;font-size:14px}.agenda-event strong,.kanban-card .text-button{font-size:14px}.agenda-event p,.kanban-card p,.kanban-card small{color:#56657f;font-size:14px}.spreadsheet input{font-size:14px}.search-input,.mail-list>button,.mail-list strong{color:#4c5970;font-size:14px}.mail-list small{color:#5e6e8a;font-size:14px}.payment-row small,.field-hint{color:#58667e;font-size:14px}.sidebar-space small,.auth-form-wrap>p:not(.eyebrow){color:#535f75}.public-header>nav a,.section-heading .text-link,.run-card .muted,.run-card .eyebrow{font-size:14px}.how-grid p{color:#525e74;font-size:14px}.app-content .scenario-card-body .eyebrow,.catalog-toolbar>input,.filter-tabs button{font-size:14px}.certificate-id{color:#53627b}@media (width<=560px){.work-apps>button>span{font-size:14px}.work-apps{overflow:auto hidden}.assignment-list>button{max-width:200px;font-size:14px}.tool-heading p,.save-indicator,.hero-description,.app-content .page-heading>div>p:not(.eyebrow){font-size:14px}.sidebar-bottom{padding-top:20px}.metric-strip span,.work-header>div>span,.app-content .scenario-card-body p:not(.eyebrow){font-size:14px}.slide-presentation .secondary-button,.slide-presentation .primary-button{min-height:40px;font-size:14px}.calendar-event,.app-shell--work .app-sidebar nav>a{font-size:14px}.mobile-menu{min-width:44px;min-height:44px;top:8px;left:10px}}.assignment-guide{margin-block:2rem}.assignment-guide section{margin-block:1.8rem}.assignment-context{border-inline-start:3px solid var(--accent);background:var(--paper);border-radius:0 8px 8px 0;padding:1.2rem 1.4rem}.assignment-context h3{margin-top:0}.assignment-context p{margin-bottom:0}.assignment-steps{padding-left:1.5rem}.assignment-steps li{margin-bottom:1.1rem;padding-left:.45rem;line-height:1.75}.assignment-steps li::marker{color:var(--muted);font-weight:600}.assignment-products{gap:.6rem;display:grid}.assignment-products button{text-align:left;white-space:normal;justify-content:space-between;line-height:1.5}.assignment-checklist{border-block:1px solid var(--line);padding:1rem 0}.assignment-checklist summary{cursor:pointer;font-weight:600}.assignment-checklist li{margin-block:.65rem;line-height:1.65}.assignment-reflection{color:var(--muted);line-height:1.75}.assignment-reflection strong{color:var(--ink);margin-bottom:.3rem;display:block}.learning-scope-control{width:min(100%,40rem);min-width:0}.learning-scope-control>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.learning-scope-control .page-stack{padding-block:1rem}.learning-scope-control .member-choice{min-height:44px}.inline-reason{text-align:left;border-radius:12px;margin:8px 0;padding:12px 14px}.inline-reason>p{margin:0 0 10px}.inline-reason .field{margin-bottom:0}.inline-reason .button-row{margin:10px 0 0}html main.policy-page{grid-template-columns:minmax(0,1fr);gap:8px 48px;max-width:1120px;margin:0 auto;padding:24px 16px 72px;display:grid}html .policy-page .policy-head h1{margin:4px 0 6px}html .policy-page .policy-updated{color:var(--muted,#475569);margin:0;font-size:14px}html .policy-page .policy-body{min-width:0;max-width:720px;color:var(--ink,#0f172a)}html .policy-page .policy-body h2{margin:36px 0 10px;scroll-margin-top:96px;font-size:21px}html .policy-page .policy-body p,html .policy-page .policy-body address,html .policy-page .policy-body li{color:var(--ink,#0f172a);font-size:16px;line-height:1.7}html .policy-contents{border:1px solid var(--line,#e2e8f0);background:var(--surface-recessed,#f5f7fb);border-radius:12px;padding:14px 16px}html .policy-contents p{margin:0 0 8px;font-size:14px;font-weight:600}html .policy-contents ol{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}html .policy-contents a{color:#06c;text-decoration:none}html .policy-contents a:hover{text-decoration:underline}html .press-assets{gap:8px;padding-left:18px;display:grid}html .press-assets a{color:#06c}@media (width>=1024px){html main.policy-page{grid-template-columns:240px minmax(0,720px)}html .policy-page>:is(.public-page-back,a,button):first-child,html .policy-page .policy-head{grid-column:1/-1}html .policy-contents{grid-area:3/1/span 2;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}html .policy-page .policy-body{grid-column:2}}html .policy-page .policy-body>h2:first-child{margin-top:0}.app-topbar .theme-toggle{margin-left:auto;margin-right:10px}.public-header>div{gap:18px}.app-sidebar nav>a,.sidebar-bottom nav>a,.work-apps>button{font-size:14px}.assignment>p,.assignment .deliverable p,.document-editor>textarea,.submission textarea,.chat-message p,.mail-message>p.pre-wrap,.knowledge-article>p{font-size:15px}.field>span,.secondary-button,.work-surface .secondary-button,.primary-button,.filter-tabs button,.field input,.field select,.field textarea,.scenario-card-body>p:not(.eyebrow),.app-content .scenario-card-body p:not(.eyebrow),.scenario-card-body .eyebrow,.app-content .scenario-card-body .eyebrow,.card-meta,.work-header>div>span,.tool-heading p,.assignment-list>button,.file-list button,.run-card .muted,.metric-strip span{font-size:14px}.app-content .page-heading>div>p:not(.eyebrow){font-size:15px}.public-header>nav a,.public-header .primary-button,.public-footer>p,.public-footer>nav{font-size:14px}.how-grid p{font-size:15px}.field-hint,.text-link{font-size:14px}.app-content .scenario-grid{align-items:stretch}.app-content .scenario-card-body>p:not(.eyebrow){min-height:74px}.save-indicator{max-width:120px}.work-apps{padding-left:5px;padding-right:5px}.work-apps>button{gap:8px;padding-left:8px;padding-right:5px}.work-apps>button>svg{width:15px;height:15px}html[data-text-size=large] .app-content,html[data-text-size=large] .work-surface{font-size:17px}html[data-text-size=large] :is(.assignment>p,.assignment .deliverable p,.document-editor>textarea,.submission textarea,.chat-message p,.mail-message>p.pre-wrap,.knowledge-article>p){font-size:18px}html[data-text-size=large] :is(.field input,.field select,.field textarea,.app-sidebar nav>a,.work-apps>button,.file-list button,.assignment-list>button,.filter-tabs button){font-size:15px}html[data-text-size=large] :is(.field-hint,.secondary-button,.text-link,.card-meta,.metric-strip span,.tool-heading p){font-size:14px}html[data-text-size=large] :is(.scenario-card-body>p:not(.eyebrow),.app-content .scenario-card-body p:not(.eyebrow)){font-size:17px}html[data-text-size=large] .spreadsheet input{font-size:15px}html[data-text-size=large] .work-apps>button{line-height:1.5}html[data-text-size=large] .work-apps>button>span{overflow-wrap:normal}html[data-text-size=large] .work-layout{grid-template-columns:175px 1fr}html[data-theme=dark]{--paper:#12151a;--ink:#dce1e8;--muted:#9da5b2;--line:#343a43;--white:#191d24;--accent:#9faabd;--soft:#242b36;background:var(--paper);color:var(--ink)}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(input,textarea,select){color:#dadee5;background:#151920;border-color:#414a59}html[data-theme=dark] :is(input,textarea,select):focus{border-color:#9da9bd;box-shadow:0 0 0 2px #9da9bd22}html[data-theme=dark] :is(.public-header,.public-footer,.app-topbar,.sidebar-user,.sidebar-space,.tool-heading,.card-meta,.section-heading,.assignment,.artifact-row,.admin-scenario-row,.payment-row,.task-preview-list article){border-color:var(--line)}html[data-theme=dark] .primary-button{color:#15191f;background:#a8b2c4;border-color:#a8b2c4}html[data-theme=dark] .primary-button:hover{background:#c2c9d5}html[data-theme=dark] .secondary-button{color:#d1d6df;background:#232830;border-color:#3f4a5d}html[data-theme=dark] .secondary-button:hover{background:#2c3441}html[data-theme=dark] :is(.text-button,.text-link){color:#b3bccb}html[data-theme=dark] .icon-button:hover{background:#2d3441}html[data-theme=dark] :is(.muted,.field-hint,.page-heading>div>p:not(.eyebrow),.app-content .page-heading>div>p:not(.eyebrow),.tool-heading p,.public-header>nav a,.hero-description,.scenario-card-body>p:not(.eyebrow),.app-content .scenario-card-body p:not(.eyebrow),.card-meta,.how-grid p,.detail-summary,.enroll-body>p:not(.eyebrow),.public-footer>p,.panel p,.auth-form-wrap>p:not(.eyebrow),.sidebar-space small,.metric-strip span,.run-card .muted,.payment-row small,.notification-row p,.policy p,.billing-grid>section>p){color:#9aa5b9}html[data-theme=dark] .eyebrow{color:#97a3b8}html[data-theme=dark] .landing-hero h1 em{color:#8b99b0}html[data-theme=dark] .hero-art{filter:brightness(.78)saturate(.8)}html[data-theme=dark] .art-label{color:#d1d6df}html[data-theme=dark] .landing-proof{border-color:var(--line)}html[data-theme=dark] .landing-proof>p,html[data-theme=dark] .landing-proof>div>span{color:#9ea9bd}html[data-theme=dark] .scenario-card{background:#1b1f27;border-color:#353d4c}html[data-theme=dark] .scenario-cover,html[data-theme=dark] .detail-company,html[data-theme=dark] .run-mark,html[data-theme=dark] .work-mark{filter:brightness(.76)saturate(.6)}html[data-theme=dark] .how-section{background:#1c212a}html[data-theme=dark] .how-section>h2 em{color:#97a3b8}html[data-theme=dark] .how-grid>div>span{color:#96a2b7;border-color:#384252}html[data-theme=dark] :is(.filter-tabs button.selected,.sheet-tabs button.selected){color:#d4d9e1;background:#2d3543;border-color:#3f4a5d}html[data-theme=dark] :is(.filter-tabs button,.sheet-tabs button){color:#96a2b7}html[data-theme=dark] .detail-enroll{border-color:#394253}html[data-theme=dark] .enroll-body{background:#1b2028}html[data-theme=dark] .skill-tags>span{color:#adb7c7;border-color:#424d60}html[data-theme=dark] .avatar{color:#d0d5df;background:#333c4b}html[data-theme=dark] .auth-story{color:#dce0e7;background:#1a1e26}html[data-theme=dark] .auth-story h1 em{color:#aab4c5}html[data-theme=dark] .auth-main{background:#12151a}html[data-theme=dark] .app-sidebar{background:#181c24;border-color:#323b4a}html[data-theme=dark] .app-sidebar nav>a{color:#919eb4}html[data-theme=dark] .app-sidebar nav>a.active{color:#cfd4de;background:#2c3441}html[data-theme=dark] .app-sidebar nav>a:hover{background:#262d39}html[data-theme=dark] .sidebar-space .avatar{color:#ced3dd;background:#333c4b}html[data-theme=dark] .sidebar-user{color:#a3aec0}html[data-theme=dark] .app-topbar>span{color:#8492ab}html[data-theme=dark] .dashboard-banner{background:#232934;border-color:#374151}html[data-theme=dark] .dashboard-banner:after{border-color:#3e495b}html[data-theme=dark] .dashboard-banner h2 em{color:#a3aec1}html[data-theme=dark] .banner-symbol{color:#63749140}html[data-theme=dark] :is(.empty-state,.panel,.run-card,.artifact-row,.membership-card){background:#1c2028;border-color:#363f4f}html[data-theme=dark] .empty-state p{color:#96a3b8}html[data-theme=dark] .badge{color:#bbc3d0;background:#2f3744}html[data-theme=dark] .membership-card .price{color:#ced3dd}html[data-theme=dark] .membership-card li{color:#99a5ba}html[data-theme=dark] .membership-card>ul{border-color:#353e4e}html[data-theme=dark] .success-message{color:#bbc3d0;background:#272e3a;border-color:#465267}html[data-theme=dark] .notice,html[data-theme=dark] .verification-banner{color:#e1c58d;background:#3b3321;border-color:#71603a}html[data-theme=dark] .error-message{color:#f0b8a2;background:#3b2520;border-color:#754832}html[data-theme=dark] .danger-zone{border-color:#765239}html[data-theme=dark] .danger-zone h2{color:#dbaa82}html[data-theme=dark] .notification-row.unread{background:#272e39}html[data-theme=dark] .table-wrap{background:#1a1f27;border-color:#384253}html[data-theme=dark] th{color:#9ea9bd;background:#252b36}html[data-theme=dark] td,html[data-theme=dark] th{border-color:#303847}html[data-theme=dark] .certificate{background:#1b1f27;border-color:#5e6f8b}html[data-theme=dark] .certificate p,html[data-theme=dark] .certificate small,html[data-theme=dark] .certificate-id{color:#a3aec1}html[data-theme=dark] .mobile-menu{background:#232934}html[data-theme=dark] .work-header{background:#1b2028;border-color:#353e4d}html[data-theme=dark] .work-header>div>span,html[data-theme=dark] .save-indicator{color:#929fb5}html[data-theme=dark] .work-surface{background:#161a20}html[data-theme=dark] .work-apps{background:#1d222a;border-color:#353e4d}html[data-theme=dark] .work-apps>button{color:#93a0b6}html[data-theme=dark] .work-apps>button.active{color:#d4d9e2;background:#313947}html[data-theme=dark] .work-apps>button:hover{background:#2a313e}html[data-theme=dark] :is(.assignment>p,.assignment .deliverable p,.assignment-list small,.submission .field-hint,.submission .field>span,.editor-status>span,.document-editor small,.chat-message p,.mail-message>p.pre-wrap,.knowledge-article>p,.ai-setup p,.feedback-panel>p,.coworker-list small,.rubric-check p,.coworker-list .field-hint,.ai-setup .field-hint,.chart-row,.work-surface .metric-strip span,.agenda-event p,.kanban-card p,.kanban-card small,.mail-list small){color:#9da8bc}html[data-theme=dark] :is(.assignment .eyebrow,.work-surface .eyebrow){color:#9aa6ba}html[data-theme=dark] .assignment-list>button{color:#a3aec0}html[data-theme=dark] .assignment-list>button>span{color:#9ca7bb;border-color:#445065}html[data-theme=dark] .assignment-list>button.active{color:#d0d5df;background:#2b323e;border-color:#404b5d}html[data-theme=dark] :is(.deliverable,.feedback-panel,.completion-banner,.ai-setup,.meeting-stage){background:#282f3a;border-color:#414c60}html[data-theme=dark] .rubric-check{border-color:#3a4455}html[data-theme=dark] .document-editor{background:#1d222b;border-color:#3c4759}html[data-theme=dark] .document-editor header{border-color:#374050}html[data-theme=dark] .file-list button{color:#a5afc1}html[data-theme=dark] .file-list button.active{color:#d2d7e0;background:#303846}html[data-theme=dark] .sheet-toolbar>.cell-reference{color:#c2c9d6;background:#282f3b;border-color:#414c60}html[data-theme=dark] .spreadsheet-scroll{background:#1c2028;border-color:#3a4354}html[data-theme=dark] .spreadsheet td,html[data-theme=dark] .spreadsheet th{border-color:#313948}html[data-theme=dark] .spreadsheet .active-cell{outline-color:#a0abbe}html[data-theme=dark] .drive-row{border-color:#364050}html[data-theme=dark] .drive-row:hover{background:#29303d}html[data-theme=dark] .drive-row>button{color:#acb6c7}html[data-theme=dark] .drive-row small{color:#8b99b0}html[data-theme=dark] .mail-list{background:#202630;border-color:#374152}html[data-theme=dark] .mail-list>button{color:#afb9c9;border-color:#353f4f}html[data-theme=dark] .mail-list>button.active{background:#2f3745}html[data-theme=dark] .mail-list strong{color:#bec5d2}html[data-theme=dark] .coworker-list>button{color:#abb4c5}html[data-theme=dark] .coworker-list>button.active{background:#2a313d;border-color:#3f4a5c}html[data-theme=dark] .chat-message{background:#262d39;border-color:#3b4556}html[data-theme=dark] .chat-message.from-user{background:#1c212a;border-color:#303847}html[data-theme=dark] .chat-message strong{color:#b0b9c9}html[data-theme=dark] .meeting-stage small{color:#97a3b8}html[data-theme=dark] .kanban-board>section{background:#212630;border-color:#374152}html[data-theme=dark] .kanban-board h3{color:#a8b2c4;border-color:#374152}html[data-theme=dark] .kanban-card{background:#262c37;border-color:#3f4a5c}html[data-theme=dark] .kanban-card .text-button{color:#bec6d3}html[data-theme=dark] .calendar-grid,html[data-theme=dark] .calendar-grid>strong,html[data-theme=dark] .calendar-day{border-color:#353e4e}html[data-theme=dark] .calendar-day{background:#1e242d}html[data-theme=dark] .calendar-day.empty{background:#181c24}html[data-theme=dark] .date-number{color:#a3aec0}html[data-theme=dark] .calendar-event{color:#c9cfda;background:#363f4f}html[data-theme=dark] .agenda-event{border-color:#374050}html[data-theme=dark] .chart-row>div{background:#2b323e}html[data-theme=dark] .chart-row i{background:#8f9cb3}html[data-theme=dark] .slide{background:#272e3a;border-color:#434f63}html[data-theme=dark] .slide h2{color:#c9cfda}html[data-theme=dark] .slide>p:not(.eyebrow){color:#a8b2c3}html[data-theme=dark] .whiteboard-canvas{background-color:#dbdfe6;border-color:#5e6e8a}html[data-theme=dark] .code-editor{color:#c0c7d4;background:#0e1115;border-color:#3a4455}@media (width<=560px){.public-header>div{gap:9px}.public-header .primary-button{padding:0 12px;font-size:14px}.public-header>div>.text-link{font-size:14px}.public-header .theme-toggle{min-width:32px;padding:6px}.public-header .brand-link{font-size:25px}.work-apps>button>span,.assignment-list>button,.work-header>div>span,.save-indicator,.hero-actions>span,.metric-strip span{font-size:14px}.app-content .scenario-card-body>p:not(.eyebrow){min-height:0}html[data-text-size=large] .work-layout{display:block}html[data-text-size=large] .app-sidebar nav>a{font-size:15px}}@media print{html[data-theme=dark],html[data-theme=dark] body{color:#252c37;background:#fff}html[data-theme=dark] .certificate{color:#252c37;background:#f8f9fa}html[data-theme=dark] .certificate p,html[data-theme=dark] .certificate small,html[data-theme=dark] .certificate-id{color:#505e75}.theme-toggle{display:none}}.scenario-editor .settings-grid{gap:18px}.scenario-editor .panel{background:var(--paper);margin:22px 0}.scenario-editor .section-heading{align-items:center;margin:0 0 15px}.scenario-editor .rubric-editor{border:1px solid var(--line);background:var(--white);border-radius:4px;margin:16px 0;padding:20px}.scenario-editor .evidence-selector{border:1px solid var(--line);border-radius:4px;margin:25px 0;padding:15px 20px}.scenario-editor legend{padding:0 8px;font-size:14px}.scenario-editor .checkbox-label{margin:13px 0}.scenario-editor .secondary-button{margin:10px 0 20px}.scenario-author-preview>.scenario-cover{border-radius:5px;margin-bottom:25px}.scenario-author-preview h2{font:400 40px var(--serif)}.scenario-author-preview li{padding:10px 0}.scenario-author-preview small{color:var(--muted)}.scenario-editor .code-editor{font-size:14px}.scenario-editor>.filter-tabs{background:var(--white);z-index:3;padding:10px 0;position:sticky;top:0}:is(.personal-studio,.scenario-studio) .button-row{gap:12px}:is(.personal-studio,.scenario-studio) .button-row>:is(button,a){white-space:normal;overflow-wrap:anywhere;max-width:100%}:is(.personal-studio,.scenario-studio) :is(input:not([type=checkbox]),select,button,.secondary-button,.text-link){min-height:44px}:is(.personal-studio,.scenario-studio) :is(input,textarea,select){background:var(--white);color:var(--ink)}:is(.personal-studio,.scenario-studio) .studio-owner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}:is(.personal-studio,.scenario-studio) .studio-owner-facts>div{min-width:0}:is(.personal-studio,.scenario-studio) .studio-owner-facts dt{color:var(--muted);font-size:13px}:is(.personal-studio,.scenario-studio) .studio-owner-facts dd{text-align:left;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600;line-height:1.5}.scenario-studio .studio-owner-context{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.scenario-studio .studio-owner-context h2{margin:0 0 8px;font-size:16px;font-weight:600}.scenario-studio .studio-owner-context p{max-width:var(--reading-width);color:var(--muted);margin:0;font-size:14px;line-height:1.6}.scenario-studio .studio-distribution-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.scenario-studio .studio-distribution-summary h3{margin:0 0 8px;font-size:18px;font-weight:600}.scenario-studio .studio-distribution-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.scenario-studio .studio-distribution-summary>div{flex:220px;min-width:0}.scenario-studio .studio-distribution-summary .secondary-button{margin:0}.scenario-studio .studio-toolbar>div{min-width:0}@media (width<=600px){:is(.personal-studio,.scenario-studio) .studio-owner-facts{grid-template-columns:1fr}.scenario-studio .studio-distribution-summary{padding:16px 20px}.scenario-studio .studio-distribution-summary>:is(a,.field-hint){white-space:normal;overflow-wrap:anywhere;max-width:100%}}.scenario-studio{--studio-accent:var(--accent,#2563eb);min-width:0}.studio-context-actions,.studio-utility-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 24px;display:flex}.studio-context-actions .secondary-button,.studio-utility-actions .secondary-button{margin:0}.studio-utility-actions{margin:0 0 20px}.studio-home-heading{justify-content:space-between;align-items:center;gap:28px;margin:32px 0;display:flex}.studio-home-heading h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(26px,3vw,38px)}.studio-home-heading p{max-width:660px;color:var(--muted);line-height:1.7}.studio-home-heading>.primary-button{flex-shrink:0}.studio-overview-stats{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.studio-overview-stats>div{background:var(--white);align-items:center;gap:14px;padding:22px;display:flex}.studio-overview-stats>div+div{border-left:1px solid var(--line)}.studio-overview-stats strong{font-size:27px}.studio-overview-stats span{color:var(--muted)}.studio-template-bar{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:20px;margin:28px 0;padding:24px;display:grid}.studio-template-bar h3{margin:0 0 8px;font-size:19px}.studio-template-bar p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.studio-template-bar .field{min-width:0;margin:0}.studio-template-bar select{max-width:100%}.studio-template-bar>.text-button{grid-column:1/-1;justify-self:start}.studio-library-controls{align-items:end;gap:20px;margin:30px 0 20px;display:flex}.studio-library-controls>.field{margin:0}.studio-library-controls>.field:first-child{flex:1}.studio-library-controls .checkbox-label{padding-bottom:12px}.studio-scenario-list{border-top:1px solid var(--line)}.studio-scenario-list .admin-scenario-row{background:var(--white);border:0;border-bottom:1px solid var(--line);border-radius:0;gap:24px;margin:0;padding:24px}.studio-scenario-list small{color:var(--muted);font-size:14px}.studio-scenario-list h3{line-height:1.4}.studio-scenario-list .secondary-button{flex-shrink:0}.studio-workbench{border:1px solid var(--line);background:var(--white);border-radius:14px;margin:24px 0;overflow:clip}.studio-toolbar{border-bottom:1px solid var(--line);background:var(--white);z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;position:sticky;top:0}.studio-toolbar h2{margin:8px 0;font-size:24px;line-height:1.3}.studio-toolbar p{color:var(--muted);margin:0;font-size:14px}.studio-toolbar>.button-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.studio-toolbar .text-button{align-items:center;gap:8px;font-size:14px;display:inline-flex}.studio-version-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:14px 28px;font-size:14px;line-height:1.6}.scenario-editor{grid-template-columns:225px minmax(0,1fr);align-items:start;display:grid}.studio-step-nav{flex-direction:column;gap:6px;padding:18px 12px;display:flex;position:sticky;top:130px}.studio-step-nav>button{text-align:left;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:14px 12px;font-size:15px;display:flex}.studio-step-nav>button small{opacity:.9;margin-top:5px;font-size:12px;display:block}.studio-step-nav>button:hover{background:var(--paper);color:var(--ink)}.studio-step-nav>button.selected{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:inset 3px 0 var(--studio-accent)}.studio-step-number{letter-spacing:.04em;font-size:12px}.studio-nav-note{color:var(--muted);margin:18px 12px;font-size:13px;line-height:1.7}.studio-editor-main{border-left:1px solid var(--line);min-width:0;min-height:650px;padding:32px clamp(20px,3vw,44px)}.studio-section-heading{border-bottom:1px solid var(--line);margin:0 0 30px;padding-bottom:24px}.studio-section-heading h2{letter-spacing:-.03em;margin:10px 0;font-size:30px}.studio-section-heading p{color:var(--muted);max-width:760px;line-height:1.7}.studio-section-heading .eyebrow{color:var(--muted);font-size:11px}.studio-editor-main .field{margin:0 0 22px}.studio-editor-main .field>span{margin-bottom:9px;font-size:15px;font-weight:600}.studio-editor-main input,.studio-editor-main textarea,.studio-editor-main select{border-radius:7px;width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.6}.studio-editor-main input[type=checkbox]{width:18px;min-width:18px}.studio-editor-main textarea{resize:vertical;min-height:120px}.studio-editor-main .field-hint{color:var(--muted);font-size:14px;line-height:1.65}.studio-editor-main h3{font-size:21px;line-height:1.4}.studio-editor-main p{overflow-wrap:anywhere;line-height:1.75}.studio-editor-main .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-callout{border:1px solid var(--line);border-left:3px solid var(--studio-accent);background:var(--paper);border-radius:6px;margin:20px 0;padding:18px 20px;font-size:15px;line-height:1.7}.studio-callout p{margin-bottom:0}.studio-record{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:16px 0}.studio-record>summary{cursor:pointer;overflow-wrap:anywhere;padding:18px 20px;font-size:16px;font-weight:600;line-height:1.5}.studio-record>summary small{color:var(--muted);margin:5px 0 0 17px;font-size:12px;font-weight:400;display:block}.studio-record-body{border-top:1px solid var(--line);padding:24px}.studio-block{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.studio-fact{align-items:start;gap:16px;display:flex}.studio-fact>.field{flex:1}.studio-fact>.text-button{margin-top:35px}.studio-issues{gap:10px;padding:0;list-style:none;display:grid}.studio-issues li{border:1px solid var(--line);border-radius:8px;padding:18px}.studio-issues p{margin:8px 0 0;font-size:15px}.studio-assignment-picker{background:var(--paper);border-radius:8px;margin-bottom:24px;padding:20px}.studio-assignment-picker .field{margin:0}.studio-assignment>.button-row{justify-content:flex-end;margin-bottom:20px}.scenario-editor .rubric-editor{border-radius:8px}.scenario-editor .evidence-selector{border-radius:8px;min-width:0}.studio-editor-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 28px;font-size:14px;display:flex}.studio-notice{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:15px 18px;display:flex}.scenario-author-preview{max-width:780px;margin:0 auto}.scenario-author-preview h2{font-family:inherit;font-size:32px;font-weight:600}.studio-learner-preview{border:1px solid var(--line);border-radius:10px;margin:25px 0;padding:24px;line-height:1.75}.studio-learner-preview p{white-space:pre-line}.studio-learner-preview h4{margin:24px 0 10px}.studio-learner-preview li{padding:6px 0}@media (width<=1150px){.studio-template-bar{grid-template-columns:1fr 1fr}.studio-template-bar>div{grid-column:1/-1}.scenario-editor{grid-template-columns:185px minmax(0,1fr)}.studio-step-nav>button{gap:8px;padding:12px 8px}.studio-toolbar{align-items:start;position:static}.studio-step-nav{top:20px}.studio-toolbar>.button-row{max-width:180px}.studio-editor-main .settings-grid{grid-template-columns:1fr}}@media (width<=760px){.studio-context-actions,.studio-utility-actions{flex-direction:column;align-items:stretch;gap:10px}.studio-context-actions>*,.studio-utility-actions>*{justify-content:center;width:100%}.studio-home-heading{display:block}.studio-home-heading>.primary-button{margin-top:15px}.studio-overview-stats>div{flex-wrap:wrap;gap:6px;padding:14px 10px}.studio-overview-stats span{width:100%;font-size:13px}.studio-overview-stats strong{font-size:22px}.studio-template-bar{flex-direction:column;align-items:stretch;padding:20px;display:flex}.studio-library-controls{flex-wrap:wrap;align-items:center}.studio-library-controls>.field:first-child{flex-basis:100%}.studio-scenario-list .admin-scenario-row{flex-direction:column;align-items:start;padding:20px}.studio-toolbar{flex-direction:column;padding:20px}.studio-toolbar>.button-row{justify-content:start;max-width:none}.studio-version-note{padding:14px 20px}.scenario-editor{display:block}.studio-step-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid;position:static}.studio-step-nav>button{font-size:14px}.studio-step-nav>button small,.studio-nav-note{display:none}.studio-editor-main{border-left:0;padding:24px 18px}.studio-section-heading h2{font-size:25px}.studio-record-body{padding:18px}.studio-editor-footer{flex-direction:column}.studio-learner-preview{padding:18px}}.catalog-discovery{min-width:0}.discovery-search-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-bottom:28px;padding:28px}.discovery-search-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.discovery-search-header h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px}.discovery-search-header p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ai-search-toggle{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:30px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.switch-track{background:var(--muted);border-radius:20px;width:30px;height:18px;padding:3px}.switch-track i{background:var(--white);border-radius:50%;width:12px;height:12px;transition:transform .18s;display:block}.ai-search-toggle.is-active .switch-track{background:#2563eb}.ai-search-toggle.is-active .switch-track i{background:#fff;transform:translate(12px)}.discovery-search-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.discovery-search-form>input{min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:none;flex:1;padding:10px 4px;font-size:17px}.discovery-search-form>.primary-button{flex-shrink:0}.discovery-prompts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.discovery-prompts button,.discovery-skills button{border:1px solid var(--line);color:var(--ink);background:var(--white);font:inherit;cursor:pointer;border-radius:30px;padding:7px 11px;font-size:13px}.discovery-prompts button:hover,.discovery-skills button:hover{background:var(--paper)}.discovery-ai-note{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.discovery-loading{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.discovery-loading span{background:#2563eb;width:35%;height:100%;animation:1.4s ease-in-out infinite alternate discovery-load;display:block}@keyframes discovery-load{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.discovery-loading span{animation:none}.switch-track i{transition:none}}.discovery-filters{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px;display:grid}.discovery-filters>.field{min-width:0;margin:0}.discovery-filters select{width:100%;min-width:0;font-size:15px}.discovery-results-bar{align-items:center;gap:24px;margin:26px 0 20px;font-size:15px;display:flex}.discovery-results-bar>p{margin-right:auto}.discovery-results-bar label{align-items:center;gap:10px;display:flex}.discovery-results-bar select{width:auto;font-size:14px}.discovery-reason{color:var(--muted);line-height:1.7}.discovery-result{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.discovery-result>.scenario-card{border:0;border-radius:0;flex:1}.discovery-skills{flex-wrap:wrap;gap:7px;padding:0 24px 22px;display:flex}.discovery-result .card-meta{margin-top:20px}@media (width<=1000px){.discovery-filters{grid-template-columns:1fr 1fr}.discovery-search-header,.discovery-search-form{flex-wrap:wrap}.discovery-search-form>input{width:70%}.discovery-search-form>.primary-button{width:100%}}@media (width<=600px){.discovery-search-panel{padding:20px}.discovery-search-header h2{font-size:22px}.discovery-filters{gap:12px}.discovery-results-bar{flex-wrap:wrap;gap:12px}.discovery-results-bar>p{width:100%;margin-bottom:0}.discovery-results-bar label{flex:1}.discovery-search-form>input{font-size:16px}}.google-sign-in{margin:24px 0}.google-sign-in>.secondary-button{justify-content:center;width:100%;min-height:48px;font-size:16px}.google-sign-in .field-hint{text-align:center;margin-top:12px;font-size:13px;line-height:1.6}.google-sign-in [role=alert]{font-size:14px;line-height:1.6}.creator-hub{max-width:1160px;margin:auto}.creator-sections{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;padding-bottom:16px;display:flex}.creator-sections button{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:13px 18px;display:flex}.creator-sections button.selected{background:var(--soft);color:var(--ink);border-color:var(--line)}.creator-policy{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:20px;margin:24px 0;padding:24px;display:flex}.creator-policy h2{margin:0;font-size:22px}.creator-policy p{margin-bottom:0}.creator-simulation,.creator-order{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:16px 0;padding:26px}.creator-simulation h2{font-size:24px}.creator-price-form{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) auto;align-items:end;gap:16px;margin:24px 0;display:grid}.creator-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;padding-top:24px;display:grid}.creator-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creator-form-pair>*{min-width:0}.creator-form-pair input{min-width:0;max-width:100%}.creator-tools h3{align-items:center;gap:8px;display:flex}.creator-review{border-bottom:1px solid var(--line);padding:20px 0}.creator-metrics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.creator-metrics>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:25px}.creator-metrics strong{margin-top:12px;font-size:30px;display:block}.creator-invitation{grid-template-columns:1fr 1fr;gap:36px;display:grid}.creator-list-toolbar{justify-content:space-between;align-items:end;gap:24px;margin:30px 0;display:flex}.creator-list-toolbar label{flex:1;max-width:500px}.creator-order{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:24px;display:flex}.creator-order h3{margin:0}.assessment-recording{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:24px 0;padding:24px}.assessment-recording h2{font-size:22px}.assessment-recording video,.creator-replay video{background:#101828;width:100%;max-height:640px}.creator-replay{border-bottom:1px solid var(--line);padding:20px 0}@media (width<=850px){.creator-price-form,.creator-tools,.creator-invitation{grid-template-columns:1fr}.creator-sections{overflow-x:auto}.creator-sections button{flex-shrink:0}.creator-metrics{grid-template-columns:1fr}.creator-order{flex-direction:column;align-items:start}.creator-simulation{padding:20px}.creator-list-toolbar{flex-direction:column;align-items:stretch}}.catalog-filter-heading{align-items:center;gap:18px;margin-top:24px;display:flex}.catalog-filter-heading p{color:var(--muted);margin:0}.catalog-filter-heading>button{display:none}.catalog-filter-fields{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:start;padding:22px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.creator-picker{position:relative}.creator-picker-trigger{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.creator-picker-menu{z-index:10;background:var(--paper);border:1px solid var(--line);border-radius:10px;width:max(100%,280px);max-width:85vw;padding:12px;position:absolute;top:100%;left:0;box-shadow:0 16px 35px #0003}.creator-picker-options{max-height:260px;margin:10px 0;overflow:auto}.creator-picker-options button{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:5px;padding:12px;display:block}.creator-picker-options button:hover,.creator-picker-options button[aria-pressed=true]{background:var(--soft)}.catalog-filter-chips{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.catalog-filter-chips button{border:1px solid var(--line);background:var(--soft);color:var(--ink);font:inherit;border-radius:24px;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.scenario-reviews{margin-top:40px}.scenario-reviews h2{font-size:28px}@media (width<=720px){.catalog-filter-heading>button{display:flex}.catalog-filter-heading p{font-size:14px}.catalog-filter-fields{display:none!important}.catalog-filter-fields.is-open{padding:18px;grid-template-columns:1fr!important;display:grid!important}.creator-picker-menu{box-shadow:none;width:100%;max-width:100%;position:relative;top:0}.discovery-results-bar{flex-wrap:wrap;gap:14px}}.promo-editor{border:1px solid var(--border);border-radius:12px;margin:1.5rem 0;padding:1.5rem}.promo-actions{flex-wrap:wrap;gap:.75rem;display:flex}.promo-codes .creator-list-toolbar{align-items:flex-start}.creator-invitation .checkbox-row{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.creator-invitation .checkbox-row input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.3rem}@media (width<=560px){.creator-form-pair{grid-template-columns:1fr}.creator-hub .panel{padding:20px}.creator-hub .creator-policy{gap:12px;padding:18px}.creator-hub .creator-policy>svg{flex-shrink:0}.creator-hub .promo-editor{padding:16px}.creator-hub .button-row{flex-wrap:wrap}}.creator-access{border:0;gap:8px;margin:12px 0 0;padding:0;display:grid}.creator-access>label{cursor:pointer;background:#fff;border:1px solid #c1cbdb;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.creator-access>label.is-chosen{border-color:#06c;box-shadow:inset 0 0 0 1px #06c}.creator-access>label input{margin-top:4px}.creator-access>label strong{display:block}.creator-access>label small{color:#5b6780;margin-top:2px;display:block}.creator-access-price{max-width:260px}.creator-link-row{border-bottom:1px solid var(--line,#e0e0e0);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.creator-link-row>span{gap:4px;min-width:0;display:grid}.creator-link-row code{color:var(--muted,#555);overflow-wrap:anywhere;font-size:13px}@media (width<=640px){.creator-link-row{flex-direction:column;align-items:stretch}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell{--paper:#f8fafc;--ink:#101828;--muted:#667085;--line:#e4e7ec;--border:var(--line);--white:#fff;--accent:#2563eb;--soft:#f1f5f9;--serif:"Inter", system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif}html .app-shell :is(.app-sidebar,.app-topbar,.work-header,.panel,.scenario-card,.assignment-list,.assignment,.company-workspace){background:var(--white);border-color:var(--line);color:var(--ink)}html .app-shell :is(.app-main,.app-content,.company-learning-hub,.work-surface){background:var(--paper);color:var(--ink)}html .app-shell :is(.sidebar-space,.sidebar-user,.sidebar-bottom){border-color:var(--line)}html .app-shell .app-sidebar nav>a{color:var(--muted);border-radius:7px;font-size:14px}html .app-shell .app-sidebar nav>a:hover{background:var(--soft);color:var(--ink)}html .app-shell .app-sidebar nav>a.active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--white))}html .app-shell :is(.brand-link,.sidebar-space strong,.sidebar-user strong,.work-header h1){color:var(--ink)}html .app-shell :is(.eyebrow,.muted,.save-indicator,.sidebar-space small,.work-header>div>span){color:var(--muted)}html .app-shell :is(.page-heading h1,.tool-heading h1,.tool-heading h2,.company-workspace h2,.assignment h2,.assignment h3){letter-spacing:-.035em;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:600}.app-shell .company-workspace h2{font-size:clamp(28px,2.8vw,38px);line-height:1.2}.app-shell .company-workspace{border-radius:12px;box-shadow:0 3px 12px #10182804}.app-shell .company-workspace-team{background:var(--soft)}html .app-shell .primary-button{color:#fff;background:#2563eb;border-color:#2563eb;border-radius:7px;font-weight:600}html .app-shell .primary-button:hover{background:#1d4ed8;border-color:#1d4ed8}html .app-shell .secondary-button{background:var(--white);color:var(--ink);border-color:var(--line);border-radius:7px}html .app-shell .secondary-button:hover{background:var(--soft)}html .app-shell :is(.text-link,.text-button){color:var(--accent)}html .app-shell :is(input,textarea,select){background:var(--white);color:var(--ink);border-color:var(--line);border-radius:6px}html .app-shell :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.app-shell :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .simulation-clock{background:var(--white);color:var(--muted);padding-block:12px}.app-shell .simulation-clock output{color:var(--ink);letter-spacing:.035em;font-weight:600}.app-shell .assignment-list>button{color:var(--muted)}.app-shell .assignment-list>button.active{color:var(--accent);background:var(--soft)}html .app-shell :is(.deliverable,.task-guide,.assignment-guide,.rubric-editor){border-color:var(--line)}html .app-shell .deliverable{background:var(--soft);color:var(--ink)}html .app-shell .tool-heading p{color:var(--muted)}html[data-text-size=large] .app-shell .app-sidebar nav>a{font-size:16px}html .app-shell .dashboard-banner{background:var(--white);border:1px solid var(--line);border-radius:12px}html .app-shell .dashboard-banner:after{color:var(--soft);border-color:var(--line)}html .app-shell .dashboard-banner h2 em{color:var(--accent);font-style:normal}html .app-shell :is(.run-card,.artifact-row,.membership-card,.empty-state){background:var(--white);border-color:var(--line);color:var(--ink)}html .app-shell :is(.avatar,.sidebar-space .avatar){background:var(--soft);color:var(--muted)}html .app-shell :is(.metric-strip span,.page-heading p,.run-card .muted,.run-card .eyebrow,.scenario-card-body p,.card-meta,.app-topbar,.sidebar-user,.sidebar-space small){color:var(--muted)}html .app-shell .run-card>svg{color:var(--accent)}html .app-shell{font-size:16px;line-height:1.6}html .app-shell .app-sidebar nav>a{min-height:44px;font-size:16px}html .app-shell :is(.primary-button,.secondary-button,.text-button,.text-link,.filter-tabs button){font-size:15px}html .app-shell :is(.primary-button,.secondary-button){min-height:44px}html .app-shell :is(.field>span,small,.card-meta,.metric-strip span,.sidebar-space small,.run-card .muted){font-size:14px;line-height:1.6}html .app-shell :is(.page-heading p,.scenario-card-body p,.company-workspace-intro>p,.assignment>p,.deliverable p,.field input,.field select,.field textarea){font-size:16px}html .app-shell :is(.eyebrow,.dashboard-banner .eyebrow,.run-card .eyebrow,.app-topbar>span){letter-spacing:.09em;font-size:12px;line-height:1.6}html .app-shell .company-workspace-team small,html .app-shell .simulation-clock{font-size:14px}html[data-text-size=large] .app-shell,html[data-text-size=large] .app-shell :is(.page-heading p,.scenario-card-body p,.company-workspace-intro>p,.assignment>p,.deliverable p,.field input,.field select,.field textarea,.app-sidebar nav>a){font-size:18px}html[data-text-size=large] .app-shell :is(.primary-button,.secondary-button,.text-button,.text-link,.field>span,small,.metric-strip span,.run-card .muted){font-size:16px}.app-shell .brief-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.app-shell .assignment-list{border:1px solid var(--line);border-radius:12px;gap:6px;padding:10px}.app-shell .assignment-list>button{border-radius:8px;gap:12px;min-width:0;padding:14px 12px;font-size:15px;line-height:1.5}.app-shell .assignment-list>button>span{flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.app-shell .assignment-list>button small{margin-top:6px;display:block}.app-shell .assignment{border:1px solid var(--line);border-radius:12px;min-width:0;padding:clamp(20px,3vw,36px)}.app-shell .assignment h2{margin:12px 0 20px;font-size:clamp(25px,2.4vw,32px);line-height:1.25}.app-shell .assignment>p{max-width:76ch;line-height:1.75}.app-shell .assignment h3{margin:24px 0 12px;line-height:1.5}.app-shell .assignment .deliverable{border:1px solid var(--line);border-radius:8px;margin:28px 0;padding:20px 24px}.app-shell .assignment .deliverable p{margin:8px 0 0}.app-shell .assignment .evidence-links{flex-wrap:wrap;gap:10px}.app-shell .assignment .submission{margin-top:32px;padding-top:24px}.app-shell .assignment .submission h3{margin-top:0}.app-shell .assignment .submission textarea{min-height:220px;padding:16px;line-height:1.7}@media (width<=900px){.app-shell .brief-layout{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .assignment-list{flex-direction:row;overflow-x:auto}.app-shell .assignment-list>button{flex:0 0 210px}}@media (width<=600px){.app-shell .assignment{padding:20px 16px}.app-shell .assignment .deliverable{padding:16px}.app-shell .tool-heading{flex-wrap:wrap;gap:16px}}html .scenario-cover,html[data-theme=dark] .scenario-cover{background:var(--soft);filter:none}html .scenario-cover .company-mark{color:var(--ink);opacity:1}html .scenario-cover-label{color:var(--ink);opacity:1;letter-spacing:.08em;font-size:14px;font-weight:600}html .scenario-cover-label svg{color:var(--accent,#2563eb)}html .scenario-cover:before,html .scenario-cover:after{border-color:var(--line);pointer-events:none}html[data-theme=dark] :is(.detail-company,.run-mark,.work-mark){filter:none;color:var(--ink)}html .app-shell{grid-template-columns:248px minmax(0,1fr)}html .app-shell .app-sidebar{overscroll-behavior:contain;width:248px;padding:28px 16px 16px;overflow-y:auto}.sidebar-brand-row{flex-shrink:0;justify-content:space-between;align-items:center;padding-inline:12px;display:flex}.sidebar-brand-row .brand-link{font-size:30px}.sidebar-close,.navigation-backdrop{display:none}html .app-shell .app-sidebar nav>a{gap:10px;line-height:1.4}.app-sidebar nav>a>svg,.sidebar-space .avatar,.sidebar-user .avatar{flex-shrink:0}.sidebar-space>div,.sidebar-user>span{overflow-wrap:anywhere;min-width:0}html .app-shell .sidebar-bottom{padding-top:24px}@media (height<=760px){html .app-shell .sidebar-space{margin-block:18px;padding-block:12px}html .app-shell .sidebar-user{margin-top:16px;padding-top:14px}}@media (width<=1100px){html .app-shell{display:block}html .app-shell .app-sidebar{visibility:hidden;z-index:60;width:min(300px,100vw - 48px);padding:20px 16px;transition:transform .2s,visibility .2s;transform:translate(-100%)}html .app-shell .app-sidebar.is-open{visibility:visible;transform:translate(0);box-shadow:16px 0 48px #0004}.sidebar-close{display:inline-flex}.navigation-backdrop{z-index:50;cursor:pointer;background:#02061780;border:0;border-radius:0;display:block;position:fixed;inset:0}html .app-shell .mobile-menu{z-index:40;background:var(--white);min-width:44px;min-height:44px;color:var(--ink);display:inline-flex;position:absolute;top:8px;left:12px}html .app-shell .app-topbar{gap:12px;height:60px;padding:0 20px 0 72px}html .app-shell .app-topbar>span{margin-right:auto}html .app-shell .app-content{padding:28px 24px 48px}}@media (width<=560px){html .app-shell .app-content{padding:24px 18px 40px}html .app-shell .app-topbar>span{letter-spacing:.06em;max-width:180px;font-size:10px}html .app-shell .page-heading h1{overflow-wrap:anywhere;font-size:clamp(28px,8vw,35px)}.app-shell .page-heading>div,.section-heading>*,.settings-grid>*,.billing-grid>*{min-width:0}}@media (prefers-reduced-motion:reduce){html .app-shell .app-sidebar{transition:none}}@media (width<=560px){html .app-shell .work-header{grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:8px 12px;padding:14px 18px 12px;display:grid}html .app-shell .work-header>.icon-button:first-child{display:none}html .app-shell .work-mark{letter-spacing:-.03em;border-radius:10px;width:38px;height:38px;font-size:14px}html .app-shell .work-header>div:not(.work-mark){min-width:0}html .app-shell .work-header h1{margin:0;font-size:16px;line-height:1.25}html .app-shell .work-header>div>span{overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}html .app-shell .work-header>.save-indicator{text-align:left;grid-area:2/1/auto/-1;max-width:none;margin:0;font-size:12px;line-height:1.35}html .app-shell .work-header>.save-indicator:before{content:"✓";color:var(--accent);margin-right:7px;font-weight:700}html .app-shell .work-header>.save-indicator.is-error:before{content:"!";color:#a4391c}html .app-shell .work-header>.save-indicator.is-saving:before{content:"…";color:var(--muted)}html .app-shell .work-header>a.icon-button{grid-area:1/3;width:44px;height:44px}html .app-shell .work-header>.secondary-button{grid-column:1/-1}html .app-shell .simulation-clock{padding:15px 18px}}.workspace-next{color:var(--muted);max-width:60ch;margin:0 0 12px;font-size:15px}.workspace-next strong{color:var(--ink)}.app-shell{--page-gap:32px;--section-gap:24px;--control-gap:12px;--panel-inset:clamp(20px, 2.4vw, 32px)}html .app-shell .theme-toggle{display:none!important}html .app-shell .app-content{width:100%;max-width:1440px;padding:40px clamp(24px,3vw,48px) 72px}html .app-shell .page-heading{margin:0 0 var(--page-gap);align-items:flex-start;gap:24px}html .app-shell .page-heading>div{min-width:0}html .app-shell .page-heading h1{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(30px,2.8vw,40px);line-height:1.2}html .app-shell .page-heading .eyebrow{margin:0}html .app-shell .page-heading>div>p:not(.eyebrow){max-width:72ch;margin:0;line-height:1.7}.app-shell .page-heading>.button-row{justify-content:flex-end;margin:0}.app-shell .button-row{gap:var(--control-gap)}.app-shell .button-row.record-actions{margin:0}.app-shell .section-heading{align-items:center;gap:20px;margin:0 0 24px}.app-shell .section-heading :is(h2,h3){margin:0;line-height:1.3}.app-shell .section-heading p{color:var(--muted);margin:8px 0 0}html .app-shell .panel{padding:var(--panel-inset);margin-block:var(--section-gap);border-radius:12px;min-width:0}.app-shell .panel>:first-child{margin-top:0}.app-shell .panel>:last-child{margin-bottom:0}.app-shell .panel :is(h2,h3){letter-spacing:-.02em;line-height:1.35}.app-shell .panel>h2,.app-shell .panel-heading h2{margin:0 0 12px;font-size:23px}html .app-shell .panel p{color:var(--muted);overflow-wrap:anywhere;line-height:1.7}.app-shell .panel-heading{margin-bottom:24px}.app-shell .panel-heading p{margin:0}.app-shell .settings-grid{gap:var(--section-gap);margin-block:var(--section-gap)}html .app-shell .settings-grid>.panel{margin:0}.app-shell .settings-grid>*,.app-shell .creator-tools>*{min-width:0}.app-shell .field{gap:8px;min-width:0;margin-bottom:20px}.app-shell .field>span{line-height:1.5}.app-shell .field :is(input,select,textarea){min-width:0;max-width:100%}.app-shell .field :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}.app-shell .action-form>.primary-button{margin-top:8px}.app-shell :is(.primary-button,.secondary-button){text-align:center;gap:10px;line-height:1.5}.app-shell :is(.primary-button,.secondary-button)>svg{flex-shrink:0}.app-shell p:has(>.secondary-button){flex-wrap:wrap;gap:12px;display:flex}.app-shell .table-wrap{border-radius:10px;max-width:100%;overflow-x:auto}.app-shell .table-wrap :is(th,td){vertical-align:middle;padding:16px 20px}.app-shell .table-wrap th{white-space:nowrap;font-weight:500}.app-shell .table-wrap td small{margin-top:4px;display:block}.app-shell .creator-hub{max-width:none}.app-shell .creator-hub>.text-link{margin-bottom:24px;display:inline-flex}.app-shell .creator-list-toolbar .field,.app-shell .creator-price-form>.field{margin-bottom:0}.app-shell .promo-actions{align-items:flex-end;gap:12px}.app-shell .promo-actions .field{margin:0}.app-shell .creator-metrics strong,.app-shell .organization-summary strong{font-variant-numeric:tabular-nums}.app-shell .creator-review h3{margin-top:0}.app-shell .creator-review p:last-child{margin-bottom:0}.organization-overview.page-stack{gap:var(--page-gap);grid-template-columns:minmax(0,1fr);display:grid}.organization-overview.page-stack>:is(.page-heading,.settings-grid,.panel){margin:0}.organization-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.organization-actions>a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.organization-actions>a:hover{border-color:var(--accent);background:var(--soft)}.organization-action-icon{color:var(--accent);flex-shrink:0}.organization-actions>a>span:nth-child(2){flex:1;min-width:0}.organization-actions>a>svg{color:var(--muted);flex-shrink:0}.organization-actions strong{font-size:16px;font-weight:600;display:block}.organization-actions small{color:var(--muted);margin-top:5px;display:block}.organization-summary{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:24px 0;display:grid}.organization-summary>div{border-left:1px solid var(--line);padding:0 24px}.organization-summary>div:first-child{border:0;padding-left:0}.organization-summary span{color:var(--muted);font-size:14px}.organization-summary strong{margin-top:8px;font-size:28px;font-weight:500;line-height:1.3;display:block}html .app-shell .organization-form-grid>.panel{flex-direction:column;align-self:stretch;display:flex}.organization-form-grid>.panel>.action-form{flex-direction:column;flex:1;align-items:stretch;display:flex}.organization-form-grid>.panel>.action-form>.primary-button{align-self:flex-start;margin-top:auto}.organization-form-grid>.panel>.action-form>:nth-last-child(2){margin-bottom:24px}.organization-form-grid>.panel>.action-control+.action-control{margin-top:12px}.organization-invitation-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:20px 0;display:flex}.organization-invitation-row strong{overflow-wrap:anywhere;flex:1;min-width:160px;font-size:16px;font-weight:500}.organization-assignment-row{border-top:1px solid var(--line);padding:24px 0}.organization-assignment-row h3{margin-top:0}.organization-assignments .quiet-empty{margin:auto 0}.quiet-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:24px}.quiet-empty h3{color:var(--ink);margin:16px 0 8px;font-size:19px;font-weight:500}.quiet-empty p:last-child{margin-bottom:0}@media (width<=1200px){.organization-actions{grid-template-columns:1fr}.organization-actions>a{padding:18px 22px}}@media (width<=800px){html .app-shell .page-heading{flex-direction:column;align-items:stretch}.app-shell .page-heading>.button-row{justify-content:flex-start}.app-shell .section-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .settings-grid{grid-template-columns:minmax(0,1fr)}.organization-summary strong{font-size:23px}}@media (width<=560px){.app-shell{--page-gap:24px;--section-gap:20px;--panel-inset:20px}html .app-shell .app-content{padding:24px 18px 48px}.app-shell .panel>h2,.app-shell .panel-heading h2{font-size:21px}.app-shell .table-wrap :is(th,td){padding:14px 16px}.organization-summary{grid-template-columns:1fr;padding-block:0}.organization-summary>div,.organization-summary>div:first-child{border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.organization-summary>div+div{border-top:1px solid var(--line)}.organization-summary strong{white-space:nowrap;margin:0;font-size:20px}.organization-actions>a{padding:18px}.quiet-empty{padding:20px}}.member-picker{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0 0 24px;padding:20px}.member-picker legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:500}.member-picker-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.member-choice{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px 0;display:flex}.member-choice input{flex-shrink:0;width:18px;height:18px}.member-choice>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.member-choice strong{font-size:15px;font-weight:500;display:block}.member-choice small{color:var(--muted);display:block}.member-search{max-width:420px}.member-access-controls{gap:12px;min-width:230px;display:grid}.member-access-controls .promo-actions{flex-wrap:nowrap}.member-access-controls .promo-actions .field{flex:1}.organization-people table td:first-child{overflow-wrap:anywhere;min-width:200px}.organization-people table td:first-child strong{font-weight:500}.organization-assignment-editor .filter-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px}.organization-assignment-editor .filter-tabs button{align-items:center;gap:8px;display:inline-flex}.organization-team-row{border-top:1px solid var(--line);margin-top:20px;padding:24px 0}.organization-team-row h3{margin:0}.organization-team-row p{margin:8px 0}.assigned-work{margin-block:40px}.assigned-work-card{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0;padding:24px;display:flex}.assigned-work-card>div{min-width:0}.assigned-work-card h3{margin:8px 0 12px;font-size:22px}.assigned-work-card p{overflow-wrap:anywhere;margin:0 0 12px}.assigned-work-card .secondary-button{flex-shrink:0}.assigned-work-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.organization-library-links{margin-top:28px}.organization-library-links h3{font-size:18px;font-weight:500}@media (width<=700px){.assigned-work-card{flex-direction:column;align-items:flex-start;padding:20px}.member-picker{padding:16px}.member-choice{flex-wrap:wrap}.member-choice>.badge{margin-left:30px}}html .app-shell .organization-form-grid>.organization-assignments{align-self:start}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:4px;--radius-panel:8px;--shadow-panel:none;--paper:#fff;--white:#fff;--ink:#0d0f12;--muted:#5b6270;--line:#c1cbdb;--accent:var(--action-blue);--soft:#f5f7f8}html[data-theme=dark]{--paper:#0d1422;--white:#151f30;--ink:#f1f5f9;--muted:#a4afc1;--line:#2b3649;--accent:#8bbcff;--soft:#1c293e;--shadow-panel:0 1px 3px #0002}html body{background:var(--paper);color:var(--ink)}html .app-shell{--page-gap:32px;--section-gap:24px;--panel-inset:24px;font-size:15px}html .app-shell .app-content{max-width:1400px;padding:36px clamp(24px,3vw,48px) 64px}html .app-shell .page-heading h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(27px,2.3vw,34px);line-height:1.25}html .app-shell .page-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.65}html .app-shell .eyebrow{letter-spacing:.09em;font-size:11px;font-weight:600}html .app-shell .section-heading{gap:16px;margin:0 0 20px}html .app-shell .section-heading h2{margin:0}html .app-shell .section-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}html .app-shell :is(.section-heading h2,.continue-work h2,.assigned-work>h2,.panel>h2,.account-settings-card h2){letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.35}html .app-shell :is(.panel,.account-settings-card,.creator-simulation,.creator-order,.studio-workbench){border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}html .app-shell :is(.panel,.account-settings-card){padding:var(--panel-inset)}html .app-shell :is(.primary-button,.secondary-button){border-radius:var(--radius-control);text-align:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}html .app-shell :is(.text-button,.text-link){font-size:14px;line-height:1.5}html .app-shell .icon-button{border-radius:8px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}html .app-shell .icon-button:hover{background:var(--soft)}html .app-shell button:disabled{cursor:not-allowed}html .app-shell .primary-button:disabled{color:#fff;background:#2563eb}html .app-shell .secondary-button:disabled{background:var(--white);color:var(--muted)}html .app-shell .field>span{color:var(--ink);font-size:14px;font-weight:500;line-height:1.5}html .app-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-control);min-height:44px;padding:11px 12px;font-size:15px;line-height:1.5}html .app-shell :is(input,textarea)::placeholder{color:var(--muted);opacity:.85}html .app-shell .field-hint{color:var(--muted);font-size:13px;line-height:1.6}html .app-shell .action-form{max-width:100%}html .app-shell .field{gap:8px;margin-bottom:20px}html .app-shell .table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}html .app-shell .table-wrap table{width:100%;margin:0}html .app-shell .table-wrap th{background:var(--soft);color:var(--muted);font-size:12px;font-weight:600}html .app-shell .table-wrap :is(th,td){padding:16px 20px}html .app-shell .table-wrap tbody tr:last-child td{border-bottom:0}html .app-shell .table-wrap tbody tr:hover{background:color-mix(in srgb,var(--soft) 45%,var(--white))}html .app-shell .filter-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:24px;padding-bottom:12px;overflow-x:auto}html .app-shell .filter-tabs button{border-radius:8px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:14px}html .app-shell .filter-tabs button.selected{background:var(--soft);color:var(--accent);font-weight:600}html .app-shell .account-settings-heading{margin-bottom:32px}html .app-shell .account-settings-heading h1{margin:8px 0 12px;font-size:32px}html .app-shell .account-settings-heading>p:last-child{font-size:15px}html .app-shell .account-settings-card p{font-size:14px}html .app-shell .account-settings-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}html .app-shell .account-settings-nav nav button{min-height:44px;padding:12px;font-size:14px}html .app-shell .email-preference-row strong{font-size:15px}html .app-shell .email-preference-row small{font-size:14px}html .app-shell .creator-sections{flex-wrap:wrap}html .app-shell .studio-home-heading{margin:24px 0}html .app-shell .studio-home-heading h2{font-size:26px}html .app-shell .studio-template-bar{gap:20px;padding:24px}html .app-shell .admin-scenario-row{gap:24px;padding:24px}html .app-shell .admin-scenario-row h3{font-size:19px}html .app-shell .empty-state{border:1px dashed var(--line);border-radius:12px;padding:40px 24px}.skip-navigation{z-index:100;background:var(--white);border:2px solid var(--accent);color:var(--ink);border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-navigation:focus{transform:none}#page-content:focus{outline:none}html .app-shell .app-sidebar{padding:24px 16px 16px}html .app-shell .sidebar-brand-row{padding:0 12px}html .app-shell .sidebar-brand-row .brand-link{letter-spacing:-1.3px;font-size:27px}html .app-shell .sidebar-space{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:24px 0;padding:12px}html .app-shell .sidebar-space strong{font-size:13px}html .app-shell .sidebar-space small{margin-top:3px;font-size:11px}@media (width>=1101px){html .app-shell .app-sidebar .sidebar-space{gap:8px}html .app-shell .app-sidebar .sidebar-space .avatar{flex:0 0 28px;width:28px;height:28px}html .app-shell .app-sidebar .sidebar-space small{white-space:nowrap;font-size:12px}}.navigation-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 12px 8px;font-size:10px;font-weight:600;line-height:1.5}html .app-shell .app-sidebar nav{gap:4px}html .app-shell .app-sidebar nav>a{gap:12px;min-height:42px;padding:10px 12px;font-size:14px}html .app-shell .app-sidebar nav>a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}html .app-shell .sidebar-user{margin-top:20px;padding:16px 4px 0;font-size:13px}html .app-shell .sidebar-user .action-control{margin-left:auto}html .app-shell .app-topbar{gap:8px;height:64px;padding:0 clamp(24px,3vw,48px)}.page-location{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.page-location>span{align-items:center;gap:8px;min-width:0;display:flex}.page-location a{color:var(--muted);white-space:nowrap;text-decoration:none}.page-location a:hover{color:var(--accent);text-decoration:underline}.page-location [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.overview-page{gap:32px;display:grid}html .app-shell .overview-page .page-heading{margin:0}.overview-progress{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-progress>a{color:var(--ink);align-items:center;gap:14px;min-width:0;padding:20px 24px;text-decoration:none;display:flex}.overview-progress>a+a{border-left:1px solid var(--line)}.overview-progress>a:hover{background:var(--soft)}.overview-progress>a>span:nth-child(2){flex:1;min-width:0}.overview-progress>a>svg{color:var(--muted)}.overview-stat-icon{background:var(--soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.overview-progress strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.3;display:block}.overview-progress strong.overview-focus{font-size:14px}.overview-progress small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.overview-page :is(.continue-work,.assigned-work){margin:0}.overview-page .continue-work>header{margin-bottom:20px}.overview-page .continue-work>header p,.overview-page .assigned-work>p{font-size:14px}.overview-page .assigned-work>h2{margin:0 0 6px}.overview-page .assigned-work>p{margin:0 0 20px}.overview-page .continue-work-card{box-shadow:var(--shadow-panel);border-radius:12px;padding:22px}.overview-page .continue-work-card:hover{box-shadow:0 4px 16px #10182808}.overview-page .continue-work-summary h3{min-height:44px;font-size:16px;font-weight:600}.overview-page .continue-work-progress{padding-top:4px;font-size:12px}.overview-page .continue-work-action{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.overview-page .continue-work-role{font-size:12px}.overview-page .pagination{margin:16px 0 0;padding:0}.overview-page .organization-library-links{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:20px}.overview-page .organization-library-links h3{margin:0 0 16px;font-size:15px}html .scenario-card{border-radius:12px;overflow:hidden}html .scenario-cover{height:124px}html .scenario-cover .company-mark{font-size:42px}html .scenario-cover-label{letter-spacing:.06em;padding:16px 20px;font-size:11px}html .app-shell .scenario-card h3{font-size:19px;font-weight:500;line-height:1.4}html .app-shell .scenario-card-body p{font-size:14px;line-height:1.65}html .app-shell .scenario-card-body{padding:20px}html .app-shell .card-meta{padding-top:16px;font-size:12px}.catalog-browse-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-refinements{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;padding:20px}.catalog-results{min-width:0}html .catalog-filter-heading{margin:0 0 20px}.catalog-filter-heading h2{align-items:center;gap:8px;margin:0;font:600 14px/1.5 Inter,sans-serif;display:flex}html .catalog-refinements .catalog-filter-fields{background:0 0;border:0;border-radius:0;gap:20px;padding:0;display:grid;grid-template-columns:minmax(0,1fr)!important}html .catalog-refinements .field{margin:0}html .catalog-refinements .field>span{margin:0;font-size:12px}html .catalog-refinements :is(select,.creator-picker-trigger){background:var(--white);min-height:44px;padding:10px;font-size:13px}html .catalog-refinements .creator-picker-trigger{overflow-wrap:anywhere}html .catalog-refinements .creator-picker-menu{background:var(--white)}html .catalog-refinements .creator-picker-menu input{width:100%}html .catalog-refinements .creator-picker-options button{min-height:44px;font-size:13px}html .catalog-results .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}html .catalog-results .discovery-results-bar{flex-wrap:wrap;gap:12px;min-height:44px;margin:0 0 20px}html .catalog-results .discovery-results-bar p{margin-block:0;font-size:14px;font-weight:500}html .catalog-results .discovery-results-bar label{font-size:12px}html .catalog-results .discovery-results-bar select{min-height:44px}html .catalog-results .catalog-filter-chips{margin:0 0 16px}html .catalog-results .catalog-filter-chips button{border-radius:6px;padding:6px 10px;font-size:12px}html .discovery-search-panel{margin-bottom:24px;padding:24px}html .discovery-search-header{gap:16px;margin-bottom:16px}html .discovery-search-header h2{margin-bottom:6px;font-size:20px}html .discovery-search-header p{font-size:14px}html .discovery-search-form{background:var(--paper);padding:4px 12px}html .app-shell .discovery-search-form>input,html .discovery-search-form>input{box-shadow:none;background:0 0;font-size:15px}html .discovery-search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}html .discovery-skills{gap:6px;padding:0 20px 20px}html .discovery-skills button{border-radius:6px;padding:5px 8px;font-size:11px}html .discovery-result .card-meta{margin-top:16px}html .discovery-result:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow-panel)}@media (width>=1700px){html .catalog-results .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){html .app-shell .app-topbar{height:60px;padding:0 20px 0 68px}.overview-progress>a{gap:10px;padding:16px}.overview-progress>a>svg{display:none}.overview-page .continue-work-summary h3{min-height:0}}@media (width<=800px){html .app-shell .account-settings-layout{grid-template-columns:minmax(0,1fr)}html .app-shell .account-settings-nav{position:static}.catalog-browse-layout{display:block}.catalog-refinements{background:0 0;border:0;margin-bottom:20px;padding:0}html .catalog-filter-heading{margin-bottom:0}.catalog-filter-heading>button{min-height:44px;display:inline-flex}.catalog-filter-heading h2{display:none}html .catalog-refinements .catalog-filter-fields{display:none!important}html .catalog-refinements .catalog-filter-fields.is-open{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:20px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.overview-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-progress>a:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.overview-progress>a:last-child .overview-stat-icon{display:none}.overview-progress>a:last-child>svg{display:block}}@media (width<=560px){html .app-shell{--panel-inset:20px}html .app-shell .app-content{padding:24px 16px 48px}html .app-shell .page-heading h1{font-size:27px}html .app-shell .page-heading{gap:16px}html .app-shell .page-heading>.secondary-button{align-self:flex-start}.overview-page{gap:28px}.overview-progress>a{padding:16px}.overview-progress .overview-stat-icon{display:none}.overview-page .continue-work-card{padding:16px}.overview-page .continue-work-action{padding-top:10px}.overview-page .continue-work-summary h3{font-size:15px}html .catalog-results .scenario-grid{grid-template-columns:minmax(0,1fr)}html .catalog-refinements .catalog-filter-fields.is-open{grid-template-columns:minmax(0,1fr)!important}html .discovery-search-panel{padding:20px}html .discovery-search-form>input{font-size:16px}html .catalog-results .discovery-results-bar label{flex:0 auto}.page-location>span:not(:last-child),.page-location>span:last-child>svg{display:none}html .app-shell .section-heading{align-items:flex-start}html .app-shell .account-settings-heading h1{font-size:27px}html .app-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}html .app-shell .studio-template-bar{padding:20px}}html[data-text-size=large] .app-shell{font-size:18px}html[data-text-size=large] .app-shell :is(.field>span,.field input,.field select,.field textarea,.app-sidebar nav>a,.page-location,.primary-button,.secondary-button,.text-button,.text-link){font-size:16px}@media (prefers-reduced-motion:reduce){.app-shell *,.catalog-discovery *{scroll-behavior:auto;transition:none}}html .app-shell{--paper:#f5f5f7;--ink:#1d1d1f;--muted:#5b5b60;--line:#dedee3;--white:#fff;--accent:var(--action-blue);--soft:#f0f0f3}html[data-theme=dark] .app-shell{--paper:#0d1422;--ink:#f1f5f9;--muted:#a4afc1;--line:#2b3649;--white:#151f30;--accent:#8bbcff;--soft:#1c293e}html :is(.primary-button,.secondary-button){border-radius:var(--radius-control);gap:8px;min-height:44px;font-weight:500}html .primary-button,html[data-theme=dark] .primary-button{color:#fff;background:#2563eb;border-color:#2563eb}html .primary-button:hover,html[data-theme=dark] .primary-button:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}html .secondary-button,html[data-theme=dark] .secondary-button{color:var(--ink);background:var(--white);border-color:var(--line)}html .secondary-button:hover,html[data-theme=dark] .secondary-button:hover{background:var(--soft)}html :is(.text-link,.text-button),html[data-theme=dark] :is(.text-link,.text-button){color:var(--accent)}html :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html :is(input,textarea,select),html[data-theme=dark] :is(input,textarea,select){color:var(--ink);background:var(--white);border-color:var(--line)}html :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}html :is(.scenario-card,.detail-enroll),html[data-theme=dark] :is(.scenario-card,.detail-enroll){background:var(--white);border-color:var(--line)}html .detail-company,html[data-theme=dark] .detail-company{color:var(--ink);filter:none;background:var(--soft)!important}html .detail-company :is(p,.company-mark),html[data-theme=dark] .detail-company :is(p,.company-mark){color:var(--ink);opacity:1}html .detail-company p{color:var(--muted);line-height:1.75}html .enroll-body,html[data-theme=dark] .enroll-body{background:var(--white)}html .auth-main,html[data-theme=dark] .auth-main{background:var(--paper)}html .auth-story,html[data-theme=dark] .auth-story{background:var(--soft);color:var(--ink)}@media (width>=561px){html .auth-story{height:100svh;min-height:0;position:sticky;top:0}}html .auth-form-wrap .field{gap:8px;margin-bottom:20px}html .auth-form-wrap .field :is(input,select){border-radius:8px;min-height:48px;padding:12px;font-size:16px}html .auth-form-wrap .primary-button{min-height:48px}html .public-header{background:var(--white);border-color:var(--line);min-height:80px}html .public-footer{background:var(--white);border-color:var(--line)}html .skill-tags>span{border-color:var(--line);color:var(--muted);border-radius:6px}html .policy{max-width:800px}html .policy p{line-height:1.85}@media (width>=1101px){html .app-shell :is(.mobile-menu,.sidebar-close){display:none}}@media (width<=560px){html .public-header{gap:12px;min-height:72px;padding:16px}html .public-header>.public-header-actions{gap:8px}html .public-header .brand-link{font-size:25px}html .public-header .primary-button{padding-inline:12px}html .public-footer{padding:32px 20px}}.workspace-retention-notice{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:24px 0;padding:24px}.workspace-retention-notice h3{margin:0 0 8px}.workspace-retention-notice p,.workspace-retention-date{color:var(--muted);font-size:14px;line-height:1.75}.workspace-retention-notice .secondary-button{margin-top:8px}.overview-page{grid-template-columns:minmax(0,1fr);min-width:0}.overview-page>*{min-width:0}html .overview-page .assigned-work-card{text-align:left;align-items:stretch}html[data-theme=dark] :is(.muted,.field-hint,.hero-description,.detail-summary,.task-preview-list p,.how-grid p,.enroll-body>p:not(.eyebrow),.auth-form-wrap>p:not(.eyebrow),.public-footer>p,.panel p,.policy p,.scenario-card-body>p:not(.eyebrow),.card-meta){color:var(--muted)}html[data-theme=dark] :is(.panel,.empty-state,.artifact-row,.membership-card,.run-card){background:var(--white);border-color:var(--line)}html .public-menu-toggle,html .public-mobile-account{display:none}@media (width<=800px){html .public-header{position:relative}html .public-menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}html .public-header .public-account-link{display:none}html .public-header>nav.is-open{z-index:30;border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:12px;display:flex;position:absolute;inset:100% 16px auto;box-shadow:0 12px 32px #10182818}html .public-header>nav.is-open a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:12px;display:flex}html .public-header>nav.is-open a:hover{background:var(--soft)}}@media (width<=380px){html .public-header>.public-header-actions{gap:4px}html .public-header .primary-button{padding-inline:8px;font-size:12px}html .public-header .primary-button>svg{display:none}}html{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100svh}html .public-footer{background:0 0}.catalog-mobile-filter-actions{display:none}@media (width>=801px) and (height>=850px){.catalog-refinements{position:sticky;top:24px}}@media (width<=800px){.catalog-mobile-filter-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.catalog-mobile-filter-actions>.primary-button{flex:1}}@media (width<=600px){.overview-page :is(.continue-work-grid,.overview-assignment-grid){scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-template-columns:none;grid-auto-columns:calc(100% - 28px);grid-auto-flow:column;gap:12px;margin-inline:-4px;padding:4px 4px 14px;scroll-padding:4px;display:grid;overflow-x:auto}.overview-page :is(.continue-work-grid,.overview-assignment-grid)>*{scroll-snap-align:start}.overview-page :is(.continue-work-grid,.overview-assignment-grid):has(>:only-child){grid-auto-columns:100%}.overview-page .continue-work-card{grid-template-columns:minmax(0,1fr)}.overview-page .continue-work-summary h3{min-height:42px}.overview-page .continue-work-progress,.overview-page .continue-work-action{grid-column:1/-1}html .overview-page .overview-assignment-grid .assigned-work-card{flex-direction:column;justify-content:space-between;align-items:stretch;display:flex}.overview-page .section-heading{flex-wrap:wrap}.overview-page .organization-library-links .secondary-button{text-align:left}}.discovery-results-bar:focus{outline:none}.brand-wordmark{aspect-ratio:1137/170;vertical-align:middle;width:auto;height:.9em;color:inherit;display:inline-flex}.brand-wordmark>span{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/brand/wordmark-navy.svg) 50%/contain no-repeat;mask:url(/brand/wordmark-navy.svg) 50%/contain no-repeat}html .brand-link{align-items:center;line-height:1;display:inline-flex}.film-wordmark>.brand-wordmark{height:.9em}html .detail-layout{grid-template-areas:"introduction enrollment""work enrollment";align-items:start;row-gap:32px}.detail-introduction{grid-area:introduction;min-width:0}.detail-work{grid-area:work;min-width:0}html .detail-layout .detail-enroll{grid-area:enrollment}.detail-work>h2:first-child{margin-top:0}@media (width<=800px){html .detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"introduction""enrollment""work";gap:32px}html .detail-layout .detail-enroll{width:100%;max-width:none}html .detail-layout h1{letter-spacing:-1.3px;font-size:clamp(36px,9vw,54px);line-height:1.08}html .detail-introduction .skill-tags{margin-bottom:0}}html .loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:32px 24px;font-size:15px;display:flex}html .loading svg{color:var(--accent);flex-shrink:0}.recovery-page{max-width:720px;min-height:100svh;padding:clamp(32px,calc(8vh / var(--ui-zoom)),96px) 24px;flex-direction:column;align-items:flex-start;gap:40px;margin:auto;display:flex}.recovery-card{background:var(--white);border:1px solid var(--line);border-radius:20px;width:100%;padding:clamp(24px,5vw,48px)}.recovery-card .eyebrow{margin:0 0 20px}.recovery-card h1{letter-spacing:-1.2px;margin:0 0 16px;font-family:Inter,sans-serif;font-size:clamp(30px,5vw,42px);line-height:1.15}.recovery-card>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.recovery-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width<=600px){.recovery-actions{flex-direction:column}.recovery-actions>a,.recovery-actions>button{justify-content:center;width:100%}}html .discovery-search-panel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 28px}html .discovery-search-header{align-items:center;min-height:28px;margin-bottom:12px}.discovery-search-label{color:var(--ink);font-size:14px;font-weight:500}html .discovery-search-form{background:var(--white);border-radius:12px;min-height:56px;padding:4px 16px;box-shadow:0 2px 4px #10182803}html .catalog-refinements{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:4px 24px 0 0}html .catalog-filter-heading{margin-bottom:24px}html .catalog-filter-heading h2{font-weight:600}html .catalog-refinements .catalog-filter-fields{gap:18px}.catalog-advanced-filters{border-top:1px solid var(--line);padding-top:18px}.catalog-advanced-filters summary{cursor:pointer;min-height:28px;color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;list-style:none;display:flex}.catalog-advanced-filters summary::-webkit-details-marker{display:none}.catalog-advanced-filters[open] summary svg{transform:rotate(180deg)}.catalog-advanced-filters>div{gap:18px;padding-top:18px;display:grid}html .catalog-results .discovery-result{border-radius:14px;transition:border-color .18s,box-shadow .18s}html .catalog-results .scenario-card{box-shadow:none;flex-direction:column;display:flex;transform:none}html .catalog-results .scenario-cover{justify-content:flex-start;gap:12px;height:auto;min-height:70px;padding:20px 20px 0;background:0 0!important}html .catalog-results .scenario-cover:before,html .catalog-results .scenario-cover:after{display:none}html .catalog-results .scenario-cover .company-mark{border:1px solid var(--line);background:var(--soft);letter-spacing:-1px;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font:500 24px/1 Inter,sans-serif;display:grid}html .catalog-results .scenario-cover-label{letter-spacing:.065em;color:var(--muted);flex:1;gap:8px;padding:0;font-size:10px;position:static}html .catalog-results .scenario-cover-label svg{width:17px;color:var(--accent);flex-shrink:0}html .catalog-results .scenario-card-body{flex-direction:column;flex:1;padding:16px 20px;display:flex}html .catalog-results .scenario-card-body .eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 8px;font-size:11px}html .catalog-results .scenario-card-body h3{letter-spacing:-.35px;margin:0 0 10px;font:600 19px/1.4 Inter,sans-serif}html .catalog-results .scenario-card-body>p:not(.eyebrow){min-height:0;margin:0 0 20px;font-size:13px;line-height:1.65}html .catalog-results .scenario-card-body .card-meta{align-items:flex-start;gap:12px;margin-top:auto;padding-top:14px;font-size:12px}html .catalog-results .card-meta>span:last-child{text-align:right;justify-content:flex-end}html .catalog-results .discovery-skills{padding:0 20px 18px}html .catalog-results .discovery-skills button{background:var(--soft);color:var(--muted);border:0;padding:6px 8px;font-size:11px}html .catalog-results .discovery-skills button:hover{color:var(--accent)}.overview-page .continue-work-grid .continue-work-card:first-child{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.overview-page .continue-work-grid .continue-work-card:first-child .continue-work-action{color:var(--accent);font-weight:600}html .overview-progress>a{padding:16px 20px}html .overview-progress strong{font-size:22px}html .overview-progress strong.overview-focus{font-size:14px}@media (width<=800px){html .catalog-refinements{border:0;padding:0}html .catalog-filter-heading{margin-bottom:0}html .catalog-refinements .catalog-filter-fields.is-open{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:12px;padding:20px}html .discovery-search-panel{margin-bottom:20px;padding-bottom:20px}html .discovery-search-header{flex-wrap:wrap}html .discovery-search-form{min-height:54px}}@media (width>=801px){html .catalog-results .discovery-skills{align-content:flex-start;min-height:84px}}html{--body-size:1rem;--caption-size:.824rem;--reading-width:68ch;--page-inset:clamp(24px, 3vw, 40px);--glass-navigation:#fafafcf0;--status-success:#17643b;--status-success-surface:#f0f8f3;--status-warning:#755200;--status-warning-surface:#fff8e6;--status-error:#a12622;--status-error-surface:#fff3f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:17px}html body,html .app-shell{font-family:var(--font-interface);font-size:var(--body-size);line-height:1.55}html :is(h1,h2,h3,h4),html .app-shell :is(h1,h2,h3,h4){font-family:var(--font-interface);letter-spacing:-.02em;font-weight:600}html :is(.landing-hero h1,.team-landing h1,.auth-story h1){letter-spacing:-.01em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}html :is(.page-heading h1,.detail-layout h1,.auth-form-wrap h1),html .app-shell .page-heading h1{font-size:2.353rem;font-weight:600;line-height:1.15}html :is(.landing-section h2,.how-section>h2,.section-heading h2){font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}html :is(.landing-hero h1,.team-landing h1,.how-section h2) em{color:inherit;font-style:normal}html :is(.hero-description,.detail-summary,.how-grid p,.page-heading>div>p:not(.eyebrow),.scenario-card-body>p:not(.eyebrow)),html .app-shell :is(.page-heading>div>p:not(.eyebrow),.panel p,.section-heading p,.scenario-card-body>p:not(.eyebrow)){font-size:var(--body-size);color:var(--muted);line-height:1.55}html :is(.policy p,.panel p,.field-hint){max-width:var(--reading-width)}html :is(.eyebrow,.field-hint,.card-meta,.scenario-cover-label,.public-footer p,.public-footer nav),html .app-shell :is(.eyebrow,.field-hint,.card-meta,.sidebar-space small){font-size:var(--caption-size);color:var(--muted);line-height:1.5}html .eyebrow{letter-spacing:.04em;font-weight:600}html :is(.primary-button,.secondary-button),html .app-shell :is(.primary-button,.secondary-button){min-height:44px;font-size:var(--body-size);border-radius:var(--radius-control);box-shadow:none;transition:background-color var(--motion-control), border-color var(--motion-control);gap:8px;padding:11px 22px;font-weight:600;line-height:1.3}html .primary-button,html .app-shell .primary-button,html .app-shell .primary-button:disabled{background:var(--action-blue);border-color:var(--action-blue);color:#fff}html .primary-button:hover,html .app-shell .primary-button:hover{background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff}html .secondary-button,html .app-shell .secondary-button{background:var(--white);border-color:var(--line);color:var(--accent)}html :is(.icon-button,.theme-toggle),html .app-shell .icon-button{border-radius:var(--radius-control);min-width:44px;min-height:44px}html :is(.text-button,.text-link),html .app-shell :is(.text-button,.text-link){font-size:var(--body-size);color:var(--accent);align-items:center;min-height:44px;line-height:1.5}html button:disabled{cursor:not-allowed}html :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px;box-shadow:none}html :is(input,select,textarea):focus{box-shadow:none;border-color:var(--focus-blue)}html :is(.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea),html .app-shell .field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--body-size);border-radius:var(--radius-control);min-height:44px;padding:11px 12px;line-height:1.5}html .field>span,html .app-shell .field>span{font-size:var(--caption-size);font-weight:600;line-height:1.5}html :is(.checkbox-label,.radio-label){align-items:center;min-height:44px}html :is(input[type=checkbox],input[type=radio]){accent-color:var(--action-blue);flex-shrink:0}html :is(.panel,.account-settings-card,.membership-card,.membership-info-card,.membership-history,.detail-enroll,.empty-state,.recovery-card){border-radius:var(--radius-panel);background:var(--white);border-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html .app-shell :is(.panel,.account-settings-card,.creator-simulation,.creator-order,.studio-workbench){border-radius:var(--radius-panel);box-shadow:none;background:var(--white)}html :is(.scenario-card,.discovery-result,.continue-work-card,.assigned-work-card,.catalog-results .discovery-result),html :is(.scenario-card,.discovery-result,.continue-work-card):hover{border-radius:var(--radius-card);box-shadow:none;transform:none}html .membership-page .membership-card{border-top-color:var(--action-blue)}html .error-message{background:var(--status-error-surface);color:var(--status-error);border:1px solid var(--status-error);border-radius:var(--radius-control)}html .finderk-ui .error-message{text-align:left;gap:10px;min-width:0;max-width:100%;padding:12px 16px;font-size:.875rem;line-height:1.5}html .finderk-ui .error-message>span{overflow-wrap:anywhere;min-width:0}html .finderk-ui .error-message a{color:inherit;text-underline-offset:3px;font-weight:600}html .finderk-ui .action-control:has(>.error-message){flex-basis:100%;width:100%;min-width:0}html .finderk-ui .action-control>.error-message{align-self:stretch;max-width:44rem}html .finderk-ui .app-shell .sidebar-user{grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}html .finderk-ui .app-shell .sidebar-user>.avatar{grid-area:1/1}html .finderk-ui .app-shell .sidebar-user>span:not(.avatar):not(.action-control){white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;min-width:0;overflow:hidden}html .finderk-ui .app-shell .sidebar-user>.action-control{display:contents}html .finderk-ui .app-shell .sidebar-user>.action-control>button{grid-area:1/3}html .finderk-ui .app-shell .sidebar-user>.action-control>.error-message{grid-area:2/1/auto/-1;width:100%;margin:0}html .success-message{background:var(--status-success-surface);color:var(--status-success);border-color:var(--status-success);border-radius:var(--radius-control)}html .notice{background:var(--status-warning-surface);color:var(--status-warning);border-color:var(--status-warning);border-radius:var(--radius-control)}html :is(.public-header,.app-topbar){background:var(--glass-navigation);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .public-header{gap:24px;min-height:72px;padding:12px max(24px,50vw - 680px)}html .public-header>nav a{min-height:44px;font-size:var(--caption-size);color:var(--ink);align-items:center;display:inline-flex}html .public-header>nav{gap:24px}html .public-footer{background:var(--paper);padding:48px var(--page-inset)}html :is(.landing-hero,.landing-section,.public-content,.detail-page){max-width:1440px;padding-inline:var(--page-inset);margin-inline:auto}html .landing-hero{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;padding-block:64px;display:grid}html .landing-hero h1{max-width:15ch;margin-block:24px}html .hero-description{max-width:48ch}html .hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px}html .hero-caption{font-size:var(--caption-size);letter-spacing:0;max-width:50ch;margin-top:24px;line-height:1.5}.landing-product-preview{place-self:center;width:min(100%,480px);min-width:0}.landing-product-preview>.eyebrow{margin:0 0 16px}html .landing-product-preview .scenario-cover{height:auto;min-height:140px}html .landing-product-preview .scenario-card-body{padding:24px}html .landing-proof{background:var(--white);border-color:var(--line);padding:24px var(--page-inset)}html .landing-proof>p{font-size:var(--caption-size)}html .landing-section{padding-block:64px}html .how-section{background:var(--soft);padding:64px max(24px,50vw - 680px)}html .how-grid{gap:32px}html .how-grid>div>span{color:var(--accent);font-style:normal}html .how-grid p{max-width:60ch}.landing-membership{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing-membership p{max-width:60ch}.offer-price{white-space:nowrap;font-size:1rem}.offer-price strong{font-size:2.353rem;font-weight:600}.landing-invitation{text-align:center;background:var(--white)}.landing-invitation p{max-width:60ch;margin:24px auto}html .landing-faq{max-width:980px}html .landing-faq summary{min-height:44px;font-size:1rem}.invitation-access-notice{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);margin:0 0 24px;padding:24px}.invitation-access-notice legend{padding-inline:8px;font-weight:600}.invitation-access-notice p{margin-top:8px}html .app-shell{--page-gap:32px;--section-gap:24px;--panel-inset:24px}html .app-shell .app-content{padding:40px var(--page-inset) 64px;max-width:1440px}html .app-shell .app-sidebar{background:var(--glass-navigation);border-color:var(--line);box-shadow:none;overflow-y:auto}html .app-shell .app-sidebar nav>a{border-radius:var(--radius-control);min-height:44px;box-shadow:none;font-size:.882rem}html .app-shell .app-sidebar nav>a.active{box-shadow:none;font-weight:600}html .app-shell .sidebar-space{border-radius:var(--radius-control);background:var(--white);margin-block:24px 12px}html .app-shell .sidebar-space strong{font-size:.882rem;line-height:1.4}html .app-shell .sidebar-space small{white-space:normal}.workspace-switcher{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);margin:0 0 24px}.workspace-switcher summary{cursor:pointer;min-height:44px;color:var(--accent);padding:12px;font-size:.882rem}.workspace-switcher nav{padding:0 4px 4px}.context-notice{font-size:var(--caption-size);color:var(--muted);margin:0 12px 24px;line-height:1.55}.simulation-context-notice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);margin-bottom:24px;padding:16px}.simulation-context-notice h3{margin:0 0 12px}.simulation-context-notice p{font-size:var(--caption-size);margin:8px 0 0;line-height:1.55}html .app-shell .navigation-label{font-size:var(--caption-size);letter-spacing:.03em}html .app-shell .app-topbar{height:64px}.page-location{font-size:var(--caption-size)}html .app-shell .table-wrap{border-radius:var(--radius-control);background:var(--white)}html .app-shell .table-wrap th{font-size:var(--caption-size)}html .catalog-results .scenario-card-body>p:not(.eyebrow){font-size:var(--body-size);line-height:1.55}html .catalog-results :is(.scenario-card-body .eyebrow,.scenario-card-body .card-meta,.scenario-cover-label,.discovery-skills button){font-size:var(--caption-size)}html .catalog-results .discovery-skills button{border-radius:var(--radius-control);min-height:44px}html .discovery-search-form{border-radius:var(--radius-pill);box-shadow:none}html .discovery-search-form:focus-within{box-shadow:none;outline:2px solid var(--focus-blue);outline-offset:3px}html .catalog-results .scenario-grid{gap:24px}html :is(.settings-grid,.billing-grid,.organization-actions,.scenario-grid)>*{min-width:0}html .public-content .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1024px){html .app-shell,html .app-shell--work{grid-template-columns:248px minmax(0,1fr);display:grid}html .app-shell .app-sidebar{visibility:visible;width:248px;padding:24px 16px 16px;transform:none}html .app-shell :is(.mobile-menu,.sidebar-close){display:none}html .app-shell .app-topbar{padding:0 var(--page-inset)}}@media (width<=1023px){html .app-shell,html .app-shell--work{display:block}html .app-shell .app-sidebar{visibility:hidden;z-index:60;width:min(320px,100vw - 48px);transition:transform var(--motion-menu),visibility var(--motion-menu);padding:20px 16px;transform:translate(-100%)}html .app-shell .app-sidebar.is-open{visibility:visible;box-shadow:none;transform:none}html .app-shell :is(.mobile-menu,.sidebar-close){display:inline-flex}html .app-shell .mobile-menu{z-index:40;background:var(--white);position:absolute;top:10px;left:12px}html .app-shell .navigation-backdrop{display:block}html .app-shell .app-topbar{padding:0 20px 0 72px}html .public-content .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .landing-hero{gap:32px;padding-block:48px}}@media (width>=834px){html .public-header>nav{display:flex}html .public-header :is(.public-menu-toggle,.public-mobile-account){display:none}}@media (width<=833px){html .public-header>nav{display:none}html .public-header{gap:16px;padding-inline:24px;position:relative}html .public-header .public-menu-toggle{display:inline-flex}html .public-header .public-account-link{display:none}html .public-header>nav.is-open{z-index:30;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:12px;display:flex;position:absolute;inset:100% 16px auto}html .public-header>nav.is-open a{padding:12px;display:flex}html .landing-hero{grid-template-columns:minmax(0,1fr)}html .landing-hero h1{max-width:19ch}.landing-product-preview{width:min(100%,540px)}.landing-membership,html .how-grid{grid-template-columns:minmax(0,1fr);gap:24px}html .app-shell .page-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){html{--page-inset:20px}html :is(.landing-hero h1,.team-landing h1,.auth-story h1,.detail-layout h1,.page-heading h1),html .app-shell .page-heading h1{font-size:2rem}html .public-content .scenario-grid,html .catalog-results .scenario-grid{grid-template-columns:minmax(0,1fr)}html .app-shell .app-content{padding:24px var(--page-inset) 48px}html .public-header{padding:12px 20px}html .public-header>div{gap:8px}html .public-header .primary-button{font-size:var(--caption-size);padding-inline:12px}html .landing-proof{flex-direction:column;align-items:flex-start;gap:16px}html .landing-proof>div{flex-wrap:wrap;gap:16px}html :is(.landing-section,.how-section){padding-block:48px}html .app-shell .verification-banner{flex-wrap:wrap;margin:16px 20px}}@media (width<=419px){html{--page-inset:16px}html :is(.landing-hero h1,.team-landing h1,.auth-story h1,.detail-layout h1,.page-heading h1),html .app-shell .page-heading h1{font-size:1.647rem}html .public-header{gap:8px;padding-inline:16px}html .public-header .brand-link{font-size:22px}html .public-header .primary-button>svg{display:none}html .landing-hero .hero-actions{align-items:flex-start}}html[data-text-size=large]{--body-size:1.118rem;--caption-size:.941rem}html[data-text-size=large] .app-shell :is(.field input,.field select,.field textarea,.app-sidebar nav>a){font-size:var(--body-size)}@media (prefers-reduced-motion:reduce){html .app-shell .app-sidebar,html :is(.primary-button,.secondary-button){transition:none}}@media (prefers-reduced-transparency:reduce){html :is(.public-header,.app-topbar,.app-sidebar){background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){html :is(.public-header,.app-topbar,.app-sidebar){-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}html :is(.primary-button,.secondary-button,.icon-button){border:1px solid buttontext}}.my-simulation-list{gap:var(--space-4);display:grid}.my-simulation-list :is(h2,p,a){overflow-wrap:anywhere}.my-simulation-list{margin-top:24px}.my-simulation-list>.panel{min-width:0;padding:var(--space-6)}.my-simulation-list>.panel h2{margin:0 0 var(--space-2);letter-spacing:-.025em;font-size:1.25rem;line-height:1.3}.my-simulation-list .my-simulation-context{margin:0 0 var(--space-4);color:var(--muted);font-size:.875rem}.my-simulation-list>.panel .secondary-button{margin-top:var(--space-4)}.my-simulation-list>.my-simulation-card{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.my-simulation-photo{aspect-ratio:16/9;object-fit:cover;background:var(--line);border-radius:12px;width:100%}@media (width<=640px){.my-simulation-list>.my-simulation-card{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr}}.organization-action-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #0d0f121f);width:48px;height:48px;display:block}@media (width<=640px){.organization-action-art img{width:40px;height:40px}}.app-shell :is(.table-wrap,.cohort-table-wrap),.app-shell .app-content table{position:relative}@media (width<=720px){.app-shell .app-content :not(.table-wrap)>table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}.finderk-ui{--control-size:44px;--field-gap:var(--space-2,8px);--field-spacing:var(--space-6,24px);--field-border:#86868b;--field-placeholder:#64646a;--glass-navigation:#fafafcf0;--glass-solid:#fafafc;--glass-blur:24px;--glass-chrome-fill:var(--glass-solid);--glass-menu-fill:var(--glass-solid);--glass-chrome-edge:#c8cdd5;--glass-chrome-filter:none;--glass-chrome-highlight:none;--glass-menu-depth:none;--glass-shell:var(--paper,#f5f5f7);--glass-shell-image:none;--glass-control-radius:8px;--glass-tab-active-fill:var(--action-blue,#06c);--glass-tab-active-ink:#fff;--depth-control:0 1px 3px #1d2f4a14, inset 0 1px 0 #ffffffb8;--depth-primary:0 3px 9px #0066cc24, inset 0 1px 0 #ffffff40;--depth-panel:0 2px 9px #1d2f4a0b, inset 0 1px 0 #ffffff8c;--depth-pressed:inset 0 2px 4px #1d2f4a26, 0 1px 0 #ffffff73;--glass-sheen:linear-gradient(145deg, #ffffff61 0%, #ffffff14 48%, #fff3 100%);--glass-primary-sheen:linear-gradient(155deg, #ffffff2e, #fff0 58%, #ffffff0d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field{gap:var(--field-gap);min-width:0;margin-block-end:var(--field-spacing)}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field>:is(span,.field-label){font-family:var(--font-interface);font-size:var(--caption-size,.875rem);color:var(--ink);font-weight:600;line-height:1.5}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *)){width:100%;min-width:0;max-width:100%;min-height:var(--control-size);padding:11px var(--space-3,12px);border:1px solid var(--field-border);border-radius:var(--radius-control,12px);background:var(--white,#fff);color:var(--ink);font-family:var(--font-interface);font-size:var(--body-size,1rem);box-shadow:none;font-weight:400;line-height:1.55}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field :is(input,textarea):not(.code-editor):not(:where([data-finderk-native] *,.work-surface *))::placeholder{color:var(--field-placeholder);opacity:1}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field :is(input,select,textarea):not(.code-editor):not(:where([data-finderk-native] *,.work-surface *)):is([readonly],:disabled){background:var(--paper,#f5f5f7);color:var(--ink);opacity:1}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field :is(input,select,textarea)[aria-invalid=true]:not(.code-editor):not(:where([data-finderk-native] *,.work-surface *)){border-color:var(--status-error,#a12622)}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field>.field-hint{max-width:var(--reading-width,68ch);color:var(--muted,#5b5b60);margin:0;font-weight:400}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field>.field-error{color:var(--status-error,#a12622);font-weight:400}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field:has(+.field-help){margin-block-end:var(--field-gap)}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field+.field-help{margin-block:0 var(--field-spacing);color:var(--ink)}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field-help>summary{width:fit-content;max-width:100%;min-height:var(--control-size);padding-block:var(--space-3,12px);font-size:var(--caption-size,.875rem);color:var(--action-blue,#06c);cursor:pointer;line-height:1.5;display:list-item}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field-help>summary:focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field-help-content{max-width:var(--reading-width,68ch);padding:var(--space-4,16px);border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--white,#fff);color:var(--ink);line-height:1.55}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.checkbox-label,.radio-label,.member-choice,.hiring-check,.professional-profile-check,.organization-learning-check){min-height:var(--control-size);align-items:flex-start;gap:var(--space-3,12px);padding-block:var(--space-2,8px);cursor:pointer;line-height:1.55;display:flex}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.checkbox-label,.radio-label,.member-choice,.hiring-check,.professional-profile-check,.organization-learning-check)>input:is([type=checkbox],[type=radio]){appearance:auto;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;accent-color:var(--action-blue,#06c);flex:0 0 20px;margin:3px 0 0;padding:0}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.checkbox-label,.radio-label,.member-choice,.hiring-check,.professional-profile-check,.organization-learning-check)>span{overflow-wrap:anywhere;min-width:0}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.primary-button,.secondary-button,.icon-button,.text-button){min-height:var(--control-size);min-width:var(--control-size);font-family:var(--font-interface);transition:background-color var(--motion-control,.14s), border-color var(--motion-control,.14s)}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.primary-button,.secondary-button){white-space:normal;overflow-wrap:anywhere;text-align:center}.finderk-ui .app-shell{background:var(--glass-shell);background-image:var(--glass-shell-image);background-position:0 0;background-repeat:no-repeat;background-size:max(100%,1536px)}.finderk-ui .public-header,.finderk-ui .app-shell :is(.app-topbar,.app-sidebar,.studio-toolbar,.personal-studio-toolbar),.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker,.finderk-ui :is(.finderk-glass-toolbar,.finderk-glass-control):not(:where(input,select,textarea)){background:var(--glass-chrome-fill);color:var(--ink);border-color:var(--glass-chrome-edge);font-family:var(--font-interface,system-ui, -apple-system, BlinkMacSystemFont, sans-serif);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:var(--glass-chrome-highlight)}.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker{background:var(--glass-menu-fill);background-image:var(--glass-sheen);border-radius:var(--glass-control-radius);box-shadow:var(--glass-menu-depth)}.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker>summary{border-radius:calc(var(--glass-control-radius) - 1px)}.finderk-ui .app-shell :is(.app-topbar,.app-sidebar) .icon-button,.finderk-ui .finderk-glass-control:not(:where(input,select,textarea)){background:var(--glass-menu-fill);background-image:var(--glass-sheen);border:1px solid var(--glass-chrome-edge);border-radius:var(--glass-control-radius);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:var(--glass-chrome-highlight)}.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker>nav{min-width:0;max-width:100%;max-height:min(15.25rem, calc(40vh / var(--ui-zoom)));max-height:min(15.25rem, calc(40dvh / var(--ui-zoom)));padding:var(--space-1,4px);overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:var(--space-2,8px);overflow:hidden auto}.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker>nav>a{white-space:normal;overflow-wrap:anywhere;scroll-margin-block:var(--space-2,8px);flex-shrink:0}.finderk-ui .app-shell .personal-studio-toolbar{padding:var(--space-3,12px);border-bottom:1px solid var(--glass-chrome-edge)}.finderk-ui .app-shell :is([role=tablist],nav.tabs,.tab-row,.filter-tabs,.studio-step-nav,.creator-sections,.account-settings-nav>nav,.sheet-tabs,.work-apps):not(:where(:has(form,input,select,textarea,dialog,[role=dialog],[role=tabpanel]),[data-finderk-native],[data-finderk-native] *)){min-width:0;max-width:100%;padding:var(--space-2,8px);border:1px solid var(--glass-chrome-edge);border-radius:var(--glass-control-radius);background:var(--glass-chrome-fill);color:var(--ink);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:var(--glass-chrome-highlight)}.finderk-ui .app-shell :is([role=tablist],nav.tabs,.tab-row,.filter-tabs,.studio-step-nav,.creator-sections,.account-settings-nav>nav,.sheet-tabs,.work-apps):not(:where(:has(form,input,select,textarea,dialog,[role=dialog],[role=tabpanel]),[data-finderk-native],[data-finderk-native] *))>:is(button,a,[role=tab]){min-width:var(--control-size);min-height:var(--control-size);border:1px solid var(--glass-chrome-edge);border-radius:var(--glass-control-radius);background:var(--glass-menu-fill);max-width:100%;color:var(--ink);font-family:var(--font-interface);white-space:normal;overflow-wrap:anywhere;box-shadow:var(--glass-chrome-highlight);flex-shrink:0;line-height:1.5}.finderk-ui .app-shell :is([role=tablist],nav.tabs,.tab-row,.filter-tabs,.studio-step-nav,.creator-sections,.account-settings-nav>nav,.sheet-tabs,.work-apps):not(:where(:has(form,input,select,textarea,dialog,[role=dialog],[role=tabpanel]),[data-finderk-native],[data-finderk-native] *))>a{justify-content:center;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-4,16px);text-decoration:none;display:inline-flex}.finderk-ui .app-shell :is([role=tablist],nav.tabs,.tab-row,.filter-tabs,.studio-step-nav,.creator-sections,.account-settings-nav>nav,.sheet-tabs,.work-apps):not(:where(:has(form,input,select,textarea,dialog,[role=dialog],[role=tabpanel]),[data-finderk-native],[data-finderk-native] *))>:is(button,a,[role=tab]):is([aria-selected=true],[aria-pressed=true],[aria-current]:not([aria-current=false]),.selected:not([aria-selected=false]):not([aria-pressed=false]),.active){background:var(--glass-tab-active-fill);color:var(--glass-tab-active-ink);border-color:var(--glass-tab-active-fill);box-shadow:none;font-weight:600}.finderk-ui .app-shell :is([role=tablist],nav.tabs,.tab-row,.filter-tabs,.studio-step-nav,.creator-sections,.account-settings-nav>nav,.sheet-tabs,.work-apps):not(:where(:has(form,input,select,textarea,dialog,[role=dialog],[role=tabpanel]),[data-finderk-native],[data-finderk-native] *))>:is(button,a,[role=tab]):focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:2px;box-shadow:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.finderk-ui{--glass-chrome-fill:#fafafca8;--glass-menu-fill:#fafafcd1;--glass-chrome-edge:#3d506c47;--glass-chrome-filter:blur(var(--glass-blur)) saturate(150%);--glass-chrome-highlight:inset 0 2px 0 #fffffffa, inset 1px 0 0 #ffffffe6, inset -1px 0 0 #ffffffa8, inset 0 -2px 1px #3d506c1f, 0 2px 8px #1d2f4a0b;--glass-menu-depth:var(--glass-chrome-highlight), 0 4px 14px #1d2f4a13;--glass-shell:#eef2f7;--glass-shell-image:url(/images/finderk-glass-v2.webp)}}@media (width<=1023px){.finderk-ui .app-shell .app-sidebar{background:var(--glass-menu-fill)}}@media (width<=833px){.finderk-ui .public-header>nav.is-open{background:var(--glass-menu-fill);color:var(--ink);border-color:var(--glass-chrome-edge);border-radius:var(--glass-control-radius);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);box-shadow:var(--glass-menu-depth)}}.finderk-ui .app-shell :is(.app-topbar,.app-sidebar) :is(.icon-button,nav>a,summary),.finderk-ui .public-header :is(.icon-button,nav>a,.primary-button,.text-link){min-height:var(--control-size);min-width:var(--control-size)}.finderk-ui .finderk-solid-surface{background:var(--white,#fff);color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) :is(.field input,.field select,.field textarea,.checkbox-label input,.radio-label input,.member-choice input,.hiring-check input,.professional-profile-check input,.organization-learning-check input,.primary-button,.secondary-button,.icon-button,.text-button):not(.code-editor):not(:where([data-finderk-native] *,.work-surface *)):focus-visible,.finderk-ui :is(.public-header,.app-sidebar,.app-topbar,.studio-toolbar,.personal-studio-toolbar,.finderk-glass-toolbar) :is(a,button,summary):focus-visible,.finderk-ui .app-shell :is(.app-topbar,.app-sidebar) .icon-button:focus-visible,.finderk-ui .finderk-glass-control:focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px;box-shadow:none}.finderk-ui[data-transparency=solid]{--glass-chrome-fill:var(--glass-solid);--glass-menu-fill:var(--glass-solid);--glass-chrome-edge:var(--field-border);--glass-chrome-filter:none;--glass-chrome-highlight:none;--glass-menu-depth:none;--glass-shell:var(--paper,#f5f5f7);--glass-shell-image:none;--glass-sheen:none;--glass-primary-sheen:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.finderk-ui{--glass-chrome-fill:var(--glass-solid);--glass-menu-fill:var(--glass-solid);--glass-chrome-edge:var(--field-border);--glass-chrome-filter:none;--glass-chrome-highlight:none;--glass-menu-depth:none;--glass-shell:var(--paper,#f5f5f7);--glass-shell-image:none;--glass-sheen:none;--glass-primary-sheen:none}}@media (prefers-reduced-motion:reduce){.finderk-ui .app-shell .app-sidebar,.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.text-button,.finderk-glass-control){transition:none}}@media (forced-colors:active){.finderk-ui{--ink:CanvasText;--muted:CanvasText;--white:Canvas;--paper:Canvas;--line:CanvasText;--glass-navigation:Canvas;--glass-solid:Canvas;--glass-chrome-fill:Canvas;--glass-menu-fill:Canvas;--glass-chrome-edge:CanvasText;--glass-chrome-filter:none;--glass-chrome-highlight:none;--glass-menu-depth:none;--glass-shell:Canvas;--glass-shell-image:none;--glass-sheen:none;--glass-primary-sheen:none;--glass-tab-active-fill:Highlight;--glass-tab-active-ink:HighlightText;--field-border:CanvasText;--field-placeholder:CanvasText;--focus-blue:Highlight;--status-error:CanvasText}.finderk-ui .public-header,.finderk-ui .app-shell :is(.app-topbar,.app-sidebar,.studio-toolbar,.personal-studio-toolbar),.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker,.finderk-ui .public-header>nav.is-open,.finderk-ui :is(.finderk-glass-toolbar,.finderk-glass-control):not(:where(input,select,textarea)){color:canvastext}}.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control):not(:where([data-finderk-native] *,.work-surface *)){box-shadow:var(--depth-control);transition:transform var(--motion-control,.14s) ease, box-shadow var(--motion-control,.14s) ease, background-color var(--motion-control,.14s) ease}.finderk-ui :is(.secondary-button,.icon-button):not(:where([data-finderk-native] *,.work-surface *)){background-image:var(--glass-sheen)}.finderk-ui .primary-button:not(:where([data-finderk-native] *,.work-surface *)){background-image:var(--glass-primary-sheen);box-shadow:var(--depth-primary)}.finderk-ui .app-shell .app-sidebar>.workspace-switcher.workspace-picker[open]>summary{box-shadow:var(--depth-pressed);transform:translateY(1px)}.finderk-ui .app-shell :is(.panel,.scenario-card,.studio-scenario-card,.finderk-glass-toolbar,.development-card,.organization-learning-card,.account-settings-card,.professional-profile-card,.continue-work-card,.assigned-work-card,.membership-card,.membership-info-card):not(:where(.panel .panel,[data-finderk-native] *,.work-surface *)){box-shadow:var(--depth-panel)}.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control):is([aria-pressed=true],[aria-selected=true],[aria-expanded=true]):not(:where([data-finderk-native] *,.work-surface *)){box-shadow:var(--depth-pressed);background-image:none;transform:translateY(1px)}.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control):active:not(:disabled):not(:where([data-finderk-native] *,.work-surface *)){box-shadow:var(--depth-pressed);background-image:none;transform:translateY(1px)scale(.99)}@media (hover:hover) and (pointer:fine){.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control):hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(:where([data-finderk-native] *,.work-surface *)){transform:translateY(-1px)}}.finderk-ui .filter-tabs>button[aria-pressed=true],.finderk-ui .app-sidebar nav>a.active{box-shadow:var(--depth-pressed)}.finderk-ui :is(.field input,.field select,.field textarea,.discovery-search-form):not(:where([data-finderk-native] *,.work-surface *)){box-shadow:inset 0 1px 2px #1d2f4a12}.finderk-ui .finderk-surface-elevated{box-shadow:var(--depth-panel)}.finderk-ui .finderk-surface-recessed{box-shadow:var(--depth-pressed)}.finderk-ui .finderk-surface-gloss{background-image:var(--glass-sheen)}@media (prefers-reduced-motion:reduce){.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control){transition:none}}@media (forced-colors:active){.finderk-ui :is(.primary-button,.secondary-button,.icon-button,.finderk-glass-control,.panel,.scenario-card,.studio-scenario-card,.finderk-glass-toolbar,.development-card,.organization-learning-card,.account-settings-card,.professional-profile-card,.continue-work-card,.assigned-work-card,.membership-card,.membership-info-card,.finderk-surface-elevated,.finderk-surface-recessed,.filter-tabs>button,.development-tabs>button,.field input,.field select,.field textarea,.discovery-search-form){box-shadow:none}}.finderk-ui .app-shell .app-sidebar{--navigation-size:.882rem;max-height:calc(100vh / var(--ui-zoom));max-height:calc(100dvh / var(--ui-zoom));padding:var(--space-6,24px) var(--space-4,16px) var(--space-4,16px);overscroll-behavior:contain;scrollbar-gutter:stable;font-family:var(--font-interface,system-ui, -apple-system, BlinkMacSystemFont, "Inter", sans-serif);overflow-y:auto}.finderk-ui .app-shell .app-sidebar>:is(.sidebar-brand-row,.workspace-switcher,.context-notice,.navigation-label,nav,.navigation-group,.sidebar-more,.sidebar-bottom){flex-shrink:0;min-width:0}.finderk-ui .app-shell .sidebar-brand-row{gap:var(--space-2,8px);padding-inline:var(--space-2,8px)}.finderk-ui .app-shell .app-sidebar .workspace-switcher{margin-block:var(--space-4,16px);border:1px solid var(--line,#e0e0e0);border-radius:var(--radius-control,12px);background:var(--white,#fff);color:var(--ink,#1d1d1f);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.finderk-ui .app-shell .app-sidebar .workspace-switcher>summary{align-items:center;gap:var(--space-3,12px);min-height:var(--control-size,44px);padding:var(--space-3,12px);border-radius:var(--radius-control,12px);color:var(--ink,#1d1d1f);cursor:pointer;transition:background-color var(--motion-control,.14s);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.finderk-ui .app-shell .app-sidebar :is(.workspace-switcher,.navigation-group)>summary::-webkit-details-marker{display:none}.finderk-ui .app-shell .app-sidebar :is(.workspace-current,.workspace-picker-label){gap:var(--space-1,4px);overflow-wrap:anywhere;min-width:0;display:grid}.finderk-ui .app-shell .app-sidebar :is(.workspace-current,.workspace-picker-label)>strong{font-size:var(--body-size,1rem);white-space:normal;font-weight:600;line-height:1.4}.finderk-ui .app-shell .app-sidebar :is(.workspace-current,.workspace-picker-label)>small{font-size:var(--caption-size,.875rem);color:var(--action-blue,#06c);margin:0;font-weight:400;line-height:1.5}.finderk-ui .app-shell .app-sidebar :is(.workspace-chevron,.navigation-chevron,.workspace-picker>summary>svg){width:18px;height:18px;color:var(--muted,#5b5b60);transition:transform var(--motion-control,.14s);flex-shrink:0}.finderk-ui .app-shell .app-sidebar :is(.workspace-switcher,.navigation-group)[open]>summary :is(.workspace-chevron,.navigation-chevron),.finderk-ui .app-shell .app-sidebar .workspace-picker[open]>summary>svg{transform:rotate(180deg)}.finderk-ui .app-shell .app-sidebar .workspace-switcher>nav{padding:0 var(--space-1,4px) var(--space-1,4px)}.finderk-ui .app-shell .app-sidebar nav{gap:var(--space-1,4px);min-width:0}.finderk-ui .app-shell .app-sidebar nav>a{align-items:center;gap:var(--space-3,12px);min-height:var(--control-size,44px);min-width:0;padding:10px var(--space-3,12px);border-radius:var(--radius-control,12px);color:var(--ink,#1d1d1f);font-size:var(--navigation-size);overflow-wrap:anywhere;box-shadow:none;transition:background-color var(--motion-control,.14s), color var(--motion-control,.14s);background:0 0;font-weight:400;line-height:1.5;text-decoration:none;display:flex}.finderk-ui .app-shell .app-sidebar nav>a>svg{flex-shrink:0}.finderk-ui .app-shell .app-sidebar nav>a.active:not([aria-current=page]){color:var(--ink,#1d1d1f);box-shadow:none;background:0 0;font-weight:400}.finderk-ui .app-shell .app-sidebar nav>a[aria-current=page]{color:var(--action-blue,#06c);box-shadow:none;background:#e8f2ff;font-weight:600}.finderk-ui .app-shell .app-sidebar .workspace-switcher nav>a[aria-current=location]{font-weight:600}.finderk-ui .app-shell .app-sidebar .navigation-label{margin:var(--space-2,8px) var(--space-3,12px);font-size:var(--caption-size,.875rem);letter-spacing:0;text-transform:none;color:var(--muted,#5b5b60);font-weight:600;line-height:1.5}.finderk-ui .app-shell .app-sidebar .navigation-group{margin-block:var(--space-1,4px)}.finderk-ui .app-shell .app-sidebar .navigation-group>summary{justify-content:space-between;align-items:center;gap:var(--space-2,8px);min-height:var(--control-size,44px);padding:10px var(--space-3,12px);border-radius:var(--radius-control,12px);font-size:var(--navigation-size);color:var(--ink,#1d1d1f);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-control,.14s);font-weight:600;line-height:1.5;list-style:none;display:flex}.finderk-ui .app-shell .app-sidebar .navigation-children{margin-inline-start:var(--space-3,12px)}.finderk-ui :is(.organization-secondary-tools,.organization-membership)>summary{cursor:pointer;min-height:44px;color:var(--ink,#1d1d1f);padding-block:12px;font-weight:600}.finderk-ui .organization-membership[open]>summary{border-bottom:1px solid var(--line,#e0e0e0);margin-bottom:16px}.finderk-ui .app-shell .app-sidebar .sidebar-more{margin-block:var(--space-1,4px);min-width:0}.finderk-ui .app-shell .app-sidebar .sidebar-more>summary{width:100%;min-width:var(--control-size,44px);min-height:var(--control-size,44px);padding:10px var(--space-3,12px);border-radius:var(--radius-control,12px);color:var(--ink,#1d1d1f);font-size:var(--navigation-size);overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--motion-control,.14s);background:0 0;font-weight:400;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.finderk-ui .app-shell .app-sidebar .sidebar-more[open]>summary{list-style-type:disclosure-open}.finderk-ui .app-shell .app-sidebar .sidebar-more>summary::marker{color:var(--muted,#5b5b60)}.finderk-ui .app-shell .app-sidebar .sidebar-more>nav{padding-block:var(--space-1,4px);margin-inline-start:var(--space-3,12px)}.finderk-ui .app-shell .app-sidebar .context-notice{margin:0 var(--space-3,12px) var(--space-3,12px);font-size:var(--caption-size,.875rem);color:var(--muted,#5b5b60);overflow-wrap:anywhere;line-height:1.5}.finderk-ui .app-shell .app-sidebar .sidebar-bottom{padding-top:var(--space-4,16px)}.finderk-ui .app-shell .app-sidebar .sidebar-user{margin-top:var(--space-4,16px);padding-top:var(--space-3,12px)}.finderk-ui .app-shell :is(.mobile-menu,.sidebar-close,.sidebar-user .icon-button){min-width:var(--control-size,44px);min-height:var(--control-size,44px)}.finderk-ui .app-shell .app-sidebar :is(a,button,summary):focus-visible,.finderk-ui .app-shell .app-sidebar :is(.workspace-switcher,.navigation-group,.sidebar-more)>summary:focus{outline:2px solid var(--focus-blue,#0071e3);outline-offset:2px;box-shadow:none}:where(html[data-text-size=large]) .finderk-ui .app-shell .app-sidebar{--navigation-size:var(--body-size,1.118rem)}@media (hover:hover){.finderk-ui .app-shell .app-sidebar :is(nav>a:not([aria-current=page]),.workspace-switcher>summary,.navigation-group>summary,.sidebar-more>summary):hover{background:var(--paper,#f5f5f7);color:var(--ink,#1d1d1f)}}@media (width<=1023px){.finderk-ui .app-shell .app-sidebar{padding-block:max(var(--space-4,16px), env(safe-area-inset-top,0px)) max(var(--space-4,16px), env(safe-area-inset-bottom,0px))}}@media (width<=419px){.finderk-ui .app-shell .app-sidebar{width:min(320px,100vw - 24px)}}.finderk-ui[data-transparency=solid] .app-shell .app-sidebar{background:var(--glass-solid,#fafafc);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.finderk-ui .app-shell .app-sidebar{background:var(--glass-solid,#fafafc);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.finderk-ui .app-shell .app-sidebar,.finderk-ui .app-shell .app-sidebar :is(nav>a,summary,.workspace-chevron,.navigation-chevron,.workspace-picker>summary>svg){transition:none}}@media (forced-colors:active){.finderk-ui .app-shell .app-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border-color:canvastext}.finderk-ui .app-shell .app-sidebar .workspace-switcher{color:canvastext;background:canvas;border-color:canvastext}.finderk-ui .app-shell .app-sidebar nav>a[aria-current=page]{color:highlighttext;background:highlight;outline:1px solid highlight}.finderk-ui .app-shell .app-sidebar :is(a,button,summary):focus-visible,.finderk-ui .app-shell .app-sidebar :is(.workspace-switcher,.navigation-group,.sidebar-more)>summary:focus{outline-color:highlight}}.finderk-ui{--finderk-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b5b60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--finderk-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b5b60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3C/svg%3E");--finderk-select-appearance:none;--finderk-summary-display:block;--finderk-summary-marker:none;--finderk-summary-marker-open:none;--finderk-summary-marker-content:"";--finderk-summary-webkit-marker:none}html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)),html .finderk-ui :is(.app-content,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.hiring-candidate,.finderk-form-surface) .field :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea):where(select):not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)){-webkit-appearance:var(--finderk-select-appearance);appearance:var(--finderk-select-appearance);min-height:var(--control-size,44px);min-width:0;max-width:100%;padding-block:10px;padding-inline:var(--space-3,12px) 44px;border:1px solid var(--finderk-select-border,var(--field-border,#86868b));border-radius:var(--radius-control,12px);background-color:var(--finderk-select-fill,var(--white,#fff));background-image:var(--finderk-chevron-down);color:var(--finderk-select-ink,var(--ink,#1d1d1f));font-family:var(--font-interface,system-ui, -apple-system, sans-serif);font-size:var(--body-size,1rem);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;cursor:var(--finderk-select-cursor,pointer);background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;font-weight:400;line-height:1.5}html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)):disabled{--finderk-select-fill:var(--paper,#f5f5f7);--finderk-select-ink:var(--muted,#5b5b60);--finderk-select-cursor:not-allowed;opacity:1}html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *))[aria-invalid=true]{--finderk-select-border:var(--status-error,#a12622)}html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)):focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px}html .finderk-ui .creator-picker .creator-picker-trigger{min-height:var(--control-size,44px);padding:10px var(--space-3,12px);gap:var(--space-3,12px);border:1px solid var(--field-border,#86868b);border-radius:var(--radius-control,12px);background:var(--white,#fff);color:var(--ink,#1d1d1f);font-family:var(--font-interface);font-size:var(--body-size,1rem);overflow-wrap:anywhere;line-height:1.5}html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover]))){display:var(--finderk-summary-display);min-height:var(--control-size,44px);min-width:0;max-width:100%;padding-block:10px;padding-inline:var(--space-3,12px) 40px;border:1px solid var(--finderk-summary-border,var(--line,#dedee3));border-radius:var(--radius-control,12px);background-color:var(--glass-menu-fill,var(--white,#fff));background-image:var(--finderk-chevron-down);color:var(--ink,#1d1d1f);font-family:var(--font-interface);overflow-wrap:anywhere;list-style-type:var(--finderk-summary-marker);cursor:pointer;-webkit-backdrop-filter:var(--glass-chrome-filter,none);backdrop-filter:var(--glass-chrome-filter,none);box-shadow:var(--glass-chrome-highlight,none);background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;font-weight:600;line-height:1.5}html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))[open]>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover]))){background-image:var(--finderk-chevron-up);list-style-type:var(--finderk-summary-marker-open)}html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover])))::marker{content:var(--finderk-summary-marker-content)}html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover])))::-webkit-details-marker{display:var(--finderk-summary-webkit-marker)}html .finderk-ui .creator-picker .creator-picker-trigger:focus-visible,html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover]))):focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px}.finderk-ui[data-transparency=solid]{--finderk-summary-border:var(--field-border,#86868b)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.finderk-ui{--finderk-summary-border:var(--field-border,#86868b)}}@media (prefers-reduced-motion:reduce){html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)),html .finderk-ui .creator-picker .creator-picker-trigger,html .finderk-ui :is(.app-shell,.public-content,.auth-form-wrap,.narrow-page,.detail-page,.professional-profile,.landing-home) details:not(:where(.workspace-switcher,.workspace-picker,.navigation-group,.sidebar-more,.finderk-disclosure,.admin-control-access,.admin-permissions *,.catalog-advanced-filters,.studio-record,.studio-review-gate,.studio-review-other,.learning-scope-control,.scenario-editor *,.work-surface *,.native-app-toolbar *,[data-finderk-native],[data-finderk-native] *))>summary:not(:where(:has(svg,img,button,a,input,select,textarea,[popover]))){transition:none}}@media (forced-colors:active){.finderk-ui{--finderk-chevron-down:none;--finderk-chevron-up:none;--finderk-select-appearance:auto;--finderk-summary-display:list-item;--finderk-summary-marker:disclosure-closed;--finderk-summary-marker-open:disclosure-open;--finderk-summary-marker-content:normal;--finderk-summary-webkit-marker:inline;--finderk-summary-border:CanvasText}html .finderk-ui select:not([multiple]):not([size]):not(.code-editor):not(:where([data-finderk-native],[data-finderk-native] *,.work-surface *,.native-app-toolbar *,.finderk-code-app *,.finderk-sheets-app *,.finderk-documents-app *,.document-editor *,.spreadsheet *,.cm-editor *,.monaco-editor *)):is(:enabled,:disabled){--finderk-select-fill:Canvas;--finderk-select-ink:CanvasText;--finderk-select-border:ButtonText}}html .public-chrome{z-index:30;background:#fff;position:sticky;top:0}html .public-topbar{background:var(--cz-topbar);color:#fff;gap:40px;height:40px;padding:0 48px;font-size:15px;display:flex}html .public-topbar a{color:#fff;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}html .public-topbar a[aria-current=page]{border-bottom-color:#fff;font-weight:600}html .public-header,html .landing-home-shell>.public-chrome>.public-header,html .landing-home-default>.public-chrome>.public-header{border:0;border-bottom:1px solid var(--cz-divider);width:auto;max-width:none;height:66px;min-height:66px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;gap:20px;margin:0;padding:0 48px;position:static}html .public-header .brand-link{align-items:center;display:inline-flex}html .public-header>nav{gap:20px;margin:0;display:flex}html .public-header>nav a{color:var(--ink);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}html .public-header>nav a:hover{color:var(--action-blue)}html .public-header>nav .public-mobile-account{display:none}html .public-search{border:1px solid var(--cz-line);background:#fff;border-radius:999px;flex:1;align-items:center;min-width:200px;max-width:860px;height:48px;padding:0 4px 0 20px;display:flex}html .public-search input,html .public-search input:focus{min-width:0;box-shadow:none;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}html .public-search input::placeholder{color:#5b6270}html .public-search button{background:var(--action-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}html .public-header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}html .public-header-actions .public-account-link{color:var(--action-blue);font-size:14px;font-weight:600;text-decoration:none}html .public-join-button{border:1px solid var(--action-blue);min-height:36px;color:var(--action-blue);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html .public-join-button:hover{background:var(--action-blue-tint)}html .public-menu-toggle,html .public-search-toggle,html .public-header .theme-toggle{display:none}@media (width<=833px){html .public-topbar{display:none}html .public-header,html .landing-home-shell>.public-chrome>.public-header{gap:8px;height:56px;min-height:56px;padding:0 12px}html .public-menu-toggle,html .public-search-toggle{color:var(--ink);display:inline-flex}html .public-header-actions .public-account-link,html .public-join-button,html .public-header>.public-search{display:none}html .public-header-actions{gap:4px}html .public-mobile-menu .public-search{margin:0 0 12px;display:flex}html .public-mobile-menu nav{display:grid}html .public-mobile-menu nav a{min-height:44px}html .public-header>nav .public-mobile-account,html .public-mobile-menu nav .public-mobile-account{display:inline-flex}}html .scenario-card{border:1px solid var(--cz-line);color:var(--ink);box-shadow:none;background:#fff;border-radius:16px;grid-template-rows:auto 1fr;padding:8px;text-decoration:none;display:grid;position:relative}html .scenario-card:hover{box-shadow:0 2px 8px #0d0f121f}html .scenario-card .scenario-artwork{background:0 0;border-radius:10px;min-height:0;padding:0;position:relative;overflow:hidden}html .scenario-card .scenario-artwork img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}html .scenario-card .scenario-artwork-category{background:var(--action-blue);color:#fff;border-bottom-right-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:0;left:0}html .scenario-card .scenario-card-body{align-content:start;gap:8px;padding:12px 8px 8px;display:grid}html .scenario-card .scenario-card-context{color:#4b5563;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}html .scenario-company-badge{border:1px solid var(--cz-line);width:24px;height:24px;color:var(--ink);border-radius:4px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}html .scenario-card h3{margin:0;font-size:16px;font-weight:600;line-height:1.3}html .scenario-card .scenario-card-summary{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}html .scenario-card .card-meta{color:#4b5563;border:0;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;font-size:12px;display:flex}html .scenario-card .card-meta>span{align-items:center;gap:4px;display:inline-flex}html .scenario-card .card-meta>span+span:before{content:"·";margin-right:6px}html .scenario-card-rating{color:var(--ink);font-weight:600}html .scenario-card-rating svg{color:var(--action-blue)}html .scenario-card-badges{gap:6px;display:flex}html .scenario-card .scenario-card-access{background:var(--cz-panel);color:var(--action-blue);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}html .scenario-card .scenario-card-arrow{display:none}html .scenario-grid{gap:24px}html .explore-catalog .page-heading h1{margin:8px 0;font-size:20px;font-weight:600}html .explore-catalog .page-heading p{color:#4b5563;font-size:14px}html .catalog-discovery .practise-wish-box,html .practise-wish-box{border:1px solid var(--cz-line);border-radius:999px}html .catalog-refinements .secondary-button,html .catalog-filter-heading .secondary-button{border-color:var(--cz-line);color:var(--ink);border-radius:999px;min-height:36px}html .catalog-filter-chips span,html .catalog-filter-chips button{border-radius:999px}html .discovery-results-bar{border:0;padding:8px 0}html .discovery-results-bar p{margin:0;font-size:20px;font-weight:600}html .detail-page{max-width:none;margin:0;padding:0 0 48px}html .detail-page-navigation{max-width:none;margin:0;padding:12px 48px;font-size:14px}html .detail-page-navigation .text-link{color:var(--ink);font-size:14px}html .detail-layout{max-width:none;margin:0;display:block}html .detail-introduction{background:var(--cz-panel-soft);padding:32px 48px 36px}html .detail-introduction>*{max-width:760px;margin-left:0}html .detail-introduction .eyebrow{letter-spacing:0;text-transform:none;color:#4b5563;margin:0 0 8px;font-size:14px;font-weight:400}html .detail-introduction h1,html .detail-layout h1{letter-spacing:0;margin:0 0 12px;font-size:40px;font-weight:600;line-height:1.15}html .detail-summary{margin:0 0 12px;font-size:16px;line-height:1.5}html .detail-full-brief{margin:0 0 12px;font-size:14px}html .skill-tags{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}html .skill-tags span{background:var(--cz-panel);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:14px}html .detail-start-line{color:var(--ink);align-items:center;gap:6px;margin:0 0 16px;font-size:14px;display:flex}html .detail-start-actions{gap:8px;display:grid}html .detail-start-actions .primary-button{border-radius:4px;justify-content:center;width:100%;min-height:56px;font-size:16px}html .detail-start-actions .text-button{color:var(--action-blue);justify-self:start;font-weight:600}html .detail-work,html .detail-enroll{max-width:760px;margin:24px 0 0;padding:0 48px}html .detail-work-disclosure>summary{padding:12px 0;font-size:20px;font-weight:600}html .detail-work h2{margin:24px 0 12px;font-size:20px;font-weight:600}html .task-preview-list{border:1px solid var(--cz-line);border-radius:8px;padding:8px 24px;display:grid}html .task-preview-list article{border-bottom:1px solid var(--cz-divider);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:16px 0;display:grid}html .task-preview-list article:last-child{border-bottom:0}html .task-preview-list article>span{color:var(--action-blue);font-weight:600}html .task-preview-list h3{margin:0 0 4px;font-size:16px;font-weight:600}html .task-preview-list p{color:#4b5563;margin:0;font-size:14px}html .task-preview-list small{color:#4b5563;font-size:12px}html .actor-list{border:1px solid var(--cz-line);border-radius:8px;gap:12px;padding:16px 24px;display:grid}html .actor-list>div{align-items:center;gap:12px;display:flex}html .actor-list .avatar{background:var(--cz-panel);width:44px;height:44px;color:var(--action-blue);border-radius:50%;place-items:center;font-weight:600;display:grid}html .detail-enroll{gap:16px;display:grid}html .detail-company{border:1px solid var(--cz-line);border-radius:8px;padding:20px 24px;background:#fff!important}html .detail-company h2{margin:0 0 6px;font-size:20px}html .enroll-body{border:1px solid var(--cz-line);border-radius:8px;padding:20px 24px}html .enroll-body .eyebrow{color:#4b5563;margin:0 0 4px;font-size:12px}html .enroll-body h3{margin:0 0 8px;font-size:18px}@media (width<=800px){html .detail-introduction{padding:20px 16px 24px}html .detail-introduction h1{font-size:28px}html .detail-page-navigation,html .detail-work,html .detail-enroll{padding:0 16px}html .detail-page-navigation{padding:12px 16px}}html .auth-page{min-height:calc(100dvh / var(--ui-zoom));background:var(--cz-footer);place-items:start center;padding:32px 16px;display:grid}html .auth-story{display:none}html .auth-main{background:#fff;border-radius:8px;width:min(100%,420px);padding:24px 28px 28px;box-shadow:0 8px 32px #0d0f121f}html .auth-form-wrap{max-width:none;margin:0;padding:0}html .auth-form-wrap h1{letter-spacing:0;margin:8px 0 4px;font-size:22px;font-weight:600}html .auth-form-wrap>p{color:#4b5563;margin:0 0 16px;font-size:14px}html .auth-form-wrap .primary-button{border-radius:4px;justify-content:center;width:100%;min-height:48px}html .auth-form-wrap .field{margin-block-end:16px}html .auth-form-wrap .field input{border-color:var(--cz-line);border-radius:4px;min-height:48px}html .auth-form-wrap .field>span{font-weight:600}html .auth-main .finderk-back-button{margin-bottom:4px}html .app-sidebar{border-right:1px solid var(--cz-divider);background:#fff}html .app-sidebar nav>a{color:var(--ink);border-left:3px solid #0000;border-radius:0}html .app-sidebar nav>a.active{border-left-color:var(--action-blue);background:var(--cz-panel-soft);color:var(--action-blue);font-weight:600}html .app-topbar{border-bottom:1px solid var(--cz-divider);background:#fff}html .app-shell .panel,html .app-shell .account-settings-card{border:1px solid var(--cz-line);box-shadow:none;border-radius:8px}html .public-content{max-width:none;padding-inline:48px}@media (width<=800px){html .public-content{padding-inline:16px}}html .explore-catalog .page-heading h1{font-size:28px;font-weight:600;line-height:36px}html .explore-catalog .practise-wish-box{border:1px solid var(--cz-line);max-width:860px;box-shadow:none;background:#fff;border-radius:999px}@media (width>=1024px){html .explore-catalog .catalog-browse-layout{display:block}html .explore-catalog .catalog-refinements{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;margin:8px 0 16px;padding:0;position:static}html .explore-catalog .catalog-filter-heading{display:none}html .explore-catalog .discovery-filters.catalog-filter-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}html .explore-catalog .discovery-filters .field{width:200px;margin:0}html .explore-catalog .discovery-filters .field>span{color:#4b5563;font-size:12px}html .explore-catalog .discovery-filters select,html .explore-catalog .creator-picker-trigger{border:1px solid var(--cz-line);background-color:#fff;border-radius:999px;height:40px;min-height:40px;padding-inline:16px;font-size:14px}html .explore-catalog .catalog-advanced-filters{align-self:end}}@media (width<=1300px){html .explore-catalog .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){html .explore-catalog .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html .explore-catalog .discovery-filters .field{width:calc(50% - 6px)}}@media (width<=560px){html .explore-catalog .scenario-grid{grid-template-columns:1fr}}html .catalog-hub-links ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}html .catalog-hub-links a{background:var(--cz-panel);min-height:40px;color:var(--cz-ink);border:0;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html .catalog-hub-links h2{font-size:20px;font-weight:600}html main.career-page{max-width:none;padding-inline:48px}html .career-page .career-intro{text-align:left;max-width:860px;margin:8px 0 24px}html .career-page .career-intro h1{font-size:28px;font-weight:600;line-height:36px}html .career-index-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:none;padding:0;list-style:none;display:grid}html .career-index-list a{border:1px solid var(--cz-line);height:100%;color:var(--cz-ink);box-shadow:none;background:#fff;border-radius:16px;align-content:start;gap:8px;padding:8px 8px 16px;text-decoration:none;display:grid}html .career-index-list a:hover{box-shadow:0 2px 12px #0d0f121f}html .career-index-list img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%;height:auto}html .career-index-list strong{padding:4px 8px 0;font-size:16px;font-weight:600}html .career-index-list span{color:#4b5563;padding:0 8px;font-size:14px;line-height:20px}html .career-index-list em{color:var(--action-blue);align-items:center;gap:6px;padding:4px 8px 0;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}html .career-page .career-editorial,html .career-page .career-section{max-width:860px;margin-inline:0}html .career-page .career-editorial h2,html .career-page .career-section h2{font-size:24px;font-weight:600}html .career-simulation-list a,html .career-links a{border:1px solid var(--cz-line);box-shadow:none;background:#fff;border-radius:8px}@media (width<=1200px){html .career-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){html main.career-page{padding-inline:16px}}@media (width<=560px){html .career-index-list{grid-template-columns:1fr}}html .auth-page{grid-template-columns:minmax(0,420px);justify-content:center;place-items:start center;padding:64px 16px;display:grid}html .auth-page>*{grid-column:1;width:100%;margin-inline:auto}html .policy-page,html main.policy{max-width:860px;margin-inline:48px auto}@media (width>=1024px){html .explore-catalog .catalog-browse-layout{grid-template-columns:none!important;display:block!important}html .explore-catalog .catalog-refinements{width:auto!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}html .explore-catalog .discovery-filters.catalog-filter-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex!important}}html .explore-catalog .catalog-results{width:auto!important;max-width:none!important}html .explore-catalog .scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important}html .explore-catalog .discovery-result{width:auto!important;max-width:none!important}@media (width<=1300px){html .explore-catalog .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){html .explore-catalog .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}@media (width<=560px){html .explore-catalog .scenario-grid{grid-template-columns:1fr!important}}html main.career-page,html .public-content.career-page{width:auto!important;max-width:none!important;margin:0!important;padding-inline:48px!important}html .career-page .career-intro{text-align:left!important;margin-inline:0!important}html .career-page .career-intro p{margin-inline:0!important}html .career-index-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;margin-inline:0!important;display:grid!important}@media (width<=1200px){html .career-index-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=800px){html main.career-page,html .public-content.career-page{padding-inline:16px!important}}@media (width<=560px){html .career-index-list{grid-template-columns:1fr!important}}html .app-shell,html .app-shell .app-main,html .app-shell main{background:#fff!important}html .app-sidebar{border-right:1px solid var(--cz-divider)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html .app-sidebar:before,html .app-sidebar:after,html .app-shell:before,html .app-shell:after{content:none!important;background:0 0!important}html .app-topbar{border-bottom:1px solid var(--cz-divider)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}html .app-shell .page-heading h1{letter-spacing:-.1px;font-size:28px;font-weight:600;line-height:36px}html .app-shell .panel,html .app-shell .finderk-surface-elevated{border:1px solid var(--cz-line);box-shadow:none;background:#fff;border-radius:8px}html .app-shell [role=tablist] button[aria-selected=true],html .app-shell .segmented button[aria-pressed=true]{color:#fff;background:#1c2026;border-color:#1c2026}html .scenario-card .scenario-artwork{position:relative;height:auto!important;min-height:0!important;padding:0!important}html .scenario-card .scenario-artwork img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;display:block;width:100%!important;height:auto!important}@media (width>=1024px){html .app-shell{grid-template-columns:none!important;display:block!important}html .app-shell>.app-sidebar{z-index:50;border-right:0!important;border-bottom:1px solid var(--cz-divider)!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:none!important;height:66px!important;min-height:0!important;padding:0 48px!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important;overflow:visible!important;transform:none!important}html .app-sidebar .sidebar-brand-row{flex-shrink:0;margin:0 20px 0 0!important;padding:0!important}html .app-sidebar .sidebar-close,html .app-sidebar .navigation-label,html .app-shell>.sidebar-toggle,html .app-shell>.navigation-backdrop{display:none!important}html .app-sidebar nav{align-items:center;flex-direction:row!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important}html .app-sidebar nav a{white-space:nowrap;align-items:center;gap:8px;min-height:40px;color:var(--cz-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;width:auto!important;margin:0!important;padding:0 12px!important;font-size:14px!important;display:inline-flex!important}html .app-sidebar nav a:hover{background:#f2f5fa!important}html .app-sidebar>nav>a.active{height:66px;font-weight:600;box-shadow:inset 0 -3px 0 var(--action-blue)!important;border-radius:0!important}html .app-sidebar>nav>a svg{display:none}html .app-sidebar details{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:relative!important}html .app-sidebar details>summary{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:40px;list-style:none;color:var(--cz-ink)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;display:inline-flex!important}html .app-sidebar details>summary::-webkit-details-marker{display:none}html .app-sidebar details>summary:hover{background:#f2f5fa!important}html .app-sidebar details[open]>nav{z-index:60;grid-auto-flow:row;min-width:240px;top:calc(100% + 8px);left:0;border:1px solid var(--cz-line)!important;background:#fff!important;border-radius:8px!important;padding:8px!important;display:grid!important;position:absolute!important;box-shadow:0 8px 24px #0d0f1224!important}html .app-sidebar details[open]>nav a{justify-content:flex-start;width:100%!important}html .app-sidebar details[open]>nav a.active{font-weight:600;background:var(--cz-panel-soft)!important}html .app-sidebar .workspace-picker{order:0;margin-right:12px!important}html .app-sidebar .workspace-picker>summary{border:1px solid var(--cz-line)!important;border-radius:999px!important;padding:0 14px!important}html .app-sidebar .workspace-picker-label small{display:none}html .app-sidebar .workspace-picker-label strong{font-size:14px;font-weight:600}html .app-sidebar .sidebar-bottom{background:0 0!important;border:0!important;flex-direction:row!important;align-items:center!important;gap:2px!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important;position:static!important}html .app-sidebar .sidebar-bottom details[open]>nav{left:auto;right:0}html .app-sidebar .sidebar-user{align-items:center;gap:8px;font-size:14px;border:0!important;margin:0 0 0 8px!important;padding:0!important;display:inline-flex!important}html .app-sidebar .sidebar-user .avatar{background:var(--action-blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}html .app-sidebar .sidebar-bottom>:not(details):not(nav):not(.sidebar-user):not(p){max-width:180px;margin:0 8px!important}html .app-shell>.app-main{width:auto!important;max-width:none!important;margin:0!important}html .app-shell .app-topbar{min-height:0!important;padding:8px 48px!important;position:static!important}html .app-shell main.app-content{width:auto!important;max-width:none!important;margin:0!important;padding:24px 48px 96px!important}html .app-shell .verification-banner{border-radius:8px;margin:0 48px!important}html .app-sidebar details[open]>nav{max-width:320px;width:max-content!important;min-width:240px!important}html .app-sidebar details[open]>nav a{white-space:nowrap}html .app-sidebar a.workspace-credit-meter{align-items:center;height:36px;text-decoration:none;border:1px solid var(--cz-line)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;max-width:none!important;margin:0 8px!important;padding:0 12px!important;display:inline-flex!important}html .app-sidebar .workspace-credit-meter .credit-meter{align-items:center;gap:6px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html .app-sidebar .workspace-credit-meter .credit-meter-track,html .app-sidebar .workspace-credit-meter .credit-meter-caption,html .app-sidebar .workspace-credit-meter .credit-meter-balance span{display:none!important}html .app-sidebar .workspace-credit-meter .credit-meter-heading{color:#4b5563;order:2;font-size:13px;margin:0!important}html .app-sidebar .workspace-credit-meter .credit-meter-heading svg{display:none}html .app-sidebar .workspace-credit-meter .credit-meter-balance{font-size:14px;margin:0!important}}html .detail-layout{flex-direction:column;display:flex!important}html .detail-layout>.detail-introduction{order:1}html .detail-layout>.detail-enroll{order:2}html .detail-layout>.detail-work{order:3}.landing-empty{border:1px solid var(--cz-line);border-radius:8px;padding:24px}.landing-empty h3{margin:0 0 6px;font-size:18px}.landing-empty p{color:#4b5563;margin:0}.welcome-flow{min-height:calc(100dvh / var(--ui-zoom));color:var(--cz-ink);background:#fff}.welcome-flow-bar{border-bottom:1px solid var(--cz-divider);justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex;box-shadow:0 1px 4px #0d0f1214}.welcome-flow-main{text-align:center;max-width:640px;margin:0 auto;padding:48px 16px 96px}.welcome-flow-main h1{margin:0 0 20px;font-size:24px;font-weight:600}.welcome-flow-main h2{max-width:460px;margin:0 auto 28px;font-size:20px;font-weight:600;line-height:26px}.welcome-step{margin:0 0 20px;font-size:24px;font-weight:600}.welcome-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.welcome-goal{border:1px solid var(--cz-line);font:inherit;color:var(--cz-ink);cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:12px;min-height:176px;padding:5px 5px 20px;font-size:13px;display:grid}.welcome-goal:hover,.welcome-goal[aria-checked=true]{border-color:var(--action-blue);color:var(--action-blue);font-weight:600}.welcome-goal-art{background:var(--action-blue);color:#fff;border-radius:8px;place-items:center;height:108px;display:grid;position:relative;overflow:hidden}.welcome-goal-art:before{content:"";background:#f2f5fa;border-radius:50%;width:150px;height:150px;position:absolute}.welcome-goal-art svg{position:relative}.welcome-goal-0 .welcome-goal-art:before{top:-110px;left:-40px}.welcome-goal-1 .welcome-goal-art{background:#1d4bb4}.welcome-goal-1 .welcome-goal-art:before{bottom:-110px;left:-50px}.welcome-goal-2 .welcome-goal-art:before{top:-120px;right:-30px}.welcome-goal-3 .welcome-goal-art{background:#1d4bb4}.welcome-goal-3 .welcome-goal-art:before{top:10px;right:-125px}.welcome-search{max-width:400px;height:36px;color:var(--action-blue);border:1px solid #8495b0;border-radius:4px;align-items:center;gap:10px;margin:0 auto 20px;padding:0 12px;display:flex}.welcome-search input{min-width:0;font:inherit;background:0 0;flex:1;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important;min-height:0!important;padding:0!important}.welcome-search:focus-within{border-color:var(--action-blue)}.welcome-roles{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.welcome-role{border:1px solid var(--cz-line);min-height:52px;font:inherit;color:var(--cz-ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:flex}.welcome-role>span:nth-child(2){flex:1}.welcome-role[aria-pressed=true]{border-color:var(--action-blue);background:var(--cz-panel-soft);color:var(--action-blue)}.welcome-role-icon{color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.welcome-role-icon-0{background:#f0ad2e}.welcome-role-icon-1{background:var(--cz-dark)}.welcome-role-icon-2{background:var(--action-blue)}.welcome-role-icon-3{background:#7a3ee0}.welcome-more{margin:16px 0 0;font-weight:600;display:block}.welcome-actions{justify-content:center;gap:12px;margin-top:32px;display:flex}.welcome-pick{border:1px solid var(--cz-line);border-radius:16px;justify-items:center;gap:10px;padding:28px 24px;display:grid}.welcome-pick p{color:#4b5563;margin:0;font-size:14px}.welcome-pick h3{margin:0 0 6px;font-size:22px;font-weight:600}@media (width<=640px){.welcome-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-roles{grid-template-columns:1fr}}html .welcome-actions{flex-wrap:nowrap;flex-direction:row!important}html .welcome-actions>*{flex:none;width:auto!important}html .public-content.public-page-navigation{margin:0;padding-block:8px 0}html .app-shell main.app-content>*,html .explore-catalog,html .public-content>.explore-catalog{width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html .app-shell main.app-content>*>.page-heading,html .app-shell main.app-content .organization-learning-review>*{max-width:none!important;margin-inline:0!important}html .app-shell main.app-content>.organization-learning-review{padding-inline:0!important}.grading-note{background:var(--cz-panel-soft);border:1px solid var(--cz-line);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;max-width:760px;margin:12px 0 0;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.grading-note strong{font-weight:600}.grading-note.is-graded{background:#e8f5ec;border-color:#b7dfc3}.grading-note.is-graded strong{color:#1f7a3e}.grading-note a{color:var(--action-blue);font-weight:600}html .detail-layout>.detail-introduction{box-sizing:border-box;align-self:stretch;width:100%!important;max-width:none!important}html .detail-page-navigation{background:#fff}.graded-left{border:1px solid var(--cz-line);height:36px;color:var(--cz-ink);white-space:nowrap;border-radius:999px;align-items:center;margin:0 8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.graded-left:hover{border-color:var(--action-blue);color:var(--action-blue)}.creator-link code{background:var(--cz-panel-soft);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-size:13px}.creator-link-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expert-feedback{border:1px solid var(--cz-line);background:#fff;border-radius:8px;margin:16px 0;padding:20px}.expert-feedback-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.expert-feedback h3{margin:0 0 4px;font-size:18px;font-weight:600}.expert-feedback-head p{color:#4b5563;max-width:560px;margin:0;font-size:14px}.expert-feedback-price{text-align:right;display:grid}.expert-feedback-price strong{color:var(--cz-ink);font-size:24px;font-weight:600}.expert-feedback-price span{color:#4b5563;font-size:13px}.expert-feedback-form{gap:14px;display:grid}.expert-feedback-note{gap:6px;font-size:14px;font-weight:600;display:grid}.expert-feedback-note textarea{font:inherit;border:1px solid #8495b0;border-radius:4px;padding:10px 12px;font-weight:400}.expert-feedback-consent{align-items:flex-start;gap:10px;font-size:14px;display:flex}.expert-feedback-consent input{width:18px;height:18px;accent-color:var(--action-blue);margin-top:2px}.expert-feedback-points{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.expert-feedback-points li{gap:8px;display:flex}.expert-feedback-status{flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;font-size:14px;display:flex}@media (width<=640px){.expert-feedback-price{text-align:left}.expert-feedback .button-row>*{flex:100%}}html .certificate .certificate-verified{color:#137333;background:#e6f4ea;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.creator-link-note{color:#5b6780;margin:12px 0 0;font-size:14px}@media (width>=1024px) and (width<=1440px){html .app-sidebar .sidebar-user>span:not(.avatar){display:none!important}html .app-sidebar nav[aria-label=Help] a{gap:0!important;font-size:0!important}html .app-sidebar nav[aria-label=Help] a svg{width:20px;height:20px}html .app-sidebar nav[aria-label=Help] a:after{content:none}}@media (width>=1024px) and (width<=1199px){html .app-sidebar nav[aria-label=Help]{display:none!important}html .app-sidebar .workspace-picker-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}html .app-sidebar .workspace-picker{margin-right:4px!important}html .app-sidebar nav a,html .app-sidebar details>summary{padding-left:8px!important;padding-right:8px!important;font-size:13px!important}html .app-sidebar a.workspace-credit-meter{display:none!important}html .app-sidebar .workspace-picker-label,html .app-sidebar .workspace-picker-label strong{white-space:nowrap!important}}html body .public-topbar{align-items:stretch;height:44px}html body .public-topbar a{box-sizing:border-box;align-items:center;height:100%;padding:10px 2px 0}@media (width>=1024px) and (width<=1599px){html .app-sidebar nav a,html .app-sidebar details>summary{gap:3px;padding:0 5px!important;font-size:13px!important}html .app-sidebar .sidebar-brand-row{margin-right:10px!important}}.finderk-consent-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--font-interface);background:var(--glass-solid);border:1px solid var(--glass-chrome-edge);border-radius:var(--glass-control-radius);width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(calc(100dvh / var(--ui-zoom)) - 32px);padding:0;overflow:auto;box-shadow:0 24px 64px #00000029}.finderk-consent-dialog::backdrop{background:#00000052}.finderk-consent-dialog form{min-width:0;margin:0}.finderk-consent-dialog .finderk-consent-heading{border-width:0 0 1px;border-radius:0;padding:20px 24px}.finderk-consent-dialog h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.finderk-consent-dialog .finderk-consent-body{background:var(--white);border:0;border-radius:0;padding:24px}.finderk-consent-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.finderk-consent-field{gap:8px;margin-top:20px;display:grid}.finderk-consent-field label{font-size:14px;font-weight:600}.finderk-consent-field input{width:100%;min-width:0;min-height:var(--control-size);font:inherit;color:inherit;background:var(--white);border:1px solid var(--field-border);border-radius:var(--radius-control);padding:10px 12px}.finderk-consent-dialog .finderk-consent-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.finderk-consent-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.finderk-consent-dialog :is(button,input):focus-visible{outline:3px solid var(--focus-blue);outline-offset:3px}@media (width<=390px){.finderk-consent-dialog .finderk-consent-heading,.finderk-consent-dialog .finderk-consent-body{padding:18px}.finderk-consent-dialog .finderk-consent-actions{padding:14px 18px}.finderk-consent-actions button{flex:1}}@media (prefers-reduced-transparency:reduce){.finderk-consent-dialog,.finderk-consent-dialog .finderk-consent-heading{background:var(--glass-solid);-webkit-backdrop-filter:none}}@media (forced-colors:active){.finderk-consent-dialog,.finderk-consent-dialog .finderk-consent-body,.finderk-consent-dialog .finderk-consent-heading{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.finderk-consent-dialog :is(button,input):focus-visible{outline-color:highlight}.finderk-consent-dialog::backdrop{opacity:.7;background:canvas}}html .public-footer.public-footer-grouped{background:var(--cz-footer,#f2f5fa);border:0;margin:48px 0 0;padding:48px 48px 24px;display:block}html .public-footer-grouped .public-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;max-width:none;margin:0;display:grid}html .public-footer-grouped .public-footer-groups nav{margin:0;display:block}html .public-footer-grouped .public-footer-groups h2{color:var(--ink);letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:600}html .public-footer-grouped .public-footer-groups ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}html .public-footer-grouped .public-footer-groups a{min-height:28px;color:var(--ink);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}html .public-footer-grouped .public-footer-groups a:hover{color:var(--action-blue);text-decoration:underline}html .public-footer-grouped .public-footer-groups a:focus-visible{outline:2px solid var(--focus-blue,#0056d2);outline-offset:2px;border-radius:4px}html .public-footer-bottom{border-top:1px solid var(--cz-divider,#e1e5ea);max-width:none;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin:40px 0 0;padding-top:24px;font-size:14px;display:flex}html .public-footer-bottom p{margin:0}@media (width<=1024px){html .public-footer.public-footer-grouped{padding:32px 16px 16px}html .public-footer-grouped .public-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@media (width<=600px){html .public-footer-grouped .public-footer-groups{grid-template-columns:1fr}html .public-footer-bottom{flex-direction:column;align-items:flex-start}}.path-page,.paths-index,.credential-page{color:var(--cz-ink);font-family:var(--font-interface);background:#fff}.path-page{--path-gutter:48px;padding-bottom:64px}.path-breadcrumb{min-height:58px;padding:0 var(--path-gutter,48px);color:#5b6780;align-items:center;gap:12px;font-size:16px;display:flex}.path-breadcrumb a{color:#5b6780;align-items:center;text-decoration:none;display:inline-flex}.path-breadcrumb a:hover{color:var(--action-blue);text-decoration:underline}.path-breadcrumb svg{flex:none}.path-hero{padding:56px var(--path-gutter) 120px;background:#f2f5fa;position:relative;overflow:hidden}.path-hero:after{content:"";opacity:.9;pointer-events:none;border:180px solid #e3eeff;border-radius:50%;width:600px;height:600px;position:absolute;top:60px;right:-80px}.path-hero-inner{z-index:1;max-width:900px;position:relative}.path-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:20px 0 16px;font-size:56px;font-weight:600;line-height:1.22}.path-hero-summary{max-width:64ch;margin:0 0 16px;font-size:20px;line-height:1.6}.path-hero-people{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 40px;font-size:20px;display:flex}.path-hero-people strong{font-weight:400;text-decoration:underline}.path-avatars{display:inline-flex}.path-avatars img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-10px}.path-avatars img:first-child{margin-left:0}.path-badge{color:#3a2b9e;background:#efeefb;border-radius:4px;padding:2px 8px;font-size:18px;font-weight:600}.path-hero-action{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.path-hero-action p{margin:0;font-size:16px}.path-enroll{background:var(--action-blue);color:#fff;min-width:342px;min-height:86px;font:inherit;cursor:pointer;transition:background var(--motion-control) ease, transform var(--motion-control) ease;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 32px;display:inline-flex}.path-enroll strong{font-size:20px;font-weight:600}.path-enroll span{font-size:14px;font-weight:600}.path-enroll:hover{background:var(--action-blue-hover)}.path-enroll:active{transform:translateY(1px)}.path-enroll:disabled{opacity:.7;cursor:progress}.path-enroll.is-compact{min-width:250px;min-height:0;padding:10px 24px}.path-enroll.is-compact strong{font-size:16px}.path-enroll.is-compact span{font-size:13px}.path-learners{margin:24px 0 8px;font-size:20px}.path-included{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.path-included a{color:var(--cz-ink)}.path-plus-mark{align-items:center;gap:4px;display:inline-flex}.path-plus-mark svg,.path-plus-mark img{width:auto;height:16px}.path-plus-mark em{color:#fff;background:var(--action-blue);border-radius:2px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:700}.path-owner-mark{color:var(--cz-ink);align-items:center;display:inline-flex}.path-owner-mark.is-large svg,.path-owner-mark.is-large img{width:auto;height:40px}.path-owner-mark.is-small svg,.path-owner-mark.is-small img{width:auto;height:18px}.path-owner-mark.is-initials{background:var(--cz-dark);color:#fff;border-radius:8px;justify-content:center;font-weight:700}.path-owner-mark.is-initials.is-large{width:64px;height:64px;font-size:26px}.path-owner-mark.is-initials.is-small{border-radius:50%;width:40px;height:40px;font-size:16px}.path-owner-mark.is-box{border:1px solid var(--cz-divider);border-radius:8px;flex:none;justify-content:center;width:64px;height:64px}.path-facts{z-index:2;margin:-82px var(--path-gutter) 0;background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);padding:32px 0;display:grid;position:relative;box-shadow:0 2px 4px #0000000a,0 6px 20px #0024571a}.path-facts>div{border-left:1px solid var(--cz-divider);flex-direction:column;justify-content:center;gap:4px;padding:0 48px;display:flex}.path-facts>div:first-child{border-left:0}.path-facts strong,.path-fact-link{font-size:24px;font-weight:600;line-height:1.3}.path-fact-link{color:var(--cz-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.path-facts span{color:#5b6780;font-size:16px;line-height:1.5}.path-tabs-row{margin:56px var(--path-gutter) 0;border-bottom:1px solid var(--cz-divider);max-width:1180px;padding-bottom:16px}.path-tabs{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.path-tabs button{font:inherit;color:var(--cz-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:16px;font-size:20px;font-weight:600}.path-tabs button:hover{background:#f2f5fa}.path-tabs button[aria-current=true]{color:var(--action-blue);text-underline-offset:3px;background:#f2f5fa;text-decoration:underline}.path-sticky{z-index:40;transition:transform var(--motion-menu) ease;background:#fff;padding:0 48px;position:fixed;inset:0 0 auto;transform:translateY(-110%);box-shadow:0 4px 16px #0024571f}.path-sticky.is-visible{transform:none}.path-sticky-head{border-bottom:1px solid #e3eeff;align-items:center;gap:24px;padding:8px 0;display:flex}.path-sticky-head>strong{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;font-weight:600;overflow:hidden}.path-section{margin:0 var(--path-gutter);max-width:1180px;scroll-margin-top:190px}.path-section h2{margin:40px 0 24px;font-size:28px;font-weight:600}.path-learn{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.path-learn li{grid-template-columns:28px 1fr;gap:20px;font-size:20px;line-height:1.6;display:grid}.path-learn svg{margin-top:6px}.path-chips{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.path-chips li{background:#e1e8f2;border-radius:9999px;padding:6px 16px;font-size:18px}.path-chips li.path-chips-action{background:0 0;padding:0}.path-chips.is-small li{padding:4px 12px;font-size:14px}.path-details{grid-template-columns:repeat(2,minmax(0,420px));gap:32px 120px;margin:0;padding:0;list-style:none;display:grid}.path-details li{grid-template-columns:36px 1fr;gap:16px;display:grid}.path-details strong{font-size:20px;font-weight:600;display:block}.path-details span{color:#5b6780;font-size:16px}.path-details .is-linkedin{color:#0a66c2}.path-business{margin:80px var(--path-gutter) 0;border:1px solid var(--cz-divider);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.path-business h2{margin:0 0 24px;font-size:36px;font-weight:600;line-height:1.3}.path-business a{color:var(--action-blue);font-size:20px;font-weight:600;text-decoration:none}.path-business a:hover{text-decoration:underline}.path-business .path-business-button{border:1px solid var(--action-blue);border-radius:4px;flex:none;padding:12px 24px;font-size:16px}.path-career{margin:64px var(--path-gutter) 0;border:1px solid #c1cbdb;border-radius:24px;grid-template-columns:1fr 420px;align-items:center;gap:48px;scroll-margin-top:190px;display:grid;overflow:hidden}.path-career>div{padding:64px}.path-career h2{margin:0 0 24px;font-size:36px;font-weight:600;line-height:1.35}.path-career ul{margin:0 0 24px;padding-left:32px;font-size:20px;line-height:2}.path-career-roles{color:#5b6780;margin:0 0 24px;font-size:16px}.path-career-link{color:var(--action-blue);align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.path-career-link:hover{text-decoration:underline}.path-career{align-items:stretch}.path-career img{object-fit:cover;width:100%;height:0;min-height:100%}.path-chips-more{font:inherit;color:var(--cz-ink);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:18px;font-weight:600;text-decoration:underline}.path-series{max-width:none}.path-series-title{margin-top:80px!important;font-size:28px!important}.path-series-summary{max-width:1230px;margin:0 0 40px;font-size:20px;line-height:1.65}.path-series-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:48px;display:grid}.path-steps{border:1px solid var(--cz-divider);border-radius:8px;margin:0;padding:24px 48px;list-style:none}.path-steps>li{border-bottom:1px solid var(--cz-divider);padding:24px 0}.path-step-head{grid-template-columns:130px 1fr auto;align-items:center;gap:24px;display:grid}.path-step-head img{object-fit:cover;border-radius:4px;width:130px;height:74px}.path-step-head a{color:var(--cz-ink);text-underline-offset:3px;font-size:24px;font-weight:600;line-height:1.3;text-decoration:underline}.path-step-head a:hover{color:var(--action-blue)}.path-step-head>div>span{color:#5b6780;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:16px;display:flex}.path-step-head i{font-size:10px;font-style:normal}.path-step-head b{align-items:center;gap:4px;margin-left:8px;font-size:14px;font-weight:600;display:inline-flex}.path-step-head b.is-done{color:#137333}.path-step-head b.is-going{color:var(--action-blue)}.path-step-head button{color:var(--action-blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:20px;font-weight:600;display:inline-flex}.path-step-head button>span{opacity:0;transition:opacity var(--motion-control) ease}.path-steps>li:hover .path-step-head button>span,.path-step-head button:focus-visible>span,.path-steps>li.is-open .path-step-head button>span{opacity:1}.path-step-head button svg{transition:transform var(--motion-control) ease}.path-steps>li.is-open .path-step-head button svg{transform:rotate(180deg)}.path-step-body{padding:16px 0 0 154px;font-size:18px;line-height:1.6}.path-step-body p{margin:0 0 12px}.path-step-meta{color:#5b6780;align-items:center;gap:8px;font-size:16px;display:flex}.path-step-open{color:var(--action-blue);align-items:center;gap:6px;margin-top:16px;font-weight:600;text-decoration:none;display:inline-flex}.path-credential-row{grid-template-columns:106px 1fr;align-items:start;gap:24px;display:grid;border-bottom:0!important}.path-credential-icon{width:106px;height:74px;color:var(--action-blue);background:#f2f5fa;border-radius:8px;place-items:center;display:grid}.path-credential-row h3{margin:0 0 12px;font-size:28px;font-weight:600}.path-credential-row p{margin:0;font-size:18px;line-height:1.6}.path-rail{border:1px solid var(--cz-divider);border-radius:8px;padding:32px 48px 40px;position:sticky;top:200px}.path-rail h2{margin:24px 0 32px;font-size:28px}.path-rail h2:first-child{margin-top:24px}.path-rail hr{border:0;border-top:2px solid #c1cbdb;margin:40px 0 0}.path-rail-person{align-items:flex-start;gap:20px;display:flex}.path-rail-person .path-owner-mark.is-initials.is-small{width:64px;height:64px;font-size:22px}.path-rail-person div{flex-direction:column;gap:6px;font-size:18px;display:flex}.path-rail-person strong{font-size:22px;font-weight:600;text-decoration:underline}.path-rail-person a{color:var(--action-blue);font-size:20px;font-weight:600;text-decoration:none}.path-closing{margin:80px var(--path-gutter) 0;background:#f0f6ff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.path-closing h2{margin:0;font-size:32px;font-weight:600}.paths-index{padding:0 48px 80px}.paths-index .path-breadcrumb{padding:0}.paths-index-hero h1{margin:24px 0 8px;font-size:44px;font-weight:600}.paths-index-hero p{max-width:64ch;margin:0 0 32px;font-size:20px}.paths-count{color:#5b6780;margin:0 0 16px;font-size:16px}.paths-empty{font-size:18px}.paths-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.paths-card{border:1px solid var(--cz-divider);height:100%;color:var(--cz-ink);transition:box-shadow var(--motion-control) ease;border-radius:8px;flex-direction:column;padding:12px;text-decoration:none;display:flex;overflow:hidden}.paths-card:hover{box-shadow:0 6px 20px #00245724}.paths-card img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.paths-card>div{flex-direction:column;flex:1;gap:8px;padding:12px 4px 4px;display:flex}.paths-card-owner{color:#5b6780;align-items:center;gap:8px;font-size:14px;display:flex}.paths-card-owner .path-owner-mark.is-initials.is-small{width:24px;height:24px;font-size:11px}.paths-card h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.paths-card:hover h2{text-decoration:underline}.paths-card p{color:#3d4652;margin:0;font-size:14px}.paths-card-meta{color:#5b6780;margin-top:auto;font-size:14px}.paths-card-tag{color:var(--action-blue);background:#e3eeff;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600}.paths-card-tag.is-price{color:var(--cz-ink);background:#f2f5fa}.credential-page{padding:32px 48px 80px}.credential-layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px;max-width:1280px;display:grid}.credential-kicker{color:#5b6780;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:14px;font-weight:600}.credential-page h1{margin:8px 0;font-size:40px;font-weight:600}.credential-issued{margin:0 0 32px;font-size:18px}.credential-card{border:1px solid var(--cz-divider);text-align:center;background:linear-gradient(#fff,#fff) padding-box padding-box;border-radius:8px;padding:48px;box-shadow:0 6px 20px #00245714}.credential-card-top{color:var(--action-blue);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.credential-card-top svg:first-child,.credential-card-top img{width:auto;height:28px}.credential-brands{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.credential-brands>i{background:var(--card-line,#c1cbdb);width:1px;height:28px}.credential-partner{color:var(--ink,#0d0f12);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.credential-card h2{margin:0 0 8px;font-size:40px;font-weight:600}.credential-card h3{margin:8px 0 16px;font-size:28px;font-weight:600}.credential-card p{color:#5b6780;margin:0;font-size:18px}.credential-card span{font-size:16px;display:block}.credential-card small{color:#5b6780;word-break:break-all;margin-top:32px;font-size:13px;display:block}.credential-subhead{margin:40px 0 16px;font-size:24px;font-weight:600}.credential-work{border:1px solid var(--cz-divider);border-radius:8px;margin:0;padding:0;list-style:none}.credential-work li{border-top:1px solid var(--cz-divider);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.credential-work li:first-child{border-top:0}.credential-step{width:32px;height:32px;color:var(--action-blue);background:#e3eeff;border-radius:50%;place-items:center;font-weight:700;display:grid}.credential-work strong{font-size:18px;display:block}.credential-work span{color:#5b6780}.credential-work a{color:var(--action-blue);font-weight:600;text-decoration:none}.credential-rail{border:1px solid var(--cz-divider);border-radius:8px;flex-direction:column;align-self:start;gap:16px;padding:32px;display:flex;position:sticky;top:96px}.credential-rail h2{margin:0;font-size:22px;font-weight:600}.credential-rail p{margin:0}.credential-rail .primary-button,.credential-rail .secondary-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.credential-toggle{cursor:pointer;align-items:center;gap:12px;font-size:16px;display:flex}.credential-toggle input{width:20px;height:20px;accent-color:var(--action-blue)}@media (width<=1400px){.path-rail{padding:24px 32px 32px}.path-steps{padding:16px 32px}}@media (width<=1024px){.path-page{--path-gutter:24px}.path-facts{grid-template-columns:1fr 1fr;row-gap:24px}.path-facts>div{padding:0 24px}.path-facts>div:nth-child(3){border-left:0}.path-series-grid,.credential-layout{grid-template-columns:1fr}.path-rail,.credential-rail{position:static}.path-career{grid-template-columns:1fr}.path-career img{height:240px;min-height:0}.path-sticky{padding:0 24px}}@media (width<=640px){.path-page{--path-gutter:16px}.path-breadcrumb{gap:6px;min-height:48px;font-size:14px}.path-hero{padding:32px 16px 40px}.path-hero:after{display:none}.path-hero h1{font-size:34px;line-height:1.2}.path-hero-summary{font-size:18px}.path-hero-people{margin-bottom:24px;font-size:16px}.path-badge{font-size:14px}.path-enroll{width:100%;min-width:0;min-height:64px}.path-hero-action{gap:12px}.path-learners{font-size:16px}.path-facts{box-shadow:none;border:1px solid var(--cz-divider);grid-template-columns:1fr;margin:24px 16px 0;padding:8px 16px}.path-facts>div{border-left:0;border-top:1px solid var(--cz-divider);padding:16px 0}.path-facts>div:first-child{border-top:0}.path-facts strong,.path-fact-link{font-size:18px}.path-facts span{font-size:14px}.path-tabs-row{margin-top:32px;padding-bottom:8px}.path-tabs{gap:4px}.path-tabs button{padding:10px 12px;font-size:16px}.path-section h2{margin:32px 0 16px;font-size:22px}.path-learn{grid-template-columns:1fr;gap:16px}.path-learn li{grid-template-columns:20px 1fr;gap:12px;font-size:16px}.path-chips li{padding:4px 12px;font-size:14px}.path-details{grid-template-columns:1fr;gap:20px}.path-details strong{font-size:16px}.path-details span{font-size:14px}.path-business{flex-direction:column;align-items:flex-start;margin-top:48px;padding:24px}.path-business h2{margin-bottom:12px;font-size:24px}.path-business a{font-size:16px}.path-career{border-radius:16px;margin-top:40px}.path-career>div{padding:24px}.path-career h2{font-size:24px}.path-career ul{padding-left:20px;font-size:16px;line-height:1.8}.path-career-link{font-size:16px}.path-series-title{margin-top:48px!important;font-size:22px!important}.path-series-summary{margin-bottom:24px;font-size:16px}.path-steps{padding:0 16px}.path-step-head{grid-template-columns:72px 1fr auto;gap:12px}.path-step-head img{width:72px;height:48px}.path-step-head a{font-size:17px}.path-step-head>div>span{font-size:14px}.path-step-head button>span{display:none}.path-step-body{padding:12px 0 0;font-size:16px}.path-credential-row{grid-template-columns:56px 1fr;gap:12px}.path-credential-icon{width:56px;height:56px}.path-credential-row h3{font-size:20px}.path-credential-row p{font-size:15px}.path-rail{padding:16px 20px 24px}.path-rail h2{margin:16px 0 20px;font-size:22px}.path-rail-person strong{font-size:18px}.path-rail-person div{font-size:15px}.path-closing{margin-top:48px;padding:24px 16px}.path-closing h2{font-size:24px}.path-sticky{padding:0 16px}.path-sticky-head .path-owner-mark,.path-sticky-head>strong{display:none}.path-sticky-head .path-enroll{width:100%}.paths-index{padding:0 16px 48px}.paths-index-hero h1{font-size:32px}.paths-index-hero p{font-size:16px}.paths-grid{grid-template-columns:1fr}.credential-page{padding:24px 16px 48px}.credential-page h1{font-size:28px}.credential-card{padding:24px 16px}.credential-card h2{font-size:28px}.credential-card h3{font-size:20px}.credential-work li{grid-template-columns:32px 1fr;padding:12px 16px}.credential-work li a{grid-column:2}}.path-step-title{min-height:0;box-shadow:none;text-align:left;font:inherit;color:var(--cz-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:flex-start;margin:0;padding:0;font-size:24px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline}.path-step-title:hover{color:var(--action-blue)}.path-items-title{margin:20px 0 8px;font-size:16px;font-weight:600}.path-items{border:1px solid var(--cz-divider);border-radius:8px;margin:0;padding:0;list-style:none}.path-items li{border-top:1px solid var(--cz-divider);grid-template-columns:24px 1fr auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.path-items li:first-child{border-top:0}.path-items a{color:var(--cz-ink);font-size:16px;font-weight:600;text-decoration:none}.path-items a:hover{color:var(--action-blue);text-decoration:underline}.path-items span:not(.path-item-icon){color:#5b6780;margin-top:2px;font-size:14px;display:block}.path-items i{vertical-align:middle;margin:0 4px;font-size:9px;font-style:normal}.path-item-icon{color:#5b6780;display:grid}.path-item-icon .is-done{color:#137333}.path-items li>svg{color:#5b6780}@media (width<=640px){.path-step-title{font-size:17px}.path-items li{gap:12px;padding:12px}}.lesson-page{min-height:calc(100dvh / var(--ui-zoom));color:var(--cz-ink);font-family:var(--font-interface);background:#fff}.lesson-bar{z-index:30;border-bottom:1px solid var(--cz-divider);background:#fff;align-items:center;gap:24px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.lesson-brand svg,.lesson-brand img{width:auto;height:22px;display:block}.lesson-brand{color:var(--cz-ink)}.lesson-crumbs{color:#5b6780;flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.lesson-crumbs a{color:var(--cz-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.lesson-crumbs a:hover{text-decoration:underline}.lesson-crumbs span{white-space:nowrap}.lesson-bar-account{background:var(--cz-dark);color:#fff;border-radius:9999px;place-items:center;min-width:32px;height:32px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.lesson-layout{min-height:calc(calc(100dvh / var(--ui-zoom)) - 64px);grid-template-columns:320px minmax(0,1fr);display:grid}.lesson-outline-toggle{display:none}.lesson-outline{border-right:1px solid var(--cz-divider);height:calc(calc(100dvh / var(--ui-zoom)) - 64px);padding:16px 0 48px;position:sticky;top:64px;overflow-y:auto}.lesson-outline section{border-bottom:1px solid var(--cz-divider);padding:12px 0}.lesson-outline section:last-child{border-bottom:0}.lesson-outline h2{margin:0;padding:0 24px;font-size:16px;font-weight:600}.lesson-outline section>p{color:#5b6780;margin:2px 0 8px;padding:0 24px;font-size:14px}.lesson-outline ul{margin:0;padding:0;list-style:none}.lesson-outline a{color:var(--cz-ink);border-left:4px solid #0000;grid-template-columns:20px 1fr;gap:12px;padding:10px 24px 10px 20px;text-decoration:none;display:grid}.lesson-outline a:hover{background:#f2f5fa}.lesson-outline a[aria-current=page]{border-left-color:var(--action-blue);background:#f0f6ff}.lesson-outline strong{font-size:14px;font-weight:600;line-height:1.35;display:block}.lesson-outline small{color:#5b6780;margin-top:2px;font-size:12px;display:block}.lesson-outline-icon{color:#5b6780;padding-top:1px}.lesson-outline-icon .is-done,.lesson-meta .is-done{color:#137333}.lesson-main{flex-direction:column;padding:40px 64px 0;display:flex}.lesson-article{flex:1;width:100%;max-width:760px;margin:0}.lesson-article h1{text-wrap:balance;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.25}.lesson-meta{color:#5b6780;align-items:center;gap:6px;margin:0 0 32px;font-size:14px;display:flex}.lesson-meta i{font-size:9px;font-style:normal}.lesson-meta b{color:#137333;align-items:center;gap:4px;margin-left:12px;font-weight:600;display:inline-flex}.lesson-article>p{margin:0 0 24px;font-size:18px;line-height:1.65}.lesson-points h2,.lesson-example h2,.lesson-check h2{margin:0 0 12px;font-size:22px;font-weight:600}.lesson-points{margin:32px 0}.lesson-points ul{margin:0;padding-left:24px}.lesson-points li{margin-bottom:10px;font-size:18px;line-height:1.65}.lesson-example{border-left:4px solid var(--action-blue);background:#f0f6ff;border-radius:0 8px 8px 0;margin:32px 0;padding:24px 28px}.lesson-example p{margin:0;font-size:17px;line-height:1.65}.lesson-tip{border:1px solid var(--cz-divider);border-radius:8px;margin:32px 0;padding:16px 20px}.lesson-tip strong{text-transform:uppercase;letter-spacing:.04em;color:var(--action-blue);margin-bottom:4px;font-size:14px;display:block}.lesson-tip p{margin:0;font-size:16px;line-height:1.6}.lesson-check{border:1px solid var(--cz-line);border-radius:8px;margin:48px 0 24px;padding:28px 32px 32px}.lesson-check fieldset{border:0;gap:10px;margin:0 0 20px;padding:0;display:grid}.lesson-check legend{margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.5}.lesson-check legend span{margin-right:4px}.lesson-check label{border:1px solid var(--cz-divider);cursor:pointer;transition:border-color var(--motion-control) ease, background var(--motion-control) ease;border-radius:4px;grid-template-columns:20px 1fr;align-items:start;gap:14px;padding:12px 16px;font-size:16px;line-height:1.5;display:grid}.lesson-check label:hover{border-color:var(--action-blue)}.lesson-check label:has(input:checked){border-color:var(--action-blue);background:#f0f6ff}.lesson-check label.is-right{background:#e6f4ea;border-color:#137333}.lesson-check label.is-wrong{background:#fce8e6;border-color:#c5221f}.lesson-check input{width:18px;height:18px;accent-color:var(--action-blue);margin:2px 0 0}.lesson-feedback{border-radius:4px;margin:0 0 20px;padding:14px 16px}.lesson-feedback strong{font-size:16px;display:block}.lesson-feedback p{margin:4px 0 0;font-size:15px;line-height:1.55}.lesson-feedback.is-right{color:#0d652d;background:#e6f4ea}.lesson-feedback.is-wrong{color:#a50e0e;background:#fce8e6}.lesson-locked{border:1px solid var(--cz-divider);background:#f2f5fa;border-radius:8px;justify-items:start;gap:12px;padding:32px;display:grid}.lesson-locked h2{margin:0;font-size:22px;font-weight:600}.lesson-locked p{margin:0 0 8px;font-size:16px;line-height:1.6}.lesson-foot{border-top:1px solid var(--cz-divider);background:#fff;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin:32px 0 0;padding:16px 0 24px;display:flex;position:sticky;bottom:0}.lesson-prev{color:var(--action-blue);font-weight:600;text-decoration:none}.lesson-prev:hover{text-decoration:underline}.lesson-next{align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.lesson-layout{grid-template-columns:1fr}.lesson-outline-toggle{border:0;border-bottom:1px solid var(--cz-divider);width:100%;font:inherit;color:var(--cz-ink);cursor:pointer;background:#f2f5fa;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.lesson-outline-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lesson-outline{border-right:0;border-bottom:1px solid var(--cz-divider);height:auto;padding:0;display:none;position:static}.lesson-outline.is-open{display:block}.lesson-main{padding:24px 16px 0}.lesson-bar{gap:12px;padding:0 16px}.lesson-crumbs span,.lesson-crumbs svg{display:none}.lesson-article h1{font-size:26px}.lesson-article>p,.lesson-points li{font-size:17px}.lesson-example{padding:18px}.lesson-check{padding:20px 16px 24px}.lesson-foot{padding:12px 0 16px}}.lesson-bar-account.is-text{color:var(--action-blue);background:0 0;border-radius:4px;padding:0 8px;font-size:15px}.lesson-bar-link{color:var(--action-blue);flex:none;font-size:15px;font-weight:600;text-decoration:none}.lesson-bar-link:hover{text-decoration:underline}.path-page .path-hero{padding:32px var(--path-gutter) 32px;background:#fff}.path-page .path-hero:after{display:none}.path-page .path-hero-inner{max-width:960px}.path-page .path-hero .ml-owner{margin-bottom:12px}.path-page .path-hero h1{letter-spacing:-.01em;margin:0 0 12px;font-size:40px;line-height:1.2}.path-page .path-hero-summary{max-width:70ch;margin:0 0 8px;font-size:18px;line-height:1.55}.path-page .path-hero .ml-meta{margin:0 0 24px}.path-page .ml-meta i{margin:0 4px;font-style:normal}.path-hero-action-wrap{max-width:960px}.path-progress-row{grid-template-columns:minmax(0,1fr) minmax(0,380px)!important}.path-progress-row h2{font-size:20px}.path-upgrade,.path-preview{color:#3d4652;margin:12px 0 0;font-size:16px}.path-upgrade .text-button{color:var(--action-blue);font-weight:600}.path-preview a{color:var(--action-blue);font-weight:600;text-decoration:none}.path-preview a:hover{text-decoration:underline}.path-page .path-enroll{border-radius:4px;min-width:0;min-height:52px;padding:8px 28px}.path-page .path-enroll strong{font-size:16px}.path-page .path-enroll span{font-size:13px;font-weight:400}.path-page .path-hero-action{gap:20px}.path-page .path-hero-action p{color:#3d4652;font-size:15px}.path-page .path-included{color:#3d4652;margin-top:16px;font-size:15px}.path-page .path-facts{margin:8px var(--path-gutter) 0;box-shadow:none;border:1px solid #c1cbdb;padding:20px 0}.path-page .path-facts>div{border-left-color:#c1cbdb;padding:0 24px}.path-page .path-facts strong,.path-page .path-fact-link{font-size:18px}.path-page .path-facts span{font-size:15px}.path-page .path-tabs-row{border-bottom-color:#c1cbdb;max-width:none;margin-top:40px;padding-bottom:0}.path-page .path-tabs,.path-sticky .path-tabs{gap:24px}.path-page .path-tabs button,.path-sticky .path-tabs button{color:#5b6780;background:0 0;border-bottom:4px solid #0000;border-radius:0;padding:8px 0 12px;font-size:18px;font-weight:400}.path-page .path-tabs button:hover,.path-sticky .path-tabs button:hover{color:var(--cz-ink);background:0 0}.path-page .path-tabs button[aria-current=true],.path-sticky .path-tabs button[aria-current=true]{color:var(--cz-ink);border-bottom-color:var(--cz-ink);background:0 0;font-weight:600;text-decoration:none}.path-sticky .path-tabs{padding:8px 0 0}.path-page .path-section h2{margin:32px 0 16px;font-size:24px}.path-page .path-learn li{grid-template-columns:22px 1fr;gap:14px;font-size:17px}.path-page .path-learn svg{margin-top:3px}.path-page .path-chips li{background:#eef1f5;padding:6px 14px;font-size:15px}.path-page .path-chips-more{font-size:15px}.path-page .path-details strong{font-size:17px}.path-page .path-details span{font-size:15px}.path-page .path-details svg{width:24px;height:24px}.path-page .path-business{border-color:#c1cbdb;margin-top:48px;padding:28px 32px}.path-page .path-business h2{margin-bottom:12px;font-size:24px}.path-page .path-business a{font-size:16px}.path-page .path-career{border-radius:8px;gap:32px;margin-top:40px}.path-page .path-career>div{padding:32px}.path-page .path-career h2{margin-bottom:16px;font-size:24px}.path-page .path-career ul{padding-left:22px;font-size:16px;line-height:1.9}.path-page .path-career-link{font-size:16px}.path-page .path-career img{max-height:300px}.path-page .path-series-title{margin-top:48px!important;font-size:24px!important}.path-page .path-series-summary{margin-bottom:24px;font-size:16px}.path-page .path-series-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:32px}.path-page .path-steps{border-color:#c1cbdb;padding:8px 24px}.path-page .path-steps>li{border-bottom-color:#c1cbdb;padding:20px 0}.path-page .path-step-head{grid-template-columns:40px 1fr auto;align-items:start;gap:16px}.path-page .path-step-num{color:var(--cz-ink);font-size:16px;font-weight:600}.path-page .path-step-title{color:var(--cz-ink)!important;font-size:20px!important;text-decoration:none!important}.path-page .path-step-title:hover{text-decoration:underline!important}.path-page .path-step-head>div>span{font-size:15px}.path-page .path-step-head button:not(.path-step-title){font-size:16px}.path-step-bar{max-width:420px;margin-top:12px!important}.path-page .path-step-body{padding-left:56px;font-size:16px}.path-page .path-items{border-color:#c1cbdb}.path-page .path-items li{border-top-color:#c1cbdb}.path-page .path-credential-row{grid-template-columns:40px 1fr;gap:16px}.path-page .path-credential-icon{width:40px;height:40px}.path-page .path-credential-icon svg{width:22px;height:22px}.path-page .path-credential-row h3{margin-bottom:6px;font-size:20px}.path-page .path-credential-row p{font-size:15px}.path-page .path-rail{border-color:#c1cbdb;padding:24px;top:160px}.path-page .path-rail h2{margin:0 0 16px;font-size:20px}.path-page .path-rail hr{border-top-width:1px;margin:24px 0}.path-page .path-rail-person{gap:12px}.path-page .path-rail-person div{gap:2px;font-size:15px}.path-page .path-rail-person strong{font-size:17px;text-decoration:none}.path-page .path-rail-person a{font-size:15px}.path-page .path-closing{margin-top:48px;padding:28px 32px}.path-page .path-closing h2{font-size:24px}.path-sticky-head .ml-owner-mark{flex:none}@media (width<=1180px){.path-progress-row{grid-template-columns:minmax(0,1fr)!important}.path-progress-row .ml-next{grid-area:2/1}}@media (width<=640px){.path-page .path-hero{padding:20px 16px 16px}.path-page .path-hero h1{font-size:28px}.path-page .path-hero-summary{font-size:16px}.path-page .path-facts{margin:16px 16px 0;padding:4px 16px}.path-page .path-facts>div{padding:12px 0}.path-page .path-tabs button,.path-sticky .path-tabs button{font-size:16px}.path-page .path-section h2,.path-page .path-series-title{font-size:20px!important}.path-page .path-learn li{font-size:16px}.path-page .path-steps{padding:0 16px}.path-page .path-step-head{grid-template-columns:32px 1fr auto;gap:12px}.path-page .path-step-num{width:32px;height:32px}.path-page .path-step-title{font-size:17px!important}.path-page .path-step-body{padding-left:0}.path-page .path-career>div{padding:20px}.path-page .path-enroll{width:100%}}.path-page .path-step-title{min-height:0!important;margin:0!important;padding:0!important;line-height:1.35!important}.path-page .path-chips{align-items:center}.path-page .path-chips li.path-chips-action{background:0 0;padding:0 4px}html .paths-index.ml-page{max-width:1440px;margin:0 auto;padding:40px 48px 64px}.paths-index-head{margin-bottom:32px}.paths-index-head h1{letter-spacing:-.01em;margin:0 0 8px;font-size:40px;font-weight:600;line-height:1.2}.paths-index-head p{color:#3d4652;max-width:70ch;margin:0;font-size:18px}.paths-row-skills{color:#3d4652;margin:12px 0 0;font-size:15px}.paths-plus{gap:14px;padding:28px 24px 32px;display:grid}.paths-plus-mark{align-items:center;gap:6px;margin:0;display:flex}.paths-plus-mark .brand-wordmark{height:13px}.paths-plus-mark em{color:#fff;background:var(--action-blue);border-radius:2px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.paths-plus h2{margin:0;font-size:20px;font-weight:600}.paths-plus ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.paths-plus li{grid-template-columns:20px 1fr;gap:10px;font-size:16px;display:grid}.paths-plus li svg{color:var(--action-blue);margin-top:2px}.paths-plus-price{color:#3d4652;margin:4px 0 0;font-size:15px}.paths-plus .primary-button{justify-content:center;min-height:44px}.paths-plus-more{color:var(--action-blue);justify-self:center;font-size:15px;font-weight:600;text-decoration:none}.paths-plus-more:hover{text-decoration:underline}@media (width<=1180px){html .paths-index.ml-page{padding:32px 24px 56px}}@media (width<=640px){html .paths-index.ml-page{padding:24px 16px 48px}.paths-index-head h1{font-size:30px}.paths-index-head p{font-size:16px}}.sim-page .grading-note{max-width:760px;margin:0 0 16px}.sim-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sim-actions .primary-button{min-height:48px;padding:0 28px;font-size:16px}.sim-discount{max-width:320px;margin-top:16px}.sim-brief{white-space:pre-line;max-width:75ch;margin:0;font-size:17px;line-height:1.65}.sim-task-title{font-size:18px;font-weight:600;line-height:1.35;display:block}.sim-subhead{margin:32px 0 12px;font-size:22px}.sim-coworkers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sim-coworkers li{border:1px solid #c1cbdb;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.sim-coworkers strong{font-size:16px;display:block}.sim-coworkers span:not(.ml-owner-mark){color:#5b6780;font-size:14px}.sim-coworkers .ml-owner-mark{flex:none;font-size:14px}.sim-company{color:#3d4652;margin:12px 0;font-size:15px;line-height:1.5}.sim-page .path-rail .secondary-button{align-items:center;gap:8px;display:inline-flex}@media (width<=1024px){.path-page .path-series-grid{grid-template-columns:1fr}.path-page .path-rail{position:static}}.path-org-bar{max-width:1200px;margin:0 auto;padding:16px}.path-chips li>a{color:inherit;text-decoration:none}.path-learn li>a{color:var(--action-blue);text-decoration:none}.path-chips li>a:hover,.path-learn li>a:hover{color:var(--action-blue);text-decoration:underline}.path-chips li>a:focus-visible,.path-learn li>a:focus-visible{outline:3px solid var(--focus-blue);outline-offset:2px;border-radius:4px}.ml-page{color:var(--cz-ink);font-family:var(--font-interface);padding:40px 0 64px}.ml-hello{align-items:center;gap:24px;min-height:120px;margin-bottom:48px;display:flex}.ml-avatar{background:var(--cz-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:88px;height:88px;font-size:40px;font-weight:600;display:grid}.ml-hello h1{letter-spacing:-.01em;margin:0 0 4px;font-size:40px;font-weight:600;line-height:1.2}.ml-hello p{margin:0;font-size:18px}.ml-goal-role{color:var(--cz-ink);font-weight:600;text-decoration:underline}.ml-edit-goal{white-space:nowrap;color:var(--action-blue);margin-left:12px;font-size:16px;font-weight:600;text-decoration:none}.ml-edit-goal:hover{text-decoration:underline}.ml-tabs{scrollbar-width:none;border-bottom:1px solid #c1cbdb;gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.ml-tabs button{font:inherit;color:#5b6780;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;padding:8px 0 12px;font-size:20px}.ml-tabs button:hover{color:var(--cz-ink)}.ml-tabs button[aria-current=page]{color:var(--cz-ink);border-bottom-color:var(--cz-ink);font-weight:600}.ml-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.ml-list{gap:24px;min-width:0;display:grid}.ml-row{background:#fff;border:1px solid #c1cbdb;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,340px) 44px;align-items:center;gap:16px;padding:24px 16px 24px 24px;display:grid}.ml-row-main{min-width:0}.ml-owner{color:var(--cz-ink);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.ml-owner-mark{border:1px solid var(--cz-divider);background:#fff;border-radius:4px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid;overflow:hidden}.ml-owner-mark svg{width:30px;height:30px;color:var(--cz-ink)}.ml-row h2{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.35}.ml-row h2 a{color:var(--cz-ink);text-decoration:none}.ml-row h2 a:hover{text-decoration:underline}.ml-meta{color:#5b6780;margin:0;font-size:16px}.ml-meta i{margin:0 4px;font-style:normal}.ml-bar{background:#eef1f5;border-radius:9999px;height:10px;margin-top:18px;overflow:hidden}.ml-bar span{background:var(--action-blue);border-radius:9999px;height:100%;display:block}.ml-next{border:1px solid #eef1f5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 20px 24px;display:flex;box-shadow:0 1px 3px #0d0f120f}.ml-next>div{min-width:0}.ml-next strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.35;display:block}.ml-next span{color:#3d4652;align-items:center;gap:6px;font-size:15px;display:flex}.ml-next .primary-button{flex:none;min-height:44px;padding:0 22px}.ml-more{position:relative}.ml-more>button{width:40px;height:40px;color:var(--action-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ml-more>button:hover{background:#f0f6ff}.ml-more ul{z-index:5;border:1px solid var(--cz-divider);background:#fff;border-radius:8px;min-width:200px;margin:0;padding:8px 0;list-style:none;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #00245724}.ml-more a{color:var(--cz-ink);padding:10px 16px;font-size:15px;text-decoration:none;display:block}.ml-more a:hover{background:#f2f5fa}.ml-cert{grid-template-columns:56px minmax(0,1fr) auto}.ml-cert-icon{width:56px;height:56px;color:var(--action-blue);background:#f0f6ff;border-radius:8px;place-items:center;display:grid}.ml-empty{text-align:center;border:1px solid #c1cbdb;border-radius:8px;padding:48px 32px}.ml-empty h2{margin:0 0 8px;font-size:22px;font-weight:600}.ml-empty p{color:#5b6780;margin:0 0 20px;font-size:16px}.ml-empty div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ml-pages{justify-content:center;align-items:center;gap:12px;padding:16px 0;display:flex}.ml-pages button{min-width:36px;height:36px;font:inherit;cursor:pointer;color:var(--cz-ink);background:0 0;border:0;border-bottom:3px solid #0000;font-size:16px}.ml-pages button[aria-current=page]{border-bottom-color:var(--cz-ink);font-weight:700}.ml-pages button:disabled{color:#b0b8c4;cursor:default}.ml-rail{background:#fff;border:1px solid #c1cbdb;border-radius:8px}.ml-calendar{border-bottom:1px solid #c1cbdb;padding:32px 24px 24px}.ml-calendar header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ml-calendar h2{margin:0;font-size:20px;font-weight:600}.ml-calendar header div{gap:8px;display:flex}.ml-calendar header button{width:36px;height:36px;color:var(--cz-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ml-calendar header button:hover:not(:disabled){background:#f2f5fa}.ml-calendar header button:disabled{color:#c1cbdb;cursor:default}.ml-days{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:12px;font-size:16px;display:grid}.ml-days>span{border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto;display:grid;position:relative}.ml-dow{color:#3d4652;font-size:15px}.ml-days .is-today{box-shadow:inset 0 0 0 2px var(--action-blue);font-weight:600}.ml-days .is-active:after{content:"";background:var(--action-blue);border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px}.ml-legend{color:#3d4652;align-items:center;gap:8px;margin:20px 0 0;font-size:15px;display:flex}.ml-legend span{background:var(--action-blue);border-radius:50%;width:6px;height:6px}.ml-weeks{padding:28px 24px 32px}.ml-weeks h2{margin:0 0 20px;font-size:20px;font-weight:600}.ml-weeks dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.ml-weeks div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.ml-weeks dd{margin:0;font-size:32px;font-weight:600;line-height:1}.ml-weeks dt{color:#3d4652;font-size:15px;line-height:1.4}@media (width<=1180px){.ml-row{grid-template-columns:minmax(0,1fr) 44px}.ml-next{grid-area:2/1/auto/-1}.ml-more{grid-area:1/2;align-self:start}}@media (width<=960px){.ml-layout{grid-template-columns:1fr}.ml-rail{grid-template-columns:1fr;display:grid}}@media (width<=640px){.ml-page{padding-top:24px}.ml-hello{gap:16px;min-height:0;margin-bottom:28px}.ml-avatar{width:56px;height:56px;font-size:24px}.ml-hello h1{font-size:26px}.ml-hello p{font-size:15px}.ml-edit-goal{margin-left:6px;font-size:15px}.ml-tabs{gap:20px}.ml-tabs button{font-size:16px}.ml-row{gap:12px;padding:16px}.ml-row h2{font-size:18px}.ml-meta{font-size:14px}.ml-next{flex-direction:column;align-items:stretch;padding:16px}.ml-next .primary-button{justify-content:center}.ml-next strong{font-size:16px}.ml-cert{grid-template-columns:44px minmax(0,1fr)}.ml-cert .secondary-button{grid-column:1/-1;justify-content:center}.ml-cert-icon{width:44px;height:44px}}.ml-next .ml-overdue{color:#a50e0e;font-weight:600}.ml-row-pictured{align-items:center;gap:20px;display:flex}.ml-row-pictured>div{flex:1;min-width:0}.ml-thumb{aspect-ratio:16/9;object-fit:cover;background:#e8edf5;border-radius:8px;flex-shrink:0;width:160px;height:auto}.ml-cert-icon img{object-fit:contain;width:44px;height:44px}.ml-empty .empty-state-art{margin-bottom:16px}@media (width<=640px){.ml-row-pictured{flex-direction:column;align-items:stretch;gap:12px}.ml-thumb{aspect-ratio:16/7;width:100%}.ml-cert-icon img{width:36px;height:36px}}.ml-tabs .ml-tabs-link{color:var(--muted,#555);align-items:center;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.ml-tabs .ml-tabs-link:hover{color:var(--accent,#06c)}.ml-cohort-feedback{border-top:1px solid #e1e5ea;grid-column:1/-1;padding-top:12px;font-size:15px}.ml-cohort-feedback summary{cursor:pointer;color:var(--action-blue);font-weight:600}.ml-cohort-feedback ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ml-cohort-feedback p{color:#3d4652;margin:4px 0 0}.landing-home-shell{color:var(--ink);background:var(--white);font-family:var(--font-interface)}.landing-home-skip{z-index:40;background:var(--white);color:var(--action-blue);border:2px solid var(--focus-blue);border-radius:var(--radius-control);padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.landing-home-skip:focus{transform:none}.landing-home-loading{padding:var(--space-8);background:var(--paper);border-radius:var(--radius-card)}.landing-home-loading p{color:var(--muted);margin-bottom:var(--space-6)}.landing-home-loading>div{gap:var(--space-3);display:grid}.landing-home-loading span{background:var(--line);border-radius:var(--radius-control);width:100%;height:18px;display:block}.landing-home-loading span:first-child{height:100px}.landing-home-loading span:last-child{width:65%}.landing-home-publication{min-height:calc(40dvh / var(--ui-zoom));padding-block:var(--space-12)}.landing-home-publication .is-homepage{max-width:56rem}.landing-home{color:var(--ink);background:var(--white);padding-bottom:48px}.landing-home img{height:auto}.cz-section{width:auto;margin:32px 48px 0}.cz-h2{letter-spacing:0;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}html .landing-home h1,html .landing-home h2{letter-spacing:0;font-weight:600}html .landing-home .cz-h2{margin:0 0 12px;font-size:20px}html .landing-home .cz-section{max-width:none;padding:0}html .landing-home .landing-gradient{padding:24px}html .landing-home .landing-dark{min-height:240px;padding:32px 40px}.landing-row-head{align-items:baseline;gap:24px;display:flex}.landing-link{color:var(--action-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-link-light{color:#fff}.landing-badge{border:1px solid var(--cz-line);width:20px;height:20px;color:var(--ink);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.landing-rating{color:var(--ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.landing-rating svg{color:var(--action-blue)}.landing-outline-button{border:1px solid var(--action-blue);min-height:40px;color:var(--action-blue);background:#fff;border-radius:4px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-outline-button-light{color:#fff;background:0 0;border-color:#fff}.landing-home .primary-button{border-radius:4px;gap:8px;min-height:40px;padding:0 16px;font-size:14px}.landing-hero-carousel{margin:24px 48px 0}.landing-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.landing-track::-webkit-scrollbar{display:none}.landing-slide{scroll-snap-align:start;border-radius:16px;flex:0 0 calc(55% - 12px);grid-template-rows:100%;grid-template-columns:1fr 1fr;height:clamp(300px,28vw,530px);display:grid;position:relative;overflow:hidden}.landing-slide:nth-child(2){flex-basis:calc(45% - 12px)}.landing-slide>div{z-index:1;align-content:center;gap:12px;padding:32px 28px;display:grid}.landing-slide h1,.landing-slide h2{font-size:clamp(24px,2.2vw,40px)}.landing-slide p{font-size:clamp(14px,1.1vw,20px)}.landing-slide h1,.landing-slide h2{margin:0;font-size:28px;line-height:1.2}.landing-slide p{margin:0;font-size:14px;line-height:1.5}.landing-slide .primary-button,.landing-slide .landing-outline-button{justify-self:start}.landing-slide img{object-fit:cover;width:100%;height:100%}.landing-slide-dark{color:#fff;background:#000}.landing-slide-peach{background:var(--cz-peach);color:var(--ink)}.landing-slide-navy{background:var(--cz-dark);color:#fff}.landing-slide-brand{letter-spacing:.02em;font-size:13px;font-weight:600}.landing-slide-pill{background:var(--cz-dark);color:#fff;z-index:1;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;top:20px;right:20px}.landing-dots{gap:8px;margin:16px 0 0;display:flex}.landing-dots button{cursor:pointer;background:#c1cbdb;border:0;border-radius:999px;width:24px;height:8px;padding:0;transition:width .15s}.landing-dots button[aria-selected=true]{background:#48556e}.landing-dots button:not([aria-selected=true]):last-child{width:8px}.landing-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-panel{background:var(--cz-panel);border-radius:8px;padding:14px}.landing-panel-title{color:var(--ink);align-items:center;gap:6px;margin:0 0 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing-panel-list{gap:12px;display:grid}.landing-listcard{color:var(--ink);background:#fff;border-radius:8px;gap:12px;padding:8px;text-decoration:none;display:flex}.landing-listcard img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.landing-listcard-body{gap:4px;min-width:0;display:grid}.landing-listcard-partner{color:#4b5563;align-items:center;gap:6px;font-size:14px;display:inline-flex}.landing-listcard-title{font-size:14px;font-weight:600;line-height:1.3}.landing-listcard-meta{color:#4b5563;font-size:12px}.landing-two-promos{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-promo-card{border-radius:16px;grid-template-rows:100%;grid-template-columns:1fr 1fr;height:clamp(220px,14vw,300px);display:grid;overflow:hidden}.landing-promo-card>div{align-content:center;gap:12px;min-height:0;padding:24px;display:grid;overflow:hidden}html .landing-home .landing-promo-card h2{margin:0;font-size:clamp(18px,1.35vw,24px);line-height:1.25}.landing-promo-card p{margin:0;font-size:14px}.landing-promo-card img{object-fit:cover;width:100%;height:100%;min-height:0}.landing-promo-card .primary-button,.landing-promo-card .landing-outline-button{justify-self:start}.landing-promo-light{background:var(--cz-panel-soft);color:var(--ink)}.landing-promo-navy{background:var(--cz-dark);color:#fff}.landing-logo-row{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.landing-logo-row::-webkit-scrollbar{display:none}.landing-logo-pill{border:1px solid var(--cz-line);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-height:44px;padding:0 20px 0 12px;font-size:15px;font-weight:600;display:inline-flex}.landing-gradient{color:var(--ink);background:#f0f6ff;border-radius:24px;padding:16px;position:relative}.landing-gradient-title{color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:600;text-decoration:none;display:inline-flex}.landing-gradient-title:hover{color:var(--action-blue)}.landing-gradient>p{color:#4b5563;max-width:calc(100% - 140px)}.landing-band-art{pointer-events:none;width:112px;height:112px;position:absolute;top:8px;right:24px}.landing-gradient .landing-bigcards{position:relative}@media (width<=720px){.landing-band-art{display:none}.landing-gradient>p{max-width:none}}.landing-gradient>p{margin:6px 0 16px;font-size:16px}.landing-pills{flex-wrap:wrap;gap:8px;display:flex}.landing-pill{border:1px solid var(--cz-line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:32px;align-items:center;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.landing-pill[aria-pressed=true]{color:#fff;background:#1c2026;border-color:#1c2026}.landing-pills-on-color .landing-pill{border-color:var(--cz-line)}.landing-bigcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.landing-bigcard{border:1px solid var(--cz-line);color:var(--ink);background:#fff;border-radius:16px;grid-template-rows:auto 1fr;padding:8px;text-decoration:none;display:grid;overflow:hidden}.landing-bigcard img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.landing-bigcard-body{align-content:start;gap:6px;padding:12px 8px 8px;display:grid}.landing-bigcard-title{font-size:16px;font-weight:600;line-height:1.3}.landing-cta-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-cta-card{background:var(--cz-lavender);min-height:104px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.landing-cta-card svg{color:var(--action-blue)}.landing-chips{flex-wrap:wrap;gap:12px;display:flex}.landing-chip{background:var(--cz-panel);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-chip:hover{background:#d4e4ff}.landing-ask-status{color:var(--muted);margin:16px 0 0;font-size:15px}.landing-ask-status a{color:var(--action-blue)}.landing-careers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-career-card{border:1px solid var(--cz-line);color:var(--ink);border-radius:16px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.landing-career-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.landing-career-body{color:#4b5563;align-content:start;gap:8px;padding:16px;font-size:14px;display:grid}.landing-career-body strong{color:var(--ink);font-size:16px}.landing-career-body>span:nth-child(2){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landing-career-facts{margin-top:8px;line-height:1.7}.landing-career-facts b{color:var(--ink)}.landing-dark{background:var(--cz-dark);color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:200px;padding:32px;display:grid;overflow:hidden}.landing-dark h2{margin:0 0 8px;font-size:24px}.landing-dark p{max-width:60ch;margin:0 0 16px;font-size:16px}.landing-ring{background:conic-gradient(#2cc3a2 0 70%, #d9f2f0 70% 100%);border-radius:50%;place-items:center;width:200px;height:200px;margin:0 40px 0 0;display:grid;box-shadow:0 0 0 10px #ffffff14}.landing-ring span{background:var(--cz-dark);border-radius:50%;place-items:center;width:120px;height:120px;font-size:36px;font-weight:600;display:grid}.landing-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-why-card{border:1px solid var(--cz-line);border-radius:8px;gap:12px;padding:24px;display:grid}.landing-why-avatar{background:var(--cz-panel);width:64px;height:64px;color:var(--action-blue);border-radius:50%;place-items:center;display:grid}.landing-why-card strong{font-size:16px}.landing-why-card p{margin:0;font-size:15px;line-height:1.5}.landing-questions>div{border-top:1px solid var(--cz-divider)}.landing-questions details{border-bottom:1px solid var(--cz-divider)}.landing-questions summary{padding:14px 8px;font-size:16px;font-weight:600}@media (width<=1024px){.landing-bigcards,.landing-careers,.landing-why{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-slide,.landing-slide:nth-child(2){flex-basis:85%}}@media (width<=800px){.cz-section,.landing-hero-carousel{width:auto;margin:24px 16px 0}.landing-slide,.landing-slide:nth-child(2){flex-basis:86%;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:380px}.landing-slide>div{align-content:start;padding:20px}.landing-slide h1,.landing-slide h2{font-size:22px}.landing-slide img{height:200px;min-height:0}.landing-panels,.landing-two-promos,.landing-promo-card{grid-template-columns:1fr}.landing-promo-card img{max-height:200px}.landing-bigcards,.landing-careers,.landing-cta-cards,.landing-why{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.landing-bigcards>*,.landing-careers>*,.landing-cta-cards>*,.landing-why>*{scroll-snap-align:start;flex:0 0 72%}.landing-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.landing-chip{flex-shrink:0}.landing-dark{grid-template-columns:1fr}.landing-ring{margin:8px auto -40px}}.landing-3d{object-fit:contain;filter:drop-shadow(0 10px 14px #0d0f121f);width:88px;height:88px}.landing-why-art{object-fit:contain;filter:drop-shadow(0 10px 14px #0d0f121f);width:96px;height:96px}@media (width<=760px){.landing-3d{width:64px;height:64px}.landing-why-art{width:80px;height:80px}}.landing-closed-notice{border:1px solid var(--line,#e0e0e0);background:#f0f6ff;border-radius:8px;max-width:1200px;margin:16px auto;padding:12px 16px}.glass-progress{min-width:0;margin-block:16px}.glass-progress-heading{color:#586477;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;font-size:13px;line-height:1.5;display:flex}.glass-progress-percentage{color:#06c;font-variant-numeric:tabular-nums;font-weight:600}.glass-progress-track{background:#e8edf3;border:1px solid #d2dbe7;border-radius:999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #293d591a,0 1px #fff}.glass-progress-fill{border-radius:inherit;background:#06c;height:100%;transition:width .25s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9}.glass-progress.is-active .glass-progress-fill:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff73 48%,#0000 80%);animation:2.2s linear infinite glass-progress-reflection;position:absolute;inset:0;transform:translate(-100%)}.glass-progress.is-indeterminate .glass-progress-fill{width:28%;animation:2.2s ease-in-out infinite alternate glass-progress-wait}.glass-progress .glass-progress-status{color:#586477;margin:10px 0 0;font-size:14px;line-height:1.5}@keyframes glass-progress-reflection{to{transform:translate(100%)}}@keyframes glass-progress-wait{0%{transform:translate(0)}to{transform:translate(255%)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-progress-track{-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);background:#becbdb4d}}.finderk-ui[data-transparency=solid] .glass-progress-track{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8edf3}@media (prefers-reduced-transparency:reduce){.glass-progress-track{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e8edf3}}@media (prefers-reduced-motion:reduce){.glass-progress .glass-progress-fill,.glass-progress.is-active .glass-progress-fill:after{transition:none;animation:none}.glass-progress.is-active .glass-progress-fill:after{display:none}}@media (forced-colors:active){.glass-progress-track{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.glass-progress-fill{forced-color-adjust:none;box-shadow:none;background:highlight}.glass-progress-heading,.glass-progress-percentage,.glass-progress .glass-progress-status{color:canvastext}.glass-progress.is-active .glass-progress-fill:after{display:none}}.simulation-readiness{width:min(600px,100vw - 32px);max-height:calc(calc(100dvh / var(--ui-zoom)) - 32px);box-sizing:border-box;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:24px;padding:0;overflow:auto;box-shadow:0 24px 80px #14253a35}.simulation-readiness::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19253666}.device-dialog-chrome{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#ffffffed,#f1f6fbe0);justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex;box-shadow:inset 0 1px #fff}.device-dialog-chrome .eyebrow{letter-spacing:.1em;margin:0;font-size:11px}.device-dialog-chrome .icon-button{border-radius:50%;flex-shrink:0;width:44px;height:44px}.device-compatibility{min-width:0;padding:24px}.device-setup-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.device-setup-symbol{height:52px;color:var(--accent);background:linear-gradient(140deg,#fff,#ebf3fa);border:1px solid #c9d9e9;border-radius:16px;flex:0 0 52px;place-items:center;display:grid;box-shadow:inset 0 1px 1px #fff,0 5px 14px #1636530b}.device-setup-heading h2{letter-spacing:-.025em;margin:2px 0 8px;font-size:clamp(21px,3vw,25px);line-height:1.2}.device-setup-heading p,.device-checks p,.device-issue p,.device-download-consent p,.device-setup-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.device-checks{border:1px solid var(--line);background:var(--white);border-radius:16px;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.device-checks>li{align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.device-checks>li+li{border-top:1px solid var(--line)}.device-checks>li>svg{color:var(--accent);flex:0 0 20px;margin-top:2px}.device-checks>li>div{min-width:0}.device-checks strong{margin-bottom:3px;font-size:15px;font-weight:600;line-height:1.4;display:block}.device-checks p{overflow-wrap:anywhere}.device-check-pending>svg{opacity:.45}.device-checks .device-check-failed>svg,.device-checks .device-check-warning>svg{color:#9a5208}.device-checks .device-check-failed{background:#fff9f2}.device-compatibility .glass-progress{margin:20px 0}.device-ready,.device-issue{border:1px solid var(--line);background:#f3f8fd;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.device-ready>svg,.device-issue>svg{color:var(--accent);flex-shrink:0;margin-top:1px}.device-issue{background:#fff9f2;border-color:#ead7c0}.device-issue>svg{color:#9a5208}.device-issue strong{margin-bottom:4px;font-weight:600;display:block}.device-recovery{margin:18px 0}.device-recovery section+section{margin-top:22px}.device-recovery h3{margin:0 0 10px;font-size:15px;line-height:1.4}.device-recovery ol{margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.6}.device-recovery li+li{margin-top:8px}.device-recovery a{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex}.device-download-consent{padding:0 0 20px}.device-download-consent .checkbox-label{align-items:flex-start;gap:10px;min-height:44px;margin-top:12px;padding-top:6px;font-size:14px;line-height:1.5}.device-download-consent input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.device-setup-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.device-setup-actions>button{white-space:normal;text-align:center;min-height:46px}.device-setup-note{flex-basis:100%;margin-top:4px;font-size:12px}.device-settings-card>.device-compatibility{padding:0}.finderk-ui .device-compatibility :is(.device-setup-heading p,.device-checks p,.device-issue p,.device-download-consent p){margin:0;font-size:14px;line-height:1.5}.finderk-ui .device-compatibility .device-setup-note{margin:4px 0 0;font-size:12px;line-height:1.5}.finderk-ui .device-compatibility .device-checks>li{padding:12px 14px}@media (width<=600px){.simulation-readiness{width:calc(100vw - 20px);max-height:calc(calc(100dvh / var(--ui-zoom)) - 20px);border-radius:20px}.device-dialog-chrome{padding:8px 16px}.device-compatibility{padding:20px 16px}.device-setup-heading{gap:12px;margin-bottom:20px}.device-setup-symbol{border-radius:14px;flex-basis:44px;height:44px}.device-setup-heading h2{font-size:22px}.device-checks>li{gap:10px;padding:12px}.device-setup-actions>button{width:100%}.device-recovery .finderk-disclosure-body{padding:16px}}@media (prefers-reduced-motion:reduce){.device-compatibility .spin{animation:none}.simulation-readiness::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.cloud-coworker-note{color:#0d0f12;background:#f0f6ff;border-radius:8px;margin:8px 0;padding:10px 14px;font-size:14px;line-height:1.5}.device-cloud{background:#f0f6ff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;display:flex}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;font-size:.85rem;display:flex}.pagination>div{align-items:center;gap:1rem;display:flex}.pagination button{align-items:center;gap:.35rem;display:inline-flex}.pagination button:disabled{opacity:.45;cursor:default}@media (width<=540px){.pagination{justify-content:center}.pagination>div{gap:.5rem}.pagination .secondary-button{padding:.65rem}}.human-review-request{min-width:0;max-width:100%;margin-block:24px}.human-review-request .human-review-request-toolbar{border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.human-review-request-toolbar>span:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.human-review-request .human-review-request-text{margin-block:16px}.human-review-request .human-review-request-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.human-review-request textarea{resize:vertical;width:100%;min-width:0;max-width:100%;display:block}.human-review-request .field{margin-bottom:8px}.human-review-request .human-review-request-consent{align-items:flex-start;gap:12px;min-height:44px;padding-block:12px;display:flex}.human-review-request-consent input{flex:none;margin-top:4px}.human-review-request-consent span{overflow-wrap:anywhere;min-width:0;line-height:1.6}.human-review-request .human-review-request-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.human-review-request-actions>p{flex-basis:100%;margin:0}.human-review-request :is(button,textarea){min-height:44px}.human-review-request button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.human-review-request :is(button,textarea,input):focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px}@media (width<=600px){.human-review-request .human-review-request-toolbar{padding:12px}.human-review-request-actions{align-items:stretch}}@media print{.human-review-request :is(form,button,.human-review-request-actions){display:none}}html .app-shell .assessment-feedback{border:1px solid var(--line);background:var(--white);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin-top:28px;padding:clamp(20px,3vw,36px)}.assessment-feedback h2{margin:8px 0;font-size:clamp(24px,3vw,32px)}.assessment-feedback h3{margin:24px 0 8px}.assessment-feedback p{color:var(--muted);font-size:16px;line-height:1.7}.assessment-feedback .report-notice{background:var(--soft);border-radius:8px;padding:16px}.assessment-feedback details{border-top:1px solid var(--line);padding-block:18px}.assessment-feedback summary{cursor:pointer;font-size:17px;font-weight:600}.report-checks{margin:0;padding:0;list-style:none}.report-check{border-bottom:1px solid var(--line);gap:14px;padding-block:18px;display:flex}.report-check svg{color:var(--accent);flex-shrink:0;margin-top:4px}.report-check strong{font-size:17px}.report-check p{margin-bottom:0}.report-source{padding-block:16px}.report-source h4{margin:0;font-size:18px}.report-file-history blockquote{border-left:3px solid var(--accent);margin-inline:0;padding-left:18px}.report-file-history footer{color:var(--muted);font-size:14px}.learning-report{max-width:1000px;margin-inline:auto}.learning-report .panel{margin-top:24px}.learning-report .button-row{flex-wrap:wrap}@media (width<=600px){.assessment-feedback .button-row{flex-direction:column;align-items:stretch}.assessment-feedback .secondary-button{white-space:normal}}@media print{.learning-report .no-print,.assessment-feedback .button-row{display:none}}.skill-review{max-width:820px;margin:24px auto 32px}.skill-review .skill-review-intro{margin-bottom:24px}.skill-review .skill-review-intro h2{letter-spacing:-.025em;font-size:clamp(27px,3vw,38px)}.skill-review .report-caption{font-size:14px;line-height:1.6}.report-next-step{border:1px solid var(--accent);border-left:5px solid var(--accent);background:var(--soft);border-radius:12px;padding:clamp(20px,3vw,28px)}.report-kicker{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:700}.skill-review .report-next-step h3{margin:8px 0;font-size:22px}.skill-review .report-next-step p{color:var(--ink);font-size:18px;line-height:1.65}.report-next-step a,.report-jump-links a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.report-next-step a{font-size:14px;font-weight:600}.report-jump-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;padding:22px 0;display:flex}.report-jump-links a{font-size:14px}.report-findings{margin:32px 0;scroll-margin-top:100px}.report-findings>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.report-findings>header>svg{color:var(--accent);flex-shrink:0;margin-top:4px}.skill-review .report-findings h3{margin:0;font-size:23px}.skill-review .report-findings header p{margin:5px 0 0;font-size:14px}.report-finding{border:1px solid var(--line);border-radius:12px;margin:14px 0;padding:clamp(18px,3vw,26px);scroll-margin-top:100px}.report-finding-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.report-finding h4{margin:0;font-size:19px}.report-level{background:var(--soft);border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:12px;font-weight:600}.skill-review .report-explanation{color:var(--ink);margin:16px 0}.report-quote{background:var(--soft);border-radius:8px;margin:18px 0;padding:14px 18px}.report-quote>span{color:var(--muted);font-size:12px;font-weight:600;display:block}.report-quote blockquote{color:var(--ink);margin:8px 0 0;font-size:15px;line-height:1.7}.report-practice-action strong{color:var(--ink);display:block}.skill-review .report-finding details{margin-top:18px;padding-bottom:0}.skill-review .report-finding summary{font-size:14px}.report-finding details blockquote{border-left:2px solid var(--line);margin-inline:0;padding-left:16px;line-height:1.7}.report-actions{padding:12px 0 24px}.skill-review-state{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-block:24px;padding:24px}.skill-review-state h3{margin-top:12px}.report-state-icon{color:var(--accent)}.report-method li{color:var(--muted);margin-bottom:8px;line-height:1.7}@media (width<=600px){.report-jump-links{flex-direction:column;align-items:flex-start}.report-finding-heading{display:block}.report-level{margin-top:10px;display:inline-block}}@media print{.report-jump-links,.report-actions,.report-method{display:none!important}.report-finding{break-inside:avoid}.report-next-step{background:0 0}.skill-review{max-width:none}}.learning-report{overflow-wrap:anywhere}.learning-report>*,.learning-report section,.learning-report .panel{min-width:0;max-width:100%}.learning-report blockquote{white-space:pre-wrap;word-break:break-word}.mk-page{color:var(--cz-ink);padding-bottom:56px}.mk-page h1,.mk-page h2,.mk-page h3{letter-spacing:-.1px;margin:0;font-weight:600}.mk-hero{background:var(--cz-panel-soft);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;padding:48px;display:grid}.mk-hero h1{font-size:44px;line-height:52px}.mk-eyebrow{color:var(--action-blue);margin:0 0 12px;font-size:14px;font-weight:600}.mk-lead{max-width:640px;margin:16px 0 0;font-size:20px;line-height:28px}.mk-hero-point{align-items:center;gap:8px;margin:16px 0 0;font-weight:600;display:flex}.mk-hero-point svg{color:var(--action-blue)}.mk-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.mk-hero-actions .primary-button{min-height:48px;padding:0 24px;font-size:16px}.mk-text-link{color:var(--action-blue);font-weight:600;text-decoration:none}.mk-text-link:hover{text-decoration:underline}.mk-hero img{object-fit:cover;border-radius:16px;width:100%;height:clamp(240px,26vw,420px)}.mk-article .mk-hero{grid-template-columns:1fr}.mk-section{margin:40px 48px 0}.mk-section>h2,.mk-faq>h2{margin-bottom:20px;font-size:28px;line-height:36px}.mk-statement{max-width:860px;margin:40px 48px 0}.mk-statement p{margin:0;font-size:20px;line-height:30px}.mk-statement h2{margin-bottom:12px;font-size:28px;line-height:36px}.mk-statement .primary-button{margin-top:20px}.mk-heading{margin-bottom:-16px}.mk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mk-cards-1{grid-template-columns:minmax(0,720px)}.mk-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-card{border:1px solid var(--cz-line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:24px;display:grid}.mk-card-icon{background:var(--cz-panel);width:48px;height:48px;color:var(--action-blue);border-radius:50%;place-items:center;display:grid}.mk-card h3{font-size:20px;line-height:28px}.mk-card p{color:#4b5563;margin:0;font-size:16px;line-height:24px}.mk-price{border:2px solid var(--action-blue);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.mk-price-amount{margin:0;font-size:18px}.mk-price-amount strong{margin-right:8px;font-size:40px;line-height:1}.mk-price ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mk-price li{align-items:center;gap:8px;display:flex}.mk-price li svg{color:var(--action-blue);flex-shrink:0}.mk-note{color:#4b5563;margin:12px 0 0;font-size:14px}.mk-faq>div>*{border-top:1px solid var(--cz-divider)}.mk-faq>div>:last-child{border-bottom:1px solid var(--cz-divider)}.mk-faq summary{cursor:pointer;padding:16px 4px;font-weight:600}.mk-faq p{max-width:860px;margin:0 4px 16px;line-height:24px}.mk-band{background:var(--cz-dark);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 40px;display:flex}.mk-band h2{color:#fff;margin:0;font-size:24px;line-height:32px}.mk-band p{margin:8px 0 0}html .mk-button-light,html .mk-button-light:hover{color:var(--action-blue);background:#fff;border-color:#fff}.mk-image{border-radius:16px;max-width:100%}@media (width<=900px){.mk-hero{grid-template-columns:1fr;gap:24px;padding:32px 16px}.mk-hero h1{font-size:32px;line-height:40px}.mk-lead{font-size:18px;line-height:26px}.mk-section,.mk-statement{margin:32px 16px 0}.mk-cards,.mk-cards-2,.mk-cards-4{grid-template-columns:1fr}.mk-band{padding:24px}.mk-hero-actions .primary-button{width:100%}}@media (width>=901px) and (width<=1200px){.mk-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}html main.admin-control.mk-main{width:auto;max-width:none;margin:0;padding:0}html main.mk-main>p[role=status],html main.mk-main>.published-page-unavailable{margin:48px}.mk-pricing .mk-hero{background:var(--action-blue);color:#fff}.mk-pricing .mk-hero h1,.mk-pricing .mk-eyebrow,.mk-pricing .mk-text-link{color:#fff}.mk-about .mk-heading:first-of-type,.mk-about .mk-heading:first-of-type+.mk-section{background:var(--action-blue);color:#fff;text-align:center;margin:0;padding:40px 48px 0}.mk-about .mk-heading:first-of-type{margin-top:40px}.mk-about .mk-heading:first-of-type h2{color:#fff;font-size:32px}.mk-about .mk-heading:first-of-type+.mk-section{padding:16px 48px 48px}.mk-about .mk-heading:first-of-type+.mk-section .mk-card{background:0 0;border:0;justify-items:center}.mk-about .mk-heading:first-of-type+.mk-section .mk-card h3,.mk-about .mk-heading:first-of-type+.mk-section .mk-card p{color:#fff}.mk-about .mk-heading:first-of-type+.mk-section .mk-card-icon{color:#fff;background:0 0;border:2px solid #fff}@media (width<=900px){.mk-about .mk-heading:first-of-type,.mk-about .mk-heading:first-of-type+.mk-section{padding-inline:16px}}.mk-sales{background:var(--cz-panel-soft);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:48px;scroll-margin-top:90px;display:grid}.mk-sales h2{font-size:28px;line-height:36px}.mk-sales-copy p{margin:12px 0 0;font-size:18px;line-height:26px}.mk-sales-copy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mk-sales-copy li{align-items:flex-start;gap:8px;display:flex}.mk-sales-copy li svg{color:var(--action-blue);flex-shrink:0;margin-top:3px}.mk-sales-form{border:1px solid var(--cz-line);background:#fff;border-radius:8px;gap:14px;padding:24px;display:grid}.mk-sales-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.mk-sales-form input,.mk-sales-form select,.mk-sales-form textarea{font:inherit;min-height:44px;color:var(--cz-ink);box-sizing:border-box;background:#fff;border:1px solid #8495b0;border-radius:4px;width:100%;padding:8px 12px;font-weight:400}.mk-sales-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mk-sales-form .primary-button{min-height:48px;font-size:16px}.mk-sales-error{color:#b3261e;margin:0;font-size:14px}.mk-sales-sent h3{margin:0;font-size:24px}@media (width<=900px){.mk-sales{grid-template-columns:1fr;gap:24px;padding:24px 16px}.mk-sales-row{grid-template-columns:1fr}}.mk-hero-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mk-hero-points li{align-items:center;gap:10px;font-size:18px;display:flex}.mk-hero-points svg{color:var(--action-blue);flex:none}.mk-overline{letter-spacing:.02em;text-transform:uppercase;color:var(--cz-ink);margin:0 0 8px;font-size:14px;font-weight:600}.mk-tracks{gap:24px;display:grid}.mk-track{background:#f2f5fa;border-radius:8px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.mk-track img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.mk-track>div{flex-direction:column;gap:8px;padding:24px;display:flex}.mk-track h3{margin:0;font-size:24px;font-weight:600;line-height:32px}.mk-track p{color:#3d4652;margin:0;font-size:16px;line-height:24px}.mk-track .mk-overline{color:#3d4652}.mk-more{color:var(--action-blue);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.mk-more:hover{text-decoration:underline}.mk-feature{background:#f2f5fa;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:64px 48px 0;padding:48px;display:grid}.mk-feature.is-reversed{background:#fff;padding-left:0;padding-right:0}.mk-feature.is-reversed img{order:2}.mk-feature img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.mk-feature h2{letter-spacing:-.01em;margin:0 0 20px;font-size:40px;font-weight:600;line-height:48px}.mk-feature p{margin:0 0 16px;font-size:18px;line-height:28px}.mk-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mk-checks li{align-items:flex-start;gap:12px;font-size:18px;line-height:26px;display:flex}.mk-checks svg{color:var(--action-blue);flex:none;margin-top:3px}.mk-compare h2{margin:0 0 24px;font-size:32px;font-weight:600;line-height:40px}.mk-compare table{border-collapse:collapse;width:100%}.mk-compare-tabs{display:none}.mk-compare thead th{text-align:center;vertical-align:bottom;padding:0 16px 24px;font-weight:400}.mk-compare thead th:first-child{width:36%}.mk-compare thead strong{margin-bottom:12px;font-size:24px;font-weight:600;line-height:32px;display:block}.mk-compare thead .primary-button,.mk-compare thead .secondary-button{justify-content:center;min-width:150px;text-decoration:none;display:inline-flex}.mk-compare tbody th,.mk-compare tbody td{text-align:center;padding:16px;font-size:16px;line-height:24px}.mk-compare tbody th{text-align:left;font-weight:400}.mk-compare tbody tr:nth-child(odd){background:#f2f5fa}.mk-yes{color:var(--action-blue)}.mk-no{color:#8495b0}@media (width<=900px){.mk-feature,.mk-feature.is-reversed{grid-template-columns:1fr;gap:24px;margin:40px 16px 0;padding:24px}.mk-feature.is-reversed{padding:0}.mk-feature.is-reversed img{order:0}.mk-feature h2{font-size:28px;line-height:36px}.mk-hero-points li{font-size:16px}}.mk-compare th{color:var(--cz-ink);white-space:normal;background:0 0;font-size:16px}.mk-compare tbody th{font-weight:400}@media (width<=640px){.mk-compare-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.mk-compare-tabs button{min-height:44px;font:inherit;color:var(--cz-ink);white-space:nowrap;background:#fff;border:1px solid #8495b0;border-radius:4px;flex:1;padding:0 12px;font-weight:600}.mk-compare-tabs button[aria-selected=true]{border-color:var(--action-blue);background:var(--action-blue);color:#fff}.mk-compare thead th:not(:first-child):not(.is-chosen),.mk-compare tbody td:not(.is-chosen){display:none}.mk-compare thead th:first-child{width:60%}.mk-compare thead strong{font-size:20px}.mk-compare thead .primary-button,.mk-compare thead .secondary-button{width:100%;min-width:0}}.admin-permissions{border-block-start:1px solid var(--line,#d8dce2);min-width:0;max-width:68rem;color:var(--ink,#1d1d1f);font-family:var(--font-interface,system-ui, sans-serif);font-variant-numeric:tabular-nums;margin-block-start:var(--space-8,32px);padding-block-start:var(--space-6,24px)}.admin-permissions .admin-permissions-heading{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.25rem;display:flex}.admin-permissions-heading>div{min-width:0}.admin-permissions-role{letter-spacing:-.025em;overflow-wrap:anywhere;margin-block-end:.25rem;font-size:1.25rem;font-weight:600;line-height:1.3;display:block}.admin-permissions .admin-permissions-heading h2{color:var(--muted,#5b5b60);letter-spacing:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.admin-permissions-total{color:var(--muted,#5b5b60);flex-shrink:0;font-size:.875rem}.admin-permissions-total strong{color:var(--ink,#1d1d1f);letter-spacing:-.035em;margin-inline-end:.25rem;font-size:1.5rem;font-weight:600}.admin-permissions .admin-permissions-search{max-width:30rem;color:var(--ink,#1d1d1f);gap:.5rem;margin-block:0 1.25rem;font-size:.875rem;font-weight:500;display:grid}.admin-permissions-search-field{min-width:0;display:block;position:relative}.admin-permissions-search-field>svg{color:var(--muted,#5b5b60);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.875rem;transform:translateY(-50%)}.admin-permissions .admin-permissions-search input{border:1px solid var(--field-border,#86868b);border-radius:var(--radius-control,12px);background:var(--white,#fff);width:100%;min-width:0;min-height:44px;color:var(--ink,#1d1d1f);font:inherit;box-sizing:border-box;padding:.6875rem .75rem .6875rem 2.5rem;font-size:.9375rem;font-weight:400;line-height:1.5;display:block}.admin-permissions-search input::placeholder{color:var(--field-placeholder,#64646a);opacity:1}.admin-permissions-result{color:var(--muted,#5b5b60);margin-block:-.5rem 1rem;font-size:.875rem}.admin-permissions-empty{border:1px solid var(--line,#d8dce2);border-radius:var(--radius-card,16px);background:var(--white,#fff);color:var(--muted,#5b5b60);padding:1.25rem}.admin-permissions-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.admin-permissions-group{border:1px solid var(--glass-chrome-edge,#c8cdd5);border-radius:var(--radius-card,16px);background:var(--white,#fff);min-width:0}.admin-permissions .admin-permissions-group>summary{border-radius:var(--radius-card,16px);background:var(--glass-chrome-fill,#fafafc);min-height:44px;-webkit-backdrop-filter:var(--glass-chrome-filter,none);backdrop-filter:var(--glass-chrome-filter,none);cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:1rem;list-style:none;display:grid;box-shadow:inset 0 1px #ffffffd9}.admin-permissions summary::-webkit-details-marker{display:none}.admin-permissions summary::marker{content:""}.admin-permissions-group-icon{border:1px solid var(--line,#d8dce2);border-radius:var(--radius-control,12px);background:var(--white,#fff);width:2.5rem;height:2.5rem;color:var(--accent,#06c);place-items:center;display:grid}.admin-permissions-group-copy{gap:.25rem;min-width:0;display:grid}.admin-permissions-group-name{text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.4}.admin-permissions-group-topics{color:var(--muted,#5b5b60);text-wrap:pretty;font-size:.875rem;font-weight:400;line-height:1.45}.admin-permissions .admin-permissions-count{color:var(--ink,#1d1d1f);justify-items:center;gap:.125rem;font-size:1.125rem;font-weight:600;line-height:1.2;display:grid}.admin-permissions-count>span{color:var(--muted,#5b5b60);font-size:.75rem;font-weight:400}.admin-permissions-chevron{color:var(--muted,#5b5b60);flex-shrink:0;transition:transform .16s}.admin-permissions details[open]>summary>.admin-permissions-chevron{transform:rotate(180deg)}.admin-permissions .admin-permissions-group[open]>summary{border-block-end:1px solid var(--line,#d8dce2);border-end-end-radius:0;border-end-start-radius:0}.admin-permissions summary:hover{color:var(--accent,#06c)}.admin-permissions :is(summary,input):focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:3px}.admin-permissions-capabilities,.admin-permissions-technical ul{margin:0;padding:0;list-style:none}.admin-permissions .admin-permissions-capabilities{padding:.125rem 1rem .25rem}.admin-permissions .admin-permissions-capabilities>li{margin:0;padding-block:.875rem}.admin-permissions-capabilities>li+li{border-block-start:1px solid var(--line,#d8dce2)}.admin-permissions .admin-permissions-capabilities h4{color:var(--ink,#1d1d1f);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 .625rem;font-size:.9375rem;font-weight:600;line-height:1.45}.admin-permissions dl{margin:0;font-size:.875rem;line-height:1.5}.admin-permissions-capabilities dl{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem .875rem;display:grid}.admin-permissions dl>div{min-width:0}.admin-permissions-scope{grid-column:1/-1}.admin-permissions dt{color:var(--muted,#5b5b60);font-weight:400}.admin-permissions dd{color:var(--ink,#1d1d1f);overflow-wrap:anywhere;margin:.125rem 0 0}.admin-permissions-target{font-weight:500}.admin-permissions-reference{border-block-start:1px solid var(--line,#d8dce2);margin-block-start:1.25rem}.admin-permissions .admin-permissions-reference summary{min-height:44px;color:var(--muted,#5b5b60);align-items:center;gap:.625rem;padding-block:.75rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.admin-permissions-reference summary>span{flex:1;min-width:0}.admin-permissions-reference summary>svg{flex-shrink:0}.admin-permissions-reference>details+details{border-block-start:1px solid var(--line,#d8dce2)}.admin-permissions-help p{max-width:65ch;color:var(--muted,#5b5b60);margin-block:.25rem 1rem;font-size:.875rem;line-height:1.65}.admin-permissions code{overflow-wrap:anywhere;font-size:.8125rem}.admin-permissions .admin-permissions-technical li{margin:0;padding-block:.875rem}.admin-permissions-technical li+li{border-block-start:1px solid var(--line,#d8dce2)}.admin-permissions-technical li>code{margin-block-end:.5rem;font-weight:600;display:block}.admin-permissions-technical dl>div{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;margin-block:.375rem;display:grid}.admin-permissions-technical dd{margin:0}@media (width<=767px){.admin-permissions-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.admin-permissions .admin-permissions-heading{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.admin-permissions .admin-permissions-group>summary{grid-template-columns:2rem minmax(0,1fr) auto 1rem;gap:.5rem;padding:.875rem .75rem}.admin-permissions-group-icon{width:2rem;height:2rem}.admin-permissions-group-name,.admin-permissions-group-topics{font-size:.875rem}.admin-permissions .admin-permissions-capabilities{padding-inline:.75rem}.admin-permissions-capabilities dl{grid-template-columns:minmax(0,1fr)}.admin-permissions-technical dl>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@media (prefers-reduced-motion:reduce){.admin-permissions-chevron{transition:none}}@media (prefers-reduced-transparency:reduce){.admin-permissions .admin-permissions-group>summary{background:var(--glass-solid,#fafafc);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (forced-colors:active){.admin-permissions-group,.admin-permissions-group-icon,.admin-permissions .admin-permissions-group>summary{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.admin-permissions :is(summary,input):focus-visible{outline-color:highlight}}.business-overview{max-width:1200px;padding:var(--space-8,32px);color:var(--ink);margin-inline:auto}.business-overview-metrics{gap:var(--space-6,24px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.business-overview-metrics article{min-width:0;padding:var(--space-6,24px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card,16px)}.business-overview-metrics svg{color:var(--action-blue)}.business-overview-metrics h2{overflow-wrap:anywhere;margin-block:16px 8px;font-size:1rem;font-weight:500}.business-overview-metrics p{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.business-overview-updated{color:var(--muted);font-size:.9rem}.business-overview details{max-width:65ch;margin-block:16px}.business-overview :is(summary,button){min-height:44px}.business-overview summary{cursor:pointer;padding-block:12px}@media (width<=767px){.business-overview{padding:24px 16px}.business-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=380px){.business-overview-metrics{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.business-overview-metrics article{background:canvas;border-color:canvastext}}.business-overview-heading{margin:32px 0 12px;font-size:20px}.waiting-list{border:1px solid var(--line,#e0e0e0);background:#fff;border-radius:16px;margin:0 0 24px;padding:20px 24px}.waiting-list h2{margin:0 0 8px;font-size:18px}.waiting-list>p{color:var(--muted,#555);margin:0}.waiting-list ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.waiting-list a{border-bottom:1px solid var(--line,#e0e0e0);min-height:48px;color:inherit;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.waiting-list a:hover{color:var(--accent,#06c)}.waiting-list strong{min-width:2.5ch;color:var(--accent,#06c);font-size:22px}.waiting-list span{flex:1}.admin-lookup-field{gap:12px;min-width:0;display:grid}.admin-lookup-field label,.admin-lookup-field p{margin:0}.admin-lookup-field select{max-width:100%}.admin-control{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink,#1d1d1f);background:var(--paper,#f5f5f7);font-family:var(--font-interface,system-ui);padding:var(--space-8,32px);font-variant-numeric:tabular-nums;min-width:0;max-width:1440px;margin:auto;line-height:1.55}.admin-control>header{margin-bottom:var(--space-8,32px)}.admin-control h1{letter-spacing:-.02em;margin:8px 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600}.admin-control h2,.admin-control h3{font-weight:600;line-height:1.3}.admin-control p{text-wrap:pretty;overflow-wrap:anywhere;max-width:65ch}.admin-control-context{color:var(--muted,#555);font-size:.9rem}.admin-control-access{border-top:1px solid var(--line,#e0e0e0);margin-block-start:var(--space-8,32px)}.admin-control-access>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding-block:12px;font-weight:600;list-style:none;display:flex}.admin-control-access>summary::-webkit-details-marker{display:none}.admin-control-access>summary::marker{content:""}.admin-control-access>summary>svg{color:var(--accent,#06c);flex-shrink:0}.admin-control-access>summary>span{flex:1;min-width:0}.admin-control-access[open]>summary>.admin-control-access-chevron{transform:rotate(180deg)}.admin-control-access>summary:focus-visible{outline:2px solid var(--focus-blue,#0071e3);outline-offset:4px;border-radius:var(--radius-control,12px)}.admin-control-access>.admin-permissions{border-block-start:0;margin-block-start:0;padding-block-start:16px}.admin-control .admin-control-task-home{gap:var(--space-6,24px);margin-bottom:var(--space-8,32px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.admin-control-task-group,.admin-control-task-link{background:var(--white,#fff);padding:var(--space-6,24px);border:1px solid var(--line,#e0e0e0);border-radius:var(--radius-card,16px);min-width:0;box-shadow:var(--depth-panel,none)}.admin-control .admin-control-task-category{align-items:center;gap:12px;margin:0;font-size:1.05rem;line-height:1.35;display:flex}.admin-control-task-category>svg{color:var(--accent,#06c);flex-shrink:0}.admin-control-task-category>span{overflow-wrap:anywhere;min-width:0}.admin-control-task-link>strong{font-size:1.18rem;font-weight:600;line-height:1.35;display:block}.admin-control-task-link>span{color:var(--muted,#555);margin-top:8px;font-size:1rem;font-weight:400;line-height:1.55;display:block}.admin-control-task-list{padding-top:var(--space-3,12px);gap:0;display:grid}.admin-control .admin-control-task-list>button,.admin-control .admin-control-task-list>a{text-align:left;justify-content:space-between;align-items:center;gap:var(--space-3,12px);border:0;border-bottom:1px solid var(--line,#e0e0e0);min-height:48px;box-shadow:none;background:0 0;border-radius:0;padding:.8rem .25rem;display:flex}.admin-control .admin-control-task-list>:last-child{border-bottom:0}.admin-control .admin-control-task-list>a,.admin-control .admin-control-task-list>button{color:var(--ink,#1d1d1f);font-size:1rem;font-weight:500;text-decoration:none}.admin-control .admin-control-task-list>a:hover,.admin-control .admin-control-task-list>button:hover{color:var(--accent,#06c);background:var(--soft,#f5f5f7)}.admin-control-task-link{color:var(--accent,#06c);min-height:44px;text-decoration:none;display:block}.admin-control .admin-control-task-switcher{justify-content:space-between;align-items:center;gap:var(--space-6,24px);padding:var(--space-4,16px);margin-bottom:var(--space-6,24px);border-radius:var(--radius-card,16px);border:1px solid var(--line,#e0e0e0);background:var(--white,#fff);display:flex}.admin-control-task-switcher>label{width:min(100%,22rem);margin:0}.admin-control .admin-control-page-heading h1{overflow-wrap:anywhere;text-wrap:balance;max-width:38ch;line-height:1.2}.admin-control-record-toolbar{align-items:flex-end}.admin-control-record-toolbar>label{flex:1;max-width:28rem;margin:0}.admin-control-record-state{background:var(--paper,#f5f5f7);border-radius:var(--radius-control,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:20px;display:grid}.admin-control-record-state>div{min-width:0}.admin-control-record-state dt{color:var(--muted,#555);font-size:.9rem}.admin-control-record-state dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.admin-control-current-task{padding-block:8px;font-weight:500}.admin-control-target-id{color:var(--muted,#555);overflow-wrap:anywhere;margin-top:4px;font-size:.875rem;font-weight:400;display:block}.admin-control-public-link{min-height:44px;color:var(--accent,#06c);align-items:center;display:inline-flex}.admin-control .admin-control-preview-caption{color:var(--muted,#555);background:var(--paper,#f5f5f7);margin:0;padding:12px 20px;font-size:.9rem}.admin-control-field-help{color:var(--muted,#555);font-size:.9rem;font-weight:400}.admin-control-history{margin-top:var(--space-6,24px);border-top:1px solid var(--line,#e0e0e0)}.admin-control [hidden]{display:none!important}.admin-control-guidance{margin-block:.25rem .75rem}.admin-control-form-safety{margin-block:1rem;font-size:.94rem}.admin-control-guidance>p:first-child{margin-block-start:0}.admin-control-guidance ol{counter-reset:admin-task;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem 1rem;padding:0;list-style:none;display:grid}.admin-control .admin-control-guidance li{counter-increment:admin-task;border-block-start:1px solid var(--line,#e0e0e0);margin:0;padding-block-start:.75rem;font-weight:500}.admin-control-guidance li:before{content:counter(admin-task) ". ";color:var(--muted,#555);font-variant-numeric:tabular-nums}.admin-control-guidance-note{color:var(--muted,#555);font-size:.9rem}.admin-control .admin-control-help>summary{min-height:44px;color:var(--accent,#06c);padding-block:.5rem;font-size:.94rem;font-weight:500}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.admin-control .admin-control-task-switcher{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0}}.admin-control button,.admin-control input,.admin-control select{min-height:44px;font:inherit;border-radius:var(--radius-control,12px)}.admin-control button{cursor:pointer;border:1px solid var(--line,#e0e0e0);min-width:44px;color:var(--accent,#06c);background:var(--white,#fff);padding:8px 16px;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s}.admin-control button:not(:disabled):hover{border-color:var(--accent,#06c)}.admin-control button:not(:disabled):active{transform:translateY(1px)}.admin-control button[aria-pressed=true],.admin-control button.admin-control-primary:not(:disabled),.admin-control form>button[type=submit]{background:var(--accent,#06c);color:#fff}.admin-control button:disabled{color:var(--muted,#555);background:var(--soft,#f5f5f7);cursor:default;opacity:.8}.admin-control :focus-visible{outline:3px solid var(--accent,#06c);outline-offset:3px}.admin-control label{flex-direction:column;gap:8px;min-width:0;margin:12px 0;font-size:1rem;display:flex}.admin-control input,.admin-control select,.admin-control textarea{border:1px solid var(--line,#e0e0e0);background:var(--white,#fff);color:var(--ink,#1d1d1f);box-sizing:border-box;width:100%;max-width:100%;padding:10px 12px}.admin-control textarea{font:inherit;border-radius:var(--radius-control,12px);resize:vertical;min-height:100px}.admin-control-work,.admin-control-detail{background:var(--white,#fff);padding:var(--space-6,24px);border:1px solid var(--line,#e0e0e0);border-radius:var(--radius-card,16px);min-width:0}.admin-control-detail{background:var(--white,#fff);border:0;margin-top:16px;padding:0}.admin-control-heading,.admin-control-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-control-actions{justify-content:flex-start;margin:16px 0}.admin-control form{max-width:820px}.admin-control fieldset{border:1px solid var(--line,#e0e0e0);border-radius:var(--radius-card,16px);min-width:0;margin:24px 0;padding:16px}.admin-control .admin-control-form-section{border:0;border-block-start:1px solid var(--line,#e0e0e0);background:var(--white,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin-block:1.5rem;padding:1.5rem 0 .75rem}.admin-control-form-section legend{padding-inline:0 .75rem;font-size:1.05rem;font-weight:600}.admin-control-form-section>p{color:var(--muted,#555);margin-block-start:.5rem;font-size:.94rem}.admin-control .admin-lookup-field label{margin:0}.admin-control-affected{gap:12px;margin-block:16px;display:grid}.admin-control-affected>p{margin:0}.admin-control-affected>div:not(.admin-lookup-field){border:1px solid var(--line,#e0e0e0);border-radius:var(--radius-control,12px);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-control-affected>div:not(.admin-lookup-field)>span{overflow-wrap:anywhere;min-width:0}.admin-control-reason{max-width:51.25rem;margin-block:1rem 1.5rem}.admin-control-reason>p{color:var(--muted,#555);font-size:.94rem}.admin-control-record-context{border-block:1px solid var(--line,#e0e0e0);padding-block:1rem}.admin-control-next-step{border-block-start:1px solid var(--line,#e0e0e0);margin-block:2rem;padding-block-start:1.5rem}.admin-control-next-step>h4{margin:0;font-size:1.05rem;font-weight:600}.admin-control-next-step>p{color:var(--muted,#555);font-size:.94rem}.admin-control-next-step .admin-control-actions{align-items:flex-start}.admin-control-next-step form{width:100%}.admin-control-optional{margin-block:.5rem 1rem}.admin-control-optional>p{color:var(--muted,#555);font-size:.94rem}.admin-control-impact{border-inline-start:3px solid var(--accent,#06c);background:var(--white,#fff);margin-block:1.5rem;padding:1.5rem}.admin-control-impact h4{margin-block-start:0}.admin-control-review{border-block-end:1px solid var(--line,#e0e0e0);padding-block:1.5rem}.admin-control-review h3{margin-block-start:0}.admin-control-review-evidence{background:var(--white,#fff);padding-block:1.5rem}.admin-control-review-evidence form{padding-block-start:1.5rem}.admin-control-message{border:1px solid var(--line,#e0e0e0);background:#fff;border-radius:12px;margin:16px 0;padding:16px}.admin-control-message[role=alert]{border-color:var(--danger,#a33);color:var(--danger,#8b2222);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-control-message[role=alert]>span{overflow-wrap:anywhere;flex:240px;min-width:0}.admin-control-table{max-width:100%;margin:16px 0;overflow-x:auto}.admin-control table{border-collapse:collapse;width:100%;font-size:.95rem}.admin-control th,.admin-control td{text-align:left;border-bottom:1px solid var(--line,#e0e0e0);vertical-align:top;overflow-wrap:anywhere;min-width:100px;padding:12px 16px}.admin-control caption{text-align:left;color:var(--muted,#555);padding:12px 0}.admin-control-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;display:grid}.admin-control-counts dd{margin:0;font-size:2rem;font-weight:600}.admin-control-summary>div{border-bottom:1px solid var(--line,#e0e0e0);grid-template-columns:minmax(130px,1fr) 3fr;gap:16px;padding:12px 0;display:grid}.admin-control-summary dt{color:var(--muted,#555)}.admin-control-summary dd{overflow-wrap:anywhere;margin:0}.admin-control summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.admin-control-permissions{margin-top:24px}.admin-control li{overflow-wrap:anywhere;margin:8px 0}.admin-control-preview{border:1px solid var(--line,#e0e0e0);background:#fff;max-width:100%;margin:24px auto;overflow:auto}.admin-control-preview.mobile{width:390px}.admin-website-component{max-width:72ch;padding:24px 0}.admin-website-component h2{margin:0 0 12px}.admin-website-faq{max-width:880px}.admin-website-faq-list{background:var(--white,#fff);border-radius:20px;padding:4px 20px;display:grid}html .finderk-ui .admin-website-faq-list>details.finderk-disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}html .finderk-ui .admin-website-faq-list>details.finderk-disclosure+details.finderk-disclosure{border-top:1px solid var(--line,#e0e0e0)}.admin-website-price-card{background:var(--white,#fff);border-radius:20px;max-width:560px;padding:24px}.admin-website-price-card p{margin:8px 0 0}@media (width<=734px){.admin-website-faq-list{padding:0 12px}.admin-website-price-card{padding:20px}}.admin-website-component p{white-space:pre-wrap}.admin-website-component img{max-width:100%;height:auto}.admin-website-component a{background:var(--accent,#06c);color:#fff;border-radius:var(--radius-pill,999px);align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.admin-control .admin-control-check,.admin-control .admin-control-checkbox{flex-direction:row;align-items:center;gap:12px;min-height:44px}.admin-control-check input,.admin-control-checkbox input{flex-shrink:0;width:24px;height:24px;min-height:24px}@media (width<=650px){.admin-control,.admin-control-work{padding:16px}.admin-control-summary>div{grid-template-columns:1fr;gap:4px}.admin-control h2{font-size:1.3rem}.admin-control-guidance ol{grid-template-columns:minmax(0,1fr);gap:.75rem}.admin-control .admin-control-task-home{grid-template-columns:minmax(0,1fr);gap:16px}.admin-control-task-group,.admin-control-task-link{padding:20px}.admin-control .admin-control-task-switcher{flex-direction:column;align-items:stretch;gap:16px}.admin-control-task-switcher>label{width:100%}.admin-control-record-state{grid-template-columns:minmax(0,1fr);padding:16px}.admin-control-record-toolbar{align-items:stretch}.admin-control-record-toolbar>label{flex-basis:100%}.admin-control .admin-control-impact{padding:1rem}}@media (prefers-reduced-motion:reduce){.admin-control button{transition:none}.admin-control button:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.admin-control .admin-control-task-switcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (forced-colors:active){.admin-control,.admin-control-work,.admin-control-detail,.admin-control nav{color:canvastext;background:canvas}.admin-control button{color:buttontext;background:buttonface}}.lh{z-index:50;height:64px;font-family:var(--font-interface);color:var(--cz-ink);background:#fff;border-bottom:1px solid #c1cbdb;align-items:center;gap:20px;padding:0 48px;display:flex;position:sticky;top:0}.lh-brand{color:var(--cz-ink);flex:none;display:inline-flex}.lh-brand .brand-wordmark{height:18px}.lh-nav{flex:none;align-items:center;gap:4px;display:flex}.lh-nav>a,.lh-nav .lh-drop>button{height:40px;font:inherit;color:#3d4652;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.lh-nav>a:hover,.lh-nav .lh-drop>button:hover{color:var(--cz-ink);background:#f2f5fa}.lh-nav>a.is-active,.lh-nav>a[aria-current=page]{color:var(--action-blue);font-weight:600}.lh-search-wrap{flex:1;justify-content:center;min-width:0;display:flex}.lh-search{background:#fff;border:1px solid #c1cbdb;border-radius:9999px;align-items:center;width:100%;max-width:640px;height:48px;padding:0 4px 0 20px;display:flex}.lh-search:focus-within{border-color:var(--action-blue)}.lh-search input{min-width:0;font:inherit;color:var(--cz-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.lh-search button{background:var(--action-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lh-search button:hover{background:var(--action-blue-hover)}.lh-tools{flex:none;align-items:center;gap:12px;display:flex}.lh-icon{color:#3d4652;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.lh-icon:hover{color:var(--cz-ink);background:#f2f5fa}.lh-plan{color:#3d4652;text-underline-offset:3px;white-space:nowrap;font-size:14px;text-decoration:underline}.lh-plan:hover{color:var(--action-blue)}.lh-tools .notification-bell,.lh-tools>button{flex:none}.lh-drop{position:relative}.lh-avatar{background:var(--cz-dark);color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.lh-avatar:hover{box-shadow:0 0 0 3px #e3eeff}.lh-menu{z-index:60;background:#fff;border:1px solid #c1cbdb;border-radius:8px;min-width:260px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 12px);box-shadow:0 8px 24px #00245729}.lh-explore{min-width:300px;left:0}.lh-account{max-height:calc(calc(100dvh / var(--ui-zoom)) - 96px);right:0;overflow-y:auto}.lh-menu a,.lh-menu button{text-align:left;width:100%;font:inherit;color:var(--cz-ink);cursor:pointer;background:0 0;border:0;padding:10px 20px;font-size:15px;text-decoration:none;display:block}.lh-menu a:hover,.lh-menu button:hover{background:#f2f5fa}.lh-explore a strong{font-weight:600;display:block}.lh-explore a span{color:#5b6780;margin-top:2px;font-size:14px;display:block}.lh-who{border-bottom:1px solid var(--cz-divider);gap:2px;margin-bottom:8px;padding:8px 20px 12px;display:grid}.lh-who strong{font-size:16px}.lh-who span{color:#5b6780;overflow-wrap:anywhere;font-size:14px}.lh-group{border-top:1px solid var(--cz-divider);color:#5b6780;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;padding:8px 20px 4px;font-size:13px;font-weight:600}.lh-menu hr{border:0;border-top:1px solid var(--cz-divider);margin:8px 0}.lh-burger,.lh-sheet,.lh-tools>.lh-search-toggle{display:none}html .app-shell.app-shell--learner{display:block!important}html .app-shell.app-shell--learner>.app-main{margin:0!important}html .app-shell.app-shell--learner main.app-content{max-width:1440px!important;margin:0 auto!important;padding:0 48px 96px!important}@media (width<=1180px){.lh{gap:12px;padding:0 24px}.lh-plan{display:none}html .app-shell.app-shell--learner main.app-content{padding:0 24px 80px!important}}@media (width<=900px){.lh{gap:8px;height:56px;padding:0 12px}.lh-burger{display:grid}.lh-nav,.lh-search-wrap,.lh-tools>.lh-icon{display:none}.lh-tools>.lh-icon.lh-search-toggle{display:grid}.lh-brand{margin-right:auto}.lh-brand .brand-wordmark{height:15px}.lh-sheet{z-index:55;background:#fff;border-bottom:1px solid #c1cbdb;padding:16px;display:block;position:absolute;top:56px;left:0;right:0;box-shadow:0 12px 24px #0024571f}.lh-sheet .lh-search{max-width:none;margin-bottom:8px}.lh-sheet nav{display:grid}.lh-sheet nav a{border-bottom:1px solid var(--cz-divider);color:var(--cz-ink);padding:14px 4px;font-size:16px;text-decoration:none}.lh-account{min-width:0;position:fixed;top:56px;left:8px;right:8px}html .app-shell.app-shell--learner main.app-content{padding:0 16px 72px!important}}.lh .lh-search input{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.lh .notification-bell{color:#3d4652;width:40px!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important}.lh .notification-bell:hover{background:#f2f5fa!important}.lh .notification-bell{position:relative}.lh .notification-count{background:var(--action-blue);color:#fff;border-radius:9999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.search-matches{gap:24px;margin:8px 0 24px;display:grid}.search-matches-group{gap:12px;display:grid}.search-matches-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.search-matches h2{color:var(--cz-ink,#1d1d1f);margin:0;font-size:20px;font-weight:600}.search-matches-head a{color:var(--action-blue);white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.search-matches-head a:hover{text-decoration:underline}.search-matches ul{margin:0;padding:0;list-style:none}.search-matches-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.search-matches-paths a{border:1px solid var(--cz-line,#c1cbdb);height:100%;color:var(--cz-ink,#1d1d1f);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.search-matches-paths a:hover{border-color:var(--action-blue);box-shadow:0 2px 8px #00245714}.search-matches-paths a:focus-visible,.search-matches-chips a:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.search-matches-mark{border:1px solid var(--cz-divider,#e5e7eb);border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.search-matches-paths strong{font-size:16px;font-weight:600;line-height:1.35;display:block}.search-matches-paths small{color:#5b6780;margin-top:4px;font-size:14px;display:block}.search-matches-chips{flex-wrap:wrap;gap:8px;display:flex}.search-matches-chips a{border:1px solid var(--cz-line,#c1cbdb);min-height:36px;color:var(--cz-ink,#1d1d1f);background:#fff;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;text-decoration:none;display:inline-flex}.search-matches-chips a:hover{border-color:var(--action-blue);color:var(--action-blue)}.search-matches-sims{margin-top:8px!important}@media (width<=900px){.search-matches-paths{grid-template-columns:minmax(0,1fr)}}.pd-bar{gap:16px;margin:0 0 24px;display:grid}.pd-toggle{display:none}.pd-query{margin:0}.pd-query button{border:1px solid var(--action-blue);min-height:36px;font:inherit;color:var(--cz-ink,#1d1d1f);cursor:pointer;background:#f0f6ff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:600;display:inline-flex}.pd-query button:hover{background:#e3eefc}.pd-query button:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.pd-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pd-field{gap:4px;width:200px;margin:0;display:grid}.pd-field>span{color:#4b5563;font-size:12px}.pd-field select,.pd-results-bar select{border:1px solid var(--cz-line,#c1cbdb);height:40px;font:inherit;color:var(--cz-ink,#1d1d1f);cursor:pointer;background-color:#fff;border-radius:999px;padding:0 32px 0 14px;font-size:14px}.pd-field select:focus-visible,.pd-results-bar select:focus-visible,.pd-toggle:focus-visible{outline:2px solid var(--action-blue);outline-offset:2px}.pd-done{display:none}.pd-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-chips>button:not(.text-button){border:1px solid var(--cz-line,#c1cbdb);min-height:32px;font:inherit;color:var(--cz-ink,#1d1d1f);cursor:pointer;background:#f5f5f7;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.pd-chips>button:not(.text-button):hover{border-color:var(--action-blue)}.pd-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;scroll-margin-top:96px;display:flex}.pd-results-bar p{color:var(--cz-ink,#1d1d1f);margin:0;font-size:16px;font-weight:600}.pd-results-bar label{color:#4b5563;align-items:center;gap:8px;font-size:14px;display:flex}.paths-row-skills a{color:var(--action-blue);text-decoration:none}.paths-row-skills a:hover{text-decoration:underline}@media (width<=800px){.pd-toggle{border:1px solid var(--cz-line,#c1cbdb);min-height:44px;font:inherit;color:var(--cz-ink,#1d1d1f);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.pd-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.pd-filters{display:none}.pd-filters.is-open{border:1px solid var(--cz-line,#c1cbdb);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.pd-field{width:auto}.pd-field select{width:100%;min-height:44px}.pd-done{justify-content:center;min-height:44px;display:inline-flex}.pd-results-bar select{min-height:44px}}html.brand-film-active,html.brand-film-active body{background:#090e17}.brand-film{z-index:20;isolation:isolate;width:100%;height:var(--film-visible-height,calc(100dvh / var(--ui-zoom)));padding:max(25px,env(safe-area-inset-top)) clamp(18px,4vw,54px) max(20px,env(safe-area-inset-bottom));color:#edf4ff;font-family:var(--font-interface);background:#090e17;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.film-world{z-index:-1;pointer-events:none;background:#090e17;position:absolute;inset:0;overflow:hidden}.film-halo{width:100vmax;height:100vmax;animation:film-halo-breathe var(--film-duration) ease both;background:radial-gradient(#2563eb30 0,#17255445 23%,#080d1600 60%);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.film-horizon{opacity:.5;background:repeating-linear-gradient(0deg,#0000 0 90px,#a0abbe10 91px 92px);position:absolute;inset:52% -40% -80%;transform:perspective(350px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 50%,#0000);mask-image:linear-gradient(#0000,#000 50%,#0000)}.film-camera{perspective:850px;perspective-origin:50% 47%;animation:film-camera-travel var(--film-duration) cubic-bezier(.22,.61,.36,1) both;position:absolute;inset:0}.film-architecture{width:min(390px,72vw);height:min(530px,calc(67vh / var(--ui-zoom)));transform-style:preserve-3d;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotateY(-17deg)rotate(-6deg)}.film-frame{transform:translateZ(var(--depth));background:linear-gradient(104deg,#9faabd09,#0000 20% 85%,#bfaa6d0d);border:1px solid #a6b0c253;outline:11px solid #171b22de;position:absolute;inset:0;box-shadow:inset 2px 0 #0e1115,-8px 2px 20px #0005}.film-frame--0{--depth:280px}.film-frame--1{--depth:120px}.film-frame--2{--depth:-40px}.film-frame--3{--depth:-200px}.film-frame--4{--depth:-360px}.film-frame--5{--depth:-520px}.film-frame--6{--depth:-680px}.film-door-light{opacity:.9;background:linear-gradient(100deg,#1d4ed8,#dbeafe 46%,#60a5fa 54%,#172554);position:absolute;inset:-15px;transform:translateZ(-720px);box-shadow:0 0 150px 40px #9ea9bd35}.film-grain{opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h160v160H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.film-vignette{background:radial-gradient(#090e1710 4%,#090e1791 60%,#090e17f2 100%);position:absolute;inset:0}.film-world-coordinate{color:#a8b9cd;letter-spacing:.2em;font-size:9px;position:absolute;bottom:124px;right:clamp(18px,4vw,54px)}.film-stage-toggle{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.film-stage-toggle:focus-visible{outline-offset:-8px;outline:2px solid #d0e7ff}.film-stage-toggle:disabled{cursor:default}.film-header{letter-spacing:.16em;text-transform:uppercase;color:#a8b9cd;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:11px;transition:opacity .2s;display:flex;position:relative}.film-header .brand-wordmark{color:#f1f6ff;letter-spacing:normal;text-transform:none;font-size:26px}.film-reading{text-align:center;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.film-scene,.film-transcript{width:min(100%,980px);min-width:0;margin:auto}.film-scene{animation:.9s cubic-bezier(.16,1,.3,1) both film-scene-enter}.film-chapter-number{margin:0 0 clamp(24px,calc(5vh / var(--ui-zoom)),60px);color:#c0d8f5;font-variant-numeric:tabular-nums;letter-spacing:.26em;font-size:12px;font-weight:600}.film-chapter-number span{color:#8ca9cb;margin:0 .55em}.brand-film .eyebrow{color:#a9c9f0;letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:600}.brand-film h1{color:#f6f8ff;letter-spacing:-.06em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 4px 35px #02050e5e;max-width:17ch;margin:0 auto;font-size:clamp(44px,7vw,100px);font-weight:600;line-height:1.04}.brand-film .film-company{max-width:16ch}.film-description,.film-transcript p:not(.eyebrow){color:#c8d3e3;text-wrap:pretty;max-width:52ch;margin:25px auto 0;font-size:clamp(17px,1.9vw,22px);line-height:1.5}.film-transcript{text-align:left;max-height:100%;padding:18px 0;overflow:auto}.film-transcript h1,.film-transcript p:not(.eyebrow){text-align:left;margin-left:0;margin-right:0}.film-transcript h2{color:#f6f8ff;letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(20px,3vw,28px)}.film-transcript p:not(.eyebrow){margin-top:9px}.film-player{z-index:2;color:#dce8f7;flex-shrink:0;width:100%;padding:10px 0 0;transition:opacity .2s,transform .2s;position:relative}.brand-film--controls-hidden :is(.film-header,.film-player){opacity:0;visibility:hidden;pointer-events:none}.brand-film--controls-hidden .film-player{transform:translateY(8px)}.film-timeline{color:#acbfd6;align-items:center;gap:16px;margin-bottom:13px;font-size:12px;display:flex}.film-timeline>span{flex-shrink:0}.film-time{font-variant-numeric:tabular-nums}.film-timeline progress{appearance:none;color:#c4e1ff;background:#7896b65c;border:0;border-radius:100px;width:100%;min-width:24px;height:3px}.film-timeline progress::-webkit-progress-bar{background:#7896b65c;border-radius:100px}.film-timeline progress::-webkit-progress-value{background:#c4e1ff;border-radius:100px}.film-timeline progress::-moz-progress-bar{background:#c4e1ff;border-radius:100px}.film-controls,.film-playback-controls{align-items:center;gap:12px;display:flex}.film-controls{justify-content:space-between}.film-controls button,.film-start button{color:#b8c5d7;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#0d101480;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;transition:background .18s,border-color .18s;display:inline-flex}.film-controls button svg{flex:none}.film-controls .film-skip{color:#f0f6ff;background:#0d101480;border-color:#93a0b650;padding-inline:16px}.film-start .film-play{color:#fff;background:#06c;border-color:#06c}.film-controls button:hover:not(:disabled){background:#272e39;border-color:#93a0b650}.film-start button:hover{background:#245385;border-color:#8cbaed}.film-controls button:focus-visible,.film-start button:focus-visible{outline-offset:3px;outline:2px solid #d0e7ff}.film-controls button:disabled{opacity:.5;cursor:default}.film-audio-error{color:#dce8f7;margin:10px 0 0;font-size:13px}.film-start{z-index:3;text-align:center;background:#090e17f2;flex-direction:column;justify-content:center;align-items:center;gap:17px;padding:26px;display:flex;position:absolute;inset:74px 0 122px}.film-start h2{color:#f6f8ff;letter-spacing:-.055em;max-width:17ch;margin:0;font-size:clamp(35px,6vw,68px);line-height:1.08}.film-start p{color:#c8d3e3;margin:0}.film-start .eyebrow{margin:0}.brand-film--paused .film-scene,.brand-film--paused .film-camera,.brand-film--paused .film-halo{animation-play-state:paused}@keyframes film-scene-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes film-halo-breathe{0%{opacity:0}20%{opacity:.7}55%{opacity:1}to{opacity:.7}}@keyframes film-camera-travel{0%{opacity:0;transform:scale(.72)}12%{opacity:.7}35%{opacity:1}58%{opacity:.22;transform:scale(2.2)}78%,to{opacity:0;transform:scale(3.6)}}@media (width<=700px){.brand-film{padding-inline:20px}.film-header .brand-wordmark{font-size:22px}.film-header>span:last-child{text-align:right;max-width:16ch;font-size:9px}.film-architecture{width:min(270px,70vw);height:min(410px,calc(55vh / var(--ui-zoom)))}.film-world-coordinate{display:none}.film-reading{padding:0 0 15px}.film-chapter-number{margin-bottom:26px}.brand-film h1{max-width:15ch;font-size:clamp(38px,10vw,64px)}.film-description{max-width:36ch;margin-top:20px;font-size:17px}.film-timeline{flex-wrap:wrap;justify-content:space-between;gap:8px}.film-timeline progress{flex-basis:100%;order:1}.film-controls{gap:7px}.film-playback-controls{gap:4px}.film-controls:has(.film-skip--long){flex-wrap:wrap}.film-controls .film-skip--long{text-align:center;width:100%;max-width:none}.film-start{bottom:165px}}@media (width<=360px){.brand-film{padding-inline:16px}.film-header>span:last-child{display:none}.film-description{font-size:16px}.film-playback-controls button span{display:none}}@media (prefers-reduced-motion:reduce){.brand-film *,.brand-film :before,.brand-film :after{transition:none!important;animation:none!important}.film-camera{display:none}}@media (forced-colors:active){.film-world{display:none}.brand-film{color:canvastext;background:canvas}.brand-film h1,.film-transcript h2{color:canvastext}.film-controls button,.film-start button{color:buttontext;background:canvas;border-color:buttontext}.film-timeline progress{forced-color-adjust:auto}}html :is(.scenario-card,.scenario-author-preview) .scenario-company-cover{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;height:auto;min-height:96px;padding:20px;display:flex}html :is(.scenario-card,.scenario-author-preview) .scenario-company-cover>.scenario-company-name{min-width:0;color:var(--ink);font-family:var(--font-interface,Inter, sans-serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.45;position:relative}html :is(.scenario-card,.scenario-author-preview) .scenario-company-cover>.scenario-cover-label{overflow-wrap:anywhere;flex:none;gap:12px;min-width:0;padding:0;font-size:.75rem;line-height:1.5;position:relative;inset:auto}html :is(.scenario-card,.scenario-author-preview) .scenario-company-cover>.scenario-cover-label svg{flex-shrink:0}html .scenario-card .scenario-card-body>.scenario-card-summary{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.discovery-skills details{flex-basis:100%;min-width:0}.discovery-skills details>summary{min-height:44px;color:var(--accent);cursor:pointer;padding-block:12px;font-size:.875rem;display:list-item}.discovery-skills details>summary:focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}.discovery-skills details>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){html :is(.scenario-card,.scenario-author-preview) .scenario-company-cover{padding:20px}}html .explore-catalog{width:100%;min-width:0;max-width:1400px;margin-inline:auto}html .explore-catalog .page-heading{margin-bottom:var(--space-8)}html .explore-catalog .page-heading h1{text-wrap:balance}html .explore-catalog .page-heading p{max-width:65ch;margin-bottom:0}html .explore-catalog :is(.discovery-search-panel,.catalog-refinements){padding:var(--space-6);border:1px solid var(--glass-chrome-edge,var(--line));border-radius:var(--glass-control-radius,20px);background:var(--glass-chrome-fill,var(--white));-webkit-backdrop-filter:var(--glass-chrome-filter,none);backdrop-filter:var(--glass-chrome-filter,none);box-shadow:var(--glass-chrome-highlight,none)}html .explore-catalog .discovery-search-panel{margin-bottom:var(--space-6)}html .explore-catalog .discovery-search-header{margin-bottom:var(--space-3)}html .explore-catalog .discovery-search-label{font-size:1rem;font-weight:600}html .explore-catalog .discovery-search-form{gap:var(--space-3);border-color:var(--field-border,var(--line));border-radius:var(--radius-pill);background:var(--white);flex-wrap:nowrap;min-height:56px}html .explore-catalog .discovery-search-form>input{width:100%;min-width:0;min-height:44px;font-family:var(--font-interface);font-size:1rem}html .explore-catalog .discovery-search-form>svg{color:var(--muted);flex-shrink:0}html .explore-catalog .discovery-search-form>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}html .explore-catalog .discovery-search-form input::placeholder{color:var(--field-placeholder,var(--muted));opacity:1}html .explore-catalog .catalog-browse-layout{align-items:start;gap:var(--space-6);grid-template-columns:264px minmax(0,1fr);display:grid}html .explore-catalog .catalog-filter-heading{margin:0 0 var(--space-6)}html .explore-catalog .catalog-filter-heading h2{font-family:var(--font-interface);font-size:1rem}html .explore-catalog .catalog-refinements .field{margin:0}html .explore-catalog .catalog-refinements .field>span{font-size:.875rem;font-weight:600}html .explore-catalog .catalog-refinements :is(select,.creator-picker-trigger,.creator-picker-menu input){min-height:44px;font-family:var(--font-interface);border-radius:var(--radius-control);color:var(--ink);background:var(--white);font-size:1rem;line-height:1.5}html .explore-catalog .creator-picker-trigger>svg{flex-shrink:0}html .explore-catalog .creator-picker-menu{border-radius:var(--radius-control);max-width:min(320px,80vw)}html .explore-catalog .creator-picker-options button{overflow-wrap:anywhere;min-height:44px;font-size:.875rem}html .explore-catalog .catalog-advanced-filters>summary{min-height:44px;font-size:.875rem}html .explore-catalog .catalog-results .scenario-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}html .explore-catalog .discovery-result{background:var(--white);border-radius:var(--radius-card)}html .explore-catalog .discovery-result:focus-within{border-color:var(--action-blue)}html .explore-catalog .discovery-result>.scenario-card{border-radius:0}html .explore-catalog .scenario-card:focus-visible{outline-offset:-3px}html .explore-catalog .scenario-company-cover{padding:var(--space-6) var(--space-6) 0;min-height:96px}html .explore-catalog .scenario-company-name{font-weight:600}html .explore-catalog .scenario-cover-label{text-transform:none;letter-spacing:0;color:var(--muted)}html .explore-catalog .scenario-card-body{padding:var(--space-4) var(--space-6) var(--space-6)}html .explore-catalog .scenario-card-body h3{margin:0 0 var(--space-3);min-height:2.8em;font-family:var(--font-interface);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}html .explore-catalog .scenario-card-body>.scenario-card-summary{min-height:3.1em;margin:0 0 var(--space-6);font-size:1rem;line-height:1.55}html .explore-catalog .scenario-card-body>.scenario-card-rating{min-height:0;margin:0 0 var(--space-3);font-size:.875rem}html .explore-catalog .scenario-card-body .card-meta{align-items:baseline;gap:var(--space-2) var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:auto;font-size:.875rem;display:flex}html .explore-catalog .card-meta>span:first-child{white-space:nowrap}html .explore-catalog .card-meta>.scenario-card-access{color:var(--ink);overflow-wrap:anywhere;margin-left:auto}html .explore-catalog .discovery-skills{min-height:84px;padding:0 var(--space-6) var(--space-6);gap:var(--space-2)}html .explore-catalog .discovery-skills :is(button,summary){min-height:44px;font-size:.875rem;line-height:1.5}html .explore-catalog .discovery-skills button{padding:var(--space-2) var(--space-3);color:var(--ink);text-align:left;overflow-wrap:anywhere}html .explore-catalog .catalog-filter-chips button{text-align:left;overflow-wrap:anywhere;min-height:44px;font-size:.875rem}html .explore-catalog .catalog-filter-chips button>svg{flex-shrink:0}html .explore-catalog .discovery-results-bar{scroll-margin-top:var(--space-6)}html .explore-catalog .discovery-results-bar:focus-visible{outline:2px solid var(--focus-blue);outline-offset:4px}html .explore-catalog .discovery-results-bar :is(label,p){font-size:.875rem}html .explore-catalog .discovery-results-bar select{min-width:0;max-width:100%;min-height:44px;font-size:.875rem}html .explore-catalog .pagination{margin-top:var(--space-8);font-variant-numeric:tabular-nums}html .explore-catalog .pagination button{white-space:nowrap;min-height:44px}html .explore-catalog .pagination>div{flex-wrap:wrap}html .explore-catalog :is(.creator-picker-trigger,.catalog-advanced-filters>summary):focus-visible{outline:2px solid var(--focus-blue);outline-offset:3px}.explore-catalog-error{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.explore-catalog-error .error-message{flex:240px;margin:0}.explore-catalog-skeletons{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-catalog-skeleton{min-height:280px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}.explore-catalog-skeleton>span{height:16px;margin-bottom:var(--space-6);border-radius:var(--radius-control);background:var(--soft);display:block}.explore-catalog-skeleton>span:first-child{width:60%}.explore-catalog-skeleton>span:nth-child(2){height:48px}@media (width>=1700px){html .explore-catalog .catalog-results .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){html .explore-catalog .catalog-browse-layout{gap:var(--space-4);grid-template-columns:232px minmax(0,1fr)}html .explore-catalog .catalog-refinements{padding:var(--space-4)}}@media (width<=800px){html .explore-catalog .catalog-browse-layout{display:block}html .explore-catalog .catalog-refinements{margin-bottom:var(--space-6);position:static}html .explore-catalog .catalog-filter-heading{margin-bottom:0}html .explore-catalog .catalog-refinements .catalog-filter-fields.is-open{padding:var(--space-4) 0 0;background:0 0;border:0;border-radius:0}html .explore-catalog .creator-picker-menu{width:100%;max-width:100%;position:relative}}@media (width<=600px){html .explore-catalog .catalog-results .scenario-grid,.explore-catalog-skeletons{grid-template-columns:minmax(0,1fr)}html .explore-catalog .discovery-search-panel{padding:var(--space-4)}html .explore-catalog .scenario-card-body h3,html .explore-catalog .scenario-card-body>.scenario-card-summary,html .explore-catalog .discovery-skills{min-height:0}html .explore-catalog .discovery-results-bar label{justify-content:space-between;width:100%}html .explore-catalog .pagination>div{justify-content:space-between;gap:var(--space-2);width:100%}}@media (forced-colors:active){html .explore-catalog :is(.discovery-result,.explore-catalog-skeleton){background:canvas;border-color:canvastext}}html .finderk-ui .scenario-card--focused{border-radius:var(--radius-card);min-width:0;box-shadow:none;flex-direction:column;display:flex;transform:none}html .finderk-ui .scenario-card--focused:hover,html .finderk-ui .scenario-card--focused:focus-visible{border-color:var(--action-blue)}html .finderk-ui .scenario-card--focused .scenario-card-body{min-width:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex}html .finderk-ui .scenario-card--focused .scenario-card-body h3{min-height:0;margin:0 0 var(--space-3);color:var(--ink);font-family:var(--font-interface);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty;font-size:clamp(1.25rem,1.55vw,1.5rem);font-weight:600;line-height:1.3}html .finderk-ui .scenario-card--focused .scenario-card-context{min-height:0;margin:0 0 var(--space-4);color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}html .finderk-ui .scenario-card--focused .scenario-company-name{color:inherit;font-weight:500}html .finderk-ui .scenario-card--focused .scenario-card-creator{min-height:0;margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:400}html .finderk-ui .scenario-card--focused .scenario-card-body>.scenario-card-summary{min-height:0;margin:0 0 var(--space-6);color:var(--muted);font-size:.9375rem;line-height:1.5}html .finderk-ui .scenario-card--focused .card-meta{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:auto;font-size:.8125rem;line-height:1.4;display:flex}html .finderk-ui .scenario-card--focused .scenario-card-access{color:var(--ink);text-align:left;overflow-wrap:anywhere;margin-left:0}html .finderk-ui .scenario-card--focused .scenario-card-arrow{color:var(--action-blue);flex-shrink:0;margin-left:auto}html .finderk-ui .explore-catalog .discovery-result>.scenario-card--focused{border-radius:var(--radius-card)}@media (width<=600px){html .finderk-ui .scenario-card--focused .scenario-card-body{padding:20px}html .finderk-ui .scenario-card--focused .scenario-card-body h3{font-size:1.25rem}}html .finderk-ui .scenario-card--focused .scenario-artwork{--art-base:#e9f3ff;--art-ink:#205b91;isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--art-ink) 12%, transparent);background:linear-gradient(125deg, #ffffffa6, #fff0 70%), var(--art-base);height:108px;min-height:108px;color:var(--art-ink);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px;display:flex;position:relative;overflow:hidden}html .finderk-ui .scenario-card--focused .scenario-artwork:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--art-ink) 18%, transparent);border-radius:42px;width:190px;height:190px;position:absolute;top:-104px;right:-30px;transform:rotate(28deg)}html .finderk-ui .scenario-card--focused .scenario-artwork-category{letter-spacing:.01em;max-width:calc(100% - 68px);font-size:13px;font-weight:650;line-height:1.35}html .finderk-ui .scenario-card--focused .scenario-artwork>svg{background:#ffffff80;border:1px solid #fffc;border-radius:15px;flex:0 0 48px;width:48px;height:48px;padding:10px;box-shadow:0 2px 8px #1b2f4a0f,inset 0 1px #ffffffb3}html .finderk-ui .scenario-card--focused .scenario-artwork--finance{--art-base:#f0edfc;--art-ink:#594697}html .finderk-ui .scenario-card--focused .scenario-artwork--health{--art-base:#e7f5ef;--art-ink:#206e56}html .finderk-ui .scenario-card--focused .scenario-artwork--people{--art-base:#faeee8;--art-ink:#93543e}html .finderk-ui .scenario-card--focused .scenario-artwork--operations{--art-base:#f8f0e3;--art-ink:#805a29}html .finderk-ui .scenario-card--focused .scenario-artwork--infrastructure{--art-base:#eaf0f5;--art-ink:#435f77}html .finderk-ui .scenario-card--focused .scenario-card-body{padding-top:22px}html .finderk-ui .scenario-card--focused .scenario-card-context{margin-bottom:16px}html .finderk-ui .explore-catalog .discovery-result{box-shadow:var(--depth-panel,none)}@media (hover:hover) and (pointer:fine){html .finderk-ui .explore-catalog .discovery-result{transition:transform .16s,box-shadow .16s,border-color .16s}html .finderk-ui .explore-catalog .discovery-result:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1d2f4a14}}@media (prefers-reduced-motion:reduce){html .finderk-ui .explore-catalog .discovery-result{transition:none}html .finderk-ui .explore-catalog .discovery-result:hover{transform:none}}@media (forced-colors:active){html .finderk-ui .scenario-card--focused .scenario-artwork{color:canvastext;background:canvas;border-color:canvastext}html .finderk-ui .scenario-card--focused .scenario-artwork>svg{box-shadow:none;background:canvas;border-color:canvastext}html .finderk-ui .explore-catalog .discovery-result:hover{box-shadow:none}}html .explore-catalog .practise-wish{margin-bottom:var(--space-6);gap:14px;display:grid}html .explore-catalog .practise-wish-form{gap:8px;display:grid}html .explore-catalog .practise-wish-form>label{letter-spacing:-.01em;font-size:20px;font-weight:600}html .explore-catalog .practise-wish-box{border:1px solid var(--glass-chrome-edge,#c8cdd5);background:var(--white);box-shadow:var(--depth-control,0 1px 3px #1d2f4a14);border-radius:9999px;align-items:center;gap:8px;max-width:720px;padding:6px 6px 6px 18px;display:flex}html .explore-catalog .practise-wish-box>input{min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px}html .explore-catalog .practise-wish-box>input:focus{box-shadow:none;border:0;outline:none}html .explore-catalog .practise-wish-send{background:var(--action-blue,#06c);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}html .explore-catalog .practise-wish-send:disabled{opacity:.4}html .explore-catalog .practise-wish-box>svg{color:var(--muted);flex-shrink:0}html .finderk-ui .scenario-card .scenario-card-guest{color:#146c2e;white-space:nowrap;background:#e8f5ec;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}html .scenario-card-badges{flex-wrap:wrap}html .auth-story .auth-story-title{font-family:var(--font-interface);letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1.12}.auth-intro-trigger{border:1px solid var(--line,#dbe2ec);background:var(--paper,#fff);width:100%;min-height:48px;color:var(--accent,#06c);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 0 24px;padding:11px 18px;font-weight:600;display:inline-flex}.auth-intro-trigger:hover{border-color:currentColor}.auth-intro-trigger:focus-visible{outline-offset:3px;outline:2px solid}.auth-tenant-mark{width:64px;height:64px;color:var(--cz-ink);background:#fff;border-radius:8px;place-items:center;margin-bottom:20px;font-size:22px;font-weight:700;display:inline-grid}.auth-story--tenant .auth-story-title{overflow-wrap:anywhere}.auth-sso{gap:8px;margin:8px 0 4px;display:grid}.auth-sso .primary-button{justify-content:center;min-height:48px}.auth-sso p{color:#5b6780;margin:0;font-size:14px}.auth-divider{color:#5b6780;align-items:center;gap:12px;margin:20px 0 8px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #c1cbdb;flex:1}.auth-tenant-banner{color:#fff;background:#0056d2;border-radius:8px;align-items:center;gap:14px;margin:0 0 20px;padding:16px;display:flex}.auth-tenant-banner .auth-tenant-mark{flex:none;width:48px;height:48px;margin:0;font-size:17px}.auth-tenant-banner strong{font-size:17px;display:block}.auth-tenant-banner p{color:inherit;opacity:.92;margin:4px 0 0;font-size:14px;line-height:1.4}.auth-page--tenant .primary-button{box-shadow:none;background:var(--tenant-accent)!important;border-color:var(--tenant-accent)!important;color:var(--tenant-on-accent)!important;background-image:none!important}.auth-page--tenant .primary-button:hover{filter:brightness(.92)}.auth-page--tenant .auth-main a,.auth-page--tenant .auth-main .text-link{color:var(--tenant-link)}.auth-page--tenant :is(input,button,a,textarea,select):is(:focus,:focus-visible){outline-color:var(--tenant-accent)!important}.auth-page--tenant input:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 1px var(--tenant-accent)}.auth-page--tenant .finderk-back-button,.auth-page--tenant .finderk-back-button svg{color:var(--tenant-link)!important}.finderk-back-button{color:#06c;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#fafafc;border:1px solid #d7e1ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #fff}.finderk-back-button:hover{border-color:#91b7df}.finderk-back-button:focus-visible{outline-offset:3px;outline:2px solid #0071e3}.page-back-context{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}.page-back-context .page-location{min-width:0}.public-brand-context{align-items:center;gap:12px;min-width:0;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.finderk-back-button{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#fafcffb8}}.finderk-ui[data-transparency=solid] .finderk-back-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafc}@media (width<=640px){.finderk-back-button{border-radius:50%;width:44px;height:44px;padding:0}.finderk-back-button>span{display:none}.page-back-context,.public-brand-context{gap:8px}}@media (prefers-reduced-transparency:reduce){.finderk-back-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafc}}@media (forced-colors:active){.finderk-back-button{color:linktext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}}html .detail-page .detail-company{text-align:left;min-width:0;padding:24px;display:block}html .detail-page .detail-company h2{overflow-wrap:break-word;text-wrap:balance;margin:0 0 12px;font-size:24px;line-height:1.25}html .detail-page .detail-company p{margin:0;font-size:15px;line-height:1.6}html .detail-page .detail-summary{max-width:65ch}html .detail-page .detail-full-brief{margin:16px 0 20px}@media (width<=760px){html .detail-page{padding:24px 16px}html .detail-page .detail-layout{gap:24px;min-width:0;margin-top:24px}html .detail-page .detail-introduction h1{letter-spacing:-.025em;margin:12px 0 16px;font-size:32px;line-height:1.15}html .finderk-ui .detail-page .detail-summary{margin:0 0 16px;font-size:16px;line-height:1.6}html .detail-page .skill-tags{gap:8px;margin:20px 0}html .detail-page .skill-tags>span{overflow-wrap:break-word;border-radius:10px;max-width:100%;padding:6px 10px;font-size:12px;line-height:1.5}html .detail-page .detail-company{padding:20px}html .detail-page .detail-company h2{font-size:22px}html .detail-page .detail-enroll{width:100%;min-width:0;max-width:none}html .detail-page .enroll-body{padding:20px}html .detail-page .detail-full-brief>summary{min-height:48px;padding:12px 16px;font-size:14px}html .detail-page .detail-full-brief>.finderk-disclosure-body{padding:0 16px 16px;font-size:15px}html .detail-page .task-preview-list article>div{min-width:0}html .detail-page .task-preview-list h3{font-size:16px}}html .detail-page .detail-start-line{color:var(--muted);align-items:center;gap:8px;margin:18px 0 10px;font-size:15px;display:flex}html .detail-page .detail-start-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}html .detail-page .detail-work-disclosure>summary{cursor:pointer;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:17px;font-weight:600}html .public-footer{flex-wrap:wrap}html .public-footer>nav.public-footer-links{flex-wrap:wrap;flex:100%;order:3;gap:0 24px;width:100%;margin:8px 0 0;display:flex}html .public-footer>nav.public-footer-links a{align-items:center;min-height:44px;display:inline-flex}.finderk-ui .public-header .public-mobile-menu{--public-menu-top:80px;box-sizing:border-box;inset:var(--public-menu-top) 16px auto auto;width:min(400px,100% - 32px);max-height:calc(calc(100vh / var(--ui-zoom)) - var(--public-menu-top) - 16px);max-height:calc(calc(100dvh / var(--ui-zoom)) - var(--public-menu-top) - 16px);overscroll-behavior:contain;color:var(--ink,#1d1d1f);background:var(--public-menu-fill,var(--glass-solid,#fafafc));border:1px solid var(--glass-chrome-edge);border-radius:var(--glass-control-radius,20px);box-shadow:var(--glass-menu-depth);-webkit-backdrop-filter:var(--glass-chrome-filter);backdrop-filter:var(--glass-chrome-filter);margin:0;padding:12px;position:fixed;overflow-y:auto}.finderk-ui .public-header .public-mobile-menu::backdrop{background:#1b273a47}.finderk-ui .public-header .public-mobile-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 8px 12px;font-size:14px;font-weight:600;display:flex}.finderk-ui .public-header .public-mobile-menu nav{flex-direction:column;align-items:stretch;gap:4px;margin:0;display:flex}.finderk-ui .public-header .public-mobile-menu nav a{white-space:normal;overflow-wrap:anywhere;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.finderk-ui .public-header .public-mobile-menu nav a:hover{background:#1f40700f}.finderk-ui .public-header .public-mobile-menu nav a:focus-visible,.finderk-ui .public-header .public-mobile-menu button:focus-visible{outline:2px solid var(--accent,#246bf1);outline-offset:2px}.finderk-ui .public-header .public-mobile-menu button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.finderk-ui .public-header{--public-menu-fill:#fafafcfa}}.finderk-ui[data-transparency=solid] .public-header{--public-menu-fill:var(--glass-solid)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.finderk-ui .public-header{--public-menu-fill:var(--glass-solid)}}@media (forced-colors:active){.finderk-ui .public-header{--public-menu-fill:Canvas}}@media (width<=833px){.finderk-ui .public-header .public-header-actions{gap:8px}.finderk-ui .public-header .public-header-actions>.primary-button{white-space:nowrap;height:44px;min-height:44px;padding:0 12px;font-size:14px}.finderk-ui .public-header .public-header-actions>.primary-button svg{display:none}.finderk-ui .public-header .public-menu-toggle{width:44px;min-width:44px;height:44px;padding:0}}html .career-page{padding-block:24px 88px}.career-page>:not(.public-page-back){width:min(100%,880px);margin-inline:auto}.career-breadcrumbs ol{font-size:var(--caption-size);color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:8px auto 0;padding:0;list-style:none;display:flex}.career-breadcrumbs li+li:before{content:"/";color:var(--line);margin-right:8px}.career-breadcrumbs a{color:var(--muted);text-decoration:none}.career-breadcrumbs a:hover{color:var(--action-blue);text-decoration:underline}.career-intro{padding-block:24px 16px}.career-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.career-intro p{max-width:65ch;color:var(--muted);text-wrap:pretty;margin:16px 0 0;font-size:1.125rem;line-height:1.6}.career-intro .career-reviewed{font-size:var(--caption-size);margin-top:12px}.career-editorial{padding-bottom:16px}.career-editorial h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:1.375rem;font-weight:600}.career-editorial h3{margin:20px 0 6px;font-size:1.0625rem;font-weight:600}.career-editorial p{max-width:65ch;margin:0 0 12px;line-height:1.65}.career-editorial .finderk-disclosure{background:var(--white,#fff);margin-bottom:12px}.career-editorial .finderk-disclosure-body p{margin:0}.career-section{padding-block:24px 8px}.career-section h2{letter-spacing:-.01em;margin:0 0 16px;font-size:1.375rem;font-weight:600}.career-simulation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-simulation-list a{border:1px solid var(--line);background:var(--white,#fff);min-height:56px;color:var(--ink);overflow-wrap:anywhere;transition:border-color var(--motion-control);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;font-weight:500;text-decoration:none;display:flex}.career-simulation-list a:hover{border-color:var(--action-blue)}.career-simulation-list a:focus-visible,.career-links a:focus-visible{outline:3px solid var(--focus-blue);outline-offset:2px}.career-simulation-list svg{color:var(--action-blue);flex:none}.career-links{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-links a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white,#fff);min-height:44px;color:var(--ink);align-items:center;padding:8px 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}.career-links a:hover{border-color:var(--action-blue);color:var(--action-blue)}.career-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-index-list a{border:1px solid var(--line);background:var(--white,#fff);height:100%;color:var(--ink);border-radius:18px;gap:6px;padding:20px 24px;text-decoration:none;display:grid}.career-index-list a:hover{border-color:var(--action-blue)}.career-index-list strong{font-size:1.0625rem;font-weight:600}.career-index-list span{color:var(--muted);font-size:.9375rem;line-height:1.5}.career-cta{padding-top:32px}.career-unavailable{padding-block:48px}.career-unavailable h1{margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.career-loading>div{gap:12px;padding-top:48px;display:grid}.career-loading>div>span{background:var(--soft);border-radius:18px;height:96px}.catalog-hub-links{padding-block:48px 16px}.catalog-hub-links h2,.detail-related h2{letter-spacing:-.01em;margin:0 0 16px;font-size:1.375rem;font-weight:600}.catalog-hub-links ul,.detail-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-hub-links a,.detail-related a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white,#fff);min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;padding:8px 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}.catalog-hub-links a:hover,.detail-related a:hover{border-color:var(--action-blue);color:var(--action-blue)}.detail-related{margin-top:48px}html .public-content.seo-page{max-width:1040px;padding-block:24px 64px}.seo-breadcrumbs ol{font-size:var(--caption-size);color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.seo-breadcrumbs li+li:before{content:"/";margin-right:8px}.seo-page p,.seo-page li{overflow-wrap:break-word;max-width:65ch}.seo-page .seo-row{margin-bottom:12px}.admin-website-content .admin-website-heading h2{margin-bottom:0}@media (width<=760px){html .career-page{padding-block:16px 56px}.career-intro p{font-size:1rem}.career-index-list{grid-template-columns:minmax(0,1fr)}.career-simulation-list a{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.career-simulation-list a{transition:none}}html .career-page.career-role{padding-block:16px 0}.career-page.career-role>.mk-page{width:100%;max-width:none}.career-role .career-breadcrumbs ol{margin:0 0 16px}.career-role .mk-hero .career-reviewed{font-size:var(--caption-size);color:var(--muted);margin:20px 0 0}.career-summary p{max-width:72ch;margin:0;font-size:18px;line-height:28px}.career-step{gap:16px}.career-step-number{background:var(--cz-panel-soft);width:36px;height:36px;color:var(--action-blue);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.career-note{color:var(--muted);margin:-8px 0 20px}.career-simulations{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.career-role .mk-band{margin-bottom:0}@media (width<=1200px){.career-simulations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.career-simulations{grid-template-columns:minmax(0,1fr)}.career-role .career-breadcrumbs ol{margin-inline:16px}}
