.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}:root,html[data-theme=dark],html[data-theme=light]{--site-elev-0:none;--game-terminal-text:#38bdf8;--dp-text-muted:#64748b}.mobile-drawer__item-logo,.navbar__logo img{object-fit:contain!important}.dp-table,table{border-collapse:collapse}:root,html[data-theme=dark]{--lw-surface-1:#0f172aa6;--lw-surface-2:#1e293b80;--lw-surface-elevated:#1e293bd9;--lw-border:#ffffff14;--lw-border-hover:#ffffff29;--lw-border-accent:#38bdf859;--lw-text-primary:#f8fafc;--lw-text-secondary:#94a3b8;--lw-text-muted:#64748b;--lw-accent-default:#38bdf8;--lw-accent-glow:#38bdf833;--arena-surface-glass:#0f172ab8;--arena-surface-glass-hover:#1e293bd9;--arena-surface-elevated:#1e293b99;--arena-border-subtle:#ffffff14;--arena-border-hover:#3b82f659;--arena-border-glow:#3b82f633;--arena-shadow-subtle:0 12px 32px -8px #00000073,0 0 0 1px #ffffff0d;--arena-shadow-elevated:0 20px 48px -12px #0009,0 0 0 1px #3b82f640;--arena-text-primary:#f8fafc;--arena-text-muted:#94a3b8;--arena-text-dim:#64748b}.markdown li,body{word-wrap:break-word}.react-flow,.react-flow.dark{--xy-edge-stroke-width-default:1;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-node-group-background-color-default:#f0f0f040;--xy-controls-box-shadow-default:0 0 2px 1px #00000014}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 256 256"><g><g><polygon points="79.093,0 48.907,30.187 146.72,128 48.907,225.813 79.093,256 207.093,128"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 0 24 24"><path fill="rgba(0,0,0,0.5)" d="M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"></path></svg>');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16px" width="16px"><path d="M6.02945,10.20327a4.17382,4.17382,0,1,1,4.17382-4.17382A4.15609,4.15609,0,0,1,6.02945,10.20327Zm9.69195,4.2199L10.8989,9.59979A5.88021,5.88021,0,0,0,12.058,6.02856,6.00467,6.00467,0,1,0,9.59979,10.8989l4.82338,4.82338a.89729.89729,0,0,0,1.29912,0,.89749.89749,0,0,0-.00087-1.29909Z" /></svg>');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,.progress-dashboard-modal *,.progress-dashboard-modal :after,.progress-dashboard-modal :before{box-sizing:border-box}.mobile-drawer,.navbar-sidebar,.navbar__inner,.tools-nav-category-item,.tools-nav-tools-panel{box-sizing:border-box!important}html{background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center,.telemetry-card-top{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){-webkit-text-decoration:none;text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.cert-cert-header,.comparison-table td:nth-child(2),.comparison-table td:nth-child(3),.dp-card-metric-item,.text--center{text-align:center}.pricing-wrap,.successPanel,.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.canvas-palette-item-desc,.canvas-palette-item-label,.dropdown-user-email,.dropdown-user-name,.job-portal-location-tag,.job-portal-name,.music-card-artist,.music-card-title,.player-artist,.player-title,.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DocSearch-Button-Placeholder,.mobile-drawer__item-meta,.mobile-drawer__item-title,.mobile-drawer__tech-sub,.mobile-drawer__tool-title,.tools-nav-category-title,.tools-nav-tool-title,.util-sub{text-overflow:ellipsis!important}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:#ebedf026;--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:#00a40026;--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:#54c7ec26;--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:#ffba0026;--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover,.canvas-palette-item:hover .canvas-palette-add-btn,.canvas-title-display-wrapper:hover .canvas-title-edit-icon,.cert-3d-card:hover:before,.gameCard:hover:before,.music-card.playing .music-card-overlay,.music-card:hover .music-card-overlay{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after,.searchBarContainer_NW3z.searchIndexLoading_EJ1f .searchBarLoadingRing_YnHq{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover),a.tutorialLink{color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.ai-citation-chip,.ai-citation-chip:hover,.career-cta-btn,.career-cta-btn:hover,.cert-back-link,.cert-back-link:hover,.cert-category-card,.cert-category-card:hover,.cert-test-card,.cert-test-card:hover,.comp-back-link,.comp-back-link:hover,.continue-card-cta,.continue-card-cta:hover,.dashboard-btn,.dashboard-btn:hover,.dropdown__link--active,.dropdown__link:hover,.footer-contact-link,.footer-contact-link:hover,.footer-links-list a,.footer-links-list a:hover,.info-toc-link,.info-toc-link:hover,.itemLink_aaQk,.itemLink_aaQk:hover,.menu__link:hover,.navbar__brand:hover,.navbar__link--active,.navbar__link:hover,.pagination-nav__link:hover,.pagination__link:hover,.progress-hero-btn,.progress-hero-btn:hover,.tool-subtool-card,.tool-subtool-card:hover{-webkit-text-decoration:none;text-decoration:none}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button,.cert-official-card-title-group{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card--full-height,body,html{height:100%}.navbar,.navbar-sidebar__brand{height:var(--ifm-navbar-height)}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.cardAction_OOvN,.cardFooter,.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color)}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white)}.arenaHero h1,.footer__links,.gameComplete h1,.playHeaderMain{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.ai-bubble-assistant h3:first-child,.ai-bubble-assistant h4:first-child,.docItemContainer_c0TR article>:first-child,.docItemContainer_c0TR header+*,.footer__item,.paper-section:first-of-type,.successPanel h3{margin-top:0}.dp-markdown-cell p:last-child,.faq-accordion-body p:last-child,.footer__items,.info-body p:last-child,.searchResultItem_U687>h2,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.completionBadgeIcon,.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color)}.menu__caret:before,.menu__link--sublist-caret:after{filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid,.shape-text-block-item:hover .shape-tb-block-actions{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color)}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.ai-activity-label,.ai-tool-card-body,.calculator-disclaimer-content,.canvas-toolbar-spacer,.cert-cert-col,.dp-category-item-text,.job-portals-hero-text,.lab-card-content,.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color)}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;padding:0 .5rem 0 2.25rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);opacity:0;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;visibility:hidden;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;bottom:0;left:0;right:0;top:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav{display:grid;grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover)}.mobile-drawer__brand,.navbar__nav-items .navbar__item,.navbar__nav-items .navbar__link,.tutorialLink{-webkit-text-decoration:none!important;text-decoration:none!important}.pagination-nav__link--next{grid-column:2/3;text-align:right}.progressCard,.welcomeCard{grid-column:span 2}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tutorialTitle,.tutorialsHero,.tutorialsHero h3{color:var(--site-text-primary)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}:root,html[data-theme=dark]{--bg-top:#0b1120;--bg-page:#090e1a;--bg-footer:#070b14;--site-bg:#090e1a;--site-bg-subtle:#0f172a;--site-bg-secondary:#0d1527;--site-gradient-canvas:linear-gradient(180deg,#090e1a,#070b14);--site-gradient-hero:radial-gradient(circle at 50% 0%,#38bdf824 0%,#0f172a00 65%);--site-gradient-card:linear-gradient(135deg,#1e293b66,#0f172a99);--bg-card:#111e3b;--border-card:#1e293b;--shadow-card:0 4px 20px #0000004d;--site-surface:#111827;--site-surface-secondary:#162032;--site-surface-elevated:#1e293b;--site-surface-hover:#1e293b;--site-card-bg:#111e3b;--site-card-hover:#16254a;--site-card-border:#1e293b;--border-default:#1e293b;--site-border:#1e293b;--site-border-subtle:#334155;--site-border-highlight:#38bdf866;--text-heading:#f8fafc;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--site-text-primary:#f8fafc;--site-text-secondary:#cbd5e1;--site-text-muted:#94a3b8;--site-text-dim:#64748b;--site-text-subtle:#475569;--text-sidebar:#cbd5e1;--text-sidebar-active:#38bdf8;--bg-sidebar-active:#38bdf81f;--bg-sidebar-hover:#38bdf80f;--site-primary:#38bdf8;--site-primary-hover:#0284c7;--site-primary-bg:#38bdf81f;--site-primary-border:#38bdf84d;--site-accent:#818cf8;--site-accent-hover:#6366f1;--site-accent-bg:#6366f126;--site-accent-border:#6366f14d;--bg-success:#10b9811f;--text-success:#10b981;--site-success:#10b981;--site-success-bg:#10b9811f;--site-success-border:#10b9814d;--site-success-text:#34d399;--bg-warning:#f59e0b1f;--text-warning:#f59e0b;--site-warning:#f59e0b;--site-warning-bg:#f59e0b1f;--site-warning-border:#f59e0b4d;--site-warning-text:#fbbf24;--bg-danger:#ef44441f;--text-danger:#ef4444;--site-danger:#ef4444;--site-danger-bg:#ef44441f;--site-danger-border:#ef44444d;--site-danger-text:#f87171;--bg-info:#38bdf81f;--text-info:#38bdf8;--site-info:#38bdf8;--site-info-bg:#38bdf81f;--site-info-border:#38bdf84d;--site-info-text:#38bdf8;--bg-input:#0f172a;--border-input:#334155;--text-placeholder:#64748b;--site-input-bg:#0f172a;--site-input-border:#334155;--site-input-text:#f8fafc;--site-input-placeholder:#64748b;--site-input-focus-border:#38bdf8;--site-input-focus-ring:#38bdf840;--bg-code:#0b1120;--text-code:#38bdf8;--site-code-bg:#0b1120;--site-code-inline-bg:#1e293b;--site-code-text:#38bdf8;--site-modal-bg:#0f172a;--site-modal-border:#1e293b;--site-backdrop:#000000c7;--site-shadow-sm:0 2px 8px #0000004d;--site-shadow-md:0 8px 24px #00000073;--site-shadow-lg:0 20px 48px #000000a6;--site-elev-hl:#ffffff12;--site-elev-grad:linear-gradient(180deg,hsla(0,0%,100%,.055),#fff0 55%);--site-elev-1:0 1px 2px #00000059,0 2px 6px -1px #00000038,inset 0 1px 0 var(--site-elev-hl);--site-elev-2:0 1px 2px #0006,0 4px 12px -2px #00000057,inset 0 1px 0 var(--site-elev-hl);--site-elev-3:0 2px 4px #0006,0 10px 22px -4px #0000006b,inset 0 1px 0 var(--site-elev-hl);--site-elev-4:0 4px 8px #00000061,0 18px 40px -8px #00000094,inset 0 1px 0 var(--site-elev-hl);--site-elev-pressed:inset 0 2px 4px #00000061,inset 0 0 0 1px #0000001f;--site-elev-fx-2:drop-shadow(0 1px 1px #00000061) drop-shadow(0 4px 6px #0000003d);--site-elev-fx-3:drop-shadow(0 2px 2px #0006) drop-shadow(0 8px 12px #0000004d);--cert-bg-card:#111e3b;--cert-card-border:#1e293b;--cert-card-hover:#16254a;--cert-card-hover-border:#38bdf8;--cert-workbook-bg:#090e1a;--cert-workbook-topbar:#0f172a;--cert-workbook-sidebar:#0f172a;--cert-q-card-bg:#111e3b;--cert-q-card-border:#1e293b;--cert-option-bg:#111c33;--cert-option-border:#1e293b;--cert-option-hover:#1e2c4f;--cert-option-selected-bg:#38bdf826;--cert-option-selected-border:#38bdf8;--cert-explanation-bg:#0d1527;--cert-explanation-border:#38bdf8;--cert-explanation-text:#cbd5e1;--cert-nav-btn-bg:#111c33;--cert-nav-btn-border:#1e293b;--cert-nav-btn-text:#94a3b8;--game-card-bg:#111827;--game-card-border:#1e293b;--game-card-hover:#1f2937;--game-hud-bg:#111827;--game-hud-border:#1e293b;--game-hud-text:#f8fafc;--game-panel-bg:#0f172a;--game-panel-border:#1e293b;--game-terminal-bg:#0b1120;--game-terminal-border:#1e293b;--badge-bg:#ffffff14;--badge-border:#ffffff1f;--badge-text:#cbd5e1;--badge-blue-bg:#38bdf81f;--badge-blue-text:#38bdf8;--badge-blue-border:#38bdf84d;--badge-green-bg:#10b9811f;--badge-green-text:#10b981;--badge-green-border:#10b9814d;--badge-amber-bg:#f59e0b1f;--badge-amber-text:#f59e0b;--badge-amber-border:#f59e0b4d;--badge-purple-bg:#8b5cf61f;--badge-purple-text:#a78bfa;--badge-purple-border:#8b5cf64d;--arena-card-bg:#111827;--arena-card-border:#1e293b;--arena-accent-primary:#38bdf8;--arena-accent-gradient:linear-gradient(135deg,#38bdf8,#0284c7);--arena-text:#f8fafc;--dp-border-subtle:#162035;--dp-border-medium:#1e2c47;--dp-border-strong:#2a3d60;--ifm-background-color:#090e1a;--ifm-navbar-background-color:#0b1120;--ifm-font-color-base:#f8fafc;--ifm-font-color-base-inverse:#090e1a;--ifm-heading-color:#fff;--ifm-color-primary:#38bdf8;--ifm-color-primary-dark:#0284c7;--ifm-color-primary-darker:#0369a1;--ifm-color-primary-darkest:#075985;--ifm-color-primary-light:#7dd3fc;--ifm-color-primary-lighter:#bae6fd;--ifm-color-primary-lightest:#e0f2fe;--ifm-link-color:#38bdf8;--ifm-link-hover-color:#7dd3fc;--ifm-code-background:#1e293b;--ifm-table-border-color:#1e293b;--ifm-table-stripe-background:#0f172a;--ifm-menu-color:#cbd5e1;--ifm-menu-color-active:#38bdf8;--ifm-menu-color-background-active:#1e293b;--ifm-menu-color-background-hover:#1e293b;--dp-bg-root:#070a11;--dp-bg-topbar:#0c111d;--dp-bg-sidebar:#090e18;--dp-bg-panel:#0d1322;--dp-bg-card:#11192a;--dp-bg-card-hover:#162035;--dp-bg-input:#060911;--dp-border-subtle:#172238;--dp-border-medium:#1f2e4a;--dp-border-strong:#2e4369;--dp-border-active:#38bdf8;--dp-text-bright:#f8fafc;--dp-text-primary:#e2e8f0;--dp-text-secondary:#94a3b8;--dp-accent-blue:#38bdf8;--dp-accent-blue-dark:#0284c7;--dp-accent-blue-dim:#38bdf81f;--dp-accent-green:#10b981;--dp-accent-green-dim:#10b9811f;--dp-accent-amber:#f59e0b;--dp-accent-amber-dim:#f59e0b1f;--dp-accent-red:#ef4444;--dp-accent-red-dim:#ef44441f;--dp-accent-purple:#a855f7;--dp-accent-purple-dim:#a855f71f;--dp-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--dp-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}html[data-theme=light]{--bg-top:#fff;--bg-page:#f3f4f6;--bg-footer:#eceef1;--site-bg:#f3f4f6;--site-bg-subtle:#fff;--site-bg-secondary:#f8fafc;--site-gradient-canvas:linear-gradient(180deg,#f8fafc,#f1f5f9);--site-gradient-hero:radial-gradient(circle at 50% 0%,#0284c714 0%,#f3f4f600 65%);--site-gradient-card:linear-gradient(135deg,#fff,#f8fafc);--bg-card:#fff;--border-card:#e5e7eb;--shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--site-surface:#fff;--site-surface-secondary:#f8fafc;--site-surface-elevated:#fff;--site-surface-hover:#f1f5f9;--site-card-bg:#fff;--site-card-hover:#f8fafc;--site-card-border:#e5e7eb;--border-default:#e5e7eb;--site-border:#e5e7eb;--site-border-subtle:#f3f4f6;--site-border-highlight:#0284c759;--text-heading:#111827;--text-body:#374151;--text-muted:#6b7280;--text-dim:#9ca3af;--site-text-primary:#111827;--site-text-secondary:#374151;--site-text-muted:#6b7280;--site-text-dim:#9ca3af;--site-text-subtle:#9ca3af;--text-sidebar:#4b5563;--text-sidebar-active:#0284c7;--bg-sidebar-active:#eef2ff;--bg-sidebar-hover:#f1f5f9;--site-primary:#0284c7;--site-primary-hover:#0369a1;--site-primary-bg:#e0f2fe;--site-primary-border:#bae6fd;--site-accent:#4f46e5;--site-accent-hover:#4338ca;--site-accent-bg:#eef2ff;--site-accent-border:#c7d2fe;--bg-success:#dcfce7;--text-success:#166534;--site-success:#166534;--site-success-bg:#dcfce7;--site-success-border:#86efac;--site-success-text:#15803d;--bg-warning:#fef9c3;--text-warning:#854d0e;--site-warning:#854d0e;--site-warning-bg:#fef9c3;--site-warning-border:#fde047;--site-warning-text:#a16207;--bg-danger:#fee2e2;--text-danger:#991b1b;--site-danger:#991b1b;--site-danger-bg:#fee2e2;--site-danger-border:#fca5a5;--site-danger-text:#b91c1c;--bg-info:#dbeafe;--text-info:#1e40af;--site-info:#0284c7;--site-info-bg:#e0f2fe;--site-info-border:#bae6fd;--site-info-text:#0369a1;--bg-input:#fff;--border-input:#d1d5db;--text-placeholder:#9ca3af;--site-input-bg:#fff;--site-input-border:#d1d5db;--site-input-text:#111827;--site-input-placeholder:#9ca3af;--site-input-focus-border:#0284c7;--site-input-focus-ring:#0284c733;--bg-code:#f8fafc;--text-code:#1e293b;--site-code-bg:#f8fafc;--site-code-inline-bg:#f1f5f9;--site-code-text:#0284c7;--site-modal-bg:#fff;--site-modal-border:#e5e7eb;--site-backdrop:#0f172a8c;--site-shadow-sm:0 1px 3px #0000000d,0 1px 2px #00000008;--site-shadow-md:0 4px 14px #0000000f;--site-shadow-lg:0 16px 36px #00000017;--site-elev-hl:#fffffff2;--site-elev-grad:linear-gradient(180deg,#ffffffb3,#fff0 60%);--site-elev-1:0 1px 2px #0f172a12,0 2px 5px -1px #0f172a0f,inset 0 1px 0 var(--site-elev-hl);--site-elev-2:0 1px 2px #0f172a17,0 4px 10px -2px #0f172a17,inset 0 1px 0 var(--site-elev-hl);--site-elev-3:0 2px 4px #0f172a1a,0 9px 20px -4px #0f172a24,inset 0 1px 0 var(--site-elev-hl);--site-elev-4:0 4px 8px #0f172a1a,0 16px 34px -8px #0f172a38,inset 0 1px 0 var(--site-elev-hl);--site-elev-pressed:inset 0 2px 4px #0f172a29,inset 0 0 0 1px #0f172a0d;--site-elev-fx-2:drop-shadow(0 1px 1px #0f172a1f) drop-shadow(0 3px 5px #0f172a1a);--site-elev-fx-3:drop-shadow(0 2px 2px #0f172a24) drop-shadow(0 7px 10px #0f172a24);--cert-bg-card:#fff;--cert-card-border:#e5e7eb;--cert-card-hover:#f8fafc;--cert-card-hover-border:#0284c7;--cert-workbook-bg:#f3f4f6;--cert-workbook-topbar:#fff;--cert-workbook-sidebar:#fff;--cert-q-card-bg:#fff;--cert-q-card-border:#e5e7eb;--cert-option-bg:#f8fafc;--cert-option-border:#e5e7eb;--cert-option-hover:#f1f5f9;--cert-option-selected-bg:#e0f2fe;--cert-option-selected-border:#0284c7;--cert-explanation-bg:#f0f9ff;--cert-explanation-border:#0284c7;--cert-explanation-text:#334155;--cert-nav-btn-bg:#f8fafc;--cert-nav-btn-border:#e5e7eb;--cert-nav-btn-text:#64748b;--game-card-bg:#fff;--game-card-border:#e5e7eb;--game-card-hover:#f8fafc;--game-hud-bg:#fff;--game-hud-border:#e5e7eb;--game-hud-text:#111827;--game-panel-bg:#f8fafc;--game-panel-border:#e5e7eb;--game-terminal-bg:#0f172a;--game-terminal-border:#e5e7eb;--badge-bg:#f1f5f9;--badge-border:#e2e8f0;--badge-text:#475569;--badge-blue-bg:#e0f2fe;--badge-blue-text:#0369a1;--badge-blue-border:#bae6fd;--badge-green-bg:#dcfce7;--badge-green-text:#15803d;--badge-green-border:#86efac;--badge-amber-bg:#fef3c7;--badge-amber-text:#b45309;--badge-amber-border:#fde68a;--badge-purple-bg:#ede9fe;--badge-purple-text:#6d28d9;--badge-purple-border:#ddd6fe;--arena-surface-glass:#fff;--arena-surface-glass-hover:#f8fafc;--arena-surface-elevated:#fff;--arena-card-bg:#fff;--arena-card-border:#e5e7eb;--arena-border-subtle:#e5e7eb;--arena-border-hover:#bae6fd;--arena-border-glow:#0284c726;--arena-shadow-subtle:0 1px 3px #0000000f,0 1px 2px #0000000a;--arena-shadow-elevated:0 12px 32px -8px #00000014,0 0 0 1px #0284c726;--arena-accent-primary:#0284c7;--arena-accent-gradient:linear-gradient(135deg,#0284c7,#0369a1);--arena-text:#111827;--arena-text-primary:#111827;--arena-text-muted:#6b7280;--arena-text-dim:#9ca3af;--lw-surface-1:#fffffff2;--lw-surface-2:#f1f5f9d9;--ifm-background-color:#f3f4f6;--ifm-navbar-background-color:#fff;--ifm-font-color-base:#111827;--ifm-font-color-base-inverse:#fff;--ifm-heading-color:#111827;--ifm-color-primary:#0284c7;--ifm-color-primary-dark:#0369a1;--ifm-color-primary-darker:#075985;--ifm-color-primary-darkest:#0c4a6e;--ifm-color-primary-light:#38bdf8;--ifm-color-primary-lighter:#7dd3fc;--ifm-color-primary-lightest:#bae6fd;--ifm-link-color:#0284c7;--ifm-link-hover-color:#0369a1;--ifm-code-background:#f8fafc;--ifm-table-border-color:#e5e7eb;--ifm-table-stripe-background:#f8fafc;--ifm-menu-color:#4b5563;--ifm-menu-color-active:#0284c7;--ifm-menu-color-background-active:#eef2ff;--ifm-menu-color-background-hover:#f1f5f9;--dp-bg-root:#f3f4f6;--dp-bg-topbar:#fff;--dp-bg-sidebar:#f8fafc;--dp-bg-panel:#fff;--dp-bg-card:#fff;--dp-bg-card-hover:#f1f5f9;--dp-bg-input:#fff;--dp-border-subtle:#e5e7eb;--dp-border-medium:#d1d5db;--dp-border-strong:#9ca3af;--dp-border-active:#0284c7;--dp-text-bright:#111827;--dp-text-primary:#1e293b;--dp-text-secondary:#475569;--dp-accent-blue:#0284c7;--dp-accent-blue-dark:#0369a1;--dp-accent-blue-dim:#0284c71f;--dp-accent-green:#166534;--dp-accent-green-dim:#dcfce7;--dp-accent-amber:#854d0e;--dp-accent-amber-dim:#fef9c3;--dp-accent-red:#991b1b;--dp-accent-red-dim:#fee2e2;--dp-accent-purple:#7e22ce;--dp-accent-purple-dim:#f3e8ff;--lw-surface-1:#ffffffe6;--lw-surface-2:#f1f5f9cc;--lw-surface-elevated:#fff;--lw-border:#00000014;--lw-border-hover:#00000026;--lw-border-accent:#0ea5e966;--lw-text-primary:#0f172a;--lw-text-secondary:#475569;--lw-text-muted:#64748b;--lw-accent-default:#0284c7;--lw-accent-glow:#0284c71f;--lw-shadow-sm:0 2px 8px #0000000f;--lw-shadow-md:0 8px 24px #00000014;--lw-shadow-lg:0 16px 40px #0000001f}.card,.main-wrapper,.navbar,.navbar-sidebar,.site-footer,.theme-doc-sidebar-container,body,button:not(.theme-toggle-btn):not([class*=anim]),input,select,textarea{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.tutorialsHero{background:radial-gradient(900px 400px at 50% -15%,var(--site-primary-bg),#0000),var(--site-bg);border-bottom:1px solid var(--site-border);padding:calc(1.4rem + var(--ifm-navbar-height)) 1.5rem 4rem}.tutorialsHero h3{font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.tutorialsHero p{color:var(--site-text-muted);line-height:1.6;margin:0}.tutorialsGrid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.docs-doc-id-isa-001 .col,.navbar__inner{max-width:100%!important}.tutorialCard{background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;box-shadow:var(--site-shadow-sm);padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s}.tutorialCard:hover{border-color:var(--site-primary);box-shadow:var(--site-shadow-md);transform:translateY(-5px)}.tutorialTitle{font-size:1.4rem;font-weight:700;letter-spacing:-.015em;margin-bottom:.6rem}.tutorialDesc{color:var(--site-text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.8rem}.tutorialLink{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:10px;color:var(--site-primary)!important;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:.55rem 1.15rem;transition:.2s}.tutorialLink:hover{background:var(--site-primary);color:#fff!important;transform:translateY(-1px)}.navbar{background:#0b1120!important;border-bottom:1px solid #1e293b!important;box-shadow:0 4px 20px #0006!important;height:64px!important;padding:0!important;position:sticky!important;top:0!important}.navbar__inner{gap:16px!important;height:100%!important;justify-content:space-between!important;margin:0!important;padding:0 20px!important;width:100%!important}.navbar__inner,.navbar__left-group{align-items:center!important;display:flex!important}.navbar__left-group{flex-shrink:0!important;gap:18px!important}.navbar__logo,.navbar__nav-items{align-items:center!important;display:flex!important}.navbar__logo{margin-right:4px!important}.navbar__logo,.navbar__logo img{height:32px!important;width:auto!important}.navbar__nav-items{gap:12px!important}.navbar__nav-items .navbar__item,.navbar__nav-items .navbar__link{align-items:center!important;border-radius:8px!important;color:#cbd5e1!important;display:inline-flex!important;font-size:13.5px!important;font-weight:600!important;line-height:1.2!important;padding:6px 10px!important;transition:.18s!important;white-space:nowrap!important}.navbar__nav-items .navbar__item:hover,.navbar__nav-items .navbar__link:hover{background:#38bdf814!important;color:#38bdf8!important}.navbar__nav-items .navbar__link--active{background:#38bdf81f!important;box-shadow:inset 0 -2px 0 #38bdf8!important;color:#38bdf8!important;font-weight:700!important}.navbar__center-group{flex:1 1 auto!important;gap:10px!important;margin:0 auto!important;max-width:310px!important;min-width:140px!important}.DocSearch-Button,.mobile-drawer__secondary-menu .menu__list-item{margin:0!important}.DocSearch-Button,.navbar__search input,.navbar__search-input{background:#111827!important;border:1px solid #1e293b!important;max-width:240px!important}.navbar__center-group,.navbar__search-box,.tools-nav-panel-badge-icon{align-items:center!important;display:flex!important;justify-content:center!important}.DocSearch-Button,.navbar__search-box{width:100%!important}.DocSearch-Button{align-items:center!important;box-shadow:inset 0 1px 2px #0000004d!important;color:#94a3b8!important;display:flex!important;gap:10px!important;height:38px!important;justify-content:flex-start!important;padding:0 12px!important;transition:.2s cubic-bezier(.4,0,.2,1)!important}.DocSearch-Button:hover{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important;color:#f1f5f9!important}.DocSearch-Search-Icon{color:#94a3b8!important;flex-shrink:0!important;height:15px!important;width:15px!important}.DocSearch-Button-Placeholder{color:#94a3b8!important;font-size:13px!important;font-weight:500!important;overflow:hidden!important;white-space:nowrap!important}.navbar__search input,.navbar__search-input{border-radius:12px!important;box-sizing:border-box!important;caret-color:#38bdf8!important;color:#f1f5f9!important;font-size:13px!important;height:38px!important;padding-left:36px!important;transition:.2s!important;width:100%!important}.navbar__search input:focus,.navbar__search-input:focus{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840!important}.navbar__right-group{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:10px!important;justify-content:flex-end!important;margin-left:auto!important}.mobile-drawer__backdrop,.navbar-sidebar__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#000000bf!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:fixed!important;transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility .28s cubic-bezier(.4,0,.2,1)!important;visibility:hidden!important;z-index:100000!important}.mobile-drawer__backdrop--visible,.navbar-sidebar--show .navbar-sidebar__backdrop{cursor:pointer!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.mobile-drawer,.navbar-sidebar{background:#0b1120!important;border-right:1px solid #1e293b!important;bottom:0!important;box-shadow:10px 0 40px #0009!important;display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;left:0!important;max-width:360px!important;overflow:hidden!important;pointer-events:auto!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;width:min(340px,86vw)!important;z-index:100001!important}.mobile-drawer__close-btn,.mobile-drawer__tab-btn{transition:.18s!important;display:flex!important;cursor:pointer!important}.mobile-drawer--open,.navbar-sidebar--show .navbar-sidebar{pointer-events:auto!important;transform:translateX(0)!important}.mobile-drawer__header{background:#090e1a!important;border-bottom:1px solid #1e293b!important;flex-shrink:0!important;height:60px!important;justify-content:space-between!important;padding:0 16px!important;z-index:2!important}.mobile-drawer__brand,.mobile-drawer__header,.tools-nav-tool-header,.tools-nav-tool-icon{align-items:center!important;display:flex!important}.mobile-drawer__brand{color:#fff!important;gap:10px!important}.mobile-drawer__logo{height:28px!important;width:auto!important}.mobile-drawer__title{color:#fff!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.2px!important}.mobile-drawer__tech-header{align-items:center!important;display:flex!important;gap:10px!important;overflow:hidden!important}.mobile-drawer__tech-titles{display:flex!important;flex-direction:column!important;overflow:hidden!important}.mobile-drawer__tech-sub{color:#94a3b8!important;font-size:11px!important;font-weight:500!important;overflow:hidden!important;white-space:nowrap!important}.mobile-drawer__close-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:10px!important;color:#94a3b8!important;height:44px!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;width:44px!important}.mobile-drawer__close-btn:focus-visible,.mobile-drawer__close-btn:hover{background:#38bdf81f!important;color:#fff!important;outline:#38bdf8 solid 2px!important;outline-offset:2px!important}.mobile-drawer__tabs{background:#0f172a!important;border-bottom:1px solid #1e293b!important;display:flex!important;flex-shrink:0!important;gap:6px!important;padding:8px 12px!important;z-index:2!important}.mobile-drawer__tab-btn{align-items:center!important;background:#111827!important;border:1px solid #1e293b!important;border-radius:8px!important;color:#94a3b8!important;flex:1!important;font-size:12px!important;font-weight:600!important;gap:6px!important;height:38px!important;justify-content:center!important;padding:0 8px!important}.mobile-drawer__tab-btn.active{background:#1e293b!important;border-color:#38bdf8!important;color:#38bdf8!important;font-weight:700!important}.mobile-drawer__body{flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;gap:20px!important;overscroll-behavior:contain!important;padding:16px 14px!important;touch-action:pan-y!important}.mobile-drawer__body,.mobile-drawer__secondary-menu{display:flex!important;flex-direction:column!important;pointer-events:auto!important}.mobile-drawer__secondary-menu{color:#cbd5e1!important;gap:8px!important}.mobile-drawer__secondary-menu .menu__list{display:flex!important;flex-direction:column!important;gap:4px!important;list-style:none!important;margin:0!important;padding-left:0!important}.mobile-drawer__secondary-menu .menu__list .menu__list{border-left:1px solid #1e293b!important;margin-left:8px!important;margin-top:4px!important;padding-left:12px!important}.mobile-drawer__secondary-menu .menu__list-item-collapsible{align-items:center!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;transition:background .18s!important}.mobile-drawer__nav-link,.mobile-drawer__secondary-menu .menu__link{transition:.18s!important;-webkit-text-decoration:none!important;text-decoration:none!important}.mobile-drawer__secondary-menu .menu__list-item-collapsible:hover{background:#38bdf814!important}.mobile-drawer__secondary-menu .menu__link{align-items:center!important;border-radius:8px!important;color:#cbd5e1!important;display:flex!important;flex:1!important;font-size:13.5px!important;font-weight:500!important;line-height:1.4!important;min-height:44px!important;padding:10px 12px!important}.mobile-drawer__secondary-menu .menu__link:hover{background:#38bdf814!important;color:#38bdf8!important}.mobile-drawer__secondary-menu .menu__link--active{background:#38bdf824!important;border-left:3px solid #38bdf8!important;color:#38bdf8!important;font-weight:700!important}.mobile-drawer__secondary-menu .menu__caret{align-items:center!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:0!important}.mobile-drawer__secondary-menu .menu__caret:hover{background:#38bdf81f!important;border-radius:8px!important;color:#38bdf8!important}.mobile-drawer__section-title{color:#64748b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;margin-bottom:8px!important;padding-left:4px!important}.mobile-drawer__nav-list{display:flex!important;flex-direction:column!important;gap:3px!important}.mobile-drawer__accordion-toggle,.mobile-drawer__nav-link{background:#0000!important;gap:12px!important;min-height:46px!important;padding:0 12px!important;display:flex!important;font-size:14px!important}.mobile-drawer__nav-link{align-items:center!important;border:1px solid #0000!important;border-radius:10px!important;color:#cbd5e1!important;font-weight:600!important}.mobile-drawer__nav-link:hover{background:#38bdf814!important;color:#38bdf8!important}.mobile-drawer__nav-link.active{background:#38bdf824!important;border-left:3px solid #38bdf8!important;color:#38bdf8!important;font-weight:700!important}.mobile-drawer__nav-icon{align-items:center!important;color:#38bdf8!important;display:flex!important;justify-content:center!important}.mobile-drawer__nav-label{flex:1!important}.mobile-drawer__chevron{color:#475569!important;transition:transform .18s!important}.mobile-drawer__nav-link:hover .mobile-drawer__chevron{color:#38bdf8!important;transform:translateX(2px)!important}.mobile-drawer__accordion-group{border-radius:10px!important;display:flex!important;flex-direction:column!important}.mobile-drawer__accordion-toggle{align-items:center!important;border:1px solid #0000!important;border-radius:10px!important;color:#cbd5e1!important;cursor:pointer!important;font-weight:600!important;text-align:left!important;transition:.18s!important;width:100%!important}.mobile-drawer__accordion-toggle:hover{background:#38bdf814!important;color:#38bdf8!important}.mobile-drawer__accordion-toggle.active{color:#38bdf8!important}.mobile-drawer__accordion-chevron{color:#64748b!important;transition:transform .22s cubic-bezier(.4,0,.2,1),color .18s!important}.mobile-drawer__accordion-chevron.open{color:#38bdf8!important;transform:rotate(180deg)!important}.mobile-drawer__sublist{animation:.2s cubic-bezier(.4,0,.2,1) forwards B!important;border-left:2px solid #38bdf833!important;display:flex!important;flex-direction:column!important;gap:2px!important;margin-left:20px!important;padding:4px 0 6px 14px!important}.mobile-drawer__col-header,.mobile-drawer__sublink{align-items:center!important;display:flex!important}.mobile-drawer__sublink{border-radius:8px!important;color:#94a3b8!important;font-size:13.5px!important;font-weight:500!important;gap:10px!important;min-height:42px!important;padding:0 12px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.15s!important}.mobile-drawer__sublink:hover{background:#38bdf814!important;color:#38bdf8!important;transform:translateX(2px)!important}.mobile-drawer__sublink.active{background:#38bdf824!important;color:#38bdf8!important;font-weight:600!important}.mobile-drawer__menu-badge{background:#38bdf826!important;border:1px solid #38bdf84d!important;border-radius:9999px!important;color:#38bdf8!important;font-size:10px!important;font-weight:700!important;letter-spacing:.2px!important;margin-right:6px!important;padding:1px 7px!important}.mobile-drawer__col{margin-bottom:12px!important}.mobile-drawer__col-header{justify-content:space-between!important;padding:4px 6px 2px 2px!important}.mobile-drawer__col-cta,.mobile-drawer__item{align-items:center!important;transition:.15s!important}.mobile-drawer__col-heading{color:#94a3b8!important;font-size:11px!important;font-weight:700!important;letter-spacing:.7px!important;text-transform:uppercase!important}.mobile-drawer__col-cta{background:#38bdf81a!important;border:1px solid #38bdf840!important;border-radius:9999px!important;color:#38bdf8!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;gap:3px!important;padding:2px 8px!important}.mobile-drawer__col-cta,.mobile-drawer__col-cta:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.mobile-drawer__col-cta:hover{background:#38bdf833!important;color:#fff!important}.mobile-drawer__col-desc{color:#64748b!important;font-size:11px!important;line-height:1.35!important;margin:2px 0 6px 2px!important}.mobile-drawer__items-list{display:flex!important;flex-direction:column!important;gap:4px!important}.mobile-drawer__item{background:#0f172a99!important;border:1px solid #ffffff0d!important;border-radius:8px!important;color:#cbd5e1!important;display:flex!important;gap:10px!important;min-height:44px!important;padding:7px 10px!important}.mobile-drawer__item,.mobile-drawer__item:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.mobile-drawer__item:hover{background:#38bdf814!important;border-color:#38bdf840!important;color:#fff!important}.global-player-title:hover,.mobile-drawer__item-icon,.mobile-drawer__item.active,.mobile-drawer__item.active .mobile-drawer__item-title,html[data-theme=dark] .docMainContainer_TBSr a,html[data-theme=dark] .heroCopy_zvrZ b,html[data-theme=dark] .heroCopy_zvrZ strong{color:#38bdf8!important}.mobile-drawer__item.active{background:#38bdf824!important;border-color:#38bdf866!important}.mobile-drawer__item-tile{align-items:center!important;background:#111827!important;border:1px solid #1f2937!important;border-radius:6px!important;display:flex!important;flex-shrink:0!important;height:30px!important;justify-content:center!important;min-width:30px!important;overflow:hidden!important;width:30px!important}.mobile-drawer__item-logo{height:17px!important;width:17px!important}.auth-avatar-img,.global-player-thumb,.music-card-img,.player-thumb{object-fit:cover}.mobile-drawer__item-body{display:flex!important;flex:1!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.mobile-drawer__item-title-row{align-items:center!important;display:flex!important;gap:6px!important}.mobile-drawer__item-title{color:#f1f5f9!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important;white-space:nowrap!important}.mobile-drawer__item-badge{border-radius:4px!important;font-size:9px!important;font-weight:700!important;letter-spacing:.2px!important;line-height:1.2!important;padding:1px 5px!important;white-space:nowrap!important}.mobile-drawer__item-badge.badge--primary{background:#38bdf826!important;border:1px solid #38bdf84d!important;color:#38bdf8!important}.mobile-drawer__item-badge.badge--success{background:#10b98126!important;border:1px solid #10b9814d!important;color:#10b981!important}.mobile-drawer__item-badge.badge--warning{background:#f59e0b26!important;border:1px solid #f59e0b4d!important;color:#f59e0b!important}.mobile-drawer__item-badge.badge--info{background:#6366f126!important;border:1px solid #6366f14d!important;color:#a5b4fc!important}.mobile-drawer__item-meta{color:#94a3b8!important;font-size:10.5px!important;overflow:hidden!important;white-space:nowrap!important}.mobile-drawer__item-right{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important}.mobile-drawer__item-lock{align-items:center!important;color:#f59e0b!important;display:flex!important}.mobile-drawer__item-external{align-items:center!important;color:#64748b!important;display:flex!important}.mobile-drawer__preview-card{background:linear-gradient(135deg,#1e293bcc,#0f172af2)!important;border:1px solid #38bdf840!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:6px!important;margin-top:10px!important;padding:12px 14px!important}.mobile-drawer__preview-title{color:#f8fafc!important;font-size:12.5px!important;font-weight:700!important}.mobile-drawer__preview-desc{color:#94a3b8!important;font-size:11px!important;line-height:1.4!important;margin:0!important}.mobile-drawer__preview-btn{align-items:center!important;background:#38bdf8!important;border-radius:6px!important;color:#0f172a!important;display:inline-flex!important;font-size:11.5px!important;font-weight:600!important;justify-content:center!important;margin-top:4px!important;padding:6px 12px!important;transition:.15s!important;width:fit-content!important}.mobile-drawer__tech-card,.mobile-drawer__util-card{padding:8px 12px!important;-webkit-text-decoration:none!important;text-decoration:none!important}.drawerQuestionItem,.drawerQuestionItem:hover,.mobile-drawer__preview-btn,.mobile-drawer__preview-btn:hover,.searchResultCard,.searchResultCard:hover,.tierNavTab,.tierNavTab:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.mobile-drawer__preview-btn:hover{background:#7dd3fc!important;color:#0284c7!important}.mobile-drawer__tech-card:hover,.mobile-drawer__util-card:hover:not(.static){background:#38bdf80f!important;border-color:#38bdf8!important}.mobile-drawer__tech-grid{display:grid!important;gap:6px!important;grid-template-columns:1fr!important}.mobile-drawer__tech-card{align-items:center!important;background:#0f172a!important;border:1px solid #1e293b!important;border-radius:10px!important;color:#f1f5f9!important;display:flex!important;gap:12px!important;min-height:50px!important;transition:.18s!important}.mobile-drawer__tech-card.active{background:#38bdf81f!important;border-color:#38bdf8!important}.tech-badge{align-items:center!important;border-radius:7px!important;display:flex!important;flex-shrink:0!important;font-size:11px!important;font-weight:800!important;height:28px!important;justify-content:center!important;width:28px!important}.tech-name,.util-name{font-weight:700!important}.tech-badge--databricks{background:#ff362126!important;border:1px solid #ff36214d!important;color:#ff3621!important}.tech-badge--pyspark{background:#e25a2926!important;border:1px solid #e25a294d!important;color:#e25a29!important}.tech-badge--snowflake{background:#29b5e826!important;border:1px solid #29b5e84d!important;color:#29b5e8!important}.tech-badge--airflow{background:#00c7fd26!important;border:1px solid #00c7fd4d!important;color:#00c7fd!important}.tech-info,.tools-nav-hub-info,.util-info{display:flex!important;flex:1!important;flex-direction:column!important}.tech-name{color:#f1f5f9!important;font-size:13.5px!important}.tech-desc{color:#94a3b8!important;font-size:11px!important}.tech-chevron{color:#475569!important}.mobile-drawer__utils-list{display:flex!important;flex-direction:column!important;gap:6px!important}.mobile-drawer__util-card{align-items:center!important;background:#0f172a!important;border:1px solid #1e293b!important;border-radius:10px!important;color:#f1f5f9!important;display:flex!important;gap:12px!important;min-height:48px!important;transition:.18s!important}.mobile-drawer__user-card,.util-icon-box{align-items:center!important;display:flex!important}.util-icon-box{background:#1e293b!important;border-radius:8px!important;color:#38bdf8!important;flex-shrink:0!important;height:34px!important;justify-content:center!important;width:34px!important}.util-name{color:#f1f5f9!important;font-size:13px!important}.util-sub{color:#94a3b8!important;font-size:11px!important;max-width:180px!important;overflow:hidden!important;white-space:nowrap!important}.mobile-drawer__account-section{border-top:1px solid #1e293b!important;margin-top:auto!important;padding-top:12px!important}.mobile-drawer__user-card{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:12px!important;gap:10px!important;padding:10px 12px!important}.mobile-drawer__user-card .user-avatar-initials{align-items:center!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:800!important;height:36px!important;justify-content:center!important;width:36px!important}.mobile-drawer__user-card .user-meta{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}.mobile-drawer__user-card .user-name{color:#f1f5f9!important;font-size:13px!important;font-weight:700!important}.mobile-drawer__user-card .user-email,.mobile-drawer__user-card .user-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer__user-card .user-email,.tools-nav-hub-sub{color:#94a3b8!important;font-size:11px!important}.mobile-drawer__user-card .user-actions{align-items:center!important;display:flex!important;gap:6px!important}.mobile-drawer__user-card .user-action-btn{background:#1e293b!important;border:1px solid #334155!important;border-radius:6px!important;color:#38bdf8!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;padding:4px 8px!important}.mobile-drawer__user-card .user-logout-btn{background:#ef44441a!important;border-radius:6px!important;color:#ef4444!important;height:30px!important;width:30px!important}.mobile-drawer__signin-btn,.mobile-drawer__user-card .user-logout-btn{align-items:center!important;cursor:pointer!important;display:flex!important;justify-content:center!important}.mobile-drawer__signin-btn{background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #0284c74d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;gap:8px!important;min-height:46px!important;transition:.18s!important;width:100%!important}.levelCard,.welcomeCard,.xpCard{min-height:180px}.mobile-drawer__signin-btn:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}html[data-theme=light] .navbar{box-shadow:0 2px 10px #0000000d!important}html[data-theme=light] .navbar__nav-items .navbar__link--active{background:#0284c71a!important}html[data-theme=light] .DocSearch-Button{box-shadow:inset 0 1px 2px #0000000d!important}html[data-theme=light] .mobile-drawer__secondary-menu,html[data-theme=light] .navbar__mobile-search-toggle,html[data-theme=light] .navbar__toggle{color:#334155!important}html[data-theme=light] .navbar__toggle--active,html[data-theme=light] .navbar__toggle:focus-visible,html[data-theme=light] .navbar__toggle:hover{background-color:#0284c714!important;color:#0284c7!important}html[data-theme=light] .navbar__mobile-search-overlay{background:#fff!important;border-bottom:1px solid #e2e8f0!important}html[data-theme=light] .navbar__mobile-search-input-wrapper input,html[data-theme=light] .navbar__mobile-search-input-wrapper input.navbar__search-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#111827!important}html[data-theme=light] .mobile-drawer{background:#fff!important;border-right:1px solid #e2e8f0!important}html[data-theme=light] .finalStat,html[data-theme=light] .logHunterCard.cardLocked,html[data-theme=light] .mobile-drawer__header{background:#f8fafc!important;border-color:#e2e8f0!important}html[data-theme=dark] .cert-certificate-canvas .cert-cert-heading,html[data-theme=dark] .cert-certificate-canvas .cert-cert-meta-val,html[data-theme=dark] .cert-certificate-canvas .cert-cert-recipient,html[data-theme=light] .auth-brand-badge,html[data-theme=light] .cert-3d-platform-title,html[data-theme=light] .cert-breadcrumbs-current,html[data-theme=light] .cert-card-title,html[data-theme=light] .cert-competency-title,html[data-theme=light] .cert-detail-title,html[data-theme=light] .cert-download-title,html[data-theme=light] .cert-hero-title,html[data-theme=light] .cert-learning-q-body,html[data-theme=light] .cert-learning-studio-title,html[data-theme=light] .cert-modal-title,html[data-theme=light] .cert-official-card-title,html[data-theme=light] .cert-official-mini-val,html[data-theme=light] .cert-official-title,html[data-theme=light] .cert-step-title,html[data-theme=light] .cert-test-title,html[data-theme=light] .cert-trust-title,html[data-theme=light] .global-player-title,html[data-theme=light] .learning-popover-title,html[data-theme=light] .mobile-drawer__title,html[data-theme=light] .music-card-title,html[data-theme=light] .resolutionMeta strong,html[data-theme=light] .station-title,html[data-theme=light] .tech-name,html[data-theme=light] .track-title,html[data-theme=light] .user-name,html[data-theme=light] .util-name{color:#111827!important}html[data-theme=dark] .cert-certificate-canvas .cert-cert-status-line,html[data-theme=light] .cert-form-label,html[data-theme=light] .dropdown__link,html[data-theme=light] .header-util-btn,html[data-theme=light] .mobile-drawer__accordion-toggle,html[data-theme=light] .mobile-drawer__nav-link,html[data-theme=light] .navbar__nav-items .navbar__item,html[data-theme=light] .navbar__nav-items .navbar__link,html[data-theme=light] .resolutionMeta p{color:#374151!important}html[data-theme=light] .mobile-drawer__nav-link:hover{background:#0284c714!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__nav-link.active{background:#0284c71a!important;border-left-color:#0284c7!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__tech-card,html[data-theme=light] .mobile-drawer__user-card,html[data-theme=light] .mobile-drawer__util-card{background:#f8fafc!important;border-color:#e2e8f0!important;color:#111827!important}html[data-theme=light] .mobile-drawer__tech-sub{color:#64748b!important}html[data-theme=light] .mobile-drawer__tabs{background:#f1f5f9!important;border-color:#e2e8f0!important}html[data-theme=light] .mobile-drawer__tab-btn{background:#fff!important;border-color:#cbd5e1!important;color:#64748b!important}html[data-theme=light] .mobile-drawer__tab-btn.active,html[data-theme=light] .music-filter-chip.active{background:#e0f2fe!important;border-color:#0284c7!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__secondary-menu .menu__list .menu__list{border-left-color:#cbd5e1!important}html[data-theme=light] .auth-checkbox-label,html[data-theme=light] .cert-official-prep-count,html[data-theme=light] .incidentText,html[data-theme=light] .mobile-drawer__secondary-menu .menu__link{color:#334155!important}html[data-theme=light] .mobile-drawer__secondary-menu .menu__link:hover{background:#0284c714!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__secondary-menu .menu__link--active{background:#0284c71f!important;border-left-color:#0284c7!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__secondary-menu .menu__caret,html[data-theme=light] .mobile-drawer__sublink{color:#64748b!important}html[data-theme=light] .mobile-drawer__secondary-menu .menu__caret:hover{background:#0284c71a!important;color:#0284c7!important}html[data-theme=light] .util-icon-box{background:#e2e8f0!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__accordion-toggle:hover{background:#0284c714!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__accordion-toggle.active{color:#0284c7!important}.tools-nav-tool-card:hover .tools-nav-tool-desc,html[data-theme=light] .mobile-drawer__accordion-chevron{color:#94a3b8!important}html[data-theme=light] .auth-footer-link,html[data-theme=light] .auth-forgot-link,html[data-theme=light] .builder-template-select,html[data-theme=light] .cert-official-prep-tag,html[data-theme=light] .docMainContainer_TBSr a,html[data-theme=light] .heroCopy_zvrZ b,html[data-theme=light] .heroCopy_zvrZ strong,html[data-theme=light] .learning-category-tag,html[data-theme=light] .mobile-drawer__accordion-chevron.open,html[data-theme=light] .tools-nav-category-link,html[data-theme=light] .tools-nav-tool-icon{color:#0284c7!important}html[data-theme=light] .mobile-drawer__sublist{border-left-color:#0284c740!important}html[data-theme=light] .header-util-btn:hover,html[data-theme=light] .mobile-drawer__sublink:hover,html[data-theme=light] .navbar__nav-items .navbar__item:hover,html[data-theme=light] .navbar__nav-items .navbar__link:hover{background:#0284c714!important;color:#0284c7!important}html[data-theme=light] .mobile-drawer__sublink.active,html[data-theme=light] .triggerActive_JTwr{background:#0284c71f!important;color:#0284c7!important}html[data-theme=light] .navbar{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008!important}html[data-theme=light] .navbar__nav-items .navbar__link--active{background:#0284c71f!important;box-shadow:inset 0 -2px 0 #0284c7!important;color:#0284c7!important}html[data-theme=light] .dropdown__menu{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 25px #00000014!important}html[data-theme=light] .dropdown__link--active,html[data-theme=light] .dropdown__link:hover{background:#f1f5f9!important;color:#0284c7!important}html[data-theme=light] .DocSearch-Button,html[data-theme=light] .navbar__search input,html[data-theme=light] .navbar__search-input{background:#f3f4f6!important;border:1px solid #d1d5db!important;box-shadow:inset 0 1px 2px #0000000a!important;color:#374151!important}html[data-theme=light] .DocSearch-Button:hover,html[data-theme=light] .navbar__search input:focus,html[data-theme=light] .navbar__search-input:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important;color:#111827!important}html[data-theme=dark] .cert-certificate-canvas .cert-cert-meta-lbl,html[data-theme=dark] .cert-certificate-canvas .cert-cert-present-to,html[data-theme=light] .DocSearch-Button-Placeholder,html[data-theme=light] .DocSearch-Search-Icon,html[data-theme=light] .cert-official-mini-lbl,html[data-theme=light] .global-player-time{color:#6b7280!important}.tools-nav-dropdown{position:relative!important}.tools-nav-dropdown .dropdown__menu.tools-dropdown-menu{animation:.18s cubic-bezier(.16,1,.3,1) a!important;background:#0b1120!important;border:1px solid #1e293b!important;border-radius:14px!important;box-shadow:0 20px 45px #000000a6,0 0 0 1px #ffffff0d!important;display:flex!important;flex-direction:row!important;height:480px!important;margin-top:6px!important;max-height:80vh!important;max-width:92vw!important;overflow:hidden!important;padding:0!important;width:740px!important}@keyframes a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tools-nav-categories-rail{background:#090e1a!important;border-right:1px solid #1e293b!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;min-width:255px!important;overflow:hidden!important;width:255px!important}.tools-nav-hub-icon,.tools-nav-hub-link{align-items:center!important;display:flex!important}.tools-nav-hub-link{background:#38bdf814!important;border-bottom:1px solid #1e293b!important;color:#f1f5f9!important;gap:10px!important;padding:12px 14px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.18s!important}.tools-nav-hub-link:hover{background:#38bdf826!important;color:#38bdf8!important}.tools-nav-hub-link.active{background:#38bdf833!important;color:#38bdf8!important}.tools-nav-hub-icon{background:#38bdf826!important;border-radius:7px!important;color:#38bdf8!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;width:28px!important}.tools-nav-category-item,.tools-nav-search-wrapper{align-items:center!important;display:flex!important}.tools-nav-hub-title{font-size:13px!important;font-weight:700!important;line-height:1.2!important}.tools-nav-hub-arrow{color:#64748b!important;transition:transform .15s!important}.tools-nav-hub-link:hover .tools-nav-hub-arrow{color:#38bdf8!important;transform:translateX(3px)!important}.tools-nav-search-wrapper{background:#0f172a!important;border-bottom:1px solid #1e293b!important;gap:8px!important;padding:8px 12px!important}.tools-nav-category-item,.tools-nav-search-input{background:#0000!important;border:none!important}.tools-nav-search-icon{color:#64748b!important;flex-shrink:0!important}.tools-nav-search-input{color:#f1f5f9!important;flex:1!important;font-size:12.5px!important;outline:0!important;padding:0!important}.tools-nav-search-input::placeholder{color:#64748b!important}.tools-nav-categories-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:2px!important;overflow-y:auto!important;padding:6px!important}.tools-nav-section-label{color:#64748b!important;font-size:10px!important;font-weight:700!important;letter-spacing:.6px!important;padding:6px 8px 3px!important}.tools-nav-category-item{border-radius:8px!important;color:#94a3b8!important;cursor:pointer!important;gap:8px!important;padding:8px 10px!important;text-align:left!important;transition:.15s!important;width:100%!important}.tools-nav-category-item:hover{background:#ffffff0d!important;color:#f1f5f9!important}.tools-nav-category-item--selected{background:#38bdf81f!important;color:#38bdf8!important;font-weight:600!important}.tools-nav-category-item--active{box-shadow:inset 2px 0 0 #38bdf8!important}.tools-nav-category-icon{align-items:center!important;display:flex!important;flex-shrink:0!important;justify-content:center!important}.tools-nav-category-title{flex:1!important;font-size:12.5px!important;overflow:hidden!important;white-space:nowrap!important}.tools-nav-category-count{background:#ffffff12!important;border-radius:10px!important;color:#64748b!important;font-size:10.5px!important;font-weight:700!important;padding:1px 6px!important}.tools-nav-category-item--selected .tools-nav-category-count,.tools-nav-tool-card:hover .tools-nav-tool-badge{background:#38bdf833!important;color:#38bdf8!important}.tools-nav-category-chevron{color:#475569!important;flex-shrink:0!important;opacity:.7!important}.tools-nav-category-item--selected .tools-nav-category-chevron{color:#38bdf8!important;opacity:1!important}.tools-nav-tools-panel{background:#0b1120!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow-y:auto!important;padding:14px 16px!important}.tools-nav-category-view,.tools-nav-results-view{display:flex!important;flex-direction:column!important;height:100%!important}.tools-nav-panel-header{border-bottom:1px solid #1e293b!important;margin-bottom:12px!important;padding-bottom:8px!important}.tools-nav-panel-title-row{align-items:center!important;display:flex!important;gap:8px!important;margin-bottom:3px!important}.tools-nav-panel-title{color:#f1f5f9!important;font-size:14px!important;font-weight:700!important}.tools-nav-panel-count{background:#38bdf81f!important;border-radius:10px!important;color:#38bdf8!important;font-size:11px!important;font-weight:600!important;margin-left:auto!important;padding:1px 7px!important}.tools-nav-panel-tagline{color:#94a3b8!important;font-size:11.5px!important;line-height:1.35!important;margin:0!important}.tools-nav-tools-grid{display:grid!important;flex:1 1 auto!important;gap:6px!important;grid-template-columns:1fr!important;overflow-y:auto!important;padding-right:4px!important}.tools-nav-tool-card{background:#0f172a!important;border:1px solid #1e293b!important;border-radius:8px!important;color:#f1f5f9!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:8px 10px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.15s!important}.tools-nav-tool-card:hover{background:#38bdf814!important;border-color:#38bdf8!important;transform:translateX(2px)!important}.tools-nav-tool-card--active,.tools-nav-tool-card.active{background:#38bdf824!important;border-color:#38bdf8!important;border-left:3px solid #38bdf8!important}.tools-nav-tool-header{gap:8px!important}.tools-nav-tool-icon{color:#38bdf8!important;flex-shrink:0!important;justify-content:center!important}.tools-nav-tool-title{color:#f1f5f9!important;flex:1!important;font-size:12.5px!important;font-weight:600!important;overflow:hidden!important;white-space:nowrap!important}.tools-nav-tool-badge{background:#ffffff14!important;border-radius:6px!important;color:#94a3b8!important;flex-shrink:0!important;font-size:10px!important;font-weight:700!important;letter-spacing:.3px!important;padding:1px 5px!important;text-transform:uppercase!important}.tools-nav-tool-desc{color:#64748b!important;display:-webkit-box!important;font-size:11px!important;-webkit-line-clamp:1!important;line-height:1.3!important;margin:0!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.job-portal-description,.notes-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical}.tools-nav-panel-footer{border-top:1px solid #1e293b!important;display:flex!important;justify-content:flex-end!important;margin-top:10px!important;padding-top:8px!important}.tools-nav-category-link{align-items:center!important;color:#38bdf8!important;display:inline-flex!important;font-size:11.5px!important;font-weight:600!important;gap:5px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.15s!important}.tools-nav-category-link:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important;transform:translateX(2px)!important}.tools-nav-empty-search{color:#64748b!important;font-size:12.5px!important;padding:30px 10px!important;text-align:center!important}.tools-nav-reset-btn{background:#38bdf81f!important;border-radius:6px!important;color:#38bdf8!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;margin-top:8px!important;padding:4px 10px!important}.mobile-drawer__tools-cat-group{border-top:1px solid #ffffff0d!important;display:flex!important;flex-direction:column!important;gap:2px!important;margin-top:6px!important;padding-top:6px!important}.mobile-drawer__tools-cat-header{align-items:center!important;color:#64748b!important;display:flex!important;font-size:11px!important;font-weight:700!important;justify-content:space-between!important;letter-spacing:.4px!important;padding:4px 8px!important;text-transform:uppercase!important}.ai-activity-badge,.ai-code-header,.ai-context-label,.ai-header-mode-badge,.ai-hub-badge,.ai-tool-badge,.auth-divider,.bookmarks-card-category,.custom-active-tag,.detail-label,.lab-card-badge,.lab-hero-badge,.learning-platform-badge,.music-badge,.music-filter-label,.music-genre-badge,.ops-hero-badge,.preset-popular-tag,.progress-plan-badge,.recommended-banner-tag,.stat-card-active-label,.support-section-label,.telemetry-label{text-transform:uppercase}.mobile-drawer__tools-cat-count{background:#ffffff14!important;border-radius:8px!important;color:#94a3b8!important;font-size:10px!important;font-weight:700!important;padding:1px 5px!important}.mobile-drawer__tool-sublink{align-items:center!important;display:flex!important;font-size:13px!important;justify-content:space-between!important;padding:7px 10px!important}.mobile-drawer__tool-title{flex:1!important;overflow:hidden!important;white-space:nowrap!important}.bookmarks-card-title,.canvas-node-label,.canvas-page-title,.canvas-panel-title,.dp-cell-stage-title,.dp-commons-channel-title,.dp-dbx-purpose,.dp-header-breadcrumbs,.dp-lab-impl-tab-sub,.dp-lab-inav-title,.dp-lab-step-title,.dp-tab-name,.global-player-artist,.global-player-title,.learning-paginator-title,.notes-card-source,.notes-card-title,.notes-current-page-title,.shape-desc-hint,.tool-breadcrumb-category,.tool-breadcrumb-tool-title,.tool-subtool-name,.tool-switcher-current-label,.tool-switcher-item-desc,.tool-switcher-item-title{text-overflow:ellipsis}.mobile-drawer__tool-badge{background:#38bdf81f!important;border:1px solid #38bdf840!important;border-radius:5px!important;color:#38bdf8!important;font-size:9.5px!important;font-weight:700!important;margin-left:6px!important;padding:1px 5px!important}html[data-theme=light] .tools-nav-dropdown .dropdown__menu.tools-dropdown-menu{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 45px #0000001f,0 0 0 1px #0000000a!important}html[data-theme=light] .tools-nav-categories-rail{background:#f8fafc!important;border-right-color:#e2e8f0!important}html[data-theme=light] .tools-nav-hub-link{background:#0284c714!important;border-bottom-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .tools-nav-hub-link:hover{background:#0284c724!important;color:#0284c7!important}html[data-theme=light] .tools-nav-hub-icon,html[data-theme=light] .tools-nav-tool-card:hover .tools-nav-tool-badge{background:#0284c726!important;color:#0284c7!important}html[data-theme=light] .auth-divider,html[data-theme=light] .auth-footer-disclaimer,html[data-theme=light] .auth-tab-btn,html[data-theme=light] .finalStatLbl,html[data-theme=light] .learning-disclosure-text,html[data-theme=light] .learning-popover-close-btn,html[data-theme=light] .learning-popover-subtitle,html[data-theme=light] .mobile-drawer__tools-cat-header,html[data-theme=light] .tierNavTab,html[data-theme=light] .tools-nav-hub-sub,html[data-theme=light] .tools-nav-panel-tagline,html[data-theme=light] .tools-nav-tool-desc,html[data-theme=light] .workspaceNavBtn{color:#64748b!important}html[data-theme=light] .tools-nav-search-wrapper{background:#f1f5f9!important;border-bottom-color:#e2e8f0!important}html[data-theme=light] .achievementsHeader h3,html[data-theme=light] .auth-back-btn:hover,html[data-theme=light] .cardTitle,html[data-theme=light] .comparisonSection_Z6o3 h1,html[data-theme=light] .comparisonSection_Z6o3 h2,html[data-theme=light] .comparisonSection_Z6o3 h3,html[data-theme=light] .comparisonSection_Z6o3 p,html[data-theme=light] .comparisonSection_Z6o3 span,html[data-theme=light] .comparisonSection_Z6o3 td,html[data-theme=light] .comparisonSection_Z6o3 th,html[data-theme=light] .docMainContainer_TBSr h1,html[data-theme=light] .docMainContainer_TBSr h2,html[data-theme=light] .docMainContainer_TBSr h3,html[data-theme=light] .docMainContainer_TBSr h4,html[data-theme=light] .docMainContainer_TBSr li,html[data-theme=light] .docMainContainer_TBSr p,html[data-theme=light] .docMainContainer_TBSr span,html[data-theme=light] .features_cAfv li a,html[data-theme=light] .features_cAfv li h1,html[data-theme=light] .features_cAfv li h2,html[data-theme=light] .features_cAfv li h3,html[data-theme=light] .features_cAfv li p,html[data-theme=light] .features_cAfv li span,html[data-theme=light] .finalCtaSection_RNnJ h1,html[data-theme=light] .finalCtaSection_RNnJ h2,html[data-theme=light] .finalCtaSection_RNnJ h3,html[data-theme=light] .finalCtaSection_RNnJ p,html[data-theme=light] .finalCtaSection_RNnJ span,html[data-theme=light] .gameFinishedCard h1,html[data-theme=light] .heroBanner_qdFl h1,html[data-theme=light] .heroBanner_qdFl h2,html[data-theme=light] .heroBanner_qdFl h3,html[data-theme=light] .heroBanner_qdFl p,html[data-theme=light] .heroBanner_qdFl span,html[data-theme=light] .heroContent_mKPX h1,html[data-theme=light] .heroContent_mKPX h2,html[data-theme=light] .heroContent_mKPX p,html[data-theme=light] .heroCopy_zvrZ h1,html[data-theme=light] .heroCopy_zvrZ h2,html[data-theme=light] .heroCopy_zvrZ h3,html[data-theme=light] .heroCopy_zvrZ p,html[data-theme=light] .heroCopy_zvrZ span,html[data-theme=light] .heroInner_V4lS h1,html[data-theme=light] .heroInner_V4lS h2,html[data-theme=light] .heroInner_V4lS p,html[data-theme=light] .interviewSection_deCW h1,html[data-theme=light] .interviewSection_deCW h2,html[data-theme=light] .interviewSection_deCW h3,html[data-theme=light] .interviewSection_deCW p,html[data-theme=light] .interviewSection_deCW span,html[data-theme=light] .learning-course-title,html[data-theme=light] .logHunterHeaderTitle h1,html[data-theme=light] .optionsHeader h4,html[data-theme=light] .pathCard_yAaC a,html[data-theme=light] .pathCard_yAaC h1,html[data-theme=light] .pathCard_yAaC h2,html[data-theme=light] .pathCard_yAaC h3,html[data-theme=light] .pathCard_yAaC p,html[data-theme=light] .pathCard_yAaC span,html[data-theme=light] .pathssSection_zbUt h1,html[data-theme=light] .pathssSection_zbUt h2,html[data-theme=light] .pathssSection_zbUt h3,html[data-theme=light] .pathssSection_zbUt p,html[data-theme=light] .pathssSection_zbUt span,html[data-theme=light] .pillarsSection_AWDW h1,html[data-theme=light] .pillarsSection_AWDW h2,html[data-theme=light] .pillarsSection_AWDW h3,html[data-theme=light] .pillarsSection_AWDW p,html[data-theme=light] .pillarsSection_AWDW span,html[data-theme=light] .playHeaderMain h2,html[data-theme=light] .playStatsGrid .val,html[data-theme=light] .rankProgressMeta strong,html[data-theme=light] .statChip .statValue,html[data-theme=light] .storySection_G0xY h1,html[data-theme=light] .storySection_G0xY h2,html[data-theme=light] .storySection_G0xY h3,html[data-theme=light] .storySection_G0xY p,html[data-theme=light] .storySection_G0xY span,html[data-theme=light] .tools-nav-panel-title,html[data-theme=light] .tools-nav-search-input,html[data-theme=light] .tools-nav-tool-title,html[data-theme=light] .trustSection_uXxX h1,html[data-theme=light] .trustSection_uXxX h2,html[data-theme=light] .trustSection_uXxX h3,html[data-theme=light] .trustSection_uXxX p,html[data-theme=light] .trustSection_uXxX span{color:#0f172a!important}html[data-theme=light] .auth-back-btn,html[data-theme=light] .gameFinishedCard p,html[data-theme=light] .learning-course-desc,html[data-theme=light] .logHunterHeaderTitle p,html[data-theme=light] .tools-nav-category-item,html[data-theme=light] .tools-nav-tool-card:hover .tools-nav-tool-desc{color:#475569!important}html[data-theme=light] .tools-nav-category-item:hover{background:#0000000a!important;color:#0f172a!important}html[data-theme=light] .tools-nav-category-item--selected,html[data-theme=light] .tools-nav-panel-count{background:#0284c71a!important;color:#0284c7!important}html[data-theme=light] .tools-nav-category-count{background:#0000000f!important;color:#64748b!important}html[data-theme=light] .tools-nav-category-item--selected .tools-nav-category-count{background:#0284c72e!important;color:#0284c7!important}html[data-theme=light] .tools-nav-tools-panel{background:#fff!important}html[data-theme=light] .tools-nav-panel-footer,html[data-theme=light] .tools-nav-panel-header{border-color:#e2e8f0!important}html[data-theme=light] .tools-nav-tool-card{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .tools-nav-tool-card:hover{background:#0284c70f!important;border-color:#0284c7!important}html[data-theme=light] .tools-nav-tool-card--active,html[data-theme=light] .tools-nav-tool-card.active{background:#0284c71a!important;border-color:#0284c7!important}html[data-theme=light] .tools-nav-tool-badge{background:#0000000f!important;color:#475569!important}html[data-theme=light] .mobile-drawer__tools-cat-group{border-top-color:#e2e8f0!important}html[data-theme=light] .mobile-drawer__tools-cat-count{background:#e2e8f0!important;color:#475569!important}html[data-theme=light] .mobile-drawer__tool-badge{background:#0284c714!important;border-color:#0284c740!important;color:#0284c7!important}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);-webkit-text-decoration:none;text-decoration:none}.auth-footer-link:hover,.auth-forgot-link:hover,.notes-card-source:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.signin-text,.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.gameCard,.ops-card{position:relative;overflow:hidden}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}.arenaDashboard{background:#0000;margin:40px auto;max-width:1400px;padding:0 24px}.dashboardGrid{align-items:start;display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr}.dashboardCard{background:#1e293b;border:1px solid #334155;border-radius:18px;box-shadow:0 8px 24px #00000059;padding:24px}.levelBadge,.welcomeBadge{border-radius:999px;display:inline-block;font-weight:700;padding:8px 16px}.welcomeBadge{background:#334155;color:#22c55e;margin-bottom:18px}.continueCard h2,.welcomeCard h2{color:#f8fafc;font-size:34px;margin:0}.welcomeCard p{color:#94a3b8;line-height:1.8;margin-top:16px}.achievementCard,.continueCard,.dailyGoalCard,.progressCard{min-height:220px}.cardTitle,.dp-code-pre .token.punctuation,.dp-tab-icon.pending,.jda-result-section p,.notstarted,.separator,.table-status-pill.no,html[data-theme=dark] .ops-card-desc,html[data-theme=light] .dp-code-pre .token.cdata,html[data-theme=light] .dp-code-pre .token.comment,html[data-theme=light] .dp-code-pre .token.doctype,html[data-theme=light] .dp-code-pre .token.prolog,html[data-theme=light] .newline-indicator,html[data-theme=light] .notebook-result-table .row-num-cell,html[data-theme=light] .notebook-result-table .val-null,html[data-theme=light] .notebook-result-table th.row-num-col,html[data-theme=light] .typing-character.pending{color:#94a3b8}.xpCard h2{color:#f8fafc;font-size:48px;margin:0}.progressBar{margin-top:22px;width:100%}.xpCard p{color:#94a3b8;font-size:14px;margin-top:14px}.levelCard h2{color:#f8fafc;font-size:36px;margin:0}.levelBadge{background:#dbeafe;color:#1d4ed8;margin-top:18px}.achievementButton,.continueButton{color:#fff;margin-top:24px;font-weight:700;transition:.25s;cursor:pointer}.dailyGoalCard p,.levelCard p{color:#94a3b8;line-height:1.7;margin-top:18px}.dailyGoalCard h2,.progressCard h2{color:#f8fafc;font-size:42px;margin:0}.cert-3d-card-header,.cert-3d-card-inner,.inspector-field,.inspector-section-title,.progressFooter{display:flex;justify-content:space-between}.continueCard p{color:#94a3b8;line-height:1.7;margin-top:14px}.continueButton{background:#2563eb;border:none;border-radius:10px;padding:12px 22px}.ats-fix-button:hover,.bookmarks-open-link:hover,.ckLessonBtn.btn-ready:hover,.continueButton:hover,.custom-create-btn:hover,.custom-skill-add-btn:hover,.emptyResetBtn:hover,.lessonNavBtn.primary:hover,.moduleNavButton.primary:hover,.music-action-btn:hover,.photo-file-btn:hover,.primary-btn:hover,.resetListBtn:hover,.resume-add-button:hover,.resume-create-button:hover,.step-nav-next-btn:hover{background:#1d4ed8}.achievementCard h2{color:#f8fafc;font-size:44px;margin:0}.achievementCard p{color:#94a3b8;margin-top:18px}.achievementButton{background:#f59e0b;border:none;border-radius:10px;padding:12px 20px}.gamesHero h1,.gamesPage{color:var(--site-text-primary)}.achievementButton:hover{background:#d97706}.main-wrapper{background:#0f172a!important}.arenaPage{background:#0f172a;min-height:100vh}html[data-theme=light] .arenaPage,html[data-theme=light] .dp-notebook-canvas,html[data-theme=light] .pathPage{background:#f3f4f6}html[data-theme=light] .dashboardCard,html[data-theme=light] .template-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000d}html[data-theme=light] .academyPage,html[data-theme=light] .achievementCard h2,html[data-theme=light] .cert-breadcrumbs-current,html[data-theme=light] .cert-distinction-list li strong,html[data-theme=light] .cert-distinction-title,html[data-theme=light] .cert-exam-title,html[data-theme=light] .cert-official-spec-pill strong,html[data-theme=light] .cert-stat-badge strong,html[data-theme=light] .cert-verify-val,html[data-theme=light] .challengeBrief h3,html[data-theme=light] .ckAcademyPage,html[data-theme=light] .ckCurriculumTitle,html[data-theme=light] .ckLessonTitle,html[data-theme=light] .ckModuleTitle,html[data-theme=light] .ckTrackHeroTitle,html[data-theme=light] .continueCard h2,html[data-theme=light] .dailyGoalCard h2,html[data-theme=light] .dp-card-metric-value,html[data-theme=light] .dp-card-title,html[data-theme=light] .dp-catalog-title,html[data-theme=light] .dp-cell-title,html[data-theme=light] .dp-flow-card-title,html[data-theme=light] .dp-header-breadcrumb-current,html[data-theme=light] .dp-index-container,html[data-theme=light] .dp-index-title,html[data-theme=light] .dp-markdown-cell h1,html[data-theme=light] .dp-markdown-cell h2,html[data-theme=light] .dp-markdown-cell h3,html[data-theme=light] .dp-markdown-cell h4,html[data-theme=light] .dp-modal-close:hover,html[data-theme=light] .dp-modal-title,html[data-theme=light] .dp-support-title,html[data-theme=light] .dp-view-card-title,html[data-theme=light] .dp-view-mode-tab:hover,html[data-theme=light] .footer-col-title,html[data-theme=light] .footer-legal-links a:hover,html[data-theme=light] .lessonHero h1,html[data-theme=light] .lessonsSectionHeader h2,html[data-theme=light] .levelCard h2,html[data-theme=light] .moduleHero h1,html[data-theme=light] .ops-card-title,html[data-theme=light] .progressCard h2,html[data-theme=light] .resultsCard h1,html[data-theme=light] .sqlLessonQuestion h2,html[data-theme=light] .welcomeCard h2,html[data-theme=light] .xpCard h2{color:#111827}html[data-theme=light] .achievementCard p,html[data-theme=light] .cert-exam-desc,html[data-theme=light] .challengeBrief p,html[data-theme=light] .ckCurriculumSubtitle,html[data-theme=light] .ckModuleDesc,html[data-theme=light] .ckTrackHeroDesc,html[data-theme=light] .continueCard p,html[data-theme=light] .dailyGoalCard p,html[data-theme=light] .dp-card-tagline,html[data-theme=light] .dp-index-subtitle,html[data-theme=light] .footer-brand-desc,html[data-theme=light] .footer-links-list .footer-nav-button,html[data-theme=light] .footer-links-list a,html[data-theme=light] .lessonHero p,html[data-theme=light] .levelCard p,html[data-theme=light] .metaPill,html[data-theme=light] .moduleHero p,html[data-theme=light] .ops-card-desc,html[data-theme=light] .ops-hero-desc,html[data-theme=light] .progressFooter,html[data-theme=light] .sqlLessonInfo p,html[data-theme=light] .welcomeCard p,html[data-theme=light] .xpCard p{color:#4b5563}html[data-theme=light] .welcomeBadge{background:#dcfce7;color:#15803d}.gamesPage{background:var(--site-surface);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:2.5rem}.billing-header,.gamesHero{margin-bottom:2.5rem}.gamesHero h1{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .6rem}.gameCard button:disabled,.gameMeta,.gamesHero p{color:var(--site-text-muted)}.gamesHero p{font-size:1rem;line-height:1.7;margin:0;max-width:700px}.gamesGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.gameCard{background:linear-gradient(145deg,#111827fa,#0f172afa);border:1px solid #47556973;border-radius:16px;box-shadow:0 10px 30px #0003,inset 0 1px 0 #ffffff05;padding:1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s}.arenaCard,.logConsole,.resultPanel,.statCard{background:var(--site-surface)}.gameCard:before{background:linear-gradient(90deg,#0000,#3b82f699,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s}.gameCard:hover{border-color:#3b82f6a6;box-shadow:0 18px 40px #0000004d,0 0 25px #2563eb14;transform:translateY(-5px)}.gameTop{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.gameTop span{align-items:center;background:#1e40af33;border:1px solid #3b82f64d;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.4rem .75rem}.gameCard p{color:var(--site-text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.gameMeta{font-size:.88rem;line-height:1.5;margin-bottom:1.5rem}.gameCard button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #60a5fa4d;border-radius:10px;box-shadow:0 6px 18px #2563eb33;color:var(--site-text-primary);cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.01em;padding:.9rem 1rem;transition:transform .2s,box-shadow .2s,background .2s;width:100%}.gameComplete,.gameComplete h1,.gameComplete h2,.gameStats,.logHunterHero h1,.logHunterHero p,.statCard span,.successPanel h3,.successPanel p{color:var(--ifm-color-emphasis-700)}.gameCard button:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 22px #2563eb4d;transform:translateY(-1px)}.gameCard button:active:not(:disabled),.learning-course-cta:active{transform:translateY(0)}.gameCard button:disabled{background:#334155;border-color:#475569;box-shadow:none;cursor:not-allowed}.cardBtn_JN1N,.heroVisualWrap_yew2,.logHunterPage{width:100%}.logHunterHero{text-align:center;width:100%}.admin-denied-icon,.logHunterHero h1{font-size:3rem;margin-bottom:1rem}.logHunterHero p{font-size:1.1rem;margin-bottom:2rem}.logHunterStats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.statCard{border:1px solid var(--site-border);border-radius:12px;padding:1.5rem}.statCard h3{font-size:2rem;margin:0}.startGameBtn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;padding:1rem 2rem}.gameStats{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.logConsole{border:1px solid var(--site-border);border-radius:14px;font-family:monospace;max-width:1000px;text-align:left;width:100%}.logLine{border-radius:8px;cursor:pointer;padding:.75rem 1rem;transition:background .2s}.logLine:hover{background:#ffffff0f}.resultPanel{border-radius:12px;font-weight:600;margin:1rem auto 0;max-width:1000px;padding:1rem}.nextActionRow,.successPanel button{margin-top:1rem}.gameComplete{padding:4rem 2rem;text-align:center}.gameComplete h2{margin:2rem 0}html[data-theme=light] .gamesPage,html[data-theme=light] .lab-page-container,html[data-theme=light] .resume-dashboard{background:#f8fafc;color:#0f172a}html[data-theme=light] .ai-bubble-assistant strong,html[data-theme=light] .ai-context-value,html[data-theme=light] .ai-header-title,html[data-theme=light] .ai-hub-section-title,html[data-theme=light] .ai-hub-title,html[data-theme=light] .ai-tool-title,html[data-theme=light] .ai-welcome-title,html[data-theme=light] .dp-cell-editor,html[data-theme=light] .dp-test-func-name,html[data-theme=light] .dp-test-summary-title,html[data-theme=light] .dropdown-user-name,html[data-theme=light] .gameTitle,html[data-theme=light] .gamesHero h1,html[data-theme=light] .lab-card-title,html[data-theme=light] .lab-hero-title,html[data-theme=light] .lab-modal-title,html[data-theme=light] .notes-card-title,html[data-theme=light] .notes-editor-title-input,html[data-theme=light] .notes-header-title,html[data-theme=light] .notes-unauth-title,html[data-theme=light] .preset-number,html[data-theme=light] .provider-brand-badge,html[data-theme=light] .support-custom-input,html[data-theme=light] .support-modal-title,html[data-theme=light] .support-success-title{color:#0f172a}.breadcrumbSep,.ckBreadcrumbSep,.footer-tagline-inline,html[data-theme=light] .ai-activity-summary,html[data-theme=light] .gameDesc,html[data-theme=light] .gamesHero p,html[data-theme=light] .lab-card-desc,html[data-theme=light] .lab-hero-subtitle,html[data-theme=light] .notes-card-preview,html[data-theme=light] .notes-unauth-text,html[data-theme=light] .previewDesc_u87M,html[data-theme=light] .problemTitlePill,html[data-theme=light] .unauth-avatar-icon{color:#475569}.arenaCard,.arenaCard h3{color:var(--site-text-primary)}html[data-theme=light] .gameCard{background:#fff;border-color:var(--site-text-secondary);box-shadow:0 4px 14px #0000000d}html[data-theme=light] .action-card:hover,html[data-theme=light] .ckTrackCard:hover,html[data-theme=light] .gameCard:hover,html[data-theme=light] .recommended-page-course-card:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c71f}html[data-theme=light] .logConsole{background:#f8fafc;border-color:var(--site-text-secondary);color:#0f172a}html[data-theme=light] .resultPanel{background:#f1f5f9;color:#0f172a}.arenaHero{padding:2rem 1rem;text-align:center}.arenaGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem;margin-top:2rem}.arenaCard{border:1px solid var(--site-border);border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s}.arenaCard:hover{box-shadow:var(--site-shadow-md);transform:translateY(-4px)}.arenaCard h3{margin-bottom:1rem;margin-top:0}.arena-transformation,.comp-identity-card--a{border-left:4px solid #0284c7}.arena-quality{border-left:4px solid #10b981}.arenaBadge,.arenaLevelCard{border:1px solid var(--site-border)}.arenaMeta{display:flex;flex-wrap:wrap;gap:12px;margin:1rem 0 2rem}.arenaBadge{background:var(--site-bg-subtle);border-radius:999px;color:var(--site-text-primary);font-size:.9rem;font-weight:600;padding:.5rem .9rem}.arenaLevelCard,.arenaStatCard{background:var(--site-surface);color:var(--site-text-primary)}.docs-doc-id-isa-001 .col--3,.docs-doc-id-isa-001 .table-of-contents,.dp-cell-hidden-by-focus,body.arena-workspace-active .footer,body.arena-workspace-active .global-ai-trigger-wrapper,body.arena-workspace-active .global-mini-player-bar,body.arena-workspace-active .global-notes-trigger-wrapper,body.arena-workspace-active .navbar,body.arena-workspace-active .navbar-sidebar,body.arena-workspace-active .navbar-sidebar__backdrop,body.arena-workspace-active .navbar__fullscreen-btn,body.arena-workspace-active .site-footer,body.arena-workspace-active .theme-layout-footer,body.arena-workspace-active footer,body[class*=docs-doc-id-arena] .table-of-contents,body[class*=docs-doc-id-arena] .theme-doc-sidebar-container{display:none!important}body[class*=docs-doc-id-arena] main{max-width:100%!important;width:100%!important}.arenaLevelCard{border-radius:16px;margin-bottom:24px;padding:24px}.arenaLevelCard h2{color:var(--site-text-primary);margin-bottom:12px}.arenaLevelCard ul{color:var(--site-text-secondary);margin-bottom:16px}body.arena-workspace-active,body.arena-workspace-active .main-wrapper,body.arena-workspace-active .mainWrapper_z2l0,html.arena-workspace-active{height:100vh!important;margin:0!important;max-height:100vh!important;overflow:hidden!important;padding:0!important;width:100vw!important}.arenaStats{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:24px 0}.arenaStatCard{border:1px solid var(--site-border);border-radius:12px;padding:20px;text-align:center}.arenaStatNumber{color:var(--site-primary);font-size:2rem;font-weight:700}.arenaStatLabel{color:var(--site-text-muted);font-size:.9rem}.ops-page-wrapper{background:var(--site-bg);color:var(--site-text-primary);margin:0;min-height:100vh;padding:20px 0 80px;transition:background-color .2s,color .2s}html[data-theme=dark] .ops-page-wrapper{background:radial-gradient(circle at 50% -10%,#2563eb21,#0000 38%),radial-gradient(circle at 0 50%,#7c3aed12,#0000 30%),linear-gradient(145deg,#020617,#07101f 45%,#030712);color:#f8fafc}html[data-theme=light] .ckEditorBody,html[data-theme=light] .month-picker-select option,html[data-theme=light] .ops-page-wrapper,html[data-theme=light] .workspaceLeft,html[data-theme=light] .year-picker-select option{background:#fff;color:#111827}.ops-hero-container{margin:0 auto;max-width:1450px;padding:0 24px}.ops-hero-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.7px;margin-bottom:20px;padding:8px 14px}html[data-theme=dark] .ops-hero-badge{background:#ef444414;border:1px solid #ef444429;color:#fca5a5}html[data-theme=light] .ops-hero-badge{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626}.ops-hero-badge-enhancement{background:#f0fdf4!important;border:1px solid #dcfce7!important;color:#16a34a!important}html[data-theme=dark] .ops-hero-badge-enhancement{background:#10b98114!important;border:1px solid #10b98129!important;color:#86efac!important}.ops-hero-badge-dev{background:#eff6ff!important;border:1px solid #dbeafe!important;color:#2563eb!important}html[data-theme=dark] .ops-hero-badge-dev{background:#3b82f614!important;border:1px solid #3b82f629!important;color:#93c5fd!important}.ops-hero-title{font-size:46px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:18px}html[data-theme=dark] .ops-hero-title{color:#f8fafc;text-shadow:0 4px 20px #00000073}html[data-theme=light] .ops-hero-title{color:#111827;text-shadow:none}.ops-hero-desc{font-size:16px;line-height:1.7;margin-bottom:24px}html[data-theme=dark] .ops-hero-desc{color:#aeb9c9}.ops-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.ops-card{border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:26px;transition:.25s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .ops-card{background:linear-gradient(145deg,#0f172ad9,#080f1ef2);border:1px solid #1e293b;box-shadow:0 10px 30px #0000004d;color:#f8fafc}html[data-theme=dark] .ops-card:hover{border-color:#38bdf866;box-shadow:0 16px 36px #00000080;transform:translateY(-4px)}html[data-theme=light] .ops-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000a;color:#111827}html[data-theme=light] .ops-card:hover{border-color:#0284c7;box-shadow:0 8px 24px #0284c71a;transform:translateY(-4px)}.ops-card-title{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:10px}.ai-bubble-assistant strong,.auth-back-btn:hover,html[data-theme=dark] .ops-card-title{color:#fff}.ops-card-desc{font-size:14px;line-height:1.6;margin-bottom:20px}.ops-card-meta{align-items:center;border-top:1px solid;display:flex;justify-content:space-between;padding-top:16px}.notebook-output-container.success,html[data-theme=dark] .ops-card-meta{border-color:#1e293b}html[data-theme=light] .dp-data-table-container,html[data-theme=light] .ops-card-meta{border-color:#e5e7eb}.ops-action-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:10px 20px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.18s}html[data-theme=dark] .ops-action-btn{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #3b82f6;color:#fff!important}.ai-chat-send-btn:hover:not(:disabled),.ai-hub-submit-btn:hover:not(:disabled),.auth-action-btn-full:hover,.notes-empty-action-btn:hover,.notes-unauth-btn:hover,html[data-theme=dark] .ops-action-btn:hover{background:#1d4ed8;transform:translateY(-1px)}.canvas-error-boundary-btn-primary,html[data-theme=light] .ops-action-btn{background:#0284c7;border:1px solid #0284c7;color:#fff!important}.playBtn:hover,html[data-theme=light] .ops-action-btn:hover{background:#0369a1;transform:translateY(-1px)}.ops-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ops-card-tag{border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.4;padding:3px 9px}html[data-theme=dark] .ops-card-tag{background:#1e293bb3;border:1px solid #94a3b826;color:#cbd5e1}html[data-theme=light] .ops-card-tag{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.ops-card-reward{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:8px}.calloutHeadingWhy_w7Xg,.ckLessonXp,.codeNum_w7mi,.dp-code-pre .token.boolean,.dp-code-pre .token.constant,.dp-code-pre .token.deleted,.dp-code-pre .token.number,.dp-code-pre .token.property,.dp-code-pre .token.symbol,.dp-code-pre .token.tag,.dp-tab-icon.warn,.field-required .field-hint,.text-amber,.tierJumpBadge.capstone,html[data-theme=dark] .ops-card-reward{color:#f59e0b}html[data-theme=light] .dp-code-pre .token.boolean,html[data-theme=light] .dp-code-pre .token.constant,html[data-theme=light] .dp-code-pre .token.number,html[data-theme=light] .dp-code-pre .token.property,html[data-theme=light] .dp-code-pre .token.symbol,html[data-theme=light] .dp-code-pre .token.tag,html[data-theme=light] .ops-card-reward{color:#d97706}body.arena-workspace-active .main-wrapper,body.arena-workspace-active .mainWrapper_z2l0{min-height:100vh!important}.arena-fullscreen-ide-root{background:#090d16;display:flex;flex-direction:column;height:100vh;inset:0;overflow:hidden;position:fixed;width:100vw;z-index:999}html[data-theme=dark] .heroBanner_qdFl{background:#090e1a!important;border-bottom:1px solid #1e293b;color:#f8fafc}html[data-theme=dark] .heroContent_mKPX,html[data-theme=dark] .heroCopy_zvrZ,html[data-theme=dark] .heroInner_V4lS{background:#0000!important;color:#f8fafc}html[data-theme=dark] .comparisonSection_Z6o3 h1,html[data-theme=dark] .comparisonSection_Z6o3 h2,html[data-theme=dark] .comparisonSection_Z6o3 h3,html[data-theme=dark] .comparisonSection_Z6o3 p,html[data-theme=dark] .comparisonSection_Z6o3 span,html[data-theme=dark] .comparisonSection_Z6o3 td,html[data-theme=dark] .comparisonSection_Z6o3 th,html[data-theme=dark] .docMainContainer_TBSr h1,html[data-theme=dark] .docMainContainer_TBSr h2,html[data-theme=dark] .docMainContainer_TBSr h3,html[data-theme=dark] .docMainContainer_TBSr h4,html[data-theme=dark] .docMainContainer_TBSr li,html[data-theme=dark] .docMainContainer_TBSr p,html[data-theme=dark] .docMainContainer_TBSr span,html[data-theme=dark] .features_cAfv li a,html[data-theme=dark] .features_cAfv li h1,html[data-theme=dark] .features_cAfv li h2,html[data-theme=dark] .features_cAfv li h3,html[data-theme=dark] .features_cAfv li p,html[data-theme=dark] .features_cAfv li span,html[data-theme=dark] .finalCtaSection_RNnJ h1,html[data-theme=dark] .finalCtaSection_RNnJ h2,html[data-theme=dark] .finalCtaSection_RNnJ h3,html[data-theme=dark] .finalCtaSection_RNnJ p,html[data-theme=dark] .finalCtaSection_RNnJ span,html[data-theme=dark] .heroBanner_qdFl h1,html[data-theme=dark] .heroBanner_qdFl h2,html[data-theme=dark] .heroBanner_qdFl h3,html[data-theme=dark] .heroBanner_qdFl p,html[data-theme=dark] .heroBanner_qdFl span,html[data-theme=dark] .heroContent_mKPX h1,html[data-theme=dark] .heroContent_mKPX h2,html[data-theme=dark] .heroContent_mKPX p,html[data-theme=dark] .heroCopy_zvrZ h1,html[data-theme=dark] .heroCopy_zvrZ h2,html[data-theme=dark] .heroCopy_zvrZ h3,html[data-theme=dark] .heroCopy_zvrZ p,html[data-theme=dark] .heroCopy_zvrZ span,html[data-theme=dark] .heroInner_V4lS h1,html[data-theme=dark] .heroInner_V4lS h2,html[data-theme=dark] .heroInner_V4lS p,html[data-theme=dark] .interviewSection_deCW h1,html[data-theme=dark] .interviewSection_deCW h2,html[data-theme=dark] .interviewSection_deCW h3,html[data-theme=dark] .interviewSection_deCW p,html[data-theme=dark] .interviewSection_deCW span,html[data-theme=dark] .pathCard_yAaC a,html[data-theme=dark] .pathCard_yAaC h1,html[data-theme=dark] .pathCard_yAaC h2,html[data-theme=dark] .pathCard_yAaC h3,html[data-theme=dark] .pathCard_yAaC p,html[data-theme=dark] .pathCard_yAaC span,html[data-theme=dark] .pathssSection_zbUt h1,html[data-theme=dark] .pathssSection_zbUt h2,html[data-theme=dark] .pathssSection_zbUt h3,html[data-theme=dark] .pathssSection_zbUt p,html[data-theme=dark] .pathssSection_zbUt span,html[data-theme=dark] .pillarsSection_AWDW h1,html[data-theme=dark] .pillarsSection_AWDW h2,html[data-theme=dark] .pillarsSection_AWDW h3,html[data-theme=dark] .pillarsSection_AWDW p,html[data-theme=dark] .pillarsSection_AWDW span,html[data-theme=dark] .storySection_G0xY h1,html[data-theme=dark] .storySection_G0xY h2,html[data-theme=dark] .storySection_G0xY h3,html[data-theme=dark] .storySection_G0xY p,html[data-theme=dark] .storySection_G0xY span,html[data-theme=dark] .trustSection_uXxX h1,html[data-theme=dark] .trustSection_uXxX h2,html[data-theme=dark] .trustSection_uXxX h3,html[data-theme=dark] .trustSection_uXxX p,html[data-theme=dark] .trustSection_uXxX span{color:#f8fafc!important}html[data-theme=dark] .comparisonSection_Z6o3,html[data-theme=dark] .features_cAfv,html[data-theme=dark] .finalCtaSection_RNnJ,html[data-theme=dark] .interviewSection_deCW,html[data-theme=dark] .pathssSection_zbUt,html[data-theme=dark] .pillarsSection_AWDW,html[data-theme=dark] .storySection_G0xY,html[data-theme=dark] .trustSection_uXxX{background:#0f172a!important;border-bottom:1px solid #1e293b;color:#f8fafc}html[data-theme=dark] .features_cAfv li,html[data-theme=dark] .pathCard_yAaC,html[data-theme=dark] .pillarsGrid_aMz6>div,html[data-theme=dark] .profileCard_Dhvb,html[data-theme=dark] .profileCard_Kl_c{background:#111827!important;border:1px solid #1e293b!important;border-radius:16px;box-shadow:0 4px 14px #00000059;color:#f8fafc!important;transition:.25s}html[data-theme=dark] .features_cAfv li:hover,html[data-theme=dark] .pathCard_yAaC:hover,html[data-theme=dark] .pillarsGrid_aMz6>div:hover{border-color:#38bdf880!important;box-shadow:0 8px 24px #38bdf826;transform:translateY(-3px)}html[data-theme=dark] .docMainContainer_TBSr,html[data-theme=dark] .main-wrapper,html[data-theme=dark] .theme-doc-markdown{background:#090e1a!important;color:#f8fafc!important}html[data-theme=dark] .docMainContainer_TBSr code{background:#1e293b!important;border:1px solid #334155;border-radius:6px;color:#38bdf8!important;padding:2px 6px}html[data-theme=dark] .docMainContainer_TBSr pre{background:#0b1120!important;border:1px solid #1e293b;border-radius:12px}html[data-theme=dark] .docMainContainer_TBSr table{background:#111827;border:1px solid #1e293b}html[data-theme=dark] .docMainContainer_TBSr td,html[data-theme=dark] .docMainContainer_TBSr th{border-color:#1e293b;color:#f8fafc!important}html[data-theme=light] .heroBanner_qdFl{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;border-bottom:1px solid #e2e8f0;color:#0f172a}html[data-theme=light] .heroContent_mKPX,html[data-theme=light] .heroCopy_zvrZ,html[data-theme=light] .heroInner_V4lS{background:#0000!important;color:#0f172a}html[data-theme=light] .comparisonSection_Z6o3,html[data-theme=light] .features_cAfv,html[data-theme=light] .finalCtaSection_RNnJ,html[data-theme=light] .interviewSection_deCW,html[data-theme=light] .pathssSection_zbUt,html[data-theme=light] .pillarsSection_AWDW,html[data-theme=light] .storySection_G0xY,html[data-theme=light] .trustSection_uXxX{background:#fff!important;border-bottom:1px solid #e2e8f0;color:#0f172a}html[data-theme=light] .features_cAfv li,html[data-theme=light] .pathCard_yAaC,html[data-theme=light] .pillarsGrid_aMz6>div,html[data-theme=light] .profileCard_Dhvb,html[data-theme=light] .profileCard_Kl_c{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px;box-shadow:0 4px 14px #0000000d;color:#0f172a!important;transition:.25s}html[data-theme=light] .features_cAfv li:hover,html[data-theme=light] .pathCard_yAaC:hover,html[data-theme=light] .pillarsGrid_aMz6>div:hover{border-color:#0284c7!important;box-shadow:0 8px 24px #0284c71f;transform:translateY(-3px)}html[data-theme=light] .docMainContainer_TBSr,html[data-theme=light] .main-wrapper,html[data-theme=light] .theme-doc-markdown{background:#fff!important;color:#0f172a!important}html[data-theme=light] .docMainContainer_TBSr code{background:#f1f5f9!important;border:1px solid #cbd5e1;border-radius:6px;color:#0369a1!important;padding:2px 6px}html[data-theme=light] .docMainContainer_TBSr pre{background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:12px}html[data-theme=light] .docMainContainer_TBSr table{background:#fff;border:1px solid #e2e8f0}html[data-theme=light] .docMainContainer_TBSr td,html[data-theme=light] .docMainContainer_TBSr th{border-color:#e2e8f0;color:#0f172a!important}.header-utilities-wrapper,.profile-avatar-wrapper,.shape-desc-editor-container,.tool-switcher-container{align-items:center;display:inline-flex;position:relative}.ai-header-brand,.calculator-bar-actions,.challenge-hud-actions,.compilerHeader__right,.dp-cell-header-left,.dp-cell-header-right,.dp-lab-footer-left,.dp-lab-footer-right,.dp-lab-interview-hud-right,.dp-lab-progress-header,.dp-lab-progress-stats,.dp-lab-progress-title-wrap,.dp-lab-task-item-left,.dp-section-title-wrap,.dp-workspace-title-group,.header-utilities-container,.notes-header-title-group{align-items:center;display:flex;gap:10px}.header-utilities-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1px solid #1e293b;border-radius:999px;box-shadow:0 4px 12px #00000040,inset 0 1px 0 #ffffff0d;box-sizing:border-box;display:inline-flex;gap:2px;height:38px;padding:3px 6px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);z-index:50}.header-utilities-pill:hover{border-color:#334155;box-shadow:0 6px 18px #00000059,inset 0 1px 0 #ffffff1a}.header-util-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#cbd5e1!important;cursor:pointer;font-size:13px;font-weight:600;height:30px;line-height:1;min-width:32px;padding:0 8px;position:relative;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.18s;-webkit-user-select:none;user-select:none}.dp-dbx-status-indicator,.header-util-btn,.header-util-btn .util-icon{align-items:center;display:inline-flex;justify-content:center}.header-util-btn .util-icon{font-size:15px;transition:transform .2s}.header-util-btn .util-icon-svg{align-items:center;display:inline-flex;justify-content:center;line-height:0}.header-util-job-svg{display:block;height:17px;stroke:currentColor;width:17px}.header-util-btn:hover{background:#38bdf81f;border-color:#38bdf840;color:#38bdf8!important;transform:translateY(-1px)}.header-util-btn.active{background:#38bdf82e;border-color:#38bdf8;color:#38bdf8!important}.header-util-btn:hover .header-util-job-svg,.header-util-btn:hover .util-icon{transform:scale(1.12)}.header-util-btn:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.header-util-music-group{align-items:center;display:inline-flex;gap:2px;position:relative}.header-util-music-group.playing .header-util-music{background:#38bdf826;border-color:#38bdf866;box-shadow:0 0 12px #38bdf840;color:#38bdf8!important}.header-util-equalizer{align-items:flex-end;display:inline-flex;gap:2px;height:14px;width:14px}.header-util-equalizer .eq-bar{animation:1s ease-in-out infinite b;background:#38bdf8;border-radius:999px;width:3px}.header-util-equalizer .eq-bar:first-child{animation-delay:.1s;height:60%}.header-util-equalizer .eq-bar:nth-child(2){animation-delay:.3s;height:100%}.header-util-equalizer .eq-bar:nth-child(3){animation-delay:.2s;height:40%}.header-music-inline-playpause{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:50%;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:9px;height:20px;justify-content:center;margin-left:-2px;padding:0;transition:.15s;width:20px}.header-music-inline-playpause:hover{background:#2563eb;border-color:#3b82f6;color:#fff;transform:scale(1.15)}.util-separator{background:#334155;display:inline-block;height:16px;margin:0 1px;opacity:.6;width:1px}.header-util-btn .util-tooltip{background:#090e20;border:1px solid #1e293b;border-radius:6px;box-shadow:0 8px 20px #0006;color:#f8fafc;font-size:11.5px;font-weight:600;left:50%;opacity:0;padding:4px 9px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateX(-50%) translateY(4px);transition:.15s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;z-index:1000}.header-util-btn .util-tooltip:before{border:4px solid;border-color:#0000 #0000 #1e293b;bottom:100%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.header-util-btn:hover .util-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.learning-popover-card{animation:.2s cubic-bezier(.16,1,.3,1) g;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172afa;border:1px solid #334155;border-radius:20px;box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff0d;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:calc(100vw - 24px);padding:16px;position:absolute;right:0;top:calc(100% + 12px);width:370px;z-index:1000}.learning-popover-header{align-items:flex-start;border-bottom:1px solid #1e293b;display:flex;gap:8px;justify-content:space-between;padding-bottom:10px}.ai-typing-status-text,.cert-official-mini-item,.ckMetricItem,.ckStatItem,.color-info,.dp-lab-review-overall-meta,.dp-test-summary-title-wrap,.learning-popover-title-group,.tool-switcher-group-items{display:flex;flex-direction:column;gap:2px}.ai-header-controls,.canvas-drawing-mode-actions,.dp-dbx-header-right,.dp-dbx-status-left,.dp-lab-badge-group,.dp-tab-title-row,.headerActionsGroup,.learning-popover-heading,.my-diagrams-card-title-row,.note-editor-actions,.notes-header-btn,.notes-header-controls,.output-status-left,.sequenceTrack_buv8,.stepNode_RY_E,.tool-switcher-trigger-right,.windowControls_cAuK{align-items:center;display:flex;gap:6px}.learning-popover-icon{font-size:16px;line-height:1}.learning-popover-title{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px}.learning-popover-subtitle{color:#94a3b8;font-size:11px;line-height:1.3}.learning-popover-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;line-height:1;padding:4px;transition:.15s}.learning-popover-close-btn:hover{background:#ffffff14;color:#fff}.learning-courses-list{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding-right:4px;scrollbar-color:#334155 #0000;scrollbar-width:thin}.learning-courses-list::-webkit-scrollbar{width:5px}.learning-courses-list::-webkit-scrollbar-track{background:#0000}.learning-courses-list::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.learning-course-card{background:#0f172a;border:1px solid #1e293b;border-radius:14px;display:flex;flex-direction:column;padding:13px 14px;transition:border-color .2s}.learning-course-card:hover{border-color:#334155}.learning-course-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.learning-tech-badge{background:#0f172ab3;border:1px solid #334155;border-radius:6px;font-weight:700;letter-spacing:-.1px}.learning-platform-badge,.learning-tech-badge{align-items:center;display:inline-flex;font-size:10.5px;padding:2px 7px}.learning-platform-badge{background:#a435f026;border:1px solid #a435f04d;border-radius:6px;color:#c084fc;font-weight:800;letter-spacing:.5px}.learning-category-tag{color:#38bdf8;font-size:11px;font-weight:600}.learning-course-title{color:#f8fafc;font-size:13.5px;font-weight:700;line-height:1.4;margin:0 0 6px}.learning-course-desc{color:#94a3b8;font-size:11.5px;line-height:1.5;margin:0 0 12px}.learning-course-cta{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:9px;box-shadow:0 4px 12px #0284c74d;box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:8px 14px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.18s;width:100%}.learning-course-cta:hover{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 6px 16px #0284c773;color:#fff!important;transform:translateY(-1px)}.learning-course-cta:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.learning-cta-arrow{font-size:13px;transition:transform .18s}.job-portal-cta-button:hover .job-portal-cta-arrow,.learning-course-cta:hover .learning-cta-arrow{transform:translate(2px,-2px)}.learning-popover-footer{border-top:1px solid #1e293b;margin-top:2px;padding-top:10px}.learning-disclosure-text{color:#64748b;font-size:10px;line-height:1.45;margin:0;text-align:center}html[data-theme=light] .header-utilities-pill{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 2px 8px #0000000f!important}html[data-theme=light] .global-player-scrubber-track,html[data-theme=light] .util-separator{background:#e5e7eb!important}html[data-theme=light] .learning-popover-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 20px 48px #00000024!important}html[data-theme=light] .ats-header,html[data-theme=light] .learning-popover-footer,html[data-theme=light] .learning-popover-header{border-color:#e5e7eb!important}html[data-theme=light] .learning-popover-close-btn:hover{background:#f1f5f9!important;color:#111827!important}html[data-theme=light] .ats-strengths-box,html[data-theme=light] .ats-subtab-bar,html[data-theme=light] .builder-preview-column,html[data-theme=light] .builder-template-picker,html[data-theme=light] .cert-official-card-badge-box,html[data-theme=light] .cert-official-exam-mini-strip,html[data-theme=light] .learning-course-card{background:#f8fafc!important;border-color:#e5e7eb!important}html[data-theme=light] .learning-course-card:hover{border-color:#cbd5e1!important}html[data-theme=light] .learning-tech-badge{background:#fff!important;border-color:#e2e8f0!important}html[data-theme=light] .learning-platform-badge{background:#a435f01a!important;border-color:#a435f040!important;color:#7e22ce!important}html[data-theme=light] .learning-courses-list{scrollbar-color:#cbd5e1 #0000}html[data-theme=light] .learning-courses-list::-webkit-scrollbar-thumb{background:#cbd5e1}.music-page-container{background:#090e20;color:#f8fafc;min-height:100vh;padding:40px 24px 120px;position:relative}.container_CORB,.container_E7wK,.container_GvjP,.container_SHUV,.music-content-wrapper{margin:0 auto;max-width:1280px}.career-hero,.music-hero-section{margin-bottom:36px;text-align:center}.music-badge{align-items:center;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:14px;padding:5px 14px}.music-main-title{background:linear-gradient(135deg,#fff 40%,#93c5fd);-webkit-background-clip:text;color:#fff;font-size:38px;font-weight:800;letter-spacing:-.8px;margin-bottom:12px;-webkit-text-fill-color:#0000}.music-subtitle{color:#94a3b8;font-size:16px;line-height:1.6;margin:0 auto 28px;max-width:680px}.music-controls-bar{backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #1e293b;border-radius:18px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:18px;margin-bottom:32px;padding:18px 24px}.appearance-card-header,.builder-actions,.card-header-left,.ckModuleHeaderRight,.dp-arch-canvas-header,.dp-arch-canvas-title-wrap,.dp-header-right,.dp-lab-scorecard-header,.dp-lab-topbar-right,.dp-test-summary-left,.mobile-user-info,.music-search-row,.player-right-controls,.preview-toolbar-right,.summary-left-group,.support-modal-title-group{align-items:center;display:flex;gap:12px}.learning-toc-nav,.music-search-input-wrapper{flex:1;position:relative}.music-search-icon{color:#64748b;font-size:15px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.audio-player-dock,.global-mini-player-bar{transform:translateX(-50%);left:50%;bottom:24px}.music-search-input{background:#0f172a;border:1px solid #334155;border-radius:12px;color:#f8fafc;font-size:14px;font-weight:500;height:44px;outline:0;padding:0 16px 0 42px;transition:.2s;width:100%}.music-search-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.music-refresh-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:12px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;height:44px;padding:0 18px;transition:.2s;white-space:nowrap}.custom-preset-chip:hover,.music-refresh-btn:hover{background:#2563eb;border-color:#3b82f6;color:#fff;transform:translateY(-1px)}.cert-detail-actions-row,.info-cta-actions,.music-filter-section,.pysparkActionRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.music-filter-label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;min-width:65px}.ai-chat-mode-context-info,.job-portals-location-chips,.job-portals-quick-countries,.job-portals-region-chips,.job-portals-role-chips,.music-chips-row,.music-genres-row,.progress-user-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.music-genre-chip,.music-lang-chip{background:#0f172a;border:1px solid #1e293b;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 14px;transition:.18s;-webkit-user-select:none;user-select:none}.music-card,.music-skeleton-card{border:1px solid #1e293b;overflow:hidden}.music-genre-chip:hover,.music-lang-chip:hover{background:#38bdf814;border-color:#38bdf8;color:#f8fafc}.music-genre-chip.active,.music-lang-chip.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#3b82f6;box-shadow:0 4px 12px #2563eb4d;color:#fff}.music-tracks-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.music-card{background:#0f172a;border-radius:16px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;position:relative;transition:.25s cubic-bezier(.4,0,.2,1)}.music-card:hover{border-color:#38bdf8;box-shadow:0 12px 28px #0006,0 0 0 1px #38bdf833;transform:translateY(-4px)}.music-card-play-btn:hover,.player-btn:hover{transform:scale(1.1)}.music-card.playing{background:#101c3d;border-color:#38bdf8}.music-card-artwork-box{aspect-ratio:1/1;background:#1e293b;overflow:hidden;position:relative;width:100%}.music-card-img{height:100%;transition:transform .4s;width:100%}.music-card:hover .music-card-img,.tool-category-card:hover .tool-card-icon-box{transform:scale(1.05)}.music-card-overlay{align-items:center;backdrop-filter:blur(2px);background:#090e2073;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.music-card-play-btn{align-items:center;background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:50%;box-shadow:0 6px 20px #2563eb80;color:#fff;cursor:pointer;display:flex;font-size:20px;height:52px;justify-content:center;transition:transform .18s;width:52px}.music-favorite-btn{align-items:center;backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;position:absolute;right:12px;top:12px;transition:.18s;width:34px;z-index:2}.music-favorite-btn:hover{color:#ef4444;transform:scale(1.1)}.music-favorite-btn.active{background:#ef444426;border-color:#ef44444d;color:#ef4444}.music-card-body{display:flex;flex:1;flex-direction:column;padding:16px}.ai-tool-card-header,.calc-output-header,.cellHeader_CXyR,.compilerConsole__error-header,.compilerConsole__output-header-bar,.compilerConsole__table-header-bar,.dp-flow-card-header,.dp-workspace-header-top,.learning-journey-badge-row,.music-card-meta-top,.progressLabelContainer{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.music-genre-badge{background:#38bdf81a;border-radius:6px;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.4px;padding:2px 8px}.music-duration-text{color:#64748b;font-size:12px;font-weight:500}.banner-text h4,.music-card-title{color:#f8fafc;font-size:15px;font-weight:700;margin:0 0 4px}.music-card-artist{color:#94a3b8;font-size:13px;margin:0 0 12px}.equalizer-anim{align-items:flex-end;display:flex;gap:3px;height:16px}.equalizer-bar{animation:1s ease-in-out infinite alternate b;background:#38bdf8;border-radius:2px;width:3px}.equalizer-bar:first-child{animation-delay:.1s;height:14px}.equalizer-bar:nth-child(2){animation-delay:.3s;height:8px}.equalizer-bar:nth-child(3){animation-delay:.2s;height:16px}.equalizer-bar:nth-child(4){animation-delay:.4s;height:10px}@keyframes b{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.audio-player-dock{align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172af2;border:1px solid #334155;border-radius:20px;box-shadow:0 16px 40px #0009,0 0 0 1px #38bdf833;display:flex;gap:18px;justify-content:space-between;max-width:900px;padding:12px 20px;position:fixed;width:calc(100% - 48px);z-index:999}@keyframes c{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.player-track-info{align-items:center;display:flex;gap:12px;max-width:260px;min-width:200px}.player-thumb{background:#1e293b;border-radius:10px;flex-shrink:0;height:46px;width:46px}.categoryLink_byQd,.notes-current-page-info,.player-details{overflow:hidden}.player-title{color:#fff;font-size:13.5px;font-weight:700;margin:0}.player-artist,.summary-subline{color:#94a3b8;font-size:12px;margin:2px 0 0}.player-center-controls{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;max-width:420px}.builder-header,.builder-title-group,.cert-detail-logo-group,.compilerHeader__left,.dp-header-center,.dp-lab-header-right,.player-buttons-row,.scorecard-hero-score{align-items:center;display:flex;gap:16px}.player-btn{align-items:center;background:#0000;border:none;color:#cbd5e1;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:.15s}.player-btn:hover{color:#38bdf8}.player-btn-main{background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:50%;box-shadow:0 4px 12px #2563eb66;color:#fff;font-size:17px;height:38px;width:38px}.player-scrubber-row{align-items:center;display:flex;gap:10px;width:100%}.player-time-label{color:#64748b;font-size:11px;font-weight:600;min-width:32px}.player-scrubber-bar{background:#334155;border-radius:4px;cursor:pointer;flex:1;height:4px;position:relative}.player-scrubber-fill{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:4px;height:100%;position:relative}.volume-slider{accent-color:#38bdf8;cursor:pointer;width:80px}.player-close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:16px;padding:4px;transition:color .15s}.ai-hub-reset-mode-btn:hover,.player-close-btn:hover,.sectionCardBody strong,.skills-container{color:#f8fafc}.music-skeleton-card{animation:1.5s infinite d;background:#0f172a;border-radius:16px;height:340px}@keyframes d{0%,to{opacity:.4}50%{opacity:.8}}.music-state-panel{background:#0f172a;border:1px solid #1e293b;border-radius:18px;margin-top:24px;padding:60px 24px;text-align:center}.music-state-icon{font-size:44px;margin-bottom:16px}.music-state-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:8px}.music-state-desc{color:#94a3b8;font-size:14px;margin:0 auto 20px;max-width:440px}.music-action-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 22px;transition:background .2s}.global-mini-player-bar{align-items:center;animation:.3s cubic-bezier(.16,1,.3,1) e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0f172af0;border:1px solid #334155;border-radius:999px;box-shadow:0 16px 40px #0009,0 0 0 1px #ffffff0d;display:flex;gap:12px;height:58px;justify-content:space-between;padding:0 18px 0 12px;position:fixed;-webkit-user-select:none;user-select:none;width:min(580px,calc(100vw - 180px));z-index:998}@keyframes e{0%{opacity:0;transform:translate(-50%,20px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.global-player-info{align-items:center;display:flex;gap:10px;max-width:180px;min-width:130px;overflow:hidden}.global-player-thumb{border:1.5px solid #38bdf8;border-radius:50%;display:block;height:40px;width:40px}.global-player-thumb.rotating{animation:8s linear infinite C}.global-player-text{display:flex;flex-direction:column;overflow:hidden}.global-player-title{color:#fff!important;font-size:12.5px;font-weight:700;overflow:hidden;-webkit-text-decoration:none!important;text-decoration:none!important;white-space:nowrap}.global-player-artist{color:#94a3b8;font-size:11px;overflow:hidden;white-space:nowrap}.global-player-center{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;min-width:140px}.ai-hub-section-title-wrap,.canvas-shortcuts-title-group,.canvas-toolbar-title-group,.ckModuleMiniProgress,.deployment-cube-header,.dp-arch-check-item-header,.dp-arch-report-header,.dp-arch-stage-title-row,.dp-card-tag-row,.dp-hub-footer-info,.dp-lab-career-q-top,.dp-lab-career-skill-top,.dp-lab-step-header-tag,.dp-output-header-left,.dp-test-counters,.global-player-controls-row,.global-player-right,.itemTitleRow_QgOv,.learning-toc-header-left,.shape-popover-row,.support-btn-loading,.tool-switcher-footer-shortcuts{align-items:center;display:flex;gap:8px}.global-player-btn{align-items:center;background:#0000;border:none;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:4px;transition:color .15s,transform .15s}.global-player-btn:hover{color:#38bdf8;transform:scale(1.15)}.global-player-play-btn{background:#2563eb;border-radius:50%;color:#fff;font-size:12px;height:28px;width:28px}.global-player-play-btn:hover{background:#1d4ed8;color:#fff;transform:scale(1.1)}.global-player-scrubber-row{align-items:center;display:flex;gap:8px;width:100%}.global-player-time{color:#64748b;font-family:monospace;font-size:10px}.global-player-scrubber-track{background:#334155;border-radius:999px;cursor:pointer;flex:1;height:4px;overflow:hidden;position:relative}.global-player-scrubber-fill{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;height:100%}.global-player-volume-slider{accent-color:#38bdf8;cursor:pointer;height:4px;width:55px}.global-player-lounge-btn{color:#94a3b8!important;font-size:15px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:transform .15s}.global-player-lounge-btn:hover,.table-quick-add-bottom:hover,.table-quick-add-right:hover{transform:scale(1.2)}.global-player-close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:4px;transition:color .15s}.cert-learning-status-pill.review,.dp-lab-impl-tab-btn.failed .dp-tab-icon.fail,.dp-tab-icon.fail,.global-player-close-btn:hover,.ticketAlertIcon_xNf7{color:#ef4444}html[data-theme=dark] .cert-certificate-canvas,html[data-theme=dark] .cert-official-certificate-paper,html[data-theme=light] .builder-container,html[data-theme=light] .builder-template-select option,html[data-theme=light] .music-page-container{background:#fff!important;color:#111827!important}html[data-theme=light] .music-main-title{background:none!important;color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=dark] .cert-certificate-canvas .cert-cert-org,html[data-theme=dark] .cert-certificate-canvas .cert-cert-statement,html[data-theme=light] .ats-header p,html[data-theme=light] .ats-subtab-btn,html[data-theme=light] .auth-header-subtitle,html[data-theme=light] .builder-subtitle,html[data-theme=light] .cert-3d-supporting-copy,html[data-theme=light] .cert-card-desc,html[data-theme=light] .cert-competency-desc,html[data-theme=light] .cert-detail-description,html[data-theme=light] .cert-download-desc,html[data-theme=light] .cert-hero-desc,html[data-theme=light] .cert-learning-studio-subtitle,html[data-theme=light] .cert-modal-subtitle,html[data-theme=light] .cert-official-card-desc,html[data-theme=light] .cert-official-desc,html[data-theme=light] .cert-step-desc,html[data-theme=light] .cert-test-desc,html[data-theme=light] .cert-trust-desc,html[data-theme=light] .global-player-artist,html[data-theme=light] .music-card-desc,html[data-theme=light] .music-subtitle,html[data-theme=light] .station-desc,html[data-theme=light] .track-artist{color:#4b5563!important}html[data-theme=light] .music-controls-bar{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 14px #0000000d!important}html[data-theme=light] .music-search-input{background:#f8fafc!important;border:1px solid #d1d5db!important;color:#111827!important}html[data-theme=light] .music-search-input::placeholder{color:#9ca3af!important}html[data-theme=light] .music-filter-chip{background:#f1f5f9!important;border:1px solid #e5e7eb!important;color:#374151!important}html[data-theme=light] .music-filter-chip:hover{background:#e2e8f0!important;color:#111827!important}html[data-theme=light] .music-card,html[data-theme=light] .music-station-card{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #0000000a!important}html[data-theme=light] .music-card:hover,html[data-theme=light] .music-station-card:hover{border-color:#0284c7!important;box-shadow:0 6px 18px #0284c71a!important}html[data-theme=light] .ats-jd-wrapper,html[data-theme=light] .builder-editor-column,html[data-theme=light] .builder-header,html[data-theme=light] .music-track-row{background:#fff!important;border-color:#e5e7eb!important}html[data-theme=light] .music-track-row:hover{background:#f8fafc!important}html[data-theme=light] .music-track-row.active{background:#e0f2fe!important;border-color:#0284c7!important}html[data-theme=light] .global-mini-player-bar{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 8px 30px #0000001f!important}.lab-page-container{background:#0b1120;color:#f8fafc;min-height:85vh;overflow:hidden;padding:48px 24px 80px;position:relative}.lab-page-container:before{background:radial-gradient(circle,#38bdf814 0,#2563eb08 50%,#0000 75%);content:"";height:450px;left:50%;pointer-events:none;position:absolute;top:-10%;transform:translateX(-50%);width:900px;z-index:0}.lab-page-wrapper{margin:0 auto;max-width:1180px;position:relative;z-index:1}.lab-hero-header{margin-bottom:48px;text-align:center}.lab-hero-badge{align-items:center;background:#38bdf81a;border:1px solid #38bdf847;border-radius:9999px;box-shadow:0 0 20px #38bdf826;color:#38bdf8;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.8px;margin-bottom:16px;padding:6px 16px}.challenge-timer-badge .timer-icon,.compilerConsole__idle-subtext,.lab-hero-badge-icon{font-size:13px}.lab-hero-title{color:#fff;font-size:40px;font-weight:900;letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.lab-hero-subtitle{color:#94a3b8;font-size:18px;font-weight:400;line-height:1.55;margin:0 auto 20px;max-width:680px}.lab-hero-meta-strip{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:center}.lab-meta-dot,html[data-theme=light] .ai-activity-step-item,html[data-theme=light] .appearance-active-summary,html[data-theme=light] .lab-modal-desc,html[data-theme=light] .sectionCardBody,html[data-theme=light] .sectionCardBody li,html[data-theme=light] .sectionCardBody p,html[data-theme=light] .support-pitch-text,html[data-theme=light] .support-success-desc,html[data-theme=light] .triggerButton_DHRy{color:#334155}.lab-tools-grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin-bottom:48px}.lab-tool-card{background:#0f172a;border:1px solid #1e293b;border-radius:20px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff0d;cursor:pointer;display:flex;flex-direction:column;outline:0;overflow:hidden;padding:30px;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.lab-tool-card:focus-visible,.lab-tool-card:hover{border-color:#334155;box-shadow:0 20px 45px #0000008c,0 0 25px #38bdf81f,inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.lab-tool-card:focus-visible{border-color:#38bdf8}.lab-card-ambient-glow{background:radial-gradient(circle,var(--brand-color,#38bdf8) 0,#0000 70%);filter:blur(25px);height:160px;opacity:.08;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .3s;width:160px}.lab-tool-card:hover .lab-card-ambient-glow{opacity:.18}.lab-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lab-card-icon-frame{align-items:center;background:#0f172acc;border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 2px 4px #ffffff0d,0 4px 10px #00000040;display:flex;height:48px;justify-content:center;width:48px}.auth-brand-logo-icon,.lab-card-emoji-icon{font-size:22px}.lab-card-badge{backdrop-filter:blur(4px);background:#0f172a99;border:1px solid;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.6px;padding:4px 12px}.lab-card-badge--free-edition{background:#f973161f;border-color:#f9731666!important;color:#fb923c!important}.lab-card-badge--trial{background:#38bdf81f;border-color:#38bdf866!important;color:#38bdf8!important}.lab-card-badge--open-source{background:#34d3991f;border-color:#34d39966!important;color:#34d399!important}.lab-card-title-row{align-items:baseline;display:flex;gap:8px;margin-bottom:10px}.lab-card-title{color:#fff;font-size:22px;font-weight:800;line-height:1.3;margin:0}.drawerStats,.lab-card-sublabel,.lab-modal-provider{color:#94a3b8;font-size:13px;font-weight:600}.lab-card-desc{color:#94a3b8;font-size:14.5px;line-height:1.6;margin:0 0 20px;min-height:48px}.cert-target-filter-bar,.lab-card-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.lab-feature-chip{background:#1e293bb3;border:1px solid #334155;border-radius:8px;color:#cbd5e1;font-size:12px;font-weight:600;padding:4px 10px;transition:background .15s,border-color .15s}.lab-tool-card:hover .lab-feature-chip{background:#1e293be6;border-color:#475569}.lab-card-footer{align-items:center;border-top:1px solid #1e293b;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:18px}.lab-card-cta-btn,.lab-card-secondary-link{align-items:center;display:inline-flex;font-size:13.5px;-webkit-text-decoration:none!important;text-decoration:none!important}.lab-card-secondary-link{color:#94a3b8;font-weight:600;transition:color .15s,transform .15s}.lab-card-secondary-link:hover{color:#38bdf8;transform:translateX(2px)}.lab-card-cta-btn{background:#1e293b;border:1px solid #334155;border-radius:10px;box-shadow:0 2px 6px #0003;color:#fff!important;font-weight:700;justify-content:center;padding:8px 18px;transition:.2s}.lab-card-cta-btn:hover{background:var(--btn-brand,#2563eb);border-color:var(--btn-brand,#3b82f6);box-shadow:0 4px 14px #0006;transform:scale(1.02)}.lab-disclaimer-box{border-top:1px solid #ffffff0d;padding:20px 24px;text-align:center}.lab-disclaimer-text{color:#64748b;font-size:12.5px;line-height:1.5;margin:0 auto;max-width:720px}.lab-modal-backdrop{align-items:center;animation:.2s ease-out J;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#040814d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999999}.lab-modal-dialog{animation:.22s cubic-bezier(.16,1,.3,1) f;background:#0f172a;border:1px solid #334155;border-radius:24px;box-shadow:0 25px 60px #000000bf,0 0 0 1px #ffffff0d;max-width:580px;overflow:hidden;padding:32px 28px 24px;position:relative;width:100%}@keyframes f{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lab-modal-close-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;position:absolute;right:20px;top:20px;transition:.15s;width:34px}.appearance-reset-btn:hover,.case-action-btn:hover,.custom-action-btn:hover,.lab-modal-close-btn:hover,.resume-edit-btn:hover,.secondary-btn:hover,.section-pagebreak-toggle-btn:hover,.step-nav-prev-btn:hover,.support-modal-secondary-btn:hover{background:#334155;color:#fff}.compilersGrid__header,.job-portals-guide-header,.lab-modal-header{margin-bottom:24px}.lab-modal-badge-row,.verdict-main{align-items:center;display:flex;gap:12px;margin-bottom:12px}.lab-modal-title{color:#fff;font-size:26px;font-weight:800;margin:0 0 8px}.lab-modal-sublabel{color:#94a3b8;font-size:16px;font-weight:500}.lab-modal-desc{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0}.lab-modal-body{border-top:1px solid #1e293b;margin-bottom:24px;padding-top:20px}.lab-modal-section-title{color:#38bdf8;font-size:13.5px;font-weight:700;letter-spacing:.3px;margin-bottom:12px}.dp-lab-career-bullet-list,.lab-modal-highlights-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.lab-modal-highlight-item{align-items:flex-start;color:#e2e8f0;display:flex;font-size:14px;gap:10px;line-height:1.5}.lab-highlight-check{color:#34d399;flex-shrink:0;font-size:14px;font-weight:800;margin-top:1px}.lab-modal-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.lab-external-notice{align-items:center;background:#1e293b99;border:1px solid #334155;border-radius:12px;color:#94a3b8;display:flex;font-size:13px;gap:10px;padding:10px 14px}.jda-recommendation-icon,.lab-notice-icon{flex-shrink:0;font-size:16px}.lab-modal-primary-btn,.lab-modal-secondary-btn{font-size:14px;-webkit-text-decoration:none!important;text-decoration:none!important}.lab-modal-footer{align-items:center;border-top:1px solid #1e293b;display:flex;gap:14px;justify-content:space-between;padding-top:20px}.lab-modal-secondary-btn{color:#94a3b8;font-weight:600;transition:color .15s}.compilerHeader__lang-icon,.dp-arch-report-shield,.dp-card-pairing-link:hover,.dp-code-pre .token.entity,.dp-code-pre .token.operator,.dp-code-pre .token.url,.dp-evolution-box-header.solution,.dp-lab-pairing-link:hover,.itemIconSvg_SLee,.itemLink_aaQk:hover .itemExternalIcon_abat,.itemLink_aaQk:hover .itemTitle_uZf4,.lab-modal-secondary-btn:hover,.paypal-conversion-notice strong,.paypal-regional-notice strong,.playStatsGrid .timerVal,.profile-avatar-btn:hover .unauth-avatar-icon{color:#38bdf8}.lab-modal-primary-btn{align-items:center;border-radius:12px;box-shadow:0 4px 14px #00000059;color:#fff!important;display:inline-flex;font-weight:700;gap:6px;padding:10px 22px;transition:transform .15s,filter .15s}.dp-cell-run-btn:hover:not(:disabled),.lab-modal-primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}html[data-theme=light] .lab-tool-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000f}html[data-theme=light] .lab-tool-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px #0000001a}html[data-theme=light] .lab-feature-chip,html[data-theme=light] .objectivesList li,html[data-theme=light] .problemIdPill{background:#f1f5f9;border-color:#e2e8f0;color:#334155}html[data-theme=light] .cardMetaRow,html[data-theme=light] .drawerQuestionItem,html[data-theme=light] .lab-card-footer,html[data-theme=light] .lab-modal-body,html[data-theme=light] .lab-modal-footer{border-top-color:#f1f5f9}html[data-theme=light] .arena-test-panel,html[data-theme=light] .lab-modal-dialog{background:#fff;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .itemTitle_uZf4,html[data-theme=light] .lab-modal-highlight-item,html[data-theme=light] .notes-editor-textarea{color:#1e293b}html[data-theme=light] .ai-code-header,html[data-theme=light] .ckSkillTag,html[data-theme=light] .dp-card-tag,html[data-theme=light] .lab-external-notice,html[data-theme=light] .notes-filter-chip,html[data-theme=light] .problemTags span,html[data-theme=light] .support-success-ref,html[data-theme=light] .table-selector-pill,html[data-theme=light] .testcase-data-table th{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.profile-avatar-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172ad9;border:1.5px solid #1e293b;border-radius:50%;box-shadow:0 4px 12px #00000040;box-sizing:border-box;cursor:pointer;display:flex;height:38px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:38px}.profile-avatar-btn:hover{border-color:#38bdf8;box-shadow:0 6px 16px #38bdf840;transform:translateY(-1px) scale(1.04)}.profile-avatar-btn:active{transform:translateY(0) scale(1)}.profile-avatar-btn:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.profile-avatar-btn.active{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.unauth-avatar-icon{align-items:center;color:#cbd5e1;display:flex;font-size:16px;justify-content:center;transition:color .18s}.auth-avatar-img,.auth-avatar-initials{border-radius:50%;height:100%;width:100%}.auth-avatar-initials{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;display:flex;font-size:13.5px;font-weight:700;justify-content:center;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}.profile-dropdown-card{animation:.2s cubic-bezier(.16,1,.3,1) g;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0f172af7;border:1px solid #334155;border-radius:22px;box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff0f;box-sizing:border-box;max-width:calc(100vw - 20px);padding:20px;position:absolute;right:0;top:calc(100% + 12px);transform-origin:top right;width:320px;z-index:1000}@keyframes g{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-user-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;gap:14px;margin-bottom:14px;padding-bottom:16px}.dropdown-user-avatar-large{border:2px solid #38bdf8;border-radius:50%;box-shadow:0 4px 12px #0000004d;flex-shrink:0;height:48px;overflow:hidden;width:48px}.dropdown-user-initials-large{align-items:center;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;display:flex;font-size:17px;font-weight:800;height:100%;justify-content:center;letter-spacing:.5px;width:100%}.bookmarks-card-main,.dropdown-user-details{flex:1;overflow:hidden}.dropdown-user-name{color:#fff;font-size:15.5px;font-weight:700;margin:0 0 3px}.dropdown-user-email{color:#94a3b8;font-size:12.5px;margin:0}.dropdown-status-group{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dropdown-role-card{align-items:center;background:#1e3a8a40;border:1px solid #3b82f659;border-radius:12px;display:flex;justify-content:space-between;padding:8px 12px}.dropdown-role-label{align-items:center;color:#93c5fd;display:flex;font-size:12.5px;font-weight:600;gap:6px}.dropdown-plan-card{background:#111e3b;border:1px solid #1e293b;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.dropdown-plan-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.dropdown-plan-label{align-items:center;color:#f59e0b;display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;gap:6px}.dropdown-manage-btn,.dropdown-upgrade-btn{font-size:11.5px;padding:3px 9px;transition:.15s;font-weight:700;white-space:nowrap}.dropdown-plan-action{align-items:center;display:flex;margin-left:auto}.dropdown-upgrade-btn{background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:6px;color:#f59e0b;-webkit-text-decoration:none!important;text-decoration:none!important}.dropdown-upgrade-btn:hover{background:#f59e0b;border-color:#fbbf24;color:#0b1120!important}.dropdown-manage-btn{background:#38bdf81a;border:1px solid #38bdf84d;border-radius:6px;color:#38bdf8;cursor:pointer;font-family:inherit}.auth-close-btn,.dropdown-action-item{cursor:pointer;display:flex;transition:.18s}.ai-add-notes-btn:hover,.diffFilterBtn.active,.dropdown-manage-btn:hover:not(:disabled),.mobile-view-btn.active,.note-editor-tool-btn.active,.notes-current-page-bm-btn:hover,.notes-header-btn.active,.template-select-button.selected,.template-select-button:hover{background:#2563eb;border-color:#3b82f6;color:#fff}.auth-action-btn-full:disabled,.auth-action-btn-primary:disabled,.dp-btn-primary:disabled,.dp-dbx-run-btn:disabled,.dp-run-all-btn:disabled,.dropdown-action-logout:disabled,.dropdown-manage-btn:disabled{cursor:not-allowed;opacity:.6}.dropdown-manage-btn.btn-warning{background:#ef444426;border-color:#ef444466;color:#fca5a5}.dropdown-manage-btn.btn-warning:hover:not(:disabled){background:#ef4444;border-color:#f87171;color:#fff}.dropdown-period-info{color:#94a3b8;font-size:11px;padding-left:20px}.dropdown-past-due-alert{align-items:center;background:#ef444426;border:1px solid #ef444466;display:flex;font-weight:600;gap:6px;padding:6px 10px}.dropdown-past-due-alert,.dropdown-portal-error{border-radius:6px;color:#fca5a5;font-size:11px;margin-top:4px}.dropdown-portal-error{background:#ef44441a;padding:4px 8px}.ai-hub-main-input-box,.ai-tech-selector-container,.canvas-config-section,.canvas-shortcuts-grid,.dp-flow-tables-list,.dp-form-group,.dp-lab-icanvas-answer-box,.dp-lab-interview-nav-list,.dp-signal-block,.dropdown-actions-list,.importModal__preview-section,.info-quicknav-links,.json-editor-wrapper,.realProjectsList_EhAF,.stat-dual-chips{display:flex;flex-direction:column;gap:6px}.dropdown-action-item{align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:12px;box-sizing:border-box;color:#f1f5f9!important;font-size:13.5px;font-weight:600;gap:12px;padding:10px 14px;text-align:left;-webkit-text-decoration:none!important;text-decoration:none!important;width:100%}.dropdown-action-item .action-icon{align-items:center;display:inline-flex;font-size:15px;justify-content:center;width:18px}.dropdown-action-item:hover{background:#1e293b;border-color:#38bdf8;color:#38bdf8!important;transform:translateY(-1px)}.dropdown-action-logout{background:#ef444414;border-color:#ef444433;color:#f87171!important;margin-top:4px}.dropdown-action-logout:hover{background:#ef44442e;border-color:#ef4444;color:#ef4444!important}html[data-theme=light] .profile-avatar-btn{background:#ffffffe6;border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a}html[data-theme=light] .profile-dropdown-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 48px #0000002e}html[data-theme=light] .ai-citation-chips-section,html[data-theme=light] .dropdown-user-header,html[data-theme=light] .notes-search-bar-wrapper{border-color:#e2e8f0}html[data-theme=light] .dropdown-user-email{color:#64748b}html[data-theme=light] .cert-distinction-card.vendor,html[data-theme=light] .dropdown-role-card{background:#eff6ff;border-color:#bfdbfe}html[data-theme=light] .dropdown-role-label{color:#1e40af}html[data-theme=light] .ai-activity-card,html[data-theme=light] .ai-chat-input-wrapper,html[data-theme=light] .ai-code-block-wrapper,html[data-theme=light] .ai-panel-header,html[data-theme=light] .ai-quick-actions-bar,html[data-theme=light] .ai-tech-filter-bar,html[data-theme=light] .appearance-top-toolbar,html[data-theme=light] .arena-test-panel-header,html[data-theme=light] .canvas-anim-preview-box,html[data-theme=light] .canvas-de-quickpick-section,html[data-theme=light] .canvas-emoji-grid-item,html[data-theme=light] .canvas-error-boundary-details,html[data-theme=light] .canvas-palette-emoji-item,html[data-theme=light] .ckNextKeyBox,html[data-theme=light] .color-card,html[data-theme=light] .dp-test-summary-bar,html[data-theme=light] .dropdown-plan-card,html[data-theme=light] .font-card,html[data-theme=light] .font-size-sample-box,html[data-theme=light] .itemLink_aaQk:hover,html[data-theme=light] .notes-card-item,html[data-theme=light] .notes-editor-footer,html[data-theme=light] .notes-panel-header,html[data-theme=light] .shape-tb-emoji-btn,html[data-theme=light] .size-pill-btn,html[data-theme=light] .support-custom-input-wrapper,html[data-theme=light] .support-modal-header,html[data-theme=light] .support-provider-card,html[data-theme=light] .workspaceNavGroup{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .dropdown-action-item{background:#f8fafc;border-color:#e2e8f0;color:#1e293b!important}html[data-theme=light] .dropdown-action-item:hover{background:#f0f9ff;border-color:#0284c7;color:#0284c7!important}html[data-theme=light] .dropdown-action-logout{background:#fef2f2;border-color:#fecaca;color:#dc2626!important}html[data-theme=light] .dropdown-action-logout:hover{background:#fee2e2;border-color:#ef4444;color:#b91c1c!important}.auth-modal-backdrop{align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) J;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#040814c7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999999}.auth-modal-dialog{animation:.22s cubic-bezier(.16,1,.3,1) h;background:#111827;border:1px solid #1f2937;border-radius:24px;box-shadow:0 25px 60px #000000bf,0 0 0 1px #ffffff0d;max-width:440px;overflow:hidden;padding:28px 24px;position:relative;width:100%}@keyframes h{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-close-btn{align-items:center;background:#1f2937;border:1px solid #374151;border-radius:50%;color:#9ca3af;font-size:14px;height:34px;justify-content:center;position:absolute;right:20px;top:20px;width:34px;z-index:5}.auth-close-btn:hover{background:#374151;color:#fff;transform:scale(1.05)}.auth-header-section{margin-bottom:20px;text-align:center}.auth-brand-badge{align-items:center;color:#fff;display:inline-flex;font-size:20px;font-weight:800;gap:8px;letter-spacing:-.3px;margin-bottom:6px}.auth-header-subtitle{color:#9ca3af;font-size:14.5px;margin:0}.auth-google-btn,.auth-tab-btn{align-items:center;font-size:14px;font-weight:600;transition:.18s;cursor:pointer}.auth-divider,.auth-google-btn{margin-bottom:18px;display:flex}.auth-tabs-control{background:#1f2937;border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px}.auth-tab-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:#9ca3af;display:flex;gap:6px;height:42px;justify-content:center}.auth-tab-btn.active{background:#111827;border-color:#38bdf8;box-shadow:0 4px 12px #00000059;color:#38bdf8;font-weight:700}.auth-google-btn{background:#1f2937;border:1px solid #374151;border-radius:12px;color:#f9fafb;gap:10px;height:46px;justify-content:center;width:100%}.auth-google-btn:hover{background:#374151;border-color:#4b5563;transform:translateY(-1px)}.auth-google-icon{height:18px;width:18px}.auth-divider{align-items:center;color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.6px}.auth-divider:after,.auth-divider:before{background:#1f2937;content:"";flex:1;height:1px}.auth-divider span{padding:0 12px}.auth-form-group,.dp-hub-card-body{margin-bottom:14px}.auth-form-label{color:#d1d5db;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.auth-input-wrapper,.notes-search-input-box{align-items:center;display:flex;position:relative}.auth-input-icon{color:#6b7280;font-size:14px;left:12px;pointer-events:none;position:absolute}.auth-input-field{background:#1f2937;border:1px solid #374151;border-radius:12px;color:#fff;font-size:14px;font-weight:500;height:46px;outline:0;padding:0 14px 0 38px;transition:.2s;width:100%}.auth-input-field:focus{background:#182234;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.auth-input-field::placeholder{color:#6b7280}.auth-options-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:18px}.auth-checkbox-label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-weight:500;gap:8px}.auth-checkbox{accent-color:#38bdf8;cursor:pointer;height:16px;width:16px}.auth-action-btn-primary,.auth-action-btn-secondary{align-items:center;background:#1f2937;font-size:14px;height:46px}.auth-forgot-link{color:#38bdf8;cursor:pointer;font-weight:600;-webkit-text-decoration:none!important;text-decoration:none!important;transition:color .15s}.auth-action-btn-full,.auth-action-btn-primary,.auth-action-btn-secondary{display:flex;transition:.2s;cursor:pointer}.auth-forgot-link:hover{color:#93c5fd}.auth-actions-grid{display:flex;gap:10px;margin-bottom:20px}.auth-action-btn-primary{border:1px solid #374151;border-radius:12px;color:#fff;flex:1;font-weight:700;justify-content:center}.auth-action-btn-primary:hover{background:#2563eb;border-color:#3b82f6;box-shadow:0 4px 14px #2563eb66;transform:translateY(-1px)}.auth-action-btn-secondary{border:1px solid #374151;border-radius:12px;color:#e2e8f0;flex:1;font-weight:600;justify-content:center}.auth-action-btn-secondary:hover{background:#374151;border-color:#4b5563;color:#fff}.auth-action-btn-full{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #3b82f6;border-radius:12px;box-shadow:0 4px 14px #2563eb66;color:#fff;font-size:14.5px;font-weight:700;height:48px;justify-content:center;margin-bottom:20px;width:100%}.auth-footer-disclaimer{color:#6b7280;font-size:12px;line-height:1.5;margin:0;text-align:center}.auth-footer-link{color:#38bdf8;font-weight:600;-webkit-text-decoration:none!important;text-decoration:none!important}.auth-back-btn{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-bottom:14px;padding:0;transition:color .15s}html[data-theme=light] .auth-modal-dialog{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 25px 60px #00000026,0 0 0 1px #0000000d!important}html[data-theme=light] .auth-tabs-control{background:#f1f5f9!important;border:1px solid #e2e8f0!important}html[data-theme=light] .auth-form-label,html[data-theme=light] .auth-tab-btn:hover{color:#1e293b!important}html[data-theme=light] .auth-tab-btn.active{background:#fff!important;border-color:#0284c7!important;box-shadow:0 2px 8px #00000014!important;color:#0284c7!important}html[data-theme=light] .auth-google-btn{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 1px 3px #0000000d!important;color:#1e293b!important}html[data-theme=light] .auth-google-btn:hover{background:#f8fafc!important;border-color:#9ca3af!important}html[data-theme=light] .auth-divider:after,html[data-theme=light] .auth-divider:before{background:#e2e8f0!important}html[data-theme=light] .auth-input-field{background:#fff!important;border:1px solid #d1d5db!important;color:#0f172a!important}html[data-theme=light] .auth-input-field::placeholder{color:#94a3b8!important}html[data-theme=light] .auth-input-field:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c726!important}html[data-theme=light] .auth-forgot-link:hover{color:#0369a1!important}.cert-q-pill.active,html[data-theme=light] .auth-action-btn-primary,html[data-theme=light] .tierTabBtn.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}html[data-theme=light] .auth-action-btn-primary:hover{background:#0369a1!important;border-color:#0369a1!important}html[data-theme=light] .auth-action-btn-secondary{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#334155!important}html[data-theme=light] .auth-action-btn-secondary:hover,html[data-theme=light] .auth-close-btn:hover,html[data-theme=light] .playSecondaryBtn:hover{background:#e2e8f0!important;color:#0f172a!important}html[data-theme=light] .auth-action-btn-full{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid #0284c7!important;box-shadow:0 4px 12px #0284c740!important;color:#fff!important}html[data-theme=light] .auth-action-btn-full:hover{background:#0369a1!important}html[data-theme=light] .auth-close-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#475569!important}.support-modal-backdrop{align-items:center;animation:.22s cubic-bezier(.16,1,.3,1) J;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#090e1ac7;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;perspective:1200px;position:fixed;z-index:100000}.support-modal-card{animation:.28s cubic-bezier(.16,1,.3,1) i;background:linear-gradient(145deg,#0f172af2,#090e1afa);border:1px solid #38bdf833;border-radius:24px;box-shadow:0 30px 80px #000000bf,0 0 0 1px #ffffff14,inset 0 1px 0 #ffffff26;box-sizing:border-box;display:flex;flex-direction:column;max-width:480px;overflow:hidden;position:relative;transform:rotateX(1deg);width:100%}@keyframes i{0%{opacity:0;transform:scale(.92) translateY(16px) rotateX(4deg)}to{opacity:1;transform:scale(1) translateY(0) rotateX(1deg)}}.support-modal-header{align-items:center;background:#0f172a80;border-bottom:1px solid #1e293bcc;display:flex;justify-content:space-between;padding:18px 24px}.support-modal-icon-3d{animation:3s ease-in-out infinite j;display:inline-block;filter:drop-shadow(0 4px 10px rgba(245,158,11,.35));font-size:24px}@keyframes j{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}.support-modal-title{color:#f8fafc;font-size:17px;font-weight:800;letter-spacing:-.3px;margin:0}.support-modal-tagline{color:#94a3b8;font-size:11.5px;margin:2px 0 0}.support-modal-close-btn{align-items:center;background:#1e293b99;border:1px solid #ffffff14;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:.18s;width:32px}.support-modal-close-btn:hover{background:#ef444426;border-color:#ef444459;color:#ef4444;transform:scale(1.05)}.support-modal-body{display:flex;flex-direction:column;gap:20px;padding:22px 24px}.support-modal-pitch-card{background:linear-gradient(135deg,#38bdf814,#6366f10a);border:1px solid #38bdf833;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f;padding:14px 16px}.support-pitch-heading{align-items:center;color:#38bdf8;display:flex;font-size:14px;font-weight:700;gap:6px;margin:0 0 6px}.support-pitch-text{color:#cbd5e1;font-size:12.5px;line-height:1.55;margin:0}.ai-hub-tools-section,.cert-cert-info-actions,.cert-learning-q-list,.ckModulesList,.compilerCard__content,.dp-arch-checks-list,.dp-lab-career-questions-list,.dp-lab-hints-box,.job-portals-filter-section,.paypal-checkout-block,.support-amount-section,.support-provider-section{display:flex;flex-direction:column;gap:10px}.support-section-label{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.6px}.support-presets-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.support-preset-btn{align-items:center;background:#111827d9;border:1.5px solid #1e293b;border-radius:12px;box-shadow:0 2px 8px #00000040;color:#f1f5f9;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:12px 6px;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.support-preset-btn:hover{background:#1e293be6;border-color:#38bdf8;box-shadow:0 6px 16px #38bdf826;transform:translateY(-2px)}.support-preset-btn.active{background:linear-gradient(135deg,#38bdf833,#0ea5e91a);border-color:#38bdf8;box-shadow:0 0 16px #38bdf859,inset 0 1px 0 #fff3;transform:translateY(-2px)}.preset-currency{color:#94a3b8;font-size:11px;font-weight:600}.preset-number{color:#fff;font-size:16px;font-weight:800}.preset-popular-tag{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:999px;box-shadow:0 2px 6px #ea580c66;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.4px;padding:1px 6px;position:absolute;top:-8px}.support-custom-row{display:flex;margin-top:2px}.support-custom-input-wrapper{align-items:center;background:#111827d9;border:1.5px solid #1e293b;border-radius:12px;display:flex;height:42px;padding:0 14px;position:relative;transition:.2s;width:100%}.support-custom-input-wrapper.focused{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.custom-prefix{color:#94a3b8;font-size:15px;font-weight:700;margin-right:8px}.support-custom-input{background:#0000;border:none;color:#fff;flex:1;font-size:14px;font-weight:600;outline:0}.support-custom-input::placeholder{color:#64748b}.custom-active-tag{background:#38bdf826;border:1px solid #38bdf84d;border-radius:6px;color:#38bdf8;font-size:10px;font-weight:700;padding:2px 7px}.ai-tools-grid,.support-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.support-provider-card{background:#111827d9;border:1.5px solid #1e293b;border-radius:14px;box-shadow:0 2px 8px #00000040;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-align:left;transition:.2s cubic-bezier(.4,0,.2,1)}.support-provider-card:hover{background:#1e293be6;border-color:#38bdf899;transform:translateY(-2px)}.support-provider-card.active{background:linear-gradient(135deg,#38bdf81f,#0ea5e90d);border-color:#38bdf8;box-shadow:0 0 16px #38bdf840,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.active-case-detail-header,.adr-card-top,.ai-context-controls-header,.ai-hub-section-header,.calc-growth-chart-header,.calc-input-label-group,.calc-suite-nav-header,.cardHeaderTop_t1Gk,.ckLessonCardHeader,.ckTrackHeader,.dp-arch-stage-top,.dp-category-item-title-row,.dp-lab-career-sec-header,.dp-lab-icanvas-answer-header,.dp-metric-header,.gov-rule-header,.network-subnet-header,.progress-pane-hero,.progress-section-heading,.provider-header-row,.shape-desc-panel-header,.share-modal-section-header,.share-modal-title-row{align-items:center;display:flex;justify-content:space-between}.provider-brand-badge{align-items:center;color:#fff;display:flex;font-size:13.5px;font-weight:700;gap:6px}.provider-radio-indicator{align-items:center;border:1.5px solid #475569;border-radius:50%;display:flex;height:16px;justify-content:center;transition:.18s;width:16px}.dp-lab-interview-textarea:focus,.notebookHeader select:focus,.support-provider-card.active .provider-radio-indicator{border-color:#38bdf8}.cert-level-dot,.radio-dot{background:#38bdf8;border-radius:50%;height:8px;width:8px}.provider-caption{color:#94a3b8;font-size:11px;line-height:1.35}.support-modal-error-alert{align-items:center;background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;color:#f87171;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 14px}.support-modal-footer{display:flex;flex-direction:column;gap:12px;margin-top:4px}.support-modal-primary-btn,.support-modal-secondary-btn{align-items:center;width:100%;display:flex;cursor:pointer}.support-modal-primary-btn{background:linear-gradient(135deg,#38bdf8,#0284c7);border:1px solid #fff3;border-radius:14px;box-shadow:0 6px 20px #38bdf859;color:#090e1a;font-size:14.5px;font-weight:800;gap:8px;height:46px;justify-content:center;transition:.2s cubic-bezier(.4,0,.2,1)}.support-modal-primary-btn:hover:not(:disabled){box-shadow:0 8px 26px #38bdf873;filter:brightness(1.05);transform:translateY(-2px)}.contact-submit-btn:disabled,.hdrSubmitBtn:disabled,.support-modal-primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.support-modal-secondary-btn{background:#1e293bcc;border:1px solid #334155;border-radius:14px;color:#cbd5e1;font-size:14px;font-weight:700;height:44px;justify-content:center;transition:.18s}.support-spinner{animation:.7s linear infinite M;border:2px solid #090e1a4d;border-radius:50%;border-top-color:#090e1a;height:16px;width:16px}.paypal-conversion-notice{background:#0f172a99;border:1px solid #1e293b;border-radius:8px;color:#94a3b8;font-size:12px;padding:6px 12px;text-align:center}.paypal-regional-notice{background:#1e293bb3;border:1px solid #38bdf840;border-radius:8px;color:#cbd5e1;font-size:11.5px;line-height:1.45;padding:8px 12px;text-align:left}.paypal-buttons-wrapper{min-height:44px;position:relative;z-index:1}.paypal-loading-placeholder{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px;justify-content:center;padding:12px}.paypal-loading-placeholder .support-spinner{border-color:#38bdf8 #fff3 #fff3}.support-trust-badge{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px;justify-content:center;margin-top:4px;text-align:center}.ai-citation-icon,.dp-error-headline-msg,.notes-badge-pin,.trust-lock{font-size:12px}.support-modal-error-view,.support-modal-success-view{align-items:center;display:flex;flex-direction:column;gap:14px;padding:36px 24px;text-align:center}.support-success-badge-3d{align-items:center;animation:.35s cubic-bezier(.16,1,.3,1) k;background:linear-gradient(135deg,#38bdf833,#10b98133);border:1px solid #38bdf866;border-radius:20px;box-shadow:0 10px 30px #38bdf840;display:flex;font-size:32px;height:68px;justify-content:center;position:relative;width:68px}@keyframes k{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.support-success-sparkle{font-size:18px;position:absolute;right:-8px;top:-8px}.support-success-title{color:#fff;font-size:20px;font-weight:800;margin:0}.support-error-desc,.support-success-desc{color:#cbd5e1;font-size:13.5px;line-height:1.6;margin:0;max-width:380px}.support-success-ref{align-items:center;background:#111827;border:1px solid #1e293b;border-radius:10px;color:#94a3b8;display:flex;font-size:12px;gap:8px;margin:4px 0 12px;padding:8px 14px}.dp-metrics-table .metric-name,.inspector-field-val,.receipt-value,.ref-label,.tool-breadcrumb-root{font-weight:600}.support-success-ref code{color:#38bdf8;font-family:monospace;font-weight:700}.support-error-badge-3d{align-items:center;background:#ef444426;border:1px solid #ef444459;border-radius:20px;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}.support-error-title{color:#ef4444;font-size:19px;font-weight:800;margin:0}.support-error-actions{display:flex;gap:10px;margin-top:8px;width:100%}html[data-theme=light] .support-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 30px 80px #0003}html[data-theme=light] .arena-checkout-auth-required,html[data-theme=light] .moduleItem:hover,html[data-theme=light] .support-modal-pitch-card,html[data-theme=light] .tierJumpBtn:hover{background:#f0f9ff;border-color:#bae6fd}html[data-theme=light] .canvas-system-icon-item,html[data-theme=light] .dp-card-domain,html[data-theme=light] .dp-code-pre .token.entity,html[data-theme=light] .dp-code-pre .token.operator,html[data-theme=light] .dp-code-pre .token.url,html[data-theme=light] .dp-header-breadcrumb-link:hover,html[data-theme=light] .footer-brand-tagline,html[data-theme=light] .footer-links-list .footer-nav-button:hover,html[data-theme=light] .footer-links-list a:hover,html[data-theme=light] .itemActive_SCOw .itemTitle_uZf4,html[data-theme=light] .itemLink_aaQk:hover .itemTitle_uZf4,html[data-theme=light] .resultItem strong,html[data-theme=light] .shape-tb-inline-icon,html[data-theme=light] .support-pitch-heading,html[data-theme=light] .techContent_bR50 a.activeLink_puE3,html[data-theme=light] .techContent_bR50 a:hover,html[data-theme=light] .triggerChevronOpen_Fp1b{color:#0284c7}html[data-theme=light] .ai-bubble-assistant,html[data-theme=light] .support-preset-btn,html[data-theme=light] .tool-breadcrumb-switcher-btn{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .dag-node.selected,html[data-theme=light] .support-preset-btn.active{background:#e0f2fe;border-color:#0284c7}html[data-theme=light] .support-provider-card.active{background:#f0f9ff;border-color:#0284c7}.progress-dashboard-header,.progress-user-banner{border-bottom:1px solid var(--site-border);display:flex}.progress-dashboard-backdrop{align-items:center;animation:.2s cubic-bezier(.16,1,.3,1) J;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--site-bg-overlay);box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.progress-dashboard-modal{animation:.24s cubic-bezier(.16,1,.3,1) l;background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow-lg);box-sizing:border-box;color:var(--site-text-primary);display:flex;flex-direction:column;max-height:90vh;max-width:1140px;overflow:hidden;width:100%}.progress-dashboard-modal.is-fullpage{animation:none;border-radius:18px;box-shadow:var(--site-shadow-md);max-height:none;max-width:100%}@keyframes l{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.progress-dashboard-header{align-items:center;background:var(--site-surface-secondary);gap:12px;justify-content:space-between;padding:16px 24px}.dp-header-left,.job-portal-avatar-group,.progress-header-title-group{align-items:center;display:flex;gap:12px;min-width:0}.progress-header-icon{flex-shrink:0;font-size:24px}.progress-dashboard-title{color:var(--site-text-primary);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.progress-dashboard-subtitle{color:var(--site-text-secondary);font-size:12.5px;margin:2px 0 0}.progress-dashboard-close-btn{background:#0000;border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:6px 10px;transition:.15s}.progress-dashboard-close-btn:hover{background:var(--site-surface-tertiary);color:var(--site-text-primary)}.progress-user-banner{background:var(--site-gradient-surface);flex-direction:column;gap:18px;padding:22px 24px}.progress-banner-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.progress-banner-left{align-items:flex-start;display:flex;flex:1;gap:16px;min-width:240px}.progress-user-avatar-box{border:2px solid var(--site-primary);border-radius:50%;box-shadow:var(--site-shadow-glow);flex-shrink:0;height:68px;overflow:hidden;width:68px}.profile-photo-img,.progress-user-avatar-img,.resume-template-executive-profile .executive-photo-img{height:100%;object-fit:cover;width:100%}.progress-user-initials{align-items:center;background:var(--site-gradient-primary);color:var(--site-text-inverse);display:flex;font-size:22px;font-weight:800;height:100%;justify-content:center;width:100%}.canvas-palette-item-info,.dp-commons-message-content,.my-diagrams-card-info,.progress-user-meta,.shape-desc-tooltip-text,.tool-switcher-item-info{flex:1;min-width:0}.progress-user-name{color:var(--site-text-primary);font-size:20px;font-weight:800;line-height:1.2;margin:0}.progress-plan-badge{border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px}.progress-plan-badge.premium,.progress-state-badge.in-progress{background:var(--site-warning-subtle);border:1px solid var(--site-warning);color:var(--site-warning)}.progress-plan-badge.free{background:var(--site-surface-secondary);border:1px solid var(--site-border);color:var(--site-text-secondary)}.progress-verified-badge{background:var(--site-success-subtle);border:1px solid var(--site-success);border-radius:999px;color:var(--site-success);font-size:10.5px;font-weight:700;padding:2px 8px}.progress-user-headline{color:var(--site-primary);font-size:13px;font-weight:600;margin:4px 0}.progress-user-email-row{align-items:center;color:var(--site-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin:4px 0 8px}.progress-user-email{color:var(--site-text-secondary);font-size:12.5px;margin:0;word-break:break-all}.ai-bubble-user,.dp-dbx-error-body,.learning-toc-text,.logText{word-break:break-word}.progress-user-dates{align-items:center;color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px}.progress-user-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.progress-rank-tag,.progress-role-tag,.progress-streak-tag,.progress-tech-tag{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-primary);font-size:11px;font-weight:600;padding:3px 9px}.progress-streak-tag{background:var(--site-warning-subtle);border-color:var(--site-warning);color:var(--site-warning)}.header-telemetry-card,.progress-hero-btn{border:1px solid var(--site-border);background:var(--site-surface-secondary)}.photo-upload-btns,.progress-banner-actions,.tool-action-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.progress-hero-btn{align-items:center;border-radius:8px;color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:.15s}.progress-hero-btn:hover{background:var(--site-surface-tertiary);border-color:var(--site-primary);color:var(--site-primary)}.progress-hero-btn.primary{background:var(--site-gradient-primary);border:none;color:var(--site-text-inverse)}.progress-hero-btn.primary:hover{color:var(--site-text-inverse);opacity:.94}.progress-header-telemetry-grid,.tierQuickJumps{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.header-telemetry-card{border-radius:12px;flex-direction:column;min-width:0;padding:12px 14px}.header-telemetry-card,.telemetry-card-top{display:flex;gap:6px;justify-content:space-between}.detail-label,.telemetry-label{color:var(--site-text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.04em}.telemetry-value{color:var(--site-text-primary);font-size:18px;font-weight:900;line-height:1.2}.calc-tooltip-wrapper:hover,.canvas-anim-style-card.is-active .canvas-anim-style-icon,.canvas-anim-style-card.is-active .canvas-anim-style-name,.canvas-panel-collapsed-rail:hover .canvas-rail-icon,.canvas-save-status-text.is-saving,.cert-breadcrumbs a:hover,.comp-breadcrumbs a:hover,.dp-cell-objective strong,.dp-header-breadcrumb-link:hover,.formula-section-pill strong,.info-breadcrumbs a:hover,.job-portals-breadcrumb-link:hover,.techContent_bR50 a:hover,.telemetry-value.accent{color:var(--site-primary)}.canvas-palette-item-desc,.telemetry-sub{color:var(--site-text-muted);font-size:11px}.progress-nav-wrapper{background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border);display:flex;flex-direction:column;gap:8px;padding:10px 24px}.progress-mobile-nav-bar{align-items:center;display:none;gap:10px;width:100%}.progress-mobile-select-label{color:var(--site-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.progress-mobile-select{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-primary);flex:1;font-size:13px;font-weight:700;min-width:0;outline:0;padding:9px 12px}.progress-loading-state,.progress-tab-btn,.tab-count-pill{color:var(--site-text-secondary)}.ai-hub-quick-chips,.ats-strengths-chips,.canvas-preset-tags,.ckTrackSkills,.compilerConsole__help-badges,.datasetExplorer__columns-tags,.dp-card-tags,.dp-lab-keyphrases-pills,.dp-layers-pills,.progress-tabs-bar,.selected-skills-chips{display:flex;flex-wrap:wrap;gap:6px}.progress-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 11px;transition:.15s;white-space:nowrap}.progress-tab-btn:hover{background:var(--site-surface);border-color:var(--site-border);color:var(--site-text-primary)}.progress-tab-btn.active{background:var(--site-primary-subtle);border-color:var(--site-border-accent);color:var(--site-primary);font-weight:700}.tab-count-pill{background:var(--site-surface);border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px}.progress-tab-btn.active .tab-count-pill{background:var(--site-primary);color:var(--site-text-inverse)}.progress-dashboard-body{background:var(--site-surface);flex:1;overflow-y:auto;padding:22px 24px}.progress-loading-state{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;padding:56px 20px}.progress-spinner{animation:.7s linear infinite M;border:3px solid var(--site-border);border-radius:50%;border-top-color:var(--site-primary);height:30px;width:30px}.progress-state-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.progress-state-badge.completed{background:var(--site-success-subtle);border:1px solid var(--site-success);color:var(--site-success)}.progress-state-badge.next-up{background:var(--site-info-subtle);border:1px solid var(--site-info);color:var(--site-info)}.progress-recommended-banner{align-items:center;background:var(--site-primary-subtle);border:1px solid var(--site-border-accent);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 20px}.recommended-banner-info{align-items:flex-start;display:flex;flex:1;gap:12px;min-width:220px}.recommended-banner-tag{color:var(--site-primary);font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:2px}.recommended-banner-title{color:var(--site-text-primary);font-size:15px;font-weight:800;margin:0}.recommended-banner-desc{color:var(--site-text-secondary);font-size:12.5px;margin:3px 0 0}.progress-continue-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.progress-continue-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:0;padding:14px;transition:border-color .15s,transform .15s}.progress-continue-card:hover{border-color:var(--site-border-accent);transform:translateY(-1px)}.continue-card-top,.notes-filter-chips{align-items:center;display:flex;gap:6px;justify-content:space-between}.continue-card-category{color:var(--site-text-secondary);font-size:11px;font-weight:700}.continue-card-title{color:var(--site-text-primary);font-size:13.5px;font-weight:800;line-height:1.3;margin:4px 0 2px}.ai-tool-desc,.continue-card-subtitle{color:var(--site-text-muted);font-size:11.5px;line-height:1.4;margin:0}.continue-card-cta{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;color:var(--site-primary);display:inline-flex;font-size:12px;font-weight:700;justify-content:space-between;padding:7px 10px;transition:.15s;width:100%}.dual-chip,.progress-stat-card{border:1px solid var(--site-border)}.continue-card-cta:hover{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-text-inverse)}.progress-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.progress-stat-card{background:var(--site-surface-secondary);border-radius:14px;box-shadow:var(--site-shadow-sm);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-width:0;padding:16px}.roadmap-velocity-header,.shape-desc-panel-footer,.stat-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.canvas-node-title-group,.dp-dbx-header-left,.stat-card-header-left{align-items:center;display:flex;gap:8px;min-width:0}.activity-row-icon,.stat-card-icon{flex-shrink:0;font-size:18px}.stat-card-title{color:var(--site-text-primary);font-size:13.5px;font-weight:700}.stat-main-metric{align-items:baseline;display:flex;gap:6px}.metric-number{color:var(--site-primary);font-size:22px;font-weight:900}.dual-chip,.metric-total{color:var(--site-text-secondary)}.metric-total{font-size:12px}.dual-chip,.stat-card-footer{font-size:11.5px;gap:8px;display:flex}.stat-progress-bar-wrap{background:var(--site-surface-tertiary);border-radius:999px;height:6px;overflow:hidden;width:100%}.stat-progress-bar-fill{background:var(--site-gradient-primary);border-radius:999px;height:100%;transition:width .4s}.dual-chip{align-items:center;background:var(--site-surface);border-radius:6px;justify-content:space-between;padding:5px 8px}.canvas-emoji-clear-btn:hover,.canvas-emoji-close-btn:hover,.canvas-panel-collapsed-rail:hover .canvas-rail-label-text,.cert-cert-spec-item strong,.cert-distinction-list li strong,.cert-official-spec-pill strong,.ckResumeArrow,.ckResumeTitle,.dp-modal-close:hover,.dual-chip strong,.info-body strong,.rankProgressMeta strong,.resolutionMeta strong{color:var(--site-text-primary)}.stat-card-footer{align-items:center;color:var(--site-text-secondary);justify-content:space-between}.stat-card-link{color:var(--site-primary);font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .15s;white-space:nowrap}.pane-hero-title,.progress-section-heading{color:var(--site-text-primary);font-weight:800;margin:0}.ai-code-copy-btn:hover,.contact-channel-val:hover,.hitFooter_E9YW a,.info-body a:hover,.stat-card-link:hover,.suggestion_fB_2.cursor_eG29 mark,.theme-doc-markdown a:hover{-webkit-text-decoration:underline;text-decoration:underline}.ai-hub-landing,.dp-lab-decisions-list,.dp-tier-section,.progress-tab-pane{display:flex;flex-direction:column;gap:18px}.progress-section-heading{font-size:14px;gap:8px}.progress-pane-hero{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px 20px}.pane-hero-title{font-size:16px}.pane-hero-desc{color:var(--site-text-secondary);font-size:12.5px;margin:4px 0 0;max-width:680px}.pane-hero-badge{background:var(--site-primary-subtle);border:1px solid var(--site-border-accent);border-radius:999px;color:var(--site-primary);font-size:11.5px;font-weight:700;padding:4px 10px}.progress-detail-metrics-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detail-metric-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.detail-val{color:var(--site-text-primary);font-size:17px;font-weight:800}.progress-item-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.progress-item-card{flex-direction:column;gap:10px;min-width:0;padding:14px 16px}.progress-actions-cta-box,.progress-item-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;display:flex;justify-content:space-between}.progress-actions-cta-box{align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px}.progress-pane-primary-btn{background:var(--site-gradient-primary);border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:12.5px;font-weight:700;padding:8px 16px;transition:opacity .15s}.progress-activity-row,.progress-empty-box,.progress-formula-disclosure{background:var(--site-surface-secondary)}.progress-pane-primary-btn,.progress-pane-primary-btn:hover{color:var(--site-text-inverse);-webkit-text-decoration:none;text-decoration:none}.bookmarks-open-link,.notes-card-source{-webkit-text-decoration:none!important;text-decoration:none!important}.progress-pane-primary-btn:hover{opacity:.92}.progress-empty-box{border:1px dashed var(--site-border);border-radius:12px;color:var(--site-text-secondary);font-size:13px;padding:32px 20px;text-align:center}.calc-input-controls-group,.canvas-shortcuts-section,.ckBottomWorkspace,.compilerConsole__plan-section,.compilerConsole__shortcuts-list,.datasetExplorer__section,.dp-lab-audit-table,.dp-lab-decision-group,.dp-lab-qual-checklist,.dp-lab-radio-options,.dp-lab-reflections-list,.dp-lab-rubric-list,.dp-test-list,.dp-test-row,.progress-activity-list,.submissions-list{display:flex;flex-direction:column;gap:8px}.progress-activity-row{align-items:center;border:1px solid var(--site-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px}.activity-row-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.activity-row-title,.cert-official-mini-val,.dp-card-metric-value{color:var(--site-text-primary);font-size:13px;font-weight:700}.activity-row-meta{color:var(--site-text-secondary);font-size:11.5px}.progress-formula-disclosure{border:1px solid var(--site-border-accent);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 18px}.formula-disclosure-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.formula-disclosure-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:13px;font-weight:800;gap:6px}.formula-disclosure-badge{background:var(--site-primary-subtle);border:1px solid var(--site-border-accent);border-radius:6px;color:var(--site-primary);font-size:11px;font-weight:700;padding:3px 8px}.formula-section-pill,.stat-card-active-item{background:var(--site-surface);border:1px solid var(--site-border)}.formula-disclosure-desc{color:var(--site-text-secondary);font-size:12px;line-height:1.5;margin:0}.formula-sections-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.formula-section-pill{align-items:center;border-radius:6px;color:var(--site-text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.formula-excluded-note{color:var(--site-text-muted);font-size:11px;font-style:italic}.stat-card-body{display:flex;flex:1;flex-direction:column;gap:6px}.stat-card-active-item{border-radius:6px;color:var(--site-text-secondary);font-size:11.5px;line-height:1.35;padding:6px 10px}.stat-card-active-label{color:var(--site-text-muted);font-size:10px;font-weight:700;margin-bottom:2px}.stat-card-rec-action{color:var(--site-primary);font-size:11.5px;font-weight:600;line-height:1.3}.roadmap-velocity-banner{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px 18px}.roadmap-velocity-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:12.5px;font-weight:800;gap:6px}.roadmap-velocity-meta{color:var(--site-text-secondary);font-size:11.5px;line-height:1.4;margin:0}.global-notes-trigger-wrapper{bottom:24px;left:24px;position:fixed;z-index:999}.global-notes-trigger-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172ae6;border:1.5px solid #334155;border-radius:50%;box-shadow:0 8px 24px #00000073;color:#f8fafc;cursor:pointer;display:flex;height:48px;justify-content:center;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:48px}.global-notes-trigger-btn:hover{border-color:#38bdf8;box-shadow:0 12px 28px #38bdf859;color:#38bdf8;transform:translateY(-2px) scale(1.06)}.global-notes-trigger-btn.active{background:#1e293b;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf84d;color:#38bdf8}.global-ai-trigger-icon,.global-notes-trigger-icon{font-size:20px;line-height:1}.global-notes-badge-count{background:#2563eb;border:1.5px solid #0f172a;border-radius:10px;color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;position:absolute;right:-3px;top:-3px}.global-ai-tooltip,.global-notes-tooltip{top:50%;transform:translateY(-50%) scale(.95);white-space:nowrap;pointer-events:none}.global-notes-tooltip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172af2;border:1px solid #334155;border-radius:8px;box-shadow:0 6px 18px #0006;color:#f8fafc;font-size:12px;font-weight:600;left:calc(100% + 12px);opacity:0;padding:6px 12px;position:absolute;transition:.18s cubic-bezier(.4,0,.2,1);z-index:1000}.global-ai-trigger-wrapper:hover .global-ai-tooltip,.global-notes-trigger-wrapper:hover .global-notes-tooltip{opacity:1;transform:translateY(-50%) scale(1)}.notes-panel-container{animation:.22s cubic-bezier(.16,1,.3,1) m;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172af7;border:1px solid #334155;border-radius:22px;bottom:84px;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;left:24px;max-height:min(620px,calc(100vh - 110px));overflow:hidden;position:fixed;width:440px;z-index:1000}@keyframes m{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notes-panel-header{align-items:center;background:#0f172a99;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;padding:16px 18px}.ai-header-sparkle-icon,.comp-section-icon,.info-card-icon,.langIcon,.method-tab span,.notes-header-icon{font-size:20px}.notes-header-title{color:#fff;font-size:16px;font-weight:800;margin:0}.notes-chip-btn,.notes-header-btn,.notes-nav-tab{font-weight:600;cursor:pointer}.notes-header-btn{background:#1e293b;border:1px solid #334155;border-radius:10px;color:#cbd5e1;font-size:13px;height:34px;padding:0 10px;transition:.15s}.note-editor-tool-btn:hover,.notes-header-btn:hover{background:#334155;border-color:#38bdf8;color:#38bdf8}.notes-header-btn-icon-only{font-size:15px;height:34px;justify-content:center;padding:0;width:34px}.notes-nav-tabs{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:8px 16px 0}.notes-nav-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;display:flex;font-size:13.5px;gap:6px;height:36px;justify-content:center;transition:.15s}.notes-nav-tab.active{border-bottom-color:#38bdf8;color:#38bdf8;font-weight:700}.notes-search-bar-wrapper{border-bottom:1px solid #1e293b;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.notes-search-icon{color:#64748b;font-size:13px;left:12px;pointer-events:none;position:absolute}.notes-search-input{background:#0f172a;border:1px solid #1e293b;border-radius:10px;color:#f8fafc;font-size:13px;height:36px;outline:0;padding:0 12px 0 34px;transition:.2s;width:100%}.notes-search-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.ai-typing-dots,.notes-chips-group,.panel-tablist{display:flex;gap:4px}.notes-chip-btn{background:#0000;border:1px solid #1e293b;border-radius:8px;color:#94a3b8;font-size:11.5px;padding:3px 9px;transition:.15s}.notes-chip-btn:hover{background:#1e293b;color:#f8fafc}.notes-chip-btn.active{background:#1e293b;border-color:#38bdf8;color:#38bdf8;font-weight:700}.notes-sort-select{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#94a3b8;font-size:11.5px;outline:0;padding:3px 6px}.notes-current-page-banner{align-items:center;background:#111e3b;border:1px dashed #38bdf859;border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin:0 16px 8px;padding:8px 12px}.notes-current-page-label{color:#38bdf8;font-size:11px;font-weight:700;margin:0 0 1px}.notes-current-page-title{color:#cbd5e1;font-size:12px;margin:0;overflow:hidden;white-space:nowrap}.notes-current-page-bm-btn{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:700;padding:4px 8px;transition:.15s}.ai-add-notes-btn.saved,.notes-current-page-bm-btn.bookmarked{background:#10b981;border-color:#059669;color:#fff}.notes-scroll-content{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.notes-card-item{background:#0f172a;border:1px solid #1e293b;border-radius:14px;cursor:pointer;padding:12px 14px;position:relative;transition:.18s}.notes-card-item:hover{background:#182234;border-color:#38bdf8;box-shadow:0 4px 14px #0000004d;transform:translateY(-1px)}.notes-card-item.pinned{background:#111e3b;border-left:3px solid #38bdf8}.notes-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.notes-card-title{color:#f8fafc;font-size:14px;font-weight:700;margin:0;overflow:hidden;white-space:nowrap}.notes-card-badges{align-items:center;display:flex;flex-shrink:0;gap:4px}.notes-card-preview{color:#94a3b8;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:0 0 8px;overflow:hidden}.notes-card-footer{align-items:center;color:#64748b;display:flex;font-size:11.5px;justify-content:space-between}.notes-card-source{color:#38bdf8;font-weight:600;max-width:180px;overflow:hidden;white-space:nowrap}.dp-main-content,.dp-section-panel,.note-editor-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.note-editor-toolbar{align-items:center;background:#0f172a66;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;padding:10px 16px}.note-editor-back-btn{align-items:center;background:#0000;border:none;color:#38bdf8;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:4px 0}.note-editor-status{color:#64748b;font-size:11.5px;font-weight:500}.note-editor-tool-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;transition:.15s;width:30px}.note-editor-tool-delete:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.note-editor-form{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px}.note-editor-title-input{background:#0000;border:none;border-bottom:1px solid #1e293b;color:#fff;font-size:16px;font-weight:700;outline:0;padding:6px 0 10px;transition:border .2s;width:100%}.note-editor-title-input:focus{border-bottom-color:#38bdf8}.note-editor-source-chip{align-items:center;background:#111e3b;border:1px solid #1e3a8a;border-radius:8px;color:#93c5fd;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;width:fit-content}.note-editor-content-textarea{background:#0000;border:none;color:#f1f5f9;flex:1;font-family:inherit;font-size:13.5px;line-height:1.6;min-height:240px;outline:0;resize:none;width:100%}.note-editor-content-textarea::placeholder{color:#64748b}.bookmarks-card-item{align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;transition:.18s}.bookmarks-card-item:hover{background:#182234;border-color:#38bdf8;transform:translateY(-1px)}.bookmarks-card-category{color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 2px}.bookmarks-card-title{color:#fff;font-size:13.5px;font-weight:700;margin:0 0 4px;overflow:hidden;white-space:nowrap}.bookmarks-card-date{color:#64748b;font-size:11px;margin:0}.bookmarks-card-actions,.canvas-panel-header-right,.dp-lab-step-item-right,.my-diagrams-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.bookmarks-open-link{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;color:#fff!important;font-size:12px;font-weight:700;padding:5px 10px;transition:.15s}.bookmarks-delete-btn{align-items:center;background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:.15s;width:28px}.notes-empty-state,.notes-unauth-box{align-items:center;display:flex;text-align:center}.notes-empty-action-btn,.notes-unauth-btn{background:linear-gradient(135deg,#1d4ed8,#2563eb);transition:.18s;cursor:pointer}.bookmarks-delete-btn:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.notes-empty-state{flex-direction:column;justify-content:center;padding:40px 20px}.notes-empty-icon{font-size:40px;margin-bottom:12px;opacity:.85}.notes-empty-title{color:#f8fafc;font-size:15px;font-weight:700;margin:0 0 6px}.notes-empty-desc{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 16px;max-width:260px}.notes-empty-action-btn{border:1px solid #3b82f6;border-radius:10px;color:#fff;font-size:13px;font-weight:700;padding:8px 16px}.notes-unauth-box{flex-direction:column;padding:30px 20px}.notes-unauth-icon{font-size:38px;margin-bottom:12px}.notes-unauth-title{color:#fff;font-size:16px;font-weight:800;margin:0 0 8px}.notes-unauth-text{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 20px;max-width:280px}.notes-unauth-btn{border:1px solid #3b82f6;border-radius:12px;color:#fff;font-size:13.5px;font-weight:700;padding:10px 22px}html[data-theme=light] .global-ai-trigger-btn,html[data-theme=light] .global-notes-trigger-btn{background:#fffffff2;border-color:#cbd5e1;box-shadow:0 8px 24px #0000001f;color:#0f172a}html[data-theme=light] .global-ai-trigger-btn:hover,html[data-theme=light] .global-notes-trigger-btn:hover{border-color:#0284c7;box-shadow:0 12px 28px #0284c733;color:#0284c7}html[data-theme=light] .global-ai-tooltip,html[data-theme=light] .global-notes-tooltip{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 18px #0000001a;color:#0f172a}html[data-theme=light] .ai-panel-container,html[data-theme=light] .notes-panel-container{background:#fff;border-color:#e2e8f0;box-shadow:0 24px 60px #00000026}html[data-theme=light] .case-pill-btn,html[data-theme=light] .notes-header-btn,html[data-theme=light] .result-case-pill{background:#f1f5f9;border-color:#cbd5e1;color:#334155}html[data-theme=light] .notes-header-btn:hover{background:#e2e8f0;border-color:#0284c7;color:#0284c7}.dp-lab-icon-locked,.receipt-label,html[data-theme=light] .ai-citation-title-row,html[data-theme=light] .ai-context-label,html[data-theme=light] .canvas-error-boundary-subtitle,html[data-theme=light] .columnDescription_cg7i,html[data-theme=light] .dp-code-pre .token.punctuation,html[data-theme=light] .dp-test-summary-subtitle,html[data-theme=light] .itemMeta_V4Sp,html[data-theme=light] .notes-card-meta,html[data-theme=light] .notes-nav-tab,html[data-theme=light] .resultItem span,html[data-theme=light] .techContent_bR50 a,html[data-theme=light] .tool-breadcrumb-link,html[data-theme=light] .tools-export-format-desc{color:#64748b}html[data-theme=light] .notes-nav-tab.active{border-bottom-color:#0284c7;color:#0284c7}.global-ai-trigger-btn.active,.global-ai-trigger-btn:hover{border-color:var(--site-primary);color:var(--site-primary)}html[data-theme=light] .notes-search-input,html[data-theme=light] .share-modal-url-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .ai-tech-chip-btn.active,html[data-theme=light] .footer-contact-link:hover,html[data-theme=light] .notes-filter-chip.active{background:#e0f2fe;border-color:#0284c7;color:#0284c7}html[data-theme=light] .notes-card-item:hover{border-color:#0284c7;box-shadow:0 4px 14px #0284c71a}.global-ai-trigger-wrapper{bottom:24px;position:fixed;right:24px;z-index:999}.global-ai-trigger-btn{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172af2;border:1.5px solid var(--site-border-subtle);border-radius:50%;box-shadow:0 8px 24px #00000073;color:#f8fafc;cursor:pointer;display:flex;height:50px;justify-content:center;position:relative;transition:.22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:50px}.ai-activity-summary,.ai-tool-card{-webkit-user-select:none;cursor:pointer}.global-ai-trigger-btn:hover{box-shadow:0 12px 28px #38bdf859;transform:translateY(-2px) scale(1.06)}.global-ai-trigger-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.global-ai-trigger-btn.active{background:var(--site-surface-elevated);box-shadow:0 0 0 3px #38bdf84d}.global-ai-tooltip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172af5;border:1px solid var(--site-border-subtle);border-radius:8px;box-shadow:0 6px 18px #0006;color:#f8fafc;font-size:12px;font-weight:600;opacity:0;padding:6px 12px;position:absolute;right:calc(100% + 12px);transition:.18s cubic-bezier(.4,0,.2,1);z-index:1000}.ai-panel-container{animation:.22s cubic-bezier(.16,1,.3,1) n;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0f172afa;border:1px solid var(--site-border);border-radius:20px;bottom:84px;box-shadow:0 24px 60px #000000bf,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;height:min(680px,calc(100vh - 100px));overflow:hidden;position:fixed;right:24px;width:min(500px,calc(100vw - 32px));z-index:1000}@keyframes n{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-panel-header{align-items:center;background:#0f172abf;border-bottom:1px solid var(--site-border);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.ai-header-title-row{align-items:center;display:flex;gap:8px;margin-bottom:2px}.ai-header-title{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.2px;margin:0}.ai-header-mode-badge{background:#38bdf81f;border:1px solid;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.4px;padding:2px 8px}.ai-header-subtitle{color:var(--site-text-muted);font-size:11px;margin:0}.ai-header-btn{align-items:center;background:var(--site-surface-elevated);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;min-width:30px;padding:0 8px;transition:.15s}.ai-header-btn.hub-btn{background:#38bdf81a;border-color:#38bdf84d;color:var(--site-primary);font-size:11.5px;padding:0 10px}.ai-context-select:focus,.ai-header-btn:hover,.ai-quick-chip-btn:hover,.ai-tool-card.active,.ai-tool-card:hover,.canvas-notes-textarea:focus,.comments-author-input:focus,.comments-textarea:focus{border-color:var(--site-primary)}.ai-header-btn:hover,.ai-quick-chip-btn:hover{background:var(--site-border-subtle);color:var(--site-primary)}.ai-header-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:1px}.ai-hub-scroll-wrapper{display:flex;flex:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:16px}.ai-hub-hero{padding:4px 8px 0;text-align:center}.ai-hub-badge{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:9999px;color:var(--site-primary);display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.6px;margin-bottom:8px;padding:3px 10px}.ai-hub-title{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 4px}.ai-hub-subtitle{color:var(--site-text-muted);font-size:12.5px;margin:0}.ai-hub-input-wrapper{align-items:center;background:var(--site-input-bg);border:1.5px solid var(--site-border-highlight);border-radius:12px;box-shadow:0 4px 16px #00000040,0 0 0 2px #38bdf814;display:flex;padding:3px 4px 3px 12px;position:relative;transition:.2s}.ai-hub-input-wrapper:focus-within{border-color:var(--site-primary);box-shadow:0 4px 20px #38bdf840,0 0 0 3px #38bdf826}.ai-hub-input-field{background:#0000;border:none;color:#fff;flex:1;font-size:13px;height:38px;outline:0}.ai-hub-input-field::placeholder{color:var(--site-text-dim);font-size:12.5px}.ai-hub-submit-btn{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #3b82f6;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:12.5px;font-weight:700;height:34px;justify-content:center;padding:0 14px;transition:.15s}.ai-chat-send-btn:disabled,.ai-hub-submit-btn:disabled,.dp-lab-step-item.locked{cursor:not-allowed;opacity:.45}.ai-hub-active-mode-indicator{align-items:center;color:var(--site-primary);display:flex;font-size:11.5px;justify-content:space-between;padding:4px 8px}.ai-hub-reset-mode-btn{background:#0000;border:none;color:var(--site-text-muted);cursor:pointer;font-size:11px;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.ai-quick-prompts-title,.ai-tech-selector-label{color:var(--site-text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ai-tech-chips-scroll{align-items:center;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ai-tech-chips-scroll::-webkit-scrollbar{height:4px}.ai-tech-chips-scroll::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.ai-tech-chip-btn{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:600;padding:4px 10px;transition:.15s;white-space:nowrap}.ai-tech-chip-btn.active,.ai-tech-chip-btn:hover,.career-copy-btn:hover,.comment-like-btn.liked,.comment-like-btn:hover{border-color:var(--site-primary);color:var(--site-primary)}.ai-tech-chip-btn.active{background:#38bdf824;font-weight:700}.ai-context-controls-box{background:var(--site-card-bg);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.ai-context-controls-title{color:var(--site-primary);font-size:12px;font-weight:700}.ai-context-controls-grid,.calc-presets-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ai-context-field,.canvas-node-columns-list,.compilerConsole__scalar-card,.custom-input-group,.dp-business-context-row,.dp-impact-row,.dp-lab-impl-card-header,.dp-layers-row,.dp-problem-card-header,.tool-switcher-group{display:flex;flex-direction:column;gap:4px}.ai-context-label,.canvas-palette-search-icon,.canvas-save-status-text.is-saved,.cert-breadcrumbs-separator,.my-diagrams-search-icon,.text-slate,html[data-theme=light] .keyFocusLabel_hhUA{color:var(--site-text-muted)}.ai-context-select{background:var(--site-input-bg);border:1px solid var(--site-border-subtle);border-radius:6px;color:#fff;cursor:pointer;font-size:11.5px;height:32px;outline:0;padding:0 8px}.ai-hub-section-title{color:#fff;font-size:13.5px;font-weight:800;letter-spacing:-.2px;margin:0}.ai-hub-tools-count{background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;color:var(--site-primary);font-size:10.5px;font-weight:700;padding:2px 7px}.ai-hub-section-hint,.datasetExplorer__empty-sidebar,.datasetExplorer__size-badge{color:var(--site-text-dim);font-size:11px}.ai-tool-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:125px;padding:12px;text-align:left;transition:.2s cubic-bezier(.4,0,.2,1);user-select:none}.ai-tool-card:hover{background:var(--site-card-hover);box-shadow:0 6px 18px #00000059;transform:translateY(-2px)}.ai-tool-card:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.ai-tool-card.active{background:#38bdf81a;box-shadow:0 0 0 2px #38bdf840}.ai-tool-icon-box{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.ai-tool-badge{background:#0f172acc;border:1px solid;border-radius:4px;color:var(--site-text-secondary);font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:1px 6px}.ai-tool-title{color:#fff;font-size:13px;font-weight:700;margin:0 0 4px}.ai-tool-card-footer{border-top:1px solid #ffffff0d;margin-top:8px;padding-top:6px}.ai-tool-action-hint{color:var(--site-primary);font-size:11px;font-weight:600}.ai-hub-quick-prompts-section{border-top:1px solid var(--site-border);display:flex;flex-direction:column;gap:8px;padding-top:4px}.ai-message-feed{display:flex;flex:1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:16px}.ai-chat-mode-context-banner{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-shrink:0;font-size:12px;justify-content:space-between;padding:8px 12px}.ai-chat-mode-badge,.board-col.col-xp,.tierTabName{font-weight:700}.ai-chat-tech-tag{background:#ffffff0f;border-radius:4px;color:var(--site-text-secondary);font-size:11px;padding:2px 6px}.ai-chat-switch-mode-btn{background:#0000;border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-primary);cursor:pointer;font-size:11px;font-weight:700;padding:3px 8px;transition:.15s}.ai-bubble-assistant,.ai-welcome-box{border:1px solid var(--site-border);display:flex}.ai-chat-switch-mode-btn:hover{background:#38bdf81f;border-color:var(--site-primary)}.ai-welcome-box{background:var(--site-card-bg);border-radius:14px;flex-direction:column;gap:8px;padding:14px}.ai-welcome-title{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;margin:0}.ai-welcome-desc,.calc-advisory-text{color:var(--site-text-secondary);font-size:12.5px;line-height:1.45;margin:0}.ai-welcome-list{color:var(--site-text-muted);font-size:12px;line-height:1.55;margin:0;padding-left:18px}.ai-message-row{animation:.2s o;display:flex;flex-direction:column;max-width:90%}@keyframes o{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-message-row.user{align-self:flex-end}.ai-message-row.assistant{align-self:flex-start;max-width:96%}.ai-bubble-user{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:16px 16px 4px;box-shadow:0 4px 14px #2563eb4d;color:#fff;font-size:13px;font-weight:500;line-height:1.45;padding:10px 14px}.ai-bubble-assistant{background:var(--site-surface);border-radius:16px 16px 16px 4px;box-shadow:0 4px 16px #00000059;color:#f1f5f9;flex-direction:column;font-size:13px;gap:8px;line-height:1.6;padding:14px}.ai-bubble-assistant h3,.ai-bubble-assistant h4{color:var(--site-primary);font-size:13.5px;font-weight:700;margin:10px 0 4px}.ai-bubble-assistant p{margin:0 0 6px}.ai-bubble-assistant ol,.ai-bubble-assistant ul{margin:0 0 8px;padding-left:18px}.ai-bubble-assistant li,.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2:not(:last-child){margin-bottom:4px}.ai-code-block-wrapper{background:var(--site-code-bg);border:1px solid var(--site-border);border-radius:10px;margin:8px 0;overflow:hidden;position:relative}.ai-code-header{align-items:center;background:#111e3b;border-bottom:1px solid var(--site-border);color:var(--site-text-muted);display:flex;font-size:11px;font-weight:700;justify-content:space-between;padding:4px 10px}.ai-code-copy-btn{background:#0000;border:none;color:var(--site-primary);cursor:pointer;font-size:11px;font-weight:700;padding:2px 4px}.ai-code-content{color:#7dd3fc;font-family:Consolas,Monaco,Courier New,Courier,monospace;font-size:12px;line-height:1.45;margin:0;overflow-x:auto;padding:10px 12px}.logHunterDashboardWrapper,.logHunterPlayPage,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ai-bubble-actions-row{align-items:center;border-top:1px solid var(--site-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:6px;padding-top:8px}.ai-action-route-link,.ai-add-notes-btn{align-items:center;display:inline-flex;font-size:11.5px;padding:4px 10px;font-weight:700;transition:.15s}.ai-add-notes-btn{background:#38bdf81a;border:1px solid #38bdf84d;border-radius:8px;color:var(--site-primary);cursor:pointer;gap:6px}.ai-action-route-link{background:#111e3b;border:1px solid #1e3a8a;border-radius:8px;color:#93c5fd!important;gap:4px;-webkit-text-decoration:none!important;text-decoration:none!important}.ai-action-route-link:hover{background:#1e3a8a;color:#fff!important}.ai-typing-indicator{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;color:var(--site-text-muted);display:flex;font-size:12px;gap:8px;padding:8px 12px;width:fit-content}.ai-typing-dot{animation:1.4s ease-in-out infinite both p;background:var(--site-primary);border-radius:50%;height:6px;width:6px}.ai-typing-dot:first-child{animation-delay:-.32s}.ai-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes p{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-error-banner{background:#ef44441f;border:1px solid #ef444459;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.ai-error-content{align-items:flex-start;display:flex;gap:8px}.ai-error-icon,.signin-icon{font-size:16px}.ai-error-text strong{color:#fca5a5;display:block;font-size:12px}.ai-error-text p{color:#fecaca;font-size:11.5px;margin:2px 0 0}.ai-retry-btn{align-self:flex-start;background:#dc2626;border:1px solid #ef4444;border-radius:6px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:700;padding:4px 10px;transition:.15s}.ai-retry-btn:hover,.resume-delete-button:hover{background:#b91c1c}.ai-quick-actions-bar{align-items:center;background:#0f172a66;border-top:1px solid var(--site-border);display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:6px 16px;scrollbar-width:none;white-space:nowrap}.dp-scrollable,.dp-scrollable-x{scrollbar-color:var(--dp-border-strong) #0000;scrollbar-width:thin}.ai-quick-actions-bar::-webkit-scrollbar{display:none}.ai-quick-chip-btn{background:var(--site-surface-elevated);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-secondary);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px;transition:.15s}.ai-chat-input-field,.statChip{border:1px solid var(--site-border)}.ai-chat-input-field,.ai-chat-send-btn{color:#fff;font-size:12.5px;height:40px}.ai-chat-input-wrapper{align-items:center;background:#0f172af2;border-top:1px solid var(--site-border);display:flex;flex-shrink:0;gap:8px;padding:10px 16px}.ai-chat-input-field{background:var(--site-input-bg);border-radius:10px;flex:1;outline:0;padding:0 12px;transition:.2s}.ai-chat-input-field:focus{border-color:var(--site-primary);box-shadow:0 0 0 2px #38bdf826}.ai-chat-send-btn{align-items:center;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #3b82f6;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;font-weight:700;gap:4px;justify-content:center;padding:0 14px;transition:.18s}html[data-theme=light] .ai-activity-card[open],html[data-theme=light] .ai-hub-input-wrapper,html[data-theme=light] .notebook-output-container{background:#fff;border-color:#cbd5e1}html[data-theme=light] .ai-chat-input-field,html[data-theme=light] .ai-hub-input-field{background:#fff;color:#0f172a}html[data-theme=light] .ai-tool-card,html[data-theme=light] .cert-exam-card,html[data-theme=light] .cert-question-card,html[data-theme=light] .ckLessonCard,html[data-theme=light] .ckLessonItem,html[data-theme=light] .lessonCard{background:#fff;border-color:#e5e7eb}html[data-theme=light] .ai-tool-card:hover,html[data-theme=light] .ckLessonCard:hover,html[data-theme=light] .ckLessonItem:hover,html[data-theme=light] .lessonCard:hover{background:#f8fafc;border-color:#0284c7}html[data-theme=light] .ai-code-content,html[data-theme=light] .arena-checkout-auth-required p,html[data-theme=light] .distinction-link.primary:hover,html[data-theme=light] .dp-card-pairing-link,html[data-theme=light] .dp-lab-pairing-link,html[data-theme=light] .sectionCardHeader h2{color:#0369a1}html[data-theme=light] .ai-quick-chip-btn,html[data-theme=light] .ai-tech-chip-btn{background:#fff;border-color:#cbd5e1;color:#334155}.ai-tech-filter-bar{background:#0f172a66;border-bottom:1px solid var(--site-border-subtle,#ffffff14);padding:8px 16px}.ai-chat-body-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.ai-compact-context-line{align-items:center;backdrop-filter:blur(8px);background:#1e3a8a33;border:1px solid #38bdf840;border-radius:8px;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;margin:10px 14px 4px;padding:8px 16px}.ai-context-item,.dp-output-metric-chip{align-items:center;display:inline-flex;gap:4px}.ai-context-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.5px}.ai-context-value{color:#f1f5f9;font-weight:600}.ai-context-link{color:#38bdf8;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;transition:color .15s}.backLink,.playBtn{-webkit-text-decoration:none!important;text-decoration:none!important}.ai-context-link:hover,.distinction-link.primary:hover,.recommended-courses-disclosure a:hover{color:#7dd3fc}.ai-activity-card{background:#0f172a99;border:1px solid #38bdf833;border-radius:8px;margin-bottom:12px;overflow:hidden;transition:.2s}.ai-activity-card[open]{background:#0f172ad9;border-color:#38bdf859}.ai-activity-summary{align-items:center;color:#94a3b8;display:flex;font-size:11.5px;font-weight:600;gap:8px;list-style:none;padding:8px 12px;user-select:none}.ai-activity-summary::-webkit-details-marker{display:none}.ai-activity-sparkle{color:#38bdf8;font-size:12px}.ai-activity-badge{background:#10b98126;border:1px solid #10b9814d;border-radius:4px;color:#34d399;font-size:9.5px;font-weight:700;padding:2px 6px}.ai-activity-step-list{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:6px;padding:6px 12px 10px}.ai-activity-step-item{align-items:flex-start;color:#cbd5e1;display:flex;font-size:11px;gap:8px;line-height:1.4}.ai-step-check,.problemStatsRow strong{color:#38bdf8;font-weight:700}.ai-citation-chips-section{border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px}.ai-citation-title-row{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cardNumber,.statChip .statLabel{letter-spacing:.05em;text-transform:uppercase}.ai-citation-chips-list,.calc-suite-nav-chips,.custom-presets-chips,.jda-keywords{display:flex;flex-wrap:wrap;gap:8px}.ai-citation-chip{align-items:center;background:#38bdf814;border:1px solid #38bdf84d;border-radius:16px;color:#38bdf8;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:5px 11px;transition:.18s cubic-bezier(.4,0,.2,1)}.ai-citation-chip:hover{background:#38bdf833;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.ai-citation-chip-arrow{font-size:10px;opacity:.8}.ai-typing-step-desc{color:#38bdf8;font-size:10.5px;font-style:italic}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:#38bdf8 solid 2px!important;outline-offset:2px!important}html[data-theme=light] .ai-compact-context-line{background:#f0f9ff;border-color:#bae6fd;color:#334155}html[data-theme=light] .ai-citation-chip,html[data-theme=light] .challenge-timer-badge,html[data-theme=light] .dp-card-pairing-pill,html[data-theme=light] .dp-lab-pairing-pill,html[data-theme=light] .hdrRunBtn,html[data-theme=light] .runButton{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}html[data-theme=light] .ai-citation-chip:hover,html[data-theme=light] .custom-add-entry-btn:hover,html[data-theme=light] .skill-checkbox-label.selected{background:#e0f2fe;border-color:#0284c7;color:#0369a1}.logHunterDashboardWrapper{background:var(--site-bg);box-sizing:border-box;color:var(--site-text-primary);min-height:100vh;padding:2rem 2.5rem;width:100%}.logHunterRankProgress,.statChip{background:var(--site-surface);box-shadow:0 2px 8px #0003}.logHunterHeader{margin:0 auto 2rem;max-width:1280px}.logHunterHeaderTitle h1{color:var(--site-text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.logHunterHeaderTitle p{color:var(--site-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 1.5rem;max-width:750px}.logHunterStatsBar{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.statChip{border-radius:12px;display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1.15rem;transition:transform .2s,border-color .2s}.statChip:hover{border-color:#3b82f6;transform:translateY(-2px)}.statChip .statLabel{color:var(--site-text-muted);font-size:.8rem;font-weight:600}.statChip .statValue{color:var(--site-text-primary);font-size:1.15rem;font-weight:700}.ats-score-card.ats-score-needs-improvement .ats-score-label,.dp-evolution-box-header.problem,.dp-lab-audit-check-msg.warn,.leaderboard-medal.gold,.playStatsGrid .xpVal,.quality-card.warning .quality-value,.save-status.saving,.statChip .xpValue{color:#fbbf24}.dp-code-pre .token.class-name,.dp-code-pre .token.function,.progress,.statChip .rankValue,.tierJumpBadge.professional{color:#60a5fa}.ats-score-card.ats-score-excellent .ats-score-label,.cert-distinction-card.insightful .cert-distinction-tag,.codeStr_oE3x,.dp-evolution-box-header.result,.dp-lab-audit-check-msg.pass,.dp-lab-icon-completed,.newline-indicator.correct,.save-status.saved,.statChip .levelsValue,.table-status-pill.yes,.tokenStr_UmrG{color:#34d399}.dp-code-pre .token.important,.dp-code-pre .token.regex,.dp-code-pre .token.variable,.playStatsGrid .streakVal,.statChip .streakValue{color:#fb923c}.logHunterRankProgress{border:1px solid var(--site-border);border-radius:12px;margin-bottom:2rem;padding:1rem 1.25rem}.rankProgressMeta{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.6rem}.rankProgressMeta span{color:var(--site-text-muted);font-weight:500}.rankProgressBarBg{background:#0f172ab3;border:1px solid #ffffff0d;border-radius:999px;height:10px;overflow:hidden;width:100%}.rankProgressBarFill{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%;transition:width .4s}.logHunterCompletionBanner{align-items:center;animation:3s infinite alternate q;background:linear-gradient(135deg,#064e3b,#047857);border:2px solid #34d399;border-radius:16px;box-shadow:0 10px 30px #05966959;display:flex;gap:1.5rem;margin:0 auto 2rem;max-width:1280px;padding:1.5rem 2rem}@keyframes q{0%{box-shadow:0 8px 24px #05966940}to{box-shadow:0 12px 36px #05966980}}.completionBadgeText h2{color:#ecfdf5;font-size:1.5rem;font-weight:800;margin:0 0 .3rem}.completionBadgeText p{color:#a7f3d0;font-size:.95rem;font-weight:600;margin:0 0 .6rem}.legendaryAchievementBadge{background:#022c22;border:1px solid #6ee7b7;border-radius:999px;color:#fef08a;display:inline-block;font-size:.85rem;font-weight:700;padding:.35rem .85rem}.cardNumber,.tierTabBtn{color:var(--site-text-muted)}.achievementPill,.tierTabBtn{font-weight:600;transition:.2s}.logHunterAchievementsSection{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;margin:0 auto 2rem;max-width:1280px;padding:1.25rem 1.5rem}.achievementsHeader h3{color:var(--site-text-primary);font-size:1.15rem;font-weight:700;margin:0 0 1rem}.achievementsGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.achievementPill{align-items:center;border-radius:8px;display:flex;font-size:.82rem;gap:.6rem;padding:.5rem .85rem}.achievementPill.unlocked{background:#10b9811f;border:1px solid #34d39966;color:#6ee7b7}.achievementPill.locked{background:#1e293b99;border:1px solid #47556966;color:var(--site-text-dim)}.achievementPill .achIcon{font-size:.95rem}.logHunterTierTabs{border-bottom:1px solid var(--site-border);display:flex;flex-wrap:wrap;gap:.5rem;margin:0 auto 1.5rem;max-width:1280px;padding-bottom:.75rem}.tierTabBtn{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:999px;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.55rem 1rem}.tierTabBtn:hover{background:#334155;border-color:#475569;color:var(--site-text-primary)}.tierTabBtn.active{background:#0284c7;border-color:#38bdf8;box-shadow:0 2px 8px #0284c759;color:var(--site-text-primary)}.tierCountBadge{background:#00000040;border-radius:999px;font-size:.75rem;font-weight:700;padding:.15rem .5rem}.logHunterGrid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1280px}.logHunterCard{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s}.logHunterCard.cardCompleted{background:linear-gradient(145deg,#1e293b,#11202e);border-color:#34d39966}.logHunterCard.cardUnlocked{border-color:#38bdf859}.logHunterCard.cardUnlocked:hover{border-color:#0284c7;box-shadow:0 8px 20px #0284c733;transform:translateY(-3px)}.logHunterCard.cardLocked{background:#0f172acc;border-color:var(--site-border);opacity:.65}.cardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.cardNumber{font-size:.85rem;font-weight:700}.cardTitle{color:var(--site-text-primary);font-size:1.05rem;font-weight:700;line-height:1.4;margin:0 0 .85rem;min-height:2.8rem}.cardMetaRow{gap:.6rem;margin-bottom:1.15rem}.diffBadge{letter-spacing:.03em;text-transform:uppercase}.playLevelTag,.playStatsGrid .lbl{letter-spacing:.05em;text-transform:uppercase}.xpBadge{background:#fbbf241a;border:1px solid #fbbf2440;border-radius:6px;color:#fbbf24;font-size:.75rem;font-weight:600;padding:.2rem .55rem}.lockedBtn,.playBtn{font-size:.88rem;padding:.65rem .75rem;width:100%}.playBtn{background:#0284c7;border-radius:8px;color:#fff!important;display:block;font-weight:700;text-align:center;transition:background .2s,transform .15s}.logLineBtn,.optionCardBtn{text-align:left;cursor:pointer}.lockedBtn{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-dim);font-weight:600}.logHunterPlayPage{background:var(--site-bg);box-sizing:border-box;color:var(--site-text-primary);min-height:100vh;padding:2rem;width:100%}.logHunterPlayContainer{margin:0 auto;max-width:1000px}.playTopNav{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.backLink{align-items:center;color:#38bdf8!important;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem}.backLink:hover{color:#7dd3fc!important;-webkit-text-decoration:underline!important;text-decoration:underline!important}.levelProgressIndicator,.playStatsGrid .lbl{color:var(--site-text-muted);font-weight:600}.levelProgressIndicator{background:var(--site-surface);border:1px solid var(--site-border);border-radius:999px;font-size:.85rem;padding:.3rem .75rem}.playHeaderCard,.playIncidentReport{border:1px solid var(--site-border);margin-bottom:1.5rem}.playHeaderCard{background:var(--site-surface);border-radius:14px;box-shadow:0 4px 12px #0003;padding:1.25rem 1.5rem}.playLevelTag{color:#38bdf8;font-size:.8rem;font-weight:700}.playHeaderMain h2{color:var(--site-text-primary);font-size:1.6rem;font-weight:800;margin:.25rem 0 0}.playStatsGrid{border-top:1px solid #ffffff14;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:.85rem}.playStatsGrid .statItem{display:flex;flex-direction:column;gap:.2rem}.playStatsGrid .lbl{font-size:.72rem}.playStatsGrid .val{color:var(--site-text-primary);font-size:1rem;font-weight:700}.playStatsGrid .timerCritical{animation:1s infinite r;color:#ef4444}@keyframes r{50%{opacity:.5}}.diff-easy{color:#6ee7b7!important}.diff-medium{color:#93c5fd!important}.diff-hard{color:#fdba74!important}.diff-expert{color:#d8b4fe!important}.diff-legendary{color:#fde047!important}.playIncidentReport{background:#1e293bb3;border-left:4px solid #ef4444;border-radius:12px;padding:1.15rem 1.4rem}.reportHeader{align-items:center;display:flex;gap:.5rem;margin-bottom:.4rem}.reportHeader h3{color:#f87171;font-size:1rem;font-weight:700;margin:0}.incidentText{color:var(--site-text-secondary);font-size:.95rem;line-height:1.6;margin:0}.logConsoleWrapper{background:#090e17;border:1px solid var(--site-border);border-radius:14px;box-shadow:0 8px 24px #0006;margin-bottom:1.5rem;overflow:hidden}.logConsoleHeader{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding:.75rem 1.25rem}.consoleTitle{color:var(--site-text-muted);font-size:.85rem;font-weight:700;letter-spacing:.03em}.consoleHint{color:var(--site-text-dim);font-size:.78rem;font-style:italic}.logConsole{display:flex;flex-direction:column;gap:.35rem;padding:.75rem}.logLineBtn{align-items:baseline;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--site-text-secondary);display:flex;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.86rem;gap:.85rem;padding:.7rem .9rem;transition:.15s;width:100%}.logLineBtn:hover:not(:disabled){background:#1e293bb3;border-color:#38bdf84d;color:var(--site-text-primary);transform:translateX(4px)}.logLineBtn.selectedRootCause{background:#10b9812e;border-color:#34d399;color:#6ee7b7}.logLineNumber{color:#475569;font-size:.78rem;font-weight:700}.logLineNumber,.logTag{-webkit-user-select:none;user-select:none}.logTag{border-radius:4px;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:.15rem .45rem;text-transform:uppercase}.tag-info{background:#1e3a8a;color:#93c5fd}.tag-warn{background:#7c2d12;color:#fdba74}.tag-error{background:#881337;color:#fda4af}.tag-critical{background:#581c87;color:#e9d5ff}.logText{flex:1;line-height:1.5}.playOptionsWrapper{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;margin-bottom:1.5rem;padding:1.25rem}.correctLogDisplay,.optionCardBtn{border:1px solid var(--site-border-subtle)}.optionsHeader h4{color:var(--site-text-primary);font-size:.95rem;font-weight:700;margin:0 0 .85rem}.optionsGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.optionCardBtn{align-items:center;background:var(--site-surface);border-radius:10px;color:var(--site-text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:.75rem;padding:.85rem 1rem;transition:.2s}.nextLevelBtn,.playActionBtn{transition:background .2s,transform .15s}.optionCardBtn:hover:not(:disabled){background:var(--site-surface-secondary);border-color:#38bdf8;color:var(--site-text-primary);transform:translateY(-2px)}.optionCardBtn.correctOption{background:#10b98133;border-color:#34d399;color:#6ee7b7}.optIndex{color:#60a5fa;font-weight:700}.playResultAlert{animation:.25s J;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.alertWrong{background:#ef44441f;border:1px solid #ef444466;color:#fca5a5}.alertWrong .alertIcon{font-size:1.4rem}.alertWrong strong{color:#f87171;display:block;font-size:1rem;margin-bottom:.25rem}.alertWrong p{color:var(--site-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.alertSuccess{background:#10b98124;border:1px solid #34d399;color:#ecfdf5}.alertSuccess .alertIcon,.ckTrackIcon{font-size:1.6rem}.alertSuccess h3{color:#4ade80;font-size:1.25rem;font-weight:800;margin:0 0 .5rem}.resolutionMeta p{color:var(--site-text-secondary);font-size:.92rem;line-height:1.6;margin:0 0 .4rem}.rewardPills{display:flex;flex-wrap:wrap;gap:.6rem;margin:.85rem 0 1rem}.rewardPill{border-radius:999px;font-size:.82rem;font-weight:700;padding:.35rem .75rem}.xpPill{background:#fbbf242e;border:1px solid #fbbf2466}.streakPill{background:#f973162e;border:1px solid #f9731666;color:#fb923c}.bonusPill{background:#a855f733;border:1px solid #c084fc;color:#e9d5ff}.nextLevelBtn{background:#0284c7;border:none;border-radius:8px;color:var(--site-text-primary);cursor:pointer;font-size:.95rem;font-weight:700;padding:.75rem 1.5rem}.nextLevelBtn:hover,.playActionBtn:hover{background:#0369a1;transform:translateY(-2px)}.cert-nav-btn-success:hover:not(:disabled),.completeCampaignBtn{background:#059669}.completeCampaignBtn:hover,.dp-lab-btn-primary.completed-state:hover:not(:disabled),.preview-download-shortcut-btn:hover{background:#047857}.gameFinishedCard{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:0 12px 36px #0006;margin:4rem auto;max-width:600px;padding:2.5rem;text-align:center}.gameFinishedCard .endIcon{display:inline-block;font-size:3rem;margin-bottom:.5rem}.gameFinishedCard h1{color:var(--site-text-primary);font-size:1.8rem;font-weight:800;margin:0 0 .5rem}.gameFinishedCard p{color:var(--site-text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.timeUpCard h3{color:#38bdf8;font-size:1.15rem;margin:0 0 .5rem}.correctLogDisplay{background:#090e17;border-radius:8px;margin:1rem 0 1.5rem;padding:.85rem 1rem;text-align:left}.correctLogDisplay .logLabel{color:var(--site-text-muted);display:block;font-size:.75rem;font-weight:700;margin-bottom:.35rem;text-transform:uppercase}.correctLogDisplay code{color:#4ade80;font-family:monospace;font-size:.85rem;word-break:break-all}.finalStatsGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0}.finalStat{background:var(--site-surface);border:1px solid var(--site-border-subtle);border-radius:10px;display:flex;flex-direction:column;gap:.25rem;padding:.85rem}.finalStatVal{color:#38bdf8;font-size:1.3rem;font-weight:800}.finalStatLbl{color:var(--site-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.legendaryBanner{background:linear-gradient(135deg,#713f12,#a16207);border:1px solid #fde047;border-radius:10px;color:#fef08a;font-size:.95rem;font-weight:700;margin-bottom:1.5rem;padding:.75rem 1.25rem}.playActionBtn,.playSecondaryBtn{cursor:pointer;font-size:.92rem;-webkit-text-decoration:none!important;text-decoration:none!important}.playBtnRow{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.playActionBtn{background:#0284c7;border:none;border-radius:8px;color:#fff!important;font-weight:700;padding:.75rem 1.5rem}.playSecondaryBtn{background:#334155;border:1px solid #475569;border-radius:8px;color:#cbd5e1!important;font-weight:600;padding:.75rem 1.25rem;transition:.2s}.playSecondaryBtn:hover{background:#475569;color:#f8fafc!important}html[data-theme=light] .logHunterDashboardWrapper,html[data-theme=light] .logHunterPlayPage{background:#f8fafc!important;color:#0f172a!important}html[data-theme=light] .gameFinishedCard,html[data-theme=light] .logHunterAchievementsSection,html[data-theme=light] .logHunterCard,html[data-theme=light] .logHunterRankProgress,html[data-theme=light] .playHeaderCard,html[data-theme=light] .playOptionsWrapper,html[data-theme=light] .statChip{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000d!important}html[data-theme=light] .rankProgressBarBg{background:#e2e8f0!important;border-color:#cbd5e1!important}html[data-theme=light] .logHunterCard.cardCompleted{background:#f0fdf4!important;border-color:#86efac!important}html[data-theme=light] .tierTabBtn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important}html[data-theme=light] .tierTabBtn:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#0f172a!important}html[data-theme=light] .achievementPill.locked{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}html[data-theme=light] .achievementPill.unlocked{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}html[data-theme=light] .playIncidentReport{background:#fef2f2!important;border-color:#fecaca #fecaca #fecaca #ef4444!important}html[data-theme=light] .levelProgressIndicator{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}html[data-theme=light] .logConsoleWrapper{background:#0f172a!important;border-color:#334155!important}html[data-theme=light] .logConsoleHeader{background:#1e293b!important;border-bottom-color:#334155!important}html[data-theme=light] .consoleTitle{color:#e2e8f0!important}html[data-theme=light] .consoleHint{color:#94a3b8!important}html[data-theme=light] .logLineBtn{color:#cbd5e1!important}html[data-theme=light] .logLineBtn:hover:not(:disabled){background:#38bdf826!important;color:#fff!important}html[data-theme=light] .optionCardBtn{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}html[data-theme=light] .optionCardBtn:hover:not(:disabled){background:#f0f9ff!important;border-color:#0284c7!important;color:#0369a1!important}html[data-theme=light] .optionCardBtn.correctOption{background:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important}html[data-theme=light] .alertWrong{background:#fef2f2!important;border-color:#fca5a5!important;color:#991b1b!important}html[data-theme=light] .alertWrong strong{color:#b91c1c!important}html[data-theme=light] .alertWrong p{color:#7f1d1d!important}html[data-theme=light] .alertSuccess{background:#f0fdf4!important;border-color:#86efac!important;color:#065f46!important}html[data-theme=light] .alertSuccess h3,html[data-theme=light] .correctLogDisplay code{color:#15803d!important}html[data-theme=light] .correctLogDisplay{background:#f8fafc!important;border-color:#cbd5e1!important}html[data-theme=light] .playSecondaryBtn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.cert-page-container{background:var(--site-bg);color:var(--site-text-primary);min-height:100vh;padding:40px 20px 80px}.cert-max-width{margin:0 auto;max-width:1320px}.cert-hero{margin-bottom:50px;position:relative;text-align:center}.cert-eyebrow{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:9999px;color:var(--site-primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.cert-category-card,.cert-stat-badge{background:var(--site-surface);border:1px solid var(--site-border)}.cert-hero-title{color:var(--site-text-primary);font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.cert-hero-desc,.cert-stat-badge{color:var(--site-text-secondary)}.cert-answer-title,.cert-card-badge,.cert-explanation-title{letter-spacing:.5px;text-transform:uppercase}.cert-hero-desc{font-size:17px;line-height:1.75;margin:0 auto 24px;max-width:820px}.cert-hero-stats{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:24px}.cert-stat-badge{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 20px}.cert-stat-badge strong{color:var(--site-text-primary);font-size:16px}.cert-breadcrumbs{align-items:center;color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:30px}.career-breadcrumbs a,.cert-breadcrumbs a{color:var(--site-text-secondary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.canvas-meta-val,.cert-breadcrumbs-current,.comp-breadcrumb-current,.dp-header-breadcrumb-current,.gov-col-name,.info-breadcrumb-current,.job-portals-breadcrumb-current,.mobile-user-name,.tool-breadcrumb-current{color:var(--site-text-primary);font-weight:600}.cert-category-card{border-radius:20px;box-shadow:var(--site-shadow-sm);color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;padding:28px;position:relative;transition:.3s cubic-bezier(.16,1,.3,1)}.cert-category-card:hover{border-color:var(--site-primary);box-shadow:var(--site-shadow-lg);transform:translateY(-6px)}.cert-card-icon-wrapper{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:14px;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.cert-card-icon{height:32px;object-fit:contain;width:32px}.cert-card-badge{background:var(--site-primary-bg);border-radius:6px;color:var(--site-primary);display:inline-block;font-size:11px;font-weight:700;margin-bottom:12px;padding:3px 8px}.cert-card-cta,.cert-test-card{border:1px solid var(--site-border)}.cert-card-title{color:var(--site-text-primary);font-size:24px;font-weight:700;margin:0 0 12px}.cert-card-desc{color:var(--site-text-secondary);flex-grow:1;font-size:14px;line-height:1.65;margin:0 0 20px}.cert-card-meta{align-items:center;border-top:1px solid var(--site-border);display:flex;justify-content:space-between;margin-bottom:18px;padding-top:16px}.cert-test-count{color:var(--site-text-muted);font-size:13px;font-weight:600}.cert-card-cta{background:var(--site-surface-secondary);border-radius:10px;color:var(--site-primary);display:block;font-size:14px;font-weight:700;padding:12px;text-align:center;transition:.2s}.career-cta-btn:hover,.cert-category-card:hover .cert-card-cta,.cert-learning-filter-btn.active,.unsaved-btn-save{background:var(--site-primary);border-color:var(--site-primary);color:#fff}.cert-card-coming-soon{opacity:.85}.cert-coming-soon-pill{background:var(--site-warning-bg);border:1px solid var(--site-warning-border);border-radius:6px;color:var(--site-warning);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.cert-tests-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:60px}.cert-test-card{background:var(--site-surface);border-radius:20px;box-shadow:var(--site-shadow-sm);color:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:.3s cubic-bezier(.16,1,.3,1)}.cert-test-card:hover{border-color:var(--site-primary);box-shadow:var(--site-shadow-lg);transform:translateY(-5px)}.cert-test-card-header,.tool-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.cert-test-number-pill{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;color:var(--site-primary);font-size:13px;font-weight:700;padding:4px 12px}.cert-test-title{color:var(--site-text-primary);font-size:22px;font-weight:700;margin:0 0 8px}.cert-test-subtitle{color:var(--site-text-muted);font-size:14px;font-weight:600;margin-bottom:14px}.cert-test-desc{color:var(--site-text-secondary);flex-grow:1;font-size:14px;line-height:1.65;margin-bottom:24px}.cert-test-footer{align-items:center;border-top:1px solid var(--site-border);display:flex;justify-content:space-between;padding-top:18px}.cert-test-meta-info{align-items:center;color:var(--site-text-muted);display:flex;font-size:13px;gap:16px}.cert-test-start-btn{align-items:center;background:var(--site-primary);border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:10px 22px;transition:.2s}.career-primary-cta-btn:hover,.cert-test-card:hover .cert-test-start-btn{background:var(--site-primary-hover);color:#fff}.cert-workbook-wrapper{background:var(--site-bg);color:var(--site-text-primary);min-height:100vh;padding:30px 20px 80px}.cert-workbook-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1000px}.cert-back-link{align-items:center;color:var(--site-primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;transition:color .2s}.cert-mode-btn,.cert-print-btn{font-size:13px;font-weight:600}.cert-mode-btn,.cert-option-item,.cert-print-btn{transition:.2s;cursor:pointer}.cert-back-link:hover{color:var(--site-primary-hover)}.cert-mode-switcher{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;padding:4px}.cert-mode-btn{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);padding:6px 14px}.cert-mode-btn.active{background:var(--site-primary);box-shadow:var(--site-shadow-sm);color:#fff}.cert-print-btn{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);display:inline-flex;gap:6px;padding:8px 14px}.cert-print-btn:hover,.ckModulePageLink:hover,.mobile-logout-btn{background:var(--site-surface-secondary);color:var(--site-text-primary)}.cert-a4-sheet-container{margin:0 auto;max-width:860px;position:relative}.cert-a4-sheet{background:#fff!important;border-radius:16px;box-shadow:0 20px 60px #00000073;color:#111827!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;min-height:700px;padding:48px 44px;position:relative}.cert-a4-header{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.cert-a4-title{color:#0f172a!important;font-size:24px;font-weight:800;margin:0 0 6px}.cert-a4-subtitle{color:#475569!important;font-size:14px;margin:0}.cert-a4-progress-pill{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;color:#0f172a!important;font-size:13px;font-weight:700;padding:6px 14px}.cert-q-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.cert-q-number{color:#0284c7!important;font-size:20px;font-weight:800}.cert-q-text{color:#1e293b!important;font-size:17px;font-weight:600;line-height:1.7;margin-bottom:26px;white-space:pre-line}.cert-options-list{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.cert-option-item{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#334155!important;display:flex;font-size:15px;gap:14px;line-height:1.6;padding:14px 18px}.cert-option-item:hover{background:#f8fafc;border-color:var(--site-text-muted)}.cert-option-item.selected{background:#f0f9ff;border-color:#0284c7;color:#0369a1!important;font-weight:600}.cert-option-item.correct-revealed{background:#ecfdf5;border-color:#10b981;color:#065f46!important;font-weight:600}.cert-option-item.incorrect-revealed{background:#fef2f2;border-color:#ef4444;color:#991b1b!important}.cert-option-radio{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;margin-top:2px;width:20px}.cert-option-item.selected .cert-option-radio,html[data-theme=light] .cert-target-filter-pill.active{background:#0284c7;border-color:#0284c7;color:var(--site-text-primary)}.cert-option-item.correct-revealed .cert-option-radio{background:#10b981;border-color:#10b981;color:var(--site-text-primary)}.cert-option-item.incorrect-revealed .cert-option-radio{background:#ef4444;border-color:#ef4444;color:var(--site-text-primary)}.cert-answer-box{background:#ecfdf5;border:1px solid #a7f3d0;border-left:4px solid #10b981;border-radius:8px;margin-bottom:24px;padding:16px 20px}.cert-answer-title{color:#065f46!important;font-size:12px;font-weight:800;margin-bottom:6px}.cert-answer-content{color:#047857!important;font-size:16px;font-weight:700}.cert-explanation-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:30px;padding:20px 22px}.cert-explanation-title{color:#475569!important;font-size:13px;font-weight:800;margin-bottom:12px}.cert-explanation-content{color:#334155!important;font-size:14.5px;line-height:1.75;white-space:pre-line}.cert-nav-btn,.cert-reveal-btn{font-size:14px;font-weight:600;transition:.2s}.cert-reveal-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;margin-bottom:24px;padding:10px 18px}.cert-nav-btn-secondary:hover:not(:disabled),.cert-reveal-btn:hover{background:#e2e8f0;color:#0f172a}.cert-workbook-nav{align-items:center;border-top:1.5px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px;padding-top:24px}.cert-nav-btn,.cert-q-pill{align-items:center;cursor:pointer}.cert-nav-btn{border:none;border-radius:8px;display:inline-flex;gap:8px;padding:10px 20px}.cert-nav-btn-secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.cert-nav-btn-primary{background:#0284c7;color:var(--site-text-primary)}.cert-nav-btn-primary:hover:not(:disabled),html[data-theme=light] .dp-launch-btn:hover,html[data-theme=light] .dp-run-all-btn:hover{background:#0369a1}.cert-nav-btn-success{background:#10b981;color:var(--site-text-primary)}.cert-nav-btn:disabled{cursor:not-allowed;opacity:.4}.cert-q-navigator-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:36px;padding:20px}.cert-q-nav-header{color:#64748b!important;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:14px;text-transform:uppercase}.cert-q-pills-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.cert-detail-metrics-grid,.cert-grid-4,.cert-learning-stats-grid{grid-template-columns:repeat(4,1fr)}.cert-q-pill{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155!important;display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;transition:.15s}.cert-q-pill:hover{border-color:#0284c7;color:#0284c7!important}.cert-q-pill.answered{background:#e0f2fe;border-color:#bae6fd;color:#0369a1!important}.cert-q-pill.correct{background:#dcfce7;border-color:#86efac;color:#15803d!important}.cert-q-pill.incorrect{background:#fee2e2;border-color:#fca5a5;color:#b91c1c!important}.cert-complete-card{padding:30px 10px;text-align:center}.cert-score-circle{align-items:center;border:6px solid #10b981;border-radius:50%;display:flex;flex-direction:column;height:130px;justify-content:center;margin:0 auto 24px;width:130px}.cert-score-pct{color:#0f172a;font-size:32px;font-weight:800}.cert-score-label{color:var(--site-text-dim);font-size:12px;font-weight:700;text-transform:uppercase}.cert-summary-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:30px}.cert-summary-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:110px;padding:14px 22px}.cert-summary-stat-val{color:#0f172a;font-size:22px;font-weight:800}.cert-summary-stat-lbl{color:var(--site-text-dim);font-size:12px;font-weight:600;text-transform:uppercase}.cert-grid-4{display:grid;gap:24px;margin-bottom:60px}.cert-3d-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:22px;box-shadow:0 12px 28px -8px #00000080,0 4px 10px -2px #0000004d,inset 0 1px 1px 0 #ffffff1f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:.35s cubic-bezier(.16,1,.3,1)}.cert-3d-card:before{background:radial-gradient(circle at 50% 0,var(--site-primary),#0000 70%);border-radius:22px;bottom:0;content:"";left:0;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .35s}.cert-3d-card:hover{border-color:var(--site-primary);box-shadow:0 24px 44px -12px #000000b3,0 8px 18px -4px var(--site-primary),inset 0 1px 2px 0 #ffffff40;transform:translateY(-8px)}.cert-3d-card-inner{flex-direction:column;height:100%;padding:30px 26px;position:relative;z-index:1}.cert-3d-card-header{align-items:flex-start;gap:12px;margin-bottom:22px}.cert-icon-pedestal{align-items:center;box-shadow:0 6px 14px -3px #0006,inset 0 1px 1px #fff3;display:flex;justify-content:center;transition:transform .3s}.cert-3d-card:hover .cert-icon-pedestal,.cert-icon-pedestal{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:16px;height:58px;width:58px}.cert-3d-card:hover .cert-icon-pedestal{border-radius:20px;box-shadow:0 14px 40px #00000080;padding:40px 36px}.arena-leaderboard-header,.cert-learning-summary-header{margin-bottom:32px;text-align:center}.cert-learning-summary-badge{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:9999px;color:#38bdf8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.cert-learning-filter-btn,.cert-learning-stat-card{border:1px solid var(--site-border);background:var(--cert-option-bg)}.cert-learning-summary-title{color:var(--site-text-primary);font-size:30px;font-weight:800;margin:0 0 8px}.cert-learning-summary-subtitle{color:var(--site-text-muted);font-size:15px;margin:0}.cert-learning-stats-grid{display:grid;gap:16px;margin-bottom:32px}.cert-learning-stat-card{border-radius:14px;padding:20px 18px;text-align:center}.cert-learning-stat-icon{align-items:center;border-radius:10px;display:flex;font-size:18px;font-weight:800;height:38px;justify-content:center;margin:0 auto 12px;width:38px}.cert-learning-stat-val{font-size:26px;font-weight:800;line-height:1.2;margin-bottom:4px}.cert-learning-stat-lbl{color:var(--site-text-primary);font-size:13px;font-weight:700;margin-bottom:4px}.cert-learning-stat-sub,.cert-metric-sub{color:var(--site-text-dim);font-size:11.5px}.cert-learning-actions-bar{align-items:center;border-bottom:1px solid var(--site-border);display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:36px;padding-bottom:32px}.cert-learning-filter-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cert-learning-filter-btn{border-radius:8px;color:var(--site-text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:.2s}.canvas-config-close-btn:hover,.canvas-drawing-btn-cancel:hover,.canvas-emoji-main-tab-btn:hover,.canvas-emoji-sub-tab-btn:hover,.canvas-emoji-tab-btn:hover,.canvas-emoji-toolbar-btn:hover,.canvas-node-quick-btn:hover,.canvas-notes-close-btn:hover,.canvas-palette-group-toggle:hover,.canvas-shortcuts-close-btn:hover,.cert-btn-cancel:hover,.cert-learning-filter-btn:hover,.db-dialect-btn:hover,.gov-tab-btn:hover,.hld-tab-btn:hover,.my-diagrams-close-btn:hover,.pipeline-nav-btn:hover,.shape-desc-collapse-btn:hover,.shape-popover-icon-btn:hover,.shape-tb-action-btn:hover,.tool-switcher-cat-pill:hover,.tool-switcher-clear-search:hover,.unsaved-btn-cancel:hover,.unsaved-modal-close:hover{background:var(--site-surface-hover);color:var(--site-text-primary)}.cert-learning-q-row{align-items:center;background:var(--cert-option-bg);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px;transition:border-color .2s}.career-question-card:hover,.cert-learning-q-row:hover,.gov-dataset-card:hover{border-color:var(--site-border-subtle)}.cert-learning-q-left{align-items:center;display:flex;flex-grow:1;gap:14px;min-width:260px}.cert-learning-q-badge{border-radius:6px;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 10px}.cert-learning-q-badge.mastered{background:#064e3b;border:1px solid #10b981;color:#34d399}.cert-learning-q-badge.review{background:#7f1d1d;border:1px solid #ef4444;color:#fca5a5}.canvas-drawing-btn-cancel,.cert-learning-q-badge.unchecked{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);color:var(--site-text-muted)}.cert-learning-q-text-snippet{color:var(--site-text-secondary);font-size:14px;line-height:1.45}.cert-learning-q-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.cert-learning-status-pill{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.calloutHeadingOutcome_qmwS,.cert-learning-status-pill.mastered,.checkIcon_L2Ad,.dp-code-pre .token.attr-name,.dp-code-pre .token.builtin,.dp-code-pre .token.char,.dp-code-pre .token.inserted,.dp-code-pre .token.selector,.dp-code-pre .token.string,.dp-lab-impl-tab-btn.passed .dp-tab-icon.pass,.dp-tab-icon.pass,.dp-test-icon.pass,.quality-card.passed .quality-value,.text-emerald{color:#10b981}.canvas-palette-item-grip,.cert-learning-status-pill.unchecked,.ckLessonNumber,.statLabel{color:var(--site-text-dim)}.cert-learning-header-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:24px;box-shadow:0 16px 40px #00000073;margin-bottom:40px;overflow:hidden;padding:36px 36px 32px;position:relative}.cert-detail-hero-card:before{background:radial-gradient(circle,var(--site-primary) 0,#0000 70%);content:"";height:400px;opacity:.6;pointer-events:none;position:absolute;right:0;top:0;width:400px}.cert-detail-hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:18px}.cert-detail-logo-pedestal{align-items:center;background:var(--site-bg);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 8px 20px #0006;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.cert-detail-logo-img{height:36px;object-fit:contain;width:36px}.cert-detail-eyebrow{color:#38bdf8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.cert-detail-title{color:var(--site-text-primary);font-size:30px;font-weight:800;letter-spacing:-.01em;margin:0}.cert-detail-level-badge{align-items:center;background:#0284c71f;border:1px solid #0284c74d;border-radius:9999px;color:#38bdf8;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;padding:6px 14px}.cert-chip,.cert-competency-card{border:1px solid var(--site-border)}.cert-detail-description{color:var(--site-text-secondary);font-size:15.5px;line-height:1.7;margin-bottom:22px;max-width:960px}.cert-detail-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cert-chip{background:var(--site-surface-secondary);border-radius:6px;color:var(--site-text-secondary);font-size:12px;font-weight:600;padding:4px 12px}.cert-detail-metrics-grid{display:grid;gap:14px;margin-bottom:28px}.cert-detail-metric-box{background:#090e1a99;border:1px solid #ffffff14;border-radius:12px;padding:16px 18px}.cert-competency-card,.cert-journey-step{background:var(--site-surface);position:relative}.cert-metric-label{color:var(--site-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.cert-metric-val{color:var(--site-text-primary);font-size:20px;font-weight:800;line-height:1.2;margin-bottom:4px}.cert-detail-primary-cta{box-shadow:0 4px 14px #0284c766!important;font-size:14.5px!important;font-weight:700!important;padding:12px 26px!important}.cert-detail-section{margin-bottom:45px}.cert-section-header{margin-bottom:22px}.cert-section-eyebrow{color:#38bdf8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}.cert-section-title{color:var(--site-text-primary);font-size:24px;font-weight:800;margin:0 0 6px}.cert-section-desc{color:var(--site-text-secondary);font-size:14.5px;line-height:1.6;margin:0;max-width:820px}.cert-competency-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.cert-competency-card{border-radius:16px;padding:24px 26px;transition:transform .2s,border-color .2s}.cert-competency-card:hover{border-color:var(--site-border-subtle);transform:translateY(-2px)}.cert-competency-number{color:#38bdf866;font-family:monospace;font-size:22px;font-weight:900;margin-bottom:8px}.cert-competency-title{color:var(--site-text-primary);font-size:17px;font-weight:700;margin:0 0 8px}.cert-competency-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.65;margin:0}.cert-journey-timeline{display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.cert-journey-step{border:1px solid var(--site-border);border-radius:14px;padding:20px 16px;text-align:center}.cert-step-num{align-items:center;background:#0284c726;border:1px solid #0284c759;border-radius:50%;color:#38bdf8;display:flex;font-size:13px;font-weight:800;height:32px;justify-content:center;margin:0 auto 12px;width:32px}.cert-step-title{color:var(--site-text-primary);font-size:15px;font-weight:700;margin-bottom:6px}.cert-form-hint,.cert-step-desc{color:var(--site-text-muted);font-size:12px;line-height:1.5}.cert-workbook-download-card{align-items:center;background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 10px 30px #0000004d;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:45px;padding:28px 32px}.cert-download-left{align-items:center;display:flex;gap:18px;max-width:720px}.cert-download-icon{flex-shrink:0;font-size:32px}.cert-download-title{color:var(--site-text-primary);font-size:20px;font-weight:800;margin:0 0 6px}.cert-download-desc,.info-card-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.6;margin:0}.cert-certificate-preview-container{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:0 14px 40px #0006;display:grid;gap:24px;grid-template-columns:1.4fr 1fr;padding:32px}.cert-certificate-canvas{background:#fff!important;border:2.5px solid #1e3a8a!important;border-radius:12px;box-shadow:0 10px 25px #00000026;color:#111827!important;padding:14px;position:relative}.cert-certificate-border-inner{background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px 20px}.cert-cert-emblem{font-size:20px;margin-bottom:4px}.cert-cert-org{color:#4b5563!important;font-size:10.5px;letter-spacing:1.5px}.cert-cert-heading,.cert-cert-org{font-weight:800;text-transform:uppercase}.cert-cert-heading{color:#111827!important;font-family:Georgia,Times New Roman,serif;font-size:16px;letter-spacing:.8px;margin-top:3px}.cert-cert-body{margin:14px 0;text-align:center}.cert-cert-present-to{color:#6b7280!important;font-family:Georgia,serif;font-size:11.5px;font-style:italic;margin-bottom:4px}.cert-cert-recipient{border-bottom:1.5px solid #d1d5db;color:#111827!important;display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;margin-bottom:6px;padding:0 18px 2px}.cert-cert-statement{color:#4b5563!important;font-size:11px;line-height:1.4;margin-bottom:4px}.cert-cert-course-name{color:#1e3a8a!important;font-size:15px;font-weight:800;margin-bottom:8px}.cert-cert-status-line{color:#374151!important;font-size:11.5px}.cert-cert-footer{align-items:flex-end;border-top:1px solid #e5e7eb!important;display:flex;justify-content:space-between;padding-top:12px}.cert-cert-meta-lbl{color:#6b7280!important;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cert-cert-meta-val{color:#111827!important;font-family:monospace;font-size:11px;font-weight:700}.cert-cert-badge-tag,html[data-theme=dark] .cert-certificate-canvas .cert-cert-course-name{color:#1e3a8a!important}.cert-cert-badge-tag{background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:4px;display:inline-block;font-size:10px;font-weight:800;padding:3px 8px}html[data-theme=dark] .cert-certificate-canvas .cert-cert-badge-tag{background:#f3f4f6!important;border-color:#d1d5db!important;color:#1e3a8a!important}.cert-certificate-info-pane{display:flex;flex-direction:column;justify-content:space-between}.cert-cert-info-title,.job-portals-empty-title{color:var(--site-text-primary);font-size:18px;font-weight:800;margin:0 0 8px}.cert-cert-info-desc{color:var(--site-text-muted);font-size:13.5px;line-height:1.6;margin-bottom:20px}.cert-cert-info-specs{background:var(--cert-option-bg);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;padding:16px}.cert-official-vendor-card,.cert-trust-item{border:1px solid var(--site-border);background:var(--site-surface)}.cert-cert-spec-item{color:var(--site-text-muted);display:flex;font-size:12.5px;justify-content:space-between}.cert-official-vendor-card{align-items:center;border-left:4px solid #38bdf8;border-radius:14px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 28px}.cert-official-left{max-width:780px}.cert-official-badge{color:#38bdf8;display:block;font-size:10.5px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.cert-official-title{color:var(--site-text-primary);font-size:18px;font-weight:800;margin:0 0 6px}.cert-official-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:12px}.cert-official-specs-row{color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:16px}.cert-official-specs-row strong{color:#e2e8f0}.cert-official-link-btn{font-size:13px!important;padding:10px 18px!important;white-space:nowrap}.cert-trust-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.cert-trust-item{border-radius:14px;padding:22px}.cert-trust-icon{font-size:24px;margin-bottom:10px}.cert-trust-title{color:var(--site-text-primary);font-size:16px;font-weight:700;margin:0 0 6px}.cert-trust-desc{color:var(--site-text-muted);font-size:13px;line-height:1.6;margin:0}.cert-verify-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:18px;box-shadow:0 14px 40px #00000073;overflow:hidden}.cert-verify-status-bar{align-items:center;background:#10b9811f;border-bottom:1px solid #10b98140;display:flex;gap:14px;padding:18px 24px}.cert-verify-check-icon{align-items:center;background:#10b981;border-radius:50%;color:var(--site-text-primary);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:32px;justify-content:center;width:32px}.cert-verify-grid{display:flex;flex-direction:column;gap:14px;padding:24px}.cert-verify-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding-bottom:12px}.cert-verify-lbl{color:var(--site-text-muted);font-weight:600;min-width:180px}.cert-verify-val{color:var(--site-text-secondary);text-align:right}.cert-modal-backdrop{align-items:center;backdrop-filter:blur(8px);background:#040814d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:100000}.cert-modal-card{animation:.2s cubic-bezier(.16,1,.3,1) s;background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:0 25px 60px #000000b3;color:var(--site-text-primary);max-height:90vh;overflow-y:auto;position:relative}@keyframes s{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cert-modal-header{align-items:flex-start;border-bottom:1px solid var(--site-border);display:flex;gap:14px;padding-bottom:18px;position:relative}.cert-modal-icon-badge{flex-shrink:0;font-size:28px;line-height:1}.cert-modal-title{font-size:20px;fontWeight:800;color:var(--site-text-primary);margin:0 0 4px}.cert-modal-subtitle,.my-diagrams-empty-text{color:var(--site-text-muted);font-size:13.5px;margin:0}.cert-modal-close-btn{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;font-size:18px;margin-left:auto;padding:4px 8px;transition:.15s}.cert-modal-close-btn:hover,.dp-header-nav-btn:hover{background:#ffffff1a;color:var(--site-text-primary)}.cert-modal-form{gap:18px;margin-top:18px}.adr-list,.adr-list-card,.calc-input-row,.calc-inputs-list,.cert-form-group,.cert-modal-form,.ckContinueText,.dp-sidebar,.dp-sidebar-nav,.drawerQuestionList,.footer-nav-col,.gov-stat-content,.leaderboard-rows,.techMeta_kah6{display:flex;flex-direction:column}.cardIdGroup,.cert-form-group,.meta-item{gap:6px}.cert-form-label{color:#e2e8f0;font-size:13px;font-weight:700}.cert-form-input{background:var(--site-bg);border:1.5px solid #334155;border-radius:10px;color:var(--site-text-primary);font-size:15px;outline:0;padding:12px 16px;transition:border-color .15s}.cert-form-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c733}.cert-form-error{color:#ef4444;font-size:12px;font-weight:600}.cert-btn-cancel,.cert-btn-save{font-size:13.5px;transition:.15s;cursor:pointer}.cert-modal-footer{border-top:1px solid var(--site-border);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:18px}.cert-btn-cancel{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);font-weight:600;padding:10px 18px}.cert-btn-save{background:var(--site-primary);border:1px solid var(--site-primary);border-radius:8px;box-shadow:0 4px 14px #0284c759;color:#fff;font-weight:700;padding:10px 22px}.cert-btn-save:hover,.unsaved-btn-save:hover{background:var(--site-primary-hover);border-color:var(--site-primary-hover)}.cert-card-code-badge{align-items:center;background:#0284c71f;border:1px solid #0284c74d;border-radius:6px;color:#38bdf8;display:inline-flex;font-family:monospace;font-size:11px;font-weight:800;letter-spacing:.8px;padding:3px 8px;text-transform:uppercase}.cert-competency-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.cert-competency-chip{background:#1e293bcc;border:1px solid #ffffff14;border-radius:6px;color:var(--site-text-secondary);font-size:11.5px;padding:3px 8px}.cert-detail-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:18px 0 24px}.cert-detail-meta-item{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;padding:12px 14px}.cert-detail-meta-lbl{color:var(--site-text-muted);font-size:11.5px;font-weight:600;margin-bottom:2px}.cert-detail-meta-val{color:var(--site-text-primary);font-size:14px;font-weight:800}.cert-detail-domain-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;margin-bottom:10px;padding:14px 16px}.cert-detail-domain-title{color:#38bdf8;font-size:13.5px;font-weight:700;margin-bottom:4px}.cert-detail-domain-desc{color:var(--site-text-secondary);font-size:12.5px;line-height:1.5;margin:0}.cert-official-catalog-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:36px}.cert-official-card{background:linear-gradient(145deg,#0d1527,#111e38);border:1px solid #38bdf833;border-radius:18px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;position:relative;transition:.25s cubic-bezier(.16,1,.3,1)}.cert-official-card:hover{border-color:#38bdf880;box-shadow:0 16px 36px #0284c72e;transform:translateY(-4px)}.cert-official-card:before{background:linear-gradient(90deg,#0284c7,#38bdf8,#10b981);content:"";height:3px;left:0;position:absolute;right:0;top:0}.cert-official-card-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.cert-official-card-badge-box{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-shadow-sm);display:flex;flex-shrink:0;height:60px;justify-content:center;padding:4px;transition:transform .2s,box-shadow .2s;width:60px}.cert-official-card:hover .cert-official-card-badge-box{border-color:var(--site-primary);box-shadow:0 4px 16px #0003;transform:scale(1.05)}.cert-badge-frame{align-items:center;border-radius:12px;display:inline-flex;justify-content:center;overflow:hidden;transition:.2s cubic-bezier(.16,1,.3,1)}.cert-badge-frame--hero{background:#ffffff0a;border-radius:16px;padding:6px}.cert-badge-frame--modal{border-radius:14px;padding:4px}.cert-badge-frame--card,.cert-badge-frame--pedestal{border-radius:12px;padding:2px}.cert-badge-frame--mini{border-radius:6px;padding:0}.cert-badge-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));height:100%;object-fit:contain;transition:transform .25s cubic-bezier(.16,1,.3,1);width:100%}.cert-badge-frame:hover .cert-badge-img,.itemLink_aaQk:hover .itemTile_Lcuw{transform:scale(1.04)}.canvas-node-icon,.cert-badge-fallback-emoji{align-items:center;display:flex;justify-content:center}.cert-official-card-badge-img{height:48px;object-fit:contain;width:48px}.cert-distinction-icon,.cert-official-card-badge-emoji,.unlocked-icon{font-size:28px}.cert-official-vendor-tag{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:6px;color:var(--site-primary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.cert-official-vendor-divider{margin:0 6px;opacity:.5}.cert-official-badge-pill{color:var(--site-primary);font-size:10.5px;font-weight:700;letter-spacing:.6px}.cert-official-level-tag{background:var(--site-warning-bg);border:1px solid var(--site-warning-border);border-radius:6px;color:var(--site-warning);font-size:11.5px;font-weight:700;padding:3px 8px}.cert-official-card-title{color:var(--site-text-primary);font-size:19px;font-weight:800;line-height:1.35;margin:0 0 8px}.cert-official-card-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:16px}.cert-official-specs-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cert-official-spec-pill{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);display:flex;font-size:12px;gap:6px;padding:6px 10px}.cert-official-status-verified{background:var(--site-success-bg)!important;border-color:var(--site-success-border)!important;color:var(--site-success-text)!important}.cert-official-exam-mini-strip{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:10px 12px}.cert-official-mini-lbl{color:var(--site-text-muted);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cert-official-prep-strip{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:10px;margin-bottom:18px;padding:10px 14px}.cert-official-prep-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.cert-official-prep-tag{color:var(--site-primary);font-size:11px;font-weight:800;letter-spacing:.6px}.cert-official-prep-count{color:var(--site-text-secondary);font-size:12.5px;font-weight:700}.cert-official-card-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.cert-official-explore-btn,.primaryBtn_K8_o{justify-content:center;width:100%}.cert-target-filter-pill{background:var(--site-surface);border:1px solid var(--site-border);border-radius:9999px;color:var(--site-text-muted);cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:.2s}.cert-target-filter-pill:hover,.dp-filter-btn:hover,.my-diagrams-action-btn:hover,.shape-desc-trigger-btn:hover{background:var(--site-surface-hover);border-color:var(--site-border-subtle);color:var(--site-text-primary)}.cert-target-filter-pill.active{background:var(--site-primary);border-color:var(--site-primary);box-shadow:0 2px 10px #0284c759;color:#fff}.cert-distinction-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:16px}.cert-distinction-card{border-radius:18px;box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;justify-content:space-between;padding:28px}.cert-distinction-card.vendor{background:linear-gradient(145deg,#0f172a,#172554);border:1px solid #3b82f64d}.cert-distinction-card.insightful{background:linear-gradient(145deg,#091e1d,#064e3b);border:1px solid #10b98159}.cert-distinction-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.cert-distinction-tag{color:#38bdf8;display:block;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:2px;text-transform:uppercase}.cert-distinction-title{color:var(--site-text-primary);font-size:19px;font-weight:800;margin:0}.cert-distinction-list{color:var(--site-text-secondary);display:flex;flex-direction:column;font-size:13.5px;gap:10px;line-height:1.6;margin:0;padding-left:20px}html[data-theme=light] .cert-category-card{box-shadow:0 1px 3px #0000000f}html[data-theme=light] .cert-official-card{box-shadow:0 1px 3px #0000000d}html[data-theme=light] .cert-target-filter-pill:hover{background:#f1f5f9;border-color:var(--site-text-secondary);color:#111827}html[data-theme=light] .cert-distinction-card.insightful{background:#f0fdf4;border-color:#bbf7d0}html[data-theme=light] .cert-distinction-list,html[data-theme=light] .dp-tree-item{color:#374151}html[data-theme=light] .cert-option-btn{background:#f8fafc;border-color:#e5e7eb;color:#1e293b}html[data-theme=light] .cert-option-btn:hover,html[data-theme=light] .dag-node:hover{background:#f1f5f9;border-color:#0284c7}html[data-theme=light] .cert-verify-card{box-shadow:0 4px 20px #0000000f}html[data-theme=light] .cert-verify-status-bar{background:#ecfdf5;border-bottom-color:#a7f3d0}html[data-theme=light] .cert-verify-lbl,html[data-theme=light] .dp-card-metric-label,html[data-theme=light] .dp-filter-label,html[data-theme=light] .dp-flow-card-desc,html[data-theme=light] .dp-header-breadcrumb-link,html[data-theme=light] .dp-modal-close,html[data-theme=light] .dp-notebook-tab,html[data-theme=light] .dp-output-metrics,html[data-theme=light] .dp-support-label,html[data-theme=light] .dp-tree-group-title,html[data-theme=light] .dp-view-mode-tab,html[data-theme=light] .footer-copyright,html[data-theme=light] .footer-legal-links a{color:#6b7280}html[data-theme=light] .cert-page-container,html[data-theme=light] .cert-workbook-wrapper,html[data-theme=light] .roadmapPageRoot_lGeD{background:var(--site-bg);color:var(--site-text-primary)}html[data-theme=light] .career-stats-strip .career-chip,html[data-theme=light] .cert-3d-card,html[data-theme=light] .cert-category-card,html[data-theme=light] .cert-competency-card,html[data-theme=light] .cert-detail-hero-card,html[data-theme=light] .cert-journey-step,html[data-theme=light] .cert-learning-card,html[data-theme=light] .cert-learning-header-card,html[data-theme=light] .cert-modal-card,html[data-theme=light] .cert-official-card,html[data-theme=light] .cert-official-vendor-card,html[data-theme=light] .cert-test-card,html[data-theme=light] .cert-trust-item,html[data-theme=light] .cert-verify-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important;color:#111827!important}html[data-theme=light] .cert-3d-card:hover,html[data-theme=light] .cert-category-card:hover,html[data-theme=light] .cert-official-card:hover,html[data-theme=light] .cert-test-card:hover{border-color:#0284c7!important;box-shadow:0 12px 32px #0284c71f!important}html[data-theme=light] .cert-card-icon-wrapper,html[data-theme=light] .cert-detail-logo-pedestal,html[data-theme=light] .cert-detail-metric-box,html[data-theme=light] .cert-icon-pedestal,html[data-theme=light] .cert-learning-opt-letter,html[data-theme=light] .cert-learning-progress-wrapper,html[data-theme=light] .cert-mode-switcher{background:#f8fafc!important;border-color:#e5e7eb!important;color:#111827!important}html[data-theme=light] .cert-chip,html[data-theme=light] .cert-official-spec-pill,html[data-theme=light] .cert-stat-badge,html[data-theme=light] .cert-target-filter-pill{background:#f8fafc!important;border-color:#e5e7eb!important;color:#4b5563!important}html[data-theme=light] .cert-learning-opt-item{background:#fff!important;border-color:#e5e7eb!important;color:#1f2937!important}html[data-theme=light] .cert-learning-opt-item:hover{background:#f8fafc!important;border-color:#0284c7!important}html[data-theme=light] .cert-learning-opt-item.selected{background:#e0f2fe!important;border-color:#0284c7!important;color:#0369a1!important}html[data-theme=light] .cert-learning-think-box{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}html[data-theme=light] .cert-explanation-box,html[data-theme=light] .cert-learning-explanation-card{background:#f0f9ff!important;border-color:#0284c7!important;color:#334155!important}html[data-theme=light] .cert-3d-tagline{border-top-color:#e5e7eb!important;color:#6b7280!important}html[data-theme=light] .cert-modal-backdrop{background:#0f172a99!important}html[data-theme=light] .cert-form-input,html[data-theme=light] .experience-description-group textarea,html[data-theme=light] .form-input{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}html[data-theme=light] .cert-official-vendor-tag,html[data-theme=light] .cert-step-num{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0284c7!important}html[data-theme=light] .cert-official-level-tag{background:#fef9c3!important;border-color:#fde047!important;color:#854d0e!important}html[data-theme=light] .cert-official-prep-strip{background:#f0f9ff!important;border-color:#bae6fd!important}html[data-theme=light] .cert-workbook-download-card{background:linear-gradient(135deg,#fff,#f8fafc)!important;border-color:#e5e7eb!important;box-shadow:0 10px 30px #0000000f!important}.navbar__fullscreen-btn{align-items:center!important;background:#111827!important;border:1px solid #1e293b!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #00000040!important;color:#cbd5e1!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:38px!important;justify-content:center!important;margin:0!important;min-height:38px!important;min-width:38px!important;padding:0!important;transition:.2s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;width:38px!important}.navbar__fullscreen-btn:hover{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important;color:#38bdf8!important}.navbar__fullscreen-btn:focus-visible{border-color:#38bdf8!important;outline:#38bdf8 solid 2px!important;outline-offset:2px!important}.navbar__fullscreen-btn--active,.navbar__fullscreen-btn.active{background:#38bdf81f!important;border-color:#38bdf866!important;box-shadow:0 0 10px #38bdf826!important;color:#38bdf8!important}.fullscreen-icon{display:block!important;transition:transform .2s!important}.navbar__fullscreen-btn:hover .fullscreen-icon{transform:scale(1.08)!important}.fullscreen-section{box-sizing:border-box;position:relative;width:100%}.fullscreen-section__control-anchor{align-items:center;display:flex;position:absolute;right:12px;top:12px;z-index:20}.fullscreen-section__btn{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#0f172ad9!important;border:1px solid #1e293b!important;border-radius:8px!important;box-shadow:0 2px 8px #0000004d!important;color:#94a3b8!important;cursor:pointer!important;display:inline-flex!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;transition:.18s!important;-webkit-user-select:none!important;user-select:none!important;width:34px!important}.fullscreen-section__esc-hint kbd,.fullscreen-section__title{color:var(--site-text-primary)!important;font-weight:700!important}.fullscreen-section__btn:hover{background:#0f172a!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf833!important;color:#38bdf8!important}.fullscreen-section__btn:focus-visible{outline:#38bdf8 solid 2px!important;outline-offset:2px!important}.fullscreen-section--active{background:var(--site-bg)!important;height:100dvh!important;inset:0!important;max-height:100dvh!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;position:fixed!important;width:100vw!important;z-index:5000!important;-webkit-overflow-scrolling:touch!important;animation:.2s cubic-bezier(.16,1,.3,1) t!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:1.25rem!important}@keyframes t{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.fullscreen-section__header-bar{align-items:center!important;border-bottom:1px solid var(--site-border)!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;margin-bottom:14px!important;padding:0 0 12px!important}.fullscreen-section__title{font-size:15px!important;letter-spacing:-.01em!important}.fullscreen-section__actions{align-items:center!important;display:flex!important;gap:12px!important}.fullscreen-section__esc-hint{align-items:center!important;color:var(--site-text-muted)!important;display:inline-flex!important;font-size:11px!important;font-weight:500!important;gap:4px!important}.fullscreen-section__esc-hint kbd{background:var(--site-surface-elevated)!important;border:1px solid var(--site-border)!important;border-radius:4px!important;box-shadow:0 1px 2px #0003!important;font-size:10px!important;padding:2px 6px!important}.fullscreen-section__content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;width:100%!important}html[data-theme=light] .navbar__fullscreen-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px 2px #0000000d!important;color:#475569!important}html[data-theme=light] .navbar__fullscreen-btn:hover{background:#e2e8f0!important;border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c733!important;color:#0284c7!important}html[data-theme=light] .navbar__fullscreen-btn--active,html[data-theme=light] .navbar__fullscreen-btn.active{background:#0284c71f!important;border-color:#0284c766!important;box-shadow:0 0 10px #0284c726!important;color:#0284c7!important}html[data-theme=light] .fullscreen-section__btn{background:#ffffffe6!important;border-color:#cbd5e1!important;box-shadow:0 2px 6px #00000014!important;color:#475569!important}html[data-theme=light] .fullscreen-section__btn:hover{background:#f8fafc!important;border-color:#0284c7!important;color:#0284c7!important}html[data-theme=light] .fullscreen-section--active{background:var(--site-bg)!important}html[data-theme=light] .fullscreen-section__header-bar{border-bottom-color:#e5e7eb!important}html[data-theme=light] .ats-card-title,html[data-theme=light] .ats-checker,html[data-theme=light] .ats-header h1,html[data-theme=light] .builder-title,html[data-theme=light] .fullscreen-section__title,html[data-theme=light] .section-form-title{color:#111827!important}html[data-theme=light] .field-hint,html[data-theme=light] .fullscreen-section__esc-hint{color:#6b7280!important}html[data-theme=light] .fullscreen-section__esc-hint kbd{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#111827!important}.dp-viewport-root{box-sizing:border-box;color:var(--dp-text-primary);display:flex;flex-direction:column;font-family:var(--dp-font-sans);margin:0;max-height:100vh;max-width:100vw;overflow:hidden!important;padding:0;-webkit-user-select:text;user-select:text;width:100vw}.dp-cell-editor,.dp-cell-editor-footer-hint,.dp-cell-index,.dp-cell-status-pill,.dp-clone-repo-box,.dp-env-tag span,.dp-filetree,.dp-kanban-col-badge,.dp-metric-value,.dp-output-badge,.dp-output-error-box,.dp-output-logs,.dp-output-meta-text,.dp-pill-compute,.dp-progress-status-text,.dp-table td,.dp-table th,.dp-ticket-pill-id{font-family:var(--dp-font-mono)}.dp-filetree,.dp-sidebar{-webkit-user-select:none}.dp-page-container,.dp-viewport-root{background-color:var(--dp-bg-root);height:100vh}.dp-page-container{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:9999}.dp-scrollable{overflow-x:hidden;overflow-y:auto}.dp-scrollable::-webkit-scrollbar{height:6px;width:6px}.dp-scrollable::-webkit-scrollbar-track{background:#0000}.dp-scrollable::-webkit-scrollbar-thumb{background-color:var(--dp-border-strong);border-radius:4px}.dp-scrollable::-webkit-scrollbar-thumb:hover{background-color:var(--dp-text-muted)}.dp-scrollable-x{overflow-x:auto;overflow-y:hidden}.dp-scrollable-x::-webkit-scrollbar{height:6px}.dp-scrollable-x::-webkit-scrollbar-track{background:#0000}.dp-scrollable-x::-webkit-scrollbar-thumb{background-color:var(--dp-border-strong);border-radius:4px}.dp-topbar{background-color:var(--dp-bg-topbar);border-bottom:1px solid var(--dp-border-subtle);gap:16px;height:56px;justify-content:space-between;max-height:56px;min-height:56px;padding:0 16px;z-index:20}.canvas-title-display-wrapper,.canvas-toolbar-title-box,.cardTop_Bin4,.ckFingerBar,.ckFingerDot,.ckFingersArray,.ckHeroRight,.ckNextKeyBox,.compilerHeader__center,.dataset-meta-strip,.dp-dbx-status-right,.dp-topbar,.dp-topbar-left,.font-card-top,.font-name-wrap,.footer-contact-row,.headerTimerWrapper,.hitTree_kk6K,.iconWrap_TAps,.meta-item,.navbar__items--right,.navbar__search,.topicHeader,.topicIcon,.workspace-tab-btn .tab-icon{align-items:center;display:flex}.dp-topbar-left{flex-shrink:0;gap:12px}.dp-topbar-brand{align-items:center;color:var(--dp-text-bright);display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:-.2px;-webkit-text-decoration:none;text-decoration:none}.dp-launch-btn,.learning-paginator-card,.learning-toc-link{-webkit-text-decoration:none!important;text-decoration:none!important}.dp-category-check-icon,.dp-category-switcher-icon,.dp-commons-channel-btn.active .dp-commons-channel-title,.dp-dbx-status-indicator.running,.dp-hub-server-icon,.dp-topbar-brand:hover,.dp-topbar-logo-icon{color:var(--dp-accent-blue)}.dp-topbar-logo-icon{height:22px;width:22px}.dp-topbar-center{align-items:center;display:flex;flex:1;gap:12px;justify-content:center;min-width:0}.dp-pill-compute,.dp-pill-context{align-items:center;display:inline-flex;padding:4px 10px;font-size:12px;white-space:nowrap}.dp-pill-context{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:6px;color:var(--dp-text-secondary);gap:8px}.dp-pill-context strong{color:var(--dp-text-bright);font-weight:600}.dp-pill-compute{background-color:var(--dp-accent-green-dim);border:1px solid #10b98140;border-radius:6px;color:#34d399;gap:6px}.dp-pill-compute-dot{background-color:var(--dp-accent-green);border-radius:50%;box-shadow:0 0 8px #10b98199;height:7px;width:7px}.dp-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.canvas-export-dropdown-wrapper,.compilerHeader__lang-dropdown,.compilerHeader__template-dropdown,.dp-role-selector-container,.navbar__search,.resume-paper.has-preview-watermark,.triggerWrapper_zb9E{position:relative}.dp-role-button{align-items:center;background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-medium);border-radius:6px;color:var(--dp-text-bright);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:5px 10px;transition:.15s}.dp-icon-btn,.dp-role-menu-item{align-items:center;color:var(--dp-text-secondary);cursor:pointer}.dp-role-button:hover{background-color:var(--dp-bg-card);border-color:var(--dp-border-strong)}.dp-role-menu{background-color:var(--dp-bg-topbar);border:1px solid var(--dp-border-medium);border-radius:8px;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000080;padding:4px;position:absolute;right:0;top:calc(100% + 6px);width:190px;z-index:50}.dp-role-menu-item{background:#0000;border:none;border-radius:5px;display:flex;font-size:12px;justify-content:space-between;padding:7px 10px;text-align:left;transition:.1s;width:100%}.dp-dbx-menu-item:hover,.dp-role-menu-item:hover{background-color:var(--dp-bg-card-hover);color:var(--dp-text-bright)}.dp-role-menu-item.active,.dp-tree-node.active{background-color:var(--dp-accent-blue-dim);color:var(--dp-accent-blue);font-weight:600}.dp-icon-btn:hover,.dp-nav-item:hover,.dp-tree-node:hover{background-color:var(--dp-bg-card);color:var(--dp-text-bright)}.dp-icon-btn{background-color:initial;border:1px solid var(--dp-border-subtle);border-radius:6px;display:flex;height:32px;justify-content:center;position:relative;transition:.15s;width:32px}.dp-icon-btn:hover{border-color:var(--dp-border-medium)}.dp-icon-badge{align-items:center;background-color:var(--dp-accent-amber);border-radius:50%;box-shadow:0 0 6px #f59e0b99;color:#030712;display:flex;font-size:10px;font-weight:800;height:16px;justify-content:center;position:absolute;right:-3px;top:-3px;width:16px}.dp-app-body{display:flex;flex:1;height:calc(100vh - 56px);min-height:0;overflow:hidden}.dp-sidebar{background-color:var(--dp-bg-sidebar);border-right:1px solid var(--dp-border-subtle);box-sizing:border-box;justify-content:space-between;max-width:220px;min-width:220px;padding:10px 8px;user-select:none;width:220px}.dp-sidebar-nav{gap:2px}.dp-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--dp-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;outline:0;padding:7px 10px;text-align:left;transition:.12s;width:100%}.dp-nav-item.active{background-color:var(--dp-accent-blue-dim);border-color:#38bdf840;color:var(--dp-accent-blue);font-weight:600}.dp-nav-icon{flex-shrink:0;height:16px;width:16px}.dp-sidebar-footer{border-top:1px solid var(--dp-border-subtle);display:flex;flex-direction:column;gap:4px;padding-top:10px}.dp-env-tag,.dp-section-header{align-items:center;display:flex}.dp-env-tag{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:6px;color:var(--dp-text-muted);font-size:11px;justify-content:space-between;padding:6px 10px}.dp-env-tag span{color:var(--dp-accent-green);font-weight:600}.dp-main-content{background-color:var(--dp-bg-root);flex:1;min-width:0;position:relative}.dp-section-panel{box-sizing:border-box;min-height:0;padding:16px 20px;width:100%}.dp-section-panel.dp-workspace-section-panel{min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.dp-section-header{flex-shrink:0;justify-content:space-between;margin-bottom:14px}.dp-section-title{color:var(--dp-text-bright);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.dp-section-subtitle{color:var(--dp-text-muted);font-size:12px;margin:2px 0 0}.dp-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.2px;line-height:1.4;padding:2px 8px;white-space:nowrap}.dp-badge-closed,.dp-badge-healthy,.dp-badge-running,.dp-badge-success{background-color:var(--dp-accent-green-dim);border:1px solid #10b98140;color:#34d399}.dp-badge-bronze{background-color:#d9770626;border:1px solid #fb923c4d;color:#fb923c}.dp-badge-silver{background-color:#94a3b826;border:1px solid #cbd5e14d;color:#cbd5e1}.dp-badge-gold{background-color:#eab30826;border:1px solid #fde04759;color:#fde047}.dp-badge-in_progress,.dp-badge-open,.dp-badge-warning{background-color:var(--dp-accent-amber-dim);border:1px solid #f59e0b4d;color:#fbbf24}.dp-badge-critical,.dp-badge-error,.dp-badge-high{background-color:var(--dp-accent-red-dim);border:1px solid #ef44444d;color:#f87171}.dp-badge-neutral,.dp-clone-card{border:1px solid var(--dp-border-medium)}.dp-badge-neutral{background-color:var(--dp-bg-card);color:var(--dp-text-secondary)}.dp-clone-screen{align-items:center;background:radial-gradient(circle at center,#0f182c 0,#070a11 75%);display:flex;height:100%;justify-content:center;padding:24px;width:100%}.dp-clone-card,.dp-table th{background-color:var(--dp-bg-topbar)}html[data-theme=light] .dp-clone-screen{background:radial-gradient(circle at center,#e0f2fe 0,#f3f4f6 75%)}.dp-clone-card{border-radius:12px;box-shadow:0 20px 40px -10px #000000b3;max-width:580px;padding:32px 28px;text-align:center;width:100%}.dp-clone-icon-badge{align-items:center;background-color:var(--dp-accent-blue-dim);border:1px solid #38bdf84d;border-radius:12px;color:var(--dp-accent-blue);display:flex;height:52px;justify-content:center;margin:0 auto 20px;width:52px}.dp-clone-title{color:var(--dp-text-bright);font-size:22px;font-weight:700;margin-bottom:10px}.dp-clone-desc{color:var(--dp-text-secondary);font-size:14px;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:460px}.dp-clone-repo-box{align-items:center;background-color:var(--dp-bg-root);border:1px solid var(--dp-border-subtle);border-radius:8px;color:var(--dp-text-primary);display:flex;font-size:12px;justify-content:space-between;margin-bottom:24px;padding:12px 14px}.dp-btn-primary{align-items:center;background-color:var(--dp-accent-blue);border:none;border-radius:6px;color:#030712;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;transition:.15s}.dp-progress-bar-container,.dp-table-container{border:1px solid var(--dp-border-subtle);width:100%;overflow:hidden}.dp-metric-label,.dp-progress-status-text,.dp-table th{color:var(--dp-text-secondary)}.dp-btn-primary:hover:not(:disabled){background-color:#7dd3fc;box-shadow:0 0 12px #38bdf859}.dp-progress-bar-container{background-color:var(--dp-bg-root);border-radius:4px;height:6px;margin:16px 0 8px}.dp-progress-bar-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);height:100%;transition:width .3s}.dp-lineage-dag-container,.dp-metric-card,.dp-table-container{background-color:var(--dp-bg-panel)}.dp-progress-status-text{font-size:12px;margin-top:6px}.dp-table-container{border-radius:8px}.dp-table{font-size:12px;text-align:left;width:100%}.dp-table th{font-size:11px;font-weight:600;letter-spacing:.3px;padding:9px 12px;text-transform:uppercase}.dp-table td,.dp-table th{border-bottom:1px solid var(--dp-border-subtle);white-space:nowrap}.dp-table td{color:var(--dp-text-primary);font-size:12px;padding:8px 12px}.comp-matrix-table tr:last-child td,.dp-info-row:last-child,.dp-lab-step-item:last-child,.dp-table tr:last-child td,.gov-columns-table tr:last-child td,.theme-doc-markdown tr:last-child td{border-bottom:none}.dp-category-dropdown-item:hover,.dp-table tr:hover td{background-color:var(--dp-bg-card-hover)}.dp-category-dropdown-item.selected,.dp-table tr.selected td{background-color:var(--dp-accent-blue-dim)}.dp-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}.dp-metric-card{border:1px solid var(--dp-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:14px 16px;transition:border-color .15s}.dp-cell-card.dp-cell-focused .dp-output-table-wrap,.dp-cell-card:hover,.dp-dbx-cell:hover,.dp-metric-card:hover{border-color:var(--dp-border-medium)}.dp-metric-label{font-size:12px;font-weight:500}.dp-metric-value{color:var(--dp-text-bright);font-size:22px;font-weight:700;letter-spacing:-.5px}.dp-commons-composer-hint,.dp-metric-subtext{color:var(--dp-text-muted);font-size:11px}.dp-filetree{display:flex;flex-direction:column;font-size:12px;user-select:none}.dp-dag-node,.dp-ticket-card{cursor:pointer;-webkit-user-select:none}.dp-tree-node{align-items:center;border-radius:4px;color:var(--dp-text-secondary);cursor:pointer;display:flex;gap:6px;padding:4px 8px;transition:.1s;white-space:nowrap}.dp-tree-indent{padding-left:14px}.dp-empty-state{align-items:center;color:var(--dp-text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.dp-empty-icon{height:36px;margin-bottom:12px;opacity:.4;width:36px}.dp-empty-title{color:var(--dp-text-secondary);font-size:14px;font-weight:600;margin-bottom:4px}.dp-empty-desc{font-size:12px;line-height:1.5;max-width:320px}.dp-lineage-dag-container{border:1px solid var(--dp-border-subtle);border-radius:8px;padding:12px 14px}.dp-dag-nodes-row{align-items:center;display:flex;gap:12px;padding:6px 0}.dp-dag-node{background-color:var(--dp-bg-card);border:1px solid var(--dp-border-medium);border-radius:8px;min-width:170px;padding:10px 14px;transition:.15s;user-select:none}.dp-dag-node:hover,.dp-notification-card:hover{background-color:var(--dp-bg-card-hover);border-color:var(--dp-accent-blue)}.dp-dag-node.selected{background-color:var(--dp-accent-blue-dim);border-color:var(--dp-accent-blue);box-shadow:0 0 12px #38bdf840}.dp-dag-connector,.dp-tab-icon-wrap,.tool-switcher-item-tail{align-items:center;display:flex;flex-shrink:0;justify-content:center}.dp-kanban-board{display:grid;flex:1;gap:14px;grid-template-columns:repeat(4,1fr);height:100%;min-height:0}.dp-kanban-column{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.dp-kanban-col-header{align-items:center;background-color:var(--dp-bg-topbar);border-bottom:1px solid var(--dp-border-subtle);display:flex;justify-content:space-between;padding:10px 12px}.dp-category-item-title,.dp-form-label,.dp-kanban-col-title{color:var(--dp-text-bright);font-size:12px;font-weight:600}.dp-kanban-col-badge{background-color:var(--dp-bg-root);border:1px solid var(--dp-border-subtle);border-radius:999px;color:var(--dp-text-muted);font-size:10px;padding:2px 6px}.dp-kanban-col-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:10px}.dp-ticket-card{background-color:var(--dp-bg-card);border:1px solid var(--dp-border-medium);border-radius:8px;padding:12px;transition:.15s;user-select:none}.dp-ticket-card:hover{background-color:var(--dp-bg-card-hover);border-color:var(--dp-accent-blue);box-shadow:0 4px 12px #0006;transform:translateY(-2px)}.dp-ticket-detail-container{display:flex;flex-direction:column;gap:14px;height:100%}.dp-ticket-detail-topbar{align-items:center;border-bottom:1px solid var(--dp-border-subtle);display:flex;justify-content:space-between;padding-bottom:10px}.dp-ticket-detail-grid{display:grid;gap:16px;grid-template-columns:1.4fr 1fr}.dp-progress-step{align-items:flex-start;background-color:var(--dp-bg-topbar);border:1px solid var(--dp-border-subtle);border-radius:6px;display:flex;gap:10px;padding:8px 10px;transition:.15s}.dp-progress-step.completed{background-color:var(--dp-accent-green-dim);border-color:#10b98140}.dp-workspace-sticky-header{backdrop-filter:blur(8px);background-color:var(--dp-bg-panel);border-bottom:1px solid var(--dp-border-subtle);border-radius:0;box-sizing:border-box;flex-shrink:0;margin:0;min-width:0;padding:12px 20px 0;width:100%;z-index:10}.dp-ticket-pill-id{color:var(--dp-accent-blue);font-size:13px;font-weight:700}.dp-ticket-pill-title{color:var(--dp-text-bright);font-size:13px;font-weight:700}.dp-workspace-status-bar{align-items:center;display:flex;gap:10px;margin-bottom:10px;overflow-x:auto}.dp-step-pill{align-items:center;background-color:var(--dp-bg-card);border:1px solid var(--dp-border-subtle);border-radius:999px;color:var(--dp-text-secondary);display:flex;font-size:11px;gap:6px;padding:4px 10px;transition:.15s;white-space:nowrap}.dp-step-pill.completed{background-color:var(--dp-accent-green-dim);border-color:#10b9814d;color:var(--dp-text-bright)}.dp-step-number{align-items:center;background-color:var(--dp-border-medium);border-radius:50%;display:flex;font-size:9px;font-weight:700;height:15px;justify-content:center;width:15px}.dp-workspace-cells-container{gap:16px;min-width:0;padding:16px 20px 48px;scroll-behavior:smooth;width:100%}.dp-artifact-panel,.dp-workspace-cells-container{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.dp-artifact-panel{padding:16px 20px 36px}.dp-cell-card{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:8px;box-shadow:0 2px 10px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:100%}.dp-add-cell-btn,.dp-cell-expand-btn,.dp-notification-card{transition:.15s;cursor:pointer}.dp-cell-card.dp-cell-focused{border-color:var(--dp-accent-blue);box-shadow:0 0 0 1px var(--dp-accent-blue),0 8px 28px #0009}.dp-cell-unlocked-card{animation:.2s ease-out dpModalFadeIn;border-color:var(--dp-border-medium)}.dp-cell-locked-card{background-color:#0d132266;border:1px dashed var(--dp-border-subtle);box-shadow:none;opacity:.65}html[data-theme=light] .dp-cell-locked-card{background-color:#f1f5f9b3}.dp-cell-locked-card:hover{border-color:var(--dp-border-subtle)}.dp-cell-locked-header{background-color:initial;border-bottom:none;padding:8px 14px}.dp-cell-index,.dp-cell-status-locked{border:1px solid var(--dp-border-subtle);font-size:11px}.dp-cell-index-locked{opacity:.5}.dp-cell-stage-tag-locked{color:var(--dp-text-muted)!important;font-weight:600}.dp-cell-stage-title-locked{color:var(--dp-text-muted);opacity:.8}.dp-cell-status-locked{background-color:#ffffff0a;color:var(--dp-text-muted)}html[data-theme=light] .dp-cell-status-locked{background-color:#f1f5f9}.dp-cell-header{background-color:var(--dp-bg-topbar);border-bottom:1px solid var(--dp-border-subtle);-webkit-user-select:none;user-select:none}.dp-cell-header-left{flex:1;gap:8px;min-width:0}.dp-cell-title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dp-cell-header-right{flex-shrink:0;gap:8px}.dp-cell-index{background-color:#ffffff0f;border-radius:4px;color:var(--dp-text-bright);flex-shrink:0;font-weight:700;padding:2px 7px}.dp-cell-stage-tag{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.dp-cell-stage-title{color:var(--dp-text-muted);font-size:11px;font-weight:500;overflow:hidden;white-space:nowrap}.dp-cell-expand-btn,.dp-cell-status-pill{display:inline-flex;font-weight:600;gap:5px;white-space:nowrap}.dp-cell-editor,.dp-output-body{overflow-y:auto;box-sizing:border-box}.dp-cell-run-btn{background-color:var(--dp-accent-blue);box-shadow:0 1px 4px #00000040;white-space:nowrap}.dp-cell-run-btn:hover:not(:disabled){background-color:#7dd3fc;box-shadow:0 0 10px #38bdf866}.dp-cell-run-btn:disabled{opacity:.65}.dp-cell-run-btn.dp-cell-run-again{background-color:#10b9812e;border:1px solid #10b98159;color:#34d399}.dp-cell-run-btn.dp-cell-run-again:hover:not(:disabled){background-color:#10b98147;border-color:#10b981;box-shadow:0 0 10px #10b98159}.dp-cell-expand-btn{align-items:center;background-color:#ffffff0d;border:1px solid var(--dp-border-subtle);border-radius:5px;color:var(--dp-text-secondary);font-size:11px;padding:4px 10px}.dp-cell-expand-btn:hover{background-color:#ffffff1a;border-color:var(--dp-border-medium);color:var(--dp-text-bright)}.dp-cell-expand-btn.active,.dp-icon-btn.active{background-color:var(--dp-accent-blue-dim);color:var(--dp-accent-blue)}.dp-cell-expand-btn.active{border-color:#38bdf859}html[data-theme=light] .dp-cell-expand-btn{background-color:#f1f5f9;border-color:#cbd5e1;color:#475569}html[data-theme=light] .dp-cell-expand-btn:hover{background-color:#e2e8f0;color:#0f172a}.dp-icon-btn.active{border-color:#38bdf84d}.dp-delete-btn:hover{background-color:#ef44441a;border-color:#ef44444d;color:#f87171!important}.dp-cell-status-pill{align-items:center;border-radius:999px;font-size:10.5px;padding:3px 8px}.dp-cell-status-ready{background-color:#94a3b814;border:1px solid var(--dp-border-subtle);color:var(--dp-text-secondary)}.dp-cell-status-running{background-color:#38bdf81f;border:1px solid #38bdf84d;color:var(--dp-accent-blue)}.dp-cell-status-success{background-color:#10b9811f;border:1px solid #10b9814d;color:var(--dp-accent-green)}.dp-cell-status-error{background-color:#ef44441f;border:1px solid #ef44444d;color:#f87171}.dp-cell-editor-wrap{background-color:var(--dp-bg-input);border-bottom:1px solid var(--dp-border-subtle);position:relative}.dp-cell-editor{background-color:var(--dp-bg-input);border:none;color:#7dd3fc;font-size:12.5px;line-height:1.5;outline:0;padding:12px 16px 8px;resize:none;tab-size:4;width:100%}.dp-cell-editor:focus{background-color:var(--dp-bg-root)}.dp-cell-editor-footer-hint{background-color:#00000040;border-top:1px solid #ffffff05;color:var(--dp-text-muted);display:flex;font-size:10px;justify-content:flex-end;padding:3px 14px;-webkit-user-select:none;user-select:none}html[data-theme=light] .dp-cell-editor-footer-hint{background-color:#f1f5f9;border-top:1px solid var(--dp-border-subtle);color:#64748b}.dp-cell-output-wrap{animation:.18s ease-out dpModalFadeIn;background-color:var(--dp-bg-root);display:flex;flex-direction:column}.dp-cell-output-header{align-items:center;background-color:var(--dp-bg-topbar);border-bottom:1px solid var(--dp-border-subtle);display:flex;justify-content:space-between;padding:6px 14px}.dp-output-badge{align-items:center;background-color:var(--dp-accent-blue-dim);border:1px solid #38bdf84d;border-radius:3px;color:var(--dp-accent-blue);display:inline-flex;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:1px 6px}.dp-output-meta-text{color:var(--dp-text-secondary);font-size:11px}.dp-output-body{max-height:380px}.dp-cell-card.dp-cell-focused .dp-output-body{max-height:600px;padding:16px 18px}.dp-output-table-wrap{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:6px;box-sizing:border-box;overflow-x:auto;overflow-y:visible;width:100%}.dp-output-table-wrap .dp-table-container{background-color:initial;border:none;border-radius:0;overflow:visible}.dp-output-table-wrap .dp-table th{background-color:var(--dp-bg-topbar);border-bottom:1px solid var(--dp-border-medium);position:sticky;top:0;z-index:2}.dp-dbx-empty-rows,.dp-output-empty-rows{color:var(--dp-text-muted);font-size:12px;font-style:italic;padding:14px;text-align:center}.dp-output-logs{background-color:var(--dp-bg-card);border:1px solid var(--dp-border-subtle);border-radius:4px;color:var(--dp-text-muted);display:flex;flex-direction:column;font-size:11px;gap:3px;margin-top:8px;padding:6px 10px}.dp-output-log-item{align-items:center;display:flex;gap:6px;line-height:1.4}.dp-output-error-box{background-color:var(--dp-accent-red-dim);border:1px solid #ef444440;border-radius:6px;color:#fca5a5;font-size:12px;line-height:1.5;padding:12px 14px}html[data-theme=light] .dp-output-error-box{border-color:#fca5a5;color:#991b1b}.dp-output-error-title{align-items:center;color:var(--dp-accent-red);display:flex;font-weight:700;gap:6px;margin-bottom:4px}.dp-output-error-msg{color:inherit;font-size:11.5px}.dp-focus-mode-banner{align-items:center;background-color:#38bdf812;border:1px solid #38bdf833;border-radius:6px;color:var(--dp-accent-blue);display:flex;font-size:11.5px;justify-content:space-between;margin-bottom:2px;padding:6px 14px}.dp-focus-exit-btn{font-size:11px;gap:4px;padding:3px 8px}.dp-workspace-add-cell-bar{align-items:center;display:flex;justify-content:center;padding:12px 0 20px}.dp-add-cell-btn{align-items:center;background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-medium);border-radius:6px;box-shadow:0 2px 6px #00000040;color:var(--dp-text-primary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:7px 18px}.dp-add-cell-btn:hover{background-color:var(--dp-bg-card-hover);border-color:var(--dp-accent-blue);box-shadow:0 0 10px #38bdf840;color:var(--dp-accent-blue)}.dp-modal-overlay{background-color:#030712d9}.dp-modal-card{background-color:var(--dp-bg-topbar);box-shadow:0 25px 50px -12px #000c;display:flex;flex-direction:column;max-height:85vh;max-width:640px;overflow:hidden}.dp-modal-footer,.dp-modal-header{background-color:var(--dp-bg-panel)}.dp-modal-header{border-bottom:1px solid var(--dp-border-subtle)}.dp-modal-body{display:flex;flex:1;flex-direction:column;gap:14px}.dp-modal-footer{align-items:center;border-top:1px solid var(--dp-border-subtle);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.dp-form-input,.dp-form-textarea{background-color:var(--dp-bg-input);border:1px solid var(--dp-border-medium);border-radius:6px;box-sizing:border-box;color:var(--dp-text-primary);font-family:var(--dp-font-sans);font-size:12px;line-height:1.5;outline:0;padding:8px 10px;width:100%}.dp-dbx-count,.dp-dbx-run-btn,.dp-info-val{font-family:var(--dp-font-mono)}.dp-form-input:focus,.dp-form-textarea:focus{border-color:var(--dp-accent-blue)}.dp-notification-card{border-radius:8px;padding:12px 14px;-webkit-user-select:none;user-select:none}.dp-hub-context-pill,.dp-info-box{border:1px solid var(--dp-border-subtle)}.dp-info-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.dp-info-box{background-color:var(--dp-bg-panel);border-radius:8px;padding:14px 16px}.dp-info-box-title{align-items:center;color:var(--dp-text-bright);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:10px}.dp-info-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.dp-info-key{color:var(--dp-text-muted)}.dp-info-val{color:var(--dp-text-primary);font-weight:500}.dp-hub-container{background-color:var(--dp-bg-root);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px 32px}.dp-hub-card,.dp-hub-context-pill{background-color:var(--dp-bg-card)}.dp-hub-header{margin:0 auto 20px;max-width:800px;text-align:center}.dp-hub-context-pill{align-items:center;border-radius:9999px;color:var(--dp-text-secondary);display:inline-flex;font-size:11px;font-weight:500;gap:8px;margin-bottom:12px;padding:4px 14px}.dp-hub-card,.dp-hub-category-tag{border:1px solid var(--dp-border-subtle)}.dp-hub-sep{color:var(--dp-text-muted);opacity:.6}.dp-hub-title{color:var(--dp-text-bright);font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0 0 6px}.dp-hub-subtitle{color:var(--dp-text-secondary);font-size:13px;line-height:1.5;margin:0}.dp-hub-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px;width:100%}.dp-hub-card{border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;outline:0;padding:20px;transition:.2s cubic-bezier(.16,1,.3,1)}.dp-hub-card-icon-wrap,.dp-hub-category-tag,.dp-hub-examples-wrap{background-color:var(--dp-bg-panel)}.dp-hub-card:focus-visible,.dp-hub-card:hover{background-color:var(--dp-bg-card-hover);border-color:var(--dp-accent-blue);box-shadow:0 8px 24px #00000073;transform:translateY(-2px)}.dp-hub-card-active{border-color:#38bdf866;box-shadow:0 0 0 1px #38bdf833}.dp-hub-card-top,.learning-canvas-top-meta,.section-header-top-row,.submission-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.dp-hub-card-icon-wrap{align-items:center;border:1px solid var(--dp-border-medium);border-radius:8px;color:var(--dp-accent-blue);display:flex;height:36px;justify-content:center;width:36px}.dp-hub-category-tag{border-radius:4px;color:var(--dp-text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.dp-hub-card-title{color:var(--dp-text-bright);font-size:16px;font-weight:700;margin:0 0 8px}.dp-hub-card-desc{color:var(--dp-text-secondary);font-size:12px;line-height:1.5;margin:0;min-height:54px}.dp-hub-examples-wrap{border:1px solid var(--dp-border-subtle);border-radius:6px;margin-bottom:18px;padding:10px 12px}.dp-hub-examples-label{color:var(--dp-text-muted);display:block;font-size:10px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.canvas-de-quickpick-row,.dp-hub-tags-list{display:flex;flex-wrap:wrap;gap:4px}.dp-hub-tag{background-color:#ffffff0a;border:1px solid #ffffff0a;border-radius:3px;color:var(--dp-text-secondary);font-size:10px;padding:2px 6px}html[data-theme=light] .dp-hub-tag{background-color:#f1f5f9;border-color:#e2e8f0;color:#475569}.dp-hub-card-footer,.dp-hub-footer{border-top:1px solid var(--dp-border-subtle)}.dp-hub-card-footer{display:flex;flex-direction:column;gap:12px;padding-top:14px}.dp-hub-footer,.dp-hub-status-text{align-items:center;color:var(--dp-text-muted);display:flex}.dp-hub-status-text{font-size:11px;font-weight:500;gap:6px}.dp-hub-status-dot{background-color:var(--dp-text-muted);border-radius:50%;height:6px;width:6px}.dp-hub-status-dot.active{background-color:var(--dp-accent-amber);box-shadow:0 0 8px var(--dp-accent-amber)}.dp-hub-action-btn{font-size:12px;justify-content:center;padding:8px 12px;width:100%}.dp-hub-footer{font-size:11px;justify-content:space-between;margin-top:20px;padding-top:14px}.dp-sidebar-divider{background-color:var(--dp-border-subtle);height:1px;margin:6px 12px}.dp-category-switcher-container{margin-left:8px;position:relative}.dp-category-switcher-btn{align-items:center;background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-medium);border-radius:6px;color:var(--dp-text-primary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;transition:.15s}.dp-category-switcher-btn:hover{background-color:var(--dp-bg-card-hover);border-color:var(--dp-accent-blue);color:var(--dp-text-bright)}.dp-category-arrow{color:var(--dp-text-muted);transition:transform .2s}.dp-category-arrow.open,.tool-switcher-chevron.is-rotated{transform:rotate(180deg)}.dp-category-dropdown{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-strong);border-radius:8px;box-shadow:0 10px 30px #000000b3;left:0;overflow:hidden;padding:4px 0;position:absolute;top:calc(100% + 6px);width:280px;z-index:1000}.dp-category-dropdown-header{border-bottom:1px solid var(--dp-border-subtle);color:var(--dp-text-muted);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:2px;padding:6px 12px;text-transform:uppercase}.dp-category-dropdown-item{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;padding:8px 12px;text-align:left;transition:background-color .12s;width:100%}.dp-category-item-icon-wrap,.dp-dbx-cell{border:1px solid var(--dp-border-subtle)}.dp-category-item-icon-wrap{align-items:center;background-color:var(--dp-bg-card);border-radius:4px;color:var(--dp-accent-blue);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.dp-category-item-desc{color:var(--dp-text-muted);display:block;font-size:10px;line-height:1.3;margin-top:2px}.dp-tour-overlay{align-items:center;backdrop-filter:blur(4px);background-color:#05080ed9;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.dp-tour-welcome-card{animation:.2s ease-out dpModalFadeIn;background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-strong);border-radius:12px;box-shadow:0 20px 50px #000c;max-width:520px;padding:32px;text-align:center;width:100%}.dp-dbx-cell,.dp-dbx-table-container{max-width:100%;box-sizing:border-box}.dp-tour-welcome-icon-wrap{align-items:center;background-color:var(--dp-accent-blue-dim);border:1px solid #38bdf84d;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.dp-tour-welcome-title{color:var(--dp-text-bright);font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 10px}.dp-tour-welcome-desc{color:var(--dp-text-secondary);font-size:13px;line-height:1.6;margin:0 0 24px}.dp-tour-welcome-actions{align-items:center;display:flex;gap:12px;justify-content:center}.dp-tour-overlay-active{inset:0}.dp-tour-overlay-active,.dp-tour-spotlight{pointer-events:none;position:fixed;z-index:10000}.dp-tour-spotlight{border:2px solid var(--dp-accent-blue);border-radius:8px;box-shadow:0 0 0 9999px #05080ebf,0 0 16px #38bdf880;transition:.25s cubic-bezier(.16,1,.3,1)}.dp-tour-popover{animation:.2s ease-out dpModalFadeIn;background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-strong);border-radius:10px;box-shadow:0 16px 40px #000000d9;padding:16px;pointer-events:auto;width:340px}.dp-tour-popover-header{align-items:center;border-bottom:1px solid var(--dp-border-subtle);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.dp-tour-step-badge{background-color:var(--dp-accent-blue-dim);border-radius:4px;color:var(--dp-accent-blue);font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.dp-tour-timer-text{color:var(--dp-text-muted);font-size:10px}.dp-tour-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--dp-text-muted);cursor:pointer;display:flex;padding:2px;transition:color .15s}.dp-tour-close-btn:hover,.dp-tour-popover-title{color:var(--dp-text-bright)}.contact-form-group,.dp-tour-popover-body,.share-modal-section{margin-bottom:16px}.dp-tour-popover-title{font-size:14px;font-weight:700;margin:0 0 6px}.dp-tour-popover-desc{color:var(--dp-text-secondary);font-size:12px;line-height:1.5;margin:0}.dp-tour-popover-footer{align-items:center;border-top:1px solid var(--dp-border-subtle);display:flex;justify-content:space-between;padding-top:12px}.dp-tour-btn-skip{color:var(--dp-text-muted);font-size:11px;padding:4px 6px}.dp-dbx-count,.dp-dbx-status-left,.dp-dbx-status-metric,.dp-tour-btn-skip:hover{color:var(--dp-text-secondary)}.dp-tour-btn-nav{font-size:11px;gap:4px;padding:5px 10px}.dp-dbx-cell{background-color:var(--dp-bg-panel);border-radius:8px;box-shadow:0 1px 4px #00000040;display:flex;flex-direction:column;margin-bottom:18px;min-height:180px;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s;width:100%}.dp-dbx-cell.dp-dbx-focused{border-color:var(--dp-accent-blue);box-shadow:0 0 0 1px var(--dp-accent-blue),0 8px 24px #00000080}.dp-dbx-header{align-items:center;background-color:var(--dp-bg-card);border-bottom:1px solid var(--dp-border-subtle);display:flex;height:34px;justify-content:space-between;padding:0 12px;-webkit-user-select:none;user-select:none}.dp-dbx-icon-btn,.dp-dbx-run-btn{height:24px;transition:.15s;display:inline-flex;cursor:pointer}.dp-dbx-count{background-color:var(--dp-bg-topbar);border:1px solid var(--dp-border-subtle);border-radius:3px;font-size:11px;font-weight:600;padding:2px 6px}.dp-dbx-status-indicator.success{color:var(--dp-accent-green)}.dp-dbx-menu-item.danger,.dp-dbx-status-indicator.error,.dp-dbx-status-metric.error{color:var(--dp-accent-red)}.dp-dbx-status-indicator.idle .dp-dbx-dot{background-color:var(--dp-text-muted);border-radius:50%;height:6px;opacity:.6;width:6px}.dp-dbx-purpose{color:var(--dp-text-primary);font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap}.dp-dbx-run-btn{align-items:center;background-color:var(--dp-accent-blue);border:1px solid var(--dp-accent-blue);border-radius:4px;color:#fff;font-size:11px;font-weight:600;gap:5px;padding:0 8px}.dp-dbx-run-btn:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb}.dp-dbx-run-text,.job-portal-subregion-strip .subregion-icon{font-size:11px}.dp-dbx-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--dp-text-muted);justify-content:center;width:24px}.dp-dbx-icon-btn:hover,.dp-dbx-menu{background-color:var(--dp-bg-panel)}.dp-dbx-icon-btn:hover{border-color:var(--dp-border-subtle);color:var(--dp-text-primary)}.dp-dbx-icon-btn.active{background-color:var(--dp-accent-blue-dim);border-color:var(--dp-accent-blue);color:var(--dp-accent-blue)}.dp-dbx-menu-wrap,.tools-export-dropdown-wrapper{display:inline-flex;position:relative}.dp-dbx-menu{border:1px solid var(--dp-border-medium);border-radius:6px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:2px;min-width:175px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.dp-dbx-menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--dp-text-primary);cursor:pointer;display:flex;font-family:var(--dp-font-sans);font-size:11px;gap:8px;padding:6px 10px;text-align:left;width:100%}.dp-dbx-logs-wrap,.dp-dbx-output-panel,.dp-dbx-running-bar{border-top:1px solid var(--dp-border-subtle);display:flex}.dp-commons-channel-sidebar-header,.dp-commons-header,.dp-dbx-status-bar{border-bottom:1px solid var(--dp-border-subtle)}.dp-dbx-menu-item.danger:hover{background-color:#ef44441a}.dp-dbx-editor-wrap{background-color:var(--dp-bg-panel);box-sizing:border-box;min-width:0;position:relative;width:100%}.dp-dbx-editor-loading{align-items:center;font-size:12px;gap:8px;height:120px;justify-content:center}.dp-dbx-editor-loading,.dp-dbx-footer-hint{color:var(--dp-text-muted);display:flex;font-family:var(--dp-font-mono)}.dp-dbx-footer-hint{font-size:10px;justify-content:flex-end;opacity:.6;padding:2px 10px 4px}.dp-dbx-running-bar,.dp-dbx-status-bar{align-items:center;font-family:var(--dp-font-mono);font-size:11px}.dp-dbx-running-bar{background-color:var(--dp-bg-card);color:var(--dp-accent-blue);gap:8px;padding:8px 14px}.dp-dbx-output-panel{background-color:var(--dp-bg-panel);box-sizing:border-box;flex-direction:column;min-width:0;width:100%}.dp-dbx-status-bar{background-color:var(--dp-bg-card);display:flex;height:28px;justify-content:space-between;padding:0 12px}.dp-dbx-badge{align-items:center;border-radius:3px;display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.4px;padding:1px 6px}.dp-dbx-error-body,.dp-dbx-error-header,.dp-dbx-log-item{font-size:11px;font-family:var(--dp-font-mono)}.dp-dbx-badge.validated{border:1px solid var(--dp-accent-green)}.dp-dbx-badge.success,.dp-dbx-badge.validated{background-color:var(--dp-accent-green-dim);color:var(--dp-accent-green)}.dp-dbx-badge.error{background-color:var(--dp-accent-red-dim);border:1px solid var(--dp-accent-red);color:var(--dp-accent-red)}.dp-dbx-table-container{max-height:280px;min-height:48px;overflow:auto;padding:0;width:100%}.dp-dbx-focused .dp-dbx-table-container{max-height:480px}.dp-dbx-table-container .dp-table-container{background:#0000;border:none;border-radius:0;box-sizing:border-box;min-width:0;overflow:visible;width:100%}.dp-commons-channel-btn:hover,.dp-commons-message-item:hover,.dp-dbx-logs-wrap{background-color:var(--dp-bg-card)}.dp-dbx-table-container .dp-table th{background-color:var(--dp-bg-topbar);position:sticky;top:0;z-index:2}.dp-dbx-logs-wrap{flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;padding:8px 12px}.dp-commons-body,.dp-commons-container{overflow:hidden;min-height:0;display:flex}.dp-dbx-log-item{align-items:center;color:var(--dp-text-secondary);display:flex;gap:6px}.dp-dbx-error-box{background-color:#ef444414;border-left:3px solid var(--dp-accent-red);border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:4px;margin:10px 12px;padding:10px 12px}.dp-dbx-error-header{align-items:center;color:var(--dp-accent-red);display:flex;font-weight:600;gap:6px}.dp-dbx-error-body{color:var(--dp-text-primary);line-height:1.4}.dp-table tr:nth-child(2n) td{background-color:hsla(0,0%,100%,.015)}[data-theme=light] .dp-table tr:nth-child(2n) td{background-color:#00000005}.dp-commons-container{flex-direction:column;height:100%;padding:0!important}.dp-commons-header{background-color:var(--dp-bg-topbar);flex-shrink:0;margin:0!important;padding:14px 20px}.dp-commons-body{flex:1;min-width:0}.dp-commons-channel-sidebar{background-color:var(--dp-bg-sidebar);border-right:1px solid var(--dp-border-subtle);display:flex;flex-direction:column;flex-shrink:0;max-width:250px;min-width:250px;width:250px}.dp-commons-channel-sidebar-header{padding:12px 14px}.dp-commons-channel-list{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:8px}.dp-commons-channel-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;outline:0;padding:8px 10px;transition:.12s;width:100%}.dp-commons-channel-btn.active{background-color:var(--dp-accent-blue-dim);border-color:#38bdf840}.dp-commons-channel-title{color:var(--dp-text-bright);font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.dp-commons-channel-desc{color:var(--dp-text-muted);font-family:var(--dp-font-mono);font-size:10px;margin-top:1px}.dp-commons-channel-sidebar-footer{background-color:var(--dp-bg-panel);border-top:1px solid var(--dp-border-subtle);padding:12px 14px}.dp-commons-floor-view{background-color:var(--dp-bg-root);display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.dp-commons-floor-header{align-items:center;background-color:var(--dp-bg-panel);border-bottom:1px solid var(--dp-border-subtle);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.dp-commons-message-feed{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px;position:relative}.dp-commons-message-item{align-items:flex-start;border-radius:6px;display:flex;gap:12px;padding:8px 10px;transition:background-color .12s}.dp-commons-message-item.deleted{opacity:.75}.dp-commons-avatar{align-items:center;background-color:var(--dp-border-medium);border:1px solid var(--dp-border-strong);border-radius:50%;color:var(--dp-accent-blue);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;min-width:32px;-webkit-user-select:none;user-select:none;width:32px}.dp-commons-message-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:3px}.dp-commons-author-name{color:var(--dp-text-bright);font-size:13px;font-weight:600}.dp-commons-timestamp{color:var(--dp-text-muted);font-family:var(--dp-font-mono);font-size:11px}.dp-commons-message-body{color:var(--dp-text-primary);font-size:13px;line-height:1.55;word-break:break-word}.dp-commons-deleted-notice{color:var(--dp-text-muted);font-size:12px;font-style:italic}.dp-commons-rendered-markdown pre.dp-commons-code-block{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:6px;font-family:var(--dp-font-mono);font-size:12px;margin:6px 0;overflow-x:auto;padding:8px 12px}.dp-commons-rendered-markdown code.dp-commons-inline-code{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:4px;color:var(--dp-accent-blue);font-family:var(--dp-font-mono);font-size:12px;padding:1px 4px}.dp-commons-floating-pill{align-items:center;align-self:center;background-color:var(--dp-accent-blue-dark);border:1px solid var(--dp-accent-blue);border-radius:20px;bottom:12px;box-shadow:0 4px 16px #00000080;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;position:sticky;transition:transform .1s;z-index:10}.dp-commons-floating-pill:hover{transform:translateY(-2px)}.dp-commons-composer-wrap{background-color:var(--dp-bg-topbar);border-top:1px solid var(--dp-border-subtle);flex-shrink:0;padding:12px 20px}.dp-commons-error-banner{align-items:center;background-color:#ef44441f;border:1px solid #ef44444d;border-radius:6px;color:var(--dp-accent-red);display:flex;font-size:12px;gap:8px;margin-bottom:8px;padding:8px 12px}.dp-commons-composer-box{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px 12px;transition:border-color .15s}.dp-commons-composer-box:focus-within{border-color:var(--dp-accent-blue)}.dp-commons-textarea{background:#0000;border:none;box-sizing:border-box;color:var(--dp-text-bright);font-family:var(--dp-font-sans);font-size:13px;line-height:1.5;outline:0;resize:none;width:100%}.dp-commons-composer-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:10px;justify-content:space-between;padding-top:6px}.dp-commons-send-btn{align-items:center;display:flex;font-size:12px;gap:6px;padding:5px 12px}.dp-modal-overlay{background-color:#000000b3}.dp-modal-card{background-color:var(--dp-bg-panel);border:1px solid var(--dp-border-medium);border-radius:10px;box-shadow:0 10px 40px #0009;width:100%}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--lw-radius-sm:8px;--lw-radius-md:12px;--lw-radius-lg:16px;--lw-radius-xl:20px;--lw-shadow-sm:0 2px 8px #00000040;--lw-shadow-md:0 8px 24px #00000059;--lw-shadow-lg:0 16px 40px #00000073;--lw-blur:16px;--docusaurus-announcement-bar-height:auto;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--arena-accent-primary:#3b82f6;--arena-accent-gradient:linear-gradient(135deg,#3b82f6,#1d4ed8)}.learning-journey-header{background:linear-gradient(135deg,var(--lw-surface-1) 0,#0f172a66 100%);border:1px solid var(--lw-border);border-radius:var(--lw-radius-md);box-shadow:var(--lw-shadow-sm);margin:6px 6px 14px;overflow:hidden;padding:16px 14px 14px;position:relative}html[data-theme=light] .learning-journey-header{background:linear-gradient(135deg,#fffffff2,#f1f5f9d9);border-color:#00000014}.learning-journey-header:before{background:linear-gradient(90deg,var(--track-accent,#38bdf8),#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.learning-journey-tag{color:var(--track-accent,#38bdf8);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learning-journey-level{color:var(--lw-text-muted);font-size:.72rem;font-weight:500}.learning-journey-title{color:var(--lw-text-primary);font-size:.96rem;font-weight:700;letter-spacing:-.01em;margin:0 0 3px}.learning-journey-subtitle{color:var(--lw-text-secondary);font-size:.78rem;line-height:1.35;margin:0 0 12px}.learning-journey-progress-card{background:var(--lw-surface-2);border:1px solid var(--lw-border);border-radius:var(--lw-radius-sm);padding:10px 12px}.learning-journey-progress-labels{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:6px}.learning-progress-title{color:var(--lw-text-secondary);font-weight:600}.learning-progress-percent{color:var(--track-accent,#38bdf8);font-family:ui-monospace,monospace;font-weight:700}.learning-journey-progress-bar-bg{background:#ffffff14;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden;width:100%}.learning-journey-progress-bar-fill{background:linear-gradient(90deg,var(--track-accent,#38bdf8),#60a5fa);border-radius:999px;box-shadow:0 0 8px var(--track-glow,#38bdf866);height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.learning-journey-progress-meta{align-items:center;color:var(--lw-text-muted);display:flex;font-size:.72rem;justify-content:space-between}.learning-progress-status{color:var(--track-accent,#38bdf8);font-weight:500}.learning-journey-sidebar .menu__list-item{margin-top:2px}.learning-journey-sidebar .menu__link{align-items:center;border-radius:var(--lw-radius-sm)!important;display:flex!important;font-size:.86rem!important;gap:8px;padding:6px 10px!important}.learning-journey-sidebar .menu__link:hover{background:var(--lw-surface-2)!important}.learning-journey-sidebar .menu__link--active:not(.menu__link--sublist){background:var(--lw-surface-elevated)!important;box-shadow:0 2px 10px #00000040,inset 3px 0 0 var(--track-accent,#38bdf8)!important}.learning-hero-card{backdrop-filter:blur(var(--lw-blur));-webkit-backdrop-filter:blur(var(--lw-blur));background:linear-gradient(135deg,#0f172ad9,#0b0f19f2);border:1px solid var(--lw-border);border-radius:var(--lw-radius-lg);box-shadow:var(--lw-shadow-md);margin-bottom:28px;overflow:hidden;padding:28px 32px;position:relative}html[data-theme=light] .learning-hero-card{background:linear-gradient(135deg,#fff,#f8fafc)}.learning-hero-ambient-glow{background:radial-gradient(circle,var(--hero-glow,#38bdf82e) 0,#0000 70%);border-radius:50%;height:240px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:240px}.learning-hero-grid-pattern{background-image:radial-gradient(#ffffff0d 1px,#0000 0);background-size:20px 20px;inset:0;opacity:.6;pointer-events:none;position:absolute}html[data-theme=light] .learning-hero-grid-pattern{background-image:radial-gradient(#0000000a 1px,#0000 0)}.learning-hero-content,.pysparkCardContent{position:relative;z-index:2}.learning-hero-eyebrow{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;margin-bottom:12px}.learning-hero-track-badge{align-items:center;background:var(--hero-accent,#38bdf8);border-radius:6px;box-shadow:0 2px 8px var(--hero-glow,#38bdf84d);color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;height:24px;justify-content:center;width:24px}.learning-hero-track-name{color:var(--hero-accent,#38bdf8);font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700;letter-spacing:.06em}.learning-hero-dot-separator{color:var(--lw-text-muted)}.learning-hero-track-level{color:var(--lw-text-secondary);font-weight:500}.learning-hero-title{color:var(--lw-text-primary);font-size:2.1rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 10px}.learning-hero-subtitle{color:var(--lw-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 0 18px;max-width:800px}.learning-hero-chips{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.learning-chip{align-items:center;background:var(--lw-surface-2);border:1px solid var(--lw-border);border-radius:999px;color:var(--lw-text-secondary);display:inline-flex;font-size:.78rem;font-weight:500;gap:6px;padding:4px 10px;transition:border-color .2s,background .2s}.learning-toc-heading,.theme-doc-markdown blockquote:before{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700;letter-spacing:.08em}.learning-chip:hover{background:var(--lw-surface-elevated);border-color:var(--lw-border-hover);color:var(--lw-text-primary)}.learning-chip-icon,.learning-toc-top-icon{font-size:.85rem}.learning-canvas-container{padding-bottom:2rem}.theme-doc-markdown blockquote{background:linear-gradient(135deg,#0f172abf,#1e293b80)!important;border:1px solid var(--lw-border)!important;border-left:4px solid var(--lw-accent-default)!important;border-radius:var(--lw-radius-md)!important;box-shadow:var(--lw-shadow-sm)!important;color:var(--lw-text-secondary)!important;margin:24px 0!important;padding:18px 22px!important;position:relative}html[data-theme=light] .theme-doc-markdown blockquote{background:linear-gradient(135deg,#fff,#f0f9ff)!important;border:1px solid #bae6fd!important;border-left:4px solid var(--lw-accent-default)!important;color:var(--lw-text-secondary)!important}html[data-theme=light] .theme-doc-markdown blockquote:before{color:var(--lw-accent-default)}.theme-doc-markdown blockquote strong,html[data-theme=light] .theme-doc-markdown blockquote strong{color:var(--lw-text-primary)!important}.theme-doc-markdown blockquote p,html[data-theme=light] .theme-doc-markdown blockquote p{color:var(--lw-text-secondary)!important}.theme-doc-markdown blockquote:before{color:var(--lw-accent-default);content:"🏢 REAL-WORLD PRODUCTION SCENARIO";display:block;font-size:.68rem;margin-bottom:8px}.theme-doc-markdown blockquote p{font-size:.95rem;line-height:1.7;margin:0}.theme-doc-markdown h1,.theme-doc-markdown h2,.theme-doc-markdown h3,.theme-doc-markdown h4{color:var(--lw-text-primary)!important;position:relative;scroll-margin-top:100px}.theme-doc-markdown h2{border-bottom:1px solid var(--lw-border);font-size:1.55rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:8px}.theme-doc-markdown h3{font-size:1.22rem;margin-bottom:.75rem;margin-top:1.5rem}.theme-doc-markdown li,.theme-doc-markdown p{color:var(--lw-text-secondary)!important;font-size:.98rem}.theme-doc-markdown code{background:var(--lw-surface-2)!important;border:1px solid var(--lw-border)!important;color:var(--site-primary)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.learning-toc-item.active .learning-toc-link,.learning-toc-link:hover{color:var(--lw-text-primary)!important;background:var(--lw-surface-2)}html[data-theme=light] .theme-doc-markdown code{background:var(--site-code-inline-bg)!important;border-color:var(--site-border)!important;color:var(--site-code-text)!important}.theme-doc-markdown pre{background:#0b0f19!important;border:1px solid var(--lw-border)!important;border-radius:var(--lw-radius-md)!important;box-shadow:var(--lw-shadow-sm)!important;margin:20px 0!important;padding:16px!important}html[data-theme=light] .theme-doc-markdown pre{background:var(--site-code-bg)!important;border-color:var(--site-border)!important}.theme-doc-markdown table{background:var(--lw-surface-1)!important;border:1px solid var(--lw-border)!important;border-collapse:initial;border-radius:var(--lw-radius-md)!important;border-spacing:0;box-shadow:var(--lw-shadow-sm);margin:24px 0;width:100%}.theme-doc-markdown td,.theme-doc-markdown th{border-right:1px solid var(--lw-border);padding:12px 16px}.learning-toc-header,.theme-doc-markdown td,.theme-doc-markdown th{border-bottom:1px solid var(--lw-border)}.comp-matrix-table,.comparison-table,.compilerConsole__data-table,.datasetExplorer__table,.datasetPreviewTable table,.dict-preview-table,.dp-data-table,.dp-metrics-table,.dp-sample-table,.history-table,.importModal__table,.notebook-result-table,.outputTable_yisl,.problemTable,.table-shape-grid,.testcase-data-table,.tradeoff-table,.unified-inspector-table{border-collapse:collapse}.theme-doc-markdown th{background:var(--lw-surface-2)!important;color:var(--lw-text-primary)!important;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.canvas-toolbar-group:last-child,.theme-doc-markdown td:last-child,.theme-doc-markdown th:last-child{border-right:none}.theme-doc-markdown td{color:var(--lw-text-secondary)!important}.learning-toc-container{backdrop-filter:blur(var(--lw-blur));-webkit-backdrop-filter:blur(var(--lw-blur));background:var(--lw-surface-1);border:1px solid var(--lw-border);border-radius:var(--lw-radius-md);box-shadow:var(--lw-shadow-sm);display:flex;flex-direction:column;max-height:calc(100vh - 130px);overflow-y:auto;padding:14px 14px 10px;position:sticky;top:calc(var(--ifm-navbar-height,60px) + 54px)}.learning-toc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:10px}.learning-toc-badge-dot{background:var(--track-accent,#38bdf8);border-radius:50%;box-shadow:0 0 8px var(--track-glow,#38bdf866);height:7px;width:7px}.learning-toc-heading{color:var(--lw-text-primary);font-size:.72rem;text-transform:uppercase}.learning-toc-count{color:var(--lw-text-muted);font-size:.7rem;font-weight:500}.learning-toc-list{list-style:none;margin:0;padding:0;position:relative}.learning-toc-list:before{background:var(--lw-border);bottom:10px;content:"";left:11px;position:absolute;top:10px;width:1px}.learning-toc-item{margin:4px 0;position:relative}.learning-toc-link{align-items:flex-start;border-radius:var(--lw-radius-sm);color:var(--lw-text-muted)!important;display:flex;font-size:.82rem;gap:10px;line-height:1.4;padding:6px 8px;transition:.15s}.learning-toc-node-indicator{align-items:center;background:var(--site-bg);border:1px solid var(--lw-border);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;transition:.15s;width:22px;z-index:2}.learning-toc-num{color:var(--lw-text-muted);font-family:ui-monospace,monospace;font-size:.65rem;font-weight:600}.learning-toc-text{flex:1}.learning-toc-item--sub{padding-left:12px}.learning-toc-item--sub .learning-toc-node-indicator{height:18px;width:18px}.learning-toc-item--sub .learning-toc-num{font-size:.58rem}.learning-toc-item.active .learning-toc-link{font-weight:600}.learning-toc-item.active .learning-toc-node-indicator{background:var(--track-accent,#38bdf8);border-color:var(--track-accent,#38bdf8);box-shadow:0 0 10px var(--track-glow,#38bdf866)}.education-container,.experience-container,.faq-question-btn:hover,.learning-toc-item.active .learning-toc-num,.profile-container,.questionTitle,.zoom-reset-btn:hover{color:#fff}.learning-toc-footer{border-top:1px solid var(--lw-border);margin-top:10px;padding-top:8px}.learning-toc-top-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--lw-text-muted);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;justify-content:center;padding:6px;transition:.15s;width:100%}.learning-toc-top-btn:hover{background:var(--lw-surface-2);color:var(--lw-text-primary)}.learning-paginator{border-top:1px solid var(--lw-border);margin-top:40px;padding-top:24px}.learning-paginator-grid{align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr}.learning-paginator-placeholder{visibility:hidden}.learning-paginator-card{align-items:center;background:var(--lw-surface-1);border:1px solid var(--lw-border);border-radius:var(--lw-radius-md);box-shadow:var(--lw-shadow-sm);color:inherit!important;display:flex;gap:14px;padding:16px 20px;transition:.2s cubic-bezier(.16,1,.3,1)}.learning-paginator-card:hover{background:var(--lw-surface-elevated);border-color:var(--track-accent,var(--lw-accent-default));box-shadow:var(--lw-shadow-md),0 0 16px var(--track-glow,var(--lw-accent-glow));transform:translateY(-2px)}.learning-paginator-card--next{justify-content:flex-end;text-align:right}.learning-paginator-icon-box{align-items:center;background:var(--lw-surface-2);border:1px solid var(--lw-border);border-radius:50%;color:var(--track-accent,#38bdf8);display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:transform .2s,background .2s;width:36px}.learning-paginator-card:hover .learning-paginator-icon-box{background:var(--track-accent,#38bdf8);color:#fff;transform:scale(1.08)}.learning-paginator-info{display:flex;flex-direction:column;gap:3px;min-width:0}.learning-paginator-direction{color:var(--lw-text-muted);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em}.dp-card-tag,.dp-exec-counter,.dp-lang-badge,.dp-notebook-tab,.dp-tree-item{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.learning-paginator-title{color:var(--lw-text-primary);font-size:.92rem;font-weight:600;overflow:hidden;white-space:nowrap}.learning-paginator-center{display:flex;justify-content:center}.dp-index-badge,.learning-complete-btn{align-items:center;display:inline-flex}.learning-complete-btn{background:var(--lw-surface-2);border:1px solid var(--lw-border);border-radius:999px;box-shadow:var(--lw-shadow-sm);color:var(--lw-text-secondary);cursor:pointer;font-size:.84rem;font-weight:600;gap:8px;padding:10px 18px;transition:.2s cubic-bezier(.16,1,.3,1)}.learning-complete-btn:hover{background:var(--lw-surface-elevated);border-color:var(--lw-border-hover);color:var(--lw-text-primary);transform:translateY(-1px)}.learning-complete-btn.completed{background:#10b98126;border-color:#10b98166;box-shadow:0 0 16px #10b98133;color:#10b981}.learning-complete-icon{font-size:.9rem;font-weight:700}.learning-paginator-card--finish{background:linear-gradient(135deg,#10b9811a,#0f172a99);border-color:#10b9814d;border-radius:var(--lw-radius-md);padding:16px 20px}html[data-theme=light] .learning-paginator-card--finish{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.dp-index-container{box-sizing:border-box;margin:0 auto;max-width:1720px;padding:40px clamp(20px,3.5vw,48px) 80px;width:100%}.curriculumCardHeader,.dp-index-header{margin-bottom:36px}.dp-index-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);font-size:12px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.dp-index-title{color:var(--site-text-primary);font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.dp-index-subtitle{color:var(--site-text-secondary);font-size:16px;line-height:1.6;margin:0;max-width:880px}.dp-mode-selector-wrap{margin-bottom:28px}.dp-mode-selector{background:var(--site-surface,#0d1527);border:1px solid var(--site-border,#1e293b);border-radius:12px;box-shadow:0 4px 12px #0003;display:inline-flex;gap:6px;padding:4px}.dp-mode-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--site-text-secondary,#94a3b8);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:8px 18px;transition:.2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.dp-lab-task-tab:hover,.dp-mode-tab:hover{background:#ffffff0a;color:var(--site-text-primary,#f8fafc)}.dp-mode-tab.active{background:#38bdf81f;border-color:#38bdf859;box-shadow:0 2px 8px #38bdf826;color:var(--site-primary,#38bdf8)}.dp-mode-tab-badge{background:#ffffff14;border-radius:999px;color:var(--site-text-muted,#64748b);font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:1px 7px}.dp-mode-tab.active .dp-mode-tab-badge{background:#38bdf833;color:var(--site-primary,#38bdf8)}.ckDiffTag.intermediate,.diffBadge.intermediate,.dp-lab-scorecard-icon.rel,.dp-lab-status-badge.warn,.dp-mode-tab-badge.lab,.itemDifficulty.advanced,.itemDifficulty.hard{background:#f59e0b26;color:#fbbf24}.dp-mode-tab.active .dp-mode-tab-badge.lab{background:#f59e0b40;color:#fde68a}.dp-lab-coming-soon-card{align-items:center;background:linear-gradient(180deg,#0d1527cc,#0a0f1df2);border:1px dashed var(--site-border,#334155);border-radius:16px;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;justify-content:center;margin:20px 0 40px;padding:64px 24px;text-align:center}.dp-lab-coming-soon-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:#fbbf24;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:16px;padding:4px 12px}.dp-lab-coming-soon-title{color:var(--site-text-primary,#f8fafc);font-size:24px;font-weight:700;margin:0 0 10px}.dp-lab-coming-soon-desc{color:var(--site-text-muted,#94a3b8);font-size:14px;line-height:1.6;margin:0;max-width:520px}.dp-cells-container,.dp-view-container{max-width:1680px;box-sizing:border-box}.dp-filter-bar{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;gap:16px;justify-content:space-between;margin-bottom:32px;padding:16px 20px}.career-controls,.career-filter-chips,.case-meta-header,.case-title-row,.ckPlayNav,.ckPlayTopBar,.db-action-bar,.db-action-group,.difficultyFilterGroup,.dp-filter-bar,.dp-filter-group,.dp-lab-engine-topbar,.dp-lab-topbar-left,.faq-chips,.faq-controls,.footer-bottom-bar,.footer-copyright,.listFilterRow{align-items:center;display:flex;flex-wrap:wrap}.dp-filter-btn,.dp-tier-icon-box{align-items:center;border:1px solid var(--site-border)}.calc-input-row,.career-filter-chips,.case-title-row,.difficultyFilterGroup,.dp-filter-group,.faq-chips,.font-name-wrap{gap:8px}.dp-filter-label{color:var(--site-text-muted);font-size:13px;font-weight:600;margin-right:4px}.dp-filter-btn{background:#ffffff08;border-radius:8px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:.15s}.dp-filter-btn.active{background:var(--site-primary-bg);border-color:var(--site-primary-border);color:var(--site-primary);font-weight:600}.dp-filter-count-badge{font-size:11px;font-weight:600;opacity:.75}.dp-tier-sections{display:flex;flex-direction:column;gap:40px}.dp-tier-section-header{align-items:flex-start;border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding-bottom:14px}.dp-tier-title-wrap{align-items:flex-start;display:flex;gap:12px}.dp-tier-icon-box{background:#ffffff0a;border-radius:8px;color:var(--site-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:2px;width:32px}.dp-tier-icon-box.Sample{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.dp-tier-icon-box.Intermediate{background:#f59e0b1a;border-color:#f59e0b40;color:#f59e0b}.dp-tier-icon-box.Advanced{background:#a855f71a;border-color:#a855f740;color:#c084fc}.dp-tier-title-row{align-items:center;display:flex;gap:10px;margin-bottom:4px}.dp-tier-heading{color:var(--site-text-primary);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.dp-tier-count-pill{background:#ffffff0d;border:1px solid var(--site-border);border-radius:9999px;color:var(--site-text-secondary);font-size:11px;font-weight:600;padding:2px 8px}.dp-tier-desc{line-height:1.4;margin:0}.dp-tier-desc,.dp-tier-empty,.mobile-user-email{color:var(--site-text-muted);font-size:13px}.dp-tier-empty{background:#ffffff05;border:1px dashed var(--site-border);border-radius:12px;padding:24px;text-align:center}.dp-no-projects-found{color:var(--site-text-muted);font-size:14px;padding:60px 20px;text-align:center}.dp-project-grid,.tools-category-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.dp-card-metrics,.dp-medallion-flow{grid-template-columns:repeat(3,1fr)}.dp-project-card{background:var(--site-card-bg);border:1px solid var(--site-border);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.dp-project-card:hover{border-color:var(--dp-card-accent,var(--site-border-highlight));box-shadow:0 12px 32px #00000073;transform:translateY(-2px)}.custom-entry-top,.dp-card-top,.dp-support-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dp-card-domain{color:var(--site-primary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dp-card-difficulty{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:#10b981;font-size:11px;font-weight:600;padding:2px 8px}.badgePrimary_Y_um,.dp-card-difficulty.Sample,.dp-lab-task-tab.active{background:#38bdf81f;border-color:#38bdf84d;color:#38bdf8}.dp-card-difficulty.Intermediate{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b}.dp-card-difficulty.Advanced{background:#ef44441f;border-color:#ef44444d;color:#ef4444}.dp-card-title{color:var(--site-text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.dp-card-tagline{color:var(--site-text-secondary);flex:1;font-size:13.5px;line-height:1.5;margin:0 0 20px}.dp-card-metrics{background:#00000040;border:1px solid var(--site-border);border-radius:10px;display:grid;gap:8px;margin-bottom:20px;padding:12px}.dp-card-metric-label{color:var(--site-text-muted);font-size:10.5px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.dp-card-footer{align-items:center;border-top:1px solid var(--site-border);display:flex;gap:12px;justify-content:space-between;padding-top:16px}.dp-card-tag{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;color:var(--site-text-secondary);font-size:11px;padding:2px 8px}.dp-launch-btn{align-items:center;background:var(--site-primary);border-radius:8px;color:#090e1a!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s,transform .15s;white-space:nowrap}.dp-header-nav-btn,.dp-run-all-btn,.dp-view-mode-tab{transition:.15s;cursor:pointer}.canvas-drawing-btn-primary:hover:not(:disabled),.comments-submit-btn:hover:not(:disabled),.dp-launch-btn:hover{background:var(--site-primary-hover);transform:translateY(-1px)}.dp-workspace-root{background:var(--site-bg);color:var(--site-text-primary);display:flex;flex-direction:column;min-height:calc(100vh - 60px);overflow:hidden}.dict-preview-table td,.dp-header-nav-btn,.dp-view-mode-tab:hover,.gov-columns-table td,.mapper-table td,.tradeoff-table td,html[data-theme=light] .heroSubtitle_JzV2,html[data-theme=light] .keyFocusList_rhN6,html[data-theme=light] .keyFocusList_rhN6 li,html[data-theme=light] .portalDesc_CLYw{color:var(--site-text-secondary)}.dp-workspace-header{align-items:center;background:#0c111d;border-bottom:1px solid #1f2e4a;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;min-height:52px;padding:10px clamp(16px,2vw,28px);z-index:20}.dp-header-nav-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:inline-flex;height:32px;justify-content:center;width:32px}.dp-header-breadcrumb-link,.dp-view-mode-tab{color:var(--site-text-muted);font-weight:500}.dp-header-breadcrumbs{align-items:center;display:flex;font-size:13px;gap:8px;overflow:hidden;white-space:nowrap}.dp-header-breadcrumb-link{-webkit-text-decoration:none;text-decoration:none}.dp-view-mode-tabs{background:#00000059;border:1px solid #1f2e4a;border-radius:8px;display:flex;padding:3px}.dp-view-mode-tab{align-items:center;background:#0000;border:none;border-radius:6px;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 14px}.dp-view-mode-tab.active{background:#1e293b;box-shadow:0 2px 6px #0003;color:var(--site-primary);font-weight:600}.dp-cluster-status{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:20px;color:#10b981;display:flex;font-size:12px;font-weight:500;gap:8px;padding:5px 12px}.dp-cluster-dot{animation:2s ease-in-out infinite u;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199;height:8px;width:8px}@keyframes u{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.dp-run-all-btn{align-items:center;background:var(--site-primary);border:none;border-radius:6px;color:#090e1a;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 14px}.dp-run-all-btn:hover,.gov-btn-primary:hover,.my-diagrams-new-btn:hover{background:var(--site-primary-hover)}.dp-workspace-body{display:flex;flex:1;overflow:hidden;position:relative}.dp-catalog-rail,.dp-notebook-canvas{height:calc(100vh - 114px);overflow-y:auto}.dp-catalog-rail{background:#080d18;border-right:1px solid #172238;display:flex;flex-direction:column;min-width:280px;transition:transform .25s,width .25s;width:280px;z-index:15}.dp-catalog-rail.collapsed{display:none}.dp-catalog-header{align-items:center;background:#090f1d;border-bottom:1px solid #172238;display:flex;justify-content:space-between;padding:14px 16px}.dp-catalog-title,.dp-tree-group-title{align-items:center;font-weight:700;display:flex;text-transform:uppercase}.dp-catalog-title{color:var(--site-text-primary);font-size:12.5px;gap:8px;letter-spacing:.05em}.dp-catalog-tree{display:flex;flex-direction:column;gap:4px;padding:12px 8px}.dp-tree-group-title{color:var(--site-text-muted);font-size:11px;gap:6px;letter-spacing:.04em;margin-top:8px;padding:6px 8px}.dp-tree-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--site-text-secondary);cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;padding:7px 10px;text-align:left;transition:.12s;width:100%}.dp-nav-group-pill,.dp-notebook-tab{cursor:pointer;transition:.15s;white-space:nowrap}.dp-tree-item:hover{background:#ffffff0a;border-color:#ffffff0f;color:var(--site-text-primary)}.dp-tree-item.active{background:#38bdf81a;border-color:#38bdf840;color:var(--site-primary);font-weight:600}.dp-layer-tag{border-radius:4px;font-size:10px;font-weight:600;padding:1px 6px;text-transform:uppercase}.dp-layer-tag.bronze{background:#d9770626;border:1px solid #d977064d;color:#fbbf24}.dp-layer-tag.silver{background:#94a3b826;border:1px solid #94a3b84d;color:#cbd5e1}.dp-layer-tag.gold,.status-grace{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.dp-notebook-canvas{background:#070b14;display:flex;flex:1;flex-direction:column}.dp-workspace-nav{background:#090e1a;border-bottom:1px solid #1a2740;display:flex;flex-direction:column;position:sticky;top:0;z-index:12}.dp-nav-groups-strip{align-items:center;background:#070c17;border-bottom:1px solid #1a274099;display:flex;gap:8px;overflow-x:auto;padding:8px 16px 6px;scrollbar-width:none}.dp-evolution-item,.dp-nav-group-pill{border:1px solid var(--site-border,#1a2740)}.dp-nav-groups-strip::-webkit-scrollbar{display:none}.dp-nav-group-pill{align-items:center;background:#ffffff08;border-radius:9999px;color:var(--site-text-muted,#94a3b8);display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 12px}.dp-nav-group-pill:hover{background:#ffffff12;border-color:#38bdf840;color:var(--site-text-primary,#f8fafc)}.dp-nav-group-pill.active{background:#38bdf81f;border-color:#38bdf866;box-shadow:0 0 12px #38bdf826;color:var(--site-primary,#38bdf8)}.dp-nav-group-badge{background:#ffffff14;border-radius:10px;color:var(--site-text-dim,#64748b);font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px}.dp-nav-group-pill.active .dp-nav-group-badge{background:#38bdf840;color:#38bdf8}.dp-notebook-tabs{align-items:center;background:#090e1a;border-bottom:none;display:flex;overflow-x:auto;padding:0 16px;scrollbar-width:thin}.dp-notebook-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--site-text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:10px 18px}.dp-notebook-tab:hover{background:#ffffff05;color:var(--site-text-primary)}.dp-notebook-tab.active{background:var(--dp-project-accent-tint,#38bdf80d);border-bottom-color:var(--dp-project-accent,var(--site-primary));color:var(--dp-project-accent,var(--site-primary));font-weight:600}.dp-cells-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 80px;width:100%}.dp-cell{background:#0c1322;border:1px solid #1c2b45;border-radius:12px;box-shadow:0 4px 20px #00000040;overflow:hidden;transition:border-color .15s}.dp-cell:focus-within{border-color:#38bdf866}.dp-cell-header{align-items:center;background:#0e172a;border-bottom:1px solid #1a2840;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding:10px 16px}.dp-exec-counter{color:var(--site-primary);font-size:12px;font-weight:700}.dp-cell-title{color:var(--site-text-primary);font-size:13.5px;font-weight:600}.dp-cell-objective,.dp-lang-badge,.dp-markdown-cell{color:var(--site-text-secondary)}.dp-lang-badge{background:#ffffff0f;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.dp-cell-run-btn,.dp-why-step-btn{display:inline-flex;font-weight:600;min-height:28px;transition:.15s;cursor:pointer}.dp-cell-objective{background:#38bdf80a;border-bottom:1px solid #1a2840;font-size:12.5px;line-height:1.5;padding:8px 16px}.dp-markdown-cell{background:#090f1d;border-left:3px solid var(--site-primary);font-size:14px;line-height:1.7;padding:20px 24px}.dp-markdown-cell p{margin:0 0 12px;max-width:960px}.dp-markdown-cell h1,.dp-markdown-cell h2,.dp-markdown-cell h3,.dp-markdown-cell h4{color:var(--site-text-primary);margin-bottom:12px;margin-top:0;max-width:960px}.dp-markdown-cell code{background:#162035;border-radius:4px;color:var(--site-primary);font-size:12.5px;padding:2px 6px}.dp-markdown-cell ol,.dp-markdown-cell ul{margin:10px 0;max-width:960px;padding-left:20px}.dp-data-table td,.dp-data-table th{padding:8px 14px;white-space:nowrap}.dp-code-editor-wrap{background:#040812;position:relative}.dp-code-pre{background:#040812;color:#e2e8f0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;margin:0;overflow-x:auto;padding:16px 20px;white-space:pre}.dp-data-table,.dp-error-headline-msg,.dp-error-trace-pre,.dp-error-type-tag,.dp-flow-table-pill,.dp-output-counter,.dp-test-counter-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dp-error-trace-pre,.dp-test-detail-pre{white-space:pre-wrap;word-break:break-all}.dp-cell-run-btn{align-items:center;background:var(--dp-project-accent,var(--site-primary));border:none;border-radius:6px;color:#090e1a;font-size:12px;gap:6px;padding:5px 12px}.dp-cell-run-btn.error{background:#ef4444e6;color:#fff}.admin-btn-danger:hover,.dp-cell-run-btn.error:hover:not(:disabled),.jump-to-editor-btn:hover{background:#dc2626}.dp-cell-run-btn:disabled{cursor:wait;opacity:.7}.dp-spinner{animation:.75s linear infinite M;border:2px solid #0000004d;border-radius:50%;border-top-color:#090e1a;height:12px;width:12px}.dp-why-step-btn{align-items:center;background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;color:var(--site-primary,#38bdf8);font-size:11.5px;gap:5px;padding:5px 10px}.dp-why-step-btn:hover{background:#38bdf829;border-color:#38bdf880;color:#fff}.dp-why-step-btn.active{background:#38bdf838;border-color:var(--site-primary,#38bdf8);box-shadow:0 0 10px #38bdf833;color:#fff}.banner-cta,.dp-arch-check-pass-icon,.dp-lab-audit-status,.dp-why-step-icon,.icon_VTBI,.percentile-unavailable-row .percentile-info-icon{flex-shrink:0}.dp-business-context-wrapper{transition:.2s ease-in-out}.dp-business-context-panel{animation:.2s ease-out B;background:#091224;border-bottom:1px solid #1a2840;border-top:1px solid #38bdf833;padding:14px 18px}.dp-business-context-header{align-items:center;border-bottom:1px dashed #ffffff14;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.dp-business-context-badge{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.canvas-system-icon-item,.canvas-system-icon-item:hover,.dp-business-context-badge,.dp-business-context-badge-icon,.recommended-courses-breadcrumb-link:hover{color:var(--site-primary,#38bdf8)}.dp-business-context-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted,#94a3b8);cursor:pointer;display:flex;justify-content:center;padding:2px 6px;transition:color .15s}.dp-business-context-close-btn:hover{background:#ffffff0d;color:var(--site-text-primary,#fff)}.active-case-detail-card,.arena-checkout-action-area,.ats-recommendations-list,.canvas-palette-emoji-container,.case-tables-grid,.dp-business-context-body,.dp-lab-career-section,.jda-recommendations{display:flex;flex-direction:column;gap:12px}.dp-business-context-label{align-items:center;color:#cbd5e1;display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.03em;text-transform:uppercase}.dp-context-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dp-context-dot.dot-what{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.dp-context-dot.dot-why{background:#a855f7;box-shadow:0 0 6px #a855f799}.dp-context-dot.dot-value{background:#10b981;box-shadow:0 0 6px #a855f799}.dp-business-context-text{color:var(--site-text-secondary,#94a3b8);font-size:13px;line-height:1.6}.dp-output-header,.dp-output-metrics{align-items:center;display:flex;font-size:11.5px}.dp-cell-output-wrap{background:#060b16;border-top:1px solid #1a2840}.dp-output-header{background:#09101f;border-bottom:1px solid #17243c;justify-content:space-between;padding:8px 16px}.dp-output-counter{color:#10b981;font-weight:700}.dp-output-metrics{color:var(--site-text-muted);gap:12px}.dp-output-body{overflow-x:auto;padding:16px}.dp-data-table-container{border:1px solid #1e2c47;border-radius:8px;max-height:480px;overflow-x:auto;overflow-y:auto;scrollbar-width:thin}.dp-data-table{font-size:12px;text-align:left;width:100%}.dp-data-table th{background:#0c1424;border-bottom:1px solid #1e2c47;color:var(--site-primary);font-weight:600;position:sticky;top:0;z-index:2}.dp-data-table td{border-bottom:1px solid #141f33;color:var(--site-text-secondary)}.dp-data-table tr:nth-child(2n){background:hsla(0,0%,100%,.015)}.dp-data-table tr:hover{background:#38bdf80a}.dp-expected-bug-badge{align-items:center;background:#ef444424;border:1px solid #ef444452;border-radius:4px;color:#f87171;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px;letter-spacing:.02em;padding:2px 8px}.dp-expected-error-box{background:#0b0709;border:1px solid #ef444440;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.dp-expected-error-header{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.dp-error-type-tag{background:#ef444426;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;font-size:11.5px;font-weight:700;padding:2px 8px}.dp-error-headline-msg,.dp-error-trace-pre{color:#fca5a5}.dp-error-trace-pre{background:#00000073;border:1px solid #ef444426;border-radius:6px;font-size:11.5px;line-height:1.6;margin:0;max-height:320px;overflow-y:auto;padding:10px 12px;scrollbar-width:thin}.dp-bug-explanation-container{background:#ef44440a;border:1px solid #f8717133;border-radius:6px;margin-top:4px;overflow:hidden}.dp-bug-explanation-toggle{align-items:center;background:#ef444414;border:none;color:#fca5a5;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:8px 12px;transition:background .15s;width:100%}.dp-bug-explanation-toggle:hover{background:#ef444424}.dp-bug-explanation-content{background:#00000040;border-top:1px solid #ef444426;color:var(--site-text-secondary,#cbd5e1);font-size:12.5px;line-height:1.6;padding:10px 14px}.dp-observation-callout{background:#f59e0b0f;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;color:var(--site-text-secondary);font-size:12.5px;line-height:1.6;margin:16px;padding:12px 16px}.dp-observation-title{align-items:center;color:#fbbf24;display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.dp-view-container{display:flex;flex-direction:column;gap:28px;margin:0 auto;padding:28px clamp(20px,3vw,40px) 80px;width:100%}.dp-view-card{background:#0c1322;border:1px solid #1c2b45;border-radius:14px;padding:24px 28px}.dp-view-card p{max-width:960px}.dp-view-card-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 16px}.dp-evolution-card-root{background:#090e1a;border:1px solid #1a2740}.dp-evolution-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:24px}.dp-evolution-header-icon{align-items:center;background:#38bdf81f;border:1px solid #38bdf847;border-radius:10px;color:#38bdf8;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-top:2px;width:40px}.dp-evolution-badge{align-items:center;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;color:#38bdf8;display:inline-flex;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.05em;margin-bottom:6px;padding:2px 8px;text-transform:uppercase}.dp-evolution-title{color:var(--site-text-primary,#f8fafc);font-size:18px;font-weight:800;margin:0 0 4px}.dp-evolution-subtitle{color:var(--site-text-secondary,#cbd5e1);font-size:13.5px;line-height:1.5;margin:0}.dp-evolution-list{display:flex;flex-direction:column;gap:20px}.dp-evolution-item{background:#00000059;border-radius:12px;padding:20px;transition:border-color .15s}.dp-evolution-item:hover{border-color:#38bdf84d}.comp-hero-badges,.dp-evolution-item-header,.info-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dp-evolution-step-pill{background:#ffffff0f;border:1px solid var(--site-border,#1a2740);border-radius:4px;color:var(--site-text-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.dp-evolution-item-title,.dp-lab-impl-title,.dp-lab-problem-heading{color:var(--site-text-primary,#f8fafc);font-size:16px;font-weight:700;margin:0}.dp-evolution-box-body,.dp-evolution-box.problem,.dp-evolution-box.result,.dp-evolution-box.solution{color:var(--site-text-secondary,#cbd5e1)}.dp-evolution-flow{align-items:stretch;display:flex;flex-direction:column;gap:0}.dp-evolution-box{border:1px solid #0000;border-radius:8px;font-size:13px;line-height:1.6;padding:14px 16px}.dp-evolution-box.problem{background:#f59e0b0a;border-color:#f59e0b38}.dp-evolution-box.solution{background:#38bdf80a;border-color:#38bdf838}.dp-evolution-box.result{background:#10b9810a;border-color:#10b98138}.dp-evolution-box-header{align-items:center;display:flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.dp-evolution-box-body{font-size:13px;line-height:1.6}.dp-evolution-connector{align-items:center;display:flex;height:28px;justify-content:center;position:relative}.dp-evolution-connector-line{background:#1a2740;height:100%;width:1px}.dp-evolution-connector-arrow{align-items:center;background:#090e1a;border:1px solid #1a2740;border-radius:50%;color:var(--site-primary,#38bdf8);display:flex;justify-content:center;padding:2px;position:absolute}.dp-medallion-flow{display:grid;gap:16px;margin-top:20px}.dp-flow-card{background:#080e1a;border:1px solid #1a2740;border-radius:10px;padding:16px}.dp-flow-card-title{color:var(--site-text-primary);font-size:14px;font-weight:700}.dp-flow-card-desc{color:var(--site-text-muted);font-size:12.5px;line-height:1.5;margin-bottom:12px}.dp-flow-table-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;color:var(--site-primary);font-size:11px;padding:4px 8px}.dp-support-card{background:#090f1d;border:1px solid #1a2740;border-radius:10px;margin-bottom:16px;padding:18px}.dp-support-title{color:var(--site-text-primary);font-size:15px;font-weight:700}.dp-severity-badge,.dp-tier-icon-box.production-simulation,.status-expired{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.dp-support-grid{display:grid;font-size:13px;gap:16px;grid-template-columns:1fr 1fr;line-height:1.6}.dp-support-label{color:var(--site-text-muted);font-weight:600;margin-bottom:4px}.dp-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.dp-modal{background:#0f172a;border:1px solid #1e293b;border-radius:16px;box-shadow:0 20px 48px #000000b3;display:flex;flex-direction:column;max-height:85vh;max-width:650px;overflow:hidden;width:100%}.dp-modal-header{align-items:center;background:#0c1222;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;padding:16px 20px}.dp-modal-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}.dp-modal-close{background:#0000;border:none;color:var(--site-text-muted);cursor:pointer;padding:4px}.dp-modal-body{overflow-y:auto;padding:20px}.dp-cell.focused{animation:2s ease-in-out v;border-color:var(--site-primary,#38bdf8)!important;box-shadow:0 0 0 2px #38bdf866,0 8px 32px #38bdf840!important}@keyframes v{0%{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf8b3,0 8px 32px #38bdf866}50%{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf84d,0 4px 16px #38bdf833}to{box-shadow:0 0 0 1px #38bdf833,0 4px 16px #38bdf81a}}.dp-catalog-backdrop{display:none}html[data-theme=light] .challengeBrief,html[data-theme=light] .ckEditorPanel,html[data-theme=light] .ckFingerBar,html[data-theme=light] .ckLiveStatsBar,html[data-theme=light] .ckModuleAccordion,html[data-theme=light] .ckModuleCard,html[data-theme=light] .ckStatsStrip,html[data-theme=light] .ckTargetPanel,html[data-theme=light] .ckTrackCard,html[data-theme=light] .dp-cell,html[data-theme=light] .dp-filter-bar,html[data-theme=light] .dp-view-card,html[data-theme=light] .keyboardWrapper,html[data-theme=light] .moduleCard,html[data-theme=light] .sqlLessonExplanation{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}html[data-theme=light] .dp-filter-btn{background:#f8fafc;border-color:#e5e7eb;color:#4b5563}html[data-theme=light] .dp-filter-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#111827}html[data-theme=light] .dp-filter-btn.active,html[data-theme=light] .dp-tree-item.active{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}html[data-theme=light] .dp-project-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}html[data-theme=light] .dp-project-card:hover{border-color:var(--dp-card-accent,#0284c7);box-shadow:0 8px 24px #0284c71f}html[data-theme=light] .ckTrackMetricsBar,html[data-theme=light] .dp-card-metrics,html[data-theme=light] .dp-flow-card,html[data-theme=light] .dp-support-card,html[data-theme=light] .lessonMeta,html[data-theme=light] .moduleHeroMetaRow,html[data-theme=light] .resultItem,html[data-theme=light] .sqlLessonExample,html[data-theme=light] .sqlLessonInfo{background:#f8fafc;border-color:#e5e7eb}html[data-theme=light] .ckTrackFooter,html[data-theme=light] .curriculumCardFooter,html[data-theme=light] .curriculumModulesSection,html[data-theme=light] .dp-card-footer,html[data-theme=light] .form-section-divider{border-top-color:#e5e7eb}html[data-theme=light] .dp-launch-btn,html[data-theme=light] .tierNavTab.active{background:#0284c7;color:#fff!important}html[data-theme=light] .arenaHome,html[data-theme=light] .dp-workspace-root,html[data-theme=light] .resume-download-page,html[data-theme=light] .resume-templates-page{background:#f3f4f6;color:#111827}html[data-theme=light] .dp-notebook-tabs,html[data-theme=light] .dp-workspace-header,html[data-theme=light] .drawerSearchArea,html[data-theme=light] .mobile-view-switcher{background:#fff;border-bottom-color:#e5e7eb}html[data-theme=light] .dp-header-nav-btn{background:#f8fafc;border-color:#e5e7eb;color:#374151}html[data-theme=light] .dp-header-nav-btn:hover,html[data-theme=light] .dp-tree-item:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .dp-view-mode-tabs{background:#f1f5f9;border-color:#e5e7eb}html[data-theme=light] .dp-view-mode-tab.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#0284c7}html[data-theme=light] .dp-run-all-btn,html[data-theme=light] .newline-indicator.cursor,html[data-theme=light] .resume-secondary-btn:hover,html[data-theme=light] .runButton:hover:not(:disabled),html[data-theme=light] .typing-character.cursor{background:#0284c7;color:#fff}html[data-theme=light] .dp-catalog-rail{background:#fff;border-right-color:#e5e7eb}html[data-theme=light] .ckModuleHeader,html[data-theme=light] .dp-catalog-header,html[data-theme=light] .dp-cell-header,html[data-theme=light] .dp-modal-header{background:#f8fafc;border-bottom-color:#e5e7eb}html[data-theme=light] .dp-notebook-tab:hover,html[data-theme=light] .workspaceNotebook,html[data-theme=light] .workspaceNotebookBody{background:#f8fafc;color:#111827}html[data-theme=light] .dp-notebook-tab.active{background:var(--dp-project-accent-tint,#f0f9ff);border-bottom-color:var(--dp-project-accent,#0284c7);color:var(--dp-project-accent,#0284c7)}html[data-theme=light] .dp-cell:focus-within{border-color:#0284c7}html[data-theme=light] .dp-lang-badge,html[data-theme=light] .type-badge{background:#f1f5f9;color:#475569}html[data-theme=light] .dp-cell-objective{background:#f0f9ff;border-bottom-color:#e0f2fe;color:#334155}html[data-theme=light] .dp-markdown-cell{background:#fff;color:#374151}html[data-theme=light] .dp-markdown-cell code{background:#f1f5f9;color:#0284c7}html[data-theme=light] .ckTargetCodeBody,html[data-theme=light] .dp-code-editor-wrap,html[data-theme=light] .dp-code-pre{background:#f8fafc;color:#1e293b}html[data-theme=light] .dp-cell-run-btn{background:var(--dp-project-accent,#0284c7);color:#fff}html[data-theme=light] .dp-cell-run-btn:hover:not(:disabled){filter:brightness(.92)}html[data-theme=light] .dp-cell-output-wrap{background:#fafafa;border-top-color:#e5e7eb}html[data-theme=light] .dp-output-header{background:#f1f5f9;border-bottom-color:#e5e7eb}html[data-theme=light] .dp-data-table th{background:#f8fafc;border-bottom-color:#e5e7eb;color:#0284c7}html[data-theme=light] .dp-data-table td,html[data-theme=light] .unified-inspector-table td{border-bottom-color:#f1f5f9;color:#374151}html[data-theme=light] .canvas-error-boundary-container,html[data-theme=light] .canvas-private-denied-container,html[data-theme=light] .dp-data-table tr:nth-child(2n),html[data-theme=light] .share-modal-notice{background:#f8fafc}html[data-theme=light] .dp-data-table tr:hover{background:#f0f9ff}html[data-theme=light] .dp-observation-callout{background:#fefce8;border-left-color:#eab308;color:#854d0e}html[data-theme=light] .dp-observation-title{color:#a16207}html[data-theme=light] .dp-flow-table-pill{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}html[data-theme=light] .dp-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 48px #00000026}.dp-test-results-wrap,.tab-pane{display:flex;flex-direction:column;gap:14px;width:100%}.dp-test-summary-bar{align-items:center;background:#080e1b;border:1px solid #1e2c47;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 18px}.dp-test-summary-bar.all-pass{background:#10b9810f;border-color:#10b98140}.dp-test-summary-bar.has-failures{background:#f59e0b0f;border-color:#f59e0b47}.dp-test-summary-icon.success{color:#34d399;flex-shrink:0}.dp-arch-check-warn-icon,.dp-test-summary-icon.warning{color:#fbbf24;flex-shrink:0}.dp-test-summary-title{color:var(--site-text-primary,#f8fafc);font-size:13.5px;font-weight:700}.dp-test-summary-subtitle{color:var(--site-text-muted,#94a3b8);font-size:11.5px}.dp-test-counter-pill{border-radius:20px;font-size:11.5px;padding:3px 10px}.badge-live,.dp-test-counter-pill.pass,.dp-test-status-tag.tag-pass,.tierBeginner_Rh9i,.tierPillMini.capstone{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.dp-test-counter-pill.fail,.dp-test-status-tag.tag-fail{background:#f43f5e26;border:1px solid #f43f5e4d;color:#fb7185}.dp-test-counter-pill.zero-fail{background:#ffffff0d;border:1px solid #ffffff14;color:var(--site-text-muted,#94a3b8)}.dp-test-row{background:#080d19;border:1px solid #162238;border-radius:8px;padding:10px 14px;transition:.15s}.dp-test-row.test-passed{background:#10b98105;border-color:#10b98133}.dp-test-row.test-failed{background:#f59e0b08;border-color:#f59e0b40}.columnHeadingRow_gS9w,.compilerCard__header,.dp-test-row-main{align-items:center;display:flex;gap:12px;justify-content:space-between}.dp-test-status-indicator{align-items:center;display:flex;flex-shrink:0}.dp-test-icon.fail{color:#f43f5e}.dp-test-name-wrap{align-items:center;display:flex;flex:1}.dp-test-func-name{background:#0000;color:var(--site-text-primary,#f1f5f9);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;padding:0}.dp-test-status-tag{border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px}.dp-test-failure-detail{background:#0006;border:1px solid #f43f5e33;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:8px 12px}.dp-test-detail-label{color:#fca5a5;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dp-test-detail-pre{background:#0000;border:none;color:#fecdd3;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;margin:0;padding:0}.dp-lab-markdown-pre,.dp-lab-spec-pre{font-family:inherit;word-break:break-word}.dp-test-empty{color:var(--site-text-muted,#94a3b8);font-size:12px;font-style:italic;padding:16px;text-align:center}html[data-theme=light] .dp-test-summary-bar.all-pass{background:#ecfdf5;border-color:#a7f3d0}html[data-theme=light] .dp-test-summary-bar.has-failures{background:#fffbeb;border-color:#fde68a}html[data-theme=light] .appearance-card,html[data-theme=light] .canvas-anim-style-card,html[data-theme=light] .canvas-custom-duration-row,html[data-theme=light] .canvas-de-quickpick-btn,html[data-theme=light] .canvas-direction-btn,html[data-theme=light] .canvas-duration-preset-btn,html[data-theme=light] .dp-test-row,html[data-theme=light] .result-table-box,html[data-theme=light] .shape-tb-block-actions,html[data-theme=light] .testcase-table-wrapper{background:#fff;border-color:#e2e8f0}html[data-theme=light] .dp-test-row.test-passed{background:#f0fdf4;border-color:#a7f3d0}html[data-theme=light] .dp-test-row.test-failed{background:#fff1f2;border-color:#fecdd3}html[data-theme=light] .dp-test-failure-detail{background:#fff1f2;border-color:#fca5a5}html[data-theme=light] .dp-test-detail-pre{color:#9f1239}.dp-lab-container{background:#070b14;display:flex;flex-direction:column;height:100%}.dp-lab-hud-header{align-items:center;background:#090f1d;border-bottom:1px solid var(--site-border,#1f2e4a);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px}.dp-lab-badge{align-items:center;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:8px;padding:3px 10px;text-transform:uppercase}.dp-lab-progress-labels strong,.dp-lab-title{color:var(--site-text-primary,#f8fafc)}.dp-lab-title{font-size:20px;font-weight:800;margin:0 0 4px}.dp-lab-tagline{color:var(--site-text-muted,#94a3b8);font-size:13px;margin:0}.dp-lab-progress-card{display:flex;flex-direction:column;gap:6px;min-width:180px}.dp-lab-progress-labels{color:var(--site-text-muted,#94a3b8);display:flex;font-size:11.5px;justify-content:space-between}.dp-lab-rail-title,.dp-lab-task-num{color:var(--site-text-muted,#94a3b8);font-size:11px;font-weight:700}.dp-lab-progress-track,.receipt-btn:hover,.share-modal-done-btn:hover{background:#ffffff14}.dp-lab-body{display:flex;flex:1;overflow:hidden}.dp-lab-task-rail{background:#080d18;border-right:1px solid #172238;display:flex;flex-direction:column;min-width:260px;overflow-y:auto;width:260px}.dp-lab-rail-title{border-bottom:1px solid #172238;letter-spacing:.05em;padding:14px 16px;text-transform:uppercase}.dp-lab-task-list{display:flex;flex-direction:column;gap:4px;padding:8px}.dp-lab-task-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;text-align:left;transition:.15s;width:100%}.dp-lab-task-item:hover{background:#ffffff08;border-color:#ffffff0f}.dp-lab-task-item.active{background:#38bdf814;border-color:#38bdf840}.dp-lab-task-num{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.dp-lab-task-num.passed{background:#10b98126;border-color:#10b9814d;color:#10b981}.dp-lab-task-name{color:var(--site-text-primary,#f8fafc);font-size:12.5px;font-weight:600;line-height:1.3}.dp-lab-task-meta{align-items:center;display:flex;font-size:10.5px;gap:6px;margin-top:2px}.dp-lab-chevron,.dp-lab-task-meta{color:var(--site-text-dim,#64748b)}.ckLessonCard.locked,.dp-lab-chevron{opacity:.6}.dp-lab-task-workspace{flex:1;max-width:1000px;overflow-y:auto;padding:24px}.completionHeader,.dp-lab-task-header,.tool-content-breadcrumb{margin-bottom:20px}.dp-lab-task-order{color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.dp-lab-task-objective{color:var(--site-text-secondary,#cbd5e1);font-size:13.5px;line-height:1.5;margin-bottom:16px}.dp-lab-task-tabs{border-bottom:1px solid var(--site-border,#1f2e4a);display:flex;gap:8px;margin-bottom:16px;padding-bottom:8px}.dp-lab-task-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--site-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:.15s}.dp-lab-rubric-row{align-items:center;background:#ffffff05;border:1px solid var(--site-border,#1f2e4a);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.dp-lab-rubric-row.satisfied{background:#10b9810d;border-color:#10b98140}.dp-lab-rubric-pts{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;text-align:right}.dp-lab-hint-item{background:#fbbf240d;border:1px solid #fbbf2433;border-radius:8px;padding:12px 16px}.dp-lab-hint-num{color:#fbbf24;font-size:11.5px;font-weight:700;margin-bottom:4px}.dp-lab-hint-text{color:var(--site-text-primary,#e2e8f0);font-size:12.5px;line-height:1.5}.dp-lab-engine-root{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1360px;padding:8px 0 40px;width:100%}.dp-lab-engine-topbar{background:var(--ifm-card-background-color,#0b1120);border:1px solid #ffffff14;border-radius:12px;gap:14px;justify-content:space-between;padding:16px 20px}.dp-lab-badge-mode,.dp-lab-btn-back{align-items:center;display:inline-flex}.dp-lab-topbar-left{gap:12px}.dp-lab-btn-back{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;color:var(--site-text-muted,#94a3b8);cursor:pointer;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:.15s}.dp-lab-btn-back:hover{background:#ffffff14;color:var(--site-text-primary,#f8fafc)}.dp-lab-badge-mode{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:6px;color:#c4b5fd;font-size:11.5px;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 10px}.dp-lab-badge-diff{border-radius:6px;font-size:11px;font-weight:700;padding:4px 9px;text-transform:uppercase}.dp-lab-badge-diff.Sample,.gov-layer-clean{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.dp-lab-badge-diff.Intermediate{background:#fbbf2426;border:1px solid #fbbf244d;color:#fbbf24}.dp-lab-badge-diff.Advanced{background:#f43f5e26;border:1px solid #f43f5e4d;color:#f43f5e}.dp-lab-engine-title{color:var(--site-text-primary,#f8fafc);font-size:18px;font-weight:700;margin:0}.dp-lab-time-estimate{color:var(--site-text-muted,#94a3b8)}.dp-lab-btn-reset,.dp-lab-time-estimate{align-items:center;display:inline-flex;font-size:12px;gap:5px}.dp-lab-btn-reset{background:#ef444414;border:1px solid #ef444433;border-radius:7px;color:#f87171;cursor:pointer;font-weight:600;padding:6px 12px;transition:.15s}.dp-lab-btn-reset:hover{background:#ef444429;border-color:#ef444466}.dp-lab-progress-bar-card{background:var(--ifm-card-background-color,#0b1120);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.dp-lab-progress-header{flex-wrap:wrap;justify-content:space-between}.dp-lab-progress-icon-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;color:#818cf8;display:flex;height:32px;justify-content:center;width:32px}.dp-lab-progress-title{color:var(--site-text-primary,#f8fafc);font-size:14px;font-weight:700}.dp-lab-progress-meta{color:var(--site-text-muted,#94a3b8);font-size:12px}.dp-lab-reeval-alert-badge{align-items:center;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;color:#fbbf24;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 10px}.dp-lab-progress-pct-badge{background:#10b98126;border:1px solid #10b98159;border-radius:6px;color:#34d399;font-size:12px;font-weight:700;padding:4px 10px}.dp-lab-step-nav-title,.dp-lab-step-number-pill{color:var(--site-text-muted,#94a3b8);font-weight:700}.dp-lab-progress-track{background:#ffffff0f;border-radius:999px;height:7px;overflow:hidden;width:100%}.dp-lab-progress-fill{background:linear-gradient(90deg,#6366f1,#10b981);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.dp-lab-workstation-layout{align-items:start;display:grid;gap:20px;grid-template-columns:320px 1fr}.dp-lab-navigator-pane{background:var(--ifm-card-background-color,#0b1120);border:1px solid #ffffff14;border-radius:12px;overflow:hidden;position:sticky;top:80px}.dp-lab-step-nav-header{background:#ffffff05;border-bottom:1px solid #ffffff14;padding:14px 16px}.dp-lab-step-nav-title{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase}.dp-lab-step-list{display:flex;flex-direction:column;max-height:calc(100vh - 240px);overflow-y:auto}.dp-lab-step-item{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left;transition:.15s;width:100%}.dp-lab-step-item.unlocked:hover{background:#ffffff08}.dp-lab-step-item.active{background:#6366f11f;border-left:3px solid #6366f1}.dp-lab-inav-left,.dp-lab-step-item-left{align-items:center;display:flex;gap:10px;min-width:0}.dp-lab-step-number-pill{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;width:24px}.dp-lab-step-item.completed .dp-lab-step-number-pill{background:#10b98133;color:#34d399}.dp-lab-step-item.active .dp-lab-step-number-pill{background:#6366f1;color:#fff}.dp-arch-stage-icon-wrap,.dp-lab-active-arrow,.dp-lab-icon-active{color:#818cf8}.canvas-anim-style-info,.canvas-node-titles,.dp-lab-impl-tab-info,.dp-lab-step-meta-text{display:flex;flex-direction:column;min-width:0}.dp-lab-step-category{color:var(--site-text-muted,#64748b);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dp-lab-step-title{color:var(--site-text-primary,#f8fafc);font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.dp-lab-reeval-dot{background:#f59e0b;border-radius:50%;box-shadow:0 0 6px #f59e0b99;height:8px;width:8px}.activity-content,.dp-lab-content-pane,.form-group,.info-main-content,.job-portal-name-block{min-width:0}.dp-lab-step-content-card{background:var(--ifm-card-background-color,#0b1120);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:28px}.dp-lab-step-content-header{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;padding-bottom:18px}.dp-lab-step-number-tag{background:#6366f126;border:1px solid #6366f14d;border-radius:4px;color:#818cf8;font-size:11.5px;font-weight:700;padding:2px 8px}.dp-lab-step-cat-tag{color:var(--site-text-muted,#94a3b8);font-size:11.5px;font-weight:600}.dp-lab-step-heading{color:var(--site-text-primary,#f8fafc);font-size:22px;font-weight:800;margin:0}.dp-lab-step-summary{color:var(--site-text-muted,#94a3b8);font-size:14px;line-height:1.5;margin:0}.dp-lab-reeval-banner{align-items:flex-start;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;color:#fef3c7;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:14px 16px}.dp-lab-reeval-banner-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.dp-lab-markdown-panel{background:#00000040;border:1px solid #ffffff0d;border-radius:8px;padding:16px 20px}.dp-lab-markdown-pre{background:#0000;border:none;color:var(--site-text-primary,#e2e8f0);font-size:13.5px;line-height:1.6;margin:0;padding:0;white-space:pre-wrap}.dp-lab-objectives-box{background:#10b9810d;border:1px solid #10b98133;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:16px 18px}.dp-lab-objectives-title{align-items:center;color:#34d399;display:flex;font-size:13px;font-weight:700;gap:7px}.dp-lab-objectives-list,.info-toc-list,.quality-missing ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dp-lab-objective-item{align-items:center;color:var(--site-text-primary,#e2e8f0);display:flex;font-size:13px;gap:8px}.dp-lab-career-skill-check,.dp-lab-obj-check{color:#10b981;flex-shrink:0}.dp-lab-intentional-problem-box{background:#ef444414;border:1px solid #ef44444d;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px 18px}.dp-lab-intentional-problem-header{align-items:center;color:#f87171;display:flex;font-size:13px;font-weight:700;gap:7px}.dp-lab-intentional-problem-desc{color:var(--site-text-primary,#fca5a5);font-size:13px;line-height:1.5;margin:0}.dp-lab-intentional-problem-assumption{background:#00000040;border-radius:6px;color:#fee2e2;font-size:12.5px;padding:8px 12px}.dp-lab-decisions-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.dp-lab-decisions-header{align-items:center;color:var(--site-text-primary,#f8fafc);display:flex;font-size:14px;font-weight:700;gap:8px}.dp-lab-decision-label{color:var(--site-text-primary,#f1f5f9);font-size:13px;font-weight:600}.dp-lab-required-asterisk{color:#f87171;margin-left:4px}.dp-lab-radio-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:.15s}.dp-lab-radio-card:hover{background:#ffffff0f;border-color:#ffffff26}.dp-arch-option-btn.selected,.dp-lab-radio-card.selected{background:#6366f11f;border-color:#6366f166}.dp-lab-radio-input{accent-color:#6366f1;cursor:pointer}.dp-lab-radio-text{color:var(--site-text-primary,#e2e8f0);font-size:13px}.dp-lab-text-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:7px;color:var(--site-text-primary,#f8fafc);font-size:13px;outline:0;padding:10px 14px}.dp-lab-text-input:focus{border-color:#6366f1}.dp-lab-step-actions-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.dp-lab-btn-primary,.dp-lab-btn-secondary{cursor:pointer;display:inline-flex;transition:.15s}.dp-lab-btn-secondary{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:var(--site-text-primary,#e2e8f0);font-size:13px;font-weight:600;gap:6px;padding:10px 16px}.dp-lab-btn-secondary:hover{background:#ffffff1a}.dp-lab-btn-primary{align-items:center;background:#6366f1;border:1px solid #4f46e5;border-radius:8px;color:#fff;font-size:13.5px;font-weight:700;gap:8px;padding:10px 20px}.dp-lab-btn-primary:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px)}.canvas-drawing-btn-primary:disabled,.dp-lab-btn-primary:disabled,.dp-rca-submit-btn:disabled{cursor:not-allowed;opacity:.5}.dp-lab-btn-primary.completed-state{background:#059669;border-color:#047857}.dp-arch-canvas-container{display:flex;flex-direction:column;gap:20px;width:100%}.dp-arch-canvas-header{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;padding:16px 18px}.dp-arch-canvas-icon-box{align-items:center;background:#38bdf826;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.dp-arch-canvas-heading,.dp-lab-task-title,.dp-problem-title{color:var(--site-text-primary,#f8fafc);font-size:15px;font-weight:700;margin:0}.dp-arch-canvas-sub{color:var(--site-text-muted,#94a3b8);font-size:12.5px;margin:2px 0 0}.dp-arch-badge-fail,.dp-arch-badge-pass,.dp-arch-badge-warn{display:inline-flex;font-size:12px;gap:6px;padding:5px 12px;font-weight:700}.dp-arch-badge-pass{background:#10b98126;border:1px solid #10b98159;border-radius:6px;color:#34d399}.dp-arch-badge-pass,.dp-arch-badge-warn{align-items:center}.dp-arch-badge-warn{background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;color:#fbbf24}.dp-arch-badge-fail{align-items:center;background:#ef444426;border:1px solid #ef444466;border-radius:6px;color:#f87171}.dp-arch-stages-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dp-arch-stage-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px;transition:.2s}.dp-arch-stage-card.stage-fail{background:#ef44440a;border-color:#ef444466}.dp-arch-stage-card.stage-warn{background:#f59e0b0a;border-color:#f59e0b66}.dp-arch-stage-card.stage-pass:hover{border-color:#6366f14d}.dp-arch-stage-num-badge{color:var(--site-text-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.05em}.dp-arch-stage-cat{color:var(--site-text-muted,#94a3b8);font-size:10.5px;font-weight:600;text-transform:uppercase}.dp-arch-stage-status-tag{border-radius:4px;font-size:10.5px;font-weight:700;padding:1px 6px}.dp-arch-stage-status-tag.fail,.dp-lab-ev-tag.fail,.dp-severity-badge.critical,.dp-severity-pill.critical{background:#ef444433;color:#f87171}.dp-arch-stage-status-tag.warn,.dp-lab-ev-tag.warn,.dp-severity-badge.high,.dp-severity-pill.high{background:#f59e0b33;color:#fbbf24}.dp-arch-report-title,.dp-arch-stage-title{color:var(--site-text-primary,#f8fafc);font-size:14px;font-weight:700;margin:0}.dp-arch-stage-desc,.dp-lab-qual-desc,.dp-rca-prompt{color:var(--site-text-muted,#94a3b8);font-size:12px;line-height:1.4;margin:0}.canvas-palette-items,.dp-arch-options-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dp-arch-option-btn{align-items:flex-start;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:.15s;width:100%}.dp-arch-option-btn:hover{background:#ffffff0d;border-color:#ffffff1f}.dp-arch-option-radio-dot{border:1.5px solid #64748b;border-radius:50%;flex-shrink:0;height:12px;margin-top:3px;transition:.15s;width:12px}.dp-arch-option-btn.selected .dp-arch-option-radio-dot{background:#6366f1;border-color:#818cf8;box-shadow:0 0 6px #6366f180}.dp-arch-option-content,.dp-lab-inav-info,.dp-tab-text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.dp-arch-option-name{color:var(--site-text-primary,#f1f5f9);font-size:12px;font-weight:600}.dp-arch-option-tech{color:var(--site-text-muted,#94a3b8);font-size:11px}.dp-arch-report-card{background:#0f172acc;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.dp-arch-report-clean{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:8px;color:#34d399;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:12px 14px}.dp-arch-check-item{border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.dp-arch-check-item.fail{background:#ef44441a;border:1px solid #ef444459}.dp-arch-check-item.warn{background:#f59e0b1a;border:1px solid #f59e0b59}.dp-arch-check-fail-icon{color:#f87171;flex-shrink:0}.dp-arch-check-title{color:var(--site-text-primary,#f8fafc);font-size:12.5px;font-weight:700}.dp-lab-impl-workstation,.dp-lab-problems-workstation{display:flex;flex-direction:column;gap:20px;margin-top:8px}.dp-lab-impl-header,.dp-lab-problem-header{align-items:flex-start;background:#0f172ab3;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px 20px}.dp-lab-impl-header-left,.dp-lab-problem-header-left{display:flex;flex:1;flex-direction:column;gap:6px;min-width:280px}.dp-lab-impl-badge{align-items:center;color:#38bdf8;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.dp-lab-impl-desc,.dp-lab-problem-sub{color:var(--site-text-muted,#94a3b8);font-size:12.5px;line-height:1.5;margin:0}.dp-lab-impl-progress-box,.dp-lab-problem-score-box{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:180px;padding:10px 14px}.dp-lab-impl-progress-label,.dp-score-label{color:var(--site-text-muted,#94a3b8);font-size:11px;font-weight:600;text-transform:uppercase}.dp-lab-audit-title,.dp-lab-career-skill-name,.dp-lab-impl-progress-score,.dp-score-value{color:var(--site-text-primary,#f8fafc);font-size:13px;font-weight:700}.dp-lab-impl-progress-bar,.dp-score-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-top:4px;overflow:hidden;width:100%}.dp-lab-impl-progress-fill{background:linear-gradient(90deg,#38bdf8,#10b981);border-radius:3px;height:100%;transition:width .3s}.dp-lab-impl-task-tabs,.skill-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dp-lab-impl-tab-btn,.dp-lab-problem-tab-btn{align-items:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:.15s}.dp-lab-impl-tab-btn:hover,.dp-lab-problem-tab-btn:hover{background:#ffffff0d;border-color:#ffffff26}.dp-lab-impl-tab-btn.active{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 10px #38bdf826}.dp-lab-impl-tab-btn.passed,.dp-lab-problem-tab-btn.passed{border-color:#10b98166}.dp-lab-impl-tab-btn.failed,.dp-lab-problem-tab-btn.failed{border-color:#ef444466}.dp-lab-impl-tab-num{align-items:center;background:#ffffff0f;border-radius:6px;color:var(--site-text-muted,#94a3b8);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.dp-lab-impl-tab-btn.active .dp-lab-impl-tab-num{background:#38bdf8;color:#090e1a}.dp-lab-impl-tab-name{color:var(--site-text-primary,#f8fafc);font-size:12px;font-weight:700}.dp-lab-impl-tab-sub{color:var(--site-text-muted,#94a3b8);font-size:10.5px;overflow:hidden;white-space:nowrap}.dp-lab-impl-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,1fr) minmax(380px,1.2fr)}.ats-dashboard-col,.compilerConsole__plan-container,.contact-channels,.dp-lab-impl-editor-col,.dp-lab-impl-spec-col,.dp-lab-problem-col-left,.dp-lab-problem-col-right,.dp-lab-review-overview-grid{display:flex;flex-direction:column;gap:16px}.dp-lab-impl-card,.dp-lab-problem-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:18px}.dp-lab-impl-card-tag{align-items:center;color:#38bdf8;display:flex;font-size:11px;font-weight:600;gap:8px}.dp-lab-impl-card-tag .dp-cat-tag{background:#ffffff0f;border-radius:4px;color:var(--site-text-muted,#94a3b8);padding:1px 6px}.dp-lab-interview-hud-desc,.dp-lab-task-summary,.dp-problem-summary{color:var(--site-text-muted,#94a3b8);font-size:12.5px;line-height:1.4;margin:0}.dp-lab-task-spec-body{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.dp-lab-spec-pre{color:var(--site-text-primary,#e2e8f0);font-size:12.5px;line-height:1.6;margin:0;white-space:pre-wrap}.dp-lab-code-pre,.dp-lab-code-textarea,.dp-signal-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dp-lab-visible-test-box{background:#0000004d;border:1px solid #38bdf833;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.dp-lab-visible-test-header,.zen-mode-badge{align-items:center;color:#38bdf8;display:flex;font-size:12px;font-weight:700;gap:6px}.dp-lab-visible-test-code{background:#030712;border:1px solid #ffffff14;border-radius:6px;padding:10px 12px}.dp-lab-code-pre{color:#a5f3fc;font-size:12px;line-height:1.5;margin:0;white-space:pre-wrap}.dp-lab-hidden-test-note{align-items:center;color:var(--site-text-muted,#94a3b8);display:flex;font-size:11.5px;gap:6px;padding-top:4px}.dp-lab-code-textarea{background:var(--site-code-bg,#030712);border:1px solid var(--site-border,#1c2b45);border-radius:0 0 8px 8px;border-top:none;box-sizing:border-box;color:var(--site-text-primary,#f8fafc);font-size:13px;line-height:1.6;outline:0;padding:16px;resize:vertical;width:100%}.dp-lab-code-textarea:focus{border-color:#38bdf880}.dp-lab-running-hud{align-items:center;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;display:flex;font-size:12.5px;font-weight:500;gap:10px;padding:10px 14px}.dp-lab-results-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.dp-lab-results-card-header,.dp-rca-header,.dp-signals-header{align-items:center;color:var(--site-text-primary,#f8fafc);display:flex;font-size:13px;font-weight:700;gap:8px}.dp-lab-results-empty{align-items:center;background:#0003;border:1px dashed #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:28px 16px;text-align:center}.dp-lab-results-empty .dp-empty-icon{color:var(--site-text-muted,#64748b);margin-bottom:4px}.dp-lab-problem-badge{align-items:center;color:#f59e0b;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.dp-score-fill{background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:3px;height:100%;transition:width .3s}.dp-lab-problem-tabs{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dp-lab-problem-tab-btn.active{background:#f59e0b1f;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b26}.dp-tab-num{color:var(--site-text-primary,#f8fafc);font-size:11.5px;font-weight:700}.dp-severity-pill{border-radius:4px;font-size:9.5px;font-weight:700;padding:1px 5px;text-transform:uppercase}.dp-tab-name,.dp-tag-num{color:var(--site-text-muted,#94a3b8);font-size:11px}.dp-severity-badge.medium,.dp-severity-pill.medium{background:#38bdf833;color:#38bdf8}.dp-tab-name{overflow:hidden;white-space:nowrap}.dp-lab-problem-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(360px,1.1fr) minmax(360px,1fr)}.dp-tag-num{font-weight:600}.dp-severity-badge{border-radius:4px;font-size:10px;font-weight:700;padding:2px 6px}.dp-problem-alert-banner{align-items:flex-start;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;font-size:12.5px;gap:10px;line-height:1.5;padding:12px 14px}.dp-alert-icon{color:#f87171;flex-shrink:0;margin-top:2px}.dp-problem-impact-box{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.dp-impact-label{color:var(--site-text-muted,#94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.dp-impact-text{color:var(--site-text-primary,#e2e8f0);font-size:12.5px;line-height:1.4}.dp-layer-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#38bdf8;font-size:11px;padding:2px 8px}.dp-rca-textarea,.dp-signal-terminal{background:#030712;padding:10px 12px}.dp-signal-block-title{align-items:center;color:#94a3b8;display:flex;font-size:11.5px;font-weight:600;gap:6px}.dp-signal-terminal{border:1px solid #ffffff14;border-radius:6px;color:#a5f3fc;display:flex;flex-direction:column;font-size:11.5px;gap:4px;max-height:160px;overflow-y:auto}.dp-signal-log-line{line-height:1.4;word-break:break-all}.dp-signal-json-pre{color:#cbd5e1;font-family:inherit;font-size:11.5px;margin:0}.dp-metrics-table-wrap,.dp-sample-table-wrap{background:#030712;border:1px solid #ffffff14;border-radius:6px;overflow-x:auto}.dp-metrics-table,.dp-sample-table{font-size:11.5px;text-align:left;width:100%}.dp-metrics-table th,.dp-sample-table th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#94a3b8;font-weight:600;padding:8px 10px}.dp-metrics-table td,.dp-sample-table td{border-bottom:1px solid #ffffff0a;color:#e2e8f0;padding:8px 10px}.dp-metrics-table .metric-observed{color:#f87171;font-weight:600}.dp-metrics-table .metric-delta{color:#fbbf24;font-weight:600}.dp-sample-table .null-tag{color:#f87171;font-style:italic}.dp-rca-textarea{border:1px solid var(--site-border,#1c2b45);border-radius:6px;box-sizing:border-box;color:var(--site-text-primary,#f8fafc);font-family:inherit;font-size:12.5px;line-height:1.5;outline:0;resize:vertical;width:100%}.ats-score-card.ats-score-needs-improvement .ats-score-ring,.dp-rca-textarea:focus,.field-required input{border-color:#f59e0b}.dp-lab-icanvas-header,.dp-rca-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dp-rca-note{color:var(--site-text-muted,#64748b);flex:1;font-size:11px}.dp-rca-submit-btn{align-items:center;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:6px;color:#fbbf24;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:.15s}.dp-rca-submit-btn:hover:not(:disabled){background:#f59e0b4d;border-color:#f59e0b}.dp-rca-submit-btn.submitted{background:#10b98126;border-color:#10b98159;color:#34d399}.dp-lab-review-root{display:flex;flex-direction:column;gap:20px;margin-top:10px}.dp-lab-review-hud{align-items:center;background:linear-gradient(135deg,#10b98114,#1e293b99);border:1px solid #10b98140;border-radius:12px;box-shadow:0 4px 20px #00000040;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 24px}.calculator-header-intro,.dp-lab-review-hud-left,.panelTitleGroup_C6LQ{flex:1;min-width:280px}.dp-lab-review-title{color:var(--site-text-primary,#f8fafc);font-size:20px;font-weight:800;letter-spacing:-.01em;margin:8px 0 4px}.dp-lab-review-subtitle{color:var(--site-text-muted,#94a3b8);font-size:13px;line-height:1.5;margin:0}.dp-lab-review-hud-right{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.dp-lab-review-overall-card{align-items:center;background:#030712;border:1px solid #10b98159;border-radius:10px;display:flex;gap:12px;padding:10px 16px}.dp-lab-review-overall-score{color:#10b981;font-size:28px;font-weight:900;line-height:1}.dp-lab-review-overall-label{color:var(--site-text-primary,#f8fafc);font-size:11px;font-weight:700;letter-spacing:.02em}.dp-lab-review-overall-sub{color:var(--site-text-muted,#64748b);font-size:10px}.dp-lab-review-disclaimer-box{align-items:flex-start;background:#38bdf80f;border:1px solid #38bdf833;border-radius:8px;color:#bae6fd;display:flex;font-size:12px;gap:10px;line-height:1.5;padding:12px 16px}.compilerConsole__hint-icon,.compilerConsole__lazy-icon,.dp-lab-disclaimer-icon{color:#38bdf8;flex-shrink:0;margin-top:2px}.dp-lab-review-tabs{border-bottom:1px solid var(--site-border,#1c2b45);display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dp-lab-review-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--site-text-muted,#94a3b8);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:.15s;white-space:nowrap}.dp-lab-review-tab:hover{background:#ffffff08;border-radius:6px 6px 0 0;color:var(--site-text-primary,#f8fafc)}.dp-lab-review-tab.active{border-bottom-color:#10b981;color:#10b981}.dp-lab-review-section-heading{align-items:center;color:var(--site-text-primary,#f8fafc);display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:-.01em}.dp-lab-scorecards-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dp-lab-scorecard{background:#080f1d;border:1px solid var(--site-border,#1c2b45);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s}.dp-lab-scorecard:hover{border-color:#38bdf866}.dp-lab-scorecard-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dp-lab-scorecard-icon.arch{background:#38bdf826;color:#38bdf8}.dp-lab-scorecard-icon.impl{background:#10b98126;color:#10b981}.dp-lab-scorecard-icon.dq{background:#a855f726;color:#c084fc}.dp-lab-scorecard-title{color:var(--site-text-muted,#94a3b8);font-size:12px;font-weight:600}.dp-lab-scorecard-metric{color:var(--site-text-primary,#f8fafc);font-size:22px;font-weight:800;line-height:1.1}.dp-lab-scorecard-progress{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden;width:100%}.dp-lab-scorecard-fill{background:linear-gradient(90deg,#0284c7,#10b981);border-radius:3px;height:100%;transition:width .4s}.dp-lab-scorecard-evidence{color:var(--site-text-muted,#94a3b8);font-size:11.5px;line-height:1.45}.dp-lab-ev-tag{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}.dp-lab-qualitative-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dp-lab-qual-panel{background:#080f1d;border:1px solid var(--site-border,#1c2b45);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:18px}.comment-card-top,.dp-lab-qual-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.dp-lab-career-sec-title,.dp-lab-qual-title-group{align-items:center;color:var(--site-text-primary,#f8fafc);display:flex;gap:8px}.dp-lab-qual-title{font-size:13.5px;font-weight:700}.dp-lab-qual-badge{background:#10b9811f;border:1px solid #10b98140;border-radius:4px;color:#34d399;font-size:11px;font-weight:700;padding:2px 8px}.dp-lab-qual-check-item,.dp-lab-reflection-card{background:#030712;padding:8px 10px;display:flex}.dp-lab-qual-check-item{align-items:flex-start;border:1px solid #ffffff0d;border-radius:6px;gap:8px}.dp-lab-qual-check-item.checked{border-color:#10b98133}.dp-lab-check-icon.passed,.modeCheckIcon_vtYY{color:#10b981;flex-shrink:0;margin-top:2px}.dp-lab-check-empty{border:1.5px solid var(--site-border,#334155);border-radius:3px;flex-shrink:0;height:14px;margin-top:2px;width:14px}.dp-lab-qual-item-name{color:var(--site-text-primary,#f8fafc);font-size:12px;font-weight:600}.dp-lab-qual-item-ev{color:var(--site-text-muted,#94a3b8);font-size:11px;line-height:1.35;margin-top:1px}.dp-lab-reflection-card{border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:3px}.dp-lab-refl-topic{color:#38bdf8;font-size:11.5px;font-weight:700}.dp-lab-refl-decision{color:var(--site-text-muted,#cbd5e1);font-size:11px}.dp-lab-refl-tradeoff{color:var(--site-text-muted,#94a3b8);font-size:11px;line-height:1.4}.comments-list,.dp-lab-review-detail-pane,.mobile-login-container,.unified-dataset-inspector{display:flex;flex-direction:column;gap:14px}.dp-lab-detail-header h3{color:var(--site-text-primary,#f8fafc);font-size:15px;font-weight:700;margin:0 0 4px}.dp-lab-detail-header p{color:var(--site-text-muted,#94a3b8);font-size:12.5px;margin:0}.dp-lab-audit-row{align-items:flex-start;background:#080f1d;border:1px solid var(--site-border,#1c2b45);border-radius:8px;display:flex;gap:14px;padding:12px 14px}.dp-lab-audit-row.pass{border-left:3px solid #10b981}.dp-lab-audit-row.fail,.submission-row-item.failed{border-left:3px solid #ef4444}.dp-lab-audit-row.warn{border-left:3px solid #f59e0b}.dp-lab-audit-row.incomplete{border-left:3px solid #64748b}.dp-lab-audit-num{color:var(--site-text-muted,#64748b);flex-shrink:0;font-size:11px;font-weight:700;width:65px}.dp-lab-audit-main{display:flex;flex:1;flex-direction:column;gap:3px}.dp-lab-audit-choice{color:var(--site-text-muted,#cbd5e1);font-size:12px}.dp-lab-audit-checks{display:flex;flex-direction:column;gap:4px;margin-top:4px}.dp-lab-audit-check-msg{align-items:flex-start;display:flex;font-size:11.5px;gap:6px;line-height:1.4}.ats-score-card.ats-score-low .ats-score-label,.dp-lab-audit-check-msg.fail,.result-summary-card.failed .summary-headline,.save-status.error,.skill-chip-remove:hover,.text-danger{color:#f87171}.dp-lab-status-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.cardTierBadge.capstone,.ckDiffTag.beginner,.ckModuleStatusBadge.completed,.diffBadge.beginner,.dp-lab-status-badge.pass,.itemDifficulty.capstone{background:#10b98126;color:#34d399}.ckDiffTag.advanced,.diffBadge.advanced,.dp-lab-status-badge.fail{background:#ef444426;color:#f87171}.dp-lab-status-badge.incomplete{background:#64748b26;color:#94a3b8}.dp-lab-interview-workstation{display:flex;flex-direction:column;gap:16px;margin-top:10px}.dp-lab-interview-hud{align-items:center;background:linear-gradient(135deg,#38bdf814,#0f172a99);border:1px solid #38bdf840;border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.dp-lab-interview-hud-left{flex:1;min-width:260px}.dp-lab-interview-hud-title{color:var(--site-text-primary,#f8fafc);font-size:17px;font-weight:800;margin:6px 0 2px}.dp-lab-interview-stat-pill{background:#030712;border:1px solid var(--site-border,#1c2b45);border-radius:8px;display:flex;flex-direction:column;padding:6px 14px;text-align:center}.dp-lab-inav-num,.dp-lab-interview-rail{border:1px solid var(--site-border,#1c2b45)}.dp-lab-stat-label{color:var(--site-text-muted,#64748b);font-size:10px;font-weight:600;text-transform:uppercase}.dp-lab-rail-header,.dp-lab-stat-val{color:var(--site-text-primary,#f8fafc)}.dp-lab-stat-val{font-size:16px;font-weight:800}.dp-lab-interview-grid{display:grid;gap:16px;grid-template-columns:320px 1fr}.dp-lab-interview-rail{background:#080f1d;border-radius:10px;display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto;padding:14px}.dp-lab-rail-header{border-bottom:1px solid var(--site-border,#1c2b45);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:2px;padding-bottom:8px}.dp-lab-rail-sub{color:var(--site-text-muted,#64748b);font-size:11px;font-weight:500}.dp-lab-interview-nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--site-text-primary,#f8fafc);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:.15s}.dp-lab-interview-nav-btn:hover{background:#ffffff08;border-color:#ffffff14}.dp-lab-interview-nav-btn.active{background:#38bdf81a;border-color:#38bdf859}.dp-lab-inav-num{align-items:center;background:#030712;border-radius:50%;color:var(--site-text-muted,#94a3b8);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.dp-lab-inav-num.answered{background:#10b98133;border-color:#10b98166;color:#34d399}.dp-lab-inav-title{font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap}.dp-lab-inav-cat{color:var(--site-text-muted,#64748b);display:flex;font-size:10px;gap:4px}.dp-lab-inav-chevron{color:var(--site-text-muted,#64748b);flex-shrink:0}.dp-lab-interview-canvas{background:#080f1d;border:1px solid var(--site-border,#1c2b45);border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:18px}.dp-lab-icanvas-trigger-tag{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;color:#fbbf24;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 10px}.dp-lab-icanvas-meta,.windowDots_N7jB{display:flex;gap:6px}.dp-lab-badge-cat,.iconLab_q26L{background:#38bdf81f;color:#38bdf8}.dp-lab-badge-cat,.dp-lab-badge-focus{border-radius:4px;font-size:10.5px;font-weight:600;padding:2px 8px}.dp-lab-badge-focus{background:#a855f71f;color:#c084fc}.dp-lab-icanvas-prompt-card{background:#030712;border:1px solid #38bdf833;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.dp-lab-icanvas-prompt-label{align-items:center;color:#38bdf8;display:flex;font-size:11px;font-weight:700;gap:6px;text-transform:uppercase}.dp-lab-answer-title,.dp-lab-icanvas-prompt-text{color:var(--site-text-primary,#f8fafc);font-weight:700}.dp-lab-icanvas-prompt-text{font-size:15px;line-height:1.5;margin:0}.dp-lab-answer-title{align-items:center;display:flex;font-size:12.5px;gap:6px}.dp-lab-textarea-subnote,.dp-lab-word-counter{color:var(--site-text-muted,#64748b);font-size:11px}.dp-lab-interview-textarea{background:#030712;border:1px solid var(--site-border,#1c2b45);border-radius:8px;box-sizing:border-box;color:var(--site-text-primary,#f8fafc);font-family:inherit;font-size:13px;line-height:1.55;outline:0;padding:12px 14px;resize:vertical;width:100%}.dp-lab-talking-points-box{background:#030712;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.dp-lab-talking-points-toggle{align-items:center;background:#ffffff05;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;-webkit-user-select:none;user-select:none}.dp-lab-talking-points-toggle:hover{background:#ffffff0a}.dp-lab-talking-points-body{border-top:1px solid #ffffff0d;padding:12px 14px}.dp-lab-talking-points-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.dp-lab-tp-item{align-items:flex-start;color:#cbd5e1;display:flex;font-size:12px;gap:8px;line-height:1.45}.dp-lab-keyphrases-group{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px}.dp-lab-keyphrases-label{color:var(--site-text-muted,#94a3b8);font-size:11px;font-weight:700}.dp-lab-keyphrase-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:2px 8px}.dp-lab-icanvas-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.dp-lab-career-root{animation:.25s ease-out J;display:flex;flex-direction:column;gap:24px}.dp-lab-career-disclaimer{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:12px;color:#fbbf24;display:flex;gap:14px;padding:16px 18px}.dp-lab-career-disclaimer-icon{color:#fbbf24;flex-shrink:0;margin-top:2px}.dp-lab-career-disclaimer-content strong{display:block;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.dp-lab-career-disclaimer-content p{color:#fef3c7;font-size:13px;line-height:1.5;margin:0}.dp-lab-career-sec-title h3{font-size:15px;font-weight:700;margin:0}.dp-lab-career-pill{background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;font-size:11px;font-weight:600;padding:3px 10px}.dp-lab-career-card{background:#0f172a99;border:1px solid var(--site-border,#334155);border-radius:12px;padding:18px 20px}.dp-lab-career-prose{color:var(--site-text-secondary,#cbd5e1);font-size:13.5px;line-height:1.65;margin:0}.dp-lab-career-skills-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dp-lab-career-skill-card{background:#0f172a99;border:1px solid var(--site-border,#334155);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;transition:.2s}.dp-lab-career-skill-card:hover{background:#1e293b99;border-color:#38bdf866}.dp-lab-career-skill-meta{align-items:center;display:flex;font-size:11px;gap:8px;justify-content:space-between}.dp-lab-career-skill-cat,.preview-menu-item.active,.typing-character.correct{color:#38bdf8;font-weight:600}.dp-lab-career-skill-src{color:var(--site-text-dim,#94a3b8);font-size:10.5px;text-align:right}.dp-lab-career-q-card{background:#0f172a80;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.dp-lab-career-q-num{background:#38bdf826;border-radius:4px;color:#38bdf8;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-weight:700;padding:1px 6px}.dp-lab-career-q-title{color:var(--site-text-primary,#f8fafc);font-size:12.5px;font-weight:600}.dp-lab-career-q-cat{background:#ffffff0a;border-radius:4px;color:var(--site-text-dim,#94a3b8);font-size:10.5px;margin-left:auto;padding:1px 6px}.dp-lab-career-q-prompt{color:#cbd5e1;font-size:12.5px;font-style:italic;line-height:1.45;margin:0}.dp-lab-career-copy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--site-text-primary,#f8fafc);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 10px;transition:.2s}.dp-lab-career-copy-btn:hover{background:#38bdf826;border-color:#38bdf84d;color:#38bdf8}.dp-lab-career-bullet-intro{color:var(--site-text-muted,#94a3b8);font-size:12.5px;margin:0 0 12px}.dp-lab-career-bullet-item{align-items:flex-start;display:flex;gap:10px}.dp-lab-career-bullet-dot{background:#38bdf8;border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.dp-lab-career-bullet-text{color:var(--site-text-secondary,#cbd5e1);font-size:13px;line-height:1.55}.dp-card-pairing-pill{align-items:center;background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:11.5px;font-weight:500;gap:6px;margin-bottom:12px;padding:4px 10px}.dp-card-pairing-link,.dp-lab-pairing-link{color:#7dd3fc;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.dp-lab-pairing-pill{align-items:center;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.dp-tier-icon-box.beginner,.status-active{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.codeComment_ASWU,.dp-code-pre .token.cdata,.dp-code-pre .token.comment,.dp-code-pre .token.doctype,.dp-code-pre .token.prolog,.notebook-result-table .val-null{color:#64748b;font-style:italic}.codeKw_ESi3,.dp-code-pre .token.atrule,.dp-code-pre .token.attr-value,.dp-code-pre .token.keyword{color:#c084fc;font-weight:600}html[data-theme=light] .dp-code-pre .token.attr-name,html[data-theme=light] .dp-code-pre .token.builtin,html[data-theme=light] .dp-code-pre .token.char,html[data-theme=light] .dp-code-pre .token.selector,html[data-theme=light] .dp-code-pre .token.string,html[data-theme=light] .newline-indicator.correct{color:#059669}html[data-theme=light] .dp-code-pre .token.atrule,html[data-theme=light] .dp-code-pre .token.attr-value,html[data-theme=light] .dp-code-pre .token.keyword{color:#7c3aed;font-weight:600}html[data-theme=light] .dp-code-pre .token.class-name,html[data-theme=light] .dp-code-pre .token.function{color:#2563eb}.site-footer{background-color:#070b14;border-top:1px solid #38bdf81f;color:var(--site-text-secondary);font-family:inherit;margin-top:0;overflow:hidden;position:relative}.career-code-box,.comp-code-box code,.comp-flow-box{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.site-footer-top-divider{background:linear-gradient(90deg,#0000,#38bdf840 20%,#38bdf880 50%,#38bdf840 80%,#0000);height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.site-footer-ambient-glow{background:radial-gradient(ellipse at center,#38bdf80a 0,#0000 70%);height:240px;left:50%;pointer-events:none;position:absolute;top:-60px;transform:translateX(-50%);width:900px;z-index:0}.site-footer-container{margin:0 auto;max-width:1400px;padding:0 1.5rem;position:relative;z-index:2}.site-footer-grid{display:grid;gap:2.5rem;grid-template-columns:2.3fr repeat(5,1fr);padding:4.5rem 0 3.5rem}.footer-brand-col{align-items:flex-start;display:flex;flex-direction:column;padding-right:1.5rem}.footer-brand-link{color:inherit;display:inline-block;margin-bottom:1rem;-webkit-text-decoration:none!important;text-decoration:none!important}.footer-legal-links a,.footer-legal-links a:hover,.footer-links-list .footer-nav-button{-webkit-text-decoration:none;text-decoration:none}.footer-brand-logo{align-items:center;display:flex;gap:.65rem}.footer-brand-name{background:linear-gradient(135deg,#fff,#e2e8f0 60%,#38bdf8);-webkit-background-clip:text;color:#f8fafc;font-size:1.0625rem;font-weight:800;letter-spacing:.06em;-webkit-text-fill-color:#0000}.footer-brand-tagline{color:var(--site-primary);font-size:.9375rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.footer-brand-desc{color:var(--site-text-muted);font-size:.84375rem;line-height:1.6;margin:0 0 1.25rem;max-width:320px}.footer-status-badge{align-items:center;background:#10b98114;border:1px solid #10b98138;border-radius:9999px;color:#34d399;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .65rem}.footer-status-dot{animation:2.5s ease-in-out infinite w;background-color:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:7px;width:7px}@keyframes w{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.footer-contact-link{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:var(--site-text-muted);display:inline-flex;font-size:.8125rem;gap:.45rem;padding:.35rem .6rem;transition:.2s}.footer-col-title,.footer-legal-links{align-items:center;font-size:.8125rem}.footer-links-list,.footer-links-list li{padding:0;margin:0}.footer-contact-link:hover{background:#38bdf80f;border-color:#38bdf84d;color:#38bdf8}.footer-links-list .footer-nav-button,.footer-links-list a{color:#94a3b8;font-size:.875rem;line-height:1.4;transition:color .15s,transform .15s}.footer-contact-link:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.footer-mail-icon{font-size:.875rem;opacity:.8}.footer-col-title{color:#f8fafc;display:flex;font-weight:700;gap:.5rem;letter-spacing:.09em;margin:0 0 1.25rem;text-transform:uppercase}.footer-col-title-accent{background-color:var(--site-primary);border-radius:2px;display:inline-block;height:12px;width:3px}.footer-links-list{display:flex;flex-direction:column;gap:.7rem;list-style:none}.footer-links-list a{display:inline-block}.footer-links-list .footer-nav-button:hover,.footer-links-list a:hover{color:#38bdf8;transform:translateX(3px)}.footer-links-list a:focus-visible{border-radius:3px;outline:#38bdf8 solid 2px;outline-offset:2px}.footer-links-list .footer-nav-button{background:none;border:none;cursor:pointer;display:inline-block;font-family:inherit;margin:0;padding:0;text-align:left}.footer-links-list .footer-nav-button:focus-visible{border-radius:3px;outline:#38bdf8 solid 2px;outline-offset:2px}.footer-bottom-bar{border-top:1px solid #ffffff0f;gap:1.25rem;justify-content:space-between;padding:1.75rem 0 2rem}.footer-copyright{color:#64748b;font-size:.8125rem;gap:.4rem}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.75rem}.footer-legal-links a{color:#64748b;transition:color .15s}.footer-legal-links a:hover{color:#cbd5e1}.footer-legal-links a:focus-visible{border-radius:3px;outline:#38bdf8 solid 2px;outline-offset:2px}.legal-sep{color:#334155;font-size:.75rem;-webkit-user-select:none;user-select:none}html[data-theme=light] .site-footer{background-color:var(--bg-footer);border-top:1px solid #d1d5db;color:#374151}html[data-theme=light] .site-footer-top-divider{background:linear-gradient(90deg,#0000,#0284c733 20%,#0284c766 50%,#0284c733 80%,#0000)}html[data-theme=light] .site-footer-ambient-glow{background:radial-gradient(ellipse at center,#0284c708 0,#0000 70%)}html[data-theme=light] .footer-brand-name{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0284c7);-webkit-background-clip:text;color:#111827;-webkit-text-fill-color:#0000}html[data-theme=light] .footer-status-badge{background:#dcfce7;border-color:#86efac;color:#166534}html[data-theme=light] .footer-contact-link{background:#fff;border-color:#d1d5db;color:#4b5563}html[data-theme=light] .footer-col-title-accent{background-color:#0284c7}html[data-theme=light] .footer-bottom-bar{border-top:1px solid #d1d5db}html[data-theme=light] .footer-tagline-inline,html[data-theme=light] .legal-sep,html[data-theme=light] .separator{color:#9ca3af}.theme-toggle-btn{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;position:relative;transition:.2s cubic-bezier(.4,0,.2,1);width:36px}html[data-theme=dark] .theme-toggle-btn{background:#111827;border-color:#1e293b;box-shadow:inset 0 1px 2px #0000004d;color:#fbbf24}html[data-theme=dark] .theme-toggle-btn:hover{background:#1e293b;border-color:#fbbf24;box-shadow:0 0 12px #fbbf2440;color:#fde047;transform:translateY(-1px)}html[data-theme=light] .theme-toggle-btn{background:#fff;border-color:#d1d5db;box-shadow:0 1px 2px #0000000d;color:#4f46e5}html[data-theme=light] .theme-toggle-btn:hover{background:#f8fafc;border-color:#4f46e5;box-shadow:0 2px 8px #4f46e52e;color:#4338ca;transform:translateY(-1px)}.theme-toggle-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.theme-toggle-icon-wrap{align-items:center;display:flex;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.theme-toggle-btn:hover .theme-toggle-icon-wrap{transform:rotate(15deg) scale(1.08)}.sun-icon{color:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.4))}.moon-icon{color:#4f46e5;filter:drop-shadow(0 0 3px rgba(79,70,229,.3))}.theme-toggle-tooltip{border-radius:6px;bottom:-32px;font-size:11.5px;font-weight:600;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(.9);transition:.15s;visibility:hidden;white-space:nowrap;z-index:9999}html[data-theme=dark] .theme-toggle-tooltip{background:#0f172a;border:1px solid #334155;box-shadow:0 4px 12px #00000080;color:#f8fafc}html[data-theme=light] .theme-toggle-tooltip{background:#1e293b;border:1px solid #334155;box-shadow:0 4px 12px #00000026;color:#fff}.theme-toggle-btn:focus-visible .theme-toggle-tooltip,.theme-toggle-btn:hover .theme-toggle-tooltip{opacity:1;transform:translateX(-50%) scale(1);visibility:visible}.theme-toggle-mobile{height:38px;width:38px}.career-container{margin:0 auto;max-width:1320px;padding:40px 24px 80px}.career-badge{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:9999px;color:var(--site-primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.career-chip,.career-search-input{border:1px solid var(--site-border)}.career-title{color:var(--site-text-primary);font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 14px}.career-chip,.career-subtitle{color:var(--site-text-secondary)}.career-subtitle{font-size:16px;line-height:1.6;margin:0 auto;max-width:760px}.career-controls,.faq-controls{gap:16px;justify-content:space-between;margin-bottom:28px}.career-chip{background:var(--site-surface);border-radius:9999px;cursor:pointer;font-size:13.5px;font-weight:600;padding:7px 15px;transition:.2s}.career-chip:hover,.career-page-btn:hover:not(:disabled),.job-portals-reset-quick-btn:hover{border-color:var(--site-primary);color:var(--site-text-primary)}.career-chip--active{background:var(--site-primary-bg)!important;border-color:var(--site-primary)!important;color:var(--site-primary)!important}.career-search-input{background:var(--site-surface);border-radius:10px;color:var(--site-text-primary);font-size:14px;min-width:240px;outline:0;padding:8px 16px;transition:border-color .2s,box-shadow .2s}.career-search-input:focus,.faq-search-input:focus,.job-portals-country-select:focus,.job-portals-mobile-select:focus,.job-portals-search-input:focus{border-color:var(--site-primary);box-shadow:0 0 0 3px var(--site-primary-bg)}.career-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm,0 4px 12px #0000001a);display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:24px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.career-card:hover{border-color:var(--site-primary-border);box-shadow:var(--site-shadow-md,0 10px 24px -8px #00000040);transform:translateY(-4px)}.career-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.career-card-title{color:var(--site-text-primary);font-size:19px;font-weight:700;line-height:1.35;margin:0 0 10px}.career-card-desc{color:var(--site-text-secondary);font-size:14px;line-height:1.6;margin:0 0 18px}.career-badge-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 10px}.career-badge-tag--foundational{background:#10b9811f;border:1px solid #10b98140;color:#10b981}.career-badge-tag--intermediate{background:#38bdf81f;border:1px solid #38bdf840;color:#38bdf8}.career-badge-tag--advanced{background:#a855f71f;border:1px solid #a855f740;color:#a855f7}.career-badge-tag--scenario{background:#f59e0b1f;border:1px solid #f59e0b40;color:#f59e0b}.career-cta-btn{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:10px;color:var(--site-primary);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:10px 18px;transition:.2s;width:100%}.career-primary-cta-btn{background:var(--site-primary);border:1px solid #ffffff1a;box-shadow:0 4px 12px #0284c74d;color:#fff}.career-question-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;margin-bottom:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.career-question-card--open{border-color:var(--site-primary-border);box-shadow:var(--site-shadow-sm,0 4px 16px #00000026)}.career-question-header{align-items:flex-start;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;-webkit-user-select:none;user-select:none}.career-breadcrumbs,.career-pagination{align-items:center;display:flex;gap:8px}.canvas-title-display-wrapper:hover,.career-question-header:hover,.comp-interview-header:hover,.comp-matrix-table tr:hover td,.faq-accordion-header:hover,.table-shape-cell:hover{background:var(--site-surface-hover)}.career-question-title{color:var(--site-text-primary);font-size:16.5px;font-weight:700;line-height:1.4;margin:0 0 6px}.career-copy-btn,.career-inner-tab,.career-page-btn{font-weight:600;transition:.15s;cursor:pointer}.career-question-body{background:var(--site-surface-secondary);border-top:1px solid var(--site-border);padding:0 22px 22px}.career-tab-bar{border-bottom:1px solid var(--site-border);display:flex;gap:8px;margin-bottom:16px;padding:14px 0}.career-inner-tab{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--site-text-secondary);font-size:13px;padding:6px 14px}.career-inner-tab:hover{background:var(--site-surface);color:var(--site-text-primary)}.career-inner-tab--active{background:var(--site-primary-bg)!important;border-color:var(--site-primary-border)!important;color:var(--site-primary)!important}.career-explanation-content{color:var(--site-text-primary);font-size:14.5px;line-height:1.7}.career-explanation-content p,.comp-card-body p,.submit-percentile-banner{margin-bottom:12px}.career-explanation-content ol,.career-explanation-content ul,.comp-card-body ol,.comp-card-body ul{margin-bottom:12px;padding-left:20px}.career-explanation-content li,.comp-card-body li,.comp-summary-list li,.faq-accordion-body li,.hld-bullet-list li{margin-bottom:6px}.career-code-box{background:var(--site-bg-subtle);border:1px solid var(--site-border);border-radius:10px;font-size:13.5px;line-height:1.5;margin:14px 0;overflow-x:auto;padding:16px;position:relative}.career-copy-btn{background:var(--site-surface);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-secondary);font-size:11.5px;padding:4px 10px;position:absolute;right:10px;top:10px}.career-takeaway-banner{background:var(--site-primary-bg);border-left:4px solid var(--site-primary);border-radius:0 8px 8px 0;color:var(--site-text-primary);font-size:13.5px;margin-top:16px;padding:12px 16px}.career-pagination{justify-content:center;margin-top:36px}.career-page-btn{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-secondary);font-size:13.5px;padding:8px 14px}.career-page-btn--active{background:var(--site-primary)!important;border-color:var(--site-primary)!important;color:#fff!important}.career-page-btn:disabled,.clearAllButton:disabled,.resetButton:disabled{cursor:not-allowed;opacity:.4}.career-breadcrumbs{color:var(--site-text-muted);flex-wrap:wrap;font-size:13px;justify-content:center;margin-bottom:16px}.career-breadcrumbs a:hover{color:var(--site-primary);-webkit-text-decoration:underline;text-decoration:underline}.career-breadcrumbs-separator,.comp-breadcrumb-separator,.info-breadcrumb-sep{color:var(--site-border-subtle);-webkit-user-select:none;user-select:none}.career-breadcrumbs-current,.comp-back-link,.shape-desc-trigger-btn.has-desc{color:var(--site-primary);font-weight:600}.comparison-workspace-wrapper{background:var(--site-bg)!important;min-height:100vh;width:100%}.comparison-workspace-root{display:block!important;margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.comparison-doc-canvas-wrapper{background:var(--site-bg);min-height:100vh;width:100%}.comp-canvas,.info-page-container{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:32px 24px 80px;width:100%}.comp-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.comp-back-link{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:8px;display:inline-flex;font-size:13.5px;gap:6px;padding:6px 12px;transition:.2s}.comp-back-link:hover{background:var(--site-primary);color:#fff!important}.comp-breadcrumbs{align-items:center;color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.comp-breadcrumbs a,.info-breadcrumbs a,.job-portals-breadcrumb-link{color:var(--site-text-secondary);-webkit-text-decoration:none;text-decoration:none;transition:color .15s}.comp-hero{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow-sm,0 4px 20px #00000014);margin-bottom:36px;overflow:hidden;padding:36px 32px;position:relative}.comp-category-badge,.info-category-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);font-weight:700;gap:6px;letter-spacing:.6px;padding:4px 12px;text-transform:uppercase}.comp-guide-tag,.comp-identity-grid{border:1px solid var(--site-border)}.comp-category-badge,.comp-guide-tag,.info-category-badge,.info-trust-tag{align-items:center;display:inline-flex;font-size:12px}.comp-guide-tag{background:var(--site-surface-secondary);border-radius:6px;color:var(--site-text-muted);font-weight:600;gap:4px;padding:4px 10px}.comp-title{color:var(--site-text-primary);font-size:clamp(28px,4.5vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 14px}.comp-subtitle{color:var(--site-text-secondary);font-size:16px;line-height:1.65;margin:0 0 28px;max-width:900px}.comp-identity-grid{align-items:center;background:var(--site-bg-subtle);border-radius:14px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:20px;padding:20px 24px}.comp-identity-card{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:14px;padding:12px 16px}.comp-copy-btn:hover,.comp-identity-icon{background:var(--site-surface-secondary)}.comp-identity-card--b{border-left:4px solid #10b981}.comp-identity-icon{align-items:center;border:1px solid var(--site-border);border-radius:10px;display:flex;flex-shrink:0;font-size:24px;height:44px;justify-content:center;width:44px}.calc-section-title,.comp-identity-title{color:var(--site-text-primary);font-size:17px;font-weight:700;margin:0}.comp-identity-sub{color:var(--site-text-muted);font-size:12px;margin-top:2px}.comp-identity-vs{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:50%;box-shadow:0 0 12px #0284c740;color:var(--site-primary);display:flex;flex-direction:column;font-size:12px;font-weight:800;height:40px;justify-content:center;-webkit-user-select:none;user-select:none;width:40px}.comp-diagram-card,.comp-dual-card,.comp-matrix-container{background:var(--site-surface)}.comp-diagram-title,.comp-matrix-table th,.comp-section-title{color:var(--site-text-primary)}.comp-diagram-card{border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm);margin-bottom:36px;padding:24px;text-align:center}.comp-card-header,.comp-diagram-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.comp-diagram-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.comp-diagram-img{border:1px solid var(--site-border);border-radius:10px;box-shadow:0 4px 16px #0000001a;display:block;height:auto;margin:0 auto;max-width:100%}.comp-code-section,.comp-dual-card,.comp-matrix-container,.comp-mistake-card,.comp-reality-banner{box-shadow:var(--site-shadow-sm)}.comp-section{margin-bottom:40px}.comp-section-header{align-items:center;border-bottom:1px solid var(--site-border);display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.comp-section-title{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.comp-section-desc{color:var(--site-text-secondary);font-size:14px;margin:4px 0 0}.comp-matrix-container{border:1px solid var(--site-border);border-radius:16px;margin-bottom:36px;overflow:hidden}.comp-matrix-table{font-size:14px;text-align:left;width:100%}.comp-matrix-table th{background:var(--site-bg-subtle);border-bottom:2px solid var(--site-border);font-size:13.5px;font-weight:700;letter-spacing:.3px;padding:16px 20px;white-space:nowrap}.comp-matrix-th--a{border-top:3px solid #0284c7;color:#0284c7!important}.comp-matrix-th--b{border-top:3px solid #10b981;color:#10b981!important}.comp-matrix-table td{border-bottom:1px solid var(--site-border-subtle);color:var(--site-text-primary);line-height:1.6;padding:14px 20px;vertical-align:top}.comp-matrix-criterion{color:var(--site-text-primary);font-weight:700;width:24%}.comp-matrix-val-a,.comp-matrix-val-b{color:var(--site-text-secondary);width:38%}.comp-dual-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.comp-dual-card{border:1px solid var(--site-border);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,border-color .2s}.comp-dual-card:hover,.info-card:hover{border-color:var(--site-primary-border);transform:translateY(-2px)}.comp-dual-card--a,.comp-summary-card--a{border-top:4px solid #0284c7}.comp-dual-card--b{border-top:4px solid #10b981}.comp-card-title{color:var(--site-text-primary);font-size:18px;font-weight:700;margin:0}.comp-card-badge{border-radius:4px;font-size:11px;font-weight:700;padding:3px 8px;text-transform:uppercase}.comp-card-badge--a{background:#0284c71f;border:1px solid #0284c740;color:#0284c7}.comp-card-badge--b{background:#10b9811f;border:1px solid #10b98140;color:#10b981}.comp-code-section,.comp-flow-box{border:1px solid var(--site-border)}.comp-card-body{color:var(--site-text-secondary);flex:1;font-size:14.5px;line-height:1.7}.comp-flow-box,.comp-reality-title{align-items:center;display:flex;gap:8px}.comp-flow-box{background:var(--site-bg-subtle);border-radius:8px;color:var(--site-primary);font-size:12.5px;margin:14px 0;padding:10px 14px}.comp-code-section{background:var(--site-surface);border-radius:16px;margin-bottom:36px;padding:24px}.comp-code-box,.comp-copy-btn{border:1px solid var(--site-border)}.comp-code-box{background:var(--site-code-bg,#0d1117);border-radius:12px;margin:16px 0;overflow-x:auto;padding:18px;position:relative}.comp-copy-btn,.comp-mistake-card,.comp-reality-banner{background:var(--site-surface)}.comp-code-box pre{background:#0000!important;border:none!important;box-shadow:none!important;margin:0;padding:0}.comp-code-box code{color:var(--site-code-text,#e6edf3);font-size:13.5px;line-height:1.6}.comp-copy-btn{border-radius:6px;color:var(--site-text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;position:absolute;right:12px;top:12px;transition:.15s;z-index:2}.comp-copy-btn:hover{border-color:var(--site-primary);color:var(--site-primary)}.comp-reality-banner{border:1px solid var(--site-border);border-left:5px solid #0284c7;border-radius:12px;margin-bottom:36px;padding:20px 24px}.comp-reality-title{color:var(--site-text-primary);font-size:16px;font-weight:700;margin:0 0 8px}.comp-reality-desc{color:var(--site-text-secondary);font-size:14.5px;line-height:1.65;margin:0}.comp-mistakes-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:36px}.comp-mistake-card{border:1px solid #ef444440;border-radius:14px;border-top:4px solid #ef4444;padding:20px}.comp-mistake-title{align-items:center;color:#ef4444;display:flex;font-size:15.5px;font-weight:700;gap:6px;margin:0 0 10px}.comp-mistake-desc{color:var(--site-text-secondary);font-size:14px;line-height:1.6;margin:0}.comp-interview-body,.comp-interview-question,.comp-interview-takeaway,.comp-summary-title{color:var(--site-text-primary)}.comp-interview-card,.faq-accordion-item{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;margin-bottom:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.comp-interview-card:hover,.faq-accordion-item:hover{border-color:var(--site-primary-border)}.comp-interview-header{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.comp-interview-question{align-items:center;display:flex;font-size:15.5px;font-weight:700;gap:8px;line-height:1.4;margin:0}.comp-interview-body{background:var(--site-surface-secondary);border-top:1px solid var(--site-border);font-size:14.5px;line-height:1.65;padding:16px 20px 20px}.comp-interview-takeaway{background:var(--site-primary-bg);border-left:4px solid var(--site-primary);border-radius:0 8px 8px 0;font-size:13.5px;font-weight:600;margin-top:12px;padding:10px 14px}.calculator-inputs-section,.calculator-outputs-section,.comp-related-container,.comp-summary-card{background:var(--site-surface);border:1px solid var(--site-border);box-shadow:var(--site-shadow-sm)}.comp-summary-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:36px}.calculator-inputs-section,.calculator-outputs-section,.comp-summary-card{border-radius:16px;padding:24px}.comp-summary-card--b{border-top:4px solid #10b981}.comp-summary-title{font-size:18px;font-weight:700;margin:0 0 14px}.comp-summary-list{color:var(--site-text-secondary);font-size:14px;line-height:1.7;margin:0;padding-left:20px}.comp-related-container{border-radius:16px;margin-top:50px;padding:28px}.comp-related-title{color:var(--site-text-primary);font-size:18px;font-weight:700;margin:0 0 16px}.comp-related-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.comp-related-card{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;color:var(--site-text-primary);display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 18px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:.2s}.comp-related-card:hover,.tools-hero-badge{background:var(--site-primary-bg);color:var(--site-primary)}.canvas-breadcrumb-link,.tool-breadcrumb-item,.tool-category-card,.tool-switcher-item{-webkit-text-decoration:none;text-decoration:none}.comp-related-card:hover{border-color:var(--site-primary);transform:translateY(-2px)}.tools-index-container{margin:0 auto;max-width:1280px;padding:40px 24px 80px}.tools-hero-header{margin-bottom:36px;text-align:left}.tools-hero-badge{align-items:center;backdrop-filter:blur(8px);border:1px solid var(--site-primary-border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.tools-hero-title{color:var(--site-text-primary);font-size:38px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px}.tools-hero-subtitle{color:var(--site-text-secondary);font-size:16.5px;line-height:1.6;margin:0;max-width:820px}.tools-filter-bar{align-items:center;background:var(--site-surface);background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-elev-1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;padding:16px 20px}.tools-search-wrapper{align-items:center;background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:10px;display:flex;flex:1;gap:10px;max-width:440px;min-width:260px;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.tools-search-wrapper:focus-within{border-color:var(--site-input-focus-border);box-shadow:0 0 0 3px var(--site-input-focus-ring)}.tools-search-input{background:#0000;border:none;color:var(--site-input-text);flex:1;font-size:14px;outline:0}.tool-card-badge,.tools-count-pill{border:1px solid var(--site-border-subtle)}.tools-search-input::placeholder{color:var(--site-input-placeholder)}.tools-count-pill{background:var(--site-surface-secondary);border-radius:8px;color:var(--site-text-muted);font-size:13px;font-weight:600;padding:6px 14px}.tool-category-card{background:var(--site-card-bg);background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:18px;box-shadow:var(--site-elev-2);color:inherit;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.tool-card-badge,.tool-subtool-pill{background:var(--site-surface-secondary)}.tool-category-card:focus-visible,.tool-category-card:hover{border-color:var(--site-border-highlight);box-shadow:var(--site-elev-3);outline:0;-webkit-text-decoration:none;text-decoration:none;transform:translateY(-4px)}.tool-card-glow{border-radius:50%;filter:blur(35px);height:140px;opacity:.15;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s,transform .3s;width:140px}.tool-category-card:hover .tool-card-glow{opacity:.3;transform:scale(1.2)}.tool-card-icon-box{align-items:center;border:1px solid;border-radius:12px;display:flex;height:48px;justify-content:center;transition:transform .2s;width:48px}.tool-card-footer,.tool-card-subtools{border-top:1px solid var(--site-border-subtle);display:flex}.tool-card-badge{border-radius:6px;color:var(--site-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.tool-card-title{color:var(--site-text-primary);font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.tool-card-tagline{color:var(--site-primary);font-size:12.5px;font-weight:600;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.tool-card-desc{color:var(--site-text-secondary);flex:1;font-size:14px;line-height:1.55;margin:0 0 20px}.tool-card-subtools{flex-direction:column;gap:8px;margin-bottom:22px;padding-top:14px}.tool-subtool-pill{align-items:center;border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-secondary);display:flex;font-size:12.5px;justify-content:space-between;padding:6px 10px}.tool-subtool-name{font-weight:500;max-width:250px;overflow:hidden;white-space:nowrap}.tool-card-count,.tool-subtool-status{color:var(--site-text-muted);font-weight:600}.tool-subtool-status{font-size:10.5px;text-transform:uppercase}.tool-card-footer{align-items:center;justify-content:space-between;padding-top:14px}.tool-card-count{font-size:12.5px}.tool-launch-link{align-items:center;color:var(--site-primary);display:inline-flex;font-size:13.5px;font-weight:700;gap:6px;transition:gap .15s,color .15s}.tool-category-card:hover .tool-launch-link{color:var(--site-primary-hover);gap:9px}.canvas-page-layout-wrapper{height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.canvas-page-layout-wrapper,.content-page-layout-wrapper{display:flex!important;flex-direction:column!important;margin:0!important;max-width:100vw!important;padding:0!important;width:100%!important}.content-page-layout-wrapper{min-height:100vh!important}.canvas-page-container{background:var(--site-bg);box-sizing:border-box;display:flex;flex:1 1 0%;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.canvas-page-header{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border);box-shadow:var(--site-shadow-sm);box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:48px;justify-content:space-between;max-height:48px;min-height:48px;padding:0 16px;z-index:30}.canvas-page-header-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0;overflow:hidden}.canvas-page-breadcrumbs{align-items:center;color:var(--site-text-muted);display:flex;flex-shrink:0;font-size:12px;gap:5px;white-space:nowrap}.canvas-breadcrumb-link{color:var(--site-text-muted);transition:color .15s}.canvas-breadcrumb-link:hover,.tool-breadcrumb-item:hover{color:var(--site-primary);-webkit-text-decoration:none;text-decoration:none}.canvas-breadcrumb-current{color:var(--site-text-secondary);font-weight:500}.canvas-breadcrumb-sep,.tool-breadcrumb-separator{color:var(--site-text-dim);opacity:.6}.canvas-header-divider{background:var(--site-border-subtle);flex-shrink:0;height:18px;width:1px}.canvas-page-title{color:var(--site-text-primary);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;white-space:nowrap}.canvas-category-tag{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);display:inline-flex;font-weight:700;gap:4px;letter-spacing:.04em;text-transform:uppercase}.canvas-header-btn,.canvas-status-tag{background:var(--site-surface-secondary);font-weight:600}.canvas-category-tag,.canvas-status-tag{flex-shrink:0;font-size:10.5px;padding:2px 8px;white-space:nowrap}.canvas-status-tag{border:1px solid var(--site-border-subtle);border-radius:999px;color:var(--site-text-muted)}.canvas-page-header-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.canvas-header-btn{align-items:center;border:1px solid var(--site-border);border-radius:7px;color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 10px;transition:.15s}.canvas-header-btn:hover:not(:disabled),.tool-switcher-trigger.is-open,.tool-switcher-trigger:hover{background:var(--site-surface-hover);border-color:var(--site-border-highlight);color:var(--site-primary)}.canvas-header-btn-deferred,.case-pill-btn.custom-pill,.tool-btn-deferred{border-style:dashed}.canvas-page-workspace{display:flex;flex:1 1 0%;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.canvas-page-workspace .canvas-engine-root{border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 0%!important;flex-direction:column!important;height:100%!important;min-height:0!important}.canvas-page-workspace .challenge-studio-root,.canvas-page-workspace .hld-studio-layout{box-sizing:border-box!important;gap:10px!important;height:100%!important;min-height:0!important;padding:10px!important}.tool-shell-container{margin:0 auto;max-width:1400px;min-height:calc(100vh - 160px);padding:28px 24px 80px}.tool-breadcrumb-nav{display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:24px}.tool-breadcrumb-item,.tool-breadcrumb-nav{align-items:center;color:var(--site-text-muted);gap:8px}.tool-breadcrumb-item{display:inline-flex;transition:color .15s}.tool-top-header{align-items:flex-start;background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px;padding:24px 28px}.tool-header-left{flex:1;min-width:300px}.info-card-header,.tool-header-meta{align-items:center;display:flex;gap:10px;margin-bottom:10px}.tool-btn,.tool-category-tag{align-items:center;display:inline-flex}.tool-category-tag{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.tool-status-tag{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:999px;color:var(--site-text-muted);font-size:11.5px;font-weight:600;padding:3px 10px}.tool-header-title{color:var(--site-text-primary);font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.tool-header-description{color:var(--site-text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:800px}.tool-btn,.tool-toast-feedback{font-size:13.5px;font-weight:600}.tool-btn{background-color:var(--site-surface-secondary);background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:10px;box-shadow:var(--site-elev-1);color:var(--site-text-primary);cursor:pointer;gap:7px;padding:8px 16px;position:relative;transition:.15s}.calc-btn:hover,.tool-btn:hover:not(:disabled){background-color:var(--site-surface-hover);border-color:var(--site-border-highlight);box-shadow:var(--site-elev-2)}.tool-btn:active:not(:disabled){box-shadow:var(--site-elev-pressed);transform:translateY(1px)}.tool-btn:focus-visible{box-shadow:0 0 0 3px var(--site-input-focus-ring);outline:0}.tool-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.tool-btn-primary{background-color:var(--site-primary);border-color:var(--site-primary);box-shadow:var(--site-elev-2);color:#fff}.tool-btn-primary:hover:not(:disabled){background-color:var(--site-primary-hover);border-color:var(--site-primary-hover);box-shadow:var(--site-elev-3)}.tool-toast-feedback{align-items:center;animation:.25s cubic-bezier(.16,1,.3,1) D;background:var(--site-surface-elevated);border:1px solid var(--site-border-highlight);border-radius:12px;bottom:24px;box-shadow:var(--site-shadow-lg);color:var(--site-text-primary);display:flex;gap:10px;padding:12px 20px;position:fixed;right:24px;z-index:1000}.tool-workspace-body{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm);min-height:480px;padding:36px 32px;position:relative}.tool-placeholder-card{margin:0 auto;max-width:860px;padding:48px 24px;text-align:center}.tool-placeholder-icon-ring{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:20px;box-shadow:0 8px 24px #38bdf826;color:var(--site-primary);display:flex;height:76px;justify-content:center;margin:0 auto 24px;width:76px}.tool-spec-box,.tool-subtool-card,.tool-switcher-trigger{background:var(--site-surface-secondary)}.tool-placeholder-title{color:var(--site-text-primary);font-size:24px;font-weight:800;margin:0 0 12px}.tool-placeholder-text{color:var(--site-text-secondary);font-size:15px;line-height:1.65;margin:0 0 32px}.tool-placeholder-specs{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:36px;text-align:left}.tool-spec-box{border:1px solid var(--site-border-subtle);border-radius:12px;padding:16px 18px}.tool-spec-label{color:var(--site-text-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.tool-spec-value{color:var(--site-text-primary);font-size:14px;font-weight:600}.tool-subtools-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px;text-align:left}.tool-subtool-card{border:1px solid var(--site-border);border-radius:12px;color:inherit;padding:18px;transition:.18s}.tool-subtool-card:hover{border-color:var(--site-primary);transform:translateY(-2px)}.tool-subtool-card-title{color:var(--site-text-primary);font-size:15px;font-weight:700;margin:0 0 6px}.calculator-disclaimer-text,.tool-subtool-card-desc{color:var(--site-text-secondary);font-size:13px;line-height:1.5;margin:0}.tool-switcher-trigger{align-items:center;border:1px solid var(--site-border);border-radius:8px;color:var(--site-text-primary);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;height:32px;justify-content:space-between;padding:4px 10px;transition:.15s;-webkit-user-select:none;user-select:none}.tool-switcher-trigger:focus-visible{border-color:var(--site-primary);box-shadow:0 0 0 2px var(--site-input-focus-ring);outline:0}.tool-switcher-trigger-left{align-items:center;display:flex;gap:6px;min-width:0}.tool-switcher-icon-wrap{align-items:center;color:var(--site-primary);display:flex;justify-content:center}.tool-switcher-current-label{font-size:12.5px;font-weight:700;max-width:190px;overflow:hidden;white-space:nowrap}.tool-switcher-kbd-badge{background:var(--site-surface);border:1px solid var(--site-border-subtle);border-radius:4px;color:var(--site-text-dim);font-size:10px;font-weight:700;line-height:1.2;padding:1px 4px}.tool-switcher-chevron{color:var(--site-text-muted);transition:transform .18s}.tool-switcher-dropdown{animation:.18s cubic-bezier(.16,1,.3,1) D;backdrop-filter:blur(16px);background:var(--site-surface-elevated,var(--site-surface));border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;left:0;max-height:480px;max-width:90vw;overflow:hidden;position:absolute;top:calc(100% + 6px);width:440px;z-index:1000}.tool-switcher-search-bar{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:8px;padding:10px 14px}.canvas-emoji-search-icon,.datasetExplorer__file-icon,.datasetExplorer__format-badge,.tool-switcher-search-icon{color:var(--site-text-muted);flex-shrink:0}.tool-switcher-search-input{background:#0000;border:none;color:var(--site-input-text,var(--site-text-primary));flex:1;font-size:13px;outline:0}.tool-switcher-search-input::placeholder{color:var(--site-input-placeholder,var(--site-text-dim))}.tool-switcher-clear-search{background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;padding:2px}.tool-switcher-category-pills{background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border-subtle);display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:6px 12px}.tool-switcher-cat-pill{background:#0000;border:1px solid #0000;border-radius:6px;color:var(--site-text-muted);cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px;transition:.12s;white-space:nowrap}.canvas-direction-btn.is-active,.canvas-duration-preset-btn.is-active,.canvas-style-btn.is-active,.tool-switcher-cat-pill.is-active{background:var(--site-primary-bg);border-color:var(--site-primary-border);color:var(--site-primary);font-weight:700}.tool-switcher-list{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:8px 10px}.tool-switcher-group-header{align-items:center;color:var(--site-text-muted);display:flex;font-size:10.5px;font-weight:700;justify-content:space-between;letter-spacing:.05em;padding:4px 6px;text-transform:uppercase}.canvas-directions-row,.canvas-duration-presets-row,.tool-switcher-group-title{align-items:center;display:flex;gap:5px}.tool-switcher-group-count{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:999px;font-size:9.5px;padding:1px 5px}.tool-switcher-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:.12s}.tool-switcher-item.is-focused,.tool-switcher-item:hover{background:var(--site-surface-hover);border-color:var(--site-border-subtle)}.canvas-anim-style-card.is-active,.canvas-system-icon-item:hover,.tool-switcher-item.is-active{background:var(--site-primary-bg);border-color:var(--site-primary-border)}.tool-switcher-item-icon-box{align-items:center;border:1px solid;border-radius:7px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.tool-switcher-item-title-row{align-items:center;display:flex;gap:6px;margin-bottom:2px}.tool-switcher-item-title{color:var(--site-text-primary);font-size:13px;font-weight:600;overflow:hidden;white-space:nowrap}.job-portals-status-left .status-highlight,.techContent_bR50 a.activeLink_puE3,.tool-switcher-item.is-active .tool-switcher-item-title{color:var(--site-primary);font-weight:700}.tool-switcher-item-badge{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:4px;color:var(--site-text-muted);font-size:9.5px;font-weight:700;padding:1px 5px;text-transform:uppercase}.tool-switcher-item-layout-tag{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:3px;color:var(--site-primary);font-size:9px;font-weight:800;padding:1px 4px;text-transform:uppercase}.tool-switcher-item-desc{color:var(--site-text-secondary);font-size:11px;line-height:1.3;margin:0;overflow:hidden;white-space:nowrap}.tool-switcher-item-arrow{color:var(--site-text-dim);opacity:0;transition:opacity .12s}.shape-tb-placeholder:hover,.tool-switcher-item.is-focused .tool-switcher-item-arrow,.tool-switcher-item:hover .tool-switcher-item-arrow{color:var(--site-primary);opacity:1}.tool-switcher-empty{color:var(--site-text-muted);font-size:13px;padding:30px 16px;text-align:center}.tool-switcher-footer{align-items:center;background:var(--site-surface-secondary);border-top:1px solid var(--site-border-subtle);color:var(--site-text-muted);display:flex;font-size:11px;justify-content:space-between;padding:8px 12px}.tool-switcher-footer-shortcuts kbd{background:var(--site-surface);border:1px solid var(--site-border-subtle);border-radius:3px;color:var(--site-text-primary);font-size:9.5px;font-weight:700;padding:1px 4px}.tool-switcher-all-tools-link{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-primary);cursor:pointer;display:flex;font-size:11.5px;font-weight:600;gap:4px;padding:2px 4px;transition:color .12s}.tool-switcher-all-tools-link:hover{color:var(--site-primary-hover);-webkit-text-decoration:underline;text-decoration:underline}.canvas-error-boundary-btn,.canvas-error-boundary-btn-primary:hover,.canvas-error-boundary-btn-secondary:hover,.canvas-private-back-btn,.canvas-private-back-btn:hover,.info-body a,.tool-breadcrumb-link,.tool-breadcrumb-link:hover,.tools-app-shell-home-btn,.tools-app-shell-home-btn:hover{-webkit-text-decoration:none;text-decoration:none}.unsaved-modal-backdrop{align-items:center;animation:.18s ease-out D;background:var(--site-backdrop,#000000c7);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:5000}.unsaved-modal-dialog{background:var(--site-surface-elevated,var(--site-surface));border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;gap:20px;max-width:480px;padding:24px;width:100%}.unsaved-modal-header{align-items:flex-start;display:flex;gap:14px;position:relative}.unsaved-modal-icon-ring{align-items:center;background:var(--site-warning-bg);border:1px solid var(--site-warning-border);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.unsaved-modal-title{color:var(--site-text-primary);font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.unsaved-modal-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.55;margin:0}.unsaved-modal-close{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:-4px;top:-4px}.unsaved-modal-actions{align-items:center;border-top:1px solid var(--site-border-subtle);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.tool-breadcrumb-row,.unsaved-btn{align-items:center;gap:6px;font-size:13px}.unsaved-btn{border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;padding:7px 14px;transition:.15s}.unsaved-btn-cancel,html[data-theme=light] .metaItem_wFDf{background:var(--site-surface-secondary);border-color:var(--site-border);color:var(--site-text-secondary)}.unsaved-btn-discard{background:var(--site-danger-bg);border-color:var(--site-danger-border);color:var(--site-danger-text,var(--site-danger))}.tool-breadcrumb-link,.tool-breadcrumb-row{color:var(--site-text-secondary,#94a3b8);display:inline-flex}.canvas-delete-btn:hover,.unsaved-btn-discard:hover{background:#ef444438}.tool-breadcrumb-row{flex-wrap:nowrap;max-width:100%;min-width:0;white-space:nowrap}.tool-breadcrumb-link{align-items:center;border-radius:6px;flex-shrink:0;font-weight:500;gap:5px;padding:3px 6px;transition:.15s}.tool-breadcrumb-link:hover{background:var(--site-primary-bg,#38bdf814);color:var(--site-primary,#38bdf8)}.tool-breadcrumb-root-icon{color:var(--site-primary,#38bdf8);opacity:.9}.tool-breadcrumb-slash{color:var(--site-text-muted,#64748b);flex-shrink:0;opacity:.5}.tool-breadcrumb-category{max-width:200px;overflow:hidden;white-space:nowrap}.tool-breadcrumb-current-wrapper{align-items:center;display:inline-flex;flex-shrink:1;min-width:0}.tool-breadcrumb-switcher-btn{align-items:center;background:var(--site-surface-subtle,#ffffff0d);border:1px solid var(--site-border,#1e293b);border-radius:8px;color:var(--site-text-primary,#f1f5f9);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;max-width:100%;min-width:0;padding:4px 10px;transition:.15s}.tool-breadcrumb-switcher-btn:hover{background:var(--site-primary-bg,#38bdf81a)}.tool-breadcrumb-switcher-btn.is-open,.tool-breadcrumb-switcher-btn:hover{border-color:var(--site-primary,#38bdf8);color:var(--site-primary,#38bdf8)}.tool-breadcrumb-switcher-btn.is-open{background:var(--site-primary-bg,#38bdf826);box-shadow:0 0 0 2px var(--site-primary-border,#38bdf840)}.tool-breadcrumb-tool-icon{align-items:center;color:var(--site-primary,#38bdf8);display:inline-flex;flex-shrink:0}.tool-breadcrumb-tool-title{max-width:240px;overflow:hidden;white-space:nowrap}.tool-breadcrumb-kbd-badge{background:var(--site-surface,#0f172a);border:1px solid var(--site-border,#334155);border-radius:4px;color:var(--site-text-muted,#94a3b8);flex-shrink:0;font-family:var(--ifm-font-family-monospace,monospace);font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px}.tool-breadcrumb-chevron{color:var(--site-text-muted,#94a3b8);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1),color .15s}.tool-breadcrumb-chevron.is-rotated,.tool-breadcrumb-switcher-btn.is-open .tool-breadcrumb-chevron{color:var(--site-primary,#38bdf8);transform:rotate(180deg)}.tool-breadcrumb-status-badge{background:var(--site-primary-bg,#38bdf81a);border:1px solid var(--site-primary-border,#38bdf840);border-radius:999px;color:var(--site-primary,#38bdf8);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:4px;padding:2px 7px;text-transform:uppercase}.tools-app-shell-home-btn,.tools-app-shell-home-text{font-size:13px;font-weight:700;color:var(--site-text-primary,#f8fafc)}html[data-theme=light] .tool-breadcrumb-switcher-btn.is-open,html[data-theme=light] .tool-breadcrumb-switcher-btn:hover{background:#0284c714;border-color:#0284c7;color:#0284c7}html[data-theme=light] .tool-breadcrumb-kbd-badge{background:#fff;border-color:#cbd5e1;color:#64748b}html[data-theme=light] .tool-breadcrumb-link:hover,html[data-theme=light] .triggerButton_DHRy:hover{background:#0284c714;color:#0284c7}.tools-app-shell{background:var(--site-bg);display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;position:relative;width:100%}.tools-app-shell--content{overflow-y:auto}.DocSearch-Button-Key,.DocSearch-Button-Keys,.DocSearch-Commands-Key,.canvas-page-layout-wrapper.is-focus-mode .navbar,.tools-app-shell.is-focus-mode .tools-app-shell-topbar,kbd{display:none!important}.tools-app-shell-topbar{align-items:center;background:var(--site-surface,#1e293b);border-bottom:1px solid var(--site-border,#334155);box-shadow:var(--site-elev-1);box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:46px;justify-content:space-between;max-height:46px;min-height:46px;padding:0 14px;width:100%;z-index:50}.tools-app-shell-left{align-items:center;display:flex;flex:1;gap:10px;min-width:0;overflow:hidden}.tools-app-shell-home-btn{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;gap:7px;letter-spacing:-.02em;padding:4px 8px;transition:.15s}.tools-app-shell-home-btn:hover{background:var(--site-surface-hover,#ffffff0f);color:var(--site-primary,#38bdf8)}.tools-app-shell-logo-img{height:22px;object-fit:contain;width:22px}.tools-app-shell-divider{background:var(--site-border,#334155);flex-shrink:0;height:20px;opacity:.8;width:1px}.tools-app-shell-breadcrumb{margin:0;min-width:0;padding:0}.canvas-notes-meta-right,.datasetExplorer__actions,.tools-app-shell-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.tools-app-shell-btn{align-items:center;background-color:var(--site-surface-secondary,#0f172a);background-image:var(--site-elev-grad);border:1px solid var(--site-border,#334155);border-radius:6px;box-shadow:var(--site-elev-1);color:var(--site-text-primary,#f8fafc);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;height:30px;padding:0 10px;position:relative;transition:.15s;white-space:nowrap}.tools-app-shell-btn:hover{background-color:var(--site-surface-hover,#38bdf81a);border-color:var(--site-border-highlight,#38bdf8);box-shadow:var(--site-elev-2);color:var(--site-primary,#38bdf8)}.calc-btn:active,.canvas-toolbar-btn:active:not(:disabled),.tools-app-shell-btn:active{box-shadow:var(--site-elev-pressed);transform:translateY(1px)}.tools-app-shell-dirty-dot{animation:1.8s infinite x;background:#f59e0b;border-radius:50%;height:6px;margin-left:-1px;width:6px}@keyframes x{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.tools-app-shell-theme-toggle{align-items:center;display:inline-flex}.tools-app-shell-theme-toggle .theme-toggle-btn{height:30px;width:30px}.tools-app-shell-workspace{box-sizing:border-box;display:flex;flex:1 1 0%;flex-direction:column;height:calc(100dvh - 46px);min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.tools-app-shell--content .tools-app-shell-workspace,.workspaceNotebookBody{overflow-x:hidden;overflow-y:auto}html[data-theme=light] .tools-app-shell-topbar{background:#fff;border-bottom-color:#e2e8f0;box-shadow:0 1px 3px #0000000d}html[data-theme=light] .ckModuleHeader:hover,html[data-theme=light] .ckProgressTrack,html[data-theme=light] .ckStatProgressTrack,html[data-theme=light] .datasetPreviewTable tbody tr:hover,html[data-theme=light] .drawerTierHeader:hover,html[data-theme=light] .drawerTopicHeader,html[data-theme=light] .month-picker-select:disabled,html[data-theme=light] .progressTopic:hover,html[data-theme=light] .tools-app-shell-home-btn:hover,html[data-theme=light] .tools-export-menu-item-icon,html[data-theme=light] .year-picker-select:disabled{background:#f1f5f9}html[data-theme=light] .canvas-error-boundary-title,html[data-theme=light] .canvas-private-title,html[data-theme=light] .columnHeading_KcqJ,html[data-theme=light] .notebook-result-table,html[data-theme=light] .notebook-result-table .val-str,html[data-theme=light] .panel-tab-btn:hover,html[data-theme=light] .previewTitle_Vteg,html[data-theme=light] .problemHeaderCard h1,html[data-theme=light] .sectionCardBody strong,html[data-theme=light] .share-modal-section-title,html[data-theme=light] .share-modal-title,html[data-theme=light] .tools-app-shell-home-text,html[data-theme=light] .tools-export-format-name{color:#0f172a}html[data-theme=light] .drawerTopicHeader:hover,html[data-theme=light] .tools-app-shell-divider{background:#e2e8f0}html[data-theme=light] .tools-app-shell-btn{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .tools-app-shell-btn:hover{background:#f1f5f9;border-color:#0284c7;color:#0284c7}.canvas-error-boundary-container{align-items:center;background:var(--canvas-bg,#0a0f1d);box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:480px;padding:32px 20px;width:100%}.canvas-error-boundary-card{background:var(--site-surface,#131d31);border:1px solid var(--site-border,#ffffff1a);border-radius:16px;box-shadow:var(--site-elev-4);box-sizing:border-box;max-width:580px;padding:36px 32px;text-align:center;width:100%}.canvas-error-boundary-icon-wrapper{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:50%;color:#f59e0b;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.canvas-error-boundary-title{color:var(--site-text-primary,#f8fafc);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 10px}.canvas-error-boundary-subtitle{color:var(--site-text-secondary,#94a3b8);font-size:14.5px;line-height:1.6;margin:0 0 28px}.canvas-error-boundary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.canvas-error-boundary-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:9px 20px;transition:.18s}.canvas-error-boundary-btn-primary:hover{background:#0369a1;border-color:#0369a1}.canvas-error-boundary-btn-secondary{background:var(--site-surface-2,#ffffff0d);border:1px solid var(--site-border,#ffffff26);color:var(--site-text-primary,#f8fafc)!important}.canvas-error-boundary-btn-secondary:hover{background:var(--site-surface-3,#ffffff1a);border-color:var(--site-border-hover,#ffffff40)}.canvas-error-boundary-details{background:#00000040;border:1px solid var(--site-border,#ffffff14);border-radius:8px;font-size:12px;margin-top:24px;overflow:hidden;text-align:left}.canvas-error-boundary-summary{align-items:center;color:#f59e0b;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:10px 14px;-webkit-user-select:none;user-select:none}.canvas-error-boundary-debug-content{border-top:1px solid var(--site-border,#ffffff14);color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:220px;overflow-x:auto;padding:12px 14px}.canvas-error-component-stack pre,.canvas-error-stack{color:#94a3b8;font-size:11px;margin:6px 0 0;white-space:pre-wrap;word-break:break-all}html[data-theme=light] .canvas-error-boundary-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 48px #00000014}html[data-theme=light] .canvas-error-boundary-btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b!important}html[data-theme=light] .canvas-error-boundary-btn-secondary:hover{background:#e2e8f0;border-color:#94a3b8}html[data-theme=light] .canvas-error-boundary-debug-content{border-color:#e2e8f0;color:#334155}.tools-export-menu{animation:.15s ease-out B;background:var(--site-surface,#1e293b);border:1px solid var(--site-border,#334155);border-radius:8px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;gap:2px;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.tools-export-menu-header{border-bottom:1px solid var(--site-border-subtle,#ffffff14);color:var(--site-text-muted,#94a3b8);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;padding:4px 8px 6px;text-transform:uppercase}.tools-export-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--site-text,#f8fafc);cursor:pointer;display:flex;gap:10px;padding:7px 10px;text-align:left;transition:background .15s;width:100%}.tools-export-menu-item:hover{background:var(--site-primary-bg,#38bdf81f)}.tools-export-menu-item-icon{align-items:center;background:#ffffff0d;border-radius:6px;color:var(--site-primary,#38bdf8);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.tools-export-menu-item-text{display:flex;flex:1;flex-direction:column;min-width:0}.tools-export-format-name{color:var(--site-text,#f8fafc);font-size:12px;font-weight:600;line-height:1.2}.tools-export-format-desc{color:var(--site-text-muted,#94a3b8);font-size:10px;line-height:1.2;margin-top:2px}.share-modal-backdrop{align-items:center;animation:.18s ease-out J;backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.share-modal-container{animation:.2s cubic-bezier(.16,1,.3,1) y;background:var(--site-surface,#0f172a);border:1px solid var(--site-border,#334155);border-radius:12px;box-shadow:var(--site-elev-4);max-width:480px;overflow:hidden;width:100%}@keyframes y{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-modal-header{border-bottom:1px solid var(--site-border,#334155);padding:18px 20px 14px}.share-modal-icon-badge{align-items:center;background:#38bdf81f;border-radius:8px;color:var(--site-primary,#38bdf8);display:flex;height:28px;justify-content:center;width:28px}.share-modal-title{color:var(--site-text,#f8fafc);font-size:15px;font-weight:600;margin:0}.share-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--site-text-muted,#94a3b8);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.15s}.share-modal-close-btn:hover{background:#ffffff14;color:var(--site-text,#f8fafc)}.share-modal-subtitle{color:var(--site-text-muted,#94a3b8);font-size:12px;margin:6px 0 0}.share-modal-body{padding:18px 20px}.share-modal-section-title{color:var(--site-text,#f8fafc);font-size:13px;font-weight:600;margin:0}.share-modal-section-desc{color:var(--site-text-muted,#94a3b8);font-size:11px;margin:3px 0 0}.share-modal-switch-btn{background:#334155;border:none;border-radius:9999px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .2s;width:44px}.share-modal-switch-btn.is-checked{background:var(--site-primary,#38bdf8)}.share-modal-switch-thumb{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.share-modal-copy-btn,.share-modal-done-btn{cursor:pointer;transition:.15s;font-weight:600}.share-modal-switch-btn.is-checked .share-modal-switch-thumb{transform:translateX(20px)}.share-modal-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;margin-top:8px;padding:3px 8px}.share-modal-status-badge.is-public{background:#22c55e1f;border:1px solid #22c55e40;color:#22c55e}.share-modal-status-badge.is-private{background:#ef44441f;border:1px solid #ef444440;color:#ef4444}.share-modal-url-input-wrap{align-items:center;display:flex;gap:8px;margin-top:8px}.share-modal-url-input{background:var(--site-bg,#0b0f19);border:1px solid var(--site-border,#334155);border-radius:6px;color:var(--site-text,#f8fafc);flex:1;font-family:monospace;font-size:12px;outline:0;padding:8px 12px}.share-modal-url-input:focus{border-color:var(--site-primary,#38bdf8)}.share-modal-copy-btn{align-items:center;background:var(--site-primary,#38bdf8);border:none;border-radius:6px;color:#0f172a;display:inline-flex;font-size:12px;gap:6px;padding:8px 14px;white-space:nowrap}.admin-btn-primary:hover,.share-modal-copy-btn:hover{filter:brightness(1.1)}.share-modal-copy-btn.is-copied{background:#22c55e;color:#fff}.share-modal-notice{background:#ffffff08;border-left:3px solid var(--site-primary,#38bdf8);border-radius:6px;color:var(--site-text-muted,#94a3b8);font-size:11px;padding:8px 12px}.share-modal-notice-private{border-left-color:#ef4444}.share-modal-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;display:flex;font-size:12px;gap:8px;margin-top:12px;padding:8px 12px}.share-modal-footer{background:#00000026;border-top:1px solid var(--site-border,#334155);display:flex;justify-content:flex-end;padding:12px 20px}.share-modal-done-btn{background:#0000;border:1px solid var(--site-border,#334155);border-radius:6px;color:var(--site-text,#f8fafc);font-size:12px;padding:6px 16px}.tools-app-shell-readonly-badge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:6px;color:#f59e0b;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:4px 10px}.canvas-private-denied-container{align-items:center;background:var(--site-bg,#0b0f19);display:flex;height:100%;justify-content:center;padding:24px;width:100%}.canvas-private-denied-card{align-items:center;background:var(--site-surface,#0f172a);border:1px solid var(--site-border,#334155);border-radius:16px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;max-width:440px;padding:36px 28px;text-align:center}.canvas-private-icon-wrap{align-items:center;background:#ef44441a;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.canvas-private-title{color:var(--site-text,#f8fafc);font-size:18px;font-weight:700;margin:0 0 8px}.canvas-private-desc{color:var(--site-text-muted,#94a3b8);font-size:13px;line-height:1.5;margin:0 0 20px}.canvas-private-back-btn{align-items:center;background:var(--site-primary,#38bdf8);border-radius:8px;color:#0f172a!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 18px;transition:opacity .15s}.canvas-engine-root,.canvas-viewport-wrapper,.canvas-workspace-body{background:var(--site-bg);width:100%;overflow:hidden;position:relative}.info-btn,.info-quicknav-item,.job-portal-cta-button{-webkit-text-decoration:none!important;text-decoration:none!important}.canvas-private-back-btn:hover{opacity:.9}html[data-theme=light] .tools-export-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px -5px #0000001a}html[data-theme=light] .tools-export-menu-header{border-bottom-color:#f1f5f9;color:#64748b}html[data-theme=light] .share-modal-container{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #00000026}html[data-theme=light] .share-modal-done-btn{border-color:#cbd5e1;color:#1e293b}html[data-theme=light] .canvas-private-denied-card{background:#fff;border-color:#e2e8f0;box-shadow:0 20px 40px #00000014}.canvas-engine-root{border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-md);display:flex;flex-direction:column;height:720px;min-height:550px}.canvas-workspace-body{flex-direction:row}.canvas-viewport-wrapper,.canvas-workspace-body{display:flex;flex:1 1 0%;height:100%;min-height:0;min-width:0}.canvas-collapsible-panel,.canvas-panel-header{background:var(--site-surface);display:flex;box-sizing:border-box}.canvas-viewport-wrapper{flex-direction:column}.canvas-collapsible-panel{flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:width .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:10}.canvas-collapsible-panel.is-side-left{border-right:1px solid var(--site-border);box-shadow:2px 0 8px #0000002e}.canvas-collapsible-panel.is-side-right{border-left:1px solid var(--site-border);box-shadow:-2px 0 8px #0000002e}html[data-theme=light] .canvas-collapsible-panel.is-side-left{box-shadow:2px 0 8px #0f172a0d}html[data-theme=light] .canvas-collapsible-panel.is-side-right{box-shadow:-2px 0 8px #0f172a0d}.canvas-panel-expanded-container{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.canvas-panel-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);flex-shrink:0;gap:8px;justify-content:space-between;min-height:48px;padding:10px 14px}.canvas-config-title-group,.canvas-panel-title-group,.my-diagrams-title-group{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.canvas-panel-header-icon{align-items:center;color:var(--site-primary);display:flex;flex-shrink:0}.canvas-panel-title{color:var(--site-text-primary);font-size:13.5px;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;white-space:nowrap}.canvas-panel-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:10px;color:var(--site-primary);flex-shrink:0;font-size:10.5px;font-weight:700;padding:1px 6px}.canvas-panel-toggle-btn,.canvas-rail-toggle-btn{border:1px solid var(--site-border-subtle);color:var(--site-text-muted);transition:.15s;cursor:pointer;display:flex}.canvas-panel-toggle-btn{align-items:center;background:var(--site-surface-secondary);border-radius:6px;height:26px;justify-content:center;padding:0;width:26px}.canvas-direction-btn:hover,.canvas-duration-preset-btn:hover,.canvas-panel-toggle-btn:hover{background:var(--site-surface-hover);border-color:var(--site-border-highlight);color:var(--site-text-primary)}.canvas-panel-toggle-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:1px}.canvas-panel-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.canvas-panel-body,.canvas-panel-collapsed-rail{background:var(--site-surface);display:flex;flex-direction:column}.canvas-panel-collapsed-rail{align-items:center;box-sizing:border-box;cursor:pointer;gap:16px;height:100%;padding:10px 0 16px;width:100%}.canvas-rail-toggle-btn{align-items:center;background:var(--site-surface-secondary);border-radius:6px;flex-shrink:0;height:26px;justify-content:center;padding:0;width:26px}.canvas-rail-icon,.canvas-rail-label-text{color:var(--site-text-muted);transition:color .15s}.canvas-emoji-sub-tab-btn.is-active,.canvas-emoji-tab-btn.is-active,.canvas-panel-collapsed-rail:hover .canvas-rail-toggle-btn,.canvas-preset-tag.is-active,.canvas-rail-toggle-btn:hover,.info-quicknav-item:hover,.shape-tb-style-btn.active{background:var(--site-primary-bg);border-color:var(--site-primary-border);color:var(--site-primary)}.canvas-rail-toggle-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:1px}.canvas-rail-label-container{align-items:center;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;outline:0;padding:8px 0;width:100%}.canvas-rail-label-container:focus-visible{outline:2px solid var(--site-primary);outline-offset:-2px}.canvas-rail-icon{align-items:center;display:flex;justify-content:center}.canvas-rail-label-text{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.canvas-config-label,.canvas-node-category,.canvas-palette-group-toggle{letter-spacing:.04em;text-transform:uppercase}.canvas-rail-shortcut-hint{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:4px;color:var(--site-text-dim);font-family:var(--ifm-font-family-monospace,monospace);font-size:10px;font-weight:700;padding:2px 4px}.canvas-palette-content,.canvas-palette-sidebar{background:var(--site-surface);display:flex;flex-direction:column;height:100%;-webkit-user-select:none;user-select:none;width:100%}.canvas-palette-header{border-bottom:1px solid var(--site-border-subtle);padding:18px 16px 12px}.canvas-palette-title{color:var(--site-text-primary);font-size:15px;font-weight:700;margin:0 0 2px}.canvas-palette-subtitle,.comment-date{color:var(--site-text-muted);font-size:11.5px}.canvas-palette-tabs-wrapper{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border-subtle);box-sizing:border-box;display:flex;flex-shrink:0;gap:4px;min-height:40px;padding:6px 8px;position:relative}.canvas-palette-tabs-viewport{align-items:center;display:flex;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.canvas-palette-tab-arrow,.canvas-palette-tab-btn{align-items:center;color:var(--site-text-muted);display:inline-flex;cursor:pointer;transition:.15s}.canvas-palette-tabs-viewport::-webkit-scrollbar{display:none}.canvas-palette-tab-btn{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:9999px;flex-shrink:0;font-size:11px;font-weight:500;padding:3px 9px;-webkit-user-select:none;user-select:none;white-space:nowrap}.canvas-palette-tab-arrow:hover,.canvas-palette-tab-btn:hover{background:var(--site-surface-hover);border-color:var(--site-border);color:var(--site-text-primary)}.canvas-palette-tab-btn.active{background:var(--site-primary);border-color:var(--site-primary);color:#fff;font-weight:600}.canvas-palette-tab-arrow{background:var(--site-surface-elevated);border:1px solid var(--site-border-subtle);border-radius:6px;flex-shrink:0;height:22px;justify-content:center;padding:0;width:22px}.canvas-palette-search{align-items:center;background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:8px;padding:12px 16px}.canvas-palette-search-input{background:#0000;border:none;color:var(--site-input-text);flex:1;font-size:12.5px;outline:0}.canvas-palette-search-input::placeholder{color:var(--site-input-placeholder)}.canvas-palette-groups{flex:1;overflow-y:auto;padding:10px 12px}.canvas-palette-group{margin-bottom:10px}.canvas-palette-group-toggle{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 8px;transition:.15s;width:100%}.canvas-palette-item,.canvas-toolbar-container{gap:8px;display:flex;box-shadow:var(--site-elev-1);position:relative}.canvas-palette-badge{background:var(--site-surface-secondary);border-radius:999px;color:var(--site-text-dim);font-size:10px;margin-left:auto;padding:1px 6px}.canvas-palette-item{align-items:center;background:var(--site-card-bg);background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:10px;cursor:grab;padding:8px 10px;transition:.15s}.canvas-palette-item:focus-visible,.canvas-palette-item:hover{background:var(--site-card-hover);border-color:var(--site-border-highlight);box-shadow:var(--site-elev-2);outline:0;transform:translateX(2px)}.canvas-palette-item:active{box-shadow:var(--site-elev-pressed);cursor:grabbing;transform:translateX(1px)}.canvas-palette-item-icon{align-items:center;border:1px solid var(--site-border);border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.canvas-palette-item-label{color:var(--site-text-primary);font-size:13px;font-weight:600}.canvas-palette-add-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:opacity .15s}.canvas-palette-empty{color:var(--site-text-muted);font-size:12.5px;padding:24px 12px;text-align:center}.canvas-toolbar-container{align-items:center;background:var(--site-surface);background-image:var(--site-elev-grad);border:none;border-bottom:1px solid var(--site-border);border-radius:0;box-sizing:border-box;flex-shrink:0;left:auto;min-height:44px;overflow-x:auto;padding:6px 14px;scrollbar-width:none;top:auto;width:100%;z-index:20}.canvas-node-quick-btn,.canvas-toolbar-btn{border:1px solid var(--site-border-subtle);cursor:pointer}.canvas-toolbar-container::-webkit-scrollbar{display:none}.canvas-toolbar-group{align-items:center;border-right:1px solid var(--site-border-subtle);display:flex;gap:4px;padding:0 4px}.canvas-toolbar-btn{align-items:center;background:var(--site-surface-secondary,#ffffff08);background-image:var(--site-elev-grad);border-radius:8px;box-shadow:var(--site-elev-1);color:var(--site-text-secondary);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:6px 10px;position:relative;transition:.15s}.canvas-toolbar-btn:hover:not(:disabled){background:var(--site-surface-hover);border-color:var(--site-border);box-shadow:var(--site-elev-2);color:var(--site-text-primary)}.canvas-toolbar-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.38}.canvas-toolbar-btn.is-active{background:var(--site-primary-bg);border-color:var(--site-primary-border);box-shadow:var(--site-elev-pressed);color:var(--site-primary)}.canvas-emoji-toolbar-btn.is-delete:hover,.canvas-node-quick-delete:hover,.canvas-save-status-text.is-error,.canvas-toolbar-danger-btn:hover:not(:disabled){background:var(--site-danger-bg);color:var(--site-danger)}.canvas-toolbar-save-btn{background:var(--site-primary);border-color:var(--site-primary);box-shadow:var(--site-elev-2);color:#fff!important}.canvas-toolbar-save-btn:hover:not(:disabled){background:var(--site-primary-hover)!important;box-shadow:var(--site-elev-3)}.canvas-toolbar-save-btn:active:not(:disabled){box-shadow:var(--site-elev-pressed)!important;transform:translateY(1px)}.canvas-export-menu{animation:.18s ease-out D;background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:12px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;gap:3px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:200px;z-index:100}.canvas-export-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--site-text-primary);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:.12s}.canvas-export-menu-item:hover{background:var(--site-surface-hover);color:var(--site-primary)}.canvas-custom-node{background:var(--site-card-bg);background-image:var(--site-elev-grad);border:1.5px solid var(--site-border);border-radius:14px;box-shadow:var(--site-elev-2);max-width:320px;min-width:230px;overflow:visible;position:relative;transition:border-color .18s,box-shadow .18s}.canvas-custom-node:hover{border-color:var(--node-accent-color,var(--site-border-highlight));box-shadow:var(--site-elev-3)}.canvas-custom-node.is-selected{border-color:var(--node-accent-color,var(--site-primary));box-shadow:0 0 0 2px var(--node-accent-color,var(--site-primary)),var(--site-elev-3)}.canvas-custom-node.is-dragging,.react-flow__node.dragging .basic-shape-box-container,.react-flow__node.dragging .basic-shape-sticky-note,.react-flow__node.dragging .canvas-custom-node,.react-flow__node.dragging .table-shape-node-wrapper{box-shadow:var(--site-elev-1);transition:none}.canvas-node-header{align-items:center;background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border-subtle);border-top-left-radius:12px;border-top-right-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.canvas-node-label{color:var(--site-text-primary);font-size:13.5px;font-weight:700;overflow:hidden;white-space:nowrap}.canvas-node-category{color:var(--site-text-muted);font-size:10px;font-weight:600}.canvas-node-quick-actions,.canvas-shortcut-keys,.canvas-title-edit-wrapper,.compilerConsole__tab-buttons,.my-diagrams-rename-row,.shape-popover-control-group{align-items:center;display:flex;gap:4px}.canvas-node-quick-btn{align-items:center;background:var(--site-surface);border-radius:6px;color:var(--site-text-secondary);display:flex;justify-content:center;padding:3px 5px;transition:.12s}.canvas-handle,.canvas-viewport-wrapper.is-drawing-line-active,.canvas-viewport-wrapper.is-drawing-line-active .react-flow__pane{cursor:crosshair!important}.canvas-node-body{padding:12px}.canvas-node-column-row{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:4px;display:flex;font-size:11.5px;justify-content:space-between;padding:3px 6px}.canvas-col-name{align-items:center;color:var(--site-text-primary);display:flex;font-weight:600;gap:4px}.canvas-col-pk{background:var(--site-warning-bg);border-radius:3px;color:var(--site-warning);font-size:9px;font-weight:800;padding:1px 3px}.canvas-node-meta-badge,.canvas-preset-tag{border:1px solid var(--site-border-subtle)}.canvas-col-type{color:var(--site-text-muted);font-family:monospace;font-size:10.5px}.canvas-col-more{color:var(--site-text-dim);font-size:10.5px;padding-top:2px;text-align:center}.canvas-node-meta-badge{align-items:center;background:var(--site-surface-secondary);border-radius:6px;display:flex;font-size:11.5px;justify-content:space-between;padding:4px 8px}.canvas-meta-key{color:var(--site-text-muted);font-weight:600}.canvas-handle{background:var(--site-surface)!important;border:2px solid var(--node-accent-color,var(--site-primary))!important;border-radius:50%!important;height:10px!important;transition:transform .15s,background .15s,opacity .15s!important;width:10px!important;z-index:20!important}.canvas-handle:hover{background:var(--node-accent-color,var(--site-primary))!important;transform:scale(1.3)!important}.react-flow.connecting .canvas-handle,.react-flow__node .is-hovered .canvas-handle,.react-flow__node .is-selected .canvas-handle,.react-flow__node.is-selected .canvas-handle,.react-flow__node.selected .canvas-handle,.react-flow__node:hover .canvas-handle{opacity:1!important;pointer-events:all!important}.canvas-config-panel{animation:.2s cubic-bezier(.16,1,.3,1) D;backdrop-filter:blur(16px);background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-shadow-lg);display:flex;flex-direction:column;max-height:calc(100% - 84px);overflow-y:auto;position:absolute;right:16px;top:68px;width:310px;z-index:25}.react-flow__controls,.react-flow__minimap{box-shadow:var(--site-shadow-md)!important}.canvas-config-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:48px;padding:12px 14px}.canvas-config-title,.canvas-notes-title{color:var(--site-text-primary);font-size:13.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-config-close-btn{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:flex;flex-shrink:0;padding:4px}.canvas-config-body{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px 16px}.canvas-config-label{color:var(--site-text-muted);font-size:11.5px;font-weight:700}.canvas-config-input{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:8px;color:var(--site-input-text);font-size:13px;outline:0;padding:7px 10px;transition:border-color .15s;width:100%}.canvas-preset-tag,.canvas-style-btn{color:var(--site-text-secondary);font-size:11.5px;transition:.12s;cursor:pointer;background:var(--site-surface-secondary)}.canvas-config-input:focus{border-color:var(--site-input-focus-border);box-shadow:0 0 0 2px var(--site-input-focus-ring)}.canvas-preset-tag{border-radius:6px;font-weight:600;padding:4px 8px}.canvas-preset-tag:hover{border-color:var(--site-border-highlight);color:var(--site-text-primary)}.canvas-line-styles-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr}.canvas-style-btn{border:1px solid var(--site-border-subtle);border-radius:6px;font-weight:500;padding:6px 8px;text-align:center}.canvas-action-btn,.canvas-toggle-label{color:var(--site-text-primary);font-size:12.5px}.canvas-toggle-row{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:4px 0}.canvas-toggle-label{align-items:center;display:flex;font-weight:600;gap:6px}.canvas-toggle-checkbox{accent-color:var(--site-primary);cursor:pointer;height:16px;width:16px}.canvas-config-footer{align-items:center;border-top:1px solid var(--site-border-subtle);display:flex;gap:8px;padding-top:10px}.canvas-action-btn,.canvas-delete-btn{display:inline-flex;font-weight:600;gap:6px;padding:7px 10px;transition:.15s;cursor:pointer}.canvas-action-btn{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;flex:1;justify-content:center}.canvas-action-btn:hover,.canvas-anim-style-card:hover{background:var(--site-surface-hover);border-color:var(--site-border-highlight)}.canvas-delete-btn{align-items:center;background:var(--site-danger-bg);border:1px solid var(--site-danger-border);border-radius:8px;color:var(--site-danger-text);font-size:12px;justify-content:center;width:100%}.react-flow__controls{background:var(--site-surface)!important;border:1px solid var(--site-border)!important;border-radius:10px!important;overflow:hidden!important}.react-flow__controls-button{background:#0000!important;border-bottom:1px solid var(--site-border-subtle)!important;color:var(--site-text-secondary)!important;fill:var(--site-text-secondary)!important}.react-flow__controls-button:hover{background:var(--site-surface-hover)!important;fill:var(--site-text-primary)!important}.react-flow__minimap{background:var(--site-surface)!important;border:1px solid var(--site-border)!important;border-radius:10px!important}.basic-shape-box-container,.basic-shape-sticky-note{background-image:var(--site-elev-grad);box-shadow:var(--site-elev-2);height:100%;width:100%;box-sizing:border-box}.react-flow__minimap-mask{fill:var(--site-backdrop)!important}.react-flow__edge-path{stroke:var(--site-primary,#38bdf8)!important;stroke-width:2!important}.react-flow__edge-text{fill:var(--site-text-primary)!important;font-size:11px!important;font-weight:600!important}.react-flow__edge-textbg{fill:var(--site-surface)!important;rx:4px!important;ry:4px!important}.basic-shape-node-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative;-webkit-user-select:none;user-select:none}.basic-shape-geometry-layer{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.basic-shape-svg{display:block;filter:var(--site-elev-fx-2);height:100%;overflow:visible;transition:filter .18s;width:100%}.basic-shape-node-wrapper:hover .basic-shape-svg,.canvas-emoji-node-wrapper:hover .canvas-emoji-render-container{filter:var(--site-elev-fx-3)}.react-flow__node.dragging .basic-shape-svg,.react-flow__node.dragging .canvas-emoji-render-container{filter:none;transition:none}.basic-shape-box-container{transition:box-shadow .18s,border-color .18s}.basic-shape-node-wrapper:hover .basic-shape-box-container,.basic-shape-node-wrapper:hover .basic-shape-sticky-note,.table-shape-node-wrapper:hover{box-shadow:var(--site-elev-3)}.basic-shape-node-wrapper.is-selected .basic-shape-box-container{box-shadow:0 0 0 2px var(--site-primary),var(--site-elev-3)}.basic-shape-sticky-note{border-radius:4px;position:relative;transition:box-shadow .18s}.sticky-note-fold{background:#0000001f;border-bottom-left-radius:2px;clip-path:polygon(0 0,100% 100%,0 100%);height:16px;position:absolute;right:0;top:0;width:16px}.basic-shape-text-label-container{border-radius:4px;height:100%;width:100%}.basic-shape-text-overlay{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;pointer-events:auto;position:relative;width:100%;word-break:break-word;z-index:2}.shape-pad-standard{padding:10px 14px}.shape-pad-diamond{padding:22% 20%}.shape-pad-triangle{padding:34% 18% 12%}.shape-pad-circle{padding:18% 16%}.shape-pad-cloud{padding:22% 16% 16%}.shape-pad-cylinder{padding:26% 14% 14%}.shape-pad-parallelogram{padding:12px 22%}.shape-pad-hexagon{padding:12px 20%}.shape-text-blocks-stack{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;z-index:5}.shape-tb-placeholder{color:var(--site-text-muted);cursor:pointer;font-size:12.5px;font-weight:500;opacity:.75;transition:opacity .15s}.shape-text-block-item{max-width:100%;transition:background .15s}.shape-tb-display-row,.shape-text-block-item{border-radius:4px;box-sizing:border-box;position:relative;width:100%}.shape-tb-display-row{align-items:center;cursor:text;display:flex;justify-content:inherit;min-height:20px;padding:2px 4px}.shape-text-block-item:hover .shape-tb-display-row{background:#ffffff0d}.shape-tb-title-text{color:var(--site-text-primary);font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;word-break:break-word}.shape-tb-normal-text{color:var(--site-text-secondary);font-size:12.5px;font-weight:400;line-height:1.4;word-break:break-word}.shape-tb-tag-chip{align-items:center;background:var(--site-primary-bg,#38bdf81f);border:1px solid var(--site-primary-border,#38bdf840);border-radius:999px;color:var(--site-primary,#38bdf8);display:inline-flex;font-size:11px;font-weight:600;gap:4px;line-height:1.3;max-width:100%;padding:2px 8px;word-break:break-word}.shape-tb-action-btn,.shape-tb-style-btn{color:var(--site-text-muted);transition:.1s}.shape-tb-emoji{margin-right:2px}.shape-tb-block-actions{align-items:center;background:var(--site-surface,#fff);border:1px solid var(--site-border,#cbd5e1);border-radius:4px;box-shadow:var(--site-shadow-sm);display:none;gap:2px;padding:1px 2px;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:15}.canvas-shape-description-tooltip.placement-bottom,.shape-desc-panel{top:calc(100% + 8px)}.shape-tb-action-btn{align-items:center;background:#0000;border:none;border-radius:3px;cursor:pointer;display:flex;height:17px;justify-content:center;padding:0;width:17px}.shape-tb-delete-btn:hover{background:#ef444426;color:#ef4444}.shape-add-text-btn:hover,.shape-popover-icon-btn.is-active{background:var(--site-primary-bg);color:var(--site-primary)}.shape-tb-edit-wrapper{background:var(--site-surface);border:1px solid var(--site-primary);border-radius:6px;box-shadow:var(--site-shadow-md);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:5px 7px;position:relative;width:100%;z-index:25}.shape-tb-style-bar{align-items:center;border-bottom:1px solid var(--site-border-subtle);display:flex;gap:3px;margin-bottom:2px;padding-bottom:3px}.shape-add-text-btn,.shape-tb-style-btn{display:inline-flex;font-weight:600;cursor:pointer}.shape-tb-style-btn{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:3px;font-size:10px;gap:3px;padding:2px 5px}.shape-tb-textarea{background:#0000;border:none;box-sizing:border-box;color:var(--site-text-primary);font-family:inherit;font-size:12.5px;line-height:1.4;outline:0;padding:0;resize:none;width:100%}.shape-add-text-btn,.shape-popover-label{color:var(--site-text-muted);font-size:10.5px}.shape-add-text-btn{align-items:center;background:var(--site-surface-secondary);border:1px dashed var(--site-border);border-radius:4px;gap:4px;justify-content:center;margin-top:2px;opacity:.85;padding:3px 8px;transition:.15s}.shape-add-text-btn:hover{border-color:var(--site-primary);opacity:1}html[data-theme=light] .shape-text-block-item:hover .shape-tb-display-row{background:#0000000a}html[data-theme=light] .columnCtaPill_J60h,html[data-theme=light] .shape-tb-tag-chip{background:#0284c714;border-color:#0284c740;color:#0284c7}html[data-theme=light] .achievement-description textarea:focus,html[data-theme=light] .achievement-grid input:focus,html[data-theme=light] .achievement-grid select:focus,html[data-theme=light] .certification-grid input:focus,html[data-theme=light] .certification-grid select:focus,html[data-theme=light] .custom-title-input:focus,html[data-theme=light] .education-grid input:focus,html[data-theme=light] .education-grid select:focus,html[data-theme=light] .experience-description-group textarea:focus,html[data-theme=light] .experience-grid input:focus,html[data-theme=light] .experience-grid select:focus,html[data-theme=light] .form-group input:focus,html[data-theme=light] .project-description textarea:focus,html[data-theme=light] .project-grid input:focus,html[data-theme=light] .project-grid select:focus,html[data-theme=light] .shape-tb-edit-wrapper,html[data-theme=light] .summary-textarea:focus{background:#fff;border-color:#0284c7}html[data-theme=light] .shape-tb-style-btn{background:#f8fafc;border-color:#e2e8f0;color:#64748b}html[data-theme=light] .shape-tb-style-btn.active{background:#0284c71a;border-color:#0284c74d;color:#0284c7}.canvas-resizer-handle{background:var(--site-primary)!important;border:1px solid #fff!important;border-radius:2px!important;height:8px!important;width:8px!important}.canvas-resizer-line{border-color:var(--site-primary)!important;border-style:dashed!important}.canvas-shape-style-popover{animation:.15s ease-out D;backdrop-filter:blur(16px);background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:10px;bottom:calc(100% + 12px);box-shadow:var(--site-elev-4);left:50%;padding:4px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:50}.canvas-shape-description-tooltip,.shape-desc-panel{backdrop-filter:blur(12px);left:50%;transform:translateX(-50%);position:absolute}.shape-popover-label{font-weight:700;margin-right:2px;text-transform:uppercase}.my-diagrams-timestamp,.shape-popover-swatches{align-items:center;display:flex;gap:3px}.shape-color-swatch{border-radius:50%;cursor:pointer;height:15px;padding:0;transition:transform .12s;width:15px}.shape-color-swatch:hover{transform:scale(1.25)}.shape-color-swatch.is-selected{outline:2px solid var(--site-primary);outline-offset:1px}.canvas-toolbar-divider,.shape-popover-divider{background:var(--site-border-subtle);height:18px;width:1px}.shape-popover-btn-group{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:6px;display:flex;gap:2px;padding:2px}.canvas-emoji-toolbar-btn,.shape-popover-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-secondary);cursor:pointer;display:flex;justify-content:center;padding:3px 5px;transition:.12s}.my-diagrams-delete-btn:hover,.shape-popover-delete-btn:hover{background:var(--site-danger-bg)!important;color:var(--site-danger)!important}.shape-border-preview{border-top:2px solid;display:inline-block;height:0;width:12px}.preview-solid{border-top-style:solid}.preview-dashed{border-top-style:dashed}.preview-dotted{border-top-style:dotted}.shape-popover-select{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-text-primary);cursor:pointer;font-size:11px;outline:0;padding:2px 4px}.shape-desc-trigger-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 7px;transition:.15s;white-space:nowrap}.shape-desc-trigger-btn.is-active{background:var(--site-primary-bg,#38bdf826);border-color:#38bdf866;color:var(--site-primary)}.shape-desc-dot{background:var(--site-primary,#38bdf8);border-radius:50%;box-shadow:0 0 4px var(--site-primary,#38bdf8);display:inline-block;height:5px;margin-left:2px;width:5px}.shape-desc-panel{animation:.15s ease-out D;background:var(--site-surface-elevated,#1e293b);border:1px solid var(--site-border,#334155);border-radius:8px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;gap:6px;padding:8px 10px;white-space:normal;width:280px;z-index:100}.shape-desc-panel-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:11px;font-weight:600;gap:5px}.shape-desc-label{cursor:pointer;font-size:11px;margin:0}.shape-desc-collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:.15s}.shape-desc-textarea{background:var(--site-surface-secondary,#0f172a);border:1px solid var(--site-border-subtle,#334155);border-radius:6px;box-sizing:border-box;color:var(--site-text-primary,#f8fafc);font-family:inherit;font-size:11.5px;line-height:1.45;max-height:180px;min-height:58px;outline:0;padding:6px 8px;resize:vertical;transition:border-color .15s,box-shadow .15s;white-space:pre-wrap;width:100%}.shape-desc-textarea:focus{border-color:var(--site-primary,#38bdf8);box-shadow:0 0 0 2px #38bdf833}.shape-desc-hint{color:var(--site-text-muted);font-size:10px;overflow:hidden;white-space:nowrap}.shape-desc-apply-btn{align-items:center;background:var(--site-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;padding:3px 8px;transition:opacity .15s}.jda-analyze-button:hover,.shape-desc-apply-btn:hover{opacity:.9}.canvas-shape-description-tooltip{animation:.15s ease-out z;background:var(--site-surface-elevated,#1e293b);border:1px solid var(--site-border,#334155);border-radius:8px;box-shadow:var(--site-elev-3);color:var(--site-text-primary,#f8fafc);font-size:11.5px;line-height:1.45;max-width:280px;min-width:120px;padding:6px 10px;pointer-events:none!important;white-space:pre-wrap;word-break:break-word;z-index:60}.canvas-shape-description-tooltip.placement-top{bottom:calc(100% + 8px)}.shape-desc-tooltip-content{align-items:flex-start;display:flex;gap:6px}.shape-desc-tooltip-icon{color:var(--site-primary,#38bdf8);flex-shrink:0;margin-top:2px}.my-diagrams-card-title,.my-diagrams-title{margin:0;white-space:nowrap;text-overflow:ellipsis}@keyframes z{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.my-diagrams-backdrop{animation:.2s ease-out toolFadeIn;background:var(--site-backdrop);display:flex;height:100%;justify-content:flex-end;left:0;position:absolute;top:0;width:100%;z-index:100}.my-diagrams-drawer{animation:.22s cubic-bezier(.16,1,.3,1) toolSlideRight;background:var(--site-surface-elevated);border-left:1px solid var(--site-border);box-shadow:var(--site-elev-4);display:flex;flex-direction:column;height:100%;max-width:100%;width:360px}.canvas-focus-exit-btn,.canvas-notes-panel{backdrop-filter:blur(16px);box-shadow:var(--site-shadow-lg);right:16px;position:absolute}.my-diagrams-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:52px;padding:14px 18px}.my-diagrams-title{color:var(--site-text-primary);font-size:15px;font-weight:700;overflow:hidden}.my-diagrams-badge{background:var(--site-primary-bg);border-radius:999px;color:var(--site-primary);flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px}.my-diagrams-new-btn{align-items:center;background:var(--site-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px;transition:background .15s}.my-diagrams-close-btn{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:flex;padding:4px}.my-diagrams-search-bar{align-items:center;background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:8px;padding:10px 18px}.my-diagrams-search-input{background:#0000;border:none;color:var(--site-input-text);flex:1;font-size:13px;outline:0}.my-diagrams-search-clear{background:#0000;border:none;color:var(--site-text-muted);cursor:pointer;padding:2px}.my-diagrams-list{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px 14px}.my-diagrams-card{align-items:center;background:var(--site-card-bg);border:1px solid var(--site-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:.15s}.my-diagrams-card:hover{background:var(--site-card-hover);border-color:var(--site-primary-border);transform:translateY(-1px)}.my-diagrams-card-thumbnail{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:64px}.my-diagrams-thumb-svg{height:100%;width:100%}.my-diagrams-thumb-svg svg{display:block;height:100%;width:100%}.my-diagrams-card-title{color:var(--site-text-primary);font-size:13.5px;font-weight:600;overflow:hidden}.my-diagrams-rename-input{background:var(--site-input-bg);border:1px solid var(--site-primary);border-radius:4px;color:var(--site-input-text);flex:1;font-size:12.5px;outline:0;padding:2px 6px}.my-diagrams-card-meta{align-items:center;color:var(--site-text-muted);display:flex;font-size:11px;gap:8px;margin-top:4px}.my-diagrams-notes-indicator{color:var(--site-primary);font-size:10.5px;font-weight:600}.my-diagrams-card-actions{align-items:center;display:flex;gap:4px;opacity:.8}.my-diagrams-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:.12s}.my-diagrams-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 16px;text-align:center}.canvas-notes-panel{animation:.2s cubic-bezier(.16,1,.3,1) D;background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:14px;display:flex;flex-direction:column;height:calc(100% - 80px);max-height:540px;top:64px;width:320px;z-index:28}.canvas-notes-panel.is-embedded-content{animation:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;position:static;right:auto;top:auto;width:100%;z-index:auto}.canvas-notes-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;min-height:48px;padding:10px 14px}.canvas-notes-title-group{align-items:center;display:flex;flex:1;gap:6px;min-width:0}.canvas-notes-stats{color:var(--site-text-muted);font-size:10.5px}.canvas-notes-close-btn{background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;padding:3px}.canvas-notes-body{display:flex;flex:1;padding:10px 12px}.canvas-notes-textarea{background:var(--site-input-bg);border:1px solid var(--site-border-subtle);border-radius:8px;box-sizing:border-box;color:var(--site-input-text);font-family:var(--ifm-font-family-monospace,monospace);font-size:12.5px;height:100%;line-height:1.5;outline:0;padding:10px 12px;resize:none;transition:border-color .15s;width:100%}.canvas-notes-footer{align-items:center;background:var(--site-surface-secondary);border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top:1px solid var(--site-border-subtle);color:var(--site-text-muted);display:flex;font-size:10.5px;gap:6px;padding:8px 12px}.canvas-toolbar-new-btn{background:var(--site-primary-bg)!important;border-color:var(--site-primary-border)!important;color:var(--site-primary)!important;font-weight:700!important}.canvas-toolbar-new-btn:hover{background:var(--site-primary)!important;color:#fff!important}.canvas-title-display-wrapper{border-radius:6px;cursor:pointer;gap:6px;padding:4px 8px;transition:background .15s}.canvas-title-text{color:var(--site-text-primary);font-size:13px;font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-title-edit-icon{color:var(--site-text-dim);opacity:0;transition:opacity .15s}.canvas-title-inline-input{background:var(--site-input-bg);border:1px solid var(--site-primary);border-radius:4px;color:var(--site-input-text);font-size:12.5px;font-weight:600;max-width:180px;outline:0;padding:3px 6px}.canvas-title-save-btn{background:#0000;border:none;cursor:pointer;padding:2px}.canvas-notes-badge,.canvas-unsaved-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.canvas-unsaved-dot{background:var(--site-warning,#f59e0b)}.canvas-zoom-indicator{color:var(--site-text-muted);font-size:11.5px;font-weight:700;min-width:36px;text-align:center}.canvas-notes-badge{background:var(--site-primary)}.canvas-page-container.is-focus-mode{height:100vh!important;max-height:100vh!important}.is-focus-mode-root{border:none!important;border-radius:0!important;height:100%!important}.canvas-focus-exit-btn{align-items:center;animation:.2s toolFadeIn;background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:20px;color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;top:16px;transition:.15s;z-index:90}.canvas-focus-exit-btn:hover{background:var(--site-primary-bg);border-color:var(--site-primary-border);color:var(--site-primary);transform:translateY(-1px)}.canvas-save-status-indicator{align-items:center;display:flex;margin-right:2px}.canvas-save-status-text{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 8px;transition:.15s}.canvas-save-status-text.is-unsaved{color:var(--site-warning,#f59e0b)}.canvas-spin-icon{animation:1s linear infinite C}.canvas-unsaved-dot-small{background:var(--site-warning,#f59e0b);border-radius:50%;display:inline-block;height:5px;width:5px}.canvas-shortcuts-backdrop{align-items:center;animation:.18s ease-out toolFadeIn;background:var(--site-backdrop);box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:absolute;top:0;width:100%;z-index:120}.canvas-shortcuts-modal{animation:.2s cubic-bezier(.16,1,.3,1) D;backdrop-filter:blur(20px);background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-elev-4);display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden;width:480px}.canvas-shortcuts-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);display:flex;justify-content:space-between;padding:16px 20px}.canvas-shortcuts-title{color:var(--site-text-primary);font-size:15.5px;font-weight:700;margin:0}.canvas-shortcuts-close-btn{background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:flex;padding:4px;transition:.12s}.canvas-shortcuts-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 20px}.canvas-shortcuts-section-title{color:var(--site-text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.canvas-de-quickpick-label,.canvas-emoji-section-subtitle,.canvas-emoji-section-title{letter-spacing:.04em;text-transform:uppercase}.canvas-shortcut-row{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;display:flex;justify-content:space-between;padding:6px 10px}.canvas-shortcut-label{color:var(--site-text-primary);font-size:12.5px;font-weight:500}.canvas-kbd{background:var(--site-surface);border:1px solid var(--site-border);border-bottom:2px solid var(--site-border-subtle);border-radius:5px;box-shadow:0 1px 2px #0000001a;color:var(--site-text-primary);display:inline-block;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;padding:2px 6px}.canvas-shortcuts-footer{align-items:center;background:var(--site-surface-secondary);border-top:1px solid var(--site-border-subtle);color:var(--site-text-muted);display:flex;font-size:11px;gap:6px;padding:10px 20px}.my-diagrams-empty-icon-wrap{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:2px;width:60px}.datasetExplorer__dataset-title,.my-diagrams-empty-title{color:var(--site-text-primary);font-size:15px;font-weight:700;margin:0}.my-diagrams-empty-guidance{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px;text-align:left;width:100%}.my-diagrams-guidance-item{align-items:flex-start;color:var(--site-text-secondary);display:flex;font-size:11.5px;gap:8px;line-height:1.4}.canvas-mobile-banner,.canvas-toast-feedback{align-items:center;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.canvas-mobile-banner{animation:.2s toolFadeIn;backdrop-filter:blur(12px);background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow-lg);display:flex;max-width:90%;padding:6px 12px;top:8px;z-index:85}.canvas-mobile-icon{color:var(--site-primary);flex-shrink:0}.canvas-mobile-text{color:var(--site-text-primary);font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-mobile-close{background:#0000;border:none;color:var(--site-text-muted);cursor:pointer;display:flex;padding:2px}.canvas-toast-feedback{animation:.2s cubic-bezier(.16,1,.3,1) D;backdrop-filter:blur(16px);background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:12px;bottom:20px;box-shadow:var(--site-elev-4);color:var(--site-text-primary);display:inline-flex;font-size:13px;font-weight:600;padding:8px 16px;z-index:100}.canvas-toast-feedback.is-success{border-color:var(--site-success)}.canvas-toast-feedback.is-error{background:var(--site-danger-bg);border-color:var(--site-danger)}.line-shape-node-wrapper{align-items:center;display:flex;justify-content:center;pointer-events:auto}.line-shape-svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.08))}.line-vertex-handle{align-items:center;background:var(--site-surface-elevated);border:2px solid var(--site-primary);border-radius:50%;box-shadow:0 0 6px #38bdf866;cursor:crosshair;display:flex;height:14px;justify-content:center;transition:transform .12s,border-color .12s;width:14px;z-index:20}.line-midpoint-handle:hover,.line-vertex-inner-dot,.table-col-divider:hover,.table-quick-add-btn:hover{background:var(--site-primary)}.line-midpoint-handle,.table-quick-add-btn{align-items:center;color:var(--site-primary);display:flex;padding:0;cursor:pointer}.line-vertex-handle.is-dragging,.line-vertex-handle:hover{background:var(--site-primary);border-color:#fff;transform:translate(-50%,-50%) scale(1.35)!important}.line-vertex-inner-dot{border-radius:50%;height:4px;width:4px}.line-vertex-handle:hover .line-vertex-inner-dot,html[data-theme=light] .compilerEditor{background:#fff}.navbar-sidebar .menu__link:hover,.theme-doc-sidebar-container .menu__list-item-collapsible:hover{background:var(--site-surface-hover)!important}.line-midpoint-handle{background:var(--site-surface-secondary);border:1px dashed var(--site-primary);border-radius:50%;height:16px;justify-content:center;opacity:.75;transition:.15s;width:16px;z-index:15}.line-midpoint-handle:hover{border-style:solid;color:#fff;opacity:1;transform:translate(-50%,-50%) scale(1.25)!important}.table-shape-node-wrapper{background-image:var(--site-elev-grad);border-radius:6px;box-shadow:var(--site-elev-2);overflow:visible;transition:box-shadow .15s;-webkit-user-select:none;user-select:none}.table-shape-node-wrapper.is-selected{box-shadow:var(--site-elev-3);outline:2px solid var(--site-primary);outline-offset:1px}.table-shape-grid{width:100%}.table-shape-cell{font-family:inherit;overflow:hidden;position:relative;transition:background .12s}.canvas-drawing-mode-indicator,.table-quick-add-btn{background:var(--site-surface-elevated);position:absolute}.table-shape-header-row{border-bottom:2px solid var(--site-border)!important}.table-shape-cell.is-header-cell{letter-spacing:.02em}.table-cell-text{line-height:1.4;min-height:18px;word-break:break-word}.table-cell-input{box-shadow:0 0 0 2px var(--site-primary-bg);font-family:inherit}.table-col-divider{transition:background .15s}.table-quick-add-btn{border:1px solid var(--site-border);border-radius:50%;box-shadow:var(--site-shadow-sm);height:18px;justify-content:center;transition:.15s;width:18px;z-index:10}.table-quick-add-btn:hover{border-color:var(--site-primary);color:#fff;transform:scale(1.2)}.table-quick-add-bottom{bottom:-9px;left:auto;right:18px;transform:none}.table-quick-add-right{bottom:18px;right:-9px;top:auto;transform:none}.canvas-drawing-mode-indicator{align-items:center;animation:.2s ease-out D;backdrop-filter:blur(16px);border:1.5px solid var(--site-primary);border-radius:24px;box-shadow:var(--site-shadow-lg);display:inline-flex;gap:12px;left:50%;padding:8px 16px;top:60px;transform:translateX(-50%);z-index:80}.canvas-drawing-mode-text{color:var(--site-text-primary);font-size:12.5px}.canvas-drawing-btn{border:none;border-radius:12px;cursor:pointer;font-size:11.5px;font-weight:700;padding:3px 10px;transition:.15s}.canvas-drawing-btn-primary,.db-dialect-btn.active,.pipeline-nav-btn.active{background:var(--site-primary);color:#fff}.canvas-anim-preview-box,.canvas-custom-duration-row,.canvas-duration-preset-btn{background:var(--site-surface-secondary)}.canvas-flow-edge-group{overflow:visible}.canvas-flow-edge-base{transition:stroke .15s,stroke-width .15s}.canvas-flow-dot{filter:drop-shadow(0 0 4px var(--site-primary,#38bdf8));pointer-events:none;will-change:transform}.canvas-flow-dash{will-change:stroke-dashoffset}.canvas-flow-dash,.canvas-flow-pulse{pointer-events:none;stroke-linecap:round}.canvas-flow-pulse{filter:blur(2px);will-change:opacity,stroke-width}.canvas-flow-panel-section{border-top:1px solid var(--site-border-subtle);display:flex;flex-direction:column;gap:8px;padding:10px 0}.canvas-anim-preview-box{align-items:center;border:1px solid var(--site-border-subtle);border-radius:8px;display:flex;height:38px;justify-content:center;overflow:hidden;position:relative;width:100%}.canvas-anim-preview-box svg{height:100%;overflow:visible;width:100%}.canvas-anim-preview-path{fill:none;stroke:var(--site-border,#475569);stroke-width:2}.canvas-duration-preset-btn{border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-text-secondary);cursor:pointer;flex:1;font-size:11.5px;font-weight:600;padding:5px 6px;text-align:center;transition:.12s}.canvas-anim-style-card,.canvas-custom-duration-row{border:1px solid var(--site-border-subtle);display:flex}.canvas-custom-duration-row{align-items:center;border-radius:6px;gap:6px;padding:4px 6px}.canvas-custom-duration-input{background:#0000;border:none;color:var(--site-input-text);flex:1;font-size:12px;outline:0;width:100%}.canvas-anim-style-card,.canvas-direction-btn{background:var(--site-surface-secondary);cursor:pointer;transition:.12s}.canvas-unit-label{color:var(--site-text-muted);font-size:11px;font-weight:600}.canvas-anim-styles-grid{display:flex;flex-direction:column;gap:5px}.canvas-anim-style-card{align-items:center;border-radius:8px;gap:8px;padding:6px 10px;text-align:left}.canvas-anim-style-icon{align-items:center;color:var(--site-text-muted);display:flex;flex-shrink:0;justify-content:center}.canvas-anim-style-name{color:var(--site-text-primary);font-size:12px;font-weight:600;line-height:1.2}.canvas-anim-style-desc{color:var(--site-text-muted);font-size:10.5px;line-height:1.2}.canvas-direction-btn{align-items:center;border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-text-secondary);display:inline-flex;flex:1;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:5px 6px}.canvas-emoji-picker-popover,.canvas-emoji-quick-toolbar{background:var(--site-surface-elevated);box-shadow:var(--site-elev-4);position:absolute}.canvas-tab-hidden .canvas-flow-dash,.canvas-tab-hidden .canvas-flow-pulse,.canvas-tab-hidden animate,.canvas-tab-hidden animateMotion{animation-play-state:paused!important}html[data-theme=light] .canvas-anim-preview-path{stroke:#cbd5e1}html[data-theme=light] .canvas-anim-style-card.is-active,html[data-theme=light] .canvas-direction-btn.is-active,html[data-theme=light] .canvas-duration-preset-btn.is-active,html[data-theme=light] .canvas-emoji-tab-btn.is-active{background:#0284c714;border-color:#0284c759;color:#0284c7}html[data-theme=light] .canvas-flow-dot{filter:drop-shadow(0 0 3px #0284c7)}.twemoji-svg-icon{display:inline-block;pointer-events:none;-webkit-user-select:none;user-select:none;vertical-align:-.15em}.canvas-emoji-node-wrapper{box-sizing:border-box;cursor:grab;transition:transform .1s;-webkit-user-select:none;user-select:none}.canvas-emoji-node-wrapper:active,.canvas-palette-emoji-item:active{cursor:grabbing}.canvas-emoji-node-wrapper.is-selected{border-radius:8px;outline:2px dashed var(--site-primary);outline-offset:4px}.canvas-emoji-render-container{align-items:center;display:flex;filter:var(--site-elev-fx-2);height:100%;justify-content:center;transition:filter .18s;width:100%}.canvas-emoji-quick-toolbar{align-items:center;border:1px solid var(--site-border);border-radius:6px;display:flex;gap:3px;left:50%;padding:2px 4px;top:-30px;transform:translateX(-50%);z-index:25}.canvas-emoji-picker-popover{animation:.15s ease-out D;backdrop-filter:blur(16px);border:1px solid var(--site-border);border-radius:12px;bottom:calc(100% + 8px);display:flex;flex-direction:column;left:0;max-height:380px;max-width:90vw;overflow:hidden;width:310px;z-index:150}.canvas-emoji-picker-header{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:6px;padding:8px 10px}.canvas-emoji-search-box{align-items:center;background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:6px;display:flex;flex:1;gap:6px;padding:4px 8px}.canvas-emoji-search-input{background:#0000;border:none;color:var(--site-input-text);flex:1;font-size:12px;outline:0}.canvas-emoji-clear-btn,.canvas-emoji-close-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .12s}.canvas-de-quickpick-section{background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border-subtle);padding:8px 10px}.canvas-de-quickpick-label{align-items:center;color:var(--site-text-muted);display:flex;font-size:10.5px;font-weight:700;gap:4px;margin-bottom:6px}.canvas-de-quickpick-btn{align-items:center;background:var(--site-surface);border:1px solid var(--site-border-subtle);border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:.12s;width:28px}.canvas-de-quickpick-btn:hover,.canvas-emoji-grid-item:hover{background:var(--site-primary-bg);border-color:var(--site-primary-border);transform:scale(1.15)}.canvas-emoji-category-tabs{background:var(--site-surface);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:4px;overflow-x:auto;padding:6px 8px}.canvas-emoji-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 7px;transition:.12s;white-space:nowrap}.canvas-emoji-main-tab-btn,.canvas-emoji-sub-tab-btn{align-items:center;font-weight:600;color:var(--site-text-muted);cursor:pointer;transition:.12s;white-space:nowrap}.canvas-emoji-main-tabs{background:var(--site-surface);border-bottom:1px solid var(--site-border-subtle);display:flex;gap:2px;overflow-x:auto;padding:6px 8px 0}.canvas-emoji-main-tab-btn{background:#0000;border:1px solid #0000;border-bottom:none;border-radius:6px 6px 0 0;display:inline-flex;font-size:11px;gap:5px;padding:6px 10px}.canvas-emoji-main-tab-btn.is-active{background:var(--site-surface-secondary);border-color:var(--site-border-subtle);border-bottom-color:var(--site-surface-secondary);color:var(--site-primary);margin-bottom:-1px}.canvas-emoji-sub-tabs{display:flex;gap:4px;overflow-x:auto;padding:2px 0 8px}.canvas-emoji-sub-tab-btn{background:var(--site-surface);border:1px solid var(--site-border-subtle);border-radius:4px;display:inline-flex;font-size:10.5px;padding:2px 7px}.canvas-emoji-section-subtitle{color:var(--site-text-muted);font-size:10.5px;font-weight:700;margin-bottom:4px}.shape-tb-inline-icon{align-items:center;color:var(--site-primary,#38bdf8);display:inline-flex;flex-shrink:0;justify-content:center;margin:0 2px;vertical-align:-.15em}.canvas-emoji-grid-body{flex:1;max-height:230px;overflow-y:auto;padding:8px 10px}.canvas-emoji-section-title{color:var(--site-text-muted);font-size:11px;font-weight:700;margin-bottom:6px}.canvas-emoji-grid{display:grid;gap:4px;grid-template-columns:repeat(6,1fr);margin-bottom:10px}.canvas-emoji-grid-item,.canvas-palette-emoji-section-header{align-items:center;display:flex;background:var(--site-surface-secondary)}.canvas-emoji-grid-item{border:1px solid #0000;border-radius:6px;cursor:pointer;height:36px;justify-content:center;padding:0;transition:.12s;width:36px}.canvas-emoji-empty-search{color:var(--site-text-muted);font-size:12px;padding:20px 10px;text-align:center}.canvas-palette-emoji-section-header{border-bottom:1px solid var(--site-border-subtle);color:var(--site-text-primary);font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.canvas-palette-emoji-grid{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:8px 6px}.canvas-palette-emoji-item{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;cursor:grab;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px 4px;text-align:center;transition:.12s}.canvas-palette-emoji-item:hover{background:var(--site-surface-hover);border-color:var(--site-border-highlight);transform:translateY(-1px)}.canvas-palette-emoji-icon-wrap{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.canvas-palette-emoji-label{color:var(--site-text-secondary);font-size:10px;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .canvas-emoji-picker-popover{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 25px #0000001f}html[data-theme=light] .canvas-emoji-main-tab-btn.is-active{background:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #fff;color:#0284c7}html[data-theme=light] .canvas-system-icon-item:hover{background:#0284c714;border-color:#0284c759}.canvas-group-box-node{background:#38bdf808;background-image:var(--site-elev-grad);border-radius:16px;border-style:dashed;border-width:1.5px;box-shadow:var(--site-elev-1);box-sizing:border-box;pointer-events:none;position:relative;transition:border-color .15s,box-shadow .15s;z-index:1}.canvas-group-box-node.is-selected{box-shadow:0 0 0 2px var(--site-primary-border),var(--site-elev-2)}.canvas-group-box-header{align-items:center;display:inline-flex;gap:8px;left:16px;pointer-events:auto;position:absolute;top:12px;-webkit-user-select:none;user-select:none;z-index:2}.canvas-group-box-stereotype{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:6px;box-shadow:var(--site-elev-1);color:var(--site-primary);font-size:11px;font-style:italic;font-weight:700;letter-spacing:.02em;padding:2px 8px}.canvas-brace-label-text,.canvas-group-box-title{color:var(--site-text-primary);letter-spacing:-.01em;font-weight:700}.canvas-group-box-title{font-size:12.5px}.canvas-group-box-body{height:100%;pointer-events:none;width:100%}.canvas-brace-annotation-node{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;pointer-events:auto;position:relative;-webkit-user-select:none;user-select:none;z-index:10}.canvas-brace-label-container{align-items:center;backdrop-filter:blur(8px);background:var(--site-surface-elevated);background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-elev-2);display:inline-flex;justify-content:center;margin-bottom:2px;padding:3px 12px}.canvas-brace-label-text{font-size:11.5px;white-space:nowrap}.canvas-brace-svg-wrapper{display:flex;justify-content:center;width:100%}.canvas-brace-svg{filter:var(--site-elev-fx-2);overflow:visible;width:100%}html[data-theme=light] .canvas-group-box-node{background:#0284c70a}html[data-theme=light] .canvas-brace-label-container{background:#fff;border-color:#cbd5e1;box-shadow:var(--site-elev-2)}.calculator-form-container,.questionList{display:flex;flex-direction:column;gap:24px;width:100%}.calculator-controls-bar{align-items:flex-start;border-bottom:1px solid var(--site-border-subtle);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:20px}.calculator-intro-badge{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.calc-btn,.calc-output-card.is-highlighted{background-color:var(--site-surface-secondary)}.calculator-form-title{color:var(--site-text-primary);font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.calculator-form-desc{color:var(--site-text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:780px}.calc-btn{align-items:center;background-image:var(--site-elev-grad);border:1px solid var(--site-border);border-radius:9px;box-shadow:var(--site-elev-1);color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:.15s}.calc-btn:focus-visible{box-shadow:0 0 0 3px var(--site-input-focus-ring);outline:0}.calculator-disclaimer-box{align-items:flex-start;background:var(--site-surface-secondary);border:1px solid var(--site-border-highlight);border-radius:12px;box-shadow:var(--site-shadow-sm);display:flex;gap:12px;padding:14px 18px}.calculator-disclaimer-icon{color:var(--site-primary);flex-shrink:0;margin-top:2px}.calculator-disclaimer-badge{color:var(--site-primary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.calculator-main-grid{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr}.calc-section-header{border-bottom:1px solid var(--site-border-subtle);margin-bottom:20px;padding-bottom:16px}.calc-inputs-list{gap:20px}.calc-input-label{align-items:center;color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.calc-currency-indicator{color:var(--site-success)}.calc-tooltip-wrapper{align-items:center;color:var(--site-text-muted);cursor:help;display:flex;transition:color .15s}.calc-input-box-wrapper{align-items:center;background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:10px;display:flex;overflow:hidden;transition:border-color .15s,box-shadow .15s}.calc-input-box-wrapper:focus-within{border-color:var(--site-input-focus-border);box-shadow:0 0 0 3px var(--site-input-focus-ring)}.calc-input-number{background:#0000;border:none;color:var(--site-input-text);flex:1;font-family:inherit;font-size:14px;font-weight:600;outline:0;padding:9px 12px}.db-code-view,.db-textarea-editor,.gov-col-name,.gov-col-type,.gov-dataset-name,.gov-edge-node-title,.gov-rule-config-code,.gov-rule-title{font-family:var(--ifm-font-family-monospace,monospace)}.calc-input-number::-webkit-inner-spin-button,.calc-input-number::-webkit-outer-spin-button{opacity:.8}.calc-unit-select{border:none;color:var(--site-text-primary);cursor:pointer;font-size:12.5px;outline:0}.calc-static-unit,.calc-unit-select{background:var(--site-surface-secondary);border-left:1px solid var(--site-input-border);font-weight:700;padding:9px 12px}.calc-static-unit{color:var(--site-text-muted);font-size:12px;text-transform:uppercase}.calc-slider-wrapper{display:flex;flex-direction:column;gap:2px;padding:0 4px}.calc-range-slider{accent-color:var(--site-primary);background:var(--site-surface-secondary);border-radius:3px;cursor:pointer;height:6px;outline:0;width:100%}.calc-chip-btn,.calc-output-card{border:1px solid var(--site-border)}.calc-slider-bounds{align-items:center;color:var(--site-text-dim);display:flex;font-size:10.5px;justify-content:space-between}.calc-outputs-highlights-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.calc-output-card{background-color:var(--site-card-bg);background-image:var(--site-elev-grad);border-radius:14px;box-shadow:var(--site-elev-2);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:18px 16px;position:relative;transition:transform .18s,border-color .18s,box-shadow .18s}.gov-admin-hero,.gov-dataset-card,.gov-edge-card,.gov-rule-card,.gov-schema-box{box-shadow:var(--shadow-card)}.calc-output-card:hover{border-color:var(--site-border-highlight);box-shadow:var(--site-elev-3);transform:translateY(-2px)}.calc-output-card.is-highlighted{background-image:var(--site-elev-grad);border-color:var(--site-primary-border);box-shadow:var(--site-elev-3)}.calc-output-label{color:var(--site-text-muted);font-size:12px;letter-spacing:.04em}.calc-output-badge,.calc-output-label{font-weight:700;text-transform:uppercase}.calc-output-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:999px;color:var(--site-primary);font-size:10px;padding:2px 7px}.calc-output-value-container{margin:6px 0 8px}.calc-output-value{color:var(--site-text-primary);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.calc-output-desc{color:var(--site-text-secondary);font-size:11.5px;line-height:1.45;margin:0}.calc-outputs-breakdown-container{border-top:1px solid var(--site-border-subtle);padding-top:16px}.calc-breakdown-title{color:var(--site-text-primary);font-size:13.5px;font-weight:700;letter-spacing:.03em;margin:0 0 12px;text-transform:uppercase}.calc-outputs-standard-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.calc-suite-nav-container{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.calc-suite-nav-title{color:var(--site-text-muted);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.calc-chip-btn{align-items:center;background:var(--site-surface);border-radius:10px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:.15s cubic-bezier(.4,0,.2,1)}.calc-chip-btn:hover{background:var(--site-surface-hover);border-color:var(--site-border-highlight);color:var(--site-text-primary);transform:translateY(-1px)}.calc-chip-btn.is-active{background:var(--site-primary-bg);border-color:var(--site-primary);box-shadow:0 0 0 1px var(--site-primary-border);color:var(--site-primary)}.calc-breakdown-bar-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:16px}.calc-breakdown-bar-label{align-items:center;color:var(--site-text-primary);display:flex;font-size:12px;font-weight:700;justify-content:space-between}.calc-breakdown-progress-track{background:var(--site-border-subtle);border-radius:7px;display:flex;height:14px;overflow:hidden;width:100%}.calc-progress-segment{height:100%;transition:width .3s}.calc-progress-segment.segment-raw{background:#38bdf8}.calc-progress-segment.segment-replication{background:#f59e0b}.calc-progress-segment.segment-retention{background:#a855f7}.calc-breakdown-legend{color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.calc-preset-name,.calc-presets-title{color:var(--site-text-primary);font-size:12px;font-weight:700}.calc-legend-item{align-items:center;display:inline-flex;gap:5px}.calc-legend-dot{border-radius:50%;height:8px;width:8px}.calc-presets-container{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;margin-top:18px;padding:16px}.calc-presets-title{align-items:center;display:flex;justify-content:space-between;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.calc-preset-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;transition:.15s}.calc-advisory-box,.calc-growth-chart-container{gap:12px;display:flex;background:var(--site-surface-secondary)}.adr-list-card:hover,.calc-preset-card:hover{background:var(--site-surface-hover);border-color:var(--site-primary);transform:translateY(-1px)}.calc-preset-ratio{color:var(--site-primary);font-size:14px;font-weight:800}.calc-preset-desc{color:var(--site-text-muted);font-size:10px;line-height:1.3}.calc-growth-chart-container{border:1px solid var(--site-border);border-radius:12px;flex-direction:column;margin-top:20px;padding:18px}.calc-growth-chart-title{color:var(--site-text-primary);font-size:12.5px;font-weight:700;margin:0}.calc-svg-chart{height:180px;overflow:visible;width:100%}.calc-chart-grid-line{stroke:var(--site-border-subtle);stroke-dasharray:4 4}.calc-chart-line{fill:none;stroke:var(--site-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.calc-chart-area{fill:var(--site-primary-bg);opacity:.6}.calc-chart-node{cursor:pointer;fill:var(--site-surface);stroke:var(--site-primary);stroke-width:2.5;transition:r .15s}.calc-chart-node:hover{fill:var(--site-primary);r:6}.calc-chart-axis-label{fill:var(--site-text-dim);font-size:10px;font-weight:600}.calc-advisory-box{align-items:flex-start;border:1px solid var(--site-border-highlight);border-radius:10px;margin-top:18px;padding:14px 16px}.calc-advisory-icon{color:var(--site-warning);flex-shrink:0;margin-top:1px}.gov-admin-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px;width:100%}.gov-admin-hero{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;overflow:hidden;padding:1.75rem 2rem;position:relative}.challenge-modal-backdrop,.gov-modal-overlay{backdrop-filter:blur(4px);position:fixed;z-index:9999}.gov-admin-hero:before{background:linear-gradient(90deg,var(--site-primary),var(--site-accent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.gov-hero-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.gov-hero-actions,.gov-hero-title-row{display:flex;gap:.75rem}.gov-hero-title-group{max-width:750px}.gov-hero-title-row{align-items:center;margin-bottom:.5rem}.gov-hero-icon{font-size:1.75rem}.gov-hero-title{color:var(--site-text-primary);font-size:1.5rem;font-weight:700;margin:0}.gov-hero-badge,.gov-tab-btn.active{background:var(--site-primary-bg);color:var(--site-primary)}.gov-hero-badge{border:1px solid var(--site-primary-border);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.2rem .6rem;text-transform:uppercase}.gov-hero-desc{color:var(--site-text-muted);font-size:.95rem;line-height:1.5;margin:0}.gov-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.gov-stat-card{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s,border-color .2s}.gov-stat-card:hover{border-color:var(--site-border-highlight);transform:translateY(-2px)}.gov-stat-icon-wrapper{align-items:center;border-radius:10px;display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.gov-stat-icon-datasets{background:var(--badge-blue-bg);border:1px solid var(--badge-blue-border);color:var(--badge-blue-text)}.gov-stat-icon-columns{background:var(--site-accent-bg);border:1px solid var(--site-accent-border);color:var(--site-accent)}.gov-stat-icon-lineage{background:var(--badge-green-bg);border:1px solid var(--badge-green-border);color:var(--badge-green-text)}.gov-stat-icon-rules{background:var(--badge-amber-bg);border:1px solid var(--badge-amber-border);color:var(--badge-amber-text)}.gov-stat-value{color:var(--site-text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.gov-stat-label,.gov-tab-btn{color:var(--site-text-muted)}.gov-stat-label{font-size:.8rem;font-weight:500}.gov-tabs-container{border-bottom:1px solid var(--site-border);display:flex;gap:.5rem;overflow-x:auto}.gov-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:.2s;white-space:nowrap}.gov-tab-btn.active{border-bottom-color:var(--site-primary)}.gov-tab-count{background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:9999px;color:var(--badge-text);font-size:.75rem;padding:.1rem .45rem}.gov-section-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.gov-search-input{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:6px;color:var(--site-input-text);font-size:.9rem;min-width:250px;padding:.5rem .85rem}.db-select:focus,.db-textarea-editor:focus,.gov-form-input:focus,.gov-form-select:focus,.gov-form-textarea:focus,.gov-search-input:focus{border-color:var(--site-primary);box-shadow:0 0 0 2px var(--site-primary-bg);outline:0}.gov-btn-primary{align-items:center;background:var(--site-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:background .2s}.gov-btn-secondary{align-items:center;background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.35rem;padding:.5rem .85rem;transition:.2s}.gov-btn-secondary:hover{background:var(--site-surface-hover);border-color:var(--site-primary)}.gov-btn-danger{background:var(--site-danger-bg);border:1px solid var(--site-danger-border);border-radius:5px;color:var(--site-danger-text);cursor:pointer;font-size:.8rem;padding:.35rem .65rem;transition:.2s}.gov-btn-danger:hover{background:var(--site-danger);color:#fff}.gov-datasets-list{display:flex;flex-direction:column;gap:1.25rem}.gov-dataset-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;padding:1.25rem 1.5rem;transition:border-color .2s}.adr-list-card,.db-dialect-btn,.hld-tab-btn,.pipeline-nav-btn{transition:.15s;cursor:pointer}.gov-dataset-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.gov-dataset-title-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.gov-edge-card,.gov-edge-node{flex-direction:column;display:flex}.gov-dataset-name{color:var(--site-text-primary);font-size:1.15rem;font-weight:700}.gov-dataset-desc{color:var(--site-text-muted);font-size:.9rem;line-height:1.4;margin-bottom:1rem}.gov-layer-badge{border-radius:4px;font-size:.75rem;font-weight:700;padding:.2rem .55rem;text-transform:uppercase}.gov-layer-raw{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.distinction-tag.arena,.gov-layer-gold,.tierIntermediate_gyz0,.tierPillMini.advanced{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.gov-source-badge{background:var(--site-surface-elevated);border:1px solid var(--site-border);border-radius:4px;color:var(--site-text-secondary);font-size:.75rem;padding:.2rem .5rem}.gov-pii-badge{background:var(--site-danger-bg);border:1px solid var(--site-danger-border);border-radius:3px;color:var(--site-danger-text);font-size:.7rem;font-weight:700;padding:.15rem .45rem}.gov-classification-badge{background:var(--site-accent-bg);border:1px solid var(--site-accent-border);border-radius:3px;color:var(--site-accent);font-size:.7rem;padding:.15rem .45rem}.gov-columns-table-wrap{border:1px solid var(--site-border);border-radius:6px;margin-top:.75rem;overflow-x:auto}.gov-edge-card,.gov-edge-flow{border:1px solid var(--site-border)}.admin-table,.gov-columns-table,.mapper-table{border-collapse:collapse;font-size:.85rem;text-align:left;width:100%}.gov-columns-table th,.mapper-table th{background:var(--site-surface-secondary);color:var(--site-text-muted);font-weight:600}.gov-columns-table td,.gov-columns-table th{border-bottom:1px solid var(--site-border);padding:.6rem .85rem}.gov-col-type{color:var(--site-primary);font-size:.8rem}.gov-lineage-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.gov-edge-card{background:var(--site-surface);border-radius:10px;gap:.75rem;padding:1.25rem}.gov-edge-flow{align-items:center;background:var(--site-surface-secondary);border-radius:6px;display:flex;gap:.5rem;justify-content:space-between;padding:.75rem}.gov-edge-node{gap:.2rem;max-width:45%}.gov-edge-node-title{color:var(--site-text-primary);font-size:.85rem;font-weight:700;word-break:break-all}.gov-edge-arrow{color:var(--site-primary);font-size:1.25rem;font-weight:700}.gov-edge-note{color:var(--site-text-muted);font-size:.85rem;line-height:1.4}.gov-rules-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gov-rule-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:.6rem;padding:1.25rem}.gov-rule-title{color:var(--site-text-primary);font-size:.95rem;font-weight:700}.gov-rule-type-badge{background:var(--badge-blue-bg);border:1px solid var(--badge-blue-border);border-radius:4px;color:var(--badge-blue-text);font-size:.75rem;font-weight:600;padding:.2rem .5rem}.gov-rule-config-code,.gov-schema-box pre{background:var(--site-code-bg);color:var(--site-code-text);overflow-x:auto}.gov-rule-config-code{border:1px solid var(--site-border);border-radius:4px;font-size:.8rem;padding:.5rem}.gov-schema-box{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;padding:1.5rem}.gov-schema-box pre{border:1px solid var(--site-border);border-radius:6px;font-size:.85rem;line-height:1.5;padding:1rem}.gov-modal-overlay{align-items:center;background:var(--site-backdrop);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;right:0;top:0}.gov-modal-content{background:var(--site-modal-bg);border:1px solid var(--site-modal-border);border-radius:12px;box-shadow:var(--site-shadow-lg);display:flex;flex-direction:column;gap:1rem;max-width:550px;padding:1.75rem;width:100%}.db-action-bar,.db-panel-card,.norm-step-card,.pipeline-mode-nav{box-shadow:var(--shadow-card)}.gov-modal-title{color:var(--site-text-primary);font-size:1.25rem;font-weight:700;margin:0}.gov-form-group{display:flex;flex-direction:column;gap:.35rem}.gov-form-label{color:var(--site-text-secondary);font-size:.85rem;font-weight:600}.gov-form-input,.gov-form-select,.gov-form-textarea{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:6px;color:var(--site-input-text);font-size:.9rem;padding:.6rem .8rem}.gov-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.db-tool-container,.pipeline-suite-container{display:flex;flex-direction:column;gap:1.5rem;width:100%}.db-action-bar{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.db-action-group{gap:.75rem}.db-select{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:6px;color:var(--site-input-text);font-size:.85rem;font-weight:500;padding:.45rem .75rem}.db-dialect-tabs,.pipeline-nav-tabs{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;display:flex;gap:.35rem;overflow-x:auto;padding:.25rem}.db-dialect-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:var(--site-text-muted);display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;white-space:nowrap}.comparison-grid,.db-split-layout{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.db-panel-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.db-panel-header{align-items:center;border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding-bottom:.75rem}.db-panel-title{align-items:center;color:var(--site-text-primary);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem;margin:0}.db-code-view{background:var(--site-code-bg);border:1px solid var(--site-border);border-radius:8px;color:var(--site-code-text);line-height:1.5;max-height:480px;overflow:auto;padding:1rem;white-space:pre}.db-code-view,.db-textarea-editor{font-size:.85rem}.db-textarea-editor{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:8px;color:var(--site-input-text);min-height:280px;padding:.85rem;resize:vertical;width:100%}.norm-step-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;margin-bottom:1.25rem;padding:1.5rem}.norm-step-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:9999px;color:var(--site-primary);font-size:.75rem;font-weight:700;padding:.25rem .6rem;text-transform:uppercase}.norm-rule-text{color:var(--site-text-primary);font-size:.95rem;font-weight:600;margin:.5rem 0}.norm-explanation-box{background:var(--site-surface-secondary);border-left:3px solid var(--site-primary);border-radius:0 6px 6px 0;color:var(--site-text-secondary);font-size:.85rem;line-height:1.5;margin:.75rem 0;padding:.75rem 1rem}.diff-added{background:var(--site-success-bg);border:1px solid var(--site-success-border);border-radius:4px;color:var(--site-success-text)}.diff-added,.diff-removed{font-size:.8rem;font-weight:600;padding:.2rem .5rem}.diff-removed{background:var(--site-danger-bg);border:1px solid var(--site-danger-border);border-radius:4px;color:var(--site-danger-text)}.diff-modified{background:var(--site-warning-bg);border:1px solid var(--site-warning-border);border-radius:4px;color:var(--site-warning-text);font-size:.8rem;font-weight:600;padding:.2rem .5rem}.vault-badge-hub,.vault-badge-link,.vault-badge-sat{font-size:.75rem;font-weight:700;padding:.2rem .5rem}.cdc-badge-full,.vault-badge-hub{background:var(--badge-blue-bg);border:1px solid var(--badge-blue-border);border-radius:4px;color:var(--badge-blue-text)}.cdc-badge-incremental,.vault-badge-link{background:var(--badge-green-bg);border:1px solid var(--badge-green-border);border-radius:4px;color:var(--badge-green-text)}.vault-badge-sat{background:var(--badge-purple-bg);border:1px solid var(--badge-purple-border);border-radius:4px;color:var(--badge-purple-text)}.ckProgressTrack,.ckStatDivider,.dict-preview-table th,.dict-preview-table tr:nth-child(2n) td,.mapper-table tr:nth-child(2n) td{background:var(--site-surface-secondary)}.dict-preview-table th,.pipeline-nav-btn{color:var(--site-text-muted);font-weight:600}.dict-preview-table{font-size:.85rem;margin-top:.5rem;width:100%}.dict-preview-table th{text-align:left}.dict-preview-table td,.dict-preview-table th{border:1px solid var(--site-border);padding:.5rem .75rem}.pipeline-mode-nav{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem}.hld-side-panel,.lld-class-box{box-shadow:var(--site-shadow-sm)}.pipeline-nav-btn{align-items:center;background:#0000;border:none;border-radius:6px;display:flex;font-size:.85rem;gap:.4rem;padding:.45rem .85rem;white-space:nowrap}.pipeline-view-mode-toggle{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.25rem .5rem}.cdc-badge-full,.cdc-badge-incremental{font-size:.75rem;font-weight:700;padding:.2rem .55rem}.mapper-table td,.mapper-table th{border:1px solid var(--site-border);padding:.65rem .85rem}.tradeoff-table{font-size:.85rem;width:100%}.tradeoff-table th{background:var(--site-surface-secondary);color:var(--site-text-muted)}.tradeoff-table td,.tradeoff-table th{border:1px solid var(--site-border);padding:.6rem .85rem}.hld-studio-layout{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 380px;height:100%;min-height:0;width:100%}.hld-canvas-panel{border-radius:16px}.hld-canvas-panel,.hld-side-panel{background:var(--site-surface);border:1px solid var(--site-border);height:100%;overflow:hidden}.hld-side-header,.hld-tab-bar{border-bottom:1px solid var(--site-border-subtle);display:flex}.hld-side-panel{border-radius:16px;display:flex;flex-direction:column}.hld-side-header{align-items:center;background:var(--site-surface-secondary);justify-content:space-between;padding:16px 20px}.hld-side-title{color:var(--site-text-primary);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.hld-tab-bar{background:var(--site-surface)}.hld-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--site-text-secondary);flex:1;font-size:11.5px;font-weight:600;padding:10px 8px;text-align:center}.hld-spec-title,.hld-tab-btn.is-active{color:var(--site-primary);font-weight:700}.hld-tab-btn.is-active{background:var(--site-primary-bg);border-bottom-color:var(--site-primary)}.hld-side-content{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:18px}.hld-spec-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:10px;padding:14px}.hld-spec-title{font-size:12px;margin:0 0 8px;text-transform:uppercase}.hld-bullet-list{color:var(--site-text-secondary);font-size:12.5px;line-height:1.55;margin:0;padding-left:18px}.challenge-reqs-grid,.hld-capacity-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.hld-capacity-item{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.challenge-req-label,.hld-cap-label{color:var(--site-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.hld-cap-val,.lld-class-name{color:var(--site-text-primary);font-size:13px;font-weight:800}.lld-class-box{background:var(--site-surface);border:2px solid var(--node-accent-color,#38bdf8);border-radius:8px;font-family:inherit;min-width:240px;overflow:hidden}.lld-class-header{background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border);padding:8px 12px;text-align:center}.lld-stereotype{color:var(--site-text-muted);display:block;font-size:10px;font-style:italic}.lld-members-section{border-bottom:1px solid var(--site-border-subtle);display:flex;flex-direction:column;font-size:11.5px;gap:4px;padding:8px 12px}.lld-member-row{align-items:center;display:flex;font-family:JetBrains Mono,Consolas,monospace;gap:6px}.lld-vis-public{color:var(--site-success,#10b981);font-weight:700}.lld-vis-private{color:var(--site-danger,#ef4444);font-weight:700}.lld-vis-protected{color:var(--site-warning,#f59e0b);font-weight:700}.deployment-cube-node{background:var(--site-surface);border:2px solid #6366f1;border-radius:12px;box-shadow:0 10px 25px -5px #6366f133,var(--site-shadow-sm);display:flex;flex-direction:column;gap:10px;min-width:230px;padding:14px}.deployment-tag{color:#6366f1;font-size:10px;font-style:italic}.deployment-artifacts-list{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px}.deployment-artifact-item{align-items:center;color:var(--site-text-primary);display:inline-flex;font-size:11px;font-weight:600;gap:6px}.network-subnet-box{background:var(--site-surface-secondary);border:2px dashed var(--node-accent-color,#3b82f6);border-radius:12px;display:flex;flex-direction:column;gap:8px;min-width:260px;padding:14px}.network-cidr-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:4px;color:var(--site-primary);font-family:monospace;font-size:10px;font-weight:700;padding:2px 6px}.adr-studio-container{display:grid;gap:24px;grid-template-columns:320px 1fr;min-height:700px;width:100%}.adr-catalog-sidebar,.adr-editor-view{display:flex;box-shadow:var(--site-shadow-sm)}.adr-catalog-sidebar{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;flex-direction:column;gap:16px;padding:18px}.adr-search-input{background:var(--site-input-bg);border:1px solid var(--site-input-border);border-radius:8px;color:var(--site-input-text);font-size:13px;outline:0;padding:9px 12px;width:100%}.adr-editor-view,.adr-list-card{border:1px solid var(--site-border)}.adr-list{gap:8px;overflow-y:auto}.adr-list-card{background:var(--site-surface-secondary);border-radius:10px;gap:4px;padding:12px 14px;text-align:left}.ckLessonBtn,.content_knG7,.hitFooter_E9YW,.login-subtitle,.login-title,.resultsCard{text-align:center}.adr-list-card.is-active{background:var(--site-primary-bg);border-color:var(--site-primary);box-shadow:0 0 0 1px var(--site-primary-border)}.adr-card-id{color:var(--site-primary);font-size:11px;font-weight:800}.adr-status-badge{background:var(--site-success-bg,#10b98126);border-radius:999px;color:var(--site-success,#10b981);font-size:9.5px;font-weight:700;padding:2px 6px;text-transform:uppercase}.adr-card-title{color:var(--site-text-primary);font-size:12.5px;font-weight:700;line-height:1.35}.adr-editor-view{background:var(--site-surface);border-radius:16px;flex-direction:column;gap:20px;padding:24px}.adr-markdown-preview{border:1px solid var(--site-border);border-radius:12px;color:var(--site-text-primary);font-size:13px;line-height:1.6;max-height:500px;overflow-x:auto;padding:20px;white-space:pre-wrap}.adr-markdown-preview,.whiteboard-timer-badge{background:var(--site-surface-secondary);font-family:JetBrains Mono,Consolas,monospace}.whiteboard-timer-badge{align-items:center;border:1px solid var(--site-border-highlight);border-radius:999px;color:var(--site-primary);display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:6px 14px}.whiteboard-prompt-bar{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:10px;display:flex;gap:10px;margin-bottom:14px;padding:10px 16px}.challenge-studio-root{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;width:100%}.challenge-hud-bar{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;box-shadow:var(--site-shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.challenge-badge-difficulty,.job-portals-hero-badge{border:1px solid var(--site-primary-border);text-transform:uppercase}.challenge-hud-left{align-items:center;display:flex;flex:1;gap:12px}.challenge-badge-difficulty{background:var(--site-primary-bg);border-radius:999px;color:var(--site-primary);font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 10px}.challenge-selector-dropdown{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:9px;color:var(--site-text-primary);cursor:pointer;font-size:13.5px;font-weight:700;outline:0;padding:7px 12px}.challenge-eval-btn{align-items:center;background:var(--site-primary);border:none;border-radius:10px;box-shadow:0 4px 14px #38bdf84d;color:var(--site-primary-contrast,#fff);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 18px;transition:.18s}.challenge-eval-btn:hover{box-shadow:0 6px 18px #38bdf873;transform:translateY(-1px)}.challenge-spec-drawer{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;display:grid;gap:20px;grid-template-columns:1.2fr 1fr;padding:16px 20px}.challenge-scenario-text,.guide-card-desc{color:var(--site-text-secondary);font-size:13px;line-height:1.55;margin:0}.challenge-req-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:10px}.challenge-req-val{color:var(--site-text-primary);font-size:12px;font-weight:800}.challenge-modal-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px}.challenge-scorecard-modal{background:var(--site-surface);border:1px solid var(--site-border-highlight);border-radius:20px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;gap:24px;max-height:90vh;max-width:820px;overflow-y:auto;padding:28px;width:100%}.scorecard-header{align-items:flex-start;border-bottom:1px solid var(--site-border-subtle);display:flex;justify-content:space-between;padding-bottom:18px}.scorecard-circle{align-items:center;background:var(--site-primary-bg);border:3px solid var(--site-primary);border-radius:50%;display:flex;flex-direction:column;height:72px;justify-content:center;width:72px}.scorecard-number{color:var(--site-primary);font-size:24px;font-weight:900;line-height:1}.scorecard-out-of{color:var(--site-text-muted);font-size:10px;font-weight:700}.scorecard-grade-title{color:var(--site-text-primary);font-size:20px;font-weight:800;margin:0 0 4px}.scorecard-dimensions-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.scorecard-dim-card{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.scorecard-dim-header{color:var(--site-text-primary);display:flex;font-size:11.5px;font-weight:700;justify-content:space-between;text-transform:uppercase}.scorecard-dim-track{background:var(--site-border-subtle);border-radius:4px;height:8px;overflow:hidden}.scorecard-dim-bar{border-radius:4px;height:100%;transition:width .4s}.scorecard-feedback-section{display:grid;gap:16px;grid-template-columns:1fr 1fr}.scorecard-feedback-box{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:12px;padding:16px}.scorecard-feedback-title{align-items:center;display:flex;font-size:12px;font-weight:800;gap:6px;margin:0 0 10px;text-transform:uppercase}.job-portals-page-container{background:var(--site-bg);min-height:100vh;padding:24px 32px 96px}.job-portals-page-wrapper{margin:0 auto;max-width:1440px;width:100%}.job-portals-breadcrumbs{align-items:center;color:var(--site-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:20px}.job-portals-breadcrumb-sep{color:var(--site-text-secondary);opacity:.5}.job-portals-section{margin:0 auto;padding:0;width:100%}.job-portals-hero{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow-sm);margin-bottom:28px;overflow:hidden;padding:32px 36px;position:relative}.job-portals-hero-badge,.job-portals-hero-icon-wrapper{background:var(--site-primary-bg);color:var(--site-primary)}.job-portals-hero-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.6px;margin-bottom:18px;padding:6px 14px}.job-portals-hero-content{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.job-portals-hero-icon-wrapper{align-items:center;border:1px solid var(--site-primary-border);border-radius:16px;box-shadow:0 4px 16px #38bdf826;display:inline-flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.job-portals-hero-icon-svg{height:36px;stroke:currentColor;width:36px}.job-portals-hero-title{color:var(--site-text-primary);font-size:clamp(24px,3.5vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.job-portals-hero-subtitle{color:var(--site-text-secondary);font-size:15px;line-height:1.6;margin:0;max-width:820px}.job-portals-tech-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-top:4px}.job-portals-tech-pill{align-items:center;background:var(--site-bg);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-secondary);display:inline-flex;font-size:12px;font-weight:600;padding:5px 12px;transition:.15s}.job-portals-tech-pill:hover{border-color:var(--site-primary);color:var(--site-primary);transform:translateY(-1px)}.job-portals-stats-bar{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;padding:14px 20px}.job-portals-stat-item,.statItem{align-items:baseline;display:flex;gap:8px}.job-portals-stat-item .stat-number{color:var(--site-primary);font-size:20px;font-weight:800}.job-portals-stat-item .stat-desc{color:var(--site-text-secondary);font-size:12.5px;font-weight:600}.job-portals-stat-divider{background:var(--site-border);height:20px;width:1px}.job-portals-controls{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm);display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:24px}.job-portals-control-header,.taskHeaderWithBadge_TUdP{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.job-portals-section-icon{align-items:center;display:inline-flex;font-size:14px}.job-portals-filter-title{color:var(--site-text-primary);font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.job-portals-filter-hint{color:var(--site-text-muted);font-size:12px;font-weight:500}.job-portals-chip{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:9999px;box-sizing:border-box;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-height:38px;padding:7px 14px;transition:.18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.job-portals-chip:hover,.job-portals-role-chip:hover{border-color:var(--site-primary);color:var(--site-text-primary);transform:translateY(-1px)}.job-portals-chip.active{background:var(--site-primary)!important;border-color:var(--site-primary)!important;box-shadow:0 2px 10px #38bdf859;color:#0b1120!important;font-weight:700}.job-portals-chip:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.job-portals-chip .country-flag,.job-portals-chip .loc-flag{font-size:14px;line-height:1}.job-portals-country-select-wrapper{display:flex;flex-direction:column;gap:6px;margin-top:6px;width:100%}.job-portals-select-label{color:var(--site-text-muted);font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.job-portals-country-select,.job-portals-mobile-select,.job-portals-role-chip{background:var(--site-bg);font-weight:600;cursor:pointer;box-sizing:border-box}.job-portals-select-inner{align-items:center;display:flex;max-width:480px;position:relative;width:100%}.job-portals-select-icon{font-size:15px;left:14px;pointer-events:none;position:absolute;z-index:2}.job-portals-country-select,.job-portals-mobile-select{border:1px solid var(--site-border);border-radius:12px;color:var(--site-text-primary);font-size:13.5px;min-height:44px;outline:0;padding:10px 14px 10px 42px;transition:border-color .2s,box-shadow .2s;width:100%}.job-portals-role-chip{align-items:center;border:1px solid var(--site-border);border-radius:10px;color:var(--site-text-secondary);display:inline-flex;font-size:12.5px;justify-content:center;min-height:38px;padding:7px 14px;transition:.18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.faq-chip--active,.job-portals-role-chip.active{background:var(--site-primary-bg)!important;border-color:var(--site-primary)!important;color:var(--site-primary)!important;font-weight:700}.job-portals-role-chip:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.job-portals-search-row{align-items:center;border-top:1px dashed var(--site-border-subtle);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.job-portals-search-wrapper{align-items:center;display:flex;flex:1;max-width:520px;min-width:280px;position:relative}.job-portals-search-icon{align-items:center;color:var(--site-text-muted);display:flex;font-size:14px;left:14px;pointer-events:none;position:absolute}.job-portals-search-input{background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;box-sizing:border-box;color:var(--site-text-primary);font-size:14px;min-height:44px;outline:0;padding:10px 40px 10px 38px;transition:border-color .2s,box-shadow .2s;width:100%}.job-portals-search-clear{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:inline-flex;font-size:14px;justify-content:center;min-height:32px;min-width:32px;padding:4px;position:absolute;right:8px;transition:color .15s,background .15s}.job-portals-search-clear:hover{background:var(--site-primary-bg);color:var(--site-text-primary)}.job-portals-search-clear:focus-visible{outline:2px solid var(--site-primary)}.job-portals-reset-quick-btn{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 16px;transition:.15s}.job-portals-status-strip{align-items:center;color:var(--site-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:20px;padding:0 4px}.job-portals-status-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.job-portals-role-target-notice{align-items:center;color:var(--site-text-muted);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.job-portals-role-badge-pill{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:6px;color:var(--site-primary);font-size:12px;font-weight:700;padding:4px 10px}.job-portals-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.job-portal-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:var(--site-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.job-portal-card:hover{border-color:var(--site-border-active);box-shadow:var(--site-shadow-md);transform:translateY(-2px)}.job-portal-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.job-portal-avatar{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;color:var(--site-primary);display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:42px;justify-content:center;text-transform:uppercase;width:42px}.job-portal-name{color:var(--site-text-primary);font-size:16px;font-weight:800;line-height:1.3;margin:0}.job-portal-location-tag{color:var(--site-text-muted);display:block;font-size:12px;font-weight:600;margin-top:3px}.job-portal-badge-group{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.job-portal-category-badge{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:6px;color:var(--site-primary);white-space:nowrap}.job-portal-category-badge,.job-portal-priority-badge{align-items:center;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.2px;padding:3px 8px}.job-portal-priority-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:#34d399;text-transform:uppercase}.job-portal-card-body{flex:1;margin-bottom:16px}.job-portal-description{color:var(--site-text-secondary);display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 10px;overflow:hidden}.job-portal-subregion-strip{align-items:center;color:var(--site-text-muted);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;margin-bottom:10px}.importModal__schema-tags,.job-portal-tags{display:flex;flex-wrap:wrap;gap:5px}.job-portal-tag{background:var(--site-bg);border:1px solid var(--site-border-subtle);border-radius:4px;color:var(--site-text-muted);font-size:11px;font-weight:600;padding:2px 7px}.job-portal-cta-button,.job-portals-reset-btn{align-items:center;font-weight:700;min-height:44px;display:inline-flex}.job-portal-cta-button{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:12px;box-sizing:border-box;color:var(--site-primary)!important;font-size:13.5px;gap:8px;justify-content:center;padding:10px 16px;transition:.18s cubic-bezier(.16,1,.3,1);width:100%}.job-portal-cta-button:hover{background:var(--site-primary);border-color:var(--site-primary);box-shadow:0 4px 14px #38bdf84d;color:#0b1120!important;transform:translateY(-1px)}.job-portal-cta-button:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.job-portal-cta-arrow{font-size:14px;line-height:1;transition:transform .18s}.job-portals-empty{background:var(--site-surface);border:1px dashed var(--site-border);border-radius:16px;grid-column:1/-1;margin:16px 0;padding:64px 24px;text-align:center}.job-portals-empty-icon{font-size:36px;margin-bottom:12px;opacity:.7}.job-portals-empty-desc{color:var(--site-text-secondary);font-size:14px;line-height:1.5;margin:0 auto 20px;max-width:480px}.job-portals-reset-btn{background:var(--site-primary);border:none;border-radius:9999px;box-shadow:0 2px 10px #38bdf859;color:#0b1120;cursor:pointer;font-size:14px;justify-content:center;padding:10px 22px;transition:.18s}.job-portals-reset-btn:hover{opacity:.92;transform:translateY(-1px)}.job-portals-reset-btn:focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}.job-portals-guide-section{background:var(--site-surface);border:1px solid var(--site-border);border-radius:20px;box-shadow:var(--site-shadow-sm);margin-top:48px;padding:32px 36px}.job-portals-guide-badge{align-items:center;background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:9999px;color:var(--site-primary);display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.info-hero,.job-portals-guide-card{border:1px solid var(--site-border)}.job-portals-guide-title{color:var(--site-text-primary);font-size:clamp(20px,2.5vw,26px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.job-portals-guide-subtitle{color:var(--site-text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:720px}.job-portals-guide-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-portals-guide-card{background:var(--site-bg);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:22px;transition:border-color .2s,transform .2s}.job-portals-guide-card:hover{border-color:var(--site-border-active);transform:translateY(-2px)}.guide-card-icon{font-size:24px;margin-bottom:4px}.guide-card-title{color:var(--site-text-primary);font-size:15px;font-weight:700;line-height:1.35;margin:0}.info-page-wrapper{background-color:var(--site-bg);color:var(--site-text-primary);min-height:100vh;width:100%}.info-breadcrumbs{align-items:center;color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:24px}.info-hero{background:var(--site-surface);border-radius:20px;box-shadow:var(--site-shadow-sm,0 4px 20px #0000000f);margin-bottom:36px;overflow:hidden;padding:36px 32px;position:relative}.info-trust-tag{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-muted);font-weight:600;gap:5px;padding:4px 10px}.info-title{color:var(--site-text-primary);font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.info-subtitle{color:var(--site-text-secondary);font-size:16px;line-height:1.65;margin:0;max-width:880px}.info-hero-meta{align-items:center;border-top:1px solid var(--site-border-subtle);color:var(--site-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin-top:18px;padding-top:16px}.info-section,.info-section-icon{border:1px solid var(--site-border)}.info-hero-meta-item{align-items:center;display:inline-flex;gap:6px}.info-layout-grid{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 280px}.info-layout-grid--single{grid-template-columns:1fr;margin:0 auto;max-width:900px}.info-section{background:var(--site-surface);border-radius:16px;box-shadow:var(--site-shadow-sm,0 2px 10px #0000000a);margin-bottom:28px;padding:30px;scroll-margin-top:90px}.info-card,.info-section-icon{background:var(--site-surface-secondary)}.info-cta-bar,.info-quicknav-box,.info-toc-box{box-shadow:var(--site-shadow-sm)}.info-section-header{align-items:center;border-bottom:1px solid var(--site-border-subtle);display:flex;gap:10px;margin-bottom:18px;padding-bottom:12px}.info-section-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:38px;justify-content:center;width:38px}.info-section-title{color:var(--site-text-primary);font-size:20px;font-weight:750;letter-spacing:-.01em;margin:0}.info-quicknav-title,.info-toc-title{letter-spacing:.08em;text-transform:uppercase}.info-body{color:var(--site-text-secondary);font-size:15px;line-height:1.75}.info-body h3,.info-callout{color:var(--site-text-primary)}.info-body p{margin:0 0 16px}.info-body h3{font-size:17px;font-weight:700;margin:24px 0 10px}.info-body ol,.info-body ul{margin:0 0 18px;padding-left:22px}.info-body li{line-height:1.65;margin-bottom:8px}.info-body a{color:var(--site-primary);font-weight:500;transition:color .15s}.info-cards-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:20px 0}.info-card{border:1px solid var(--site-border);border-radius:12px;padding:20px;transition:transform .2s,border-color .2s}.comments-heading,.info-card-title{color:var(--site-text-primary);font-size:16px;font-weight:700;margin:0}.info-callout{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-left:4px solid var(--site-primary);border-radius:10px;font-size:14px;line-height:1.65;margin:20px 0;padding:16px 20px}.info-callout-title{align-items:center;color:var(--site-primary);display:flex;font-weight:700;gap:6px;margin-bottom:6px}.info-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.info-toc-box{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;padding:22px}.info-toc-title{align-items:center;color:var(--site-text-muted);display:flex;font-size:13px;font-weight:700;gap:6px;margin:0 0 14px}.info-toc-link{border-left:2px solid #0000;border-radius:6px;color:var(--site-text-secondary);display:block;font-size:13.5px;line-height:1.4;padding:4px 8px;transition:.15s}.info-toc-link:hover{background:var(--site-surface-hover);border-left-color:var(--site-primary);color:var(--site-primary)}.info-btn--secondary:hover,.info-toc-link--active{background:var(--site-primary-bg);color:var(--site-primary)!important}.info-toc-link--active{border-left-color:var(--site-primary);font-weight:600}.info-quicknav-box{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;padding:20px}.info-quicknav-title{color:var(--site-text-muted);font-size:13px;font-weight:700;margin:0 0 12px}.info-quicknav-item{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-primary);display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:8px 10px;transition:.15s}.info-cta-bar{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:48px;padding:28px 32px}.faq-chip,.info-btn{display:inline-flex;font-weight:600}.info-cta-text h3{color:var(--site-text-primary);font-size:18px;font-weight:700;margin:0 0 6px}.info-cta-text p{color:var(--site-text-secondary);font-size:14px;margin:0}.info-btn{align-items:center;border-radius:10px;cursor:pointer;font-size:14px;gap:8px;padding:10px 20px;transition:.2s}.faq-accordion-header,.faq-chip{align-items:center;cursor:pointer}.columnCtaPill_J60h,.contact-channel-val,.theme-doc-markdown a,.triggerButton_DHRy{-webkit-text-decoration:none;text-decoration:none}.info-btn--primary{background:var(--site-primary);border:1px solid var(--site-primary);box-shadow:0 2px 8px #0284c740;color:#fff!important}.faq-chip,.info-btn--secondary{border:1px solid var(--site-border)}.contact-submit-btn:hover,.info-btn--primary:hover{opacity:.92;transform:translateY(-1px)}.info-btn--secondary{background:var(--site-surface-secondary);color:var(--site-text-primary)!important}.faq-chip,.faq-search-input{background:var(--site-surface)}.info-btn--secondary:hover{border-color:var(--site-primary)}.faq-chip{border-radius:999px;color:var(--site-text-secondary);font-size:13px;gap:6px;padding:7px 14px;transition:.15s}.faq-accordion-question,.faq-chip:hover,.faq-search-input{color:var(--site-text-primary)}.faq-chip:hover{background:var(--site-surface-hover);border-color:var(--site-primary-border)}.faq-search-input{border:1px solid var(--site-border);border-radius:10px;font-size:14px;min-width:260px;outline:0;padding:9px 16px;transition:border-color .15s}.faq-accordion-header{display:flex;gap:14px;justify-content:space-between;padding:18px 22px;-webkit-user-select:none;user-select:none}.faq-accordion-question{align-items:center;display:flex;font-size:16px;font-weight:700;gap:10px;line-height:1.4;margin:0}.faq-accordion-icon{color:var(--site-primary);flex-shrink:0;font-size:18px;font-weight:700}.faq-accordion-body{background:var(--site-surface-secondary);border-top:1px solid var(--site-border-subtle);color:var(--site-text-secondary);font-size:14.5px;line-height:1.7;padding:16px 22px 22px}.contact-channel-card,.contact-form-container{border:1px solid var(--site-border);box-shadow:var(--site-shadow-sm)}.faq-accordion-body p{margin:0 0 12px}.faq-accordion-body ul{margin:0 0 12px;padding-left:20px}.contact-grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.contact-channel-card{align-items:flex-start;background:var(--site-surface);border-radius:14px;display:flex;gap:14px;padding:22px}.contact-channel-icon{background:var(--site-primary-bg);border:1px solid var(--site-primary-border);border-radius:10px;color:var(--site-primary);flex-shrink:0;font-size:24px;padding:10px}.contact-channel-title{color:var(--site-text-primary);font-size:16px;font-weight:700;margin:0 0 4px}.contact-channel-desc{color:var(--site-text-secondary);font-size:13.5px;line-height:1.5;margin:0 0 8px}.contact-channel-val{color:var(--site-primary);font-size:14px;font-weight:600}.contact-form-container{background:var(--site-surface);border-radius:16px;padding:30px}.contact-form-title{color:var(--site-text-primary);font-size:20px;font-weight:750;margin:0 0 8px}.contact-form-subtitle{color:var(--site-text-secondary);font-size:14px;margin:0 0 22px}.contact-label{color:var(--site-text-primary);display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.contact-input,.contact-select,.contact-textarea{background:var(--site-bg-subtle);border:1px solid var(--site-border);border-radius:8px;box-sizing:border-box;color:var(--site-text-primary);font-family:inherit;font-size:14px;outline:0;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{background:var(--site-surface);border-color:var(--site-primary);box-shadow:0 0 0 3px var(--site-primary-bg)}.contact-textarea{min-height:120px;resize:vertical}.contact-submit-btn{background:var(--site-primary);border:none;border-radius:8px;box-shadow:0 2px 8px #0284c740;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:8px;padding:12px;transition:.2s;width:100%}.contact-status-msg{border-radius:8px;font-size:13.5px;font-weight:600;margin-top:14px;padding:10px 14px}.contact-status-msg--success{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.contact-status-msg--error{background:#ef44441f;border:1px solid #ef44444d;color:#ef4444}body{background-color:var(--site-bg)!important;margin:0;padding:0;-webkit-font-smoothing:antialiased}.main-wrapper,.mainWrapper_z2l0,body{color:var(--site-text-primary)!important}.main-wrapper,.mainWrapper_z2l0{background:var(--site-bg)!important;min-height:100vh}.navbar-sidebar__backdrop{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#000000bf!important;z-index:100000!important}.navbar-sidebar{background:var(--site-surface)!important;border-right:1px solid var(--site-border);position:fixed!important;z-index:100001!important}.navbar-sidebar .menu__link,html[data-theme=light] .ecosystemCard_pUNo p,html[data-theme=light] .sectionSubtitle_PTYF,html[data-theme=light] .trackSequenceCard_CslC p{color:var(--site-text-secondary)!important}.navbar-sidebar .menu__link:hover{color:var(--site-primary)!important}.navbar-sidebar .menu__link--active{background:var(--site-primary-bg)!important;color:var(--site-primary)!important;font-weight:700!important}.theme-doc-sidebar-container{background:var(--site-surface)!important;border-right:1px solid var(--site-border)!important}.theme-doc-sidebar-container .menu{background:#0000!important;padding:.75rem .5rem}.theme-doc-sidebar-container .menu__list-item-collapsible{border-radius:8px!important;transition:background .15s!important}.theme-doc-sidebar-container .menu__link--sublist,.theme-doc-sidebar-container .menu__link--sublist span{color:var(--site-text-muted)!important;font-size:.88rem!important;font-weight:600!important;letter-spacing:.01em;line-height:1.4!important;transition:color .15s,background .15s;white-space:normal!important;word-break:break-word!important}.theme-doc-markdown b,.theme-doc-markdown strong,.theme-doc-sidebar-container .menu__link--sublist:hover,.theme-doc-sidebar-container .menu__link--sublist:hover span,.theme-doc-sidebar-container .menu__link--sublist[aria-expanded=true],.theme-doc-sidebar-container .menu__link--sublist[aria-expanded=true] span,.theme-doc-sidebar-container .menu__list-item-collapsible:hover .menu__link--sublist,.theme-doc-sidebar-container .menu__list-item-collapsible:hover .menu__link--sublist span,html[data-theme=light] .ecosystemCard_pUNo h4,html[data-theme=light] .sectionHeading_ITwa{color:var(--site-text-primary)!important}.theme-doc-sidebar-container .menu__caret,.theme-doc-sidebar-container .menu__caret:before,.theme-doc-sidebar-container .menu__link--sublist-caret:after{opacity:.75;transition:opacity .15s ease,transform var(--ifm-transition-fast,.15s) linear}.hash-link:focus,.theme-doc-sidebar-container .menu__link--sublist:hover:after,.theme-doc-sidebar-container .menu__link--sublist[aria-expanded=true]:after,.theme-doc-sidebar-container .menu__list-item-collapsible:hover .menu__caret,.theme-doc-sidebar-container .menu__list-item-collapsible:hover .menu__caret:before,.theme-doc-sidebar-container .menu__list-item-collapsible:hover .menu__link--sublist-caret:after,:hover>.hash-link{opacity:1}.theme-doc-sidebar-container .menu__link{border-radius:8px!important;color:var(--site-text-secondary)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;margin:2px 0!important;padding:.45rem .75rem!important;transition:.15s!important;white-space:normal!important;word-break:break-word!important}.theme-doc-sidebar-container .menu__link:hover:not(.menu__link--active):not(.menu__link--sublist){background:var(--site-surface-hover)!important;color:var(--site-text-primary)!important}.theme-doc-sidebar-container .menu__link--active:not(.menu__link--sublist){background:var(--site-surface-elevated)!important;box-shadow:0 1px 3px #0003,inset 3px 0 0 var(--site-primary)!important;color:var(--site-text-primary)!important;font-weight:600!important}.theme-doc-sidebar-container .menu__list .menu__list{border-left:1px solid var(--site-border-subtle)!important;margin-left:.5rem!important;margin-top:.25rem!important;padding-left:.75rem!important}html[data-theme=light] .theme-doc-sidebar-container .menu__link--active:not(.menu__link--sublist){background:var(--site-primary-bg)!important;box-shadow:0 1px 2px #0000000d,inset 3px 0 0 var(--site-primary)!important;color:var(--site-primary)!important}.docMainContainer,.theme-doc-content,.theme-doc-markdown{background-color:var(--site-bg)!important;color:var(--site-text-primary)!important}.theme-doc-markdown h1,.theme-doc-markdown h2,.theme-doc-markdown h3,.theme-doc-markdown h4,.theme-doc-markdown h5,.theme-doc-markdown h6{color:var(--site-text-primary)!important;font-weight:700;letter-spacing:-.02em}.theme-doc-markdown li,.theme-doc-markdown p{color:var(--site-text-secondary)!important;line-height:1.75}.theme-doc-markdown a{color:var(--site-primary)!important}.theme-doc-markdown code{background:var(--site-code-inline-bg)!important;border:1px solid var(--site-border-subtle)!important;border-radius:6px;color:var(--site-code-text)!important;font-size:.88em;padding:2px 6px}.theme-doc-markdown pre,.theme-doc-markdown table{border:1px solid var(--site-border)!important;box-shadow:var(--site-shadow-sm)}.theme-doc-markdown pre{background:var(--site-code-bg)!important;border-radius:12px}.theme-doc-markdown blockquote{background:var(--site-primary-bg)!important;border-left:4px solid var(--site-primary)!important;border-radius:0 12px 12px 0;color:var(--site-text-secondary)!important}.theme-doc-markdown table{background:var(--site-surface)!important;border-radius:10px;overflow:hidden}.pagination-nav__link,.theme-doc-markdown td,.theme-doc-markdown th{border:1px solid var(--site-border)!important}.theme-doc-markdown th{background:var(--site-bg-subtle)!important;color:var(--site-text-primary)!important;font-weight:700}.theme-doc-markdown td{color:var(--site-text-secondary)!important}.theme-doc-markdown tr:nth-child(2n){background-color:var(--site-bg-subtle)!important}.pagination-nav__link{background:var(--site-surface)!important;border-radius:12px!important;transition:.2s!important}.pagination-nav__link:hover{border-color:var(--site-primary)!important;box-shadow:var(--site-shadow-sm)!important}.pagination-nav__sublabel{color:var(--site-text-muted)!important}.pagination-nav__label{color:var(--site-text-primary)!important;font-weight:600!important}html[data-theme=light] .alert--info{--ifm-alert-background-color:#eff6ff!important;--ifm-alert-border-color:#bfdbfe!important;--ifm-alert-foreground-color:#1e40af!important}html[data-theme=light] .alert--success{--ifm-alert-background-color:#f0fdf4!important;--ifm-alert-border-color:#bbf7d0!important;--ifm-alert-foreground-color:#166534!important}html[data-theme=light] .alert--warning{--ifm-alert-background-color:#fefce8!important;--ifm-alert-border-color:#fef08a!important;--ifm-alert-foreground-color:#854d0e!important}html[data-theme=light] .alert--danger{--ifm-alert-background-color:#fef2f2!important;--ifm-alert-border-color:#fecaca!important;--ifm-alert-foreground-color:#991b1b!important}html[data-theme=light] .alert--secondary{--ifm-alert-background-color:#f8fafc!important;--ifm-alert-border-color:#e2e8f0!important;--ifm-alert-foreground-color:#334155!important}html[data-theme=light] div[class*=codeBlockTitle]{background:#f1f5f9!important;border-bottom:1px solid #e5e7eb!important;color:#111827!important}html[data-theme=light] .clean-btn[class*=copyButton]{background:#0000000a!important;border:1px solid #d1d5db!important;color:#4b5563!important}html[data-theme=light] .clean-btn[class*=copyButton]:hover{background:#00000014!important;color:#111827!important}.btnPrimary_hBjO{background:#3b82f6!important;border:none!important;border-radius:8px;color:#f5f5f5!important;font-weight:600;padding:.6rem 1.4rem;transition:.2s}.custom-signin-btn,.navbar__search input{border:none;font-size:14px;transition:.25s}.btnPrimary_hBjO:hover{background:#2563eb!important;transform:translateY(-2px)}:root[data-theme=dark] .btnPrimary_hBjO{color:#fff!important}html[data-theme=dark] .tutorialLink,html[data-theme=dark] .tutorialLink span{color:#fff!important}.pathsSection{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:1rem 0}.custom-signin-btn,.mobile-login-btn{background:linear-gradient(135deg,#0b1f5e,#162f88)}.navbar__search input{background:#0000;border-bottom:1px solid #0000;color:#111827;height:32px;outline:0;padding:4px 8px 4px 28px;width:140px}.navbar__search input::placeholder{color:#9ca3af;font-weight:400}.navbar__search input:focus{border-bottom:1px solid #6366f1;width:220px}.navbar__search:before{color:#6b7280;content:"🔍";font-size:13px;left:6px;position:absolute;top:50%;transform:translateY(-50%)}.DocSearch-Button:hover,.custom-signin-btn:hover,.dashboard-btn:hover,.email-login-btn:hover{transform:translateY(-1px)}html[data-theme=dark] .navbar__search input{color:#e5e7eb}html[data-theme=dark] .navbar__search input::placeholder{color:#6b7280}html[data-theme=dark] .navbar__search input:focus{border-bottom:1px solid #818cf8}.DocSearch{width:240px}.DocSearch-Button{border-radius:999px!important}.DocSearch-Form,.DocSearch-Input,.navbar__search-input{pointer-events:auto;transform:none!important}.custom-signin-btn{align-items:center;border-radius:14px;box-shadow:0 4px 14px #0b1f5e40;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 20px}.custom-signin-btn:hover{box-shadow:0 6px 18px #0b1f5e59}html[data-theme=light] .custom-signin-btn{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 4px 14px #0284c740;color:#fff}html[data-theme=light] .custom-signin-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 18px #0284c759}.mobile-login-btn,.mobile-logout-btn{border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:600;padding:14px;width:100%}.mobile-login-btn{color:#fff}.dropdown-name,.user-name{color:var(--site-text-primary);font-weight:600}.mobile-user-avatar{border-radius:50%;height:46px;width:46px}.user-name{font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-avatar{border-radius:50%;height:48px;width:48px}.dropdown-name{font-size:15px}.dropdown-email{color:var(--site-text-muted);font-size:13px;margin-top:3px}.login-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.dashboard-btn,.login-divider{align-items:center;display:flex}.login-modal{animation:.25s A;background:#fff;border-radius:22px;box-shadow:0 25px 60px #0003;max-width:420px;padding:34px 30px;position:relative;width:100%}@keyframes A{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-close-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px;position:absolute;right:18px;top:18px}.login-title{color:#111827;font-size:32px;font-weight:700;margin:0}.login-subtitle{color:#6b7280;font-size:15px;margin-bottom:28px;margin-top:10px}.google-login-btn{background:#fff;border:1px solid #dbe2ff;border-radius:14px;cursor:pointer;font-size:15px;font-weight:600;height:54px;transition:.2s;width:100%}.google-login-btn:hover{background:#f8fbff}.login-divider{color:#9ca3af;font-size:13px;margin:24px 0}.email-login-btn,.login-input{font-size:15px;height:54px;width:100%}.login-divider:after,.login-divider:before{background:#e5e7eb;content:"";flex:1;height:1px}.login-divider span{padding:0 14px}.login-input{border:1px solid #d1d5db;border-radius:14px;margin-bottom:16px;outline:0;padding:0 16px;transition:border .2s}.dashboard-btn,.email-login-btn{background:linear-gradient(135deg,#0b1f5e,#1d4ed8);font-weight:600;transition:.2s}.login-input:focus{border-color:#1d4ed8}.email-login-btn{border:none;border-radius:14px;color:#fff;cursor:pointer}.dashboard-btn{border-radius:14px;color:#fff!important;font-size:14px;height:44px;justify-content:center;padding:0 18px}.dashboard-btn:hover{box-shadow:0 8px 20px #1d4ed840}.custom-google-login{align-items:center;display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:100}.navbar__search-input{background-color:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:999px!important;padding-left:38px!important}.navbar__search-input:hover{background-color:#ffffff1f!important;border-color:#ffffff24!important}.search-local-modal{backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:20px!important;box-shadow:0 20px 60px #0006,0 8px 24px #0000002e;overflow:hidden!important}.search-local-hit{border-radius:14px!important;transition:.18s}.search-local-hit:hover{background:#3b82f614!important}.navbar__search-input:before,.navbar__search:before{content:none!important;display:none!important}.navbar{z-index:999!important}.main-wrapper,.navbar{overflow:visible!important}.search-local-modal{position:fixed!important;top:72px!important;z-index:99999!important}.navbar .dropdown__menu{animation:.18s cubic-bezier(.4,0,.2,1) forwards B!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background-color:#0f172a!important;border:1px solid #1e293b!important;border-radius:12px!important;box-shadow:0 16px 36px -4px #0009,0 0 0 1px #ffffff0a!important;min-width:210px!important;padding:6px!important}@keyframes B{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.navbar .dropdown__link{align-items:center!important;border-radius:8px!important;color:#cbd5e1!important;display:flex!important;font-size:13.5px!important;font-weight:500!important;padding:8px 14px!important;transition:.15s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap!important}.navbar .dropdown__link:hover{background-color:#38bdf814!important;color:#38bdf8!important;transform:translateX(2px)!important}.navbar .dropdown__link--active{background-color:#38bdf824!important;color:#38bdf8!important;font-weight:600!important}.navbar .navbar__link--has-sublist:after{border-color:#94a3b8 #0000 #0000!important;border-style:solid!important;border-width:4px 4px 0!important;content:""!important;display:inline-block!important;margin-left:6px!important;transition:transform .2s,border-color .2s!important;vertical-align:middle!important}.navbar .dropdown--show>.navbar__link--has-sublist:after,.navbar .dropdown:hover>.navbar__link--has-sublist:after{border-color:#38bdf8 #0000 #0000!important;transform:rotate(180deg)!important}html[data-theme=light] .navbar .dropdown__menu{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 30px -4px #0000001f,0 0 0 1px #0000000d!important}html[data-theme=light] .form-label,html[data-theme=light] .navbar .dropdown__link{color:#374151!important}html[data-theme=light] .navbar .dropdown__link:hover{background-color:#0284c714!important;color:#0284c7!important}html[data-theme=light] .navbar .dropdown__link--active{background-color:#0284c71f!important;color:#0284c7!important}html[data-theme=light] .navbar .navbar__link--has-sublist:after{border-color:#64748b #0000 #0000!important}html[data-theme=light] .navbar .dropdown--show>.navbar__link--has-sublist:after,html[data-theme=light] .navbar .dropdown:hover>.navbar__link--has-sublist:after{border-color:#0284c7 #0000 #0000!important}#__docusaurus-base-url-issue-banner-container,.docSidebarContainer_YfHR,.hideAction_vcyE>svg,.navbarSearchContainer_Bca1:empty,.sidebarLogo_isFc,.themedComponent_mlkZ,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.panelActionTop_FMyw,.template-badge{align-self:flex-start}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}.searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,#f5f6f7);border-radius:6px;box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #ffffff80,0 3px 8px 0 #555a64);left:auto!important;margin-top:8px;padding:var(--search-local-spacing,12px);position:relative;right:0!important;width:var(--search-local-modal-width,560px)}.searchInput_YFbd:focus{outline:2px solid var(--search-local-input-active-border-color,var(--ifm-color-primary));outline-offset:0}div.ask-ai,html[data-theme=dark] div.ask-ai{--ask-ai-primary:var(--ifm-color-primary);--ask-ai-primary-hover:var(--ifm-color-primary-light);--ask-ai-foreground:var(--ifm-color-content);--ask-ai-border:var(--ifm-color-emphasis-300);--ask-ai-error:var(--ifm-color-danger);--ask-ai-button-bg:var(--ifm-color-emphasis-200)}.ask-ai{--ask-ai-background:var(--search-local-modal-background,#f5f6f7);--ask-ai-muted:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .ask-ai{--ask-ai-background:var(--search-local-modal-background,var(--ifm-background-color));--ask-ai-muted:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}html[data-theme=dark] .searchBar_RVTs .dropdownMenu_qbY6{background:var(--search-local-modal-background,var(--ifm-background-color));box-shadow:var(--search-local-modal-shadow,inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309)}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2{align-items:center;background:var(--search-local-hit-background,#fff);border-radius:4px;box-shadow:var(--search-local-hit-shadow,0 1px 3px 0 #d4d9e1);color:var(--search-local-hit-color,#444950);cursor:pointer;display:flex;flex-direction:row;height:var(--search-local-hit-height,56px);padding:0 var(--search-local-spacing,12px);width:100%}html[data-theme=dark] .dropdownMenu_qbY6 .suggestion_fB_2{background:var(--search-local-hit-background,var(--ifm-color-emphasis-100));box-shadow:var(--search-local-hit-shadow,none);color:var(--search-local-hit-color,var(--ifm-font-color-base))}.searchBar_RVTs .dropdownMenu_qbY6 .suggestion_fB_2.cursor_eG29{background-color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitFooter_E9YW a,.hitIcon_a7Zy,.hitPath_ieM4,.hitTree_kk6K,.noResultsIcon_EBY5{color:var(--search-local-muted-color,#969faf)}html[data-theme=dark] .hitIcon_a7Zy,html[data-theme=dark] .hitPath_ieM4,html[data-theme=dark] .hitTree_kk6K,html[data-theme=dark] .noResultsIcon_EBY5{color:var(--search-local-muted-color,var(--ifm-color-secondary-darkest))}.hitTree_kk6K>svg{height:var(--search-local-hit-height,56px);opacity:.5;width:24px}.hitIcon_a7Zy,.hitTree_kk6K>svg{stroke-width:var(--search-local-icon-stroke-width,1.4)}.react-flow__arrowhead polyline,.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.hitAction_NqkB,.hitIcon_a7Zy{height:20px;width:20px}.hitWrapper_sAK8{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;margin:0 8px;overflow-x:hidden;width:80%}.hitWrapper_sAK8 mark{background:none;color:var(--search-local-highlight-color,var(--ifm-color-primary))}.hitTitle_vyVt{font-size:.9em}.hitPath_ieM4{font-size:.75em}.hitPath_ieM4,.hitTitle_vyVt{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.noResults_l6Q3{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--search-local-spacing,12px) 0}.noResultsIcon_EBY5{margin-bottom:var(--search-local-spacing,12px)}.hitFooter_E9YW{font-size:.85em;margin-top:var(--search-local-spacing,12px)}.cursor_eG29 .hideAction_vcyE>svg{display:block}.suggestion_fB_2.cursor_eG29,.suggestion_fB_2.cursor_eG29 .hitIcon_a7Zy,.suggestion_fB_2.cursor_eG29 .hitPath_ieM4,.suggestion_fB_2.cursor_eG29 .hitTree_kk6K,.suggestion_fB_2.cursor_eG29 mark{color:var(--search-local-hit-active-color,var(--ifm-color-white))!important}.searchBarContainer_NW3z{margin-left:16px}.searchBarContainer_NW3z .searchBarLoadingRing_YnHq{display:none;left:10px;position:absolute;top:6px}.searchBarContainer_NW3z .searchClearButton_qk4g{background:none;border:none;line-height:1rem;padding:0;position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.searchIndexLoading_EJ1f .navbar__search-input{background-image:none}.searchHintContainer_Pkmr{align-items:center;display:flex;gap:4px;height:100%;justify-content:center;pointer-events:none;position:absolute;right:10px;top:0}.searchHint_iIMx{background-color:var(--ifm-navbar-search-input-background-color);border:1px solid var(--ifm-color-emphasis-500);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-500);color:var(--ifm-navbar-search-input-placeholder-color)}html[dir=rtl] .searchHintContainer_Pkmr{left:10px;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchClearButton_qk4g{left:.8rem;right:auto}html[dir=rtl] .searchBarContainer_NW3z .searchBarLoadingRing_YnHq{left:auto;right:10px}html[dir=rtl] .navbar__search-input{padding:0 2.25em 0 .5em}.loadingRing_RJI3{display:inline-block;height:20px;opacity:var(--search-local-loading-icon-opacity,.5);position:relative;width:20px}.loadingRing_RJI3 div{animation:1.2s cubic-bezier(.5,0,.5,1) infinite C;border:2px solid var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color));border-color:var(--search-load-loading-icon-color,var(--ifm-navbar-search-input-color)) #0000 #0000 #0000;border-radius:50%;box-sizing:border-box;display:block;height:16px;margin:2px;position:absolute;width:16px}.loadingRing_RJI3 div:first-child{animation-delay:-.45s}.loadingRing_RJI3 div:nth-child(2){animation-delay:-.3s}.loadingRing_RJI3 div:nth-child(3){animation-delay:-.15s}@keyframes C{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.backdrop_N66H{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#04070f8c;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:64px;transition:opacity .18s;z-index:1040}.backdropVisible_EufG{opacity:1;pointer-events:auto}.navTriggersList_UaNa{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.triggerButton_DHRy{align-items:center;background:#0000;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:5px;line-height:1.2;padding:7px 11px;transition:color .16s,background .16s,box-shadow .16s;white-space:nowrap}.triggerButton_DHRy:hover{background:#38bdf814;color:#38bdf8}.triggerButton_DHRy:focus-visible{background:#38bdf81f;color:#38bdf8;outline:#38bdf8 solid 2px;outline-offset:2px}.triggerActive_JTwr{background:#38bdf81f!important;color:#38bdf8!important}.triggerRouteActive_Bfd9{box-shadow:inset 0 -2px 0 #38bdf8;color:#38bdf8!important}.triggerChevron_i2Gq{align-items:center;display:inline-flex;justify-content:center;opacity:.7;transition:transform .18s cubic-bezier(.16,1,.3,1)}.triggerChevronOpen_Fp1b{color:#38bdf8;opacity:1;transform:rotate(180deg)}.panelContainer_SGDV{left:50%;max-width:1200px;opacity:0;pointer-events:none;position:fixed;top:64px;transform:translateX(-50%) translateY(-6px);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;visibility:hidden;width:calc(100vw - 48px);z-index:1050}.panelOpen_tXEp{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);visibility:visible}.panelSurface_kFad{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(180deg,#101828,#0c121e);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 24px 50px -12px #000c,0 0 0 1px #ffffff0d;box-sizing:border-box;overflow:hidden;padding:24px 28px}.columnsGrid_Y1xd{align-items:stretch;display:flex;gap:28px;width:100%}.column_YI4Y{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.columnWithDivider_HU8U{border-right:1px solid #ffffff12;padding-right:28px;position:relative}.columnHeader_PJyy{border-bottom:1px solid #ffffff0d;margin-bottom:16px;padding-bottom:12px}.columnHeading_KcqJ{color:#f8fafc;font-size:15px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.columnDescription_cg7i{color:#94a3b8;font-size:12.5px;line-height:1.4;margin:4px 0 0}.columnCtaPill_J60h{align-items:center;background:#38bdf814;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 11px;transition:.15s;white-space:nowrap}.columnCtaPill_J60h:hover{background:#38bdf829;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}.columnCtaPill_J60h:focus-visible{background:#38bdf833;border-color:#38bdf8;color:#fff;outline:#38bdf8 solid 2px;outline-offset:2px}.itemsList_ymvY{display:flex;flex:1;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.itemLink_aaQk{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;display:flex;gap:14px;padding:9px 12px;position:relative;transition:background .15s,border-color .15s,transform .15s}.itemLink_aaQk:hover{background:#ffffff0a;border-color:#ffffff14}.itemLink_aaQk:focus-visible{background:#38bdf814;border-color:#38bdf84d;outline:#38bdf8 solid 2px;outline-offset:2px;-webkit-text-decoration:none;text-decoration:none}.itemActive_SCOw{background:#38bdf812!important;border-color:#38bdf840!important}.itemActive_SCOw:before{background:#38bdf8;border-radius:2px;bottom:8px;box-shadow:0 0 8px #38bdf899;content:"";left:0;position:absolute;top:8px;width:3px}.itemTile_Lcuw{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff12;border-radius:9px;box-sizing:border-box;display:flex;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;transition:transform .16s,border-color .16s;width:38px}.itemLogoImg_HVNl{border-radius:4px;height:22px;object-fit:contain;width:22px}.itemBody_PzQ2{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.itemTitle_uZf4{color:#e2e8f0;font-size:14px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.itemMeta_V4Sp{color:#94a3b8;font-size:12px;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemBadge_a6wT,.previewBadge_SGcw{font-size:10.5px;text-transform:uppercase}.itemRightGroup_VAG1{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.itemBadge_a6wT{border:1px solid #0000;border-radius:6px;font-weight:600;letter-spacing:.02em;padding:2px 7px}.badgeSuccess_GQIc{background:#10b9811f;border-color:#10b9814d;color:#34d399}.badgeWarning_cAh9{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}.badgeInfo_fq0K{background:#6366f11f;border-color:#6366f14d;color:#818cf8}.itemLockIcon_HJ6h{color:#fbbf24;opacity:.85}.itemExternalIcon_abat{color:#64748b;transition:color .15s}.previewColumn_qEWn{flex:0 0 310px;min-width:280px}.previewCard_Z9SI{background:linear-gradient(145deg,#1e293b80,#0f172acc);border:1px solid #38bdf838;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px}.previewBadge_SGcw{align-items:center;color:#38bdf8;display:inline-flex;font-weight:700;gap:5px;letter-spacing:.08em;margin-bottom:12px}.previewTitle_Vteg{color:#f8fafc;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 8px}.previewDesc_u87M{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 18px}.previewCtaButton_V3Ms{align-items:center;background:#0284c7;border:1px solid #38bdf880;border-radius:8px;box-shadow:0 2px 8px #0284c759;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:auto;padding:8px 16px;transition:.16s}.previewCtaButton_V3Ms,.previewCtaButton_V3Ms:hover{color:#fff;-webkit-text-decoration:none;text-decoration:none}.breadcrumbBack,.ckBreadcrumbLink,.ckPlayNavLink,.techContent_bR50 a{font-weight:600;-webkit-text-decoration:none!important;text-decoration:none!important}.previewCtaButton_V3Ms:hover{background:#0369a1;box-shadow:0 4px 12px #0284c780;transform:translateY(-1px)}html[data-theme=light] .panelSurface_kFad{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 24px 48px -12px #0f172a26,0 0 0 1px #0f172a0d}html[data-theme=light] .columnWithDivider_HU8U{border-right-color:#e2e8f0}html[data-theme=light] .itemTile_Lcuw{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .previewCard_Z9SI{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}html[data-theme=light] .triggerRouteActive_Bfd9{box-shadow:inset 0 -2px 0 #0284c7;color:#0284c7!important}html[data-theme=light] .columnHeader_PJyy,html[data-theme=light] .output-status-bar{border-bottom-color:#e2e8f0}html[data-theme=light] .columnCtaPill_J60h:hover{background:#0284c729;border-color:#0284c7;color:#0369a1}html[data-theme=light] .itemActive_SCOw{background:#0284c714!important;border-color:#0284c740!important}html[data-theme=light] .itemActive_SCOw:before{background:#0284c7;box-shadow:0 0 8px #0284c780}.notebook-result-table tr:nth-child(2n) td,html[data-theme=light] .backdrop_N66H{background:#0f172a59}.techBar_gVZk{background:var(--site-bg-subtle);border-bottom:1px solid var(--site-border);border-top:1px solid var(--site-border-subtle);box-shadow:var(--site-shadow-sm,inset 0 1px 0 #ffffff05);height:38px;position:relative;z-index:900}.techBar_gVZk,.techContent_bR50{align-items:center;display:flex;width:100%}.techContent_bR50{gap:24px;max-width:100%;padding:0 20px}.techContent_bR50 a{color:var(--site-text-muted);font-size:13px;padding:4px 0;position:relative;transition:.18s;white-space:nowrap}.techContent_bR50 a.activeLink_puE3:after{background:var(--site-primary);border-radius:999px;bottom:-2px;box-shadow:0 0 8px var(--site-primary-border);content:"";height:2px;left:0;position:absolute;right:0}html[data-theme=light] .techBar_gVZk{background:#f8fafc;border-bottom-color:#e5e7eb;border-top-color:#f1f5f9}html[data-theme=light] .techContent_bR50 a.activeLink_puE3:after{background:#0284c7;box-shadow:none}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.categoryLinkLabel_W154,.linkLabel_WmDU{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{flex:1;line-clamp:2;-webkit-line-clamp:2}.docMainContainer_TBSr,.docRoot_cWv0,.editorContainer{display:flex;width:100%}.docsWrapper_bSxm,.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.academyPage,.ckAcademyPage{box-sizing:border-box;color:var(--site-text-primary);margin:0 auto;max-width:1550px;padding:20px 0 60px;width:94%}.academyBreadcrumb,.ckBreadcrumbNav{align-items:center;color:var(--site-text-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-bottom:16px}.breadcrumbBack,.ckBreadcrumbLink,.ckPlayNavLink{color:var(--site-text-muted);transition:color .15s}.breadcrumbBack:hover,.ckBreadcrumbLink:hover,.ckPlayNavLink:hover{color:#38bdf8;-webkit-text-decoration:underline!important;text-decoration:underline!important}.billing-btn-upgrade,.ckLessonBtn,.ckModulePageLink,.lessonNavBtn,.moduleNavButton,.resultsActions .primaryBtn,.resultsActions .secondaryBtn,.startChallengeBtn{-webkit-text-decoration:none!important;text-decoration:none!important}.breadcrumbCurrent,.ckBreadcrumbCurrent{color:var(--site-text-secondary);font-weight:700}.ckTrackHero,.lessonHero,.moduleHero{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;box-shadow:0 8px 24px #0000004d;margin-bottom:20px;padding:20px 24px}.ckTrackHeroTop{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:16px}.ckTrackCategoryBadge,.lessonCategory,.moduleHeroLabel{background:#2563eb26;border:1px solid #3b82f659;border-radius:999px;color:#60a5fa;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:6px;padding:3px 10px}.ckTrackHeroTitle,.lessonHero h1,.moduleHero h1{color:var(--site-text-primary);font-size:1.7rem;font-weight:800;line-height:1.2;margin:0 0 4px}.ckTrackHeroSub,.lessonHero p,.moduleHero p{color:var(--site-text-muted);font-size:.9rem;line-height:1.45;margin:0;max-width:750px}.ckResumeLessonBtn{align-items:center;background:#2563eb;border:1px solid #3b82f6;border-radius:10px;box-shadow:0 4px 14px #2563eb4d;display:flex;gap:12px;padding:10px 18px;transition:.15s}.ckContinueBtn,.ckContinueBtn:hover,.ckResumeLessonBtn,.ckResumeLessonBtn:hover{color:#fff!important;-webkit-text-decoration:none!important;text-decoration:none!important}.ckResumeLessonBtn:hover{background:#1d4ed8;box-shadow:0 6px 20px #2563eb80;transform:translateY(-2px)}.ckResumeIcon{align-items:center;background:#ffffff2e;border-radius:6px;display:flex;font-size:.85rem;height:30px;justify-content:center;width:30px}.ckResumeLabel{color:#bfdbfe;display:block;font-size:.68rem;font-weight:800;letter-spacing:.06em}.ckResumeTitle{display:block;font-size:.88rem;font-weight:700}.ckResumeArrow,.provider-icon{font-size:1.1rem}.ckTrackMetricsBar,.lessonMeta,.moduleHeroMetaRow{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;padding:10px 16px}.ckMetricLabel{color:var(--site-text-dim);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ckMetricValue{font-size:.95rem;font-weight:800}.ckMetricDivider{background:var(--site-surface-secondary);height:26px;width:1px}.ckMetricProgressRow{color:var(--site-text-dim);display:flex;font-size:.68rem;font-weight:700;justify-content:space-between;margin-bottom:4px}.ckMetricProgressTrack,.ckStatProgressTrack,.moduleProgressBarTrack{background:var(--site-surface-secondary);border-radius:999px;height:5px;overflow:hidden;width:100%}.ckMetricProgressFill,.ckProgressFill,.moduleProgressBarFill{background:#2563eb;border-radius:999px;height:100%;transition:width .3s}.ckModuleHeader,.ckModuleRow{background:var(--site-surface)}.ckCurriculumSection,.experience-description-group{margin-top:16px}.ckCurriculumTitle{color:var(--site-text-primary);font-size:1.3rem;font-weight:800;margin:0 0 4px}.ckCurriculumSubtitle{color:var(--site-text-muted);font-size:.85rem;margin:0 0 14px}.ckModuleRow{border:1px solid var(--site-border);border-radius:12px;overflow:hidden;transition:.15s}.ckLessonCard.ready,.ckModuleRow.current{background:var(--site-surface);border-color:#3b82f6}.capstoneCard,.ckLessonCard.completed,.ckModuleRow.completed{border-color:#10b9814d}.ckModuleRow.locked{border-color:var(--site-border);opacity:.7}.ckModuleHeader{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 18px;transition:background .15s;-webkit-user-select:none;user-select:none}.ckModuleHeader:hover{background:#131c31}.ckModuleHeaderLeft{align-items:center;display:flex;flex:1;gap:12px;min-width:280px}.ckModuleChevron{color:var(--site-text-dim);font-size:.8rem;width:14px}.ckModuleId{background:#2563eb26;border:1px solid #3b82f640;border-radius:4px;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:2px 7px}.ckModuleTitle{color:var(--site-text-primary);font-size:1rem;font-weight:800;margin:0}.ckDiffTag,.diffBadge{border-radius:4px;font-size:.68rem;font-weight:700;padding:2px 6px}.ckModuleHeaderCenter{width:180px}.ckMiniTrack{background:var(--site-surface-secondary);border-radius:999px;flex:1;height:5px;overflow:hidden}.ckMiniFill{background:#10b981;border-radius:999px;height:100%}.ckMiniCount{color:var(--site-text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.ckModuleXp{background:#f59e0b1a;color:#f59e0b;font-size:.78rem;padding:3px 8px}.ckModuleStatusBadge,.ckModuleXp{border-radius:6px;font-weight:700}.ckModuleStatusBadge{font-size:.75rem;padding:3px 9px}.ckModuleStatusBadge.current{background:#2563eb33;color:#60a5fa}.ckModuleStatusBadge.locked{background:#94a3b81a;color:var(--site-text-dim)}.ckModulePageLink{border:1px solid var(--site-border-subtle);border-radius:6px;color:#38bdf8;font-size:.78rem;font-weight:600;padding:3px 8px;transition:.15s}.ckLessonTitle,.sqlLessonQuestion h2{color:var(--site-text-primary);margin:0}.ckLessonsGrid{background:var(--site-bg);border-top:1px solid var(--site-border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:14px 18px 18px}.ckLessonCard{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:.15s}.ckLessonCard.ready:hover{border-color:#60a5fa;transform:translateY(-2px)}.ckLessonNumber,.ckLessonXp{font-size:.7rem;font-weight:700}.ckLessonTitle{font-size:.92rem;font-weight:700;line-height:1.3}.ckLessonActions{margin-top:auto;padding-top:6px}.ckLessonBtn{border-radius:6px;box-sizing:border-box;display:block;font-size:.8rem;font-weight:700;padding:7px 12px;transition:.15s;width:100%}.ckLessonBtn.btn-ready,.lessonNavBtn.primary,.moduleNavButton.primary{background:#2563eb;border:1px solid #3b82f6;color:#fff!important}.ckLessonBtn.btn-completed{background:var(--site-surface-secondary);border:1px solid #10b98166;color:#34d399!important}.ckLessonBtn.btn-completed:hover{background:#10b98126}.ckLessonBtn.btn-locked{color:var(--site-text-dim);cursor:not-allowed}.ckLessonBtn.btn-locked,.sqlLessonExplanation{background:var(--site-surface);border:1px solid var(--site-border)}.sqlLessonExplanation{border-radius:14px;margin-bottom:20px;padding:20px 24px}.sqlLessonQuestion{border-bottom:1px solid var(--site-border);margin-bottom:16px;padding-bottom:14px}.sqlLessonSectionLabel{color:#38bdf8;display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:4px}.sqlLessonQuestion h2{font-size:1.25rem;font-weight:800;line-height:1.35}.sqlLessonExplanationGrid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:16px}.sqlLessonExample,.sqlLessonInfo{background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;padding:14px 16px}.sqlLessonInfo p{color:var(--site-text-secondary);font-size:.88rem;line-height:1.5;margin:0}.sqlLessonCodeSnippet{background:#020617;border:1px solid var(--site-border);border-radius:8px;color:#38bdf8;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.9rem;line-height:1.45;margin:6px 0 0;padding:12px 14px;white-space:pre-wrap}.challengeBrief,.resultsCard{border:1px solid var(--site-border)}.challengeBrief{background:var(--site-surface);border-radius:14px;margin-bottom:20px;padding:18px 24px}.challengeBrief h3{color:var(--site-text-primary);font-size:1.05rem;font-weight:800;margin:0 0 6px}.challengeBrief p{color:var(--site-text-muted);font-size:.88rem;margin:0 0 10px}.objectivesList{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.objectivesList li{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-text-secondary);font-size:.78rem;font-weight:600;padding:3px 10px}.startChallengeWrapper{display:flex;justify-content:center;margin:20px 0}.startChallengeBtn{background:#2563eb;border:1px solid #3b82f6;border-radius:12px;box-shadow:0 6px 20px #2563eb66;color:#fff!important;font-size:1.1rem;font-weight:800;padding:14px 40px;transition:.15s}.startChallengeBtn:hover{background:#1d4ed8;box-shadow:0 8px 28px #2563eb99;transform:translateY(-2px)}.lessonBottomNav,.moduleBottomNav{align-items:center;border-top:1px solid var(--site-border);display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:16px}.lessonNavBtn,.moduleNavButton{border-radius:8px;font-size:.85rem;font-weight:700;padding:10px 18px;transition:.15s}.lessonNavBtn.secondary,.moduleNavButton.secondary{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);color:#cbd5e1!important}.completionRetryButton:hover,.completionSecondaryButton:hover,.lessonNavBtn.secondary:hover,.moduleNavButton.secondary:hover{background:#334155;color:#fff!important}html[data-theme=light] .ckHeroBanner,html[data-theme=light] .ckTrackHero,html[data-theme=light] .lessonHero,html[data-theme=light] .moduleHero{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000f}html[data-theme=light] .ckModuleRow{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000a}html[data-theme=light] .ckLessonsGrid{background:#f8fafc;border-top-color:#e5e7eb}html[data-theme=light] .ckLessonBtn.btn-completed{background:#ecfdf5;border-color:#86efac;color:#065f46!important}html[data-theme=light] .ckLessonBtn.btn-completed:hover{background:#d1fae5}html[data-theme=light] .ckLessonBtn.btn-locked{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}html[data-theme=light] .sqlLessonCodeSnippet{background:#0f172a;border-color:#334155;color:#38bdf8}html[data-theme=light] .moduleCompleteBanner{background:#f0fdf4;border-color:#86efac}html[data-theme=light] .moduleCompleteBanner h3{color:#15803d}html[data-theme=light] .moduleCompleteBanner p{color:#166534}html[data-theme=light] .completionRetryButton,html[data-theme=light] .completionSecondaryButton,html[data-theme=light] .lessonNavBtn.secondary,html[data-theme=light] .moduleNavButton.secondary,html[data-theme=light] .resultsActions .secondaryBtn{background:#f1f5f9;border-color:#d1d5db;color:#374151!important}html[data-theme=light] .completionRetryButton:hover,html[data-theme=light] .completionSecondaryButton:hover,html[data-theme=light] .lessonNavBtn.secondary:hover,html[data-theme=light] .moduleNavButton.secondary:hover,html[data-theme=light] .resultsActions .secondaryBtn:hover{background:#e2e8f0;color:#111827!important}.resultsCard{background:var(--site-surface);border-radius:16px;box-shadow:0 10px 30px #0000004d;margin:2rem auto;max-width:600px;padding:32px}.resultsCard h1{color:var(--site-text-primary);font-size:1.6rem;font-weight:800;margin-bottom:24px}.resultsGrid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.resultItem{background:var(--site-bg);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 8px}.resultItem strong{color:#38bdf8;font-size:1.2rem;font-weight:800}.resultItem span{color:var(--site-text-dim);font-size:.72rem;font-weight:600;text-transform:uppercase}.xpEarned{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:999px;color:#fbbf24;display:inline-block;font-size:1rem;font-weight:800;padding:8px 18px}.resultsActions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:1rem}.resultsActions .secondaryBtn{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;color:var(--site-text-secondary)!important;font-weight:700;padding:10px 20px}.resultsActions .primaryBtn,.resultsActions .secondaryBtn{font-size:.9rem}.resultsActions .primaryBtn{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;box-shadow:0 4px 14px #2563eb59;color:#fff!important;font-weight:800;padding:10px 24px}html[data-theme=light] .resultsCard{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 30px #00000014}.billing-page-container{color:var(--ifm-font-color-base,#f1f5f9);margin:0 auto;max-width:1080px;padding:3rem 1.5rem 5rem}.billing-subtitle,.history-table th{color:var(--ifm-color-emphasis-600,#94a3b8)}.billing-title{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.billing-subtitle{font-size:1rem}.billing-grid{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.billing-card{background:var(--ifm-card-background-color,#131826d9);border:1px solid var(--ifm-color-emphasis-200,#ffffff1a);border-radius:16px;padding:1.75rem 2rem}.card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;justify-content:space-between;margin-bottom:1.25rem}.plan-status-pill{border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.05em;padding:.25rem .7rem;text-transform:uppercase}.current-plan-display{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1rem}.plan-name-large{color:#38bdf8;font-size:1.85rem;font-weight:800}.plan-period-info{color:var(--ifm-color-emphasis-700,#cbd5e1);font-size:.92rem;line-height:1.6;margin-bottom:1.5rem}.grace-warning-box{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;color:#fbbf24;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem 1.25rem}.billing-actions{display:flex;flex-wrap:wrap;gap:.85rem}.billing-btn-upgrade{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:600;gap:.4rem;padding:.65rem 1.25rem}.compilerHeader__brand,.compilerHeader__brand:hover,.distinction-link,.distinction-link:hover,.langActionBtn,.langActionBtn:hover,.portalCard_GNQ3,.portalCard_GNQ3:hover,.pysparkPrimaryBtn,.pysparkPrimaryBtn:hover,.pysparkSecondaryBtn,.pysparkSecondaryBtn:hover,.react-flow__attribution a,.tierJumpBtn,.tierJumpBtn:hover{-webkit-text-decoration:none;text-decoration:none}.billing-btn-cancel{background:#0000;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-weight:500;padding:.65rem 1.25rem;transition:.15s}.billing-btn-cancel:hover{background:#ef44441a}.exam-passes-list,.faq-list{display:flex;flex-direction:column;gap:.85rem}.exam-pass-item{align-items:center;background:#ffffff08;border:1px solid var(--ifm-color-emphasis-200,#ffffff14);border-radius:10px;display:flex;justify-content:space-between;padding:1rem}.pass-suite-name{font-size:.95rem;font-weight:600;margin-bottom:.2rem;text-transform:capitalize}.arenaBrandText,.compilerConsole__output-header,.compilerConsole__scalar-label,.compilerHeader__badge,.compilerHeader__group-header,.compilerHeader__menu-title,.dag-node-badge,.datasetExplorer__title,.importModal__preview-title,.importModal__schema-type,.inspector-badge,.intuition-badge,.itemDifficulty,.notebookCellTitle,.receipt-type-badge,.tierPill,.tierPillMini{text-transform:uppercase}.pass-details-meta{color:var(--ifm-color-emphasis-500,#64748b);font-size:.82rem}.pass-remaining-badge{background:#38bdf81a;border-radius:6px;color:#38bdf8;font-size:.85rem;font-weight:700;padding:.3rem .65rem}.history-table-wrapper{margin-top:1rem;overflow-x:auto}.history-table{font-size:.9rem;text-align:left;width:100%}.history-table td,.history-table th{border-bottom:1px solid var(--ifm-color-emphasis-100,#ffffff0f);padding:.85rem 1rem}.history-table th{background:#ffffff05;font-weight:600}.receipt-btn{background:#0000;border:1px solid var(--ifm-color-emphasis-200,#ffffff26);border-radius:6px;color:var(--ifm-font-color-base,#e2e8f0);cursor:pointer;font-size:.8rem;padding:.3rem .75rem;transition:.15s}.cancel-modal-backdrop{align-items:center;backdrop-filter:blur(6px);background-color:#0a0f1dd9;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.cancel-modal-card{background:var(--ifm-background-color,#131826);border:1px solid var(--ifm-color-emphasis-200,#ffffff1f);border-radius:16px;box-shadow:0 20px 50px #00000080;max-width:480px;padding:2rem;width:100%}.cancel-modal-title{font-size:1.35rem;font-weight:700;margin-bottom:.85rem}.cancel-modal-text{color:var(--ifm-color-emphasis-700,#cbd5e1);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.cancel-modal-footer{display:flex;gap:.85rem;justify-content:flex-end}.receipt-modal-card{background:#fff;border-radius:14px;box-shadow:0 25px 60px #0009;color:#0f172a;max-width:520px;padding:2.25rem;width:100%}.receipt-header{align-items:flex-start;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.receipt-logo-title{color:#0284c7;font-size:1.35rem;font-weight:800}.receipt-type-badge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:.8rem;font-weight:700;padding:.25rem .6rem}.receipt-row{display:flex;font-size:.92rem;justify-content:space-between;margin-bottom:.75rem}.receipt-disclaimer-box{border-top:1px dashed #cbd5e1;color:#64748b;font-size:.78rem;line-height:1.4;margin-top:1.5rem;padding-top:1rem}.searchContextInput_mXoe,.searchQueryInput_CFBF{background:var(--ifm-background-color);border:var(--ifm-global-border-width) solid var(--ifm-color-content-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-font-color-base);font-size:var(--ifm-font-size-base);margin-bottom:1rem;padding:.5rem;width:100%}.searchResultItem_U687{border-bottom:1px solid #dfe3e8;padding:1rem 0}.searchResultItemPath_uIbk{color:var(--ifm-color-content-secondary);font-size:.8rem;margin:.5rem 0 0}.searchResultItemSummary_oZHr{font-style:italic;margin:.5rem 0 0}.compilerHeader{align-items:center;background:#0f172a;border-bottom:1px solid #1e293b;color:#f8fafc;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:8px 16px;z-index:50}.compilerHeader__brand{align-items:center;color:inherit;display:flex;gap:10px}.arenaBrandBadge,.leaderboard-solve-btn,.next-problem-cta-btn,.workspaceNavBtn{-webkit-text-decoration:none!important;text-decoration:none!important}.compilerHeader__brand-name{color:#38bdf8;font-size:14px;font-weight:700;letter-spacing:-.02em}.compilerHeader__badge{background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;font-size:11px;font-weight:600;letter-spacing:.05em;padding:2px 8px}.compilerHeader__lang-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 12px;transition:.15s}.compilerHeader__lang-btn:hover{background:#273549;border-color:#475569}.compilerHeader__chevron{color:#94a3b8;transition:transform .2s}.compilerHeader__chevron.open{transform:rotate(180deg)}.compilerHeader__menu{background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 10px 25px -5px #00000080;left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:100}.compilerHeader__menu.templates{max-width:360px;max-height:420px;min-width:280px;overflow-y:auto}.compilerHeader__menu-item.template-item{padding:8px 12px}.compilerHeader__template-item-content{display:flex;flex-direction:column;gap:2px;text-align:left}.compilerHeader__template-name{color:var(--site-text-primary);font-size:13px;font-weight:500}.compilerHeader__template-desc{color:var(--site-text-muted);font-size:11px;font-weight:400;line-height:1.3}.compilerHeader__menu-title{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.05em;padding:6px 10px 4px}.compilerHeader__menu-item{align-items:center;background:#0000;border:none;border-radius:5px;color:#cbd5e1;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:8px 10px;text-align:left;transition:background .15s;width:100%}.builder-template-select option,.compilerHeader__menu-item:hover:not(.disabled){background:#1e293b;color:#f8fafc}.compilerHeader__menu-item.active{background:#38bdf81f;color:#38bdf8;font-weight:600}.arena-checkout-pay-btn:disabled,.checkout-pay-btn:disabled,.compilerHeader__menu-item.disabled,.hdrRunBtn:disabled,.manage-cancel-btn:disabled,.payment-provider-submit-btn:disabled{cursor:not-allowed;opacity:.6}.case-actions-group,.case-title-left,.comment-card-footer,.compilerConsole__meta,.compilerConsole__table-tools,.compilerHeader__menu-item-info,.custom-section-actions,.itemMetaCol,.notebook-toolbar-left,.notebook-toolbar-right,.notebookHeaderRight,.panel-header-actions,.preview-executive-header,.summary-meta-badges,.topicHeaderLeft{align-items:center;display:flex;gap:8px}.compilerHeader__status-pill{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px}.compilerHeader__status-pill.available,.itemDifficulty.easy{background:#22c55e26;color:#4ade80}.compilerHeader__status-pill.beta{background:#38bdf826;color:#38bdf8}.compilerHeader__status-pill.coming_soon{background:#94a3b81f;color:#94a3b8}.appearance-active-summary strong,.calloutHeadingLearn_xC1h,.compilerHeader__menu-check,.distinction-link.primary,.example-item strong,.feature-item strong,.listCountBadge strong,.meta-val.highlight,.metric-val.xp,.resultCount strong,.statusCurrent,.summary-val.highlight,.text-sky,.tokenFunc_QfnT{color:#38bdf8}.compilerHeader__control-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:.15s}.compilerHeader__login-btn,.compilerHeader__run-btn{align-items:center;cursor:pointer;display:inline-flex;transition:.15s}.compilerHeader__control-btn:hover{background:#273549;border-color:#475569;color:#f8fafc}.compilerHeader__run-btn{background:#10b981;border:1px solid #059669;border-radius:6px;box-shadow:0 1px 3px #0000004d;color:#fff;font-size:13px;font-weight:600;gap:8px;padding:7px 16px}.compilerHeader__run-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.compilerHeader__run-btn.running{background:#047857;cursor:wait;opacity:.8}.compilerHeader__run-icon.spin,.spin,.spin-icon{animation:1s linear infinite M}.react-flow__connection .animated,.react-flow__edge.animated path{animation:.5s linear infinite E;stroke-dasharray:5}.compilerHeader__run-shortcut{background:#0003;border-radius:3px;font-family:ui-monospace,monospace;font-size:10px;opacity:.8;padding:1px 5px}.compilerHeader__login-btn{background:#0000;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.compilerHeader__login-btn:hover{background:#1e293b;color:#e2e8f0}.compilerHeader__user-avatar{align-items:center;background:#38bdf8;border-radius:50%;color:#0f172a;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.compilerHeader__menu-group{border-bottom:1px solid #1e293b;margin-bottom:6px;padding-bottom:4px}.compilerHeader__menu-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.compilerHeader__group-header{color:#38bdf8;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 10px 2px}.compilerEditor__tab,.compilerHeader__layout-btn{color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;transition:.15s}.compilerHeader__layout-switcher{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:6px;display:flex;gap:2px;padding:2px}.compilerHeader__layout-btn{align-items:center;background:#0000;border:none;border-radius:4px;display:inline-flex;gap:5px;padding:4px 10px}.compilerHeader__layout-btn:hover{background:#ffffff0d;color:#f1f5f9}.compilerHeader__layout-btn.active{background:#0f172a;box-shadow:0 1px 2px #0000004d;color:#38bdf8;font-weight:600}html[data-theme=light] .compilerHeader,html[data-theme=light] .workspaceHeader{background:#fff;border-bottom-color:#e5e7eb;color:#111827}html[data-theme=light] .compilerHeader__brand-name{color:#0284c7}html[data-theme=light] .compilerHeader__badge{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}html[data-theme=light] .compilerHeader__lang-btn{background:#f8fafc;border-color:#d1d5db;color:#1e293b}html[data-theme=light] .compilerHeader__lang-btn:hover{background:#f1f5f9;border-color:#9ca3af}html[data-theme=light] .compilerHeader__menu{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 25px -5px #0000001a}html[data-theme=light] .compilerHeader__menu-item{color:#374151}html[data-theme=light] .compilerHeader__menu-item:hover,html[data-theme=light] .concept-box code,html[data-theme=light] .sectionCardBody code,html[data-theme=light] .walkthrough-list code{background:#f1f5f9;color:#0284c7}html[data-theme=light] .compilerHeader__control-btn{background:#f8fafc;border-color:#d1d5db;color:#374151}html[data-theme=light] .compilerHeader__control-btn:hover{background:#f1f5f9;border-color:#9ca3af;color:#111827}.compilerEditor{background:#1e1e1e;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.compilerEditor__tab-bar{align-items:center;background:#18181b;border-bottom:1px solid #27272a;display:flex;gap:8px;height:38px;justify-content:space-between;padding:0 8px;-webkit-user-select:none;user-select:none}.compilerEditor__tab-list{align-items:center;display:flex;height:100%;overflow-x:auto;scrollbar-width:none}.compilerEditor__tab-list::-webkit-scrollbar{display:none}.compilerEditor__tab{align-items:center;background:#0000;border-right:1px solid #27272a;border-top:2px solid #0000;display:flex;gap:6px;height:100%;padding:0 12px;white-space:nowrap}.compilerEditor__tab:hover,.inspector-view-tab:hover{background:#ffffff0a;color:#e2e8f0}.compilerEditor__tab.active{background:#1e1e1e;border-top:2px solid #38bdf8;color:#f4f4f5;font-weight:600}.compilerEditor__tab-icon{color:#38bdf8;flex-shrink:0}.compilerEditor__tab-name{align-items:center;display:inline-flex;gap:4px}.compilerEditor__dirty-dot,.metaItem.langs{color:#38bdf8;font-size:10px}.compilerEditor__rename-input{background:#090d16;border:1px solid #38bdf8;border-radius:3px;color:#f1f5f9;font-family:inherit;font-size:12px;outline:0;padding:1px 4px;width:90px}.compilerEditor__tab-close-btn,.compilerEditor__tab-mini-btn{align-items:center;color:#64748b;padding:2px;background:#0000;display:inline-flex;transition:.15s;cursor:pointer}.compilerEditor__tab-mini-btn{border:none;border-radius:3px;justify-content:center;opacity:.6}.compilerEditor__tab-mini-btn:hover{color:#38bdf8;opacity:1}.compilerEditor__tab-close-btn{border:none;border-radius:3px;justify-content:center;margin-left:2px}.compilerEditor__tab-close-btn:hover,.newline-indicator.wrong{background:#ef444433;color:#f87171}.compilerEditor__add-tab-btn{align-items:center;background:#0000;border:1px dashed #3f3f46;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:4px;transition:.15s;width:28px}.compilerEditor__add-tab-btn:hover{background:#38bdf81a;border-color:#38bdf8;color:#38bdf8}.compilerEditor__tab-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;padding-right:8px}.compilerEditor__metrics{background:#ffffff0a;border-radius:4px;color:#64748b;font-family:ui-monospace,monospace;font-size:11px;padding:2px 6px}.compilerEditor__action-btn{align-items:center;background:#0000;border:1px solid #27272a;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;padding:3px 8px;transition:.15s}.compilerEditor__action-btn:hover{background:#27272a;color:#f1f5f9}.compilerConsole__tool-check,.compilerEditor__copied-icon,.result-summary-card.passed .summary-headline,.tierJumpBadge.foundation{color:#4ade80}.compilerEditor__tab-info{color:#71717a;font-size:11px}.compilerEditor__body{flex:1;overflow:hidden;position:relative}.compilerEditor__loading{align-items:center;background:#1e1e1e;color:#71717a;display:flex;font-size:13px;height:100%;justify-content:center}html[data-theme=light] .compilerEditor__tab-bar{background:#f8fafc;border-bottom-color:#e5e7eb}html[data-theme=light] .compilerEditor__tab{border-right-color:#e5e7eb;color:#64748b}html[data-theme=light] .compilerEditor__tab:hover{background:#00000008;color:#1e293b}html[data-theme=light] .compilerEditor__tab.active{background:#fff;border-top-color:#0284c7;color:#0f172a}html[data-theme=light] .compilerEditor__dirty-dot,html[data-theme=light] .compilerEditor__tab-icon{color:#0284c7}html[data-theme=light] .compilerEditor__rename-input{background:#fff;border-color:#0284c7;color:#111827}html[data-theme=light] .compilerEditor__add-tab-btn{border-color:#d1d5db;color:#64748b}html[data-theme=light] .compilerEditor__add-tab-btn:hover,html[data-theme=light] .mobile-view-btn.active,html[data-theme=light] .table-selector-pill.active{background:#e0f2fe;border-color:#0284c7;color:#0284c7}html[data-theme=light] .compilerEditor__metrics{background:#f1f5f9;color:#64748b}html[data-theme=light] .compilerEditor__action-btn,html[data-theme=light] .photo-remove-btn{border-color:#d1d5db;color:#4b5563}html[data-theme=light] .compilerEditor__action-btn:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .compilerEditor__loading{background:#fff;color:#64748b}.importModal__backdrop{align-items:center;animation:.18s ease-out J;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0f1dc7;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.importModal__container{background:var(--site-surface);border:1px solid var(--site-border-strong);border-radius:12px;box-shadow:0 20px 40px -15px #0009,0 0 0 1px #ffffff0d;color:var(--site-text-primary);display:flex;flex-direction:column;font-family:inherit;max-height:85vh;max-width:640px;overflow:hidden;width:100%}.importModal__header{align-items:center;background:var(--site-surface-secondary);border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding:14px 18px}.importModal__header-title{align-items:center;display:flex;gap:10px}.importModal__header-icon,.importModal__summary-icon{color:var(--site-primary)}.importModal__header-title h3{color:#f8fafc;font-size:14px;font-weight:700;margin:0}.importModal__subtitle{color:var(--site-text-muted);font-size:11px;margin:2px 0 0}.importModal__subtitle code{background:#38bdf81a;border-radius:4px;color:var(--site-primary);font-size:11px;padding:1px 4px}.importModal__close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--site-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:.15s}.importModal__close-btn:hover{background:var(--site-surface-hover);color:#f8fafc}.importModal__body{display:flex;flex-direction:column;gap:14px;max-height:calc(85vh - 120px);overflow-y:auto;padding:16px 18px}.importModal__dropzone{background:#0f172a66;border:2px dashed var(--site-border-strong);border-radius:8px;cursor:pointer;padding:32px 20px;text-align:center;transition:.2s}.importModal__dropzone.active,.importModal__dropzone:hover{background:#38bdf80d;border-color:var(--site-primary)}.importModal__file-input,.mobile-view-switcher{display:none}.importModal__dropzone-content{align-items:center;display:flex;flex-direction:column;gap:6px}.importModal__dropzone-icon{align-items:center;background:#38bdf81a;border-radius:50%;color:var(--site-primary);display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.importModal__dropzone-prompt{color:var(--site-text-primary);font-size:13px;margin:0}.importModal__dropzone-hint{color:var(--site-text-muted);font-size:11px;margin:0}.importModal__file-summary{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.ckFingerInfoBox,.ckPanelHeaderLeft,.ckPlayTopActions,.importModal__file-summary-left,.langCardTitle,.preview-toolbar-left,.tierHeaderLeft{align-items:center;display:flex;gap:10px}.importModal__filename{color:#f8fafc;display:block;font-size:13px;font-weight:600}.importModal__file-meta{align-items:center;color:var(--site-text-muted);display:flex;font-size:11px;gap:8px;margin-top:2px}.importModal__format-pill{background:#38bdf826;border-radius:4px;color:var(--site-primary);font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 6px}.importModal__change-file-btn{background:#0000;border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-secondary);cursor:pointer;font-size:11px;padding:4px 10px;transition:.15s}.importModal__change-file-btn:hover{background:var(--site-surface-hover);color:#f8fafc}.importModal__options-row{align-items:center;background:#1e293b66;border:1px solid var(--site-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px}.importModal__option-group{align-items:center;color:var(--site-text-secondary);display:inline-flex;font-size:12px;gap:6px}.actionBtn_Hr_d,.importModal__input,.importModal__option-group.full,.moduleItemContent,.resume-template-executive-profile .paper-header-text,.summary-left,.topicInfo{flex:1}.importModal__input,.importModal__select{background:var(--site-surface);border:1px solid var(--site-border-strong);border-radius:4px;color:#f8fafc;font-size:11px;outline:0;padding:4px 8px}.importModal__refresh-btn,.importModal__schema-pill,.importModal__table th{background:var(--site-surface-secondary)}.importModal__checkbox-group{font-size:12px;gap:6px}.importModal__checkbox-group,.importModal__refresh-btn{align-items:center;color:var(--site-text-secondary);cursor:pointer;display:inline-flex}.importModal__refresh-btn{border:1px solid var(--site-border-strong);border-radius:4px;font-size:11px;gap:4px;padding:3px 8px;transition:.15s}.importModal__refresh-btn:hover{background:var(--site-surface-hover);color:#f8fafc}.importModal__preview-title{align-items:center;color:var(--site-text-muted);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em}.importModal__schema-pill{align-items:center;border:1px solid var(--site-border);border-radius:4px;display:inline-flex;gap:5px;padding:2px 7px}.importModal__schema-pill code{color:var(--site-primary);font-size:11px}.importModal__schema-type{color:var(--site-text-dim);font-size:9px}.importModal__table-container{border:1px solid var(--site-border);border-radius:6px;max-height:160px;overflow-x:auto}.importModal__table{font-size:11px;width:100%}.importModal__table th{border-bottom:1px solid var(--site-border);color:var(--site-text-muted);font-weight:600;padding:6px 8px;text-align:left;white-space:nowrap}.importModal__table td{border-bottom:1px solid #ffffff0a;color:var(--site-text-secondary);padding:5px 8px;white-space:nowrap}.importModal__table .index-cell{color:var(--site-text-dim);width:28px}.importModal__table .null-cell{color:var(--site-text-dim);font-style:italic}.importModal__loading{color:var(--site-primary);justify-content:center;padding:10px}.importModal__error,.importModal__loading{align-items:center;display:flex;font-size:12px;gap:8px}.importModal__error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#f87171;padding:8px 12px}.importModal__footer{align-items:center;background:var(--site-surface-secondary);border-top:1px solid var(--site-border);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.importModal__btn-secondary{background:#0000;border:1px solid var(--site-border-strong);border-radius:6px;color:var(--site-text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:.15s}.importModal__btn-secondary:hover:not(:disabled){background:var(--site-surface-hover);color:#f8fafc}.importModal__btn-primary{align-items:center;background:var(--site-primary);border:1px solid #0369a1;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 16px;transition:.15s}.datasetExplorer,.datasetExplorer__mode-btn:hover{color:var(--site-text-primary)}.importModal__btn-primary:hover:not(:disabled){background:#0369a1}.comments-submit-btn:disabled,.importModal__btn-primary:disabled{cursor:not-allowed;opacity:.5}html[data-theme=light] .importModal__backdrop{background:#0f172a80}html[data-theme=light] .importModal__container{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 40px -15px #00000026,0 0 0 1px #0000000d;color:#111827}html[data-theme=light] .importModal__file-summary,html[data-theme=light] .importModal__footer,html[data-theme=light] .importModal__header,html[data-theme=light] .importModal__options-row{background:#f8fafc;border-color:#e5e7eb}html[data-theme=light] .datasetExplorer,html[data-theme=light] .importModal__dropzone-prompt,html[data-theme=light] .importModal__filename,html[data-theme=light] .importModal__header-title h3{color:#111827}html[data-theme=light] .custom-skill-card,html[data-theme=light] .importModal__dropzone{background:#f8fafc;border-color:#d1d5db}html[data-theme=light] .importModal__dropzone.active,html[data-theme=light] .importModal__dropzone:hover,html[data-theme=light] .skill-checkbox-label:hover{background:#f0f9ff;border-color:#0284c7}html[data-theme=light] .importModal__checkbox-group,html[data-theme=light] .importModal__option-group,html[data-theme=light] .problemSection .problemDescription p{color:#374151}html[data-theme=light] .custom-create-input,html[data-theme=light] .custom-input-group input,html[data-theme=light] .custom-input-group textarea,html[data-theme=light] .custom-skill-form input,html[data-theme=light] .importModal__input,html[data-theme=light] .importModal__select,html[data-theme=light] .month-picker-select,html[data-theme=light] .skill-chip,html[data-theme=light] .year-picker-select{background:#fff;border-color:#d1d5db;color:#111827}html[data-theme=light] .importModal__schema-pill{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .importModal__table-container{border-color:#e5e7eb}html[data-theme=light] .importModal__table th{background:#f1f5f9;border-bottom-color:#e5e7eb;color:#374151}html[data-theme=light] .importModal__table td{border-bottom-color:#f1f5f9;color:#1f2937}html[data-theme=light] .importModal__btn-secondary{border-color:#d1d5db;color:#374151}html[data-theme=light] .importModal__btn-secondary:hover:not(:disabled){background:#f1f5f9;color:#111827}.datasetExplorer{display:flex;font-family:inherit;gap:14px;height:100%;overflow:hidden;width:100%}.datasetExplorer__col-pill code,.datasetExplorer__col-type,.datasetExplorer__table,.datasetExplorer__virtual-path-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.datasetExplorer__sidebar{border-right:1px solid var(--site-border);display:flex;flex-direction:column;flex-shrink:0;padding-right:10px;width:200px}.datasetExplorer__mode-tabs{align-items:center;background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;display:flex;gap:4px;margin-bottom:10px;padding:3px}.datasetExplorer__mode-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:flex;flex:1;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:5px 6px;transition:.15s}.datasetExplorer__mode-btn.active{background:var(--site-surface-hover);box-shadow:0 1px 3px #0003;color:var(--site-primary);font-weight:600}.datasetExplorer__mode-badge{background:#38bdf833;border-radius:10px;color:var(--site-primary);font-size:9px;font-weight:700;padding:1px 5px}.datasetExplorer__title{align-items:center;color:var(--site-text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:10px;padding:0 4px}.datasetExplorer__title-icon{color:var(--site-primary)}.datasetExplorer__volume-header-row{align-items:center;display:flex;justify-content:space-between;width:100%}.datasetExplorer__volume-header-label{align-items:center;display:flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datasetExplorer__volume-header-label span{color:var(--site-text-secondary);font-size:10px;letter-spacing:normal;text-transform:none}.datasetExplorer__import-small-btn{align-items:center;background:var(--site-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;padding:3px 7px;transition:.15s}.datasetExplorer__import-small-btn:hover{background:#0369a1}.datasetExplorer__list{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto}.datasetExplorer__item-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--site-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:space-between;padding:7px 10px;text-align:left;transition:.15s;width:100%}.datasetExplorer__item-btn:hover{background:var(--site-surface-hover);color:var(--site-text-primary)}.datasetExplorer__item-btn.active{background:var(--site-primary-bg);border-color:var(--site-primary-border);color:var(--site-primary);font-weight:600}.datasetExplorer__item-main{align-items:center;display:flex;flex:1;gap:6px}.datasetExplorer__item-main,.datasetExplorer__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datasetExplorer__item-arrow{color:var(--site-text-dim);flex-shrink:0}.datasetExplorer__format-badge{background:#ffffff14;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px}.datasetExplorer__format-badge.prominent{background:#38bdf826;color:var(--site-primary);font-size:10px;padding:2px 7px}.datasetExplorer__action-btn:hover,.datasetExplorer__icon-btn:hover,.datasetExplorer__table tr:hover td{background:var(--site-surface-hover)}.datasetExplorer__empty-sidebar{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:24px 10px;text-align:center}.datasetExplorer__empty-sidebar p,.progressLabel{margin:0}.datasetExplorer__empty-import-btn{align-items:center;background:var(--site-surface-secondary);border:1px dashed var(--site-border-strong);border-radius:6px;color:var(--site-primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:6px 12px;transition:.15s}.datasetExplorer__empty-import-btn:hover{background:var(--site-surface-hover);border-color:var(--site-primary)}.datasetExplorer__detail{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding-right:4px}.datasetExplorer__detail-header{align-items:flex-start;border-bottom:1px solid var(--site-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.datasetExplorer__title-with-badge{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.datasetExplorer__dataset-desc{color:var(--site-text-muted);font-size:12px;line-height:1.4;margin:3px 0 0}.datasetExplorer__virtual-path-row{align-items:center;display:flex;gap:6px;margin-top:4px}.datasetExplorer__virtual-path-row code{background:#38bdf814;border-radius:4px;color:var(--site-primary);font-size:11px;padding:2px 6px}.datasetExplorer__icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--site-text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:.15s}.datasetExplorer__action-btn,.datasetExplorer__col-pill{background:var(--site-surface-secondary);border:1px solid var(--site-border)}.datasetExplorer__icon-btn:hover{color:#f8fafc}.datasetExplorer__action-btn{align-items:center;border-radius:6px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:5px 10px;transition:.15s}.datasetExplorer__action-btn:hover{color:var(--site-text-primary)}.datasetExplorer__action-btn.primary{background:var(--site-primary-hover);border-color:var(--site-primary-border);color:#fff}.arena-checkout-auth-btn:hover,.datasetExplorer__action-btn.primary:hover,.notebookHeader button.header-action-run:hover,html[data-theme=light] .notebookHeader button.header-action-run:hover{background:#0369a1}.datasetExplorer__action-btn.primary.large{font-size:12px;padding:8px 16px}.datasetExplorer__action-btn.danger{background:#ef444414;border-color:#ef444440;color:#f87171}.datasetExplorer__action-btn.danger:hover{background:#ef44442e;color:#ef4444}.datasetExplorer__section-title{align-items:center;color:var(--site-text-dim);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.datasetExplorer__col-pill{align-items:center;border-radius:4px;display:inline-flex;gap:5px;padding:2px 8px}.datasetExplorer__col-pill code{background:#0000;color:var(--site-primary);font-size:11px;padding:0}.datasetExplorer__col-type{color:var(--site-text-dim);font-size:10px;font-weight:500}.datasetExplorer__section.preview-section{flex:1;min-height:180px}.datasetExplorer__table-wrapper{background:var(--site-code-bg);border:1px solid var(--site-border);border-radius:6px;overflow:auto}.datasetExplorer__table{font-size:12px;text-align:left;width:100%}.datasetExplorer__table th{background:var(--site-surface-secondary);color:var(--site-text-primary);font-weight:600;padding:8px 12px;position:sticky;top:0;z-index:2}.datasetExplorer__table td,.datasetExplorer__table th{border-bottom:1px solid var(--site-border);white-space:nowrap}.datasetExplorer__table td{color:var(--site-text-secondary);padding:7px 12px}.datasetExplorer__index-col{border-right:1px solid var(--site-border);color:var(--site-text-dim)!important;text-align:right;-webkit-user-select:none;user-select:none;width:32px}.datasetExplorer__table td.cell-null{color:var(--site-text-dim);font-style:italic}.datasetExplorer__empty-workspace{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:auto;max-width:440px;padding:48px 24px;text-align:center}.datasetExplorer__empty-icon-wrap{align-items:center;background:#38bdf814;border-radius:50%;color:var(--site-primary);display:flex;height:60px;justify-content:center;width:60px}.datasetExplorer__empty-workspace h4{color:var(--site-text-primary);font-size:15px;font-weight:600;margin:0}.datasetExplorer__empty-workspace p{color:var(--site-text-muted);font-size:12px;line-height:1.5;margin:0}.datasetExplorer__empty-workspace p code{background:#38bdf81a;border-radius:3px;color:var(--site-primary);margin:0 2px;padding:1px 4px}html[data-theme=light] .datasetExplorer__sidebar{border-right-color:#e5e7eb}html[data-theme=light] .arena-panel-splitter,html[data-theme=light] .compactArenaStats,html[data-theme=light] .datasetExplorer__col-pill,html[data-theme=light] .datasetExplorer__mode-tabs{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .datasetExplorer__mode-btn{color:#64748b}html[data-theme=light] .datasetExplorer__dataset-title,html[data-theme=light] .datasetExplorer__empty-workspace h4,html[data-theme=light] .datasetExplorer__mode-btn:hover{color:#111827}html[data-theme=light] .datasetExplorer__mode-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#0284c7}html[data-theme=light] .datasetExplorer__item-btn{color:#4b5563}html[data-theme=light] .datasetExplorer__item-btn:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .datasetExplorer__item-btn.active{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}html[data-theme=light] .arena-checkout-header,html[data-theme=light] .card-header-row,html[data-theme=light] .custom-section-header,html[data-theme=light] .datasetExplorer__detail-header,html[data-theme=light] .searchResultsHeader,html[data-theme=light] .sectionCardHeader{border-bottom-color:#e5e7eb}html[data-theme=light] .datasetExplorer__action-btn,html[data-theme=light] .template-select-button{background:#f8fafc;border-color:#d1d5db;color:#374151}html[data-theme=light] .datasetExplorer__action-btn:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .datasetExplorer__table-wrapper{background:#fff;border-color:#e5e7eb}html[data-theme=light] .datasetExplorer__table th{background:#f8fafc;border-bottom-color:#e5e7eb;color:#374151}html[data-theme=light] .datasetExplorer__table td{border-bottom-color:#f1f5f9;color:#1f2937}html[data-theme=light] .ckHandGroup,html[data-theme=light] .datasetExplorer__table tr:hover td,html[data-theme=light] .datasetPreviewTable tbody tr:nth-child(2n),html[data-theme=light] .datasetPreviewTable thead,html[data-theme=light] .notebook-result-table tr:nth-child(2n) td,html[data-theme=light] .problemLayout,html[data-theme=light] .problemRight,html[data-theme=light] .recommended-courses-container{background:#f8fafc}html[data-theme=light] .datasetExplorer__index-col{border-right-color:#e5e7eb;color:#9ca3af!important}.compilerConsole{background:#0f172a;border-left:1px solid #1e293b;color:#e2e8f0;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.compilerConsole__tabs{align-items:center;background:#18181b;border-bottom:1px solid #27272a;display:flex;height:38px;justify-content:space-between;padding:0 10px;-webkit-user-select:none;user-select:none}.compilerConsole__tab-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:.15s}.compilerConsole__tab-btn:hover{background:#ffffff0d;color:#f1f5f9}.compilerConsole__tab-btn.active{background:#0f172a;border-bottom:2px solid #38bdf8;border-radius:4px 4px 0 0;color:#38bdf8;font-weight:600}.compilerConsole__pill-muted{background:#334155;border-radius:3px;color:#94a3b8;font-size:9px;font-weight:600;padding:1px 4px}.compilerConsole__pill-accent{background:#38bdf826;border:1px solid #38bdf84d;border-radius:3px;color:#38bdf8;font-size:9px;font-weight:600;padding:1px 5px}.compilerConsole__status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 8px}.compilerConsole__status-badge.status-idle,.statusBadge.comingSoon{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}.compilerConsole__status-dot{color:#38bdf8;font-size:10px;line-height:1}.compilerConsole__status-badge.status-running,.distinction-tag.compiler{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.case-status-pill.pass,.compilerConsole__status-badge.status-success,.paywall-status-pill.disabled,.status-pill.passed,.tierPillMini.beginner{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.case-status-pill.fail,.compilerConsole__status-badge.status-error,.paywall-status-pill.active,.status-pill.failed,.tierProduction_bAkw{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.compilerConsole__dim-badge{background:#38bdf81a;border:1px solid #38bdf840;color:#38bdf8;font-weight:500;padding:2px 7px}.compilerConsole__dim-badge,.compilerConsole__time-badge{border-radius:4px;font-family:ui-monospace,monospace;font-size:11px}.compilerConsole__error-body,.compilerConsole__row-field,.compilerConsole__scalar-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.compilerConsole__time-badge{background:#1e293b;color:#64748b;padding:2px 6px}.compilerConsole__clear-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:.15s}.compilerConsole__clear-btn:hover{background:#1e293b;color:#e2e8f0}.compilerConsole__content{display:flex;flex:1;flex-direction:column;overflow:auto;padding:16px}.compilerConsole__idle-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;margin:auto;padding:40px 20px;text-align:center}.compilerConsole__idle-icon{margin-bottom:12px;opacity:.5}.compilerConsole__idle-text{color:#94a3b8;font-size:15px;font-weight:600;margin-bottom:4px}.compilerConsole__idle-subtext kbd{background:#1e293b;border:1px solid #334155;border-radius:3px;font-family:inherit;font-size:11px;padding:1px 5px}.compilerConsole__idle-run-btn{align-items:center;background:#10b981;border:1px solid #059669;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:14px;padding:6px 14px;transition:.15s}.compilerConsole__idle-run-btn:hover{background:#059669}.compilerConsole__idle-hint{align-items:center;color:#64748b;display:flex;font-size:11px;gap:4px;margin-top:10px}.compilerConsole__idle-hint kbd{background:#1e293b;border:1px solid #334155;border-radius:3px;color:#94a3b8;font-family:inherit;font-size:10px;padding:1px 5px}.compilerConsole__running-state{align-items:center;color:#38bdf8;display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;margin:auto}.compilerConsole__spinner{animation:.8s linear infinite M;border:3px solid #38bdf833;border-radius:50%;border-top-color:#38bdf8;height:28px;width:28px}.compilerConsole__placeholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;margin:auto;max-width:360px;padding:40px 20px;text-align:center}.compilerConsole__placeholder-icon{color:#38bdf8;margin-bottom:16px;opacity:.8}.compilerConsole__placeholder h4{color:#f1f5f9;font-size:16px;margin-bottom:8px}.compilerConsole__placeholder p{color:#64748b;font-size:13px;line-height:1.5}.compilerConsole__error-box{background:#ef444414;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;padding:14px}.compilerConsole__error-title{align-items:center;color:#ef4444;display:flex;font-size:13px;font-weight:600;gap:8px}.compilerConsole__error-copy-btn{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:2px 6px;transition:.15s}.compilerConsole__error-copy-btn:hover{background:#ef444433}.compilerConsole__error-body{font-size:12px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.compilerConsole__lazy-banner{align-items:flex-start;background:#38bdf814;border:1px solid #38bdf840;border-radius:8px;color:#e0f2fe;display:flex;gap:12px;padding:14px 16px}.compilerConsole__lazy-text h5{color:#38bdf8;font-size:14px;font-weight:600;margin:0 0 4px}.compilerConsole__lazy-text p{color:#bae6fd;font-size:13px;line-height:1.5;margin:0 0 8px}.compilerConsole__lazy-hint{color:#7dd3fc;font-size:12px}.compilerConsole__lazy-hint code{background:#0000004d;border-radius:3px;color:#fff;padding:1px 4px}.compilerConsole__header-copy-btn,.compilerConsole__single-row-grid{background:var(--site-surface-secondary);border:1px solid var(--site-border)}.compilerConsole__output-header{align-items:center;color:var(--site-text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:0}.compilerConsole__header-copy-btn{align-items:center;border-radius:4px;color:var(--site-text-secondary);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px;transition:.15s}.compilerConsole__header-copy-btn:hover{background:var(--site-surface-hover);color:var(--site-text-primary)}.compilerConsole__single-row-grid{border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px}.compilerConsole__row-field{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:4px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.compilerConsole__row-field-key{color:var(--site-primary);font-weight:600}.compilerConsole__row-field-val,html[data-theme=light] .heroTitle_tQKu,html[data-theme=light] .portalTitle_c4wE,html[data-theme=light] .stageTitle_HTQi{color:var(--site-text-primary)}.compilerConsole__row-field-val.val-null{color:var(--site-text-dim);font-style:italic}.compilerConsole__scalar-box{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:8px;padding:16px}.compilerConsole__scalar-label{color:var(--site-text-muted);font-size:11px;font-weight:600;letter-spacing:.05em}.compilerConsole__scalar-value{color:var(--site-primary);font-size:40px;font-weight:700;line-height:1.1}.compilerConsole__code-output,.compilerConsole__log-output,.compilerConsole__schema-output{background:var(--site-code-bg);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-secondary);font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.compilerConsole__table-container{display:flex;flex-direction:column;height:100%}.compilerConsole__table-tool-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;transition:.15s}.compilerConsole__table-tool-btn:hover{background:#273549;color:#f1f5f9}.compilerConsole__data-table td.cell-null,.compilerConsole__scalar-value.val-null{color:var(--site-text-dim);font-style:italic}.compilerConsole__row-count-badge{background:#1e293b;border-radius:12px;color:#38bdf8;font-size:11px;font-weight:600;padding:2px 8px}.compilerConsole__table-scroll{background:#18181b;border:1px solid #27272a;border-radius:6px;flex:1;overflow:auto}.compilerConsole__data-table{font-family:ui-monospace,monospace;font-size:12px;text-align:left;width:100%}.compilerConsole__data-table th{background:#27272a;border-bottom:1px solid #3f3f46;color:#e4e4e7;font-weight:600;padding:8px 12px;position:sticky;top:0;z-index:5}.compilerConsole__data-table td{border-bottom:1px solid #27272a;color:#d4d4d8;padding:7px 12px;white-space:nowrap}.compilerConsole__data-table tr:hover{background:#202024}.compilerConsole__index-col{border-right:1px solid #27272a;color:#71717a!important;text-align:right;-webkit-user-select:none;user-select:none;width:32px}.compilerConsole__data-table td.cell-number,.compilerConsole__data-table th.th-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.compilerConsole__scalar-value.val-null{font-weight:500}.compilerConsole__empty-output{align-items:center;color:var(--site-text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px 16px;text-align:center}.compilerConsole__empty-icon{color:var(--site-text-dim);margin-bottom:12px;opacity:.7}.compilerConsole__empty-text{color:var(--site-text-muted);font-size:13px;margin:0}.compilerConsole__error-hint{align-items:flex-start;background:#38bdf814;border:1px solid #38bdf840;border-radius:6px;color:#bae6fd;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-top:10px;padding:8px 12px}.compilerConsole__explain-box,.compilerConsole__query-plan-pane{display:flex;flex-direction:column;height:100%;overflow:auto;padding:12px}.compilerConsole__explain-output{background:#090d16;border:1px solid #1e293b;border-radius:6px;color:#cbd5e1;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:12px;white-space:pre}.compilerConsole__plan-info-card{background:#18181b;border:1px solid #27272a;border-radius:6px;color:#94a3b8;font-size:12px;line-height:1.5;padding:12px}.compilerConsole__plan-info-card p{margin:0 0 8px}.admonitionContent_BuS1>:last-child,.collapsibleContent_i85q p:last-child,.compilerConsole__plan-info-card p:last-child,.details_lb9f>summary>p:last-child,.example-item:last-child,.resume-achievement:last-child,.resume-certification:last-child,.resume-custom-entry:last-child,.resume-education:last-child,.resume-experience:last-child,.resume-project:last-child,.sampleTestCase:last-child,.sectionCardBody p:last-child{margin-bottom:0}.compilerConsole__plan-info-card strong,.leaderboard-medal.silver{color:#e2e8f0}.compilerConsole__plan-info-card code{background:#0f172a;border-radius:4px;color:#38bdf8;font-size:11px;padding:2px 6px}.compilerConsole__help-pane{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:16px}.compilerConsole__help-section h4{color:#f1f5f9;font-size:13px;font-weight:600;margin:0 0 8px}.compilerConsole__help-section p{color:#94a3b8;font-size:12px;line-height:1.45;margin:0 0 10px}.compilerConsole__help-badge{background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;color:#38bdf8;font-size:11px;font-weight:500;padding:2px 8px}.compilerConsole__help-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compilerConsole__help-card{background:#18181b;border:1px solid #27272a;border-radius:6px;color:#cbd5e1;font-size:12px;padding:10px}.compilerConsole__help-card h6{color:#38bdf8;font-size:12px;font-weight:600;margin:0 0 6px}.compilerConsole__help-card code{background:#0f172a;border-radius:3px;color:#a5f3fc;display:inline-block;font-size:11px;margin:2px;padding:1px 4px}.compilerConsole__shortcut-item{align-items:center;background:#18181b;border:1px solid #27272a;border-radius:6px;color:#cbd5e1;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px}.compilerConsole__shortcut-item kbd{background:#27272a;border:1px solid #3f3f46;border-radius:4px;color:#f1f5f9;font-family:ui-monospace,monospace;font-size:11px;padding:2px 6px}.compilerConsole__table-truncation-banner{background:#0f172ab3;border-top:1px solid var(--site-border);color:var(--site-text-muted);font-size:11px;padding:8px 12px}.compilerConsole__table-truncation-banner code{background:#0006;border-radius:3px;color:#a5f3fc;padding:1px 4px}.problemTable td,.problemTable th{padding:8px 10px}.compilerConsole__multi-action-container{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding:14px}.compilerConsole__action-block{background:#18181b;border:1px solid #27272a;border-radius:6px;display:flex;flex-direction:column;overflow:hidden}.compilerConsole__action-header{align-items:center;background:#ffffff05;border-bottom:1px solid #27272a;display:flex;font-size:11px;gap:8px;padding:6px 12px}.compilerConsole__action-badge{background:#38bdf826;border-radius:4px;color:#38bdf8;font-family:ui-monospace,monospace;font-weight:600;padding:1px 6px}.compilerConsole__action-name{color:#94a3b8;font-family:ui-monospace,monospace;font-size:11px}.compilerConsole__action-content{padding:8px}html[data-theme=light] .compilerConsole{background:#fff;border-left-color:#e5e7eb;color:#111827}html[data-theme=light] .ckPanelHeader,html[data-theme=light] .compilerConsole__tabs,html[data-theme=light] .curriculumDrawerHeader,html[data-theme=light] .drawerTierHeader,html[data-theme=light] .workspace-tabs-header{background:#f8fafc;border-bottom-color:#e5e7eb}.ats-calculation-status.missing,.field-recommended .field-hint,.problemStatsRow span,.statusAvailable,.statusTag.available,html[data-theme=light] .arena-checkout-close-btn,html[data-theme=light] .card-header-hint,html[data-theme=light] .cardProblemTopic,html[data-theme=light] .compactBreadcrumbLink,html[data-theme=light] .compilerConsole__clear-btn,html[data-theme=light] .compilerConsole__scalar-label,html[data-theme=light] .compilerConsole__tab-btn,html[data-theme=light] .completionStatCard .statLabel,html[data-theme=light] .distinction-link,html[data-theme=light] .drawerStats,html[data-theme=light] .drawerTopicProgress,html[data-theme=light] .feature-chip span,html[data-theme=light] .form-section-description,html[data-theme=light] .key-sub,html[data-theme=light] .langCardDesc,html[data-theme=light] .listCountBadge,html[data-theme=light] .moduleItemDesc,html[data-theme=light] .notebookCellTitle,html[data-theme=light] .output-status-meta,html[data-theme=light] .panel-tab-btn,html[data-theme=light] .progressLabel,html[data-theme=light] .pysparkSub,html[data-theme=light] .questionTime,html[data-theme=light] .searchEmptyState p,html[data-theme=light] .selected-skills-label,html[data-theme=light] .summary-guide-hint,html[data-theme=light] .workspace-tab-btn{color:#64748b}html[data-theme=light] .compilerConsole__tab-btn:hover{background:#0000000a;color:#111827}html[data-theme=light] .compilerConsole__tab-btn.active{background:#fff;border-bottom-color:#0284c7;color:#0284c7}html[data-theme=light] .arena-checkout-summary,html[data-theme=light] .checkout-features-list,html[data-theme=light] .ckStatCard,html[data-theme=light] .ckTrackCard.card-upcoming,html[data-theme=light] .compactMetaStrip,html[data-theme=light] .compilerConsole__action-block,html[data-theme=light] .compilerConsole__scalar-box,html[data-theme=light] .compilerConsole__single-row-grid,html[data-theme=light] .completionStatCard,html[data-theme=light] .concept-box,html[data-theme=light] .curriculumStatsRow,html[data-theme=light] .custom-create-section-bar,html[data-theme=light] .custom-entry-card,html[data-theme=light] .custom-presets-bar,html[data-theme=light] .dag-node,html[data-theme=light] .dag-step-inspector,html[data-theme=light] .dataset-meta-strip,html[data-theme=light] .drawerTopicSection,html[data-theme=light] .feature-chip,html[data-theme=light] .jda-recommendation,html[data-theme=light] .jda-score-card,html[data-theme=light] .moduleItem,html[data-theme=light] .profile-photo-card,html[data-theme=light] .sampleTestCase,html[data-theme=light] .selected-skills-preview,html[data-theme=light] .summary-examples,html[data-theme=light] .tierJumpBtn{background:#f8fafc;border-color:#e5e7eb}html[data-theme=light] .compilerConsole__action-header{background:#f1f5f9;border-bottom-color:#e5e7eb}html[data-theme=light] .compilerConsole__action-name,html[data-theme=light] .compilerConsole__idle-subtext,html[data-theme=light] .concept-box p,html[data-theme=light] .dag-node-sublabel,html[data-theme=light] .inspector-text,html[data-theme=light] .intuition-desc,html[data-theme=light] .problemTable td:first-child,html[data-theme=light] .walkthrough-list li p{color:#4b5563}html[data-theme=light] .col-name-cell code,html[data-theme=light] .compilerConsole__action-badge,html[data-theme=light] .compilerConsole__row-count-badge,html[data-theme=light] .table-selector-pill:hover{background:#e0f2fe;color:#0284c7}html[data-theme=light] .compilerConsole__row-field,html[data-theme=light] .compilerConsole__table-scroll,html[data-theme=light] .datasetPreviewTable,html[data-theme=light] .drawerTierSection,html[data-theme=light] .languageCard,html[data-theme=light] .preview-table-wrapper,html[data-theme=light] .problemHeaderCard,html[data-theme=light] .schema-table-wrapper,html[data-theme=light] .sectionCard{background:#fff;border-color:#e5e7eb}html[data-theme=light] .compilerConsole__data-table th,html[data-theme=light] .unified-inspector-table th{background:#f8fafc;border-bottom-color:#e5e7eb;color:#0284c7}html[data-theme=light] .compilerConsole__data-table td{border-bottom-color:#f1f5f9;color:#1e293b}html[data-theme=light] .compilerConsole__data-table tr:hover,html[data-theme=light] .drawerQuestionItem:hover,html[data-theme=light] .notebook-result-table tr:hover td,html[data-theme=light] .unified-inspector-table tbody tr:hover{background:#f0f9ff}html[data-theme=light] .compilerConsole__index-col{border-right-color:#e5e7eb;color:#94a3b8!important}html[data-theme=light] .compilerConsole__table-tool-btn,html[data-theme=light] .custom-action-btn,html[data-theme=light] .section-pagebreak-toggle-btn{background:#f8fafc;border-color:#d1d5db;color:#4b5563}html[data-theme=light] .compilerConsole__table-tool-btn:hover{background:#f1f5f9;border-color:#9ca3af;color:#111827}html[data-theme=light] .compilerConsole__dim-badge,html[data-theme=light] .featureTag,html[data-theme=light] .questionLangs,html[data-theme=light] .tierFilterPill:hover{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}html[data-theme=light] .compilerConsole__time-badge,html[data-theme=light] .tierTabBadge{background:#f1f5f9;color:#64748b}html[data-theme=light] .arena-checkout-close-btn:hover,html[data-theme=light] .compilerConsole__clear-btn:hover,html[data-theme=light] .custom-action-btn:hover,html[data-theme=light] .inspector-view-tab:hover,html[data-theme=light] .resume-edit-btn:hover,html[data-theme=light] .section-pagebreak-toggle-btn:hover,html[data-theme=light] .workspace-tab-btn:hover{background:#f1f5f9;color:#111827}html[data-theme=light] .compilerConsole__idle-text{color:#111827}html[data-theme=light] .compilerConsole__idle-hint kbd,html[data-theme=light] .compilerConsole__idle-subtext kbd{background:#f1f5f9;border-color:#d1d5db;color:#334155}html[data-theme=light] .card-header-title,html[data-theme=light] .compilerConsole__row-field-val,html[data-theme=light] .concept-box-header,html[data-theme=light] .concept-card-title,html[data-theme=light] .dag-node-label,html[data-theme=light] .distinction-link:hover,html[data-theme=light] .distinction-title,html[data-theme=light] .drawerTierTitle,html[data-theme=light] .drawerTitleArea h3,html[data-theme=light] .drawerTopicTitle,html[data-theme=light] .inspector-title,html[data-theme=light] .intuition-title,html[data-theme=light] .meta-val,html[data-theme=light] .problemTable,html[data-theme=light] .walkthrough-list li strong{color:#111827}html[data-theme=light] .compactBreadcrumbLink:hover,html[data-theme=light] .compilerConsole__scalar-value,html[data-theme=light] .completionStatCard .statVal,html[data-theme=light] .distinction-link.primary,html[data-theme=light] .listCountBadge strong,html[data-theme=light] .meta-val.highlight,html[data-theme=light] .notebook-result-table .val-num,html[data-theme=light] .progressPercent,html[data-theme=light] .quality-value,html[data-theme=light] .questionId,html[data-theme=light] .sampleTestHeader,html[data-theme=light] .zen-mode-badge{color:#0284c7}html[data-theme=light] .compilerConsole__code-output,html[data-theme=light] .compilerConsole__explain-output,html[data-theme=light] .compilerConsole__log-output,html[data-theme=light] .compilerConsole__schema-output{background:#f8fafc;border-color:#e5e7eb;color:#1e293b}html[data-theme=light] .compilerConsole__shortcut-item{background:#f8fafc;border-color:#e5e7eb;color:#374151}html[data-theme=light] .compilerConsole__shortcut-item kbd{background:#e2e8f0;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .compilerConsole__table-truncation-banner{background:#f8fafc;border-top-color:#e5e7eb;color:#64748b}html[data-theme=light] .compilerConsole__table-truncation-banner code{background:#e2e8f0;color:#0f172a}.pysparkCompilerWorkspace{background:#090d16;display:flex;flex-direction:column;height:calc(100vh - var(--ifm-navbar-height,60px));min-height:550px;overflow:hidden;position:relative;width:100%}.pysparkCompilerWorkspace__body{display:flex;flex:1;overflow:hidden;width:100%}.pysparkCompilerWorkspace__editor-pane{border-right:1px solid #1e293b;display:flex;flex:1.3;flex-direction:column;height:100%;min-width:300px;transition:flex .2s}.pysparkCompilerWorkspace__editor-pane.is-maximized{border-right:none;flex:1;width:100%}.pysparkCompilerWorkspace__console-pane{background:#0f172a;display:flex;flex:1;flex-direction:column;height:100%;min-width:320px;transition:flex .2s}.pysparkCompilerWorkspace__console-pane.is-maximized{border-left:none;flex:1;width:100%}.problemLayout.zen-mode-active .problemLeft,.problemLayout.zen-mode-active .workspaceSplitter,.pysparkCompilerWorkspace__console-pane.is-hidden,.pysparkCompilerWorkspace__editor-pane.is-hidden{display:none!important}.pysparkCompilerWorkspace__toast{animation:.2s cubic-bezier(.16,1,.3,1) D;background:#0284c7;border:1px solid #38bdf8;border-radius:8px;bottom:24px;box-shadow:0 10px 25px -5px #00000080;color:#fff;font-size:13px;font-weight:500;padding:10px 20px;position:fixed;right:24px;z-index:2000}@keyframes D{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .pysparkCompilerWorkspace{background:var(--site-bg)}html[data-theme=light] .pysparkCompilerWorkspace__editor-pane{border-right-color:#e5e7eb}.arena-panel-splitter.dragging .splitter-bar,.arena-panel-splitter:hover .splitter-bar,.problemLayout.dragging .grip-dot,.workspaceSplitter:hover .grip-dot,html[data-theme=light] .arena-test-panel-body,html[data-theme=light] .dag-node-icon,html[data-theme=light] .datasetPreviewTable table,html[data-theme=light] .output-content-area,html[data-theme=light] .pysparkCompilerWorkspace__console-pane{background:#fff}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-selected-default:#555;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-node-background-color-default:#e2e2e2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-selected-default:#727272;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-node-background-color-default:#2b2b2b;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__node.draggable.dragging,.react-flow__pane.dragging{cursor:grabbing}.checkbox-inline-label input,.react-flow__edge.selectable,.react-flow__node.selectable,.react-flow__pane.selection,.resume-confirm-actions button{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:0}.react-flow__edge-path{fill:none;stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default))}.react-flow__connection-path{fill:none;stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default))}.react-flow .react-flow__edges,.react-flow__resize-control{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.animated path.react-flow__edge-interaction{animation:none;stroke-dasharray:none}.react-flow__connection,.react-flow__edge.inactive,.react-flow__edgelabel-renderer,.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:0}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999}@keyframes E{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg,.statVal,.tocCollapsibleContent_vkbj a{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button,.workspaceSplitter{align-items:center;-webkit-user-select:none;display:flex}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;height:26px;justify-content:center;padding:4px;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:0}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:0}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.activity-item:last-child,.ats-calculation-row:last-child,.comparison-table tbody tr:last-child td,.react-flow__controls-button:last-child,.testcase-data-table tr:last-child td{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.problemLayout{background:#090d16;box-sizing:border-box;display:flex;flex-direction:row;height:calc(100vh - 52px);overflow:hidden;position:relative;width:100vw}.problemLeft{background:#0f172a;border-right:1px solid #ffffff0d;flex-shrink:0;overflow-x:hidden;overflow-y:auto}.problemLeft,.problemRight{box-sizing:border-box;height:100%}.problemRight{background:#090d16;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.problemLeft::-webkit-scrollbar,.problemRight::-webkit-scrollbar{height:6px;width:6px}.problemLeft::-webkit-scrollbar-track,.problemRight::-webkit-scrollbar-track{background:#0000}.problemLeft::-webkit-scrollbar-thumb,.problemRight::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.problemLeft::-webkit-scrollbar-thumb:hover,.problemRight::-webkit-scrollbar-thumb:hover{background:#94a3b866}.workspaceSplitter{background:#111827;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;cursor:col-resize;flex-shrink:0;height:100%;justify-content:center;outline:0;position:relative;transition:background .15s,box-shadow .15s;user-select:none;width:6px;z-index:10}.problemLayout.dragging .workspaceSplitter,.workspaceSplitter:hover{background:#38bdf8;box-shadow:0 0 10px #38bdf880}.workspaceSplitter:focus-visible{background:#38bdf8;box-shadow:0 0 10px #38bdf899;outline:#38bdf8 solid 2px;outline-offset:1px}.splitter-grip{align-items:center;display:flex;flex-direction:column;gap:3px;justify-content:center;pointer-events:none;width:100%}.grip-dot{background:#475569;border-radius:50%;height:2.5px;transition:background .15s;width:2.5px}.problemLayout.zen-mode-active .problemRight{flex:1 1 100%!important;width:100%!important}.zen-floating-bar{align-items:center;backdrop-filter:blur(8px);background:#0f172af2;border-bottom:1px solid #38bdf84d;display:flex;justify-content:space-between;padding:6px 16px;position:sticky;top:0;z-index:20}.exit-zen-btn{background:#ef444426;border:1px solid #ef444459;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:.15s}.exit-zen-btn:hover{background:#ef44444d;border-color:#ef4444;color:#fff}html[data-theme=light] .problemLeft{background:#fff;border-right:1px solid #e5e7eb}html[data-theme=light] .workspaceSplitter{background:#e2e8f0;border-color:#cbd5e1}html[data-theme=light] .problemLayout.dragging .workspaceSplitter,html[data-theme=light] .workspaceSplitter:hover{background:#0284c7;box-shadow:0 0 10px #0284c759}html[data-theme=light] .grip-dot{background:#94a3b8}html[data-theme=light] .zen-floating-bar{background:#ffffffeb;border-bottom-color:#bae6fd}html[data-theme=light] .badge-upcoming,html[data-theme=light] .drawerCloseBtn,html[data-theme=light] .mobile-view-btn,html[data-theme=light] .zenToggleBtn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.challenge-timer-badge{align-items:center;background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;color:#38bdf8;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;gap:6px;padding:4px 10px;transition:.25s}.challenge-timer-badge.warning{animation:1s infinite alternate F;background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.challenge-timer-badge.time-up,.resetButton:hover:not(:disabled){background:#ef444426;border-color:#ef444466;color:#f87171}@keyframes F{0%{opacity:.8}to{opacity:1}}html[data-theme=light] .challenge-timer-badge.warning{background:#fffbeb;border-color:#fde68a;color:#d97706}html[data-theme=light] .challenge-timer-badge.time-up{background:#fef2f2;border-color:#fecaca;color:#dc2626}.curriculumDrawerOverlay{animation:.15s ease-out J;backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:flex-start;left:0;position:fixed;right:0;top:0;z-index:9999}.curriculumDrawer{animation:.2s cubic-bezier(.16,1,.3,1) G;background:#0f172a;border-right:1px solid #94a3b833;box-shadow:12px 0 36px #0009;color:#f8fafc;display:flex;flex-direction:column;height:100vh;width:min(520px,92vw)}@keyframes G{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.curriculumDrawerHeader{align-items:flex-start;background:#1e293b;border-bottom:1px solid #94a3b826;display:flex;justify-content:space-between;padding:20px 24px}.drawerCloseBtn,.drawerTopicHeader{align-items:center;display:flex;cursor:pointer}.drawerBadge{color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px}.drawerTitleArea h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 6px}.drawerCloseBtn{background:#94a3b81a;border:1px solid #94a3b833;border-radius:8px;color:#94a3b8;font-size:16px;height:32px;justify-content:center;transition:.15s;width:32px}.drawerCloseBtn:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.drawerSearchArea{background:#0f172a;border-bottom:1px solid #94a3b81a;padding:12px 20px}.drawerSearchInput{background:#1e293b;border:1px solid #94a3b840;border-radius:8px;color:#fff;font-size:13px;outline:0;padding:10px 14px;transition:border-color .2s;width:100%}.drawerSearchInput:focus,.listSearchInput:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.drawerContent{flex:1;overflow-y:auto;padding:16px 20px}.drawerTopicSection{background:#1e293b66;border:1px solid #94a3b81f;border-radius:10px;margin-bottom:16px;overflow:hidden}.drawerTopicHeader{background:#1e293bcc;justify-content:space-between;padding:12px 14px;transition:background .15s;-webkit-user-select:none;user-select:none}.drawerTopicHeader:hover{background:#334155cc}.collapseIcon{color:#94a3b8;font-size:10px;width:12px}.drawerTopicTitle,.moduleItemTitle{color:#f1f5f9;font-size:14px;font-weight:700}.drawerTierProgress,.drawerTopicProgress,.no-output-label{color:#94a3b8;font-size:12px;font-weight:600}.drawerQuestionItem{align-items:center;border-top:1px solid #94a3b814;color:inherit!important;display:flex;gap:12px;padding:10px 14px;transition:.15s}.drawerQuestionItem:hover{background:#3b82f61f}.drawerQuestionItem.activeQuestion{background:#3b82f633;border-left:3px solid #38bdf8}.itemStatusCol{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:center;width:20px}.drawerTierHeader,.itemInfoCol{align-items:center;display:flex}.completed,.statusCompleted,.statusTag.solved{color:#22c55e}.itemInfoCol{flex:1;gap:8px;overflow:hidden}.itemId{color:#60a5fa;font-family:monospace;font-size:12px;font-weight:700}.itemTitle{color:#e2e8f0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemDifficulty{border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px}.itemDifficulty.intermediate,.itemDifficulty.medium{background:#c084fc26;color:#c084fc}.itemXP{color:#facc15;font-size:11px;font-weight:600}.itemTimeSmall{color:#94a3b8;font-size:11px}.drawerTierSection{background:#0f172a80;border:1px solid #94a3b826;border-radius:12px;margin-bottom:20px;overflow:hidden}.drawerTierHeader{background:#1e293b;border-bottom:1px solid #94a3b81a;cursor:pointer;justify-content:space-between;padding:14px 16px;transition:background .15s;-webkit-user-select:none;user-select:none}.drawerTierHeader:hover,.empty-action-run-btn:hover,.zoom-btn:hover{background:#334155}.distinction-title,.drawerTierTitle,.statVal,.summary-label{color:#f8fafc;font-size:15px;font-weight:700}.tierPillMini{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 8px}.tierPillMini.intermediate{background:#c084fc26;border:1px solid #c084fc4d;color:#c084fc}html[data-theme=light] .curriculumDrawerOverlay{background:#0f172a66}html[data-theme=light] .curriculumDrawer{background:#fff;border-right-color:#e5e7eb;box-shadow:12px 0 36px #0000001f;color:#111827}html[data-theme=light] .drawerCloseBtn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}html[data-theme=light] .achievement-description textarea,html[data-theme=light] .achievement-grid input,html[data-theme=light] .achievement-grid select,html[data-theme=light] .certification-grid input,html[data-theme=light] .certification-grid select,html[data-theme=light] .custom-title-input,html[data-theme=light] .drawerSearchInput,html[data-theme=light] .education-grid input,html[data-theme=light] .education-grid select,html[data-theme=light] .experience-description-group textarea,html[data-theme=light] .experience-grid input,html[data-theme=light] .experience-grid select,html[data-theme=light] .form-group input,html[data-theme=light] .globalSearchInput,html[data-theme=light] .jda-input-section textarea,html[data-theme=light] .listSearchInput,html[data-theme=light] .project-description textarea,html[data-theme=light] .project-grid input,html[data-theme=light] .project-grid select,html[data-theme=light] .summary-textarea{background:#f8fafc;border-color:#d1d5db;color:#111827}html[data-theme=light] .drawerSearchInput:focus,html[data-theme=light] .listSearchInput:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}html[data-theme=light] .drawerQuestionItem.activeQuestion{background:#e0f2fe;border-left-color:#0284c7}html[data-theme=light] .itemTitle{color:#1f2937}.workspaceHeader{align-items:center;background:#090d16;border-bottom:1px solid #1e293b;box-sizing:border-box;color:#f8fafc;display:flex;height:52px;justify-content:space-between;max-height:52px;min-height:52px;padding:0 16px;position:relative;-webkit-user-select:none;user-select:none;z-index:100}.workspaceHeaderLeft{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.arenaBrandBadge{align-items:center;background:#38bdf814;border:1px solid #38bdf838;border-radius:6px;color:#38bdf8!important;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:750;gap:6px;letter-spacing:.5px;padding:4px 8px;transition:.15s}.arenaBrandBadge:hover{background:#38bdf82e;border-color:#38bdf8;color:#fff!important}.arenaBrandText{font-family:Inter,system-ui,sans-serif;font-size:11.5px;letter-spacing:.8px}.problemIdPill,.sectionCardBody code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.headerDivider{color:#475569;flex-shrink:0;font-size:13px;-webkit-user-select:none;user-select:none}.problemIdentityGroup{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.problemIdPill{background:#1e293b;border:1px solid #334155;border-radius:5px;color:#e2e8f0;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.4px;padding:2px 8px}.problemTitlePill{color:#cbd5e1;font-size:13px;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tierPill{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.6px;padding:2px 8px}.tierPill.tier-foundation{background:#10b98126;border:1px solid #10b98166;color:#34d399}.tierPill.tier-professional{background:#3b82f626;border:1px solid #3b82f666;color:#60a5fa}.tierPill.tier-expert{background:#a855f726;border:1px solid #a855f766;color:#c084fc}.tierPill.tier-capstone{background:#f59e0b26;border:1px solid #f59e0b66;color:#fbbf24}.arena-header-pro-badge{background:linear-gradient(135deg,#eab30833,#a855f733);border:1px solid #eab30866;border-radius:9999px;font-size:10.5px;font-weight:800;gap:3px;letter-spacing:.05em;padding:2px 6px}.arena-header-pro-badge,.xpPill{align-items:center;color:#facc15;display:inline-flex;flex-shrink:0}.xpPill{background:#facc151a;border:1px solid #facc1547;border-radius:5px;font-size:11px;font-weight:700;gap:4px;padding:2px 7px}.workspaceHeaderCenter{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.workspaceNavGroup{align-items:center;background:#131b2e;border:1px solid #1e293b;border-radius:8px;display:flex;gap:4px;padding:2px 4px}.curriculumToggleBtn,.workspaceNavBtn{cursor:pointer;display:inline-flex;font-size:12px;transition:.15s}.workspaceNavBtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#94a3b8!important;font-weight:600;gap:4px;padding:4px 8px}.workspaceNavBtn:hover:not(.disabled){background:#38bdf81f;border-color:#38bdf84d;color:#fff!important}.workspaceNavBtn.disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.curriculumToggleBtn{align-items:center;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:5px;color:#38bdf8;font-weight:650;gap:5px;padding:4px 10px}.curriculumToggleBtn:hover{background:#3b82f640;border-color:#38bdf8;color:#fff}.workspaceHeaderRight{align-items:center;display:flex;flex:0 0 auto;gap:10px}.hdrRunBtn,.hdrSubmitBtn{align-items:center;font-size:12px;font-weight:700;gap:5px;display:inline-flex;transition:.15s;cursor:pointer}.hdrRunBtn{background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;color:#38bdf8;padding:5px 12px}.hdrRunBtn:hover:not(:disabled){background:#38bdf840;border-color:#38bdf8;box-shadow:0 0 10px #38bdf84d;color:#fff}.hdrSubmitBtn{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #059669;border-radius:6px;box-shadow:0 2px 6px #10b9814d;color:#fff;padding:5px 14px}.hdrSubmitBtn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 0 12px #10b98180;transform:translateY(-1px)}.zenToggleBtn{align-items:center;background:#94a3b81a;border:1px solid #94a3b833;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 9px;transition:.15s}.zenToggleBtn:hover{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.zenToggleBtn.active{background:#ef444426;border-color:#ef4444;color:#f87171}.zenToggleBtn.active:hover{background:#ef444447;color:#fff}html[data-theme=light] .arenaBrandBadge{background:#f0f9ff;border-color:#bae6fd;color:#0284c7!important}html[data-theme=light] .workspaceNavBtn:hover:not(.disabled){background:#e0f2fe;border-color:#0284c7;color:#0284c7!important}html[data-theme=light] .curriculumToggleBtn{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.workspaceLeft{background:#0f172a;box-sizing:border-box;color:#f8fafc;display:flex;flex-direction:column;height:100%;overflow-y:auto}.workspace-tabs-header{align-items:center;background:#090d16;border-bottom:1px solid #1e293b;display:flex;gap:4px;padding:6px 12px;position:sticky;top:0;z-index:10}.workspace-tab-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 11px;transition:.15s}.problemHeaderCard,.problemTable td{background:#0d1322;border:1px solid #1e293b}.workspace-tab-btn:hover{background:#ffffff0a;color:#f1f5f9}.workspace-tab-btn.active{background:#1e293b;border-color:#38bdf859;box-shadow:0 1px 4px #0003;color:#fff}.workspace-tab-content{display:flex;flex:1;flex-direction:column;gap:14px;padding:14px 18px}.problemTable{color:#e2e8f0;font-size:13px;margin-top:8px;width:100%}.problemTable td:first-child{color:#94a3b8;font-weight:600;width:130px}.problemTable th{background:#131b2e;border:1px solid #1e293b;color:#38bdf8;font-size:12.5px;text-align:left}.problemSection .problemDescription p{color:#e2e8f0;font-size:14px;line-height:1.65}html[data-theme=light] .workspace-tab-btn.active{background:#fff;border-color:#bae6fd;box-shadow:0 1px 3px #0000000d;color:#0284c7}html[data-theme=light] .problemTable th{background:#f1f5f9;border-color:#e5e7eb;color:#0369a1}html[data-theme=light] .intuition-card,html[data-theme=light] .problemTable td{background:#fff;border-color:#e5e7eb;color:#111827}.problemHeaderCard{border-radius:10px;box-sizing:border-box;margin-bottom:16px;padding:16px 20px}.problemMetaTopRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.problemIdBadge{border:1px solid #38bdf859;letter-spacing:.4px}.problemCategoryBadge{background:#94a3b81a;border:1px solid #94a3b833;border-radius:4px;color:#94a3b8}.problemCategoryBadge,.problemTimerBadge{font-size:11.5px;font-weight:600;padding:2px 7px}.problemTimerBadge{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:4px;color:#fbbf24;display:inline-flex;gap:4px}.problemHeaderCard h1{color:#f8fafc;font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.3;margin:0 0 10px}.problemDifficultyRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.problemDifficultyRow span{border-radius:6px;font-size:11.5px;font-weight:600;padding:3px 9px}.problemDifficultyRow .difficulty{background:#10b98126;border:1px solid #10b98159;color:#34d399}.problemDifficultyRow .difficulty.difficulty-professional{background:#3b82f626;border-color:#3b82f659;color:#60a5fa}.problemDifficultyRow .difficulty.difficulty-expert{background:#a855f726;border-color:#a855f759;color:#c084fc}.problemDifficultyRow .difficulty.difficulty-capstone{background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}.problemDifficultyRow .xpBadge{background:#facc151a;border:1px solid #facc154d;color:#facc15}.problemDifficultyRow .companyBadge{background:#94a3b81a;border:1px solid #94a3b840;color:#cbd5e1}.problemTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.problemTags span{background:#1e293b99;border:1px solid #94a3b826;border-radius:4px;color:#94a3b8;font-size:11px;font-weight:500;padding:2px 7px}.problemStatsRow{border-top:1px solid #ffffff0f;display:flex;gap:24px;margin-top:12px;padding-top:10px}.problemStatsRow div{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:6px}.sectionCard{background:#0d1322;border:1px solid #1e293b;border-radius:10px;box-shadow:none;box-sizing:border-box;margin-bottom:14px;padding:14px 18px}.sectionCardHeader{align-items:center;border-bottom:1px solid #1e293b;display:flex;gap:8px;margin-bottom:12px;padding-bottom:10px}.sectionIcon{align-items:center;display:inline-flex;font-size:16px}.sectionCardHeader h2{color:#38bdf8;font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.sectionCardBody{color:#e2e8f0;font-size:13.5px;line-height:1.65}.sectionCardBody p{color:#e2e8f0;margin-bottom:10px;margin-top:0}.sectionCardBody ol,.sectionCardBody ul{margin:8px 0;padding-left:18px}.sectionCardBody li{color:#cbd5e1;margin-bottom:4px}.sectionCardBody code{background:#1e293b;border-radius:4px;color:#38bdf8;font-size:12px;padding:2px 5px}.datasetPreviewTable{background:#090d16;border:1px solid #1e293b;border-radius:8px;margin-top:8px;overflow-x:auto}.datasetPreviewTable table{background:#090d16;color:#f8fafc;font-size:12.5px;width:100%}.datasetPreviewTable thead{background:#131b2e;position:sticky;top:0;z-index:1}.datasetPreviewTable th{border-bottom:1px solid #1e293b;color:#38bdf8;font-weight:700;padding:8px 10px;text-align:left;white-space:nowrap}.datasetPreviewTable td{border-bottom:1px solid #ffffff0a;color:#cbd5e1;padding:7px 10px;white-space:nowrap}.admin-table tr:hover,.comparison-table tbody tr:hover,.datasetPreviewTable tbody tr:nth-child(2n),.unified-inspector-table tbody tr:hover{background:#ffffff05}.datasetPreviewTable tbody tr:hover{background:#1e293b;transition:background .15s}.sampleTestCase{background:#090d16;border:1px solid #1e293b;border-radius:8px;margin-bottom:14px;padding:12px 14px}.sampleTestHeader{align-items:center;color:#38bdf8;display:flex;font-size:13.5px;font-weight:700;gap:6px;margin-bottom:8px}html[data-theme=light] .datasetPreviewTable th{border-bottom-color:#e5e7eb;color:#0369a1}html[data-theme=light] .datasetPreviewTable td{border-bottom-color:#f1f5f9;color:#334155}.table-selector-bar{border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:8px}.table-selector-pill{align-items:center;background:#1e293bb3;border:1px solid #94a3b833;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;transition:.15s}.table-selector-pill:hover{background:#38bdf81f;border-color:#38bdf866;color:#fff}.table-selector-pill.active{background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 10px #38bdf833;color:#38bdf8}.pill-badge{background:#0000004d;border-radius:10px;color:#94a3b8;font-size:11px;padding:1px 6px}.table-selector-pill.active .pill-badge{background:#38bdf840;color:#e0f2fe}.dataset-meta-strip{background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;font-size:12.5px;gap:16px;padding:8px 14px}.meta-label{color:#64748b;font-weight:500}.meta-val{color:#e2e8f0;font-weight:600}.meta-val.mono{color:#94a3b8;font-family:monospace;font-size:11.5px}.inspector-view-switch{border-bottom:1px solid #ffffff14;display:flex;gap:8px;padding-bottom:6px}.inspector-view-tab{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px;transition:.15s}.inspector-view-tab.active{background:#38bdf81f;border-bottom:2px solid #38bdf8;color:#38bdf8}.inspector-content-pane{margin-top:4px}.preview-table-wrapper,.schema-table-wrapper{background:#0f172a;border:1px solid #ffffff14;border-radius:8px;overflow-x:auto}.unified-inspector-table{font-size:13px;text-align:left;width:100%}.unified-inspector-table th{background:#1e293b;border-bottom:1px solid #ffffff1a;color:#94a3b8;font-weight:600;padding:9px 14px;white-space:nowrap}.unified-inspector-table td{border-bottom:1px solid #ffffff0a;color:#e2e8f0;padding:8px 14px;white-space:nowrap}.col-name-cell code{background:#38bdf81a;border-radius:4px;color:#38bdf8;font-size:12px;padding:2px 6px}.type-badge{background:#94a3b826;color:#94a3b8;padding:2px 7px}.null-badge,.type-badge{border-radius:4px;font-family:monospace;font-size:11px;font-weight:600}.null-badge{padding:2px 6px}.null-badge.nullable{background:#94a3b81a;color:#94a3b8}.null-badge.not-null{background:#ef44441f;border:1px solid #ef444440;color:#f87171}.empty-inspector-msg{background:#0f172a80;border-radius:8px;color:#64748b;font-size:13px;padding:16px;text-align:center}html[data-theme=light] .ckFingerLabel,html[data-theme=light] .ckHandGroupTitle,html[data-theme=light] .ckProgressLabelRow,html[data-theme=light] .ckStatLabel,html[data-theme=light] .ckStatLabelRow,html[data-theme=light] .ckTrackMeta,html[data-theme=light] .inspector-view-tab,html[data-theme=light] .meta-label,html[data-theme=light] .quality-label,html[data-theme=light] .statSmallLabel{color:#6b7280}html[data-theme=light] .inspector-view-tab.active{background:#e0f2fe;border-bottom-color:#0284c7;color:#0284c7}.intuition-panel{display:flex;flex-direction:column;gap:16px;width:100%}.intuition-card{background:var(--arena-card-bg);border:1px solid var(--arena-card-border);border-radius:10px;color:var(--arena-text);padding:18px 20px}.intuition-intro{background:linear-gradient(135deg,#1e293bb3,#0f172acc);border-left:4px solid #3b82f6}.intuition-badge{background:#3b82f626;border-radius:4px;color:#60a5fa;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:8px;padding:3px 8px}.intuition-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 8px}.intuition-desc{color:#94a3b8;font-size:13.5px;line-height:1.5;margin:0}.card-header-row{align-items:center;border-bottom:1px solid var(--arena-card-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.card-header-title{color:#f8fafc;font-size:14.5px;font-weight:700}.card-header-hint,.solved-total{color:#64748b;font-size:12px}.dag-flow-container{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.dag-node{align-items:center;background:#1e293b80;border:1px solid #334155;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 14px;position:relative;transition:.2s}.dag-connector,.dag-node-icon{align-items:center;display:flex}.dag-node:hover{background:#33415599;border-color:#60a5fa;transform:translateY(-1px)}.dag-node.selected{background:#2563eb26;border-color:#3b82f6;box-shadow:0 0 10px #3b82f633}.dag-node-icon{background:#0f172a99;border-radius:6px;flex-shrink:0;font-size:20px;height:32px;justify-content:center;width:32px}.dag-node-content{display:flex;flex:1;flex-direction:column;gap:2px}.dag-node-badge{color:#93c5fd;font-size:10px;font-weight:700;letter-spacing:.4px}.dag-node-label{color:#f1f5f9;font-size:13.5px;font-weight:650}.dag-node-sublabel{color:#cbd5e1;font-family:monospace;font-size:11.5px}.dag-active-dot{background:#3b82f6;border-radius:50%;box-shadow:0 0 6px #60a5fa;height:8px;width:8px}.dag-connector{color:#64748b;font-weight:700;height:14px;justify-content:center}.dag-arrow{color:#60a5fa;font-size:14px}.dag-step-inspector{background:#0f172ab3;border:1px solid #1e293b;border-radius:8px;padding:14px 16px}.inspector-badge{color:#38bdf8;font-size:11px;font-weight:700;margin-bottom:4px}.inspector-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 6px}.inspector-text{color:#94a3b8;font-size:13px;line-height:1.5;margin:0}.concept-card-title{color:#f8fafc;font-size:15px;font-weight:700;margin:0 0 14px}.concept-box-header,.walkthrough-list li strong{color:#e2e8f0;font-size:13.5px}.concept-grid{display:grid;gap:12px;grid-template-columns:1fr}.concept-box{background:#0f172a80;border:1px solid #334155;border-radius:8px;padding:12px 14px}.concept-box-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.concept-box p{color:#94a3b8;font-size:12.5px;line-height:1.45;margin:0}.concept-box code,.walkthrough-list code{background:#1e293bcc;border-radius:4px;color:#38bdf8;font-size:12px;padding:2px 5px}.walkthrough-list{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}.walkthrough-list li p{color:#94a3b8;font-size:12.5px;margin:3px 0 0}html[data-theme=light] .intuition-intro{background:linear-gradient(135deg,#f0f9ff,#fff);border-left-color:#0284c7}.problem-comments-root{box-sizing:border-box;color:var(--site-text-primary);display:flex;flex-direction:column;gap:20px;padding:16px 20px 32px;width:100%}.problem-comments-header{align-items:center;border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding-bottom:12px}.comments-count{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:999px;color:var(--site-text-muted);font-size:12px;font-weight:600;padding:3px 10px}.comments-post-form{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;box-shadow:var(--site-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.comments-author-input,.comments-textarea{background:var(--site-surface-secondary);box-sizing:border-box;color:var(--site-text-primary);transition:border-color .15s;width:100%;outline:0}.empty-state-actions,.post-form-meta{display:flex;gap:10px}.comments-author-input{border:1px solid var(--site-border);border-radius:8px;font-size:13.5px;max-width:320px;min-height:44px;padding:8px 14px}.comments-textarea{border:1px solid var(--site-border);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;padding:12px 14px;resize:vertical}.comment-like-btn,.comments-submit-btn{cursor:pointer;min-height:44px;box-sizing:border-box}.post-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.comments-privacy-tip{color:var(--site-text-muted);font-size:11.5px;line-height:1.3}.comment-text,.output-error-message{line-height:1.6;white-space:pre-wrap}.comments-submit-btn{align-items:center;background:var(--site-primary);border:none;border-radius:8px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;justify-content:center;min-width:110px;padding:10px 20px;transition:.15s}.comments-loading{color:var(--site-text-muted);font-size:13.5px;padding:24px;text-align:center}.comment-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;box-shadow:var(--site-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s}.comment-card.pinned-comment{background:#eab3080d;border-color:#eab30866}.comment-author-wrap{align-items:center;color:var(--site-text-primary);display:flex;font-size:13.5px;font-weight:600;gap:8px}.comment-like-btn,.notebookHeader{align-items:center;font-weight:600}.comment-avatar{color:var(--site-primary);font-size:16px}.pinned-badge{background:#eab30826;border:1px solid #eab30859;border-radius:4px;color:#d97706;font-size:10px;font-weight:800;letter-spacing:.05em;padding:1px 6px}html[data-theme=dark] .pinned-badge{background:#eab30833;border-color:#eab30866;color:#facc15}.comment-body,.comment-text{overflow-wrap:break-word;word-break:break-word}.comment-text{color:var(--site-text-secondary);font-size:14px;margin:0}.comment-like-btn{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;color:var(--site-text-muted);display:inline-flex;font-size:12.5px;gap:6px;min-width:44px;padding:4px 12px;transition:.15s}.comment-like-btn:hover{background:#38bdf81f}.comment-like-btn.liked{background:#38bdf82e}.like-icon,.paste-toast-icon{font-size:14px}.workspaceNotebook{color:#fff;height:100%;max-height:100%;overflow:hidden}.workspaceNotebook,.workspaceNotebookBody{background:#0f172a;display:flex;flex:1;flex-direction:column}.notebookCell{border:1px solid #ffffff14;color:#e2e8f0;flex-shrink:0;margin:8px 0;padding:14px}html[data-theme=light] .notebookCell{box-shadow:0 2px 8px #0000000a;color:#1f2937}.notebookToolbar{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.notebookToolbar button{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 20px}.notebookHeader button,.notebookHeader select{background:#1e293b;cursor:pointer;font-size:12px}.notebookToolbar .active{background:#2563eb;border-color:#2563eb;color:#fff}.notebookHeader{background:#0f172a;border-bottom:1px solid #ffffff14;color:#fff;display:flex;justify-content:space-between;padding:8px 14px}.notebookCellTitle{color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:.5px}.cell-language-badge{background:#38bdf81a;border:1px solid #38bdf840;border-radius:5px;color:#38bdf8;font-size:11.5px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.case-badge-pill,.failure-reason-title{letter-spacing:.5px;text-transform:uppercase}html[data-theme=light] .cell-language-badge{background:#0284c714;border-color:#0284c733;color:#0284c7}.notebookHeader select{border:1px solid #334155;border-radius:6px;color:#f1f5f9;font-weight:600;outline:0;padding:4px 8px}.notebookHeader button{align-items:center;border:1px solid #334155;border-radius:6px;color:#cbd5e1;display:inline-flex;font-weight:600;justify-content:center;min-width:28px;padding:5px 10px;transition:.15s}.notebookHeader button:hover{background:#334155;border-color:#475569;color:#fff}.notebookHeader button.header-action-run{background:#0284c7;border-color:#0369a1;color:#fff;font-weight:700;padding:5px 12px}.notebookHeader button.header-action-clear{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;padding:5px 9px;transition:.15s}.notebookHeader button.header-action-clear:hover:not(:disabled){background:#334155;border-color:#ef4444;color:#f87171}.active-indicator{color:#38bdf8;font-size:11px;margin-right:4px}.output-status-bar,.paste-warning-toast{display:flex;font-size:12.5px;font-weight:600}.notebookHeader button.header-action-clear:disabled,.notebookHeader button.header-action-run:disabled,.notebookHeader button:disabled,.notebookHeader select:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}html[data-theme=light] .notebookHeader{background:#f8fafc;border-bottom-color:#e2e8f0;color:#0f172a}html[data-theme=light] .notebookHeader select{background:#fff;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .notebookHeader button{background:#fff;border-color:#cbd5e1;color:#475569}html[data-theme=light] .notebookHeader button:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}html[data-theme=light] .custom-preset-chip:hover,html[data-theme=light] .diffFilterBtn.active,html[data-theme=light] .notebookHeader button.header-action-run,html[data-theme=light] .template-select-button.selected,html[data-theme=light] .template-select-button:hover,html[data-theme=light] .tierFilterPill.active{background:#0284c7;border-color:#0284c7;color:#fff}.listSearchRow,.notebook-editor-wrapper{position:relative;width:100%}.paste-warning-toast{align-items:center;animation:.2s H;background:#ef4444eb;border-radius:6px;bottom:14px;box-shadow:0 4px 14px #0006;color:#fff;gap:8px;left:50%;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:100}@keyframes H{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.monaco-error-line-highlight{background:#ef44442e!important;border-left:3px solid #ef4444!important}html[data-theme=light] .monaco-error-line-highlight{background:#ef44441f!important;border-left:3px solid #dc2626!important}.notebook-output-container{animation:.2s ease-out I;background:#080d1a;border:1px solid #1e293b;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;margin-top:8px;overflow:hidden}.history-spinner,.loading-spinner,.output-spinner{animation:.8s linear infinite M}@keyframes I{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.notebook-output-container.running{background:#0f172a99;border-color:#38bdf866}.notebook-output-container.error{background:#ef44440d;border-color:#ef444466}.output-status-bar{align-items:center;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:8px 14px}.output-status-bar.running{color:#38bdf8;gap:8px}.output-spinner{border:2px solid #38bdf840;border-radius:50%;border-top-color:#38bdf8;display:inline-block;height:14px;width:14px}.output-status-bar.error{background:#ef44441f;color:#f87171;gap:6px}.output-status-bar.success{background:#0f172ae6;color:#4ade80}.output-status-icon{font-weight:800}.output-status-meta{color:#94a3b8;font-size:11.5px;font-weight:500}.output-error-message{color:#fca5a5;font-size:13px;padding:14px 18px;word-break:break-word}.output-content-area{background:#020617;max-height:380px;overflow:auto;padding:10px 14px}.output-empty-state{color:#64748b;font-size:12px;padding:16px;text-align:center}.output-table-scroll-wrapper,.tableScroll_gvxk{overflow-x:auto}.notebook-result-table{color:#e2e8f0;font-size:12px;text-align:left;width:100%}.notebook-result-table th{background:#0f172a;border-bottom:1px solid #334155;border-right:1px solid #1e293b;color:#94a3b8;font-weight:700;letter-spacing:.2px;padding:7px 12px;white-space:nowrap}.notebook-result-table th.row-num-col{color:#475569;text-align:center;width:36px}.notebook-result-table td{border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;padding:6px 12px;white-space:nowrap}.notebook-result-table tr:hover td{background:#38bdf80f}.notebook-result-table .row-num-cell{color:#64748b;font-size:11px;text-align:center}.notebook-result-table .val-num{color:#67e8f9}.distinction-link:hover,.notebook-result-table .val-str,.panel-tab-btn:hover,.resetFilterBtn:hover{color:#f1f5f9}html[data-theme=light] .notebook-output-container.running{background:#f0f9ff;border-color:#38bdf8}html[data-theme=light] .notebook-output-container.error{background:#fef2f2;border-color:#fca5a5}html[data-theme=light] .output-status-bar.success{background:#f8fafc;color:#16a34a}html[data-theme=light] .output-status-bar.error{background:#fee2e2;color:#dc2626}html[data-theme=light] .output-error-message{color:#b91c1c}html[data-theme=light] .notebook-result-table th{background:#f1f5f9;border-bottom-color:#cbd5e1;border-right-color:#e2e8f0;color:#475569}html[data-theme=light] .notebook-result-table td{border-bottom-color:#f1f5f9;border-right-color:#f1f5f9}.notebookCell{background:#0f172a;border:1px solid #1e293b;border-radius:12px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.notebookCell:focus{outline:0}.notebookCell.active-cell,.notebookCell:focus-within{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf859,0 4px 16px #00000059}html[data-theme=light] .notebookCell{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}html[data-theme=light] .notebookCell.active-cell,html[data-theme=light] .notebookCell:focus-within{border-color:#0284c7;box-shadow:0 0 0 1px #0284c759,0 4px 12px #00000014}.notebook-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px;padding:0 4px}.notebook-shortcut-pill{align-items:center;background:#ffffff0a;border:1px solid var(--site-border,#ffffff14);border-radius:5px;color:var(--site-text-muted,#94a3b8);display:inline-flex;font-size:11.5px;gap:6px;padding:4px 10px;-webkit-user-select:none;user-select:none}.runButton,.submitButton{align-items:center;font-size:12.5px;font-weight:700;gap:6px;cursor:pointer;display:inline-flex;transition:.15s}.notebook-shortcut-pill kbd{background:#ffffff1a;border:1px solid #ffffff26;border-radius:3px;color:var(--site-text-primary,#f8fafc);font-family:inherit;font-size:11px;font-weight:600;padding:1px 5px}.runButton{background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;color:#38bdf8;justify-content:center;padding:6px 14px}.runButton:hover:not(:disabled){background:#38bdf840;border-color:#38bdf8;box-shadow:0 0 10px #38bdf840;color:#fff}.submitButton{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #059669;border-radius:6px;box-shadow:0 2px 6px #10b98140;color:#fff;justify-content:center;padding:6px 16px}.submitButton:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 0 12px #10b98173;transform:translateY(-1px)}.runButton:disabled,.submitButton:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.55;transform:none}.clearAllButton,.resetButton{align-items:center;background:#1e293b99;border:1px solid #94a3b833;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:.15s}.clearAllButton:hover:not(:disabled){background:#334155cc;border-color:#64748b;color:#f1f5f9}html[data-theme=light] .clearAllButton,html[data-theme=light] .resetButton{background:#f1f5f9;border-color:#cbd5e1;color:#475569}html[data-theme=light] .resetButton:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#b91c1c}html[data-theme=light] .clearAllButton:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;color:#0f172a}.arena-panel-splitter{align-items:center;background:#090d16;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;cursor:row-resize;display:flex;flex-shrink:0;height:8px;justify-content:center;touch-action:none;transition:background .15s;-webkit-user-select:none;user-select:none;width:100%;z-index:10}.arena-panel-splitter.dragging,.arena-panel-splitter:focus,.arena-panel-splitter:hover{background:#2563eb;outline:0}.arena-splitter-handle{align-items:center;display:flex;height:4px;justify-content:center;width:48px}.splitter-bar{background:#64748b;border-radius:2px;display:block;height:2px;transition:background .15s;width:32px}.arena-test-panel{background:#0f172a;border-top:1px solid #ffffff14;color:#f8fafc;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;transition:height .15s ease-out;width:100%}.arena-test-panel.collapsed{height:42px!important}.arena-test-panel-header{align-items:center;background:#0a0f1d;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;height:42px;justify-content:space-between;padding:0 16px;-webkit-user-select:none;user-select:none}.panel-tab-btn,.panel-tablist{align-items:center;height:100%}.panel-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:0 14px;transition:.15s}.panel-tab-btn.active{background:#38bdf80a;border-bottom-color:#38bdf8;color:#38bdf8}.result-status-dot{border-radius:50%;display:inline-block;height:7px;margin-left:2px;width:7px}.panel-quick-run-btn,.panel-quick-submit-btn{align-items:center;display:inline-flex;gap:6px;transition:.15s;cursor:pointer;font-size:12px}.json-editor-textarea,.testcase-data-table{font-family:JetBrains Mono,Fira Code,monospace;width:100%}.result-status-dot.untested{background:#475569}.result-status-dot.passed{background:#22c55e;box-shadow:0 0 6px #22c55e99}.result-status-dot.failed{background:#ef4444;box-shadow:0 0 6px #ef444499}.panel-quick-run-btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#f1f5f9;font-weight:600;padding:4px 10px}.panel-quick-run-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff40}.panel-quick-submit-btn{background:#16a34a;border:1px solid #22c55e;border-radius:6px;color:#fff;font-weight:700;padding:4px 12px}.panel-quick-submit-btn:hover:not(:disabled){background:#15803d;box-shadow:0 2px 8px #22c55e4d}.panel-header-divider{color:#334155;margin:0 4px}.panel-collapse-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:4px 6px;transition:color .15s}.panel-collapse-btn:hover{background:#ffffff0f;color:#f8fafc}.arena-test-panel-body{background:#0f172a;flex:1;overflow-x:hidden;overflow-y:auto;padding:14px 16px}.recommended-page-course-meta,.result-case-selector-bar,.testcase-selector-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.add-custom-case-btn,.case-pill-btn{display:inline-flex;font-weight:600;gap:5px}.case-pill-btn{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;padding:5px 12px;transition:.15s}.add-custom-case-btn,.case-action-btn{align-items:center;transition:.15s;cursor:pointer}.case-pill-btn:hover,.top-nav-tab:hover{background:#334155;color:#f1f5f9}.case-pill-btn.selected{background:#38bdf81f;border-color:#38bdf8;color:#38bdf8}.custom-dot{color:#f59e0b;font-size:11px}.add-custom-case-btn{background:#0000;border:1px dashed #475569;border-radius:6px;color:#94a3b8;font-size:12px;padding:5px 10px}.add-custom-case-btn:hover{background:#38bdf80d;border-color:#38bdf8;color:#38bdf8}.case-meta-header{gap:10px;justify-content:space-between;margin-bottom:10px}.case-badge-pill{background:#1e293b;border:1px solid #334155;border-radius:4px;color:#cbd5e1;font-size:11px;font-weight:700;padding:2px 7px}.case-action-btn,.case-mode-toggle{border:1px solid #334155;display:inline-flex}.case-display-name{color:#f8fafc;font-size:13.5px;font-weight:700}.case-desc-text{color:#94a3b8;font-size:12.5px}.case-action-btn{background:#1e293b;border-radius:5px;color:#cbd5e1;font-size:11.5px;font-weight:600;gap:5px;padding:4px 9px}.case-action-btn.delete-btn{border-color:#ef44444d;color:#f87171}.case-action-btn.delete-btn:hover{background:#ef444426;border-color:#ef4444}.case-mode-toggle{border-radius:5px;overflow:hidden}.case-mode-toggle .mode-btn{background:#1e293b;border:none;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px}.case-mode-toggle .mode-btn.active{background:#3b82f6;color:#fff}.case-protected-banner{align-items:center;background:#1e293b99;border:1px solid #334155;border-radius:6px;color:#94a3b8;padding:7px 12px}.case-protected-banner,.case-validation-error-box{display:flex;font-size:12px;gap:8px;margin-bottom:12px}.case-validation-error-box{align-items:flex-start;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;color:#fca5a5;padding:8px 12px}.json-editor-label{color:#cbd5e1;font-size:12px;font-weight:600}.json-editor-textarea{background:#090d16;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-size:12px;line-height:1.4;padding:10px;resize:vertical}.custom-input-group input:focus,.custom-input-group textarea:focus,.json-editor-textarea:focus{border-color:#38bdf8;outline:0}.result-table-box,.testcase-table-wrapper{background:#141c2e;border:1px solid #1e293b;border-radius:6px;overflow:hidden}.result-table-box-title,.testcase-table-header{align-items:center;background:#1e293b;border-bottom:1px solid #334155;color:#cbd5e1;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:6px 12px}.table-scroll-container{max-width:100%;overflow-x:auto}.testcase-data-table{font-size:12px;text-align:left}.testcase-data-table th{background:#0f172a;border-bottom:1px solid #334155;color:#94a3b8;font-weight:600;padding:6px 12px;white-space:nowrap}.testcase-data-table td{border-bottom:1px solid #1e293b;color:#f1f5f9;padding:6px 12px;white-space:nowrap}.testcase-table-truncation{background:#0f172a80;border-top:1px solid #1e293b;color:#64748b;font-size:11px;font-style:italic;padding:4px 12px}.testresult-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.empty-state-title{color:#e2e8f0;font-size:15px;font-weight:700;margin:0 0 6px}.empty-state-desc{color:#94a3b8;font-size:12.5px;line-height:1.45;margin:0 0 16px;max-width:480px}.empty-action-run-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#f1f5f9;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 16px;transition:.15s}.empty-action-submit-btn{background:#16a34a;border:1px solid #22c55e;border-radius:6px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 18px;transition:.15s}.empty-action-submit-btn:hover{background:#15803d}.stale-result-warning-banner{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:6px;color:#fbbf24;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:8px 12px}.result-summary-card{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.result-summary-card.passed{background:#22c55e14;border-color:#22c55e40}.result-summary-card.failed{background:#ef444414;border-color:#ef444440}.card-header-left h3,.summary-headline{color:#f8fafc;font-size:16px;font-weight:700;margin:0}.runtime-metric-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;color:#cbd5e1;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:3px 8px}.xp-award-badge{background:#facc1526;border:1px solid #facc15;border-radius:5px;color:#fef08a;font-size:12px;font-weight:700;padding:3px 9px}.run-no-xp-badge{background:#94a3b81a;border:1px solid #334155;border-radius:5px;color:#94a3b8;font-size:11px;padding:3px 8px}.next-problem-cta-btn{background:#3b82f6;border-radius:6px;color:#fff!important;font-size:12px;font-weight:700;padding:5px 12px;transition:.15s}.next-problem-cta-btn:hover{background:#2563eb;transform:translateY(-1px)}.view-submissions-history-btn{align-items:center;background:#38bdf81a;border:1px solid #38bdf840;border-radius:5px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:4px 10px;transition:.15s}.view-submissions-history-btn:hover{background:#38bdf833;border-color:#38bdf866;color:#7dd3fc}.percentile-available-row{align-items:center;background:#22c55e14;border:1px solid #22c55e40;border-radius:6px;display:flex;font-size:12.5px;gap:12px;padding:10px 14px}.percentile-available-row .percentile-badge{background:#22c55e;border-radius:4px;color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.failure-reason-desc,.percentile-available-row .percentile-detail{color:#e2e8f0;line-height:1.4}.percentile-unavailable-row{align-items:center;background:#38bdf80a;border:1px solid #38bdf826;border-radius:6px;color:#94a3b8;display:flex;font-size:12px;gap:8px;line-height:1.4;padding:8px 12px}.hidden-suite-pill,.result-case-pill{display:inline-flex;gap:5px;padding:4px 10px}.result-case-pill{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;transition:.15s}.result-case-pill.passed .case-status-indicator{color:#22c55e;font-weight:800}.result-case-pill.failed .case-status-indicator{color:#ef4444;font-weight:800}.result-case-pill.selected{background:#38bdf81a;border-color:#38bdf8}.hidden-suite-pill{align-items:center;background:#1e293bcc;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:11.5px;margin-left:auto}.case-status-pill{border-radius:4px;font-size:11px;font-weight:700;padding:2px 7px;text-transform:uppercase}.case-label-bold{color:#f1f5f9;font-size:13.5px;font-weight:700}.case-runtime-pill{background:#1e293b;border-radius:4px;color:#94a3b8;font-size:11.5px;padding:2px 7px}.case-failure-diagnostic-box{background:#ef444414;border:1px solid #ef444440;border-radius:6px;color:#fca5a5;display:flex;flex-direction:column;font-size:12.5px;gap:6px;padding:10px 14px}.failure-reason-title{color:#f87171;font-size:11px;font-weight:700}.error-jump-row,.mismatch-specifics-list{display:flex;font-size:12px;padding-top:6px}.mismatch-specifics-list{border-top:1px dashed #ef444433;flex-direction:column;gap:4px;margin-top:4px}.mismatch-subcell{color:#cbd5e1;font-family:monospace;padding-left:10px}.distribution-row,.error-summary-box,.id-code,.metric-val,.runtime-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.error-jump-row{align-items:center;border-top:1px solid #ef444433;color:#cbd5e1;justify-content:space-between;margin-top:6px}.jump-to-editor-btn{background:#ef4444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:700;padding:4px 10px;transition:.15s}.case-tables-comparison-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.no-output-box{background:#141c2e;border:1px solid #1e293b;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:16px}.no-output-text{color:#64748b;font-size:12.5px;font-style:italic}html[data-theme=light] .panel-tab-btn.active{background:#0284c70d;border-bottom-color:#0284c7;color:#0284c7}html[data-theme=light] .case-pill-btn.selected,html[data-theme=light] .result-case-pill.selected{background:#0284c71a;border-color:#0284c7;color:#0284c7}html[data-theme=light] .result-table-box-title,html[data-theme=light] .testcase-table-header{background:#f8fafc;border-color:#e2e8f0;color:#334155}html[data-theme=light] .testcase-data-table td{border-color:#f1f5f9;color:#0f172a}.submission-history-container{background-color:var(--arena-panel-bg,#090d16);box-sizing:border-box;color:var(--arena-text-primary,#e2e8f0);display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:14px 18px}.submission-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:40px 16px;text-align:center}.empty-state-icon{margin-bottom:12px;opacity:.8}.empty-title{color:var(--arena-text-primary,#f1f5f9);font-size:15px;font-weight:600;margin:0 0 6px}.empty-desc,.submission-loading-state{color:var(--arena-text-muted,#94a3b8)}.empty-desc{font-size:13px;line-height:1.5;margin:0;max-width:420px}.retry-btn,.row-action-col{margin-left:auto}.submission-loading-state{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:center;padding:48px}.history-spinner{border:2px solid #94a3b840;border-radius:50%;border-top-color:#38bdf8;height:18px;width:18px}.submission-error-banner{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;display:flex;gap:12px;margin-bottom:14px;padding:12px 14px}.submission-error-banner .error-text strong{color:#f87171;display:block;font-size:13px}.submission-error-banner .error-text p{color:#cbd5e1;font-size:12px;margin:2px 0 0}.retry-btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px}.submission-history-toolbar{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.history-refresh-btn,.submission-row-item{align-items:center;cursor:pointer;transition:.15s}.history-count-badge{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.history-count-badge,.history-refresh-btn{color:var(--arena-text-muted,#94a3b8);font-size:12px}.history-refresh-btn{background:#0000;border:1px solid #94a3b833;border-radius:4px;display:inline-flex;gap:6px;padding:4px 10px}.history-refresh-btn:hover{background:#ffffff0d;border-color:#94a3b866;color:#f1f5f9}.submission-row-item{background:#1e293b73;border:1px solid #94a3b81f;border-radius:6px;display:flex;justify-content:space-between;padding:10px 14px}.submission-row-item:hover{background:#1e293bcc;border-color:#38bdf84d;transform:translateX(2px)}.submission-row-item:focus-visible{outline:#38bdf8 solid 2px;outline-offset:1px}.submission-row-item.passed{border-left:3px solid #22c55e}.row-status-col{align-items:center;display:flex;gap:10px;min-width:170px}.status-pill{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px}.row-lang{background:#94a3b81a;border-radius:3px;color:#94a3b8;font-size:11px;font-weight:600;padding:2px 6px}.back-to-history-btn,.row-inspect-btn{align-items:center;background:#0000;display:inline-flex;font-weight:600;cursor:pointer}.row-runtime-col{color:#cbd5e1;font-size:12px;min-width:110px}.runtime-label{color:#64748b;margin-right:4px}.runtime-val{font-weight:600}.row-date-col,.summary-guide-hint,.verdict-time{color:#94a3b8;font-size:12px}.row-inspect-btn{border:none;border-radius:4px;color:#38bdf8;font-size:12px;gap:4px;padding:4px 8px;transition:background .15s}.row-inspect-btn:hover{background:#38bdf81a;color:#7dd3fc}.back-to-history-btn{border:1px solid #94a3b833;border-radius:4px;color:#e2e8f0;font-size:12px;gap:6px;padding:5px 12px;transition:.15s}.back-to-history-btn:hover{background:#ffffff14;border-color:#94a3b866}.submission-id-badge{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:6px}.id-code{background:#0f172ab3;border:1px solid #94a3b826;border-radius:4px;color:#cbd5e1;font-size:11px;padding:2px 6px}.copy-id-btn{background:#0000;border:1px solid #94a3b833;border-radius:3px;color:#94a3b8;cursor:pointer;font-size:10px;padding:2px 6px}.copy-id-btn:hover{border-color:#94a3b866;color:#f1f5f9}.submission-verdict-card{background:#0f172a99;border:1px solid #94a3b826;border-radius:8px;margin-bottom:12px;padding:14px 16px}.submission-verdict-card.passed{background:linear-gradient(180deg,#22c55e14,#0f172a99);border-color:#22c55e4d}.submission-verdict-card.failed{background:linear-gradient(180deg,#ef444414,#0f172a99);border-color:#ef44444d}.verdict-main .verdict-pill{font-size:13px;padding:4px 10px}.verdict-metrics-row{border-top:1px solid #94a3b81a;display:flex;gap:24px;padding-top:10px}.curriculumStat,.metric-item,.summary-stat{display:flex;flex-direction:column;gap:3px}.metric-label{color:#64748b;letter-spacing:.03em}.metric-val{color:#f1f5f9}.submission-metric-card{background:#0f172a80;border:1px solid #94a3b81f;border-radius:8px;margin-bottom:12px;padding:14px 16px}.submission-metric-card .card-header,.testBadgeRow_kPGP{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.submission-metric-card .card-header h5{color:#cbd5e1;font-size:13px;font-weight:600;margin:0}.sample-badge{background:#94a3b81a;border-radius:4px;color:#94a3b8;font-size:11px;padding:2px 8px}.percentile-headline{align-items:baseline;display:flex;gap:10px;margin-bottom:12px}.percentile-number{color:#22c55e;font-size:26px;font-weight:800}.percentile-label{color:#cbd5e1;font-size:13px;font-weight:500}.ckTracksSection,.percentile-distribution-bar{margin-top:10px}.distribution-row{color:#64748b;display:flex;font-size:11px;justify-content:space-between;margin-bottom:6px}.dist-visual-track{background:#1e293bcc;border:1px solid #94a3b826;border-radius:5px;height:10px;margin-bottom:16px;position:relative}.dist-pointer{background:#38bdf8;border-radius:2px;height:18px;top:-4px;width:3px}.dist-pointer,.pointer-tag{position:absolute;transform:translateX(-50%)}.pointer-tag{background:#0284c7;border-radius:3px;color:#fff;font-size:10px;font-weight:600;left:50%;padding:1px 6px;top:20px;white-space:nowrap}.percentile-unavailable-notice{background:#38bdf80d;border:1px solid #38bdf826;border-radius:6px;display:flex;font-size:12px;gap:10px;padding:10px 12px}.notice-content strong{color:#7dd3fc;display:block;margin-bottom:2px}.notice-content p{color:#94a3b8;line-height:1.4;margin:0}.error-card{border-color:#ef444433}.jump-error-line-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#fca5a5;cursor:pointer;font-size:11px;font-weight:600;padding:3px 8px;transition:.15s}.jump-error-line-btn:hover{background:#ef444433;color:#fff}.error-summary-box{background:#00000059;border:1px solid #94a3b81f;border-radius:6px;color:#f87171;font-size:12px;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-all}.editor-safety-banner{align-items:center;background:#94a3b80d;border:1px dashed #94a3b833;border-radius:6px;color:#64748b;display:flex;font-size:11px;gap:8px;margin-top:4px;padding:8px 12px}.notebookWorkspace{display:flex;flex:1;flex-direction:column;height:100%;max-height:100%;overflow:hidden;width:100%}.notebook-workspace-scrollable{display:flex;flex:1;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;padding:14px 16px}.times-up-card{align-items:center;background:#1a1d26;border:1px solid #334155;border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:12px;margin:40px auto;max-width:500px;padding:48px 24px;text-align:center}.times-up-icon{font-size:42px;margin-bottom:4px}.times-up-title{color:#ef4444;font-size:22px;font-weight:700;margin:0}.times-up-desc{color:#94a3b8;font-size:14px;line-height:1.5;margin:0 0 12px}.start-new-attempt-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:650;padding:10px 24px;transition:.2s}.start-new-attempt-btn:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f659;transform:translateY(-1px)}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.arena-leaderboard-root{background:radial-gradient(circle at 50% 10%,#1e3a8a33 0,#0f172afa 70%);box-sizing:border-box;color:#f8fafc;min-height:80vh;padding:40px 24px 60px}.arena-leaderboard-container,.container_s06s{margin:0 auto;max-width:1040px}.leaderboard-eyebrow{align-items:center;background:#eab3081f;border:1px solid #eab3084d;border-radius:999px;color:#facc15;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:12px;padding:5px 14px}.leaderboard-title{color:#fff;font-size:38px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.leaderboard-tagline{color:#94a3b8;font-size:16px;line-height:1.6;margin:0 auto;max-width:620px}.leaderboard-user-summary{align-items:center;backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #3b82f64d;border-radius:16px;box-shadow:0 10px 30px #00000059;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding:18px 28px}.leaderboard-card-header,.leaderboard-row{display:grid;grid-template-columns:80px 1.5fr 1.2fr 100px 120px}.summary-label{letter-spacing:.04em;text-transform:uppercase}.summary-val{color:#f1f5f9;font-size:18px;font-weight:700}.payment-provider-subtitle strong,.summary-val.career{color:#a78bfa}.summary-divider{background:#ffffff1a;height:36px;width:1px}.leaderboard-solve-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;box-shadow:0 4px 12px #3b82f659;color:#fff!important;font-size:13.5px;font-weight:600;padding:9px 18px;transition:.2s}.compactBreadcrumbLink,.compactBreadcrumbLink:hover,.compilerCard a.card-link,.compilerCard__cta,.questionLink,.questionRow{-webkit-text-decoration:none;text-decoration:none}.leaderboard-solve-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px)}.leaderboard-card{background:#0f172acc;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 48px #00000080;overflow:hidden}.leaderboard-card-header{align-items:center;background:#1e293bcc;border-bottom:1px solid #ffffff14;color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.05em;padding:14px 24px;text-transform:uppercase}.leaderboard-row{align-items:center;border-bottom:1px solid #ffffff0a;padding:16px 24px;transition:background .15s}.leaderboard-row:hover{background:#3b82f60f}.current-user-row{background:#3b82f61f!important;border-left:3px solid #38bdf8}.top-rank-1{background:#eab3080d}.top-rank-2{background:#e2e8f00a}.top-rank-3{background:#d977060a}.leaderboard-medal{align-items:center;display:inline-flex;font-size:15px;font-weight:800;gap:4px}.leaderboard-medal.bronze{color:#f97316}.leaderboard-rank-number{color:#64748b;font-size:14px;font-weight:700}.board-col.col-user{align-items:center;color:#f8fafc;display:flex;font-weight:600;gap:10px}.user-avatar{font-size:17px}.you-badge{background:#3b82f6;border-radius:4px;color:#fff;display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.05em;margin-left:8px;padding:2px 6px;vertical-align:middle}.career-pill{background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:999px;color:#a78bfa;display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px}.board-col.col-solved{color:#cbd5e1;font-weight:600}.questionDifficulty,.solved-count{color:#22c55e;font-weight:700}.xp-val{color:#38bdf8;font-size:15px}.tierJumpTime,.xp-unit{color:#64748b;font-size:11px}.leaderboard-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:12px;padding:48px;text-align:center}.loading-spinner{border:3px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}.leaderboard-footer-note{color:#64748b;font-size:12px;margin-top:20px;text-align:center}.compilersPage{background:#090d16;color:#f1f5f9;min-height:calc(100vh - var(--ifm-navbar-height,60px));padding:40px 20px 80px}.compilersHero{margin:0 auto 50px;max-width:1080px;text-align:center}.compilersHero__badge{align-items:center;background:#38bdf81a;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:6px 14px}.compilersHero__title{background:linear-gradient(135deg,#fff,#cbd5e1 50%,#38bdf8);-webkit-background-clip:text;font-size:44px;font-weight:800;letter-spacing:-.03em;margin-bottom:16px;-webkit-text-fill-color:#0000}.compilerCard__status,.distinction-tag{letter-spacing:.05em;text-transform:uppercase}.compilersHero__subtitle{color:#94a3b8;font-size:18px;line-height:1.6;margin:0 auto 36px;max-width:680px}.compilersHero__distinction{background:#0f172a;border:1px solid #1e293b;border-radius:12px;display:flex;gap:24px;margin-top:20px;padding:24px;text-align:left}.compilersHero__distinction-item{display:flex;flex:1;flex-direction:column}.compilersHero__distinction-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.distinction-tag{border-radius:4px;font-size:11px;font-weight:700;padding:2px 8px}.compilersHero__distinction-item p{color:#94a3b8;flex:1;font-size:13px;line-height:1.5;margin-bottom:14px}.distinction-link{color:#94a3b8;font-size:13px;font-weight:600;transition:color .15s}.compilersHero__distinction-divider{background:#1e293b;width:1px}html[data-theme=light] .compilersPage{background:var(--site-bg);color:#111827}html[data-theme=light] .compilersHero__distinction-item p,html[data-theme=light] .compilersHero__subtitle{color:#4b5563}html[data-theme=light] .compilersHero__title{background:linear-gradient(135deg,#111827,#1e293b 50%,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:#0000}html[data-theme=light] .compilersHero__distinction{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 12px #0000000d}html[data-theme=light] .ckStatDivider,html[data-theme=light] .compilersHero__distinction-divider,html[data-theme=light] .progressBar,html[data-theme=light] .statDivider{background:#e5e7eb}.compilersGrid{margin:0 auto;max-width:1080px}.compilersGrid__header h2{color:#f8fafc;font-size:24px;font-weight:700;margin-bottom:4px}.compilersGrid__header p{color:#64748b;font-size:14px;margin:0}.compilersGrid__cards{display:grid;gap:20px;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.compilerCard{--compiler-accent:#38bdf8;--compiler-accent-soft:color-mix(in srgb,var(--compiler-accent) 14%,#0000);--compiler-accent-line:color-mix(in srgb,var(--compiler-accent) 45%,#0000);background:radial-gradient(120% 70% at 0 0,var(--compiler-accent-soft) 0,#0000 55%),#0f172a;border:1px solid #1e293b;border-radius:14px;container-type:inline-size;display:grid;grid-row:span 4;grid-template-rows:auto auto 1fr auto;grid-template-rows:subgrid;padding:22px 22px 20px;position:relative;row-gap:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.compilerCard:before{background:linear-gradient(90deg,var(--compiler-accent),#0000);block-size:2px;border-radius:2px;content:"";inset-block-start:-1px;inset-inline:22px;opacity:.85;position:absolute}.compilerCard:has(.compilerCard__cta:hover),.compilerCard:has(a.card-link:hover){border-color:var(--compiler-accent-line);box-shadow:0 14px 32px -12px var(--compiler-accent-line);transform:translateY(-2px)}.compilerCard:has(a.card-link:focus-visible){outline:2px solid var(--compiler-accent);outline-offset:3px}.compilerCard__icon{background:var(--compiler-accent-soft);block-size:44px;border:1px solid var(--compiler-accent-line);border-radius:11px;color:var(--compiler-accent);display:inline-grid;inline-size:44px;place-items:center}.compilerCard__status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:3px 9px;white-space:nowrap}.compilerCard__status--available{background:#22c55e24;border-color:#22c55e52;color:#4ade80}.compilerCard__status--beta{background:#a855f724;border-color:#a855f757;color:#c084fc}.compilerCard__status--coming_soon{background:#94a3b81a;border-color:#94a3b838;color:#94a3b8}.compilerCard__title{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.compilerCard a.card-link{color:#f8fafc}.compilerCard a.card-link:focus-visible{outline:0}.compilerCard a.card-link:after{border-radius:inherit;content:"";inset:0;position:absolute}.compilerCard a:not(.card-link),.compilerCard button{position:relative;z-index:1}.compilerCard__lang{color:var(--compiler-accent);font-family:var(--ifm-font-family-monospace,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;font-weight:600;letter-spacing:.02em;margin:0}.product-range,.tierTabRange,.topicRatio{font-family:monospace}.compilerCard__tagline{color:#cbd5e1;font-size:14px;line-height:1.55;margin:0}.compilerCard__highlights{border-block-start:1px solid #1e293b;display:grid;gap:7px;list-style:none;margin:2px 0 0;padding:12px 0 0}.compilerCard__highlights li{color:#94a3b8;font-size:12.5px;line-height:1.45;padding-inline-start:16px;position:relative}.compilerCard__highlights li:before{background:var(--compiler-accent);block-size:6px;border-radius:2px;content:"";inline-size:6px;inset-block-start:.55em;inset-inline-start:0;opacity:.8;position:absolute}.compilerCard__footer{padding-block-start:4px}.compilerCard__cta{align-items:center;background:#111c33;border:1px solid #263349;border-radius:9px;color:#f8fafc;display:flex;font-size:14px;font-weight:600;gap:8px;inline-size:100%;justify-content:space-between;padding:10px 14px;transition:background .15s,border-color .15s,color .15s}.compilerCard__cta svg{color:var(--compiler-accent);transition:transform .15s}.compilerCard:has(a.card-link:hover) .compilerCard__cta,.compilerCard__cta:focus-visible,.compilerCard__cta:hover{background:var(--compiler-accent-soft);border-color:var(--compiler-accent-line);color:#fff;-webkit-text-decoration:none;text-decoration:none}.compilerCard:has(a.card-link:hover) .compilerCard__cta svg,.compilerCard__cta:hover svg{transform:translateX(3px)}.compilerCard__cta:focus-visible{outline:2px solid var(--compiler-accent);outline-offset:2px}@container (inline-size > 460px){.compilerCard__title{font-size:22px}.compilerCard__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.compilersGrid__note{color:#64748b;font-size:12.5px;margin:18px 0 0}.compilersGrid__note strong{color:#c084fc;font-weight:700}.compilersUpcoming{margin-block-start:40px}.compilersUpcoming__heading{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.compilersUpcoming__list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));list-style:none;margin:0;padding:0}.compilerUpcoming{--compiler-accent:#94a3b8;align-items:center;background:#0b1222;border:1px dashed #1e293b;border-radius:12px;display:flex;gap:14px;padding:14px 16px}.compilerUpcoming__icon{background:color-mix(in srgb,var(--compiler-accent) 10%,#0000);block-size:36px;border-radius:9px;color:var(--compiler-accent);display:inline-grid;flex:0 0 auto;inline-size:36px;opacity:.8;place-items:center}.compilerUpcoming__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-inline-size:0}.compilerUpcoming__text strong,.resultCount{color:#cbd5e1;font-size:14px}.compilerUpcoming__text span{color:#64748b;font-size:12.5px}html[data-theme=light] .achievement-title,html[data-theme=light] .arenaHeroTitle,html[data-theme=light] .auth-gate-title,html[data-theme=light] .cardProblemTitle,html[data-theme=light] .certification-title,html[data-theme=light] .checkout-title,html[data-theme=light] .ckDashboardPage,html[data-theme=light] .ckFingerText,html[data-theme=light] .ckHeroTitle,html[data-theme=light] .ckPanelTitle,html[data-theme=light] .ckPlayNavCurrent,html[data-theme=light] .ckPlayWorkspace,html[data-theme=light] .ckSectionHeading,html[data-theme=light] .ckStatValue,html[data-theme=light] .ckTrackTitle,html[data-theme=light] .compactBreadcrumbCurrent,html[data-theme=light] .compactMetaValue,html[data-theme=light] .compactPathTitle,html[data-theme=light] .compilerCard a.card-link,html[data-theme=light] .compilersGrid__header h2,html[data-theme=light] .completionPanel h2,html[data-theme=light] .curriculumTitle,html[data-theme=light] .custom-skill-card h3,html[data-theme=light] .education-container,html[data-theme=light] .education-title,html[data-theme=light] .experience-container,html[data-theme=light] .experience-title,html[data-theme=light] .feature-chip strong,html[data-theme=light] .form-section-title,html[data-theme=light] .jda-header h2,html[data-theme=light] .jda-recommendation strong,html[data-theme=light] .jda-score,html[data-theme=light] .langCardTitle h3,html[data-theme=light] .levelUpPanel h2,html[data-theme=light] .moduleItemTitle,html[data-theme=light] .price-amount,html[data-theme=light] .product-title,html[data-theme=light] .profile-container,html[data-theme=light] .progressSidebar h3,html[data-theme=light] .project-title,html[data-theme=light] .pysparkTitle,html[data-theme=light] .questionTitle,html[data-theme=light] .resume-download-header h1,html[data-theme=light] .resume-section-title,html[data-theme=light] .searchEmptyState h3,html[data-theme=light] .searchHeader h2,html[data-theme=light] .skill-category h3,html[data-theme=light] .skills-container,html[data-theme=light] .statNumber,html[data-theme=light] .statVal,html[data-theme=light] .summary-examples h3,html[data-theme=light] .summary-label,html[data-theme=light] .template-header h1,html[data-theme=light] .template-info h2,html[data-theme=light] .topicInfo h2,html[data-theme=light] .topicSection h2,html[data-theme=light] .typingPage{color:#111827}html[data-theme=light] .compilerCard{background:radial-gradient(120% 70% at 0 0,var(--compiler-accent-soft) 0,#0000 55%),#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0f172a0a}html[data-theme=light] .achievement-grid label,html[data-theme=light] .certification-grid label,html[data-theme=light] .compilerCard__tagline,html[data-theme=light] .education-grid label,html[data-theme=light] .experience-grid label,html[data-theme=light] .feature-item,html[data-theme=light] .form-group label,html[data-theme=light] .jda-input-section label,html[data-theme=light] .progressTopic,html[data-theme=light] .project-grid label,html[data-theme=light] .success-desc{color:#374151}html[data-theme=light] .compilerCard__highlights{border-color:#e5e7eb}html[data-theme=light] .arenaHeroTagline,html[data-theme=light] .auth-gate-text,html[data-theme=light] .checkout-subtitle,html[data-theme=light] .ckHeroSubtitle,html[data-theme=light] .ckSectionSubheading,html[data-theme=light] .ckTrackDesc,html[data-theme=light] .compactPathDesc,html[data-theme=light] .compilerCard__highlights li,html[data-theme=light] .completionSub,html[data-theme=light] .curriculumDescription,html[data-theme=light] .custom-input-group label,html[data-theme=light] .jda-header p,html[data-theme=light] .jda-recommendation p,html[data-theme=light] .levelUpPanel p,html[data-theme=light] .product-sub,html[data-theme=light] .profile-subtitle,html[data-theme=light] .pysparkDescription,html[data-theme=light] .resultCount,html[data-theme=light] .resume-download-header p,html[data-theme=light] .resume-section-subtitle,html[data-theme=light] .searchHeader p,html[data-theme=light] .template-header p,html[data-theme=light] .template-info p,html[data-theme=light] .topicInfo p,html[data-theme=light] .topicSection li,html[data-theme=light] .topicSection p,html[data-theme=light] .topicSection span{color:#4b5563}html[data-theme=light] .compilerCard__cta{background:#f8fafc;border-color:#e2e8f0;color:#111827}html[data-theme=light] .compilerCard:has(a.card-link:hover) .compilerCard__cta,html[data-theme=light] .compilerCard__cta:focus-visible,html[data-theme=light] .compilerCard__cta:hover{color:#0f172a}html[data-theme=light] .compilerCard__status--available{color:#15803d}html[data-theme=light] .compilerCard__status--beta{color:#7e22ce}.ckPlayNavSep,.compactBreadcrumbDivider,.typing-character.pending,html[data-theme=light] .compilerCard__status--coming_soon,html[data-theme=light] .recommended-courses-hero-subtitle,html[data-theme=light] .recommended-page-course-desc,html[data-theme=light] .resume-confirm-message,html[data-theme=light] .resume-subtitle,html[data-theme=light] .stat-label{color:#475569}html[data-theme=light] .compilerUpcoming{background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .compilerUpcoming__text strong,html[data-theme=light] .tierJumpName{color:#1f2937}.questionRow{border-bottom:1px solid #eef2f7}.questionLink{color:inherit;display:block}.questionRow{grid-template-columns:50px 120px 1fr 90px 80px 80px;box-shadow:0 8px 25px #00000040;display:grid;grid-template-columns:60px 1fr 120px 100px;align-items:center;background:#1e293b;border:1px solid #ffffff14;border-radius:14px;color:#fff;display:flex;justify-content:space-between;margin-bottom:14px;padding:18px 24px;transition:.25s}.questionId{font-size:18px}.questionInfo,.questionTitle{font-size:16px;font-weight:600}.questionRow:hover{background:#334155;transform:translateY(-3px)}.questionInfo{align-items:center;display:flex;gap:8px}.questionId{color:#60a5fa;font-weight:800}.questionXP{text-align:right;color:#fbbf24;font-size:15px;font-weight:800}.questionLink.locked{cursor:not-allowed;opacity:.45;pointer-events:auto}.questionLink.completed{border-left:4px solid #22c55e}.questionLink.unlocked{border-left:4px solid #3b82f6}.questionStatus{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;width:28px}.questionTime{text-align:right;color:#94a3b8;font-size:13px;font-weight:500}.questionLangs{background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;color:#38bdf8;font-size:11px;font-weight:700;padding:2px 8px}html[data-theme=light] .questionRow{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a;color:#111827}html[data-theme=light] .questionRow:hover{background:#f8fafc;box-shadow:0 6px 16px #00000014}.topicHeader{gap:24px;margin-bottom:24px}.topicIcon{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:18px;flex-shrink:0;height:80px;justify-content:center;width:80px}.pathSidebar,.topicSection{border:1px solid #ffffff14}.topicIcon img{height:46px;width:46px}.topicInfo h2{color:#111827;font-size:28px;font-weight:700;margin:0}.topicInfo p{color:#64748b;font-size:15px;line-height:1.6;margin:10px 0}.topicMeta{color:#2563eb;display:flex;font-weight:600;gap:30px}.topicSection{box-shadow:0 8px 30px #0000000d;background:#1e293b;border-radius:18px;box-shadow:0 10px 35px #00000059;padding:24px}.topicSection h2{color:#fff;font-size:22px;margin-bottom:20px}.metaItem.time,.topicSection li,.topicSection p,.topicSection span,html[data-theme=light] .compactMetaDivider,html[data-theme=light] .statSep{color:#cbd5e1}html[data-theme=light] .achievement-card,html[data-theme=light] .certification-card,html[data-theme=light] .custom-section-block,html[data-theme=light] .education-card,html[data-theme=light] .experience-card,html[data-theme=light] .project-card,html[data-theme=light] .questionListToolbar,html[data-theme=light] .resume-section-card,html[data-theme=light] .summary-card,html[data-theme=light] .topicSection{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000a}.questionListToolbar{background:#1e293b;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;gap:14px;padding:16px 20px}.listSearchInput{background:#0f172a;border:1px solid #94a3b840;border-radius:10px;color:#fff;font-size:14px;outline:0;padding:10px 36px 10px 14px;transition:.2s;width:100%}.clearListSearchBtn{align-items:center;background:#94a3b826;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.clearListSearchBtn:hover{background:#ef444433;color:#ef4444}.listFilterRow{gap:10px;justify-content:space-between}.difficultyFilterGroup .filterLabel{color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase}.diffFilterBtn{background:#0f172a99;border:1px solid #94a3b833;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:.15s}.diffFilterBtn:hover{border-color:#38bdf866;color:#38bdf8}.listCountBadge{color:#94a3b8;font-size:13px}.emptyQuestionsNotice{background:#1e293b;border:1px dashed #94a3b840;border-radius:14px;color:#94a3b8;padding:40px 20px;text-align:center}.emptyQuestionsNotice p{font-size:15px;margin-bottom:14px}.resetListBtn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}html[data-theme=light] .diffFilterBtn,html[data-theme=light] .tierFilterPill{background:#f1f5f9;border-color:#e2e8f0;color:#4b5563}html[data-theme=light] .diffFilterBtn:hover{border-color:#0284c7;color:#0284c7}html[data-theme=light] .emptyQuestionsNotice{background:#fff;border-color:#e5e7eb;color:#64748b}.compactPathHeader{background:linear-gradient(180deg,#0b1120,#0f172a);border-bottom:1px solid #ffffff14;color:#fff;overflow:hidden;padding:24px 36px 20px;position:relative}.compactPathHeader:before{background:radial-gradient(circle,#3b82f61f 0,#0000 70%);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:320px}.compactPathInner{margin:0 auto;max-width:1520px;position:relative;width:100%;z-index:2}.compactBreadcrumb{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:10px}.compactBreadcrumbLink{color:#64748b;font-weight:500;transition:color .15s}.compactBreadcrumbLink:hover{color:#60a5fa}.compactBreadcrumbCurrent{color:#94a3b8;font-weight:500}.compactEyebrow{background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;color:#38bdf8;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.compactPathTitle{color:#f8fafc;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.compactPathDesc{color:#94a3b8;font-size:14px;line-height:1.6;margin:0 0 16px;max-width:780px}.compactMetaStrip{align-items:center;background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:8px 14px;width:fit-content}.compactMetaItem{align-items:baseline;display:inline-flex;gap:6px}.compactMetaValue{color:#e2e8f0;font-size:14px;font-weight:700}.compactMetaLabel{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.compactMetaDivider,.statSep{color:#334155;font-size:12px}.compactPathLogo{opacity:.85;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:2}.compactPathLogo img{height:auto;width:160px}html[data-theme=light] .compactPathHeader{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom-color:#e5e7eb;color:#111827}html[data-theme=light] .compactBreadcrumbDivider{color:#d1d5db}.pathPage{background:#0f172a;min-height:100vh;padding:40px 0 80px}.pathLayout{display:grid;gap:32px;grid-template-columns:280px 1fr;margin:0 auto;max-width:1520px;padding:0 30px;width:100%}.pathSidebar,.progressSidebar{background:#1e293b;padding:24px;position:sticky;top:90px}.pathSidebar{box-shadow:0 8px 30px #0000000f;border-radius:18px;box-shadow:0 8px 30px #0000004d;color:#fff;height:fit-content}.pathContent{display:flex;flex-direction:column;gap:32px}html[data-theme=light] .pathSidebar{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 30px #0000000d;color:#111827}.progressSidebar{box-shadow:0 10px 35px #0f172a14;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 35px #00000059}.trackSubtitle{color:#3b82f6;font-size:13px;font-weight:600;margin:4px 0 16px}.progressStatsRow{color:#64748b;display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:18px}.topicTitleText{color:#1e293b;flex:1;font-size:14px;font-weight:500}.topicRatio{color:#94a3b8;font-size:12px;font-weight:600}.status{font-weight:700;text-align:center;width:24px}.progressSidebar h3{color:#fff;font-size:22px;font-weight:700;margin:0}.progressLabel{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;margin-top:18px;text-transform:uppercase}.progressBar{background:#334155;border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.progressFill{transition:width .3s;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px;height:100%;width:12%}.progressPercent{color:#60a5fa;font-size:14px;font-weight:700}.progressTopics{display:flex;flex-direction:column;gap:14px;margin-top:28px}.progressTopic,.tierNavTab{align-items:center;display:flex}.progressTopic{border-radius:12px;color:#e2e8f0;cursor:pointer;gap:12px;padding:10px 12px;transition:.25s}.progressTopic:hover{background:#334155;transform:translateX(4px)}.progressFooter{border-top:1px solid #334155;color:#cbd5e1;font-size:14px;line-height:1.8;margin-top:30px;padding-top:20px}html[data-theme=light] .progressSidebar{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 35px #0f172a0f}html[data-theme=light] .progressFooter{border-top-color:#e5e7eb;color:#64748b}.tierNavTabsContainer{display:flex;justify-content:center;margin:20px auto 0;width:min(1200px,92%)}.tierNavTabs{background:#1e293b;border:1px solid #94a3b833;border-radius:12px;display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:6px}.tierNavTab{border-radius:8px;color:#94a3b8!important;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:.2s;white-space:nowrap}.tierNavTab:hover{background:#38bdf81a;color:#38bdf8!important}.tierNavTab.active{background:#2563eb;box-shadow:0 2px 8px #2563eb59;color:#fff!important}.tierTabRange{color:#cbd5e1;font-size:11px;opacity:.8}.tierNavTab.active .tierTabRange{color:#e2e8f0;opacity:1}.tierTabBadge{background:#0f172a80;border-radius:999px;color:inherit;font-size:11px;font-weight:700;padding:2px 7px}.tierNavTab.active .tierTabBadge{background:#fff3;color:#fff}html[data-theme=light] .quality-card,html[data-theme=light] .searchResultCard,html[data-theme=light] .tierNavTabs{background:#fff;border-color:#e5e7eb;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .tierNavTab:hover{background:#f1f5f9;color:#0284c7!important}html[data-theme=light] .tierNavTab.active .tierTabBadge{background:#ffffff40;color:#fff}.arena-checkout-backdrop{align-items:center;animation:.2s ease-out J;backdrop-filter:blur(8px);background:#020617d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.arena-checkout-modal{animation:.25s ease-out K;background:#0f172a;border:1px solid #38bdf840;border-radius:16px;box-shadow:0 25px 50px -12px #000000b3,0 0 30px #38bdf826;color:#f8fafc;max-height:90vh;max-width:580px;overflow-y:auto;padding:24px;position:relative;width:100%}@keyframes J{0%{opacity:0}to{opacity:1}}@keyframes K{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.arena-checkout-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:14px}.arena-checkout-badge{align-items:center;background:#eab30826;border:1px solid #eab30866;border-radius:9999px;color:#facc15;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px}.arena-checkout-close-btn{background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:18px;padding:4px 8px;transition:.15s}.arena-checkout-close-btn:hover{background:#ffffff14;color:#f8fafc}.arena-checkout-summary{align-items:flex-start;background:#1e293b99;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:16px}.product-title{color:#f8fafc;font-size:18px;font-weight:700;margin:0 0 6px}.product-range{color:#38bdf8;font-size:12px;margin:0 0 6px}.ckEditorBody,.ckTargetCodeBody{font-family:ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;max-height:320px}.banner-text p,.product-sub{color:#94a3b8;font-size:13px;line-height:1.4;margin:0}.summary-right{align-items:flex-end;display:flex;flex-direction:column;min-width:140px;text-align:right}.price-tag{align-items:baseline;color:#38bdf8;display:flex;font-weight:800}.price-currency{font-size:18px;margin-right:2px}.price-usd{color:#94a3b8;font-size:12px;margin-top:2px}.price-nature{color:#22c55e;font-size:10px;font-weight:600;margin-top:4px}.arena-checkout-features{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.feature-chip{align-items:flex-start;background:#0f172a99;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:10px;padding:10px}.chip-icon{font-size:16px;line-height:1.2}.feature-chip strong{color:#e2e8f0;display:block;font-size:12px;margin-bottom:2px}.feature-chip span{color:#94a3b8;display:block;font-size:11px;line-height:1.3}.arena-checkout-alert{border-radius:8px;font-size:13px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.alert-cancelled{background:#eab3081f;border:1px solid #eab3084d;color:#facc15}.alert-error,.pricing-alert-message.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.arena-checkout-auth-required{background:#1e293bb3;border:1px dashed #38bdf866;border-radius:12px;margin-bottom:16px;padding:18px;text-align:center}.arena-checkout-auth-required p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0 0 14px}.arena-checkout-auth-btn{background:#0284c7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.arena-checkout-methods{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.method-tab{align-items:center;background:#0f172a99;border:1px solid #ffffff1a;border-radius:10px;color:#f8fafc;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:.15s}.method-tab:hover{background:#1e293bcc;border-color:#38bdf84d}.method-tab.active{background:#0284c726;border-color:#38bdf8;box-shadow:0 0 12px #38bdf833}.method-tab strong{display:block;font-size:13px;font-weight:600}.method-tab small{color:#94a3b8;display:block;font-size:11px;margin-top:2px}.arena-checkout-pay-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 20px;transition:transform .15s,box-shadow .15s;width:100%}.arena-checkout-pay-btn:hover:not(:disabled){box-shadow:0 6px 20px #2563eb80;transform:translateY(-1px)}.paypal-container-wrap{min-height:44px;width:100%}.paypal-loading{color:#94a3b8;font-size:13px;padding:10px;text-align:center}.security-guarantee{align-items:center;color:#64748b;display:flex;font-size:11px;gap:8px;justify-content:center;margin-top:4px}.arena-checkout-success{padding:16px 8px;text-align:center}.success-icon{font-size:44px;margin-bottom:12px}.success-title{color:#22c55e;font-size:22px;font-weight:800;margin:0 0 10px}.success-desc{color:#cbd5e1;font-size:14px;line-height:1.5;margin:0 0 18px}.success-perks{background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;color:#86efac;display:flex;flex-direction:column;font-size:13px;gap:8px;margin-bottom:20px;padding:14px;text-align:left}.arena-checkout-continue-btn{background:#22c55e;border:none;border-radius:10px;color:#020617;cursor:pointer;font-size:15px;font-weight:700;padding:12px 24px;transition:background .15s}.arena-checkout-continue-btn:hover{background:#16a34a}html[data-theme=light] .arena-checkout-backdrop{background:#0f172a73}html[data-theme=light] .arena-checkout-modal{background:#fff;border-color:#e5e7eb;box-shadow:0 25px 50px -12px #00000026,0 0 30px #0284c714;color:#111827}html[data-theme=light] .method-tab{background:#f8fafc;border-color:#e5e7eb;color:#111827}html[data-theme=light] .method-tab:hover{background:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .method-tab.active{background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 12px #0284c726}.arena-premium-lock-container{background:radial-gradient(circle at 50% 20%,#8b5cf61f 0,#0a0f1df2 75%);height:100%;justify-content:center;min-height:480px;padding:24px}.arena-premium-lock-card,.arena-premium-lock-container{align-items:center;box-sizing:border-box;display:flex;width:100%}.arena-premium-lock-card{backdrop-filter:blur(12px);background:#111827eb;border:1px solid #8b5cf659;border-radius:16px;box-shadow:0 20px 40px -15px #000000b3,0 0 30px #8b5cf626;flex-direction:column;max-width:580px;padding:32px 28px;text-align:center}.arena-premium-lock-badge{align-items:center;background:linear-gradient(135deg,#eab30833,#a855f740);border:1px solid #eab30866;border-radius:9999px;color:#facc15;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:16px;padding:6px 14px}.premium-crown-icon{font-size:1rem}.arena-premium-lock-title{color:#f8fafc;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.arena-premium-lock-subtitle{color:#a78bfa;font-size:1rem;font-weight:600;margin:0 0 14px}.arena-premium-lock-description{color:#94a3b8;font-size:.92rem;line-height:1.55;margin:0 0 22px;max-width:500px}.arena-premium-features-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:26px;text-align:left;width:100%}.arena-premium-feature-item{align-items:flex-start;background:#1e293b99;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.feature-icon{flex-shrink:0;font-size:1.15rem;margin-top:2px}.arena-premium-feature-item strong{color:#e2e8f0;display:block;font-size:.84rem;margin-bottom:2px}.arena-premium-feature-item span{color:#94a3b8;display:block;font-size:.74rem;line-height:1.35}.arena-premium-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;max-width:440px;width:100%}.arena-premium-free-btn,.arena-premium-unlock-btn{display:block;width:100%;-webkit-text-decoration:none!important;text-decoration:none!important;box-sizing:border-box}.arena-premium-unlock-btn{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;border-radius:10px;box-shadow:0 8px 20px -4px #7c3aed80;color:#fff!important;cursor:pointer;font-size:.96rem;font-weight:600;padding:12px 20px;transition:.2s}.arena-premium-unlock-btn:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);box-shadow:0 12px 24px -4px #7c3aeda6;transform:translateY(-1px)}.arena-premium-free-btn{background:#1e293bcc;border:1px solid #94a3b833;border-radius:10px;color:#cbd5e1!important;font-size:.88rem;font-weight:500;padding:10px 16px;transition:.15s}.banner-badge,.banner-unlock-btn{font-weight:700;white-space:nowrap}.arena-premium-free-btn:hover{background:#334155cc;border-color:#94a3b866;color:#fff!important}.arena-premium-policy-note{color:#64748b;font-size:.76rem;line-height:1.4;margin:0}.tier-entitlement-banner-wrapper{margin:16px auto 0;max-width:1200px;padding:0 20px}.tier-entitlement-banner{align-items:center;border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:16px 20px;transition:.2s}.tier-entitlement-banner.locked{background:linear-gradient(135deg,#1e293be6,#0f172af2);border:1px solid #38bdf859;box-shadow:0 4px 20px #0284c726}.tier-entitlement-banner.unlocked{background:linear-gradient(135deg,#064e3b40,#0f172af2);border:1px solid #22c55e59;box-shadow:0 4px 20px #22c55e1a}.banner-info{align-items:center;display:flex;flex:1;gap:16px}.banner-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.05em;padding:4px 10px}.tier-entitlement-banner.locked .banner-badge{background:#eab30826;border:1px solid #eab30866;color:#facc15}.tier-entitlement-banner.unlocked .banner-badge{background:#22c55e26;border:1px solid #22c55e66;color:#4ade80}.banner-unlock-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 12px #2563eb59;color:#fff;cursor:pointer;font-size:14px;padding:10px 22px;transition:transform .15s,box-shadow .15s}.banner-unlock-btn:hover{box-shadow:0 6px 18px #2563eb80;transform:translateY(-1px)}.banner-unlocked-tag{align-items:center;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;color:#4ade80;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.ckPlayWorkspace{box-sizing:border-box;color:var(--site-text-primary);display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1600px;min-height:calc(100vh - 70px);padding:12px 0 24px;width:95%}.ckLineNumbersColumn,.line-numbers{margin-right:12px;text-align:right}.ckPlayTopBar{gap:16px;justify-content:space-between}.ckPlayNav{color:var(--site-text-dim);font-size:.82rem;gap:8px}.ckExitBtn,.ckRestartBtn{font-size:.78rem;padding:6px 12px;transition:.15s}.ckPlayNavCurrent{color:var(--site-text-primary);font-weight:800}.ckRestartBtn{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:6px;color:var(--site-text-secondary);cursor:pointer;font-weight:700}.ckRestartBtn:hover{background:#334155;color:var(--site-text-primary)}.ckExitBtn{background:#0000;border:1px solid #475569;border-radius:6px;color:var(--site-text-muted);font-weight:700;-webkit-text-decoration:none!important;text-decoration:none!important}.ckExitBtn:hover,.photo-remove-btn:hover{border-color:#ef4444;color:#f87171}.ckLiveStatsBar{align-items:center;background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;padding:8px 18px}.ckLiveStatItem{display:flex;flex-direction:column;gap:1px}.statSmallLabel{color:var(--site-text-dim);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.statMainVal{font-size:.95rem;font-weight:800;line-height:1.2}.statUnit{color:var(--site-text-muted);font-size:.75rem;font-weight:600}.ckStatSep{background:var(--site-surface-secondary);height:24px;width:1px}.ckProgressLabelRow{color:var(--site-text-dim);display:flex;font-size:.65rem;font-weight:700;justify-content:space-between;margin-bottom:3px}.ckStatProgressFill{background:#2563eb;border-radius:999px;height:100%;transition:width .2s}.ckInteractiveArea{display:flex;flex:1;flex-direction:column;gap:12px}.ckTwoColumnGrid{display:grid;flex:1;gap:14px;grid-template-columns:1fr 1fr;min-height:220px}.ckTargetPanel{background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ckPanelHeader{align-items:center;background:var(--site-surface);border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between;padding:8px 14px}.ckPanelTag{background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:2px 7px}.ckPanelTag.active-tag{background:#2563eb33;border-color:#3b82f666;color:#60a5fa}.ckPanelTitle{color:var(--site-text-secondary);font-size:.82rem;font-weight:700}.ckDialectBadge{background:var(--site-surface-secondary);border-radius:4px;color:var(--site-text-muted);font-size:.68rem;font-weight:700;padding:2px 6px}.ckLivePulse{color:#34d399;font-size:.68rem;font-weight:800;letter-spacing:.05em}.ckTargetCodeBody{background:#040812;display:flex;flex:1;overflow-y:auto;padding:12px 14px}.ckLineNumbersColumn{border-right:1px solid var(--site-border);color:#475569;display:flex;flex-direction:column;font-size:.92rem;line-height:1.6;min-width:22px;padding-right:12px;-webkit-user-select:none;user-select:none}.keyboard-key,.line-numbers{min-width:22px;-webkit-user-select:none}.ckTargetCodeLines{color:var(--site-text-secondary);flex:1;font-size:.92rem;line-height:1.6}.ckTargetCodeLine{white-space:pre}.ckEditorPanel{background:#060c18;border:1.5px solid #2563eb;border-radius:12px;box-shadow:0 0 16px #2563eb26;display:flex;flex-direction:column;overflow:hidden}.ckEditorBody{background:#02050e;display:flex;flex:1;overflow-y:auto;padding:12px 14px}.line-numbers{border-right:1px solid var(--site-border);color:#475569;display:flex;flex-direction:column;font-size:.92rem;padding-right:12px;user-select:none}.line-number,.line-numbers{line-height:1.6}.ckCodeEditorContent,.code-editor{flex:1;font-size:.92rem;line-height:1.6}.codeLine{align-items:center;display:flex;flex-wrap:wrap;line-height:1.6;min-height:24px}.typing-character{display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;position:relative;white-space:pre}.ckFingerDot,.key-main,.key-sub{line-height:1}.admin-tab-btn,.ats-fix-button,.cardProblemTopic,.custom-create-btn,.custom-skill-add-btn,.date-label-row label,.moduleItemCount,.popular-badge,.resume-entry-right,.stepText_TYni,.tab_spLZ,.top-nav-tab{white-space:nowrap}.typing-character.wrong{background:#ef4444;border-radius:2px;color:var(--site-text-primary)}.newline-indicator.cursor,.typing-character.cursor{background:#38bdf8;color:#000}.typing-character.cursor{animation:1s infinite alternate L;border-radius:2px}.newline-indicator{color:#475569;font-size:.8rem;margin-left:2px;padding:0 2px}@keyframes L{0%{opacity:1}to{opacity:.5}}.ckFingerBar{background:var(--site-surface);border:1px solid var(--site-border);border-radius:10px;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:6px 14px}.ckNextKeyBox{background:var(--site-bg);border:1px solid var(--site-border-subtle);border-radius:6px;gap:8px;padding:4px 10px}.ckNextKeyLabel{color:var(--site-text-dim);font-size:.65rem;font-weight:800;letter-spacing:.06em}.ckNextKeyChar{color:#38bdf8;font-family:ui-monospace,Consolas,monospace;font-size:.95rem;font-weight:800}.ckFingerLabel{color:var(--site-text-dim);font-size:.65rem;font-weight:700;letter-spacing:.05em}.ckFingerText{align-items:center;color:var(--site-text-primary);display:flex;font-size:.85rem;gap:8px}.ckShiftBadge{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;color:#fbbf24;font-size:.7rem;font-weight:800;padding:2px 6px}.ckHandGroup,.ckThumbGroup{background:var(--site-bg);display:flex}.ckHandVisualizerStrip{align-items:center;display:flex;gap:14px}.ckHandGroup{align-items:center;border-radius:6px;gap:6px;padding:2px 6px}.ckHandGroup.group-active{border:1px solid #38bdf84d}.ckHandGroupTitle{color:var(--site-text-dim);font-size:.65rem;font-weight:800}.ckFingerDot,.ckThumbGroup{color:#475569;font-size:.65rem}.ckFingersArray{gap:4px}.ckFingerDot{flex-direction:column}.ckFingerDot.active-dot{color:#38bdf8;font-weight:800}.ckFingerDot.active-dot .dotIcon{color:#38bdf8;text-shadow:0 0 8px #38bdf899}.ckThumbGroup{align-items:center;border-radius:6px;gap:4px;padding:3px 8px}.keyboard-key,.keyboardWrapper{border:1px solid var(--site-border);background:var(--site-surface)}.ckThumbGroup.group-active{border:1px solid #38bdf84d;color:#38bdf8}.keyboardWrapper{border-radius:10px;padding:8px 12px}.keyboard{display:flex;flex-direction:column;gap:4px;margin:0 auto;max-width:860px}.keyboard-row{display:flex;gap:4px;width:100%}.keyboard-key{align-items:center;border-radius:4px;box-shadow:0 2px 0 #070d18;color:var(--site-text-muted);display:flex;flex-direction:column;font-size:.72rem;font-weight:600;height:32px;justify-content:center;transition:.1s;user-select:none}.completionPrimaryButton,.completionRetryButton,.completionSecondaryButton{-webkit-text-decoration:none!important;text-decoration:none!important;transition:.15s}.keyboard-key.active{background:#2563eb;border-color:#38bdf8;box-shadow:0 0 10px #38bdf880,0 2px 0 #1d4ed8;color:var(--site-text-primary);transform:translateY(1px)}.keyboard-key.shift-active{background:#d97706;border-color:#fbbf24;box-shadow:0 0 10px #fbbf2466;color:var(--site-text-primary)}.key-sub{color:var(--site-text-dim);font-size:.6rem}.ckCompletionWrapper{align-items:center;display:flex;justify-content:center;padding:30px 20px}.completionPanel{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:0 16px 40px #0006;max-width:620px;padding:28px 36px;text-align:center;width:100%}.completionIcon{font-size:2.4rem;margin-bottom:6px}.completionLabel{color:#34d399;font-size:.72rem;font-weight:800;letter-spacing:.08em}.completionPanel h2{color:var(--site-text-primary);font-size:1.6rem;font-weight:800;margin:4px 0 6px}.ckSectionSubheading,.completionSub{color:var(--site-text-muted);font-size:.88rem;margin:0}.completionRewardBadge{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;display:inline-flex;gap:8px;margin-bottom:20px;padding:6px 16px}.rewardXp{color:#fbbf24;font-size:1.1rem;font-weight:800}.rewardLabel{color:var(--site-text-secondary);font-size:.78rem}.completionStatsGrid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.custom-entry-grid,.education-grid,.experience-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completionStatCard{background:var(--site-bg);border:1px solid var(--site-border);border-radius:8px;padding:10px 8px}.completionActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.completionRetryButton,.completionSecondaryButton{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:8px;color:#cbd5e1!important;cursor:pointer;font-size:.88rem;font-weight:700;padding:10px 18px}.completionPrimaryButton{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;box-shadow:0 4px 14px #2563eb66;color:#fff!important;font-size:.92rem;font-weight:800;padding:10px 24px}.completionPrimaryButton:hover{background:#1d4ed8;transform:translateY(-2px)}.levelUpBackdrop{align-items:center;background:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.levelUpPanel{background:var(--site-surface);border:2px solid #3b82f6;border-radius:16px;box-shadow:0 20px 50px #2563eb4d;max-width:440px;padding:32px;text-align:center}.levelUpIcon{font-size:3rem;margin-bottom:8px}.levelUpLabel{color:#fbbf24;font-size:.75rem;font-weight:800;letter-spacing:.08em}.levelUpButton,.levelUpPanel h2{color:var(--site-text-primary);font-weight:800}.levelUpPanel h2{font-size:1.6rem;margin:6px 0 10px}.levelUpPanel p{color:var(--site-text-muted);font-size:.9rem;margin:0 0 20px}.levelUpButton{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;cursor:pointer;font-size:.92rem;padding:10px 24px}html[data-theme=light] .ckRestartBtn{background:#f1f5f9;border-color:#d1d5db;color:#374151}html[data-theme=light] .ckRestartBtn:hover{background:#e2e8f0;color:#111827}html[data-theme=light] .ckExitBtn{border-color:#d1d5db;color:#6b7280}html[data-theme=light] .ckExitBtn:hover{border-color:#ef4444;color:#dc2626}html[data-theme=light] .ckEditorPanel{border-color:#93c5fd;box-shadow:0 0 12px #3b82f626}html[data-theme=light] .ckDialectBadge{background:#e2e8f0;color:#475569}html[data-theme=light] .ckLineNumbersColumn,html[data-theme=light] .line-numbers{border-right-color:#e5e7eb;color:#94a3b8}html[data-theme=light] .typing-character.correct{color:#0284c7;font-weight:700}html[data-theme=light] .typing-character.wrong{background:#fee2e2;border-radius:2px;color:#b91c1c}html[data-theme=light] .ckThumbGroup{background:#f8fafc;color:#64748b}html[data-theme=light] .keyboard-key{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 0 #cbd5e1;color:#1e293b}html[data-theme=light] .keyboard-key.active{background:#0284c7;border-color:#0284c7;box-shadow:0 0 10px #0284c766,0 2px 0 #0369a1;color:#fff}html[data-theme=light] .keyboard-key.shift-active{background:#d97706;border-color:#d97706;color:#fff}html[data-theme=light] .completionPanel,html[data-theme=light] .resume-premium-checkout-card{background:#fff;border-color:#e5e7eb;box-shadow:0 12px 36px #00000014}html[data-theme=light] .levelUpPanel{background:#fff;border-color:#e5e7eb;box-shadow:0 20px 50px #00000026}.profile-subtitle{color:#94a3b8;margin-bottom:30px}.form-grid{display:grid;gap:18px}.appearance-settings-container,.form-grid,.form-group{box-sizing:border-box;width:100%}.form-group label{color:#cbd5e1;font-size:14px;margin-bottom:8px}.form-group input{background:#0f172a;border:1px solid #334155;border-radius:10px;color:#fff;font-size:15px;padding:14px 16px;transition:.25s}.achievement-description textarea:focus,.achievement-grid input:focus,.achievement-grid select:focus,.certification-grid input:focus,.certification-grid select:focus,.education-grid input:focus,.education-grid select:focus,.experience-grid input:focus,.experience-grid select:focus,.form-group input:focus,.project-description textarea:focus,.project-grid input:focus,.project-grid select:focus,.summary-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:0}.form-section-divider{border-top:1px solid #1e293b;grid-column:1/-1;margin-top:20px;padding-top:20px}.form-section-title{color:#f8fafc;font-size:16px;font-weight:700;margin-bottom:6px}.form-section-description{color:#94a3b8;font-size:13px;margin-bottom:16px}.profile-photo-card{align-items:center;background:#0b101c;border:1px solid #1e293b;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;grid-column:1/-1;margin-bottom:10px;padding:20px}.profile-photo-preview-wrap{align-items:center;background:#1e293b;border:2px solid #3b82f6;border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.profile-photo-placeholder{color:#64748b;font-size:32px}.photo-file-btn,.photo-remove-btn{font-size:.85rem;font-weight:600;cursor:pointer}.profile-photo-actions{display:flex;flex:1;flex-direction:column;gap:8px;min-width:240px}.photo-file-btn{background:#2563eb;border-radius:8px;color:#fff;display:inline-block;padding:8px 16px;transition:background .15s}.photo-remove-btn{background:#0000;border:1px solid #475569;border-radius:8px;color:#cbd5e1;padding:8px 14px;transition:.15s}.photo-global-notice{color:#94a3b8;font-size:.78rem;line-height:1.4;margin:0}.field-recommended input:focus,.field-required input:focus{border-color:#2563eb}.field-recommended input{border-color:#475569}html[data-theme=light] .photo-remove-btn:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.summary-card{background:#111827;border:1px solid #334155;border-radius:14px;box-sizing:border-box;margin-bottom:24px;padding:22px;width:100%}.summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.summary-header-left{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.summary-count-badge{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#38bdf8;font-size:12.5px;font-weight:700;padding:4px 10px}.summary-count-badge.good{background:#10b9811a;border-color:#10b9814d;color:#34d399}.summary-count-badge.warning{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.summary-textarea{background:#070d18;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14.5px;line-height:1.6;min-height:170px;padding:16px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.summary-tip{background:#2563eb14;border:1px solid #3b82f633;border-radius:8px;color:#94a3b8;font-size:12.5px;line-height:1.5;margin-top:14px;padding:10px 14px}.summary-examples{background:#0b101d;border:1px solid #1e293b;border-radius:12px;margin-top:24px;padding:18px 20px}.summary-examples h3{color:#cbd5e1;font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.example-item{background:#111827;border:1px solid #1e293b;border-radius:8px;color:#cbd5e1;font-size:13px;line-height:1.55;margin-bottom:10px;padding:12px 14px}html[data-theme=light] .summary-tip{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}html[data-theme=light] .example-item,html[data-theme=light] .skill-checkbox-label{background:#fff;border-color:#e5e7eb;color:#374151}.skills-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.skills-selected-badge{background:#2563eb26;border:1px solid #3b82f6;border-radius:20px;color:#60a5fa;font-size:12px;font-weight:600;padding:4px 12px}.selected-skills-preview{background:#0f172a;border:1px solid #1e293b;border-radius:8px;margin-bottom:24px;padding:12px 16px}.selected-skills-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.skill-chip{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#e2e8f0;display:inline-flex;font-size:12px;gap:6px;padding:3px 8px}.skill-chip-remove{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.jda-input-section,.jda-result-section,.skill-category{margin-top:24px}.skill-category h3{color:#cbd5e1;font-size:14px;font-weight:600;margin-bottom:12px}.skill-checkbox-label{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;padding:10px 14px;transition:.15s}.skill-checkbox-label:hover{background:#243247;border-color:#3b82f6}.skill-checkbox-label.selected{background:#2563eb2e;border-color:#3b82f6;color:#fff;font-weight:500}.skill-checkbox-label input{accent-color:#2563eb;margin-right:10px}.custom-skill-card{background:#0f172a;border:1px dashed #334155;border-radius:8px;margin-top:28px;padding:16px}.custom-skill-add-btn,.resume-section-badge{background:#2563eb;color:#fff;font-size:13px}.custom-skill-card h3{color:#f8fafc;font-size:14px;font-weight:600;margin:0 0 6px}.custom-skill-hint{color:#94a3b8;font-size:12px;margin-bottom:12px}.custom-skill-form{display:flex;gap:8px}.custom-skill-form input{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#fff;flex:1;font-size:13px;padding:8px 12px}.custom-skill-form input:focus{border-color:#3b82f6;outline:0}.custom-skill-add-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .15s}.resume-section-header{margin-bottom:30px}.resume-section-badge{border-radius:20px;display:inline-block;font-weight:600;padding:6px 14px}.section-pagebreak-toggle-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 12px;transition:.15s}.resume-add-button,.resume-delete-button{transition:.25s;font-weight:600;cursor:pointer}.custom-action-btn.active-toggle,.section-pagebreak-toggle-btn.active{background:#2563eb33;border-color:#3b82f6;color:#60a5fa}.resume-section-title{color:#fff;font-size:30px;margin-bottom:8px}.resume-section-subtitle{color:#94a3b8;font-size:15px;line-height:1.6}.resume-section-card{background:#111827;border:1px solid #334155;border-radius:18px;box-shadow:0 10px 25px #00000026;margin-bottom:30px;padding:30px}.resume-add-button{background:#2563eb;border:none;border-radius:12px;color:#fff;font-size:15px;margin-top:20px;padding:16px;width:100%}.resume-delete-button{background:#dc2626;border:none;border-radius:10px;color:#fff;font-size:14px;padding:12px 18px}.resume-delete-button:disabled{background:#475569;cursor:not-allowed}.month-year-picker-container{display:flex;gap:8px;width:100%}.month-picker-select,.year-picker-select{background:#111827;border:1px solid #334155;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:.9rem;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.custom-title-input:focus,.month-picker-select:focus,.year-picker-select:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833;outline:0}.month-picker-select:disabled,.year-picker-select:disabled{background:#1e293b;cursor:not-allowed;opacity:.45}.month-picker-select option,.year-picker-select option{background:#0f172a;color:#fff}.date-validation-error{align-items:center;color:#f87171;display:flex;font-size:.78rem;font-weight:600;gap:4px;margin-top:4px}.education-card,.education-container,.experience-card,.experience-container{box-sizing:border-box;max-width:100%;width:100%}.experience-card{background:#111827;border:1px solid #334155;border-radius:14px;margin-bottom:24px;overflow:visible;padding:22px}.achievement-header,.certification-header,.education-header,.experience-header,.project-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:18px}.achievement-title,.certification-title,.education-title,.experience-title,.project-title{color:#fff;font-size:17px;font-weight:700;margin:0}.education-grid,.experience-grid{box-sizing:border-box;display:grid;gap:18px;margin-top:10px;width:100%}.achievement-grid .form-group,.certification-grid .form-group,.education-grid .form-group,.experience-grid .form-group,.project-grid .form-group{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%}.achievement-grid label,.certification-grid label,.education-grid label,.experience-grid label,.project-grid label{color:#cbd5e1;font-size:13.5px;font-weight:600;margin-bottom:6px}.achievement-grid input,.achievement-grid select,.certification-grid input,.certification-grid select,.education-grid input,.education-grid select,.experience-grid input,.experience-grid select,.project-grid input,.project-grid select{background:#0f172a;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14.5px;min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.achievement-description textarea,.project-description textarea{color:#fff;font-size:14px;min-width:0;padding:14px;width:100%;line-height:1.6;resize:vertical;box-sizing:border-box}.date-label-row{flex-wrap:wrap;gap:6px;min-width:0}.date-label-row label{margin-bottom:0}.checkbox-inline-label{color:#38bdf8!important;font-size:12px!important;font-weight:600!important;margin:0!important}.checkbox-inline-label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;margin:0!important;width:auto!important}.achievement-description,.certification-url,.experience-description-group,.project-description{box-sizing:border-box;grid-column:1/-1;min-width:0;width:100%}.experience-description-group textarea{box-sizing:border-box;min-height:140px;min-width:0}.experience-description-group textarea:focus{box-shadow:0 0 0 2px #2563eb33}.field-hint{line-height:1.4}.education-card{background:#111827;border:1px solid #334155;border-radius:14px;margin-bottom:24px;padding:22px}.achievement-card,.certification-card,.project-card{background:#111827;border:1px solid #334155;border-radius:14px;box-sizing:border-box;margin-bottom:24px;max-width:100%;padding:22px;width:100%}.achievement-grid,.certification-grid,.project-grid{box-sizing:border-box;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.project-description textarea{background:#0f172a;border:1px solid #334155;border-radius:10px;min-height:120px}.achievement-description textarea{background:#0f172a;border:1px solid #334155;border-radius:10px;min-height:110px}.custom-sections-container{display:flex;flex-direction:column;gap:24px}.custom-presets-bar{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:18px 20px}.custom-presets-title{color:#38bdf8;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ats-box-title,.font-category-tag,.sample-box-label{letter-spacing:.5px;text-transform:uppercase}.custom-preset-chip{background:#1e293b;border:1px solid #334155;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px;transition:.15s}.custom-section-block{background:#111827;border:1px solid #334155;border-radius:14px;margin-bottom:20px;padding:24px;transition:border-color .2s}.appearance-reset-btn,.custom-action-btn,.custom-add-entry-btn,.custom-create-btn{transition:.15s;cursor:pointer}.custom-section-block.hidden-section{border-style:dashed;opacity:.65}.custom-section-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.custom-title-input-wrapper,.flex-grow-stat{flex:1;min-width:200px}.custom-title-input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;padding:10px 14px;width:100%}.custom-action-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;font-size:.8rem;font-weight:600;padding:6px 10px}.custom-action-btn.danger:hover{background:#dc2626;border-color:#ef4444;color:#fff}.custom-entries-list{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.custom-entry-card{background:#0b101c;border:1px solid #1e293b;border-radius:10px;padding:18px}.custom-entry-num{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase}.custom-entry-grid{box-sizing:border-box;display:grid;gap:14px;margin-bottom:14px;width:100%}.custom-input-group label{color:#94a3b8;font-size:.8rem;font-weight:600}.custom-input-group input,.custom-input-group textarea{background:#111827;border:1px solid #334155;border-radius:6px;color:#fff;font-family:inherit;font-size:.9rem;padding:8px 12px}.custom-input-group textarea{min-height:80px;resize:vertical}.custom-add-entry-btn{background:#1e293b;border:1px dashed #475569;border-radius:8px;color:#93c5fd;font-size:.85rem;font-weight:700;padding:10px 18px;width:100%}.custom-add-entry-btn:hover{background:#172554;border-color:#3b82f6;color:#fff}.custom-create-section-bar{align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.custom-create-input{background:#111827;border:1px solid #334155;border-radius:8px;color:#fff;flex:1;font-size:.95rem;padding:10px 14px}.custom-create-btn{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-size:.9rem;font-weight:700;padding:10px 20px}html[data-theme=light] .custom-preset-chip,html[data-theme=light] .resume-edit-btn{background:#fff;border-color:#d1d5db;color:#374151}html[data-theme=light] .custom-add-entry-btn{background:#f8fafc;border-color:#cbd5e1;color:#0284c7}.appearance-subtitle{color:#94a3b8;font-size:14px;line-height:1.5;margin:4px 0 20px}.appearance-top-toolbar{align-items:center;background:#0f172a;border:1px solid #1e293b;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:10px 16px}.appearance-active-summary{align-items:center;color:#cbd5e1;display:flex;font-size:13px;gap:8px}.color-dot-inline{border:1.5px solid #fff;border-radius:50%;display:inline-block;height:14px;width:14px}.appearance-reset-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:12px;font-weight:600;padding:5px 12px}.appearance-card{background:#111827;border:1px solid #1e293b;border-radius:12px;margin-bottom:24px;padding:20px}.appearance-card-header{border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.card-step-num{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.card-header-left p{color:#94a3b8;font-size:12.5px;margin:2px 0 0}.card-current-badge{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;color:#38bdf8;font-size:12px;font-weight:700;padding:4px 10px}.card-color-indicator{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#cbd5e1;display:flex;font-size:12px;font-weight:600;gap:8px;padding:4px 10px}.color-swatch-mini{border:1px solid #ffffff4d;border-radius:4px;height:14px;width:14px}.font-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.font-card{background:#0f172a;border:1px solid #1e293b;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:14px;transition:.2s}.color-card:hover,.font-card:hover{background:#162032;border-color:#334155;transform:translateY(-1px)}.color-card.selected,.font-card.selected{background:#0e2238;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb40}.font-card-top{justify-content:space-between;margin-bottom:8px}.font-name-wrap strong{color:#f1f5f9;font-size:15px}.font-category-tag{background:#1e293b;color:#64748b}.font-category-tag,.font-highlight-badge{border-radius:4px;font-size:10px;padding:2px 6px}.font-highlight-badge{background:#10b98126;color:#10b981;font-weight:700}.font-check-badge{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.font-sample-preview{background:#00000040;border-radius:6px;color:#94a3b8;font-size:12px;line-height:1.4;margin-bottom:8px;padding:6px 8px}.font-description{color:#64748b;font-size:11.5px;line-height:1.35;margin:0}.font-size-pill-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.color-card,.size-pill-btn{align-items:center;background:#0f172a;transition:.15s;cursor:pointer}.size-pill-btn{border:1px solid #1e293b;border-radius:8px;color:#cbd5e1;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:80px;padding:10px 12px}.size-pill-btn:hover{background:#162032;border-color:#334155}.size-pill-btn.selected{background:#2563eb;border-color:#3b82f6;box-shadow:0 4px 12px #2563eb4d;color:#fff}.size-pill-value{font-size:14px;font-weight:700}.size-pill-sub{font-size:9.5px;opacity:.85;text-transform:uppercase}.font-size-sample-box{background:#0f172a;border:1px solid #1e293b;border-radius:8px;padding:14px}.sample-box-label{color:#64748b;display:block;font-size:11px;font-weight:600;margin-bottom:6px}.sample-box-text{color:#e2e8f0;line-height:1.5;margin:0}.color-swatch-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.color-card{border:1px solid #1e293b;border-radius:10px;display:flex;gap:12px;padding:10px 12px;position:relative}.color-chip{align-items:center;border:1.5px solid #fff3;border-radius:6px;box-shadow:0 2px 6px #00000040;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.color-chip-check{color:#fff;font-size:14px;font-weight:900;text-shadow:0 1px 2px #0009}.color-info strong{color:#f1f5f9;font-size:13px}.color-contrast{color:#64748b;font-size:10.5px}.color-tag{background:#38bdf81f;border-radius:4px;color:#38bdf8;font-size:9px;font-weight:700;padding:2px 5px;position:absolute;right:8px;text-transform:uppercase;top:6px}html[data-theme=light] .card-header-left h3,html[data-theme=light] .color-info strong,html[data-theme=light] .font-name-wrap strong,html[data-theme=light] .recommended-courses-hero-title,html[data-theme=light] .recommended-page-course-title,html[data-theme=light] .resume-confirm-title,html[data-theme=light] .resume-title,html[data-theme=light] .section-heading,html[data-theme=light] .stat-value{color:#0f172a}.ats-checker{color:#f8fafc;width:100%}.ats-header{align-items:flex-start;border-bottom:1px solid #1e293b;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.ats-header h1{color:#f8fafc;font-size:24px;font-weight:700;margin:0}.ats-header p{color:#94a3b8;font-size:13px;margin:6px 0 0}.ats-subtab-bar{background:#0f172a;border:1px solid #1e293b;border-radius:8px;display:flex;gap:8px;padding:4px}.ats-subtab-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:.15s}.ats-subtab-btn.active{background:#1e293b;box-shadow:0 1px 3px #0000004d;color:#38bdf8}.ats-dashboard-grid{display:grid;gap:20px;grid-template-columns:minmax(320px,380px) 1fr}.ats-box-title{color:#94a3b8;font-size:14px;font-weight:700;margin-bottom:4px}.ats-score-card{background:#1e293b;border:1px solid #334155;border-radius:12px;box-shadow:0 4px 16px #0003;padding:24px;text-align:center}.ats-score-ring{align-items:center;background:#0f172a;border:4px solid #3b82f6;border-radius:50%;display:inline-flex;height:110px;justify-content:center;margin-bottom:12px;width:110px}.ats-score-card.ats-score-excellent .ats-score-ring{border-color:#10b981}.ats-score-card.ats-score-good .ats-score-ring{border-color:#3b82f6}.ats-score-card.ats-score-low .ats-score-ring{border-color:#ef4444}.ats-score{color:#f8fafc;font-size:36px;font-weight:800;line-height:1}.ats-score span{color:#94a3b8;display:block;font-size:14px;font-weight:500;margin-top:2px}.ats-score-label{color:#38bdf8;font-size:16px;font-weight:700}.ats-score-description{color:#94a3b8;font-size:12px;line-height:1.5;margin-top:8px}.ats-calculation-box{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:18px}.ats-calculation-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ats-calculation-row{align-items:center;border-bottom:1px solid #283548;display:flex;font-size:13px;justify-content:space-between;padding:4px 0}.ats-calculation-name{align-items:center;color:#e2e8f0;display:flex;gap:8px}.ats-calculation-status.passed{color:#34d399;font-weight:700}.ats-calculation-weight{color:#38bdf8;font-size:12px;font-weight:600}.ats-calculation-weight span{color:#94a3b8;font-weight:400}.ats-recommendation{background:#1e293b;border:1px solid #334155;border-left:4px solid #f59e0b;border-radius:8px;padding:16px}.ats-recommendation-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ats-recommendation-message{flex:1;min-width:240px}.ats-recommendation-title{align-items:center;color:#f8fafc;display:flex;font-size:14px;font-weight:700;gap:8px}.ats-recommendation-text{color:#cbd5e1;font-size:13px;margin-top:4px}.ats-missing-fields{background:#0f172a;border-radius:6px;color:#fbbf24;font-size:12px;margin-top:8px;padding:8px 12px}.ats-missing-fields ul{margin:0;padding-left:16px}.ats-missing-fields li,.keyFocusList_rhN6 li{margin-bottom:2px}.ats-fix-button{background:#2563eb;border:1px solid #3b82f6;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:.15s}.ats-success{background:#10b98126;border:1px solid #10b981;border-radius:8px;color:#6ee7b7;font-size:14px;font-weight:600;padding:16px}.ats-strengths-box{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-top:8px;padding:16px}.ats-strengths-title{color:#34d399;font-size:13px;font-weight:600;margin-bottom:10px}.ats-strength-chip{background:#10b9811f;border:1px solid #059669;border-radius:4px;color:#6ee7b7;font-size:12px;padding:3px 8px}.ats-jd-wrapper{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:20px}html[data-theme=light] .ats-subtab-btn.active{background:#fff!important;box-shadow:0 1px 3px #00000014!important;color:#0284c7!important}html[data-theme=light] .ats-card,html[data-theme=light] .section-form-card{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 2px 8px #0000000a!important}.job-description-analyzer{background:#0f172a;border:1px solid #1e293b;border-radius:14px;color:#fff;margin-top:30px;padding:28px}.jda-header h2{font-size:22px;margin:0}.jda-header p{color:#94a3b8;margin-top:8px}.jda-input-section label{color:#cbd5e1;display:block;font-size:14px;margin-bottom:8px}.jda-input-section textarea{background:#020617;border:1px solid #334155;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.6;padding:14px;resize:vertical;width:100%}.jda-input-section textarea:focus{border-color:#2563eb;outline:0}.jda-analyze-button{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:14px;padding:12px 20px}.jda-results{margin-top:28px}.jda-score-card{background:#020617;border:1px solid #1e293b;border-radius:12px;padding:22px}.jda-score-label,.stat-label{color:#94a3b8;font-size:14px}.jda-score{font-size:42px;font-weight:700;margin-top:8px}.jda-score span{color:#94a3b8;font-size:18px;margin-left:5px}.jda-result-section h3{font-size:16px;margin-bottom:12px}.jda-keyword{border-radius:7px;font-size:13px;padding:7px 10px}.jda-keyword.matched{background:#064e3b;color:#a7f3d0}.jda-keyword.missing{background:#78350f;color:#fde68a}.jda-recommendation{background:#020617;border:1px solid #334155;border-radius:10px;display:flex;gap:12px;padding:14px}.jda-recommendation strong{color:#e2e8f0;display:block;font-size:14px}.jda-recommendation p{color:#94a3b8;font-size:13px;line-height:1.5;margin:5px 0 0}.jda-recommendation.success{border-color:#166534}.jda-recommendation.warning{border-color:#92400e}.jda-recommendation.info{border-color:#1e40af}html[data-theme=light] .job-description-analyzer{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 16px #0000000a;color:#111827}.resume-ats-page{background:#f8fafc;min-height:calc(100vh - 60px);padding:50px 30px}.resume-ats-page .ats-checker{margin:0 auto;max-width:850px}@page{size:A4;margin:0}.paper-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;padding:24px;width:100%}.resume-paper{background:#fff;border-radius:4px;box-shadow:0 16px 36px #00000040;box-sizing:border-box;color:#111827;height:auto;letter-spacing:0;line-height:1.45;min-height:1123px;overflow:visible;padding:48px 52px;transform:scale(.75);transform-origin:top center;transition:.2s;width:794px}.has-page-break-before{break-before:page;page-break-before:always;margin-top:40px!important}.paper-section{margin-top:15px;page-break-inside:auto;break-inside:auto}.resume-achievement,.resume-certification,.resume-custom-entry,.resume-education,.resume-experience,.resume-project{break-inside:avoid;margin-bottom:11px;page-break-inside:avoid}.resume-entry-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.resume-entry-right{color:#4b5563;font-size:9.2px;font-weight:500;line-height:1.4;text-align:right}.resume-company{color:#374151;font-size:9.5px;line-height:1.4}.resume-entry-location{color:#6b7280;font-size:8.8px;line-height:1.4;margin-top:1px}.resume-bullet-list{list-style-type:disc;margin:4px 0 0;padding-left:16px}.resume-bullet-list li{color:#374151;font-size:9.3px;line-height:1.45;margin-bottom:2px}.paper-summary-text,.resume-achievement-description,.resume-custom-description,.skills-line{color:#374151;font-size:9.5px;line-height:1.5;margin:0}.resume-template-modern-data-engineer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.resume-template-modern-data-engineer .paper-header{border-bottom:1.5px solid #e2e8f0;border-top:4px solid var(--resume-accent-color,#2563eb);margin-bottom:18px;padding-bottom:14px;padding-top:14px;text-align:center}.resume-template-modern-data-engineer .paper-name{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.3px;margin:0}.resume-template-modern-data-engineer .paper-title{color:var(--resume-accent-color,#2563eb);font-size:12.5px;font-weight:700;letter-spacing:.6px;margin:4px 0 8px;text-transform:uppercase}.resume-template-modern-data-engineer .paper-contact,.resume-template-modern-data-engineer .paper-links{color:#475569;font-size:9.3px;margin:2px 0}.resume-template-modern-data-engineer .section-title{border-bottom:1px solid #e2e8f0;border-left:3.5px solid var(--resume-accent-color,#2563eb);break-after:avoid;color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.8px;margin:0 0 8px;padding-bottom:3px;padding-left:8px;text-transform:uppercase;page-break-after:avoid}.resume-template-modern-data-engineer .entry-custom-title,.resume-template-modern-data-engineer .entry-degree,.resume-template-modern-data-engineer .entry-project-name,.resume-template-modern-data-engineer .entry-role{color:#0f172a;font-size:10.5px;font-weight:700}.resume-template-modern-data-engineer .resume-project-tech{color:#334155;font-size:9px;margin-top:2px}.resume-template-modern-data-engineer .tech-stack-label{color:var(--resume-accent-color,#2563eb);font-weight:700}.resume-template-modern-data-engineer .resume-project-link{color:var(--resume-accent-color,#2563eb);font-size:8.8px}.resume-template-ats-professional{color:#000;font-family:Georgia,Times New Roman,Times,serif}.resume-template-ats-professional .paper-header{border-bottom:2px solid var(--resume-accent-color,#000);margin-bottom:16px;padding-bottom:12px;text-align:left}.resume-template-ats-professional .paper-name{color:#000;font-size:26px;font-weight:700;letter-spacing:.5px;margin:0}.resume-template-ats-professional .paper-title{color:var(--resume-accent-color,#222);font-size:12px;font-style:italic;font-weight:600;margin:3px 0 6px}.resume-template-ats-professional .paper-contact,.resume-template-ats-professional .paper-links{color:#333;font-size:9.5px;margin:2px 0}.resume-template-ats-professional .section-title{border-bottom:1.5px solid var(--resume-accent-color,#000);break-after:avoid;color:var(--resume-accent-color,#000);font-size:11.5px;font-weight:700;letter-spacing:1px;margin:0 0 8px;padding-bottom:2px;text-transform:uppercase;page-break-after:avoid}.resume-template-ats-professional .entry-custom-title,.resume-template-ats-professional .entry-degree,.resume-template-ats-professional .entry-project-name,.resume-template-ats-professional .entry-role{color:#000;font-size:10.5px;font-weight:700}.resume-template-ats-professional .resume-company{color:#222;font-style:italic}.resume-template-ats-professional .paper-summary-text,.resume-template-ats-professional .resume-bullet-list li,.resume-template-ats-professional .skills-line{color:#111;font-size:9.6px;line-height:1.5}.resume-template-ats-professional .resume-project-tech{color:#222;font-size:9.2px}.resume-template-ats-professional .tech-stack-label{color:var(--resume-accent-color,#000);font-weight:700}.resume-template-technical-minimal{color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.resume-template-technical-minimal .paper-header{border-bottom:1px dashed var(--resume-accent-color,#64748b);margin-bottom:14px;padding-bottom:12px;text-align:left}.resume-template-technical-minimal .paper-name{color:#0f172a;font-family:inherit;font-size:25px;font-weight:900;letter-spacing:.5px;margin:0}.resume-template-technical-minimal .paper-title{color:var(--resume-accent-color,#475569);font-size:11px;font-weight:700;margin:3px 0 6px}.resume-template-technical-minimal .paper-title:before{color:var(--resume-accent-color,#94a3b8);content:"// "}.resume-template-technical-minimal .paper-contact,.resume-template-technical-minimal .paper-links{color:#475569;font-size:8.8px;margin:2px 0}.resume-template-technical-minimal .paper-section{margin-top:12px}.resume-template-technical-minimal .section-title{border-bottom:none;break-after:avoid;color:var(--resume-accent-color,#0f172a);font-size:10.5px;font-weight:800;letter-spacing:.5px;margin:0 0 6px;padding-bottom:2px;text-transform:uppercase;page-break-after:avoid}.resume-template-technical-minimal .section-title-tag:before{color:var(--resume-accent-color,#64748b);content:"[ "}.resume-template-technical-minimal .section-title-tag:after{color:var(--resume-accent-color,#64748b);content:" ]"}.resume-template-technical-minimal .entry-custom-title,.resume-template-technical-minimal .entry-degree,.resume-template-technical-minimal .entry-project-name,.resume-template-technical-minimal .entry-role{color:#0f172a;font-size:10px;font-weight:700}.resume-template-technical-minimal .resume-entry-right{font-size:8.5px}.resume-template-technical-minimal .resume-project-tech{color:#475569;font-size:8.5px;margin-top:1px}.resume-template-technical-minimal .tech-stack-label{color:var(--resume-accent-color,#0f172a);font-weight:700}.resume-template-technical-minimal .skills-line{color:#334155;font-size:9px}.resume-template-executive-profile{color:#0f172a;font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif}.resume-template-executive-profile .paper-header{align-items:center;border-bottom:3px double var(--resume-accent-color,#0f172a);display:flex;gap:24px;margin-bottom:18px;padding-bottom:16px}.resume-template-executive-profile .executive-photo-container{border:2px solid var(--resume-accent-color,#0f172a);border-radius:8px;box-shadow:0 4px 10px #0000001f;flex-shrink:0;height:80px;overflow:hidden;width:80px}.resume-template-executive-profile .paper-name{color:#0f172a;font-size:27px;font-weight:800;letter-spacing:.5px;margin:0}.resume-template-executive-profile .paper-title{color:var(--resume-accent-color,#b45309);font-size:12px;font-weight:700;letter-spacing:.8px;margin:3px 0 6px;text-transform:uppercase}.resume-template-executive-profile .paper-contact,.resume-template-executive-profile .paper-links{color:#334155;font-size:9.3px;margin:2px 0}.resume-template-executive-profile .section-title{border-bottom:1.5px solid var(--resume-accent-color,#1e293b);break-after:avoid;color:#0f172a;font-size:11px;font-weight:800;letter-spacing:1px;margin:0 0 8px;padding-bottom:3px;text-transform:uppercase;page-break-after:avoid}.resume-template-executive-profile .entry-custom-title,.resume-template-executive-profile .entry-degree,.resume-template-executive-profile .entry-project-name,.resume-template-executive-profile .entry-role{color:#0f172a;font-size:10.5px;font-weight:800}.resume-template-executive-profile .resume-company{color:#334155;font-style:italic}.resume-template-executive-profile .resume-entry-right{color:#475569;font-style:italic}.resume-preview-watermark-layer{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:20}.watermark-diagonal-text{border:3px dashed #0f172a17;border-radius:12px;color:#0f172a14;font-size:34px;font-weight:900;letter-spacing:6px;padding:14px 32px;text-transform:uppercase;transform:rotate(-32deg);-webkit-user-select:none;user-select:none;white-space:nowrap}.resume-download-page{background:#0f172a;box-sizing:border-box;color:#f8fafc;min-height:100vh;padding:40px 20px 80px}.resume-download-header{margin:0 auto 30px;max-width:900px;text-align:center}.resume-download-header h1{color:#fff;font-size:2rem;font-weight:800;margin-bottom:8px}.resume-download-header p{color:#94a3b8;font-size:.95rem;margin-bottom:24px}.resume-quality-summary{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.quality-card{background:#111827;border:1px solid #1e293b;border-radius:12px;padding:16px;text-align:center}.quality-label{color:#94a3b8;font-size:.78rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.quality-value{color:#38bdf8;font-size:1.4rem;font-weight:800}.resume-quality-warning{background:#f59e0b1a;border:1px solid #f59e0b;border-radius:12px;margin-bottom:24px;padding:18px 24px;text-align:left}.quality-warning-title{color:#fbbf24;font-size:1rem;font-weight:700;margin-bottom:4px}.quality-warning-text{color:#fde68a;font-size:.88rem;margin-bottom:12px}.quality-missing-item{align-items:center;background:#0003;border-radius:6px;color:#fff;display:flex;font-size:.85rem;justify-content:space-between;padding:8px 12px}.quality-fix-button{background:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px}.quality-gate-note{background:#2563eb1a;border:1px solid #3b82f64d;border-radius:10px;color:#93c5fd;font-size:.85rem;margin-bottom:24px;padding:12px 18px}.resume-edit-btn,.resume-secondary-btn{background:#1e293b;font-size:.92rem;padding:12px 22px}.resume-download-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:10px}.resume-edit-btn{border:1px solid #334155;border-radius:10px;color:#cbd5e1;cursor:pointer;font-weight:600;transition:.15s}.resume-print-btn,.resume-secondary-btn{font-weight:700;transition:.15s;cursor:pointer}.resume-secondary-btn{border:1px solid #3b82f6;border-radius:10px;color:#60a5fa}.preview-add-page-btn:hover,.resume-secondary-btn:hover{background:#2563eb;color:#fff}.resume-print-btn{background:#059669;border:1px solid #10b981;border-radius:10px;box-shadow:0 4px 14px #0596694d;color:#fff;font-size:.95rem;padding:12px 28px}.resume-print-btn:hover{background:#047857;box-shadow:0 6px 20px #05966966}.resume-print-btn:disabled,.resume-secondary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}html[data-theme=light] .quality-warning-title{color:#b45309}html[data-theme=light] .quality-warning-text{color:#92400e}html[data-theme=light] .quality-missing-item{background:#fff;border:1px solid #e5e7eb;color:#111827}html[data-theme=light] .resume-secondary-btn{background:#fff;border-color:#0284c7;color:#0284c7}.quality-card.passed{background:#10b9810d;border-color:#10b98166}.quality-card.warning{background:#f59e0b0d;border-color:#f59e0b66}.quality-subtext{color:#94a3b8;font-size:11px;margin-top:4px}.download-color-pill{border:1px solid #fff;border-radius:50%;display:inline-block;height:12px;margin-left:4px;vertical-align:middle;width:12px}.quality-warning-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.auth-gate-badge,.checkout-badge{display:inline-block;letter-spacing:.8px;text-transform:uppercase}.warning-icon{font-size:24px;line-height:1}.resume-auth-gate-card{background:linear-gradient(135deg,#1e293b,#0f172a);border:1.5px solid #3b82f6;border-radius:16px;box-shadow:0 10px 30px #0006;margin-bottom:28px;padding:32px 24px;text-align:center}.auth-gate-badge{background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;color:#60a5fa;font-size:11px;font-weight:800;margin-bottom:12px;padding:4px 12px}.auth-gate-title{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:8px}.auth-gate-text{color:#cbd5e1;font-size:.95rem;line-height:1.5;margin:0 auto 20px;max-width:580px}.auth-gate-btn{background:#2563eb;border:1px solid #3b82f6;border-radius:10px;box-shadow:0 4px 16px #2563eb59;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:13px 32px;transition:.2s}.auth-gate-btn:hover{background:#1d4ed8;box-shadow:0 6px 22px #2563eb80;transform:translateY(-2px)}.resume-premium-checkout-card{background:linear-gradient(135deg,#111827,#0d1527);border:1.5px solid #38bdf866;border-radius:18px;box-shadow:0 12px 36px #00000080;margin-bottom:28px;overflow:hidden;padding:34px 28px;position:relative;text-align:center}.resume-premium-checkout-card:before{background:linear-gradient(90deg,#38bdf8,#2563eb,#38bdf8);content:"";height:4px;left:0;position:absolute;right:0;top:0}.checkout-badge{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;font-size:11px;font-weight:800;margin-bottom:12px;padding:4px 14px}.checkout-title{color:#fff;font-size:1.6rem;font-weight:900;margin-bottom:8px}.checkout-subtitle{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0 auto 24px;max-width:620px}.checkout-features-list{background:#0f172a99;border:1px solid #1e293b;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto 24px;max-width:640px;padding:20px;text-align:left}.feature-item{align-items:center;color:#e2e8f0;display:flex;font-size:.88rem;gap:8px}.checkout-pricing-row{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:18px}.price-amount{display:block;line-height:1}.payment-provider-desc,.price-label{color:#94a3b8;font-size:.8rem}.checkout-pay-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #38bdf8;border-radius:12px;box-shadow:0 4px 20px #0284c766;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:800;padding:14px 34px;transition:.2s}.checkout-pay-btn:hover:not(:disabled){box-shadow:0 6px 26px #0284c799;transform:translateY(-2px)}.checkout-guarantee{align-items:center;color:#64748b;display:flex;font-size:.82rem;gap:6px;justify-content:center}.checkout-error-banner{background:#ef44441f;border:1px solid #ef4444;border-radius:8px;color:#fca5a5;font-size:.88rem;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:600px;padding:10px 16px}.resume-unlocked-banner{align-items:center;background:#10b9811f;border:1px solid #10b981;border-radius:12px;display:flex;gap:14px;margin-bottom:24px;padding:16px 22px;text-align:left}.resume-unlocked-banner strong{color:#34d399;display:block;font-size:1rem}.resume-unlocked-banner p{color:#a7f3d0;font-size:.88rem;margin:2px 0 0}.resume-success-toast{background:#065f46;border:1px solid #10b981;border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:10px 20px}html[data-theme=light] .resume-auth-gate-card{background:#fff;border-color:#bae6fd;box-shadow:0 10px 30px #0000000f}.builder-container{background:#0b0f19;color:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.builder-header{background:#111827;border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:40}.builder-title{color:#f8fafc;font-size:20px;font-weight:700;margin:0}.builder-subtitle{color:#94a3b8;font-size:13px;margin:2px 0 0}.builder-template-picker{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:8px;display:flex;gap:8px;padding:4px 10px}.template-picker-label{color:#94a3b8;font-size:12px;font-weight:500}.builder-template-select{background:#0000;border:none;color:#60a5fa;cursor:pointer;font-size:13px;font-weight:600;outline:0}.save-status{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 8px}.save-status-dot{font-size:10px}.primary-btn,.secondary-btn,.top-nav-tab{font-size:13px;cursor:pointer}.secondary-btn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-weight:600;padding:8px 16px;transition:.2s}.primary-btn{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;color:#fff;font-weight:600;padding:8px 18px;transition:.2s}.builder-top-nav{background:#0f172a;border-bottom:1px solid #1e293b;padding:0 16px;position:sticky;top:61px;z-index:30}.top-nav-scroll-container{align-items:center;display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.top-nav-scroll-container::-webkit-scrollbar{height:4px}.top-nav-scroll-container::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.top-nav-tab{align-items:center;background:#1e293b;border:1px solid #334155;border-radius:20px;color:#94a3b8;display:inline-flex;font-weight:500;gap:8px;padding:6px 14px;transition:.15s}.top-nav-tab.active{background:#2563eb;border-color:#3b82f6;box-shadow:0 2px 8px #2563eb59;color:#fff;font-weight:600}.top-nav-tab.completed:not(.active){border-color:#059669;color:#6ee7b7}.tab-step-badge{align-items:center;background:#ffffff26;border-radius:50%;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.top-nav-tab.completed .tab-step-badge{background:#059669;color:#fff}.top-nav-tab.active .tab-step-badge{background:#fff;color:#1d4ed8}.mobile-view-toggle-bar{background:#111827;border-bottom:1px solid #1e293b;display:none;gap:8px;padding:8px 16px}.mobile-view-btn{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:8px 12px}.builder-workspace{box-sizing:border-box;display:grid;flex:1;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin:0 auto;max-width:1680px;min-width:0;padding:20px;width:100%}.builder-editor-column{background:#111827;overflow-y:auto;padding:24px}.builder-editor-column,.builder-preview-column{border:1px solid #1e293b;border-radius:12px;box-sizing:border-box;min-width:0;width:100%}.builder-preview-column{background:#0f172a;display:flex;flex-direction:column;overflow:hidden}.preview-pane-container{display:flex;flex-direction:column;height:100%;min-height:800px}.preview-toolbar{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:12px 16px}.preview-badge{background:#38bdf81f;border-radius:4px;color:#38bdf8;font-size:12px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.preview-template-tag{color:#cbd5e1;font-size:12px}.preview-zoom-controls{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:6px;display:flex;overflow:hidden}.zoom-btn,.zoom-reset-btn{background:#0000;cursor:pointer}.zoom-btn{border:none;color:#e2e8f0;font-size:14px;padding:4px 10px}.zoom-reset-btn{border:1px solid #334155;border-bottom:none;border-top:none;color:#94a3b8;font-size:12px;padding:4px 8px}.preview-add-page-btn{align-items:center;background:#1e293b;border:1px solid #3b82f6;border-radius:6px;color:#60a5fa;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:4px;padding:5px 12px;transition:.15s}.preview-page-break-menu{background:#0f172a;border:1px solid #334155;border-radius:8px;box-shadow:0 10px 25px #0006;display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:220px;padding:10px;position:absolute;right:0;top:100%;z-index:50}.preview-menu-title{border-bottom:1px solid #1e293b;color:#94a3b8;font-size:11px;font-weight:700;padding:2px 4px 6px;text-transform:uppercase}.preview-download-shortcut-btn,.preview-menu-item{cursor:pointer;font-size:12px;transition:background .15s}.preview-menu-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#cbd5e1;display:flex;justify-content:space-between;padding:6px 8px;text-align:left}.payment-provider-cancel-btn:hover,.preview-menu-item:hover{background:#1e293b;color:#fff}.preview-download-shortcut-btn{background:#059669;border:none;border-radius:6px;color:#fff;font-weight:600;padding:5px 12px}.step-nav-next-btn,.step-nav-prev-btn{font-weight:600;transition:.15s;cursor:pointer;font-size:13px}.preview-scroll-viewport{align-items:flex-start;background:#090d16;display:flex;flex:1;justify-content:center;overflow-x:auto;overflow-y:auto;padding:20px 10px}.section-step-nav{align-items:center;border-top:1px solid #1e293b;display:flex;gap:12px;justify-content:space-between;margin-top:32px;padding-top:20px}.step-nav-prev-btn{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#cbd5e1;padding:10px 18px}.step-nav-next-btn{background:#2563eb;border:1px solid #3b82f6;border-radius:8px;color:#fff;padding:10px 20px}.date-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.checkbox-inline-label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.experience-description-group textarea{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:13px;line-height:1.6;padding:12px;resize:vertical;width:100%}.experience-description-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:0}.field-hint{color:#94a3b8;display:block;font-size:12px;margin-top:6px}.roadmapContainer_FWip{margin:0 auto;max-width:1200px;padding:40px 20px 80px}.heroSection_BaWl{background:radial-gradient(circle at top,#2563eb1f 0,#0f172a00 70%);border:1px solid #ffffff0f;border-radius:20px;margin-bottom:50px;padding:40px 20px;text-align:center}.heroTag_x51l{background:#2563eb26;border:1px solid #60a5fa4d;border-radius:999px;color:#60a5fa;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.heroTitle_tQKu{color:#fff;font-size:42px;font-weight:800;line-height:1.2;margin-bottom:16px}.heroSubtitle_JzV2{color:#94a3b8;font-size:18px;line-height:1.6;margin:0 auto 24px;max-width:780px}.heroMeta_qI3v{color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:14px;gap:24px;justify-content:center}.metaItem_wFDf{align-items:center;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:6px;padding:6px 14px}.portalGrid_R4Fe{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin:40px 0 60px}.portalCard_GNQ3{background:#0f172a;border:1px solid #1e293b;border-radius:16px;color:inherit;display:flex;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .2s,border-color .2s}.portalCard_GNQ3:hover{border-color:#3b82f6;transform:translateY(-3px)}.portalIcon_CgYI{font-size:36px;margin-bottom:16px}.portalTitle_c4wE{color:#fff;font-size:22px;font-weight:700;margin-bottom:10px}.portalDesc_CLYw{color:#94a3b8;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px}.portalStats_NNy1{align-items:center;border-top:1px solid #1e293b;color:#38bdf8;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding-top:14px}.stageBlock_nc5x{background:#0b1120;border:1px solid #1e293b;border-left:4px solid #3b82f6;border-radius:12px;margin:32px 0;padding:28px}.stageHeader_W5b9{align-items:center;border-bottom:1px solid #1e293b;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.stageTitle_HTQi{color:#f1f5f9;font-size:22px;font-weight:700;margin:0}.stageBadge_fx5o{background:#3b82f626;border:1px solid #3b82f64d;border-radius:999px;color:#60a5fa;font-size:12px;font-weight:600;padding:4px 12px}.calloutHeading_XPMX,.keyFocusLabel_hhUA,.portalTag_CzH7,.projectTier_QPk0{font-weight:700;text-transform:uppercase}.calloutGrid_egnb{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:20px 0}.calloutCard_PCEh{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:18px}.calloutHeading_XPMX{font-size:14px;letter-spacing:.8px;margin-bottom:8px}.activityBox_AN0M{background:#0f172acc;border:1px dashed #334155;border-radius:10px;margin:20px 0 10px;padding:20px}.checklistContainer_UoJQ{margin:24px 0}.checklistContainer_UoJQ,.projectCard_S_8w{background:#0f172a;border:1px solid #1e293b;border-radius:12px;padding:24px}.projectCard_S_8w{margin:20px 0}.projectTier_QPk0{border-radius:6px;display:inline-block;font-size:11px;margin-bottom:10px;padding:3px 10px}.keyFocusSection_IvNZ{margin:16px 0}.keyFocusLabel_hhUA{color:var(--site-text-muted);font-size:12px;letter-spacing:.5px;margin-bottom:8px}.keyFocusList_rhN6{color:var(--site-text-secondary);font-size:13px;line-height:1.8;margin:0;padding-left:18px}.portalTag_CzH7{background:var(--site-surface-secondary);border:1px solid var(--site-border);border-radius:6px;font-size:11px;padding:4px 10px}html[data-theme=light] .heroSection_BaWl,html[data-theme=light] .portalCard_GNQ3{background:var(--site-surface);border-color:var(--site-border);box-shadow:var(--site-shadow-sm)}html[data-theme=light] .portalCard_GNQ3:hover{border-color:var(--site-primary);box-shadow:var(--site-shadow-md)}html[data-theme=light] .portalStats_NNy1{border-top-color:var(--site-border);color:var(--site-primary)}html[data-theme=light] .activityBox_AN0M,html[data-theme=light] .calloutCard_PCEh,html[data-theme=light] .portalTag_CzH7{background:var(--site-surface-secondary);border-color:var(--site-border)}html[data-theme=light] .stageBlock_nc5x{background:var(--site-surface);border-color:var(--site-border);border-left-color:var(--site-primary);box-shadow:var(--site-shadow-sm)}html[data-theme=light] .stageHeader_W5b9{border-bottom-color:var(--site-border)}html[data-theme=light] .checklistContainer_UoJQ,html[data-theme=light] .projectCard_S_8w{background:var(--site-surface);border-color:var(--site-border)}html[data-theme=light] .trackSequenceCard_CslC{background:var(--site-surface)!important;border:1px solid var(--site-border)!important;box-shadow:var(--site-shadow-sm)}html[data-theme=light] .ecosystemSection_au1d{background:var(--site-surface)!important;border-color:var(--site-border)!important;box-shadow:var(--site-shadow-sm)}html[data-theme=light] .ecosystemCard_pUNo{background:var(--site-surface-secondary)!important;border-color:var(--site-border)!important}.ckDashboardPage{box-sizing:border-box;color:var(--site-text-primary);margin:0 auto;max-width:1550px;padding:24px 0 60px;width:94%}.ckHeroBanner{background:var(--site-surface);border:1px solid var(--site-border);border-radius:16px;box-shadow:0 10px 30px #00000059;margin-bottom:24px;padding:24px 28px}.ckHeroContent{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:20px}.ckHeroLeft{flex:1;min-width:320px}.ckHeaderBadge{background:#2563eb26;border:1px solid #3b82f659;border-radius:999px;color:#60a5fa;display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;padding:4px 12px}.ckContinueBtn,.ckStatsStrip{padding:12px 20px;display:flex}.ckHeroTitle{color:var(--site-text-primary);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}.ckHeroSubtitle{color:var(--site-text-muted);font-size:.95rem;line-height:1.5;margin:0;max-width:700px}.ckContinueBtn{align-items:center;background:#2563eb;border:1px solid #3b82f6;border-radius:12px;box-shadow:0 4px 16px #2563eb4d;gap:14px;transition:.15s}.ckContinueBtn:hover{background:#1d4ed8;box-shadow:0 8px 24px #2563eb80;transform:translateY(-2px)}.ckContinueIcon{align-items:center;background:#ffffff2e;border-radius:8px;display:flex;font-size:1rem;height:34px;justify-content:center;width:34px}.ckContinueLabel{color:#bfdbfe;font-size:.72rem;font-weight:800;letter-spacing:.08em}.ckContinueTarget{color:var(--site-text-primary);font-size:.92rem;font-weight:700}.ckContinueArrow{color:var(--site-text-primary);font-size:1.2rem}.ckStatsStrip{align-items:center;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;flex-wrap:wrap;gap:20px}.ckStatLabel,.ckStatLabelRow{color:var(--site-text-dim);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ckSectionHeading,.ckStatValue{font-weight:800;line-height:1.2}.ckStatLabelRow{display:flex;justify-content:space-between;margin-bottom:4px}.ckStatValue{font-size:1.15rem}.ckStatDivider{height:32px;width:1px}.ckProgressTrack{border-radius:999px;height:6px;overflow:hidden;width:100%}.ckSectionHeadingRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ckSectionHeading{color:var(--site-text-primary);font-size:1.4rem;margin:0 0 4px}.ckAllLessonsLink{color:#38bdf8;font-size:.85rem;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .15s}.btnBase_MIut,.card-action-btn,.ckTrackLink,.gatewayCard_C4V3,.projectItemLink_blRk,.stepItem_faCv,.subLink_cgLM,.taskTypeCard_xL35{-webkit-text-decoration:none!important;text-decoration:none!important}.ckAllLessonsLink:hover{color:#60a5fa;-webkit-text-decoration:underline;text-decoration:underline}.ckTracksGrid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ckTrackLink{color:inherit!important;display:block}.ckTrackLink.disabled{cursor:default}.ckTrackCard{background:var(--site-surface);border:1px solid var(--site-border);border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:18px;transition:.15s}.admin-btn,.admin-tab-btn{transition:.2s;cursor:pointer}.ckTrackCard.card-active{background:var(--site-surface);border-color:var(--site-border-subtle)}.ckTrackCard.card-active:hover{border-color:#3b82f6;box-shadow:0 8px 24px #2563eb33;transform:translateY(-3px)}.ckTrackCard.card-upcoming{border-color:var(--site-border);opacity:.75}.ckTrackBadge{border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:3px 8px}.badge-upcoming{background:#94a3b81a;border:1px solid #94a3b833;color:var(--site-text-muted)}.ckTrackTitle{color:var(--site-text-primary);font-size:1.15rem;font-weight:800;margin:0}.ckTrackDesc{color:var(--site-text-muted);font-size:.84rem;line-height:1.45;margin:0;min-height:48px}.ckSkillTag{background:var(--site-surface-secondary);border:1px solid var(--site-border-subtle);border-radius:4px;color:var(--site-text-secondary);font-family:ui-monospace,Consolas,monospace;font-size:.72rem;font-weight:600;padding:2px 7px}.ckTrackFooter{align-items:center;border-top:1px solid var(--site-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.ckTrackMeta{color:var(--site-text-dim);font-size:.78rem;font-weight:600}.ckTrackAction{color:#38bdf8;font-size:.82rem;font-weight:700}.admin-monetization-container{color:var(--ifm-font-color-base,#f1f5f9);margin:0 auto;max-width:1200px;padding:2.5rem 1.5rem 5rem}.admin-header{border-bottom:1px solid var(--ifm-color-emphasis-200,#ffffff1a);display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding-bottom:1.5rem}.admin-title-badge{align-items:center;background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;color:#818cf8;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;letter-spacing:.05em;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}.admin-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:0}.admin-tab-btn,.metric-label{color:var(--ifm-color-emphasis-600,#94a3b8);font-weight:600}.admin-subtitle{color:var(--ifm-color-emphasis-600,#94a3b8);font-size:.95rem;margin-top:.25rem}.admin-user-pill{align-items:center;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:8px;display:flex;font-size:.85rem;gap:.75rem;padding:.5rem 1rem}.admin-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto}.admin-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;font-size:.95rem;padding:.75rem 1.25rem}.admin-metric-card,.admin-paywall-control-banner{background:var(--ifm-card-background-color,#131826d9);padding:1.5rem}.admin-tab-btn:hover{color:var(--ifm-font-color-base,#fff)}.admin-tab-btn.active{border-bottom-color:var(--ifm-color-primary,#6366f1);color:var(--ifm-color-primary,#6366f1)}.admin-metrics-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}.admin-metric-card{border:1px solid var(--ifm-color-emphasis-200,#ffffff1a);border-radius:12px;display:flex;flex-direction:column}.metric-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.metric-label{font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.metric-icon{font-size:1.25rem}.metric-val{color:var(--ifm-font-color-base,#fff);font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.metric-desc{color:var(--ifm-color-emphasis-500,#64748b);font-size:.8rem;line-height:1.4}.admin-paywall-control-banner{border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.paywall-status-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.25rem .65rem}.admin-btn{border:none;border-radius:8px;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem}.admin-btn-primary{background:var(--ifm-color-primary,#6366f1);color:#fff}.admin-btn-danger{background:#ef4444d9;color:#fff}.admin-btn-secondary{background:#ffffff14;border:1px solid #ffffff26;color:var(--ifm-font-color-base,#fff)}.admin-btn-secondary:hover{background:#ffffff26}.admin-card{background:var(--ifm-card-background-color,#131826d9);border:1px solid var(--ifm-color-emphasis-200,#ffffff1a);border-radius:12px;margin-bottom:2rem;padding:1.75rem}.admin-card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.admin-input,.admin-select{color:#fff;font-size:.95rem;padding:.75rem 1rem}.search-input-group{display:flex;gap:.75rem;margin-bottom:1.5rem}.admin-input{background:#0f172acc;border:1px solid #ffffff26;border-radius:8px;flex:1}.admin-input:focus{border-color:var(--ifm-color-primary,#6366f1);outline:0}.admin-select{background:#1e293b;border:1px solid #ffffff26;border-radius:8px}.admin-form-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{color:var(--ifm-color-emphasis-600,#94a3b8);font-size:.85rem;font-weight:600}.user-inspector-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.inspector-section{background:#0f172a80;border:1px solid #ffffff14;border-radius:10px;padding:1.25rem}.inspector-section-title{align-items:center;color:#818cf8;font-size:.95rem;font-weight:700;margin-bottom:.75rem}.admin-table th,.inspector-field-key{color:var(--ifm-color-emphasis-600,#94a3b8)}.inspector-field{border-bottom:1px solid #ffffff0d;font-size:.85rem;padding:.4rem 0}.admin-table-container{border:1px solid #ffffff1a;border-radius:8px;margin-top:1rem;overflow-x:auto}.admin-table th{background:#1e293bcc;border-bottom:1px solid #ffffff1a;font-weight:600;padding:.75rem 1rem}.admin-table td{border-bottom:1px solid #ffffff0d;padding:.75rem 1rem}.admin-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.admin-modal-box{background:#0f172a;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 25px 50px -12px #000000b3;max-width:520px;padding:2rem;width:100%}.admin-modal-title{font-size:1.35rem;font-weight:800;margin-bottom:.75rem}.admin-modal-warning{background:#f59e0b1a;border-left:4px solid #f59e0b;border-radius:4px;color:#fbbf24;font-size:.85rem;line-height:1.5;margin-bottom:1.5rem;padding:1rem}.admin-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.admin-denied-box{background:#ef444414;border:1px solid #ef444440;border-radius:14px;margin:4rem auto;max-width:600px;padding:2.5rem;text-align:center}.resume-dashboard{background:#0f172a;color:#fff;min-height:100vh;padding:40px}.resume-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.resume-title{font-size:34px;font-weight:700}.resume-subtitle{color:#94a3b8;line-height:1.7;margin-top:10px;max-width:700px}.resume-create-button{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px 26px}.resume-stats{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.resume-stat-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:24px}.action-card,.empty-card{border:1px solid #334155}.stat-value{font-size:28px;font-weight:700;margin-top:10px}.resume-section{margin-top:40px}.section-heading{font-size:22px;font-weight:600;margin-bottom:20px}.action-grid{background:#0f172a;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.action-card{font-size:18px;font-weight:600}.empty-card{background:#1e293b;border-radius:12px;color:#94a3b8;padding:30px}.activity-list{display:flex;flex-direction:column;gap:0}.activity-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:14px;padding:16px 0}.activity-icon{align-items:center;background:#ecfdf5;border-radius:50%;color:#16a34a;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.action-card,.template-card{flex-direction:column;cursor:pointer}.activity-title{color:#64748b;font-size:14px;font-weight:600}.activity-description{color:#6b7280;font-size:13px;line-height:1.5;margin-top:4px}.activity-time{color:#9ca3af;font-size:11px;margin-top:5px}.action-card{background:#1e293b;border-radius:10px;box-sizing:border-box;color:#f8fafc;display:flex;font-family:inherit;justify-content:center;min-height:145px;padding:22px 24px;text-align:left;transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s;width:100%}.action-card:hover{background:#243247;border-color:#475569;box-shadow:0 8px 20px #00000040;transform:translateY(-2px)}.action-card-title{color:#fff;font-size:15px;font-weight:700;margin:0}.action-card-description{color:#cbd5e1;font-size:12px;line-height:1.5;margin-top:8px}.resume-confirm-overlay{align-items:center;background:#020617bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.resume-confirm-modal{background:#111827;border:1px solid #334155;border-radius:14px;box-shadow:0 25px 60px #00000073;max-width:480px;padding:28px;width:100%}.resume-confirm-title{color:#fff;font-size:20px;font-weight:700}.resume-confirm-message{color:#94a3b8;font-size:14px;line-height:1.6;margin-top:12px}.resume-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}html[data-theme=light] .action-card,html[data-theme=light] .empty-card,html[data-theme=light] .resume-confirm-modal,html[data-theme=light] .resume-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 14px #0000000d;color:#0f172a}html[data-theme=light] .action-grid{background:#0000}.resume-templates-page{background:#0f172a;color:#f8fafc;min-height:100vh;padding:40px 24px 80px}.template-selector{margin:0 auto;max-width:1200px}.template-header{margin-bottom:32px}.template-header h1{color:#f8fafc;font-size:2rem;font-weight:800;margin:0 0 8px}.template-header p{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0;max-width:700px}.template-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.template-card{background:#111827;border:1px solid #1e293b;border-radius:16px;display:flex;gap:16px;padding:20px;position:relative;transition:.2s}.template-card:hover{border-color:#334155;box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.template-card.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d,0 12px 30px #2563eb26}.template-badge{background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;color:#38bdf8;font-size:.72rem;font-weight:700;padding:4px 10px}.template-preview{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#111827;display:flex;flex-direction:column;gap:4px;min-height:240px;padding:16px 18px}.preview-modern{border-top:3px solid #2563eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.preview-modern .template-preview-header{color:#0f172a;font-size:14px;font-weight:800;text-align:center}.preview-modern .template-preview-title{color:#2563eb;font-size:8px;font-weight:700;text-align:center;text-transform:uppercase}.preview-modern .template-preview-contact{color:#64748b;font-size:6.5px;text-align:center}.preview-modern .template-preview-divider{background:#e2e8f0;height:1px;margin:4px 0 6px}.preview-modern .template-preview-section{border-left:2.5px solid #2563eb;color:#0f172a;font-size:7.5px;font-weight:800;margin-top:4px;padding-left:4px;text-transform:uppercase}.preview-ats{font-family:Georgia,serif}.preview-ats .template-preview-header{color:#000;font-size:13.5px;font-weight:700;text-align:left}.preview-ats .template-preview-title{color:#222;font-size:8px;font-style:italic;font-weight:600;text-align:left}.preview-ats .template-preview-contact{color:#333;font-size:6.5px;text-align:left}.preview-ats .template-preview-divider{background:#000;height:1.5px;margin:4px 0 6px}.preview-ats .template-preview-section{border-bottom:1px solid #000;color:#000;font-size:7.5px;font-weight:700;margin-top:4px;padding-bottom:1px;text-transform:uppercase}.preview-minimal{font-family:ui-monospace,SF Mono,Consolas,monospace}.preview-minimal .template-preview-header{color:#0f172a;font-size:13px;font-weight:900;letter-spacing:.5px;text-align:left}.preview-minimal .template-preview-title{color:#475569;font-size:7.5px;font-weight:700;text-align:left}.preview-minimal .template-preview-contact{color:#64748b;font-size:6.5px;text-align:left}.preview-minimal .template-preview-divider{border-bottom:1px dashed #64748b;height:1px;margin:4px 0 6px}.preview-minimal .template-preview-section{color:#0f172a;font-size:7.5px;font-weight:800;margin-top:4px;text-transform:uppercase}.preview-executive{border-top:3px solid #0f172a;font-family:Charter,Cambria,Georgia,serif}.badge_yfi_,.btnBase_MIut,.heroSubtitle_T4my,.heroTitle_QqVb,.ideTitle_VFzw,.leadTag_Qskq,.title_Qre0{font-family:var(--hp-font-family)}.preview-executive-photo{align-items:center;background:#e2e8f0;border:1px solid #0f172a;border-radius:4px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.preview-executive .template-preview-header{color:#0f172a;font-size:12.5px;font-weight:800;text-align:left}.preview-executive .template-preview-title{color:#b45309;font-size:7px;font-weight:700;text-align:left}.preview-executive .template-preview-contact{color:#475569;font-size:6px;text-align:left}.preview-executive .template-preview-divider{border-bottom:2px double #0f172a;height:2px;margin:4px 0 6px}.preview-executive .template-preview-section{border-bottom:1px solid #1e293b;color:#0f172a;font-size:7.5px;font-weight:800;margin-top:4px;padding-bottom:1px;text-transform:uppercase}.template-preview-line{background:#e2e8f0;border-radius:2px;height:4px;margin-top:3px;width:100%}.template-preview-line.medium{width:75%}.comparison-table th:first-child,.template-preview-line.short{width:50%}.template-info h2{color:#f8fafc;font-size:1.2rem;font-weight:800;margin:0 0 6px}.template-info p{color:#94a3b8;font-size:.88rem;line-height:1.5;margin:0 0 16px;min-height:60px}.template-select-button{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 16px;transition:.15s;width:100%}html[data-theme=light] .template-card:hover{border-color:#cbd5e1;box-shadow:0 12px 30px #00000014}html[data-theme=light] .template-card.selected{border-color:#0284c7;box-shadow:0 0 0 2px #0284c740,0 12px 30px #0284c71a}.pricing-page-container{color:var(--ifm-font-color-base,#f1f5f9);margin:0 auto;max-width:1200px;padding:3.5rem 1.5rem 6rem}.pricing-hero{margin-bottom:2.5rem;text-align:center}.pricing-badge{align-items:center;background:#8b5cf61f;border:1px solid #8b5cf647;border-radius:9999px;color:#a78bfa;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.04em;margin-bottom:1.25rem;padding:.4rem 1rem;text-transform:uppercase}.pricing-hero-title{color:#fff;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:1.15rem}.pricing-hero-subtitle{color:#94a3b8;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.65;margin:0 auto 2.5rem;max-width:720px}.billing-toggle-wrapper{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-bottom:3.5rem}.billing-toggle-container{align-items:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:inset 0 2px 4px #0000004d;display:inline-flex;padding:.35rem}.billing-toggle-btn{align-items:center;background:#0000;border:none;border-radius:9999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.6rem;position:relative;transition:.2s cubic-bezier(.4,0,.2,1)}.billing-toggle-btn:focus-visible{outline:#8b5cf6 solid 2px;outline-offset:2px}.billing-toggle-btn.active{background:#1e293b;box-shadow:0 4px 12px #0006,inset 0 1px 0 #ffffff1a;color:#fff}.savings-badge{align-items:center;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:9999px;box-shadow:0 2px 6px #f59e0b59;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.2rem .55rem}.billing-note{color:#64748b;font-size:.85rem;text-align:center}.pricing-alert-message{border-radius:12px;font-size:.95rem;line-height:1.5;margin:0 auto 2.5rem;max-width:680px;padding:1rem 1.5rem;text-align:center}.pricing-alert-message.info{background:#3b82f61f;border:1px solid #3b82f64d;color:#60a5fa}.pricing-cards-grid{align-items:stretch;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.pricing-card{background:#0b1120;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #00000059;display:flex;flex-direction:column;padding:2.25rem 1.75rem;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.pricing-card:hover{border-color:#8b5cf666;box-shadow:0 16px 40px #00000080;transform:translateY(-4px)}.pricing-card.popular{background:linear-gradient(180deg,#8b5cf614,#0b1120);border:2px solid #8b5cf6;box-shadow:0 12px 35px #8b5cf633}.pricing-card.yearly-card{border:1px solid #8b5cf64d}.pricing-card.yearly-card.highlighted{background:linear-gradient(180deg,#f59e0b12,#0b1120);border:2px solid #f59e0b;box-shadow:0 12px 35px #f59e0b2e}.popular-badge{background:linear-gradient(135deg,#7c3aed,#6366f1);border-radius:9999px;box-shadow:0 4px 12px #7c3aed66;color:#fff;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.06em;padding:.35rem 1rem;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%)}.popular-badge.gold{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 4px 12px #f59e0b66}.card-header{margin-bottom:1.25rem}.card-plan-name{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.card-plan-desc{color:#94a3b8;font-size:.88rem;line-height:1.45;min-height:2.6rem}.card-price-block{border-bottom:1px solid #ffffff14;margin-bottom:1.5rem;padding-bottom:1.5rem}.price-main{align-items:baseline;display:flex;gap:.25rem}.price-amount{color:#fff;font-size:2.6rem;font-weight:800;letter-spacing:-.03em}.price-interval{color:#94a3b8;font-size:.92rem;font-weight:500}.price-equivalent{color:#38bdf8;font-size:.86rem;font-weight:600;margin-top:.35rem}.card-features-list{display:flex;flex:1;flex-direction:column;gap:.75rem;list-style:none;margin:0 0 2rem;padding:0}.feature-row{align-items:flex-start;color:#cbd5e1;display:flex;font-size:.88rem;gap:.65rem;line-height:1.45}.feature-check-icon{color:#10b981;flex-shrink:0;font-weight:700;margin-top:.1rem}.feature-excluded-row{color:#64748b;opacity:.65}.feature-cross-icon{color:#64748b;flex-shrink:0;font-weight:700;margin-top:.1rem}.card-action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.25rem;text-align:center;transition:.2s cubic-bezier(.4,0,.2,1);width:100%}.card-action-btn:focus-visible{outline:#8b5cf6 solid 2px;outline-offset:2px}.card-action-btn.btn-free{background:#ffffff0f;border:1px solid #ffffff1f;color:#f1f5f9}.card-action-btn.btn-free:hover{background:#ffffff1f}.card-action-btn.btn-upgrade{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 4px 14px #7c3aed59;color:#fff}.card-action-btn.btn-upgrade:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);box-shadow:0 6px 18px #7c3aed73;transform:translateY(-1px)}.card-action-btn.btn-upgrade-yearly{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 4px 14px #d9770659;color:#fff}.card-action-btn.btn-upgrade-yearly:hover{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 6px 18px #d9770673;transform:translateY(-1px)}.card-action-btn.btn-current-plan{background:#ffffff0d;border:1px solid #ffffff1a;color:#94a3b8;cursor:default}.card-action-btn.btn-active-premium{background:#10b9811f;border:1px solid #10b98140;color:#34d399;cursor:default}.card-action-btn:disabled{cursor:not-allowed;opacity:.65;transform:none!important}.comparison-section{margin-bottom:6rem}.section-title{color:#fff;font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.6rem;text-align:center}.section-subtitle{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0 auto 2.5rem;max-width:640px;text-align:center}.comparison-table-wrapper{background:#0b1120;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 30px #0000004d;overflow-x:auto}.comparison-table{font-size:.92rem;text-align:left;width:100%}.comparison-table td,.comparison-table th{border-bottom:1px solid #ffffff0f;padding:1.15rem 1.4rem}.comparison-table th{background:#ffffff08;color:#fff;font-size:.98rem;font-weight:700}.comparison-table th:nth-child(2),.comparison-table th:nth-child(3){text-align:center;width:25%}.feature-cell,.manage-sub-detail-item{display:flex;flex-direction:column;gap:.25rem}.feature-title-text{color:#fff;font-weight:600}.feature-detail-text{color:#64748b;font-size:.82rem;line-height:1.4}.table-status-pill{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem}.faq-section{margin:0 auto;max-width:820px}.faq-item{background:#0b1120;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:#8b5cf659}.faq-item.open{border-color:#8b5cf673}.faq-question-btn{align-items:center;background:#0000;border:none;color:#f1f5f9;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:1.25rem;justify-content:space-between;padding:1.35rem 1.6rem;text-align:left;transition:color .15s;width:100%}.faq-question-btn:focus-visible{outline:#8b5cf6 solid 2px;outline-offset:-2px}.faq-toggle-icon{color:#8b5cf6;flex-shrink:0;font-size:1.25rem;font-weight:700;transition:transform .2s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-toggle-icon{transform:rotate(45deg)}.faq-answer-content{border-top:1px solid #ffffff0a;color:#94a3b8;font-size:.95rem;line-height:1.65;padding:1rem 1.6rem 1.35rem}.payment-provider-modal-backdrop{align-items:center;animation:.2s J;backdrop-filter:blur(6px);background:#030712c7;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.payment-provider-modal{background:#0f172a;border:1px solid #8b5cf659;border-radius:16px;box-shadow:0 25px 50px -12px #000000a6,0 0 24px #8b5cf633;color:#f1f5f9;max-width:480px;padding:2rem;width:100%}.payment-provider-header h3{color:#fff;font-size:1.35rem;font-weight:700;margin:0 0 .5rem}.payment-provider-subtitle{color:#94a3b8;font-size:.9rem;margin:0 0 1.5rem}.payment-provider-options{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem}.payment-provider-option{align-items:center;background:#1e293b;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.15rem;transition:.2s}.payment-provider-option:hover{background:#243249;border-color:#8b5cf673}.payment-provider-option.selected{background:#8b5cf61f;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.payment-provider-option input[type=radio]{accent-color:#8b5cf6;cursor:pointer;height:1.15rem;width:1.15rem}.payment-provider-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.payment-provider-cancel-btn,.payment-provider-submit-btn{font-size:.9rem;transition:.2s;font-weight:600;cursor:pointer}.payment-provider-actions{display:flex;gap:.75rem;justify-content:flex-end}.payment-provider-cancel-btn{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;padding:.65rem 1.25rem}.payment-provider-submit-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;box-shadow:0 4px 12px #6366f159;color:#fff;padding:.65rem 1.4rem}.payment-provider-submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #6366f173;opacity:.92}.card-provider-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;width:100%}.card-action-btn.btn-provider-razorpay{background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf866;box-shadow:0 4px 14px #0284c759;color:#fff}.card-action-btn.btn-provider-razorpay:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 6px 20px #38bdf873;filter:brightness(1.05);transform:translateY(-2px)}.card-action-btn.btn-provider-razorpay:focus-visible{outline:#38bdf8 solid 2px;outline-offset:2px}.card-action-btn.btn-provider-paypal{background:linear-gradient(135deg,#ffc439,#f59e0b);border:1px solid #f59e0b80;box-shadow:0 4px 14px #f59e0b59;color:#0f172a;font-weight:700}.card-action-btn.btn-provider-paypal:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 6px 20px #f59e0b73;filter:brightness(1.05);transform:translateY(-2px)}.card-action-btn.btn-provider-paypal:focus-visible{outline:#f59e0b solid 2px;outline-offset:2px}.btn-loading-content,.btn-provider-content{align-items:center;display:inline-flex;gap:.55rem;justify-content:center}.pricing-spinner{animation:.75s linear infinite M;border:2px solid #ffffff4d;border-radius:50%;border-top-color:initial;display:inline-block;height:16px;width:16px}@keyframes M{to{transform:rotate(1turn)}}.card-action-btn.btn-manage-sub{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b98166;box-shadow:0 4px 14px #10b98159;color:#fff;font-weight:700}.card-action-btn.btn-manage-sub:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 18px #10b98173;transform:translateY(-1px)}.pricing-alert-message.warning{background:#f59e0b1f;border:1px solid #f59e0b59;color:#fbbf24}.manage-sub-modal-backdrop{align-items:center;animation:.2s J;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#090e1acc;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:100000}.manage-sub-modal-card{background:linear-gradient(145deg,#0f172af5,#090e1afa);border:1px solid #38bdf840;border-radius:20px;box-shadow:0 25px 60px #000000b3,0 0 24px #38bdf826;box-sizing:border-box;color:#f1f5f9;display:flex;flex-direction:column;gap:1.25rem;max-width:520px;padding:2rem;width:100%}.manage-sub-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding-bottom:1rem}.manage-sub-title-group h3{color:#fff;font-size:1.35rem;font-weight:700;margin:0 0 .35rem}.manage-sub-subtitle{color:#94a3b8;font-size:.88rem;margin:0}.manage-sub-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:.18s;width:32px}.manage-sub-close-btn:hover{background:#ffffff26;color:#fff}.manage-sub-details-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem 1.25rem}.manage-sub-detail-label{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.manage-sub-detail-val{color:#fff;font-size:.95rem;font-weight:600}.manage-sub-status-box{border-radius:10px;font-size:.88rem;line-height:1.45;padding:.85rem 1rem}.manage-sub-status-box.active{background:#10b9811a;border:1px solid #10b98140;color:#34d399}.manage-sub-status-box.past_due{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#fbbf24}.manage-sub-status-box.cancelling{background:#3b82f61a;border:1px solid #3b82f640;color:#60a5fa}.manage-sub-actions-section{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.manage-cancel-btn{background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#f87171;cursor:pointer;font-size:.92rem;font-weight:600;padding:.75rem 1.25rem;transition:.2s;width:100%}.manage-cancel-btn:hover:not(:disabled){background:#ef444438;border-color:#ef4444;color:#fff}.manage-support-hint{color:#94a3b8;font-size:.82rem;line-height:1.4;text-align:center}.manage-support-hint a,.recommended-courses-disclosure a{color:#38bdf8;-webkit-text-decoration:underline;text-decoration:underline}.btnBase_MIut{align-items:center;border:1px solid #0000;border-radius:var(--hp-radius-md,10px);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:var(--hp-space-2,8px);justify-content:center;line-height:1.4;padding:12px 24px;transition:.2s cubic-bezier(.16,1,.3,1)}.ideCard_Y1hh,.pathCard_vfsI,.techCard_JI1x{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s}.btnPrimary_WYzd{background-color:var(--hp-primary);border-color:var(--hp-primary);box-shadow:0 4px 14px #38bdf840;color:#0b1120!important}.ideCard_Y1hh,.opsPanel_DZD_{box-shadow:var(--hp-shadow-card)}.btnPrimary_WYzd:hover{background-color:var(--hp-primary-hover);border-color:var(--hp-primary-hover);box-shadow:0 6px 20px #38bdf859;color:#fff!important;transform:translateY(-2px)}.btnSecondary_z8hp{background-color:var(--hp-surface-card);border-color:var(--hp-border);color:var(--hp-text-primary)!important}.btnSecondary_z8hp:hover{background-color:var(--hp-surface-card-hover);border-color:var(--hp-border-hover);color:var(--hp-primary)!important;transform:translateY(-2px)}.heroSection_pB7e{background-color:var(--hp-bg);border-bottom:1px solid var(--hp-border);overflow:hidden;padding:80px 24px 72px;position:relative}.heroGlow_xRd0{background:var(--hp-hero-glow);height:520px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.container_LEYX{margin:0 auto;max-width:1240px;position:relative;z-index:2}.heroGrid_4utR{align-items:center;display:grid;gap:var(--hp-space-12,48px);grid-template-columns:1fr 1.1fr}.heroContent_bmbp{align-items:flex-start;display:flex;flex-direction:column}.leadTag_Qskq{align-items:center;background-color:var(--hp-primary-bg);border:1px solid var(--hp-primary-border);border-radius:var(--hp-radius-full);color:var(--hp-primary);display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:var(--hp-space-4,16px);padding:4px 12px;text-transform:uppercase}.heroTitle_QqVb{color:var(--hp-text-primary);font-size:38px;font-weight:800;letter-spacing:-.6px;line-height:1.18;margin:0 0 var(--hp-space-4,16px) 0;overflow-wrap:break-word;word-break:normal}.heroSubtitle_T4my{color:var(--hp-text-muted);font-size:17px;font-weight:400;line-height:1.6;margin:0 0 var(--hp-space-8,32px) 0;max-width:520px}.heroActions_FHIR{align-items:center;display:flex;gap:var(--hp-space-4,16px);width:100%}.ideCard_Y1hh{background-color:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);overflow:hidden}.ideCard_Y1hh:hover{border-color:var(--hp-border-hover);box-shadow:var(--hp-shadow-hover);transform:translateY(-3px)}.ideHeader_iz3c,.ideTabs_Qbs2{border-bottom:1px solid var(--hp-border)}.pathCard_vfsI:hover,.techCard_JI1x:hover{box-shadow:0 12px 28px -6px #00000059;transform:translateY(-3px)}.ideHeader_iz3c{align-items:center;background-color:var(--hp-surface);display:flex;justify-content:space-between;padding:10px 14px}.ideTabs_Qbs2,.ideTitle_VFzw{align-items:center;display:flex}.dot_Vx5i{border-radius:50%;height:10px;width:10px}.dotRed_NJ3P{background-color:#ef4444}.dotYellow_jAf1{background-color:#f59e0b}.dotGreen_BkJ7{background-color:#10b981}.ideTitle_VFzw{color:var(--hp-text-primary);font-size:12px;font-weight:600;gap:6px}.badge_qdbx,.gatewayCard_C4V3:hover .linkText_oSlw,.ideTitleIcon_RB_7,.sparkleIcon_kvT0,.stepItem_faCv:hover .stepIcon_uLk8,.stepStageLabel_AixP,.taskTypeCard_xL35:hover .taskLinkText_EdEK{color:var(--hp-primary)}.techPill_p121{background-color:var(--hp-border-subtle);border-radius:4px;color:var(--hp-text-dim);font-family:var(--hp-font-mono);font-size:11px;font-weight:500;padding:2px 8px}.ideTabs_Qbs2{background-color:var(--hp-surface);gap:2px;overflow-x:auto;padding:0 10px}.tab_spLZ{border-bottom:2px solid #0000;color:var(--hp-text-muted);font-family:var(--hp-font-family);font-size:12px;font-weight:500;padding:8px 12px}.tabActive_y0jv{border-bottom-color:var(--hp-primary);color:var(--hp-primary);font-weight:700}.codeCell__349,.outputTable_yisl th{border-bottom:1px solid var(--hp-border)}.codeCell__349{background-color:var(--hp-bg);padding:14px 16px}.cellIndex_yQdN{color:var(--hp-text-dim);font-weight:600}.cellIndex_yQdN,.cellRunStatus_iZvM{font-family:var(--hp-font-mono);font-size:11px}.cellRunStatus_iZvM{align-items:center;color:#10b981;display:inline-flex;gap:4px}.runIcon_cJlk{fill:#10b981}.codeBlock_eN04{background-color:var(--hp-surface);border-radius:var(--hp-radius-sm);color:var(--hp-text-secondary);font-family:var(--hp-font-mono);font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:10px 12px}.opsPanel_DZD_,.pathCard_vfsI{overflow:hidden;position:relative}.tokenKw_PoZr{color:#818cf8;font-weight:600}.outputWrap_Viy5{background-color:var(--hp-surface-card);padding:14px 16px}.testSuccessBadge_Xrvb{align-items:center;background-color:#10b9811f;border:1px solid #10b98140;border-radius:4px;color:#10b981;display:inline-flex;font-weight:700;gap:5px;padding:3px 8px}.outputMeta_r2zD,.testSuccessBadge_Xrvb{font-family:var(--hp-font-family);font-size:11px}.connectorArrow_RxeT,.outputMeta_r2zD,.stepIcon_uLk8{color:var(--hp-text-dim)}.outputTable_yisl{font-family:var(--hp-font-mono);font-size:11px;width:100%}.outputTable_yisl th{background-color:var(--hp-surface);color:var(--hp-text-muted);font-weight:600;padding:6px 10px;text-align:left}.outputTable_yisl td{border-bottom:1px solid var(--hp-border-subtle);color:var(--hp-text-secondary);padding:6px 10px}.statusActive_yIKt{color:#10b981;font-weight:600}.headerWrap_FwRJ{margin-bottom:var(--hp-space-12,48px)}.alignCenter_ztqy{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.alignLeft_K3ca{max-width:820px;text-align:left}.badge_yfi_{align-items:center;background-color:var(--hp-primary-bg);border:1px solid var(--hp-primary-border);border-radius:var(--hp-radius-full,9999px);color:var(--hp-primary);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:var(--hp-space-3,12px);padding:4px 12px;text-transform:uppercase}.title_Qre0{color:var(--hp-text-primary);font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 var(--hp-space-3,12px) 0}.subtitle_CKKy{color:var(--hp-text-muted);font-family:var(--hp-font-family);font-size:16px;font-weight:400;line-height:1.6;margin:0}.cardBadge_FysN,.cardTitle_EdGU,.techName_PoAf{font-weight:700;font-family:var(--hp-font-family)}.sectionWrap_kQBb{background-color:var(--hp-bg-alt);border-bottom:1px solid var(--hp-border);padding:80px 24px}.container_Rd1d,.container_XyPL{margin:0 auto;max-width:1240px}.cardsGrid_hx24{display:grid;gap:var(--hp-space-6,24px);grid-template-columns:repeat(3,1fr)}.pathCard_vfsI{background-color:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);display:flex;flex-direction:column;padding:28px 24px}.pathCard_vfsI:hover{border-color:var(--card-accent,var(--hp-border-hover))}.cardHeader_imtB{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--hp-space-4,16px)}.iconBox_KaIV{align-items:center;border-radius:var(--hp-radius-md);display:inline-flex;height:48px;justify-content:center;width:48px}.cardBadge_FysN,.iconBox_KaIV{background-color:var(--card-accent-bg);color:var(--card-accent)}.cardBadge_FysN{border-radius:4px;font-size:11px;letter-spacing:.6px;padding:3px 8px;text-transform:uppercase}.cardTitle_EdGU{color:var(--hp-text-primary);font-size:20px;line-height:1.35;margin:0 0 var(--hp-space-3,12px) 0}.cardDesc_kBlU{color:var(--hp-text-muted);flex:1;font-family:var(--hp-font-family);font-size:15px;line-height:1.6;margin:0 0 var(--hp-space-6,24px) 0}.sectionWrap_qdn1{background-color:var(--hp-bg);border-bottom:1px solid var(--hp-border);padding:80px 24px}.techGrid_SB2c{display:grid;gap:var(--hp-space-6,24px);grid-template-columns:repeat(4,1fr)}.techCard_JI1x{background-color:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);border-top:3px solid var(--tech-accent);display:flex;flex-direction:column;padding:24px 20px}.techCard_JI1x:hover{border-color:var(--tech-accent)}.cardTop_Sx6p{align-items:center;display:flex;gap:12px;margin-bottom:var(--hp-space-3,12px)}.logoWrap_NuN2{align-items:center;background-color:var(--tech-accent-bg);border-radius:var(--hp-radius-md);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:6px;width:44px}.techLogo_xP6s{height:28px;object-fit:contain;width:28px}.techName_PoAf{color:var(--hp-text-primary);font-size:18px;margin:0}.cardStatusBadge,.techLevel_q4eZ{font-size:11px;font-weight:600}.techDesc_cyJB,.techLevel_q4eZ{color:var(--hp-text-muted);font-family:var(--hp-font-family)}.techDesc_cyJB{font-size:13.5px;line-height:1.55;margin:0 0 var(--hp-space-4,16px) 0}.highlightsList_lCQw{background-color:var(--hp-surface);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-sm);display:flex;flex:1;flex-direction:column;gap:8px;margin-bottom:var(--hp-space-6,24px);padding:12px}.highlightItem_FlyR{align-items:flex-start;color:var(--hp-text-secondary);display:flex;font-family:var(--hp-font-family);font-size:12px;gap:8px;line-height:1.4}.bulletDot_GL85{background-color:var(--tech-accent);border-radius:50%;flex-shrink:0;height:5px;margin-top:6px;width:5px}.cardActions_TXID{align-items:center;display:flex;gap:8px;margin-top:auto}.actionBtnSecondary_elvC,.actionBtn_Hr_d{font-size:13px!important;padding:9px 12px!important}.authBadge_xQss{align-items:center;background-color:var(--hp-badge-auth-bg);border:1px solid var(--hp-badge-auth-border);border-radius:var(--hp-radius-full,9999px);color:var(--hp-badge-auth-text);display:inline-flex;font-family:var(--hp-font-family);font-size:11px;font-weight:600;gap:5px;letter-spacing:.2px;padding:3px 8px}.compilerSnippet_F3KC,.itemTag_x9Do,.stepNum_oYzQ,.taskCountBadge_gMcU,.ticketPill_vS91,.tierDetail_U4uV{font-family:var(--hp-font-mono)}.sectionWrap_Fmth,.sectionWrap_NbS5{background:var(--hp-bg);padding:var(--hp-space-16) var(--hp-space-4);position:relative}.asymmetricGrid_Q8Dy{align-items:stretch;display:grid;gap:var(--hp-space-6);grid-template-columns:1.35fr 1fr}.opsPanel_DZD_,.supportingColumn_bUKA{display:flex;flex-direction:column;gap:var(--hp-space-6)}.opsPanel_DZD_{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);padding:var(--hp-space-8)}.ctaBox_iCCi:before,.opsPanel_DZD_:before{background:linear-gradient(90deg,#38bdf8,#818cf8,#3b82f6);content:"";height:3px;left:0;position:absolute;right:0;top:0}.panelHeader_bJ8E{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hp-space-4);justify-content:space-between}.badge_xgX3,.panelBadge_PEXB{background:var(--hp-primary-bg);border:1px solid var(--hp-primary-border);border-radius:var(--hp-radius-full);color:var(--hp-primary);display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:var(--hp-space-3);padding:3px 10px;text-transform:uppercase}.panelTitle__IEJ{color:var(--hp-text-primary);font-size:1.625rem;font-weight:800;line-height:1.25;margin:0 0 var(--hp-space-2) 0}.panelIntro_THCL,.primaryDesc_hUSc{color:var(--hp-text-secondary);font-size:.9375rem;line-height:1.55;margin:0}.btnLaunchOps_F3CV{align-items:center;display:inline-flex;font-weight:600;gap:8px;padding:10px 18px}.workflowSequenceWrap_lc6F{background:var(--hp-bg-alt);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-md);padding:var(--hp-space-4)}.workflowLabel_FZHN{color:var(--hp-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:var(--hp-space-3)}.sequenceTrack_buv8{justify-content:space-between;overflow-x:auto;padding-bottom:4px}.stepNode_RY_E{flex-direction:column;flex-shrink:0;min-width:64px;text-align:center}.stepNum_x_VS{align-items:center;background:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-full);box-shadow:0 2px 4px #0000001a;color:var(--hp-primary);display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.gatewayCard_C4V3,.journeyStrip_p3mD,.primaryTile_IM7o,.secondaryCard_lild,.supportingCard_mgtf{box-shadow:var(--hp-shadow-card)}.stepText_TYni{color:var(--hp-text-secondary);font-size:.6875rem;font-weight:600}.stepConnector_edED{background:var(--hp-border);flex:1;height:2px;margin-top:-18px;min-width:10px}.ticketExampleBox_Hi7M{background:var(--hp-surface-card);border:1px solid #ef44444d;border-left:4px solid #ef4444;border-radius:var(--hp-radius-md);padding:var(--hp-space-4)}.ticketMetaRow_FBHa{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hp-space-3);margin-bottom:var(--hp-space-2)}.ticketPill_vS91{align-items:center;background:#ef44441f;border-radius:var(--hp-radius-sm);color:#ef4444;display:inline-flex;font-size:.6875rem;font-weight:700;gap:5px;padding:2px 8px}.ticketPriority_aouC{color:var(--hp-text-muted);font-size:.75rem;font-weight:600}.ticketEnvironment_pcLT{color:var(--hp-text-dim);font-size:.75rem;margin-left:auto}.cardTitle_a5M0,.ticketTitle_PPZb{color:var(--hp-text-primary);font-size:1.0625rem;font-weight:700;margin:0 0 var(--hp-space-1) 0}.supportCardDesc_MDhQ,.ticketProblemStatement_XTMt{color:var(--hp-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.taskCategoriesGrid_WCCm{display:grid;gap:var(--hp-space-3);grid-template-columns:repeat(3,1fr)}.taskTypeCard_xL35{background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);color:inherit;display:flex;flex-direction:column;padding:var(--hp-space-3) var(--hp-space-4);transition:.2s}.taskTypeCard_xL35:hover{border-color:var(--hp-primary);box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.taskTypeHead_jmk_{align-items:center;display:flex;gap:8px;margin-bottom:var(--hp-space-2)}.taskIconBox_fr36{align-items:center;border-radius:var(--hp-radius-sm);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.iconSupport_zF0r{background:#ef44441f;color:#ef4444}.iconEnhancement_PI29{background:#10b9811f;color:#10b981}.iconDevelopment_aqov{background:#3b82f61f;color:#3b82f6}.taskTypeName_nPjR{color:var(--hp-text-primary);font-size:.8125rem;font-weight:700;line-height:1.2}.taskTypeDesc_iaAk{color:var(--hp-text-muted);flex:1;font-size:.75rem;line-height:1.45;margin:0 0 var(--hp-space-3) 0}.taskTypeFooter_l670{align-items:center;border-top:1px solid var(--hp-border-subtle);display:flex;justify-content:space-between;padding-top:var(--hp-space-2)}.taskCountBadge_gMcU{color:var(--hp-primary);font-size:.6875rem;font-weight:700}.taskLinkText_EdEK{color:var(--hp-text-muted);font-size:.6875rem;font-weight:600}.supportingCard_mgtf{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);display:flex;flex-direction:column;gap:var(--hp-space-4);padding:var(--hp-space-6);position:relative}.supportingCard_mgtf:hover{border-color:var(--hp-border-hover)}.cardIconWrap_p03e{align-items:center;border-radius:var(--hp-radius-md);display:flex;height:42px;justify-content:center;width:42px}.iconArena_qTNQ{background:#f59e0b1f;color:#f59e0b}.iconProjects_jK7q{background:#8b5cf61f;color:#a855f7}.tierPill_ZHvD{background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:var(--hp-radius-full);color:var(--hp-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:3px 9px}.projectModeItem_khMt strong,.supportCardTitle_zD5a,.tierLabel_qgfg{color:var(--hp-text-primary)}.projectModesBox_KbmG,.tiersList_NKoQ{padding:var(--hp-space-3);display:flex}.supportCardTitle_zD5a{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.tiersList_NKoQ{background:var(--hp-bg-alt);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-md);flex-direction:column;gap:7px}.tierItem_peD1{align-items:center;display:flex;font-size:.8125rem;gap:8px}.tierDot_ooCu{background:#f59e0b;border-radius:50%;flex-shrink:0;height:6px;width:6px}.tierLabel_qgfg{font-weight:600;min-width:130px}.tierDetail_U4uV{color:var(--hp-text-muted);font-size:.75rem;margin-left:auto}.projectModesBox_KbmG{background:var(--hp-bg-alt);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-md);flex-direction:column;gap:8px}.projectModeItem_khMt{align-items:flex-start;color:var(--hp-text-secondary);display:flex;font-size:.78125rem;gap:8px;line-height:1.45}.realProjectHeader__7FZ{color:var(--hp-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px}.projectItemLink_blRk{align-items:center;background:var(--hp-surface-card);border:1px solid var(--hp-border);border-radius:var(--hp-radius-sm);color:var(--hp-text-primary)!important;display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:8px 12px;transition:.2s}.projectItemLink_blRk:hover{background:var(--hp-surface-card-hover);border-color:var(--hp-primary);color:var(--hp-primary)!important;transform:translateX(3px)}.supportCardAction_UuMC{margin-top:auto;padding-top:var(--hp-space-2)}.fullWidthBtn_Ni_J{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.sectionWrap_Bfh3{background:var(--hp-bg-alt);padding:var(--hp-space-16) var(--hp-space-4);position:relative}.workspaceLayout_PIjt{align-items:stretch;display:grid;gap:var(--hp-space-6);grid-template-columns:1.35fr 1fr;margin-top:var(--hp-space-8)}.gatewayGrid_dA5P,.languagesGrid{grid-template-columns:repeat(3,1fr)}.primaryTile_IM7o{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:var(--hp-space-8);position:relative}.primaryTile_IM7o:before{background:linear-gradient(90deg,#f59e0b,#ef4444,#38bdf8);content:"";height:3px;left:0;position:absolute;right:0;top:0}.tileGlow_eWor{background:radial-gradient(circle,#f59e0b1f 0,#0000 70%);height:220px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:220px}.tileHeader_YWs3{margin-bottom:var(--hp-space-6)}.badgeGroup_g4iK{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hp-space-2);margin-bottom:var(--hp-space-3)}.featuredBadge_GqC9{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:var(--hp-radius-full);color:#f59e0b;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:3px 10px}.badge_TUQN,.statusPill_xx6_{border:1px solid var(--hp-border-subtle)}.statusPill_xx6_{background:var(--hp-bg);border-radius:var(--hp-radius-full);color:var(--hp-text-muted);font-size:.6875rem;font-weight:600;padding:3px 9px}.primaryTitle__hZr{color:var(--hp-text-primary);font-size:1.5rem;font-weight:800;line-height:1.25;margin:0 0 var(--hp-space-2) 0}.compilerSnippet_F3KC{background:#080d19;border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);margin:var(--hp-space-4) 0;overflow:hidden}.snippetTop_n9UO{align-items:center;background:#00000059;border-bottom:1px solid #ffffff0f;display:flex;gap:var(--hp-space-3);padding:8px 12px}.dot_EGZl{background:#334155;border-radius:50%;height:9px;width:9px}.snippetTab_Gb1y{color:var(--hp-text-primary);font-size:.75rem;font-weight:600}.engineMeta_XBo9{color:#38bdf8;font-size:.6875rem;margin-left:auto}.codeContent_lViC{color:#e2e8f0;font-size:.8125rem;line-height:1.6;overflow-x:auto;padding:14px 16px}.codeContent_lViC pre{background:#0000;margin:0;padding:0}.snippetFooter_vTGn{background:#10b98114;border-top:1px solid #10b98133;padding:8px 14px}.executionStatus_K8Kq{align-items:center;color:#10b981;display:flex;font-size:.75rem;font-weight:600;gap:6px}.primaryActions_Cp2V{margin-top:var(--hp-space-4)}.secondaryCol_bEnD{display:flex;flex-direction:column;gap:var(--hp-space-4)}.secondaryCard_lild{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);display:flex;flex-direction:column;padding:var(--hp-space-4) var(--hp-space-6);transition:.2s}.secondaryCard_lild:hover{border-color:var(--hp-border-hover);transform:translateY(-2px)}.cardTop_Bin4{justify-content:space-between;margin-bottom:var(--hp-space-2)}.iconWrap_TAps{border-radius:var(--hp-radius-sm);height:36px;justify-content:center;width:36px}.iconGames_esMe{background:#a855f71f;color:#a855f7}.iconDesign_dZCC{background:#ec48991f;color:#ec4899}.itemTag_x9Do{color:var(--hp-text-muted);font-size:.6875rem;font-weight:700}.cardDesc_PpFc,.cardDesc_uS_e{color:var(--hp-text-muted);flex:1;font-size:.8125rem;line-height:1.45;margin:0 0 var(--hp-space-3) 0}.cardLinksRow_OHNn{align-items:center;border-top:1px solid var(--hp-border-subtle);display:flex;gap:var(--hp-space-4);padding-top:var(--hp-space-2)}.subLink_cgLM{color:var(--hp-primary)!important;font-size:.75rem;font-weight:600;transition:opacity .2s}.subLink_cgLM:hover,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.exploreAllFooter_lFfy{display:flex;justify-content:center;margin-top:var(--hp-space-8)}.gatewayGrid_dA5P{display:grid;gap:var(--hp-space-4);margin-top:var(--hp-space-8)}.gatewayCard_C4V3{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-md);color:inherit;display:flex;flex-direction:column;padding:var(--hp-space-4) var(--hp-space-6);transition:.2s}.gatewayCard_C4V3:hover{border-color:var(--hp-primary);box-shadow:var(--hp-shadow-hover);transform:translateY(-2px)}.gatewayTop__KFp{justify-content:space-between;margin-bottom:var(--hp-space-3)}.cardIdGroup,.cardTopRow,.gatewayTop__KFp,.iconBox_Kswu,.pysparkBrand,.pysparkTopRow{align-items:center;display:flex}.iconBox_Kswu{background:var(--hp-primary-bg);border-radius:var(--hp-radius-sm);color:var(--hp-primary);height:34px;justify-content:center;width:34px}.badge_TUQN,.disclaimerBox_v6Br,.sectionWrap_zsop{background:var(--hp-bg-alt)}.badge_TUQN{border-radius:var(--hp-radius-full);color:var(--hp-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:2px 8px}.cardTitle_f0NH{color:var(--hp-text-primary);font-size:1rem;font-weight:700;line-height:1.3;margin:0 0 var(--hp-space-2) 0}.cardFooter_i02q{align-items:center;border-top:1px solid var(--hp-border-subtle);display:flex;gap:6px;padding-top:var(--hp-space-2)}.linkText_oSlw{color:var(--hp-text-secondary);font-size:.75rem;font-weight:600}.arrowIcon_qUGP{color:var(--hp-text-dim);transition:transform .2s,color .2s}.gatewayCard_C4V3:hover .arrowIcon_qUGP{color:var(--hp-primary);transform:translateX(3px)}.disclaimerBox_v6Br{border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-md);color:var(--hp-text-muted);font-size:.75rem;line-height:1.5;margin-top:var(--hp-space-6);padding:12px 18px;text-align:center}.sectionWrap_zsop{border-bottom:1px solid var(--hp-border);border-top:1px solid var(--hp-border);padding:var(--hp-space-16) var(--hp-space-4);position:relative}.headerBlock_JtNq{margin:0 auto var(--hp-space-8) auto;max-width:780px;text-align:center}.title_i_BE{color:var(--hp-text-primary);font-size:1.875rem;font-weight:800;line-height:1.25;margin:0 0 var(--hp-space-3) 0}.subtitle_QFjT{color:var(--hp-text-muted);font-size:.9375rem;line-height:1.55;margin:0}.stepNum_oYzQ,.stepStageLabel_AixP{font-size:.6875rem;font-weight:700}.journeyStrip_p3mD{align-items:stretch;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);gap:8px;overflow-x:auto}.journeyStrip_p3mD,.stepItem_faCv{display:flex;padding:var(--hp-space-4)}.stepItem_faCv{background:var(--hp-bg);border:1px solid var(--hp-border-subtle);border-radius:var(--hp-radius-md);color:inherit;flex:1;flex-direction:column;min-width:155px;transition:.2s}.stepItem_faCv:hover{background:var(--hp-surface-card);border-color:var(--hp-primary);transform:translateY(-2px)}.languageCard.activeCard:hover,.pysparkArenaCard:hover{border-color:var(--arena-border-hover);transform:translateY(-2px)}.stepNodeHeader_ccEY{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--hp-space-2)}.stepNum_oYzQ{align-items:center;background:var(--hp-primary-bg);border-radius:50%;color:var(--hp-primary);display:flex;height:22px;justify-content:center;width:22px}.stepStageLabel_AixP{letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.stepTitle_ehqI{color:var(--hp-text-primary);font-size:.875rem;font-weight:700;line-height:1.25;margin:0 0 6px}.stepDetail_k6UJ{color:var(--hp-text-muted);font-size:.75rem;line-height:1.4;margin:0}.stepConnector_qYNc{align-items:center;color:var(--hp-border);display:flex;flex-shrink:0;justify-content:center}.sectionWrap_fthU{background:var(--hp-bg);padding:var(--hp-space-16) var(--hp-space-4) var(--hp-space-20);position:relative}.ctaBox_iCCi{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);box-shadow:0 10px 40px #0006;overflow:hidden;padding:var(--hp-space-16) var(--hp-space-8);position:relative;text-align:center}.glow_rbVv{background:radial-gradient(circle,#38bdf81f 0,#0000 70%);height:450px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:450px}.badge_qdbx{align-items:center;background:var(--hp-primary-bg);border:1px solid var(--hp-primary-border);border-radius:var(--hp-radius-full);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:var(--hp-space-4);padding:4px 12px}.title_XNS2{color:var(--hp-text-primary);font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 var(--hp-space-4) 0}.subtitle_TZXO{color:var(--hp-text-secondary);font-size:1.0625rem;line-height:1.6;margin:0 auto var(--hp-space-8) auto;max-width:660px}.actions_YBo_{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hp-space-4);justify-content:center}.ctaBtn_uHvk{min-width:190px;padding:12px 24px}.homepageRoot{--hp-space-1:4px;--hp-space-2:8px;--hp-space-3:12px;--hp-space-4:16px;--hp-space-6:24px;--hp-space-8:32px;--hp-space-12:48px;--hp-space-16:64px;--hp-space-20:80px;--hp-radius-sm:6px;--hp-radius-md:10px;--hp-radius-lg:14px;--hp-radius-full:9999px;--hp-font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--hp-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--hp-bg:#090e1a;--hp-bg-alt:#0c1222;--hp-surface:#111827;--hp-surface-card:#111e3b;--hp-surface-card-hover:#16254a;--hp-border:#1e293b;--hp-border-subtle:#ffffff14;--hp-border-hover:#38bdf866;--hp-text-primary:#f8fafc;--hp-text-secondary:#cbd5e1;--hp-text-muted:#94a3b8;--hp-text-dim:#64748b;--hp-primary:#38bdf8;--hp-primary-hover:#0284c7;--hp-primary-bg:#38bdf81f;--hp-primary-border:#38bdf84d;--hp-accent:#818cf8;--hp-accent-bg:#6366f126;--hp-shadow-card:0 4px 20px #00000059;--hp-shadow-hover:0 12px 32px -4px #38bdf82e;--hp-hero-glow:radial-gradient(circle at 50% 0%,#38bdf826 0%,#0f172a00 70%);--hp-badge-auth-bg:#f59e0b26;--hp-badge-auth-text:#fbbf24;--hp-badge-auth-border:#f59e0b59}html[data-theme=light] .homepageRoot{--hp-bg:#f3f4f6;--hp-bg-alt:#fff;--hp-surface:#fff;--hp-surface-card:#fff;--hp-surface-card-hover:#f8fafc;--hp-border:#e5e7eb;--hp-border-subtle:#f1f5f9;--hp-border-hover:#0284c759;--hp-text-primary:#111827;--hp-text-secondary:#374151;--hp-text-muted:#6b7280;--hp-text-dim:#9ca3af;--hp-primary:#0284c7;--hp-primary-hover:#0369a1;--hp-primary-bg:#e0f2fe;--hp-primary-border:#bae6fd;--hp-accent:#4f46e5;--hp-accent-bg:#eef2ff;--hp-shadow-card:0 2px 8px #0000000f,0 1px 3px #0000000a;--hp-shadow-hover:0 12px 28px -4px #0284c726;--hp-hero-glow:radial-gradient(circle at 50% 0%,#0284c714 0%,#f3f4f600 70%);--hp-badge-auth-bg:#fef3c7;--hp-badge-auth-text:#b45309;--hp-badge-auth-border:#fde68a}.arenaHeroRoot{background:radial-gradient(circle at 50% 0,#1e3a8a2e 0,#0f172afa 65%);overflow:hidden;padding:40px 24px 32px;position:relative}.arenaHeroContainer{margin:0 auto;max-width:1520px;width:100%}.arenaHeroHeader{margin-bottom:28px;text-align:center}.arenaEyebrow{align-items:center;background:#3b82f61a;border:1px solid #3b82f640;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.arenaEyebrowDot{background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8;height:6px;width:6px}.arenaHeroTitle{color:#fff;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.arenaHeroTagline{color:#94a3b8;font-size:16px;line-height:1.6;margin:0 auto;max-width:680px}.pysparkArenaCard{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--arena-surface-glass);border:1px solid var(--arena-border-subtle);border-radius:16px;box-shadow:var(--arena-shadow-subtle);margin-bottom:24px;padding:32px 36px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.pysparkArenaCard:hover{box-shadow:var(--arena-shadow-elevated)}.pysparkCardGlow{background:radial-gradient(circle,#3b82f626 0,#0000 70%);border-radius:50%;height:220px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:220px}.clearSearchBtn,.searchIcon{top:50%;transform:translateY(-50%)}.pysparkTopRow{gap:16px;justify-content:space-between;margin-bottom:14px}.pysparkBrand{gap:14px}.pysparkIcon{align-items:center;background:linear-gradient(135deg,#3b82f633,#2563eb4d);border:1px solid #3b82f64d;border-radius:10px;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.pysparkTitle{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 2px}.pysparkSub{color:#94a3b8;font-size:13px;font-weight:500}.statusBadge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.statusBadge.available{background:#22c55e1f;border:1px solid #22c55e40;color:#4ade80}.livePulse{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;height:6px;width:6px}.pysparkDescription{color:#cbd5e1;font-size:14px;line-height:1.65;margin:0 0 18px;max-width:900px}.pysparkFeatureTags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.featureTag{background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#93c5fd;font-size:12px;font-weight:600;padding:4px 10px}.pysparkPrimaryBtn,.pysparkSecondaryBtn{display:inline-flex;font-size:14px;transition:.2s;font-weight:600}.pysparkPrimaryBtn{align-items:center;background:var(--arena-accent-gradient);border-radius:8px;box-shadow:0 4px 14px #2563eb59;color:#fff!important;gap:8px;padding:10px 22px}.pysparkPrimaryBtn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 18px #2563eb80;transform:translateY(-1px)}.pysparkSecondaryBtn{align-items:center;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:8px;color:#cbd5e1!important;padding:10px 20px}.pysparkSecondaryBtn:hover{background:#334155cc;border-color:#fff3;color:#fff!important}.languagesGrid{display:grid;gap:16px;margin-bottom:24px}.languageCard{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--arena-surface-elevated);border:1px solid var(--arena-border-subtle);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:border-color .2s,transform .2s}.languageCard.disabledCard{cursor:pointer;opacity:.8}.languageCard.disabledCard:hover{border-color:#ffffff26;opacity:.95}.langCardHeader{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.langCardTitle h3{color:#fff;font-size:16px;font-weight:700;margin:0}.langSub{color:#64748b;display:block;font-size:12px}.langCardDesc{color:#94a3b8;flex-grow:1;font-size:13px;line-height:1.55;margin:0 0 16px}.langActionBtn{align-items:center;background:#38bdf814;border:1px solid #38bdf833;border-radius:6px;color:#38bdf8;display:inline-flex;font-size:12px;font-weight:600;padding:6px 12px;transition:.2s;width:fit-content}.langActionBtn:hover{background:#38bdf826;color:#7dd3fc}.disabledBtn{background:#94a3b80f;border:1px solid #94a3b826;color:#64748b;cursor:pointer}.comingSoonToast{background:#1e293b;border:1px solid #3b82f6;border-radius:8px;box-shadow:0 8px 24px #0006;color:#f8fafc;font-size:13px;font-weight:500;margin-bottom:18px;padding:10px 18px;text-align:center}.compactArenaStats{align-items:center;background:#0f172a80;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px;padding:10px 20px}.statLbl{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tierJumpBtn{background:#1e293b66;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;transition:.2s}.tierJumpBtn:hover{background:#1e293bb3;border-color:#3b82f64d;transform:translateY(-1px)}.tierJumpBadge{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.tierJumpBadge.expert{color:#c084fc}.tierJumpName{color:#e2e8f0;font-size:13px;font-weight:600}html[data-theme=light] .arenaHeroRoot{background:radial-gradient(circle at 50% 0,#0284c714 0,#f8fafc 65%)}html[data-theme=light] .pysparkArenaCard{background:#fff;border-color:#e5e7eb;box-shadow:0 12px 32px -8px #0000000f,0 0 0 1px #0000000a}html[data-theme=light] .pysparkArenaCard:hover{border-color:#bae6fd;box-shadow:0 20px 48px -12px #0000001a,0 0 0 1px #0284c733}html[data-theme=light] .curriculumSecondaryBtn,html[data-theme=light] .pysparkSecondaryBtn{background:#f8fafc;border-color:#d1d5db;color:#374151!important}html[data-theme=light] .pysparkSecondaryBtn:hover{background:#f1f5f9;border-color:#9ca3af;color:#111827!important}.curriculumSearchSection{margin:0 auto 50px;position:static;width:min(1520px,94%)}.searchContainer{background:#1e293b;border:1px solid #94a3b833;border-radius:20px;box-shadow:0 16px 40px #00000059;padding:32px 36px}.searchHeader{margin-bottom:24px;text-align:center}.searchSectionBadge{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.searchHeader h2{color:#f8fafc;font-size:26px;font-weight:800;margin:0 0 8px}.searchHeader p{color:#94a3b8;font-size:14px;margin:0}.searchInputWrapper{margin-bottom:20px;position:relative}.searchIcon{color:#94a3b8;font-size:16px;left:16px;pointer-events:none;position:absolute}.globalSearchInput{background:#0f172a;border:1px solid #94a3b84d;border-radius:12px;color:#fff;font-size:15px;outline:0;padding:14px 44px;transition:.2s;width:100%}.globalSearchInput:focus{background:#0b1120;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.clearSearchBtn{align-items:center;background:#94a3b826;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:14px;transition:.15s;width:24px}.clearSearchBtn:hover{background:#ef444440;color:#ef4444}.tierPillFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.filterLabel{color:#94a3b8;margin-right:4px}.filterLabel,.tierFilterPill{font-size:13px;font-weight:600}.tierFilterPill{background:#0f172a99;border:1px solid #94a3b833;border-radius:999px;color:#cbd5e1;cursor:pointer;padding:6px 14px;transition:.15s}.tierFilterPill:hover{background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8}.tierFilterPill.active{background:#2563eb;border-color:#3b82f6;box-shadow:0 2px 8px #2563eb66;color:#fff}.searchResultsHeader{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.resetFilterBtn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.searchResultsGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.searchResultCard{background:#0f172a99;border:1px solid #94a3b826;border-radius:12px;color:inherit!important;display:flex;flex-direction:column;gap:8px;padding:16px;transition:.2s}.searchResultCard:hover{background:#0f172ad9;border-color:#38bdf866;box-shadow:0 6px 18px #00000059;transform:translateY(-2px)}.searchResultCard.completedCard{border-color:#22c55e4d}.cardTopRow{justify-content:space-between}.problemIdBadge{background:#38bdf81f;color:#38bdf8;font-family:monospace;font-size:12px}.cardTierBadge,.problemIdBadge{border-radius:4px;font-weight:700;padding:2px 6px}.cardTierBadge{font-size:10px;text-transform:uppercase}.cardTierBadge.beginner{background:#22c55e1f;color:#4ade80}.cardTierBadge.intermediate{background:#c084fc1f;color:#c084fc}.cardTierBadge.advanced{background:#f59e0b1f;color:#fbbf24}.cardProblemTitle{color:#f1f5f9;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.cardProblemTopic{color:#94a3b8;font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis}.cardMetaRow{align-items:center;border-top:1px solid #94a3b81a;color:#94a3b8;display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:8px}.metaItem.xp{color:#facc15;font-weight:600}.searchEmptyState{padding:40px 20px;text-align:center}.emptyIcon{font-size:36px;margin-bottom:12px}.searchEmptyState h3{color:#f1f5f9;font-size:18px;font-weight:700;margin:0 0 8px}.searchEmptyState p{color:#94a3b8;font-size:14px;margin:0 auto 20px;max-width:500px}.emptyResetBtn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}.resultsTruncatedNotice{color:#94a3b8;font-size:12px;font-style:italic;margin-top:16px;text-align:center}html[data-theme=light] .searchContainer{background:#fff;border-color:#e5e7eb;box-shadow:0 16px 40px #0000000f}html[data-theme=light] .globalSearchInput:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}html[data-theme=light] .searchResultCard:hover{background:#f8fafc;border-color:#0284c7;box-shadow:0 6px 18px #00000014}.learningPaths{display:flex;flex-direction:column;gap:40px;margin:10px auto 80px;position:static;width:min(1520px,94%)}.curriculumCard{background:linear-gradient(180deg,#1e293b,#111827);border:1px solid #3b82f640;border-radius:24px;box-shadow:0 20px 48px #0006,0 0 0 1px #ffffff0a;overflow:hidden;padding:44px 40px;position:relative;transition:.3s cubic-bezier(.4,0,.2,1)}.curriculumCard:before{background:linear-gradient(90deg,#3b82f6,#06b6d4,#10b981);content:"";height:4px;left:0;position:absolute;right:0;top:0}.curriculumCard:hover{border-color:#3b82f673;box-shadow:0 24px 60px #0000008c,0 0 30px #3b82f61f}.curriculumBadgeRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.curriculumBadge{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 12px;text-transform:uppercase}.curriculumFreeBadge,.curriculumLevelBadge,.curriculumProBadge{font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.curriculumLevelBadge{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;color:#4ade80}.curriculumFreeBadge{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:#fbbf24}.curriculumProBadge{background:#a855f726;border:1px solid #a855f766;border-radius:999px;color:#c084fc}.curriculumTitle{color:#fff;font-size:38px;font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:0 0 16px}.curriculumDescription{color:#cbd5e1;font-size:16px;line-height:1.7;margin:0 0 28px;max-width:900px}.curriculumStatsRow{align-items:center;background:#0f172aa6;border:1px solid #94a3b81f;border-radius:14px;display:flex;flex-wrap:wrap;gap:24px;padding:16px 28px;width:fit-content}.statNumber{color:#f1f5f9;font-size:18px;font-weight:800}.modulesSectionHeading,.statLabel{color:#94a3b8;text-transform:uppercase}.statLabel{font-size:12px;font-weight:600;letter-spacing:.5px}.statDivider{background:#94a3b82e;height:32px;width:1px}.curriculumModulesSection{border-top:1px solid #94a3b81a;margin-bottom:40px;padding-top:28px}.modulesSectionHeading{font-size:13px;font-weight:700;letter-spacing:1.2px;margin-bottom:20px}.modulesGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.moduleItem{background:#0f172a73;border:1px solid #94a3b81a;border-radius:12px;display:flex;gap:14px;padding:16px 18px;transition:.2s}.moduleItem:hover{background:#0f172ab3;border-color:#38bdf84d;transform:translateY(-2px)}.moduleItemIndex{color:#38bdf8;font-family:monospace;font-size:14px;font-weight:800;line-height:1.4}.moduleItemHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.moduleItemCount{background:#64748b26;border-radius:4px;color:#64748b;font-size:11px;font-weight:600;padding:2px 7px}.moduleItemDesc{color:#94a3b8;font-size:12px;line-height:1.5;margin:0}.curriculumCardFooter{align-items:center;border-top:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:18px;padding-top:24px}.curriculumPrimaryBtn,.curriculumSecondaryBtn{display:inline-flex;-webkit-text-decoration:none!important;text-decoration:none!important}.curriculumPrimaryBtn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;box-shadow:0 4px 16px #2563eb66;color:#fff!important;font-size:16px;font-weight:700;gap:8px;padding:15px 32px;transition:.25s}.curriculumPrimaryBtn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 8px 24px #2563eb8c;transform:translateY(-2px)}.curriculumSecondaryBtn{align-items:center;background:#1e293bcc;border:1px solid #94a3b838;border-radius:12px;color:#cbd5e1!important;font-size:15px;font-weight:600;gap:8px;padding:14px 26px;transition:.2s}.curriculumSecondaryBtn:hover{background:#334155cc;border-color:#94a3b866;color:#fff!important;transform:translateY(-1px)}.intermediateCard{border-color:#a855f740}.intermediateCard:before{background:linear-gradient(90deg,#a855f7,#ec4899,#f59e0b)}.intermediateCard:hover{border-color:#a855f773;box-shadow:0 24px 60px #0000008c,0 0 30px #a855f71f}.intermediateBadge{background:#c084fc1f!important;border-color:#c084fc4d!important;color:#c084fc!important}.intermediateLevelBadge{background:#f472b61f!important;border-color:#f472b64d!important;color:#f472b6!important}.advancedCard{border-color:#f59e0b40}.advancedCard:before{background:linear-gradient(90deg,#f59e0b,#f97316,#ef4444)}.advancedCard:hover{border-color:#f59e0b73;box-shadow:0 24px 60px #0000008c,0 0 30px #f59e0b26}.advancedBadge{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important}.advancedLevelBadge{background:#f973161f!important;border-color:#f973164d!important;color:#f97316!important}.capstoneCard:before{background:linear-gradient(90deg,#10b981,#06b6d4,#eab308)}.capstoneCard:hover{border-color:#10b98180;box-shadow:0 24px 60px #0000008c,0 0 32px #10b9812e}.capstoneBadge{background:#10b9811f!important;border-color:#10b9814d!important;color:#34d399!important}.capstoneLevelBadge{background:#facc151f!important;border-color:#facc154d!important;color:#facc15!important}.languagesBadge{background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;color:#38bdf8;font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.comingSoonBadge{background:#fb923c1f!important;border-color:#fb923c4d!important;color:#fb923c!important}.lockedBtn{border-style:dashed;cursor:not-allowed;opacity:.7}.lockedBtn:hover{background:#1e293bcc!important;border-color:#94a3b838!important;color:#94a3b8!important;transform:none!important}html[data-theme=light] .curriculumCard{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 30px #0000000d,0 0 0 1px #0000000a}html[data-theme=light] .curriculumCard:hover{border-color:#bae6fd;box-shadow:0 16px 40px #00000014,0 0 30px #0284c714}html[data-theme=light] .moduleItemCount{background:#e2e8f0;color:#475563}html[data-theme=light] .curriculumSecondaryBtn:hover{background:#f1f5f9;color:#111827!important}.arenaHome{background:#0f172a;color:#f8fafc;display:flex;flex-direction:column;min-height:100vh;padding:0 0 60px}.recommended-courses-container{background:var(--site-bg,#040711);min-height:100vh;padding:24px 32px 96px}.recommended-courses-wrapper{margin:0 auto;max-width:1200px;width:100%}.recommended-courses-breadcrumbs{align-items:center;color:var(--site-text-secondary,#94a3b8);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:24px}.recommended-courses-breadcrumb-link{color:var(--site-text-secondary,#94a3b8);-webkit-text-decoration:none;text-decoration:none;transition:color .15s}.recommended-courses-breadcrumb-sep{color:var(--site-text-secondary,#94a3b8);opacity:.5}.recommended-courses-breadcrumb-current{color:var(--site-text-primary,#f8fafc);font-weight:600}.recommended-courses-hero{background:var(--site-surface,#0b1329);border:1px solid var(--site-border,#38bdf81f);border-radius:20px;box-shadow:0 10px 30px -10px #0006;margin-bottom:32px;overflow:hidden;padding:36px 40px;position:relative}.recommended-courses-hero:before{background:radial-gradient(circle,#38bdf826 0,#0000 70%);content:"";height:240px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:240px}.recommended-courses-hero-badge{align-items:center;background:#38bdf814;border:1px solid #38bdf840;border-radius:9999px;color:#38bdf8;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.recommended-courses-hero-title{color:var(--site-text-primary,#f8fafc);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.recommended-courses-hero-subtitle{color:var(--site-text-secondary,#94a3b8);font-size:1rem;line-height:1.6;margin:0;max-width:860px}.recommended-courses-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.recommended-page-course-card{background:var(--site-surface,#0b1329);border:1px solid var(--site-border,#ffffff14);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s}.recommended-page-course-card:hover{border-color:#38bdf859;box-shadow:0 12px 28px -8px #00000073;transform:translateY(-2px)}.recommended-page-course-title{color:var(--site-text-primary,#f8fafc);font-size:1.15rem;font-weight:700;line-height:1.4;margin:0 0 10px}.recommended-page-course-desc{color:var(--site-text-secondary,#94a3b8);flex-grow:1;font-size:.9rem;line-height:1.6;margin:0 0 20px}.recommended-courses-disclosure{background:#0f172a99;border:1px dashed #ffffff1f;border-radius:12px;color:#64748b;font-size:.85rem;line-height:1.6;padding:18px 22px}.buttonGroup_M5ko button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}html[data-theme=light] .recommended-courses-hero{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 16px #0000000d}html[data-theme=light] .recommended-page-course-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}html[data-theme=light] .recommended-courses-disclosure{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_cVMy{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_b1P5{height:1.2rem;width:1.2rem}.buttonGroup_M5ko{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup_M5ko button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup_M5ko button:focus-visible,.buttonGroup_M5ko button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_Rf37 svg{display:inline-block;fill:var(--ifm-alert-foreground-color);height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:481px) and (max-width:768px){.ai-panel-container{bottom:16px;height:min(700px,88vh);max-width:92vw;overflow-x:hidden;right:16px;width:460px}}@media (min-width:768px){.dp-business-context-row{align-items:baseline;display:grid;gap:16px;grid-template-columns:190px 1fr}.billing-grid{grid-template-columns:2fr 1fr}.admin-header,.admin-paywall-control-banner{align-items:center;flex-direction:row;justify-content:space-between}.admin-form-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px){.problemLeft{min-width:280px}.problemRight{min-width:380px}}@media (min-width:992px){.user-inspector-grid{grid-template-columns:1fr 1fr}}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}.desktop-signin-wrapper{align-items:center;display:flex!important}.search-local-modal{left:auto!important;right:24px!important}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_Y1UP{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_Y1UP{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_fPny{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);-webkit-text-decoration:none!important;text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_z5aJ{max-width:75%!important}}@media (min-width:997px) and (max-width:1200px){.triggerButton_DHRy{font-size:12.5px;padding:6px 7px}.navTriggersList_UaNa{gap:2px}}@media screen and (min-width:997px){.mobile-drawer,.mobile-drawer__backdrop,.navbar__mobile-search-overlay,.navbar__mobile-search-toggle,.navbar__theme-toggle-mobile-only,.navbar__toggle{display:none!important}}@media screen and (min-width:997px) and (max-width:1280px){.navbar__inner{padding:0 16px!important}.navbar__inner,.navbar__left-group{gap:12px!important}.navbar__nav-items{gap:8px!important}.navbar__nav-items .navbar__item,.navbar__nav-items .navbar__link{font-size:13px!important;padding:5px 8px!important}.navbar__center-group{max-width:200px!important;min-width:120px!important}.DocSearch-Button,.navbar__search input,.navbar__search-input{max-width:190px!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:1200px){.cert-grid-4,.techGrid_SB2c{grid-template-columns:repeat(2,1fr)}.site-footer-grid{gap:1.75rem;grid-template-columns:2fr repeat(5,1fr)}.panelSurface_kFad{padding:20px 22px}.columnsGrid_Y1xd{gap:20px}.columnWithDivider_HU8U{padding-right:20px}.previewColumn_qEWn{flex:0 0 270px;min-width:250px}}@media (max-width:1100px){.cert-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.progress-header-telemetry-grid,.progress-overview-grid{grid-template-columns:repeat(2,1fr)}.asymmetricGrid_Q8Dy,.workspaceLayout_PIjt{grid-template-columns:1fr}}@media screen and (max-width:1080px){.builder-workspace{grid-template-columns:1fr}.mobile-view-toggle-bar{display:flex}.builder-workspace.show-mobile-editor .builder-preview-column,.builder-workspace.show-mobile-preview .builder-editor-column{display:none}}@media (max-width:1024px){.logHunterStatsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-journey-timeline{grid-template-columns:repeat(3,1fr)}.dp-lab-problem-grid,.dp-medallion-flow{grid-template-columns:1fr}.dp-project-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dp-cells-container,.dp-view-container{padding:20px 16px 60px}.site-footer-grid{gap:2.25rem;grid-template-columns:repeat(3,1fr);padding:3.5rem 0 2.5rem}.footer-brand-col{grid-column:1/-1;margin-bottom:.5rem;max-width:540px;padding-right:0}.footer-brand-desc,.heroSubtitle_T4my{max-width:100%}.problemTitlePill{display:none}.heroGrid_4utR{gap:var(--hp-space-8,32px);grid-template-columns:1fr}.heroTitle_QqVb{font-size:34px}.cardsGrid_hx24{gap:var(--hp-space-4,16px);grid-template-columns:1fr}.gatewayGrid_dA5P{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1000px){.paper-wrapper{justify-content:flex-start;overflow-x:auto;padding:16px}}@media (max-width:996px){.calculator-main-grid,.challenge-spec-drawer,.comp-dual-grid,.comp-identity-grid,.comp-summary-grid,.contact-grid,.info-layout-grid,.learning-paginator-grid,.scorecard-dimensions-grid,.scorecard-feedback-section,.tools-category-grid{grid-template-columns:1fr}.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator,.learning-paginator-placeholder,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block;width:max-content}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.tutorialsHero{padding-top:calc(3rem + var(--ifm-navbar-height))}.learning-hero-title{font-size:1.65rem}.learning-hero-card{padding:20px}.learning-paginator-grid{gap:12px}.learning-paginator-card--next{justify-content:flex-start;text-align:left}.learning-paginator-center{margin-bottom:4px;order:-1}.comp-identity-grid{gap:14px}.comp-identity-vs{margin:4px auto}.tool-shell-container,.tools-index-container{padding:24px 16px 60px}.tools-hero-title{font-size:30px}.tool-top-header{align-items:stretch;flex-direction:column;padding:20px}.tool-action-toolbar{justify-content:flex-start;width:100%}.tool-workspace-body{padding:24px 16px}.canvas-engine-root{flex-direction:column;height:620px}.canvas-palette-sidebar{border-bottom:1px solid var(--site-border);border-right:none;height:180px;width:100%}.canvas-config-panel{bottom:16px;left:16px;max-height:45%;overflow-y:auto;right:16px;top:auto;width:auto}.calculator-controls-bar{align-items:stretch;flex-direction:column}.calculator-bar-actions{justify-content:flex-start}.adr-studio-container,.hld-studio-layout{grid-template-columns:1fr;height:auto}.info-layout-grid{gap:28px}.info-sidebar{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:10px;position:static}.navbar__search input{font-size:16px;max-width:100%;width:100%!important}.navbar__search input:focus{width:100%!important}.backdrop_N66H,.navbar-login-desktop,.panelContainer_SGDV{display:none!important}.navbarSearchContainer_Bca1{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.pricing-cards-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:480px}.docItemContainer_F8PC{padding:0 .3rem}}@media not (max-width:996px){.searchBar_RVTs.searchBarLeft_MXDe .dropdownMenu_qbY6{left:0!important;right:auto!important}}@media only screen and (max-width:996px){.searchQueryColumn_q7nx{max-width:60%!important}.searchContextColumn_oWAF{max-width:40%!important}}@media screen and (max-width:996px){.navbar__inner,.navbar__left-group{gap:8px!important}.navbar{height:58px!important}.navbar__inner{padding:0 12px!important;position:relative!important}.navbar__center-group,.navbar__nav-items{display:none!important}.navbar__left-group,.navbar__toggle{align-items:center!important;display:flex!important}.navbar__toggle{background:#0000!important;border:none!important;border-radius:10px!important;color:#f1f5f9!important;cursor:pointer!important;height:44px!important;justify-content:center!important;margin:0!important;min-height:44px!important;min-width:44px!important;padding:0!important;transition:background-color .18s,color .18s!important;width:44px!important}.navbar__toggle:focus-visible,.navbar__toggle:hover{background-color:#38bdf81f!important;color:#38bdf8!important;outline:#38bdf8 solid 2px!important;outline-offset:2px!important}.navbar__toggle--active{background-color:#38bdf81f!important;color:#38bdf8!important}.hamburger-icon-svg{display:block!important;height:22px!important;stroke:currentColor!important;transition:transform .22s cubic-bezier(.4,0,.2,1)!important;width:22px!important}.navbar__toggle:hover .hamburger-icon-svg{transform:scale(1.05)}.navbar__logo{height:28px!important;margin:0!important}.navbar__mobile-search-toggle,.profile-avatar-btn{height:44px!important;width:44px!important;min-width:44px!important;min-height:44px!important}.navbar__logo img{height:28px!important;width:auto!important}.navbar__right-group{gap:6px!important;justify-content:flex-end!important;margin-left:auto!important}.navbar__mobile-search-toggle,.navbar__right-group{align-items:center!important;display:flex!important}.navbar__mobile-search-toggle{background:#0000!important;border:1px solid #0000!important;border-radius:10px!important;color:#cbd5e1!important;cursor:pointer!important;justify-content:center!important;padding:0!important;transition:.18s!important}.navbar__mobile-search-toggle:focus-visible,.navbar__mobile-search-toggle:hover{background:#38bdf81f!important;border-color:#38bdf84d!important;color:#38bdf8!important;outline:#38bdf8 solid 2px!important;outline-offset:2px!important}.navbar__mobile-search-overlay{align-items:center!important;animation:.22s cubic-bezier(.16,1,.3,1) N!important;background:#0b1120!important;border-bottom:1px solid #1e293b!important;box-shadow:0 4px 20px #0009!important;box-sizing:border-box!important;display:flex!important;height:100%!important;inset:0!important;padding:0 10px!important;position:absolute!important;width:100%!important;z-index:1100!important}.navbar__mobile-search-bar,.navbar__mobile-search-input-wrapper{align-items:center!important;width:100%!important;display:flex!important}@keyframes N{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-search-bar{gap:8px!important}.navbar__mobile-search-icon{color:#38bdf8!important;flex-shrink:0!important;margin-left:4px!important}.navbar__mobile-search-input-wrapper{flex:1 1 auto!important}.navbar__mobile-search-input-wrapper .DocSearch,.navbar__mobile-search-input-wrapper .navbar__search{width:100%!important}.navbar__mobile-search-input-wrapper input,.navbar__mobile-search-input-wrapper input.navbar__search-input{background:#0f172a!important;border:1px solid #334155!important;border-radius:12px!important;color:#fff!important;font-size:14px!important;height:42px!important;max-width:100%!important;outline:0!important;padding:0 12px 0 34px!important;width:100%!important}.navbar__mobile-search-input-wrapper input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840!important}.navbar__mobile-search-close{align-items:center!important;background:#0000!important;border:none!important;border-radius:10px!important;color:#94a3b8!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:44px!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;transition:.18s!important;width:44px!important}.navbar__mobile-search-close:focus-visible,.navbar__mobile-search-close:hover{background:#ffffff14!important;color:#fff!important}.header-utilities-pill{gap:1px;height:36px;padding:2px 5px}.header-util-btn{height:28px;min-width:28px;padding:0 6px}.header-util-btn .util-tooltip,.user-name{display:none}.navbar__fullscreen-btn{border-radius:10px!important;height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.fullscreen-section--active{padding:.85rem!important}.fullscreen-section__esc-hint,.signin-text{display:none!important}.canvas-page-layout-wrapper{height:100vh!important;height:100dvh!important}.job-portals-page-container{padding:24px 20px 80px}.job-portals-hero{padding:28px 24px}.navbar__items--right{flex:0 0 auto!important;gap:6px!important;min-width:auto!important}.custom-signin-btn,.navbar__items--right{align-items:center!important;display:flex!important}.custom-signin-btn{height:44px!important;justify-content:center!important;max-width:44px!important;min-width:44px!important;overflow:hidden!important;padding:0!important;width:44px!important}.signin-icon{font-size:16px!important;margin:0!important}.login-modal{border-radius:18px;padding:28px 22px;width:calc(100% - 28px)}.login-title{font-size:28px}.dashboard-btn{font-size:0;overflow:hidden;padding:0;width:44px}.dashboard-btn:before{content:"📚";font-size:18px}.techBar_gVZk{height:36px}.techContent_bR50{gap:16px;overflow-x:auto;padding:0 12px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.techContent_bR50::-webkit-scrollbar{display:none}.techContent_bR50 a{flex-shrink:0;font-size:12.5px}}@media (max-width:992px){.dp-lab-impl-grid{grid-template-columns:1fr}.journeyStrip_p3mD{flex-direction:column;gap:var(--hp-space-3)}.stepConnector_qYNc{padding:2px 0;transform:rotate(90deg)}}@media screen and (max-width:992px){.lab-hero-title{font-size:32px}.lab-hero-subtitle{font-size:16px}.lab-tools-grid{gap:20px}.lab-tool-card{padding:24px}}@media (max-width:960px){.dp-lab-workstation-layout,.languagesGrid{grid-template-columns:1fr}.dp-lab-navigator-pane{position:static}.dp-lab-step-list{max-height:260px}.tierQuickJumps{grid-template-columns:repeat(2,1fr)}.pysparkArenaCard{padding:24px 20px}.pysparkTopRow{align-items:flex-start;flex-direction:column}}@media (max-width:950px){.ckPlayWorkspace{min-height:auto;width:96%}.ckTwoColumnGrid{grid-template-columns:1fr}.ckEditorBody,.ckTargetCodeBody{max-height:220px}.ckFingerBar{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.cert-detail-metrics-grid{grid-template-columns:repeat(2,1fr)}.cert-certificate-preview-container,.cert-distinction-grid,.comparison-grid,.db-split-layout,.dp-lab-interview-grid,.sqlLessonExplanationGrid{grid-template-columns:1fr}.academyPage,.ckAcademyPage{padding:14px 0 40px;width:96%}.ckModuleHeader,.ckTrackHeroTop{align-items:flex-start;flex-direction:column}.ckTrackHeroAction{width:100%}.ckResumeLessonBtn{justify-content:center;width:100%}.ckModuleHeaderCenter,.ckModuleHeaderRight{justify-content:space-between;width:100%}.ckStatDivider,.compilerHeader__layout-switcher{display:none}.pysparkCompilerWorkspace__body{flex-direction:column;overflow-y:auto}.pysparkCompilerWorkspace__editor-pane{border-bottom:1px solid #1e293b;border-right:none;height:50vh;min-height:350px}.pysparkCompilerWorkspace__console-pane{height:50vh;min-height:350px}.pysparkCompilerWorkspace__console-pane.is-maximized,.pysparkCompilerWorkspace__editor-pane.is-maximized{height:100%}.pysparkCompilerWorkspace__toast{bottom:16px;left:16px;right:16px;text-align:center}.problemLayout{flex-direction:column;height:calc(100vh - 48px)}.mobile-view-switcher{background:#090d16;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;gap:8px;padding:6px 10px;position:sticky;top:0;width:100%;z-index:20}.mobile-view-btn{align-items:center;background:#1e293bb3;border:1px solid #94a3b833;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-height:36px;padding:6px 12px;transition:.15s}.mobile-view-btn:hover{background:#1e293be6;color:#e2e8f0}.mobile-view-btn.active{background:#38bdf82e;border-color:#38bdf8;box-shadow:0 0 8px #38bdf833;color:#38bdf8}.problemLeft.mobile-hidden,.problemRight.mobile-hidden,.workspaceSplitter{display:none!important}.problemLeft,.problemRight{height:calc(100% - 48px);width:100%!important}.ckDashboardPage{padding:16px 0 40px;width:96%}.ckHeroTitle{font-size:1.6rem}.ckStatsStrip{gap:12px}}@media screen and (max-width:900px){.ats-dashboard-grid,.case-tables-comparison-grid,.recommended-courses-grid{grid-template-columns:1fr}.arena-test-panel{height:auto!important;max-height:450px}.panel-header-actions{gap:4px}.panel-quick-run-btn,.panel-quick-submit-btn{font-size:11px;padding:3px 8px}.submission-row-item{align-items:flex-start;flex-direction:column;gap:8px}.row-action-col{margin-left:0;width:100%}.row-inspect-btn{background:#38bdf814;justify-content:center;width:100%}.verdict-metrics-row{flex-wrap:wrap;gap:14px}.recommended-courses-grid{gap:18px}.recommended-courses-hero{padding:24px 20px}.recommended-courses-hero-title{font-size:1.6rem}}@media (max-width:860px){.progress-mobile-nav-bar{display:flex}.progress-tabs-bar{display:none}}@media screen and (max-width:860px){.tools-app-shell-home-text{display:none}}@media (max-width:840px){.cert-learning-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.cert-trust-grid{grid-template-columns:1fr}}@media (max-width:768px){.gamesPage{padding:1.5rem}.gamesHero h1{font-size:2.1rem}.cert-competency-grid,.cert-grid-4,.cert-tests-grid,.custom-entry-grid,.dp-project-grid,.dp-support-grid,.gamesGrid,.info-cards-grid,.info-sidebar,.modulesGrid,.optionsGrid,.taskCategoriesGrid_WCCm{grid-template-columns:1fr}.logHunterDashboardWrapper,.logHunterPlayPage{padding:1.25rem 1rem}.logHunterHeaderTitle h1{font-size:2rem}.playStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.logHunterCompletionBanner{flex-direction:column;text-align:center}.cert-hero-title{font-size:30px}.cert-a4-sheet{border-radius:12px;padding:24px 18px}.cert-q-text{font-size:15.5px}.cert-option-item{font-size:14px;padding:12px 14px}.banner-info,.cert-workbook-topbar,.leaderboard-user-summary,.tier-entitlement-banner{align-items:flex-start;flex-direction:column}.cert-learning-card,.searchContainer{padding:24px 18px}.cert-learning-studio-title,.searchHeader h2{font-size:20px}.datasetExplorer,.dp-commons-body,.dp-lab-body,.panelHeader_bJ8E{flex-direction:column}.dp-commons-channel-sidebar{border-bottom:1px solid var(--dp-border-subtle);border-right:none;max-width:100%;min-width:100%;width:100%}.dp-commons-channel-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.dp-commons-channel-btn{min-width:160px}.dp-commons-channel-sidebar-footer,.dp-commons-composer-hint{display:none}.dp-workspace-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.dp-header-left{flex:1;min-width:0}.dp-header-breadcrumb-current{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-header-center{order:3;overflow-x:auto;padding-top:4px;scrollbar-width:none;width:100%;-webkit-overflow-scrolling:touch}.dp-header-center::-webkit-scrollbar{display:none}.dp-view-mode-tabs{justify-content:space-around;width:100%}.dp-view-mode-tab{flex:1;font-size:11.5px;justify-content:center;padding:6px 8px;white-space:nowrap}.dp-catalog-backdrop{backdrop-filter:blur(2px);background:#000000b3;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:99}.arena-header-pro-badge,.canvas-toolbar-btn-text,.compactPathLogo,.compilerHeader__brand-name,.compilerHeader__btn-label,.compilerHeader__run-shortcut,.curriculumToggleBtn span,.datasetExplorer__item-arrow,.dp-cluster-status,.leaderboard-card-header .col-solved,.leaderboard-card-header .col-title,.leaderboard-row .col-solved,.leaderboard-row .col-title,.signin-text,.statDivider,.summary-divider,.tierPill,.tierTabRange,.user-name,.xpPill{display:none}.dp-catalog-rail{bottom:0;box-shadow:10px 0 32px #000000d9;height:100vh;left:0;max-width:320px;position:fixed;top:0;width:85vw;z-index:100}.dp-notebook-canvas{height:calc(100vh - 102px)}.dp-cells-container,.dp-view-container{gap:20px;padding:16px 12px 60px}.dp-lab-task-rail{border-bottom:1px solid #172238;border-right:none;max-height:220px;min-width:100%;width:100%}.career-container{padding:24px 16px 60px}.career-hero{margin-bottom:24px}.career-title,.title_Qre0{font-size:26px}.career-subtitle{font-size:14.5px}.career-controls,.curriculumCardFooter,.custom-section-header,.faq-controls{align-items:stretch;flex-direction:column}.banner-cta,.career-search-input,.info-btn,.info-cta-actions,.panelActionTop_FMyw{width:100%}.comp-canvas,.info-page-container{padding:20px 14px 60px}.comp-hero,.info-hero{border-radius:14px;padding:24px 18px}.comp-title{font-size:24px}.comp-subtitle{font-size:14px}.comp-matrix-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.comp-matrix-table{min-width:580px}.comp-matrix-table td,.comp-matrix-table th{font-size:13px;padding:10px 12px}.canvas-toolbar-container{max-width:100%;overflow-x:auto;scrollbar-width:none;width:100%}.canvas-toolbar-container::-webkit-scrollbar{display:none}.info-section{border-radius:12px;padding:20px 16px}.faq-search-input{min-width:0;width:100%}.info-cta-bar{align-items:flex-start;flex-direction:column;padding:20px 18px}.curriculumPrimaryBtn,.curriculumSecondaryBtn,.info-btn{justify-content:center}.custom-signin-btn{border-radius:12px;min-width:46px;padding:10px}.custom-google-login{right:12px}.search-local-modal{left:8px!important;margin:0!important;right:8px!important;width:calc(100vw - 16px)!important}.compilerHeader{gap:8px;padding:6px 10px}.compilerHeader__badge{font-size:10px;padding:2px 6px}.compilerHeader__control-btn{padding:6px 8px}.compilerHeader__run-btn{padding:6px 12px}.datasetExplorer__sidebar{border-bottom:1px solid var(--site-border);border-right:none;padding-bottom:10px;padding-right:0;width:100%}.datasetExplorer__list{flex-direction:row;gap:6px;overflow-x:auto}.datasetExplorer__item-btn{white-space:nowrap;width:auto}.workspaceHeader{height:48px;max-height:48px;min-height:48px;padding:0 10px}.leaderboard-card-header,.leaderboard-row{grid-template-columns:60px 1fr 100px}.curriculumTitle,.leaderboard-title{font-size:28px}.compilersHero__distinction{flex-direction:column;gap:16px}.compilersHero__distinction-divider{height:1px;width:100%}.compactPathHeader{padding:18px 20px}.compactPathTitle{font-size:22px}.compactMetaStrip{gap:8px;width:100%}.tierNavTabs{justify-content:flex-start;width:100%}.banner-info{gap:8px}.banner-unlock-btn{text-align:center;width:100%}.achievement-grid,.certification-grid,.education-grid,.experience-grid,.form-grid,.project-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.headerWrap_FwRJ{margin-bottom:var(--hp-space-8,32px)}.subtitle_CKKy,.taglineStep{font-size:15px}.sectionWrap_Bfh3,.sectionWrap_Fmth,.sectionWrap_fthU{padding:var(--hp-space-12) var(--hp-space-3)}.opsPanel_DZD_,.primaryTile_IM7o,.secondaryCard_lild,.supportingCard_mgtf{padding:var(--hp-space-4)}.opsPanel_DZD_{gap:var(--hp-space-4)}.btnLaunchOps_F3CV,.ctaBtn_uHvk{justify-content:center;width:100%}.ticketEnvironment_pcLT{margin-left:0;width:100%}.ctaBox_iCCi{padding:var(--hp-space-8) var(--hp-space-4)}.title_XNS2{font-size:1.75rem}.subtitle_TZXO{font-size:.9375rem}.actions_YBo_{flex-direction:column;width:100%}.arenaTitle{font-size:42px}.arenaSubtitle{font-size:16px}.tierPillFilterBar{gap:6px}.tierFilterPill{font-size:12px;padding:5px 10px}.curriculumCard{padding:30px 22px}.curriculumStatsRow{gap:16px;padding:14px 18px;width:100%}}@media screen and (max-width:768px){.ai-tools-grid,.job-portals-grid,.job-portals-guide-grid,.lab-tools-grid,.ops-grid{grid-template-columns:1fr}.navbar{height:56px!important}.navbar__inner{padding:0 8px!important}.navbar__inner,.navbar__left-group,.navbar__right-group{gap:4px!important}.ops-hero-title{font-size:32px}.header-utilities-pill{gap:1px;height:34px;padding:2px 4px}.header-util-btn{height:26px;min-width:26px;padding:0 4px}.learning-popover-card{left:12px;margin:0 auto;max-width:calc(100vw - 24px);position:fixed;right:12px;top:56px;width:auto;z-index:2000}.notes-panel-container,.profile-dropdown-card{border-radius:24px 24px 0 0;right:0;border-bottom:none}.learning-courses-list{max-height:calc(100vh - 180px)}.lab-hero-title,.music-main-title{font-size:28px}.music-search-row{flex-direction:column}.music-refresh-btn{justify-content:center;width:100%}.audio-player-dock{bottom:10px;padding:10px 14px;width:calc(100% - 20px)}.player-track-info{max-width:150px;min-width:120px}.global-ai-tooltip,.global-notes-tooltip,.global-player-volume-slider,.job-portals-stat-divider,.lab-meta-dot,.tool-breadcrumb-kbd-badge,.volume-slider{display:none}.global-mini-player-bar{bottom:16px;gap:8px;height:52px;padding:0 12px;width:calc(100vw - 130px)}.global-player-info{max-width:110px;min-width:90px}.global-player-thumb{height:32px;width:32px}.lab-page-container{padding:32px 16px 60px}.lab-tools-grid{gap:18px}.lab-hero-subtitle{font-size:15px}.lab-hero-meta-strip{flex-direction:column;gap:6px}.lab-modal-footer{align-items:stretch;flex-direction:column;text-align:center}.lab-modal-primary-btn{justify-content:center}.profile-avatar-btn{height:34px;width:34px}.unauth-avatar-icon{font-size:14px}.auth-avatar-initials,.techContent_bR50 a{font-size:12px}.profile-dropdown-card{bottom:0;box-shadow:0 -10px 30px #000000b3;left:0;max-width:100%;position:fixed;top:auto;width:100%;z-index:2000}.global-notes-trigger-wrapper{bottom:16px;left:16px}.global-notes-trigger-btn{height:44px;width:44px}.notes-panel-container{bottom:0;box-shadow:0 -12px 40px #000000bf;left:0;max-height:85vh;width:100%}.global-ai-trigger-wrapper{bottom:16px;right:16px}.global-ai-trigger-btn{height:46px;width:46px}.ai-panel-container{border-bottom:none;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -12px 40px #000c;height:88vh;left:0;max-height:88vh;right:0;width:100%}.canvas-page-layout-wrapper{height:100vh!important;height:100dvh!important}.tool-breadcrumb-tool-title{max-width:150px}.job-portals-page-container{padding:20px 16px 64px}.job-portals-hero{padding:24px 18px}.job-portals-hero-content{flex-direction:column;gap:16px}.job-portals-hero-icon-wrapper{border-radius:12px;height:48px;width:48px}.job-portals-hero-icon-svg{height:28px;width:28px}.job-portals-stats-bar{gap:12px}.job-portals-controls{padding:18px}.job-portals-guide-section{padding:24px 20px}.job-portals-select-inner{max-width:100%}.techBar_gVZk{height:34px}.techContent_bR50{gap:12px;padding:0 8px}.paper-wrapper{justify-content:flex-start;padding:8px}.resume-paper{margin-bottom:-450px;margin-right:-320px;transform:scale(.52);transform-origin:top left}}@media (max-width:640px){.progress-dashboard-backdrop{padding:8px}.progress-dashboard-body,.progress-dashboard-header,.progress-nav-wrapper,.progress-user-banner{padding-left:14px;padding-right:14px}.cert-grid-4,.cert-official-catalog-grid,.gatewayGrid_dA5P,.progress-continue-grid,.progress-overview-grid,.tierQuickJumps{grid-template-columns:1fr}.progress-header-telemetry-grid{grid-template-columns:1fr 1fr}.progress-banner-left{min-width:100%}.progress-banner-actions{justify-content:flex-start;width:100%}.cardActions_TXID,.cert-official-actions,.heroActions_FHIR{flex-direction:column;width:100%}.cert-official-actions>*{text-align:center;width:100%}.learning-hero-chips{gap:6px}.learning-chip{font-size:.72rem;padding:3px 8px}.dp-why-step-label,.statSep,.techPill_p121{display:none}.dp-why-step-btn{padding:5px 7px}.site-footer-grid{gap:2rem 1.25rem;grid-template-columns:repeat(2,1fr);padding:3rem 0 2rem}.footer-brand-col{grid-column:1/-1}.footer-bottom-bar{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 0}.footer-legal-links{gap:.5rem .75rem}.problem-comments-root{padding:12px 12px 24px}.arena-premium-lock-container,.comments-post-form{padding:12px}.comments-author-input{max-width:100%}.post-form-actions{align-items:stretch;flex-direction:column}.actionBtnSecondary_elvC,.actionBtn_Hr_d,.comments-submit-btn{width:100%}.arena-premium-lock-card{padding:24px 16px}.arena-premium-features-grid{gap:8px;grid-template-columns:1fr}.arena-premium-lock-title{font-size:1.35rem}.btnBase_MIut{padding:13px 20px;width:100%}.heroSection_pB7e{padding:40px 16px 36px}.heroTitle_QqVb{font-size:25px;letter-spacing:-.4px;line-height:1.22}.heroSubtitle_T4my{font-size:15px}.ideHeader_iz3c{padding:8px 10px}.codeBlock_eN04{font-size:11px;padding:8px}.sectionWrap_kQBb,.sectionWrap_qdn1{padding:56px 16px}.pathCard_vfsI{padding:22px 18px}.cardTitle_EdGU{font-size:18px}.cardDesc_kBlU{font-size:14px}.techGrid_SB2c{gap:var(--hp-space-4,16px);grid-template-columns:1fr}.sectionWrap_NbS5,.sectionWrap_zsop{padding:var(--hp-space-12) var(--hp-space-3)}.arenaHeroTitle{font-size:32px}.compactArenaStats{align-items:flex-start;flex-direction:column;gap:8px}}@media screen and (max-width:640px){.builder-header{padding:12px 16px}.builder-actions{justify-content:space-between;width:100%}}@media (max-width:600px){.DocSearch-Button,.navbar__search-input{height:34px!important;width:100%!important}.cert-verify-val,.summary-right{text-align:left}.arena-checkout-features,.arena-checkout-methods,.cert-journey-timeline{grid-template-columns:1fr}.cert-verify-row{align-items:flex-start;flex-direction:column;gap:4px}.cert-official-exam-mini-strip{grid-template-columns:repeat(2,1fr)}.DocSearch-Button{border-radius:6px!important;justify-content:center!important;max-width:100%!important;padding:.4rem .6rem!important}.DocSearch-Button-Placeholder{font-size:.75rem!important;white-space:nowrap!important}.DocSearch-Button-Container{gap:4px!important}.DocSearch-Button-Keys{display:none!important}.arena-checkout-summary{align-items:stretch;flex-direction:column}.summary-right{align-items:flex-start;border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.ckHeroContent{align-items:flex-start;flex-direction:column}.ckHeroRight,.resume-confirm-actions button{width:100%}.ckContinueBtn{justify-content:center;width:100%}.resume-confirm-modal{padding:22px}.resume-confirm-actions{flex-direction:column-reverse}}@media screen and (max-width:600px){.tools-app-shell-topbar{gap:6px;padding:0 8px}.tools-app-shell-btn span{display:none}.tools-app-shell-btn{padding:0 8px}.recommended-courses-container{padding:16px 16px 64px}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.navbar__search-input:not(:focus){width:2rem}.searchBar_RVTs .dropdownMenu_qbY6{max-width:calc(100vw - var(--ifm-navbar-padding-horizontal)*2);width:var(--search-local-modal-width-sm,340px)}.searchBarContainer_NW3z:not(.focused_OWtg) .searchClearButton_qk4g,.searchHintContainer_Pkmr{display:none}}@media screen and (max-width:576px){.searchQueryColumn_q7nx{max-width:100%!important}.searchContextColumn_oWAF{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (max-width:500px){.cert-detail-metrics-grid,.cert-learning-stats-grid{grid-template-columns:1fr}}@media (max-width:480px){.gamesPage{padding:1rem}.gamesHero{margin-bottom:1.75rem}.gamesHero h1{font-size:1.8rem}.gameCard{padding:1.25rem}.ai-panel-container{border-bottom:none!important;border-left:none!important;border-radius:0!important;border-right:none!important;bottom:0!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;right:0!important;width:100vw!important}.ai-compact-context-line{font-size:11px;gap:8px;margin:6px 10px;padding:6px 10px}.ai-citation-chip{font-size:11px;padding:4px 9px}.logHunterStatsBar,.playStatsGrid{grid-template-columns:1fr}.logLineBtn{font-size:.78rem;padding:.6rem}.dp-index-container{padding:20px 12px 60px}.dp-index-title{font-size:26px;letter-spacing:-.01em}.dp-index-subtitle{font-size:14px}.dp-filter-bar{gap:12px;padding:12px 14px}.dp-filter-group{justify-content:flex-start;width:100%}.dp-project-card{padding:18px 14px}.dp-card-title{font-size:18px}.dp-card-metrics{gap:4px;grid-template-columns:repeat(3,1fr);padding:8px 6px}.dp-card-metric-label{font-size:9.5px}.dp-card-metric-value{font-size:11.5px}.dp-card-footer{align-items:stretch;flex-direction:column;gap:12px}.dp-launch-btn{justify-content:center;padding:10px 16px;width:100%}.dp-notebook-tab{font-size:12px;padding:9px 14px}.dp-cell-header{padding:8px 12px}.dp-cell-title{font-size:12.5px}.dp-code-pre{font-size:12px;line-height:1.6;padding:12px 14px}.dp-cell-run-btn{font-size:12.5px;min-height:32px;padding:6px 14px}.dp-output-body{padding:10px 8px}.dp-data-table td,.dp-data-table th{font-size:11.5px;padding:6px 10px}.comp-topbar{align-items:flex-start;flex-direction:column}.comp-back-link{justify-content:center;width:100%}.compilerHeader__lang-name{display:none}.compilerHeader__lang-btn{padding:6px 8px}.datasetExplorer__detail-header{align-items:stretch;flex-direction:column;gap:10px}.datasetExplorer__actions{flex-wrap:wrap;justify-content:flex-start}}@media screen and (max-width:480px){.support-modal-backdrop{align-items:flex-end;padding:0}.support-modal-card{border-bottom:none;border-radius:24px 24px 0 0;max-width:100%}.support-modal-body{gap:16px;padding:18px 16px}.support-provider-grid{gap:8px;grid-template-columns:1fr}.support-presets-grid{gap:6px}.support-preset-btn{padding:10px 4px}.tool-breadcrumb-category{max-width:90px}.tool-breadcrumb-tool-title{max-width:110px}.tool-breadcrumb-status-badge{display:none}.job-portals-page-container{padding:16px 12px 48px}.job-portals-hero-title{font-size:22px}.job-portals-hero-subtitle{font-size:13.5px}.job-portals-status-strip{align-items:flex-start;flex-direction:column;gap:8px}.resume-paper{margin-bottom:-580px;margin-right:-420px;transform:scale(.42);transform-origin:top left}}@media (max-width:440px){.site-footer-grid{gap:1.75rem;grid-template-columns:1fr}}@media screen and (max-width:430px){.header-utilities-pill{gap:1px;height:32px;padding:2px 3px}.header-util-btn{height:24px;min-width:24px;padding:0 3px}.profile-avatar-btn{height:32px;width:32px}}@media (max-width:420px){.progress-header-telemetry-grid{grid-template-columns:1fr}.progress-user-avatar-box{height:54px;width:54px}.progress-user-name{font-size:17px}}@media screen and (max-width:380px){.navbar__inner{padding:0 4px!important}.navbar__inner,.navbar__left-group{gap:2px!important}.navbar__logo img{height:24px!important;max-width:80px!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}*,:after,:before{transition:none!important}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before,.mobile-drawer,.mobile-drawer__backdrop,.mobile-drawer__nav-link,.mobile-drawer__tech-card,.mobile-drawer__util-card,.navbar__mobile-search-overlay{animation-duration:.01ms!important;transition-duration:.01ms!important}.backdrop_N66H,.columnCtaPill_J60h,.itemLink_aaQk,.job-portal-card,.job-portal-cta-arrow,.job-portal-cta-button,.job-portals-chip,.job-portals-reset-btn,.job-portals-role-chip,.job-portals-tech-pill,.lab-card-ambient-glow,.lab-card-cta-btn,.lab-modal-backdrop,.lab-modal-dialog,.lab-tool-card,.panelContainer_SGDV,.support-modal-backdrop,.support-modal-card,.support-modal-icon-3d,.support-spinner,.support-success-badge-3d,.triggerButton_DHRy,.triggerChevron_i2Gq{animation:none!important;transform:none!important;transition:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.canvas-flow-dash,.canvas-flow-pulse{animation:none!important}.canvas-flow-dot{display:none!important}.arena-panel-splitter,.arena-test-panel,.case-pill-btn,.next-problem-cta-btn,.panel-tab-btn,.result-case-pill{animation:none!important;transition:none!important}.history-spinner{animation:none}.compilerCard,.compilerCard__cta,.compilerCard__cta svg,.submission-row-item{transition:none}.submission-row-item:hover{transform:none}.compilerCard:has(.compilerCard__cta:hover),.compilerCard:has(a.card-link:hover){transform:none}.languageCard,.pysparkArenaCard,.pysparkPrimaryBtn,.tierJumpBtn{transform:none!important;transition:none!important}}@media print{.cert-answer-box,.cert-explanation-box,.cert-option-item,.tabs{page-break-inside:avoid}.announcementBar_mb4j,.footer,.menu,.navbar,.noPrint_WFHX,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.DocSearch,.btnPrimary_hBjO,.builder-editor-column,.builder-header,.builder-top-nav,.cert-breadcrumbs,.cert-q-navigator-wrapper,.cert-reveal-btn,.cert-workbook-nav,.cert-workbook-topbar,.footer,.mobile-view-toggle-bar,.navbar,.preview-toolbar,.quality-gate-note,.resume-download-actions,.resume-download-header,.resume-quality-summary,.resume-quality-warning,footer{display:none!important}.cert-page-container,.cert-workbook-wrapper,.resume-download-page{background:#fff!important;min-height:auto!important;padding:0!important}.cert-a4-sheet-container{margin:0!important;max-width:100%!important;width:100%!important}.cert-a4-sheet{border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.cert-option-item{border:1px solid #ccc!important;color:#000!important}.cert-answer-box{background:#f0fdf4!important;border:1px solid #16a34a!important}.cert-explanation-box{background:#f9fafb!important;border:1px solid #e5e7eb!important}.cert-official-certificate-paper,.resume-paper{background:#fff!important;border-radius:0!important;box-shadow:none!important}.cert-print-all-questions .cert-single-print-q{page-break-inside:avoid;border-bottom:1px dashed #ccc;margin-bottom:28px;padding-bottom:28px}@page{size:A4 landscape;margin:0}body *{visibility:hidden}.cert-official-certificate-paper,.cert-official-certificate-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;visibility:visible}.cert-official-certificate-paper{color:#111827!important;height:100vh!important;left:0;margin:0!important;max-height:100vh!important;max-width:100vw!important;padding:16px!important;position:fixed;top:0;width:100vw!important}body,html{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.paper-wrapper{display:block!important;padding:0!important}.paper-wrapper,.resume-paper{box-sizing:border-box!important;margin:0!important;overflow:visible!important;width:210mm!important}.resume-paper{height:auto!important;max-width:210mm!important;min-height:297mm!important;min-width:210mm!important;padding:14mm 16mm!important;transform:none!important}.has-page-break-before{break-before:page!important;page-break-before:always!important;margin-top:0!important}.resume-achievement,.resume-certification,.resume-custom-entry,.resume-education,.resume-experience,.resume-project{break-inside:avoid!important;page-break-inside:avoid!important}.paper-section h2,.section-title{break-after:avoid!important;page-break-after:avoid!important}.codeBlockLines_e6Vv{white-space:pre-wrap}}