.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}html[data-frontend=baselink]{--bl-font-ui:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bl-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bl-text-hero:3.5rem;--bl-text-page:2rem;--bl-text-section:1.75rem;--bl-text-card:1.0625rem;--bl-text-body:0.9375rem;--bl-text-sm:0.875rem;--bl-text-label:0.75rem;--bl-leading-tight:1.1;--bl-leading-snug:1.35;--bl-leading-body:1.6;--bl-space-1:4px;--bl-space-2:8px;--bl-space-3:12px;--bl-space-4:16px;--bl-space-5:20px;--bl-space-6:24px;--bl-space-8:32px;--bl-space-12:48px;--bl-space-16:64px;--bl-radius-sm:8px;--bl-radius-md:10px;--bl-radius-lg:14px;--bl-radius-pill:999px;--bl-content-max:1360px;--bl-dur-fast:150ms;--bl-dur-base:200ms;--bl-dur-slow:250ms;--bl-ease:cubic-bezier(0.16,1,0.3,1);--bl-z-base:0;--bl-z-sticky:100;--bl-z-dropdown:200;--bl-z-overlay:300;--bl-z-modal:400;--bl-z-toast:500;--bl-z-tooltip:600;--bl-gradient-cta:linear-gradient(135deg,#0052cc,#0747a6);--bl-gradient-cta-hover:linear-gradient(135deg,#0747a6,#06398a);--bl-editor-bg:#0d1726;--bl-editor-gutter:#16233a;--bl-terminal-bg:#0b1524;--bl-stage-bg:#0b1524;--bl-stage-grid:rgba(148,170,200,0.14);font-family:var(--bl-font-ui)}html[data-frontend=baselink][data-theme=light]{color-scheme:light;--bl-bg:#f4f5f7;--bl-surface:#ffffff;--bl-surface-2:#ebecf0;--bl-surface-raised:#ffffff;--bl-surface-hover:#ebecf0;--bl-fg:#172b4d;--bl-fg-secondary:#42526e;--bl-fg-muted:#5e6c84;--bl-border:#dfe1e6;--bl-border-strong:#c1c7d0;--bl-primary:#0052cc;--bl-primary-ink:#0052cc;--bl-primary-wash:rgba(0,82,204,0.09);--bl-primary-fg:#ffffff;--bl-violet:#5243aa;--bl-violet-ink:#403294;--bl-violet-wash:rgba(82,67,170,0.1);--bl-saffron:#d97706;--bl-saffron-ink:#92400e;--bl-saffron-wash:rgba(217,119,6,0.11);--bl-success:#00875a;--bl-success-ink:#006644;--bl-success-wash:rgba(0,135,90,0.11);--bl-warning:#ca8a04;--bl-warning-ink:#854d0e;--bl-warning-wash:rgba(202,138,4,0.13);--bl-danger:#dc2626;--bl-danger-ink:#b91c1c;--bl-danger-wash:rgba(220,38,38,0.1);--bl-sidebar-bg:#ffffff;--bl-sidebar-border:#dfe1e6;--bl-shadow-card:0 1px 2px rgba(23,43,77,0.06);--bl-shadow-raised:0 4px 12px rgba(23,43,77,0.1);--bl-shadow-overlay:0 16px 48px rgba(23,43,77,0.2);--bl-texture-grid:rgba(23,43,77,0.06)}html[data-frontend=baselink][data-theme=dark]{color-scheme:dark;--bl-bg:#0b1524;--bl-surface:#101c2e;--bl-surface-2:#16243a;--bl-surface-raised:#1c2c44;--bl-surface-hover:#1c2c44;--bl-fg:#f4f5f7;--bl-fg-secondary:#c7d1e0;--bl-fg-muted:#93a3ba;--bl-border:#22334c;--bl-border-strong:#3a4d69;--bl-primary:#4c9aff;--bl-primary-ink:#85b8ff;--bl-primary-wash:rgba(76,154,255,0.15);--bl-primary-fg:#06254a;--bl-violet:#998dd9;--bl-violet-ink:#b3a5e8;--bl-violet-wash:rgba(153,141,217,0.15);--bl-saffron:#f59e0b;--bl-saffron-ink:#f59e0b;--bl-saffron-wash:rgba(245,158,11,0.14);--bl-success:#57d9a3;--bl-success-ink:#79f2c0;--bl-success-wash:rgba(87,217,163,0.15);--bl-warning:#eab308;--bl-warning-ink:#eab308;--bl-warning-wash:rgba(234,179,8,0.14);--bl-danger:#f87171;--bl-danger-ink:#f87171;--bl-danger-wash:rgba(248,113,113,0.14);--bl-sidebar-bg:#101c2e;--bl-sidebar-border:#22334c;--bl-shadow-card:none;--bl-shadow-raised:0 4px 16px rgba(0,0,0,0.4);--bl-shadow-overlay:0 16px 48px rgba(0,0,0,0.6);--bl-texture-grid:rgba(148,163,184,0.07)}html[data-frontend=baselink],html[data-frontend=baselink] body{background-color:var(--bl-bg);color:var(--bl-fg)}html[data-frontend=baselink] body{margin:0;font-family:var(--bl-font-ui);font-size:var(--bl-text-body);line-height:var(--bl-leading-body);-webkit-font-smoothing:antialiased}html[data-frontend=baselink].bl-theme-ready,html[data-frontend=baselink].bl-theme-ready body{transition:background-color var(--bl-dur-base) var(--bl-ease),color var(--bl-dur-base) var(--bl-ease)}html[data-frontend=baselink] h1,html[data-frontend=baselink] h2,html[data-frontend=baselink] h3,html[data-frontend=baselink] h4{font-family:var(--bl-font-ui);color:var(--bl-fg);letter-spacing:-.02em;line-height:var(--bl-leading-tight);text-wrap:balance;margin:0}html[data-frontend=baselink] p{text-wrap:pretty}html[data-frontend=baselink] .bl-mono,html[data-frontend=baselink] code,html[data-frontend=baselink] kbd,html[data-frontend=baselink] pre{font-family:var(--bl-font-mono);font-feature-settings:"liga" 0}html[data-frontend=baselink] a{color:inherit;text-decoration:none}html[data-frontend=baselink] button,html[data-frontend=baselink] input,html[data-frontend=baselink] select,html[data-frontend=baselink] textarea{font:inherit;color:inherit}html[data-frontend=baselink] ::-moz-selection{background:var(--bl-primary-wash)}html[data-frontend=baselink] ::selection{background:var(--bl-primary-wash)}html[data-frontend=baselink] ::-webkit-scrollbar{width:10px;height:10px}html[data-frontend=baselink] ::-webkit-scrollbar-track{background:transparent}html[data-frontend=baselink] ::-webkit-scrollbar-thumb{background:var(--bl-border-strong);border:3px solid transparent;border-radius:var(--bl-radius-pill);background-clip:padding-box}html[data-frontend=baselink] ::-webkit-scrollbar-thumb:hover{background:var(--bl-fg-muted);border:3px solid transparent;background-clip:padding-box}html[data-frontend=baselink] :focus-visible{outline:2px solid var(--bl-primary);outline-offset:2px;border-radius:var(--bl-radius-sm)}.bl-btn{align-items:center;border:1px solid transparent;border-radius:var(--bl-radius-md);cursor:pointer;display:inline-flex;font-size:var(--bl-text-sm);font-weight:600;gap:var(--bl-space-2);justify-content:center;letter-spacing:-.006em;line-height:1;min-height:38px;padding:0 var(--bl-space-4);position:relative;transition:background-color var(--bl-dur-fast) var(--bl-ease),border-color var(--bl-dur-fast) var(--bl-ease),color var(--bl-dur-fast) var(--bl-ease),box-shadow var(--bl-dur-fast) var(--bl-ease),opacity var(--bl-dur-fast) var(--bl-ease);white-space:nowrap}.bl-btn:disabled,.bl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bl-btn[data-loading=true]{cursor:progress;color:transparent}.bl-btn[data-loading=true]:after{animation:bl-spin .64s linear infinite;border-radius:50%;border:2px solid;border-top:2px solid transparent;content:"";height:15px;position:absolute;width:15px}.bl-btn-primary{background-image:var(--bl-gradient-cta);color:#ffffff}.bl-btn-primary:active:not(:disabled),.bl-btn-primary:hover:not(:disabled):not([data-loading=true]){background-image:var(--bl-gradient-cta-hover)}.bl-btn-primary:active:not(:disabled){box-shadow:inset 0 1px 3px rgba(0,0,0,.28)}.bl-btn-primary[data-loading=true]:after{color:#ffffff}.bl-btn-secondary{background-color:var(--bl-surface);border-color:var(--bl-border-strong);color:var(--bl-fg)}.bl-btn-secondary:hover:not(:disabled):not([data-loading=true]){background-color:var(--bl-surface-hover)}.bl-btn-secondary:active:not(:disabled){background-color:var(--bl-surface-2)}.bl-btn-ghost{background-color:transparent;color:var(--bl-fg-secondary)}.bl-btn-ghost:hover:not(:disabled):not([data-loading=true]){background-color:var(--bl-surface-hover);color:var(--bl-fg)}.bl-btn-danger{background-color:var(--bl-danger-wash);border-color:var(--bl-danger);color:var(--bl-danger-ink)}.bl-btn-danger:hover:not(:disabled):not([data-loading=true]){background-color:var(--bl-danger);color:#ffffff}.bl-btn-sm{font-size:var(--bl-text-label);min-height:30px;padding:0 var(--bl-space-3)}.bl-btn-lg{font-size:1rem;min-height:46px;padding:0 var(--bl-space-6)}.bl-btn-icon{min-height:34px;padding:0;width:34px}.bl-card{background-color:var(--bl-surface);border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-card);padding:var(--bl-space-6)}.bl-card-tight{padding:var(--bl-space-5)}.bl-card-interactive{transition:border-color var(--bl-dur-base) var(--bl-ease),box-shadow var(--bl-dur-base) var(--bl-ease),transform var(--bl-dur-base) var(--bl-ease)}.bl-card-interactive:hover{border-color:var(--bl-border-strong);box-shadow:var(--bl-shadow-raised);transform:translateY(-2px)}.bl-badge{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:5px;letter-spacing:.01em;line-height:1;padding:4px 7px;white-space:nowrap}.bl-badge-neutral{background-color:var(--bl-surface-2);border-color:var(--bl-border);color:var(--bl-fg-secondary)}.bl-badge-easy{background-color:var(--bl-success-wash);color:var(--bl-success-ink)}.bl-badge-medium{background-color:var(--bl-warning-wash);color:var(--bl-warning-ink)}.bl-badge-hard{background-color:var(--bl-danger-wash);color:var(--bl-danger-ink)}.bl-badge-premium{background-color:var(--bl-saffron-wash);color:var(--bl-saffron-ink)}.bl-badge-primary{background-color:var(--bl-primary-wash);color:var(--bl-primary-ink)}.bl-input,.bl-select{background-color:var(--bl-surface);border:1px solid var(--bl-border-strong);border-radius:var(--bl-radius-md);color:var(--bl-fg);font-size:var(--bl-text-sm);min-height:38px;padding:0 var(--bl-space-3);transition:border-color var(--bl-dur-fast) var(--bl-ease),box-shadow var(--bl-dur-fast) var(--bl-ease);width:100%}.bl-input::-moz-placeholder{color:var(--bl-fg-muted);opacity:1}.bl-input::placeholder{color:var(--bl-fg-muted);opacity:1}.bl-input:focus,.bl-select:focus{border-color:var(--bl-primary);box-shadow:0 0 0 3px var(--bl-primary-wash);outline:none}.bl-input:disabled,.bl-select:disabled{background-color:var(--bl-surface-2);color:var(--bl-fg-muted);cursor:not-allowed}.bl-input[aria-invalid=true]{border-color:var(--bl-danger)}.bl-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bl-danger-wash)}.bl-table{border-collapse:separate;border-spacing:0;width:100%}.bl-table th{background-color:var(--bl-surface);border-bottom:1px solid var(--bl-border);color:var(--bl-fg-muted);font-family:var(--bl-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:var(--bl-space-3) var(--bl-space-4);text-align:left;text-transform:uppercase}.bl-table-sticky th{position:sticky;top:0;z-index:var(--bl-z-sticky)}.bl-table td{border-bottom:1px solid var(--bl-border);padding:var(--bl-space-4);vertical-align:middle}.bl-table tbody tr{transition:background-color var(--bl-dur-fast) var(--bl-ease)}.bl-table tbody tr:hover{background-color:var(--bl-surface-hover)}.bl-progress{background-color:var(--bl-surface-2);border-radius:var(--bl-radius-pill);height:6px;overflow:hidden;width:100%}.bl-progress-fill{background-image:var(--bl-gradient-cta);border-radius:inherit;height:100%;transform:scaleX(var(--bl-progress-value,0));transform-origin:left center;transition:transform var(--bl-dur-slow) var(--bl-ease);width:100%}.bl-skeleton{animation:bl-pulse 1.6s ease-in-out infinite;background-color:var(--bl-surface-2);border-radius:var(--bl-radius-sm)}.bl-kbd{background-color:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:5px;line-height:1;padding:3px 5px}.bl-kbd,.bl-label{color:var(--bl-fg-muted);font-family:var(--bl-font-mono);font-size:.6875rem}.bl-label{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bl-metric{font-family:var(--bl-font-mono);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em}.bl-grid-bg{background-image:linear-gradient(var(--bl-texture-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bl-texture-grid) 1px,transparent 1px);background-size:32px 32px}.bl-frame-tick{display:inline-block;height:10px;position:relative;width:10px}.bl-frame-tick:after,.bl-frame-tick:before{content:"";position:absolute}.bl-frame-tick:before{background-color:var(--bl-danger);height:1.5px;left:0;top:4.25px;width:10px}.bl-frame-tick:after{height:10px;left:4.25px;top:0;width:1.5px}.bl-frame-tick:after,.bl-live-dot{background-color:var(--bl-success)}.bl-live-dot{animation:bl-pulse 1.8s ease-in-out infinite;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes bl-spin{to{transform:rotate(1turn)}}@keyframes bl-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-frontend=baselink] .bl-live-dot,html[data-frontend=baselink] .bl-skeleton{animation:none}html[data-frontend=baselink] .bl-skeleton{opacity:.7}html[data-frontend=baselink] .bl-btn[data-loading=true]:after{animation-duration:1.8s}html[data-frontend=baselink] .bl-card-interactive:hover{transform:none}html[data-frontend=baselink] *,html[data-frontend=baselink] :after,html[data-frontend=baselink] :before{transition-duration:1ms!important}}.bl-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.bl-sidebar{background-color:var(--bl-sidebar-bg);border-right:1px solid var(--bl-sidebar-border);display:flex;flex-direction:column;gap:var(--bl-space-2);height:100vh;padding:var(--bl-space-3);position:sticky;top:0;transition:width var(--bl-dur-base) var(--bl-ease);width:240px;z-index:var(--bl-z-sticky)}.bl-sidebar[data-collapsed=true]{width:64px}.bl-sidebar-brand{align-items:center;display:flex;gap:var(--bl-space-3);height:44px;padding:0 var(--bl-space-2);overflow:hidden}.bl-sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-top:var(--bl-space-4)}.bl-nav-item{align-items:center;border-radius:var(--bl-radius-md);color:var(--bl-fg-secondary);display:flex;gap:var(--bl-space-3);font-size:var(--bl-text-sm);font-weight:500;min-height:38px;padding:0 var(--bl-space-3);position:relative;transition:background-color var(--bl-dur-fast) var(--bl-ease),color var(--bl-dur-fast) var(--bl-ease);white-space:nowrap}.bl-nav-item:hover{background-color:var(--bl-surface-hover);color:var(--bl-fg)}.bl-nav-item[aria-current=page]{background-color:var(--bl-primary-wash);color:var(--bl-primary-ink);font-weight:600}.bl-nav-item svg{flex-shrink:0}.bl-nav-label{overflow:hidden;text-overflow:ellipsis}.bl-sidebar[data-collapsed=true] .bl-nav-label,.bl-sidebar[data-collapsed=true] .bl-sidebar-brand-text,.bl-sidebar[data-collapsed=true] .bl-sidebar-section{display:none}.bl-sidebar[data-collapsed=true] .bl-nav-item{justify-content:center;padding:0}.bl-sidebar-section{color:var(--bl-fg-muted);font-family:var(--bl-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;margin:var(--bl-space-5) 0 var(--bl-space-2);padding:0 var(--bl-space-3);text-transform:uppercase}.bl-topbar{background-color:var(--bl-bg);border-bottom:1px solid var(--bl-border);gap:var(--bl-space-4);height:56px;padding:0 var(--bl-space-6);position:sticky;top:0;z-index:var(--bl-z-sticky)}.bl-breadcrumbs,.bl-topbar{align-items:center;min-width:0;display:flex}.bl-breadcrumbs{color:var(--bl-fg-muted);font-size:var(--bl-text-sm);gap:var(--bl-space-2)}.bl-breadcrumbs a:hover{color:var(--bl-fg)}.bl-breadcrumb-current{color:var(--bl-fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-search-trigger{align-items:center;min-width:0;background-color:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:var(--bl-radius-md);color:var(--bl-fg-muted);cursor:pointer;display:flex;font-size:var(--bl-text-sm);gap:var(--bl-space-2);height:34px;max-width:300px;padding:0 var(--bl-space-3);transition:background-color var(--bl-dur-fast) var(--bl-ease),border-color var(--bl-dur-fast) var(--bl-ease);width:100%}.bl-search-trigger:hover{background-color:var(--bl-surface);border-color:var(--bl-border-strong)}.bl-palette{background-color:var(--bl-surface-raised);border:1px solid var(--bl-border-strong);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-overlay);color:var(--bl-fg);margin:0 auto;max-width:560px;padding:0;position:fixed;top:12vh;width:calc(100% - 32px)}.bl-palette::backdrop{background:rgba(9,11,14,.55)}.bl-palette-input{background:transparent;border:0;border-bottom:1px solid var(--bl-border);border-radius:0;color:var(--bl-fg);font-size:1rem;height:52px;outline:none;padding:0 var(--bl-space-5);width:100%}.bl-palette-input::-moz-placeholder{color:var(--bl-fg-muted)}.bl-palette-input::placeholder{color:var(--bl-fg-muted)}.bl-palette-list{list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:var(--bl-space-2)}.bl-palette-option{align-items:center;border-radius:var(--bl-radius-sm);cursor:pointer;display:flex;gap:var(--bl-space-3);padding:var(--bl-space-2) var(--bl-space-3);text-align:left;width:100%}.bl-palette-option[data-active=true]{background-color:var(--bl-primary-wash)}.bl-palette-empty{color:var(--bl-fg-muted);padding:var(--bl-space-6);text-align:center}.bl-palette-footer{align-items:center;border-top:1px solid var(--bl-border);color:var(--bl-fg-muted);display:flex;font-size:var(--bl-text-label);gap:var(--bl-space-4);padding:var(--bl-space-2) var(--bl-space-4)}.bl-page{margin:0 auto;max-width:var(--bl-content-max);padding:var(--bl-space-8) var(--bl-space-6) var(--bl-space-16);grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.bl-sidebar{width:64px}.bl-sidebar .bl-nav-label,.bl-sidebar .bl-sidebar-brand-text,.bl-sidebar .bl-sidebar-section{display:none}.bl-sidebar .bl-nav-item{justify-content:center;padding:0}.bl-sidebar-collapse-toggle{display:none}}@media (max-width:620px){.bl-topbar{padding:0 var(--bl-space-4)}.bl-breadcrumbs{display:none}.bl-page{padding:var(--bl-space-6) var(--bl-space-4) var(--bl-space-12)}.bl-search-trigger{justify-content:center;padding:0;width:34px}.bl-search-trigger .bl-kbd,.bl-search-trigger span{display:none}}.bl-tour-root{inset:0;position:fixed;z-index:var(--bl-z-modal)}.bl-tour-scrim{background:transparent;border:0;cursor:pointer;inset:0;padding:0;position:absolute;width:100%}.bl-tour-highlight{border:2px solid var(--bl-primary);border-radius:var(--bl-radius-md);box-shadow:0 0 0 9999px rgba(9,11,14,.62);pointer-events:none;position:absolute;transition:top var(--bl-dur-slow) var(--bl-ease),left var(--bl-dur-slow) var(--bl-ease),width var(--bl-dur-slow) var(--bl-ease),height var(--bl-dur-slow) var(--bl-ease)}.bl-tour-tip{background-color:var(--bl-surface-raised);border:1px solid var(--bl-border-strong);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-overlay);display:grid;gap:var(--bl-space-3);max-width:340px;padding:var(--bl-space-5);position:absolute;transition:top var(--bl-dur-slow) var(--bl-ease),left var(--bl-dur-slow) var(--bl-ease);width:340px}.bl-tour-head{align-items:center;display:flex;justify-content:space-between}.bl-tour-progress{display:flex;gap:4px}.bl-tour-pip{background-color:var(--bl-border-strong);border-radius:var(--bl-radius-pill);height:4px;transition:background-color var(--bl-dur-base) var(--bl-ease),width var(--bl-dur-base) var(--bl-ease);width:8px}.bl-tour-pip[data-current=true]{background-color:var(--bl-primary);width:18px}.bl-tour-body{color:var(--bl-fg-secondary);line-height:var(--bl-leading-body);margin:0}.bl-tour-actions{align-items:center;display:flex;gap:var(--bl-space-2);justify-content:space-between;margin-top:var(--bl-space-2)}@media (prefers-reduced-motion:reduce){html[data-frontend=baselink] .bl-tour-highlight,html[data-frontend=baselink] .bl-tour-tip{transition:none}}@media (min-width:900px){html[data-frontend=baselink] .bl-login-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important}html[data-frontend=baselink] .bl-login-aside{display:flex!important}}.bl-sr-only{border:0;clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-frontend=baselink][data-theme=dark] body,html[data-frontend=baselink][data-theme=light] body{background-color:var(--bl-bg);background-image:none;color:var(--bl-fg);font-family:var(--bl-font-ui)}html[data-frontend=baselink][data-theme=dark],html[data-frontend=baselink][data-theme=light]{background-color:var(--bl-bg);background-image:none}html[data-frontend=baselink] .panel-subtitle,html[data-frontend=baselink] .panel-title,html[data-frontend=baselink] .problem-title,html[data-frontend=baselink] h1,html[data-frontend=baselink] h2,html[data-frontend=baselink] h3{font-family:var(--bl-font-ui)}html[data-frontend=baselink] .bl-ws-bar{gap:var(--bl-space-3)}html[data-frontend=baselink] .bl-ws-bar-track{color:var(--bl-fg-muted);white-space:nowrap}html[data-frontend=baselink] .bl-ws-search{max-width:220px}html[data-frontend=baselink] .bl-ws-avatar{align-items:center;background-color:var(--bl-primary-wash);border-radius:var(--bl-radius-pill);color:var(--bl-primary-ink);display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;height:30px;justify-content:center;width:30px}html[data-frontend=baselink] .bl-ws-bar .bl-breadcrumbs{min-width:0;overflow:hidden}html[data-frontend=baselink] .bl-ws-bar .bl-breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){html[data-frontend=baselink] .bl-ws-search span{display:none}html[data-frontend=baselink] .bl-ws-search{max-width:none}}@media (max-width:860px){html[data-frontend=baselink] .bl-ws-bar-track,html[data-frontend=baselink] .bl-ws-bar-track+svg{display:none}}html[data-frontend=baselink] .problem-shell{background-color:var(--bl-bg);grid-template-rows:56px minmax(0,1fr)}html[data-frontend=baselink] .problem-layout{gap:var(--bl-space-3);padding:var(--bl-space-3)}html[data-frontend=baselink][data-theme=dark] .workspace-pane,html[data-frontend=baselink][data-theme=light] .workspace-pane{background:var(--bl-surface);background-image:none;border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-card)}html[data-frontend=baselink][data-theme=dark] .workspace-pane-featured,html[data-frontend=baselink][data-theme=light] .workspace-pane-featured{border-color:var(--bl-primary);box-shadow:var(--bl-shadow-card),inset 3px 0 0 var(--bl-primary)}html[data-frontend=baselink] .editor-column,html[data-frontend=baselink] .robotics-column{gap:var(--bl-space-3)}html[data-frontend=baselink] .pane-tabs{background:var(--bl-surface-2);border-bottom:1px solid var(--bl-border);border-radius:var(--bl-radius-lg) var(--bl-radius-lg) 0 0;font-family:var(--bl-font-ui);min-height:38px;padding:0 var(--bl-space-4)}html[data-frontend=baselink] .pane-tab{color:var(--bl-fg-secondary);font-size:var(--bl-text-label);font-weight:600;letter-spacing:.06em}html[data-frontend=baselink] .pane-body,html[data-frontend=baselink] .result-scroll,html[data-frontend=baselink] .robotics-panel-body{height:calc(100% - 38px)}html[data-frontend=baselink] .pane-body{padding:var(--bl-space-6)}html[data-frontend=baselink] .result-scroll,html[data-frontend=baselink] .robotics-panel-body{padding:var(--bl-space-4)}html[data-frontend=baselink] .terminal-frame{height:calc(100% - 38px)}html[data-frontend=baselink] .editor-toolbar{background:var(--bl-surface-2);border-bottom:1px solid var(--bl-border);border-radius:var(--bl-radius-lg) var(--bl-radius-lg) 0 0;min-height:44px;padding:var(--bl-space-2) var(--bl-space-3)}html[data-frontend=baselink] .editor-toolbar .pane-tab{border-bottom:2px solid var(--bl-primary);color:var(--bl-fg);font-family:var(--bl-font-mono);letter-spacing:.06em;padding-bottom:3px}html[data-frontend=baselink] .problem-shell .secondary-button{background:var(--bl-surface);border:1px solid var(--bl-border-strong);border-radius:var(--bl-radius-sm);color:var(--bl-fg);font-family:var(--bl-font-ui);font-size:var(--bl-text-sm);font-weight:600;letter-spacing:0;min-height:32px;padding:0 var(--bl-space-3);text-transform:none;transition:background-color var(--bl-dur-base) var(--bl-ease),border-color var(--bl-dur-base) var(--bl-ease)}html[data-frontend=baselink] .problem-shell .secondary-button:hover:not(:disabled){background:var(--bl-surface-hover);border-color:var(--bl-border-strong)}html[data-frontend=baselink] .problem-shell .secondary-button:disabled{cursor:not-allowed;opacity:.55}html[data-frontend=baselink] .run-submit-group{border-left:1px solid var(--bl-border);gap:var(--bl-space-2);margin-left:var(--bl-space-2);padding-left:var(--bl-space-3)}html[data-frontend=baselink] .problem-shell .primary-button{background-image:var(--bl-gradient-cta);border:0;border-radius:var(--bl-radius-sm);color:#fff;font-family:var(--bl-font-ui);font-size:var(--bl-text-sm);font-weight:600;letter-spacing:0;min-height:32px;padding:0 var(--bl-space-4);text-transform:none}html[data-frontend=baselink] .problem-shell .primary-button:hover:not(:disabled){background-image:var(--bl-gradient-cta-hover)}html[data-frontend=baselink] .problem-shell .select-input,html[data-frontend=baselink] .problem-shell input[type=number],html[data-frontend=baselink] .problem-shell input[type=text],html[data-frontend=baselink] .problem-shell select{background-color:var(--bl-surface);border:1px solid var(--bl-border-strong);border-radius:var(--bl-radius-sm);color:var(--bl-fg);font-family:var(--bl-font-ui);font-size:var(--bl-text-sm);min-height:32px;padding:0 var(--bl-space-3)}html[data-frontend=baselink] .problem-shell input:focus-visible,html[data-frontend=baselink] .problem-shell select:focus-visible{border-color:var(--bl-primary);outline:2px solid var(--bl-primary);outline-offset:1px}html[data-frontend=baselink] .editor-pane .code-editor-frame{background-color:var(--bl-editor-bg);border-radius:0 0 var(--bl-radius-lg) var(--bl-radius-lg);overflow:hidden}html[data-frontend=baselink] .live-view-tab{color:var(--bl-fg-muted);font-family:var(--bl-font-ui);font-size:var(--bl-text-label);font-weight:600;letter-spacing:.05em;padding:11px 8px 9px}html[data-frontend=baselink] .live-view-tab:hover{color:var(--bl-fg)}html[data-frontend=baselink] .live-view-tab.is-active{border-bottom-color:var(--bl-primary);color:var(--bl-primary-ink)}html[data-frontend=baselink] .live-view-hint{color:var(--bl-fg-muted);font-family:var(--bl-font-mono)}html[data-frontend=baselink] .live-badge{background:var(--bl-primary-wash);border:1px solid var(--bl-primary);color:var(--bl-primary-ink);font-family:var(--bl-font-mono)}html[data-frontend=baselink] .resize-handle{color:var(--bl-fg-muted)}html[data-frontend=baselink] .resize-handle:before{background:var(--bl-border)}html[data-frontend=baselink] .is-resizing .resize-handle:before,html[data-frontend=baselink] .resize-handle:focus-visible:before,html[data-frontend=baselink] .resize-handle:hover:before{background:var(--bl-primary)}html[data-frontend=baselink] .result-card{background:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:var(--bl-radius-md)}html[data-frontend=baselink] .result-passed{border-color:var(--bl-success)}html[data-frontend=baselink] .result-error,html[data-frontend=baselink] .result-failed{border-color:var(--bl-danger)}html[data-frontend=baselink] .result-error strong{color:var(--bl-danger-ink)}html[data-frontend=baselink] .code-block{background:var(--bl-surface-2);border:1px solid var(--bl-border);border-radius:var(--bl-radius-sm);color:var(--bl-fg);font-family:var(--bl-font-mono)}html[data-frontend=baselink] .empty-result{border-color:var(--bl-border-strong);border-radius:var(--bl-radius-md)}html[data-frontend=baselink] .muted,html[data-frontend=baselink] .problem-copy,html[data-frontend=baselink] .problem-list{color:var(--bl-fg-secondary)}html[data-frontend=baselink] .panel-title{font-size:var(--bl-text-card);font-weight:700}html[data-frontend=baselink] .panel-subtitle{color:var(--bl-fg-secondary);font-size:var(--bl-text-sm);font-weight:700}html[data-frontend=baselink] .bl-landing{margin:0 auto;max-width:var(--bl-content-max);padding:0 var(--bl-space-6)}html[data-frontend=baselink] .bl-landing-nav{flex-wrap:wrap;align-items:center;background-color:var(--bl-bg);display:flex;gap:var(--bl-space-4);justify-content:space-between;padding:var(--bl-space-5) 0;position:sticky;top:0;z-index:var(--bl-z-sticky)}html[data-frontend=baselink] .bl-landing-hero{align-items:center;border-radius:var(--bl-radius-lg);display:grid;gap:var(--bl-space-12);grid-template-columns:minmax(0,1fr);padding:var(--bl-space-12) var(--bl-space-6)}@media (min-width:1000px){html[data-frontend=baselink] .bl-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}html[data-frontend=baselink] .bl-landing-h1{font-size:var(--bl-text-hero);font-weight:800;letter-spacing:-.03em;line-height:var(--bl-leading-tight);margin:0}html[data-frontend=baselink] .bl-landing-gradient{background-image:var(--bl-gradient-cta);color:var(--bl-primary-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){html[data-frontend=baselink] .bl-landing-gradient{-webkit-background-clip:text;background-clip:text;color:transparent}}html[data-frontend=baselink] .bl-landing-lead{color:var(--bl-fg-secondary);font-size:1.0625rem;line-height:var(--bl-leading-body);margin:var(--bl-space-5) 0 0;max-width:56ch}html[data-frontend=baselink] .bl-landing-trust{display:grid;gap:var(--bl-space-5);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));margin:var(--bl-space-8) 0 0}html[data-frontend=baselink] .bl-landing-stage{display:grid;gap:var(--bl-space-3);margin:0}html[data-frontend=baselink] .bl-landing-stage-frame{background-color:var(--bl-stage-bg);border:1px solid var(--bl-border);border-radius:var(--bl-radius-lg);box-shadow:var(--bl-shadow-raised);overflow:hidden}html[data-frontend=baselink] .bl-landing-stage-bar{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);display:flex;font-size:var(--bl-text-label);gap:var(--bl-space-2);padding:var(--bl-space-2) var(--bl-space-4)}html[data-frontend=baselink] .bl-landing-stage-frame video{display:block;height:auto;width:100%}html[data-frontend=baselink] .bl-landing-stage figcaption{color:var(--bl-fg-muted);font-size:var(--bl-text-sm)}html[data-frontend=baselink] .bl-landing-section{padding:var(--bl-space-16) 0}html[data-frontend=baselink] .bl-landing-h2{font-size:var(--bl-text-section);font-weight:700;letter-spacing:-.02em;line-height:var(--bl-leading-snug);margin:var(--bl-space-3) 0 var(--bl-space-8);max-width:22ch}html[data-frontend=baselink] .bl-landing-grid-3{display:grid;gap:var(--bl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--bl-space-8)}@media (max-width:980px){html[data-frontend=baselink] .bl-landing-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){html[data-frontend=baselink] .bl-landing-grid-3{grid-template-columns:minmax(0,1fr)}}html[data-frontend=baselink] .bl-landing-step-num{color:var(--bl-primary-ink);font-family:var(--bl-font-mono);font-size:var(--bl-text-label);font-weight:700;letter-spacing:.1em}html[data-frontend=baselink] .bl-landing-pillar-icon{align-items:center;background-color:var(--bl-primary-wash);border-radius:var(--bl-radius-md);color:var(--bl-primary-ink);display:inline-flex;height:36px;justify-content:center;width:36px}html[data-frontend=baselink] .bl-landing-teams{background-image:var(--bl-texture-grid);padding:var(--bl-space-12)}html[data-frontend=baselink] .bl-landing-final{align-items:center;border-radius:var(--bl-radius-lg);display:grid;gap:var(--bl-space-5);justify-items:center;padding:var(--bl-space-16) var(--bl-space-6);text-align:center}html[data-frontend=baselink] .bl-landing-final .bl-landing-h2{max-width:20ch}html[data-frontend=baselink] .bl-landing-footer{align-items:center;border-top:1px solid var(--bl-border);display:flex;flex-wrap:wrap;gap:var(--bl-space-4);justify-content:space-between;padding:var(--bl-space-8) 0}@media (max-width:560px){html[data-frontend=baselink] .bl-landing-nav .bl-btn-ghost{display:none}}@media (max-width:700px){html[data-frontend=baselink] .bl-landing{padding:0 var(--bl-space-4)}html[data-frontend=baselink] .bl-landing-final,html[data-frontend=baselink] .bl-landing-hero{padding-left:var(--bl-space-4);padding-right:var(--bl-space-4)}html[data-frontend=baselink] .bl-landing-section{padding:var(--bl-space-12) 0}html[data-frontend=baselink] .bl-landing-teams{padding:var(--bl-space-6)}}html[data-frontend=baselink] .bl-profile-avatar{align-items:center;background-image:var(--bl-gradient-cta);border-radius:var(--bl-radius-pill);color:#fff;display:inline-flex;flex-shrink:0;font-size:1.375rem;font-weight:700;height:64px;justify-content:center;letter-spacing:-.01em;width:64px}html[data-frontend=baselink] .bl-notice{align-items:flex-start;background-color:var(--bl-primary-wash);border-color:var(--bl-primary);color:var(--bl-fg-secondary);display:flex;gap:var(--bl-space-3)}html[data-frontend=baselink] .bl-notice strong{color:var(--bl-fg)}html[data-frontend=baselink] .bl-notice svg{color:var(--bl-primary-ink)}html[data-frontend=baselink] .bl-rank-list{display:grid;gap:var(--bl-space-4);list-style:none;margin:0;padding:0}html[data-frontend=baselink] .bl-rank-row{align-items:center;display:grid;gap:var(--bl-space-4);grid-template-columns:28px minmax(0,1fr)}html[data-frontend=baselink] .bl-rank-num{color:var(--bl-fg-muted);font-family:var(--bl-font-mono);font-size:var(--bl-text-sm);font-weight:700;text-align:right}html[data-frontend=baselink] .bl-rank-row:nth-child(-n+3) .bl-rank-num{color:var(--bl-primary-ink)}html[data-frontend=baselink] .bl-plan-grid{align-items:start;display:grid;gap:var(--bl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}@media (max-width:860px){html[data-frontend=baselink] .bl-plan-grid{grid-template-columns:minmax(0,1fr)}}html[data-frontend=baselink] .bl-plan-featured{border-color:var(--bl-primary);box-shadow:var(--bl-shadow-raised)}html[data-frontend=baselink] .bl-plan-period{color:var(--bl-fg-muted);font-size:var(--bl-text-body);font-weight:500;letter-spacing:0}html[data-frontend=baselink] .bl-feature-list{display:grid;gap:var(--bl-space-3);list-style:none;margin:0;padding:0}html[data-frontend=baselink] .bl-feature-list li{align-items:start;color:var(--bl-fg-secondary);display:grid;gap:var(--bl-space-3);grid-template-columns:15px minmax(0,1fr)}html[data-frontend=baselink] .bl-feature-list svg{color:var(--bl-success-ink);margin-top:4px}html[data-frontend=baselink] .bl-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-frontend=baselink] .bl-grid-cards>*,html[data-frontend=baselink] .bl-grid-split>*,html[data-frontend=baselink] .bl-grid-stats>*,html[data-frontend=baselink] .bl-landing-grid-3>*,html[data-frontend=baselink] .bl-plan-grid>*{min-width:0}html[data-frontend=baselink] .bl-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-frontend=baselink] .bl-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1080px){html[data-frontend=baselink] .bl-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){html[data-frontend=baselink] .bl-grid-cards,html[data-frontend=baselink] .bl-grid-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){html[data-frontend=baselink] .bl-grid-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){html[data-frontend=baselink] .problem-shell{grid-template-rows:56px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}html[data-frontend=baselink] .deterministic-column,html[data-frontend=baselink] .editor-column,html[data-frontend=baselink] .problem-layout,html[data-frontend=baselink] .robotics-column{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}html[data-frontend=baselink] .resize-handle{display:none}html[data-frontend=baselink] .workspace-pane{max-height:78vh;min-height:240px}html[data-frontend=baselink] .editor-pane{min-height:420px}}@media (max-width:480px){html[data-frontend=baselink] .bl-landing-hero .bl-btn-lg{justify-content:center;text-align:center;white-space:normal;width:100%}html[data-frontend=baselink] .bl-landing-h1{font-size:2.25rem}}@media (max-width:520px){html[data-frontend=baselink] .bl-ws-bar .bl-btn-icon,html[data-frontend=baselink] .bl-ws-bar .bl-ws-search{display:none}}@media (max-width:620px){html[data-frontend=baselink] .bl-table{min-width:520px}html[data-frontend=baselink] .bl-profile-avatar{height:48px;width:48px}}html[data-frontend=baselink] .problem-layout{gap:0;padding:0}html[data-frontend=baselink] .editor-column,html[data-frontend=baselink] .robotics-column{gap:0}@media (min-width:1101px){html[data-frontend=baselink] .problem-layout{grid-template-columns:minmax(280px,var(--left-col,31fr)) 5px minmax(400px,var(--editor-col,41fr)) 5px minmax(320px,var(--right-col,28fr))}html[data-frontend=baselink] .editor-column{grid-template-rows:minmax(320px,var(--editor-main,69fr)) 5px minmax(140px,var(--editor-results,31fr))}html[data-frontend=baselink] .robotics-column{grid-template-rows:minmax(140px,var(--robotics-top,24fr)) 5px minmax(220px,var(--robotics-middle,44fr)) 5px minmax(150px,var(--robotics-bottom,32fr))}html[data-frontend=baselink] .deterministic-column{grid-template-rows:minmax(200px,var(--deterministic-top,34fr)) 5px minmax(320px,var(--deterministic-bottom,66fr))}}html[data-frontend=baselink][data-theme=dark] .problem-shell .workspace-pane,html[data-frontend=baselink][data-theme=light] .problem-shell .workspace-pane{background:var(--bl-surface);background-image:none;border:0;border-radius:0;box-shadow:none}html[data-frontend=baselink][data-theme=dark] .problem-shell .workspace-pane-featured,html[data-frontend=baselink][data-theme=light] .problem-shell .workspace-pane-featured{box-shadow:inset 0 2px 0 0 var(--bl-primary)}html[data-frontend=baselink] .editor-pane .code-editor-frame,html[data-frontend=baselink] .editor-toolbar,html[data-frontend=baselink] .pane-tabs{border-radius:0}html[data-frontend=baselink] .resize-handle{background:var(--bl-border)}html[data-frontend=baselink] .resize-handle:before{background:transparent}html[data-frontend=baselink] .resize-handle span{display:none}html[data-frontend=baselink] .is-resizing .resize-handle,html[data-frontend=baselink] .resize-handle:focus-visible,html[data-frontend=baselink] .resize-handle:hover{background:var(--bl-primary)}@media (max-width:1100px){html[data-frontend=baselink] .problem-shell .workspace-pane{border-bottom:1px solid var(--bl-border)}}html[data-frontend=baselink][data-theme=dark] :is(.problem-shell,.hiring-page,.assess-shell,.assess-workspace,.login-page),html[data-frontend=baselink][data-theme=light] :is(.problem-shell,.hiring-page,.assess-shell,.assess-workspace,.login-page){--bg:var(--bl-bg);--bg-soft:var(--bl-surface-2);--panel:var(--bl-surface);--panel-soft:var(--bl-surface-2);--panel-raised:var(--bl-surface-raised);--panel-hover:var(--bl-surface-hover);--panel-deep:var(--bl-surface-2);--border:var(--bl-border);--border-strong:var(--bl-border-strong);--text:var(--bl-fg);--ink:var(--bl-fg);--muted:var(--bl-fg-secondary);--subtle:var(--bl-fg-muted);--accent:var(--bl-primary);--accent-deep:var(--bl-primary-ink);--accent-soft:var(--bl-primary-wash);--green:var(--bl-success);--green-deep:var(--bl-success-ink);--green-soft:var(--bl-success-wash);--red:var(--bl-danger);--red-soft:var(--bl-danger-wash);--amber:var(--bl-warning);--amber-soft:var(--bl-warning-wash);--radius:var(--bl-radius-sm);--shadow:var(--bl-shadow-raised);--stage:var(--bl-stage-bg)}html[data-frontend=baselink] .status-message{background:color-mix(in srgb,var(--bl-primary) 7%,transparent);border-color:color-mix(in srgb,var(--bl-primary) 22%,transparent);border-radius:var(--bl-radius-sm);color:var(--bl-fg-secondary)}html[data-frontend=baselink] .live-badge,html[data-frontend=baselink] .premium-badge,html[data-frontend=baselink] .topic-tag{background:var(--bl-primary-wash);border-color:color-mix(in srgb,var(--bl-primary) 28%,transparent);color:var(--bl-primary-ink)}html[data-frontend=baselink][data-theme=dark] .live-badge{border-color:color-mix(in srgb,var(--bl-primary) 40%,transparent);color:var(--bl-primary-ink)}html[data-frontend=baselink] .live-badge:before{background:var(--bl-primary)}html[data-frontend=baselink] .result-passed{border-color:color-mix(in srgb,var(--bl-success) 38%,transparent)}html[data-frontend=baselink] .result-error,html[data-frontend=baselink] .result-failed{border-color:color-mix(in srgb,var(--bl-danger) 38%,transparent)}html[data-frontend=baselink] .danger-button{border-color:color-mix(in srgb,var(--bl-danger) 32%,transparent)}html[data-frontend=baselink] .danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--bl-danger) 18%,transparent)}html[data-frontend=baselink] .select-input:focus{border-color:var(--bl-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--bl-primary) 20%,transparent)}html[data-frontend=baselink] .eyebrow{border-color:color-mix(in srgb,var(--bl-primary) 24%,transparent)}html[data-frontend=baselink] ::-moz-selection{background:color-mix(in srgb,var(--bl-primary) 28%,transparent)}html[data-frontend=baselink] ::selection{background:color-mix(in srgb,var(--bl-primary) 28%,transparent)}html[data-frontend=baselink] .problem-shell .pane-body,html[data-frontend=baselink] .problem-shell .result-scroll,html[data-frontend=baselink] .problem-shell .robotics-panel-body{min-width:0;overflow-wrap:anywhere}html[data-frontend=baselink] .problem-shell .code-block,html[data-frontend=baselink] .problem-shell pre{max-width:100%;overflow-x:auto;overflow-wrap:normal}html[data-frontend=baselink] .pane-tabs[role=tablist]{gap:0;padding:0}html[data-frontend=baselink] .bl-pane-tab{align-items:center;align-self:stretch;background:none;border:0;border-bottom:2px solid transparent;color:var(--bl-fg-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--bl-text-label);font-weight:600;letter-spacing:.06em;margin-bottom:-1px;padding:0 var(--bl-space-4);transition:color var(--bl-dur-fast) var(--bl-ease),border-color var(--bl-dur-fast) var(--bl-ease)}html[data-frontend=baselink] .bl-pane-tab:hover{background:var(--bl-surface-hover);color:var(--bl-fg)}html[data-frontend=baselink] .bl-pane-tab:focus-visible{outline:2px solid var(--bl-primary);outline-offset:-2px}html[data-frontend=baselink] .bl-pane-tab.is-active{border-bottom-color:var(--bl-primary);color:var(--bl-fg)}html[data-frontend=baselink] .problem-shell .pane-body:focus{outline:none}html[data-frontend=baselink] .problem-shell .pane-body:focus-visible{outline:2px solid var(--bl-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){html[data-frontend=baselink] .bl-pane-tab{transition:none}}html[data-frontend=baselink] :is(.hiring-page,.assess-shell,.assess-workspace){--bc-bg:var(--bl-bg);--bc-surface:var(--bl-surface);--bc-surface2:var(--bl-surface-2);--bc-accent:var(--bl-surface-2);--bc-border:var(--bl-border);--bc-text:var(--bl-fg);--bc-text-muted:var(--bl-fg-muted);--bc-primary:var(--bl-primary);--bc-primary-dim:var(--bl-primary-ink);--bc-primary-muted:var(--bl-primary-wash);--bc-primary-soft:var(--bl-primary-wash);--bc-green:var(--bl-success);--bc-green-dim:var(--bl-success-ink);--bc-green-muted:var(--bl-success-wash);--bc-amber:var(--bl-warning);--bc-red:var(--bl-danger);--bc-blue:var(--bl-primary);--bc-violet:var(--bl-violet);--bc-rose:var(--bl-danger)}html[data-frontend=baselink] :is(.hiring-eyebrow,.assess-eyebrow),html[data-frontend=baselink] :is(.hiring-step-num,.hiring-link){color:var(--bl-primary-ink)}html[data-frontend=baselink] .simdemo-tab.active{border-bottom-color:var(--bl-primary);color:var(--bl-primary-ink)}html[data-frontend=baselink] :is(.hiring-form button,.assess-primary){background:var(--bl-primary);color:var(--bl-primary-fg)}html[data-frontend=baselink] :is(.hiring-page,.assess-shell,.assess-workspace,.login-page) :is(.primary-button,.company-primary,.login-google-mark){color:var(--bl-primary-fg)}html[data-frontend=baselink] .assess3-diff.easy{background:var(--bl-success-wash);color:var(--bl-success-ink)}html[data-frontend=baselink] .assess3-diff.medium{background:var(--bl-warning-wash);color:var(--bl-warning-ink)}html[data-frontend=baselink] .assess3-diff.hard{background:var(--bl-danger-wash);color:var(--bl-danger-ink)}html[data-frontend=baselink] .assess3-rail-step.active{border-color:var(--bl-primary);color:var(--bl-primary-ink)}html[data-frontend=baselink] .assess3-rail-step.done{border-color:color-mix(in srgb,var(--bl-success) 50%,transparent);color:var(--bl-success-ink)}html[data-frontend=baselink] .report-pass{color:var(--bl-success-ink)}html[data-frontend=baselink] :is(.company-status.expired,.company-review.decline){color:var(--bl-danger-ink)}html[data-frontend=baselink] .company-status.in_progress{color:var(--bl-warning-ink)}html[data-frontend=baselink] :is(.report-fail,.hiring-error,.assess-error,.assess-rec){color:var(--bl-danger-ink)}html[data-frontend=baselink] .assess-banner{background:var(--bl-surface);border-bottom:1px solid var(--bl-border);color:var(--bl-fg)}html[data-frontend=baselink] .assess3-thumb{background:var(--bl-surface-2)}html[data-frontend=baselink]{--bc-bg:var(--bl-bg);--bc-surface:var(--bl-surface);--bc-surface2:var(--bl-surface-2);--bc-accent:var(--bl-surface-raised);--bc-primary:var(--bl-primary);--bc-primary-dim:var(--bl-primary-ink);--bc-primary-muted:color-mix(in srgb,var(--bl-primary) 15%,var(--bl-surface));--bc-primary-soft:var(--bl-primary-wash);--bc-green:var(--bl-success);--bc-green-dim:var(--bl-success-ink);--bc-green-muted:color-mix(in srgb,var(--bl-success) 22%,var(--bl-surface));--bc-border:var(--bl-border);--bc-text:var(--bl-fg);--bc-text-muted:var(--bl-fg-muted);--bc-amber:var(--bl-warning);--bc-red:var(--bl-danger);--bc-blue:var(--bl-primary-ink);--bc-violet:var(--bl-violet);--bc-rose:var(--bl-saffron)}