@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.f754fc25.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:dark;--background:#0b0d10;--panel:#14171c;--panel-raised:#191d23;--border:#262b33;--border-strong:#3b424d;--text:#f5f7fa;--muted:#9ca3af;--accent:#8b5cf6;--accent-hover:#7c3aed;--success:#34d399;--danger:#f87171;--warning:#fbbf24;--radius-sm:4px;--radius:6px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--site-header-height:68px;--scrollbar:#424957;--scrollbar-hover:#6b627f}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;color:var(--text);font-family:Manrope Variable,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}svg{flex:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-2);font-size:clamp(30px,4vw,40px);line-height:1.08;letter-spacing:-.04em}h2{letter-spacing:-.025em}code,pre{font-family:Cascadia Code,Consolas,ui-monospace,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(1240px,calc(100% - 40px));margin:0 auto}.page{padding:40px 0 72px}.lead,.page-description{max-width:680px;margin-bottom:0;color:var(--muted);font-size:15px}.card>.lead+*,.page>.lead+*{margin-top:var(--space-6)}.muted{color:var(--muted)}.eyebrow{display:inline-block;color:#c4b5fd;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:700}.success-text{color:var(--success)}.danger-text{color:var(--danger)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.site-header{height:var(--site-header-height);border-bottom:1px solid #292c37;background:#101217;position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;gap:22px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:10px;flex:none;white-space:nowrap;font-weight:750;letter-spacing:-.045em;font-size:23px}.brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #53416f;border-radius:10px;color:#cbb5fb;background:#201a2d}.nav-divider{height:22px;width:1px;background:var(--border-strong);opacity:.7}.nav-links{display:flex;align-items:center;gap:6px}.nav-links a{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-weight:600;font-size:13px}.nav-links a:hover{color:var(--text);background:var(--panel-raised)}.nav-links a[aria-current=page]{color:#e1d5ff;border-color:#433451;background:#211b2c}.nav-links a[aria-current=page] svg{color:#b49ae9}.nav-spacer{flex:1 1}.profile-link{min-width:0;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:4px 9px 4px 5px;border:1px solid var(--border);border-radius:9px;color:#cbd0dc;background:var(--panel)}.profile-link:hover{border-color:var(--border-strong);background:var(--panel-raised)}.profile-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:none;border-radius:6px;background:#2b2736;color:#d3c0f9;font-size:10px;font-weight:750;letter-spacing:.04em}.profile-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.profile-chevron{color:var(--muted)}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--panel);white-space:nowrap}.button:hover:not(:disabled){background:var(--panel-raised);border-color:var(--border-strong)}.button.primary{background:var(--accent);border-color:var(--accent);color:white;font-weight:650}.button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.button.ghost{background:transparent}.input,.select,.textarea{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.textarea{min-height:132px;resize:vertical}.field{min-width:0;display:grid;gap:8px}.field label{color:#cdd2da;font-size:13px}.empty{display:grid;justify-items:center;gap:var(--space-2);padding:42px 24px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius)}.empty h2,.empty p{margin-bottom:0}.notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.notice a,.source-link{color:#c4b5fd}.practice-page{min-height:calc(100vh - var(--site-header-height))}.practice-header{padding-top:30px}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.page-heading-row h1{margin:4px 0 6px}.catalog-count{display:grid;justify-items:end;padding-bottom:2px;color:var(--muted)}.catalog-count strong{color:var(--text);font-size:18px}.catalog-count span{font-size:12px}.section-tabs{display:flex;gap:var(--space-1);margin-top:26px;border-bottom:1px solid var(--border)}.mode-switch button,.section-tabs button,.statement-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 11px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.section-tabs button[aria-selected=true],.statement-tabs button[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.catalog-query-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:var(--space-2);margin-top:var(--space-4)}.search-field{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--panel)}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(139,92,246,.12)}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent}.quick-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;gap:10px;margin:var(--space-3) 0 0;color:var(--muted)}.quick-filters>svg{display:none}.quick-filters select{width:100%;min-width:0;font-size:13px}.filter-result-count{margin-left:auto;font-size:12px}.catalog-shell{display:grid;grid-template-columns:205px minmax(0,1fr);padding-top:var(--space-4);padding-bottom:64px}.catalog-sidebar{padding:var(--space-1) var(--space-3) 0 0;border-right:1px solid var(--border)}.catalog-sidebar button{width:100%;display:flex;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;text-align:left}.catalog-sidebar button:hover{color:var(--text)}.catalog-sidebar button[aria-pressed=true]{color:var(--text);background:var(--panel)}.catalog-sidebar button span:last-child{font-size:12px}.problem-list{min-width:0}.problem-list-header,.problem-row{display:grid;grid-template-columns:minmax(190px,1.8fr) 86px 78px 62px minmax(115px,.8fr) 16px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.problem-list-header{min-height:38px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.045em}.problem-list-header,.problem-row{border-bottom:1px solid var(--border)}.problem-row{min-height:74px}.problem-row:hover{background:var(--panel)}.problem-row>span{color:#d8dde5;font-size:13px}.problem-primary{min-width:0;padding:11px 0}.problem-primary strong{display:block;margin-bottom:6px;font-size:14px}.problem-summary{display:block;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.problem-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.problem-tags span,.statement-tags span{padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:11px}.list-empty{margin:var(--space-6)}.activity-section{padding-top:var(--space-6);padding-bottom:64px}.activity-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.activity-heading h2{margin-bottom:4px}.activity-list{border-top:1px solid var(--border)}.activity-row{display:grid;grid-template-columns:10px minmax(190px,1fr) 90px 145px 100px 155px auto;align-items:center;gap:var(--space-3);min-height:66px;padding:9px var(--space-3);border-bottom:1px solid var(--border)}.activity-row>div{display:grid}.activity-row>div span,.activity-row>span{color:var(--muted);font-size:12px}.activity-row a{color:#c4b5fd}.verdict-dot{width:8px;height:8px;border-radius:50%}.verdict-dot.accepted{background:var(--success)}.verdict-dot.failed{background:var(--danger)}.studio-page{min-height:calc(100vh - var(--site-header-height));display:grid;grid-template-columns:224px minmax(0,1fr)}.studio-sidebar{padding:26px var(--space-4);border-right:1px solid var(--border);background:#0d0f12}.studio-sidebar-heading{display:grid;gap:3px;padding:0 8px 18px}.studio-sidebar-heading strong{font-size:19px}.studio-sidebar nav{display:grid;gap:3px}.studio-sidebar nav a,.studio-sidebar nav button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;text-align:left}.studio-sidebar nav a:hover,.studio-sidebar nav button:hover{color:var(--text)}.studio-sidebar nav button[aria-current=page]{color:var(--text);background:var(--panel)}.studio-sidebar>p{margin:28px 8px 0;color:var(--muted);font-size:12px}.studio-main{width:min(960px,calc(100% - 48px));margin:0 auto;padding:34px 0 72px}.studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:22px;border-bottom:1px solid var(--border)}.studio-header h1{margin:4px 0 7px;font-size:34px}.studio-header p{margin-bottom:0;color:var(--muted)}.provider-label{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:11px;white-space:nowrap}.mode-switch{width:max-content;display:flex;gap:var(--space-1);margin-top:var(--space-5);padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:#0f1216}.mode-switch button{padding:7px 11px;border:0;border-radius:var(--radius-sm)}.mode-switch button[aria-selected=true]{color:var(--text);background:var(--panel-raised)}.authoring-form{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0d0f12}.prompt-field{padding:var(--space-5);border-bottom:1px solid var(--border)}.prompt-field textarea{min-height:138px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.authoring-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,195px),1fr));gap:18px 16px;padding:var(--space-5);border-bottom:1px solid var(--border)}.authoring-options:has(>.field:only-child){grid-template-columns:minmax(180px,240px)}.license-consent{display:flex;align-items:flex-start;gap:9px;padding:var(--space-4) var(--space-5) 0;color:var(--muted);font-size:13px}.license-consent input{margin-top:3px;accent-color:var(--accent)}.authoring-submit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.authoring-submit-row p{max-width:520px;margin-bottom:0;color:var(--muted);font-size:12px}.search-results{display:grid;gap:var(--space-4)}.search-results>p{margin:0;color:var(--muted);font-size:13px}.search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.created-result-heading,.search-result>div:first-child{min-width:0;display:grid;gap:var(--space-2)}.created-result h2,.search-result h2{margin:0;font-size:18px;line-height:1.45}.created-result p,.search-result p{margin-bottom:0;color:var(--muted)}.result-origin{color:#c4b5fd;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.result-actions{display:flex;align-items:center;gap:var(--space-3)}.result-actions a{display:inline-flex;align-items:center;gap:5px;color:#c4b5fd}.created-result{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);overflow-wrap:anywhere}.created-result-status{display:flex;flex-wrap:wrap;gap:var(--space-2)}.created-result-status span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:11px}.validation-list{display:grid;gap:6px;padding:0;list-style:none}.studio-library{display:grid;gap:var(--space-4);margin-top:var(--space-6)}.studio-library>.notice{margin-bottom:0}.studio-problem-list{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.studio-problem-header,.studio-problem-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 95px 100px 90px minmax(110px,auto);align-items:center;gap:var(--space-3);padding:0 var(--space-3)}.studio-problem-header{min-height:38px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.studio-problem-row{min-height:82px;border-top:1px solid var(--border)}.studio-problem-row>div:first-child{padding-block:16px}.studio-problem-row h2{margin:0 0 6px;font-size:15px;overflow-wrap:anywhere}.studio-problem-row p{max-width:420px;margin:0 0 8px;overflow-wrap:anywhere}.studio-problem-row p,.studio-problem-row>div>span,.studio-problem-row>span{color:var(--muted);font-size:12px}.studio-row-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.studio-row-actions .button{min-height:34px;padding:6px 9px}.workspace{height:calc(100dvh - var(--site-header-height));display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.workspace-header{min-height:54px;display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-4);border-bottom:1px solid var(--border)}.workspace-back{display:inline-flex;align-items:center;gap:3px;color:var(--muted)}.workspace-title{min-width:0;flex:1 1;display:grid}.workspace-title strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-title span{color:var(--muted);font-size:11px}.workspace-stages{display:flex;align-self:stretch;margin-left:auto}.workspace-stages button{min-width:54px;display:grid;place-content:center;padding:3px 9px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.workspace-stages button span{font-size:12px}.workspace-stages button small{font-size:9px}.workspace-stages button[aria-current=step]{color:var(--text);border-bottom-color:var(--accent);background:var(--panel)}.runtime-picker{flex:none}.runtime-picker select{width:140px}.save-status{min-width:58px;display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:11px}.workspace-content{min-height:0;flex:1 1;display:grid;overflow:hidden}.editor-pane,.statement-pane{min-width:0;min-height:0}.statement-pane{padding:0 var(--space-6) var(--space-8);overflow:auto}.statement-tabs{position:sticky;top:0;z-index:2;display:flex;gap:var(--space-1);margin:0 calc(var(--space-6) * -1) var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:rgba(11,13,16,.98)}.statement-tabs button:disabled{cursor:default}.statement-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--muted);font-size:11px}.statement-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.statement-heading h1{max-width:700px;margin:4px 0 0;font-size:28px}.terminal-button{min-height:34px;padding:6px 9px}.provenance{margin:var(--space-3) 0 var(--space-5);color:var(--muted);font-size:12px}.cumulative-note{display:grid;gap:3px;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);background:#101218;color:var(--muted)}.cumulative-note strong{color:var(--text)}.markdown{color:#d8dde5;line-height:1.72}.markdown>:where(p,ul,ol,pre,blockquote,table){margin-block:0 var(--space-4)}.markdown li+li{margin-top:var(--space-2)}.markdown li>p{margin-bottom:var(--space-2)}.markdown h1{font-size:25px}.markdown h2{margin-top:28px;font-size:19px}.markdown h3{margin-top:22px;font-size:15px}.markdown code{padding:2px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#0e1115}.markdown pre{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;background:#0e1115}.markdown pre code{padding:0;border:0}.previous-requirements{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border)}.previous-requirements h2{margin-bottom:3px;font-size:17px}.previous-requirements>p{color:var(--muted);font-size:12px}.previous-requirements details{border-top:1px solid var(--border)}.previous-requirements summary{padding:10px 2px;color:#d8dde5;cursor:pointer}.previous-requirements details .markdown{padding:0 var(--space-3) var(--space-4)}.statement-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--space-6)}.statement-history{padding-top:var(--space-2)}.statement-history h2{font-size:18px}.statement-history .activity-row{grid-template-columns:9px minmax(150px,1fr) 80px 120px}.statement-history .activity-row>:nth-child(n+5){display:none}.workspace-resizer{width:6px;background:var(--border);cursor:col-resize;touch-action:none;transition:background-color .12s ease}.workspace-resizer:hover{background:var(--accent)}.editor-pane{display:grid;overflow:hidden;background:#0d0f12}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.editor-toolbar span:first-child{color:#d8dde5;font-family:Cascadia Code,Consolas,monospace}.editor-canvas{min-height:0}.results-pane{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--background)}.results-header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-3);border-bottom:1px solid var(--border);font-size:12px}.results-header span{display:inline-flex;align-items:center;gap:5px}.results-empty{height:calc(100% - 38px);display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--muted)}.test-results{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(140px,32%) minmax(0,1fr)}.test-case-list{overflow:auto;border-right:1px solid var(--border)}.test-case-list button{width:100%;display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 10px;border:0;border-bottom:1px solid #1d2128;color:var(--text);background:transparent;text-align:left}.test-case-list button[aria-current=true]{background:var(--panel)}.test-case-list button>span:last-child{display:grid}.test-case-list small{color:var(--muted);font-size:10px}.test-detail{min-width:0;overflow:auto;padding:10px var(--space-3)}.value-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.value-diff>div+div{padding-left:var(--space-3);border-left:1px solid var(--border)}.value-diff span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.value-diff pre{margin:5px 0 0;color:#d8dde5;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.result-message{margin:var(--space-3) 0 0;padding-top:var(--space-2);color:var(--muted);font-size:11px}.editor-actions,.result-message{border-top:1px solid var(--border)}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:7px var(--space-3);background:var(--background)}.terminal-action{display:inline-flex;align-items:center;gap:7px;margin-right:auto;padding:7px 4px;border:0;color:var(--muted);background:transparent}.terminal-action:hover{color:var(--text)}.shortcut-hint{color:#656d78;font-size:10px}.mobile-workspace-tabs{display:none}.card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.card h2{margin-top:var(--space-2)}.badge-row{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);color:#c8ced8;font-size:11px;background:#101318}.badge.accent{color:#c4b5fd;border-color:#4b376e}.badge.success{color:var(--success);border-color:#245445}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.result-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.case-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 0;border-bottom:1px solid var(--border)}@media (max-width:980px){.problem-list-header,.problem-row{grid-template-columns:minmax(240px,1.5fr) 90px 92px 72px 22px}.problem-list-header>:nth-child(5),.problem-row>:nth-child(5){display:none}.activity-row{grid-template-columns:9px minmax(180px,1fr) 80px 130px 95px auto}.activity-row>:nth-child(6){display:none}.studio-problem-header,.studio-problem-row{grid-template-columns:minmax(220px,1.5fr) 90px 92px minmax(110px,auto)}.studio-problem-header>:nth-child(4),.studio-problem-row>:nth-child(4){display:none}.workspace-title{min-width:140px}.workspace-stages button{min-width:46px;padding-inline:5px}.workspace-stages button small{display:none}}@media (max-width:800px){:root{--site-header-height:60px}.container{width:min(100% - 28px,1240px)}.nav{gap:var(--space-2)}.nav-links a{padding:7px 10px}.page-heading-row{align-items:flex-start}.catalog-count{display:none}.catalog-shell{grid-template-columns:1fr;row-gap:var(--space-4)}.catalog-sidebar{display:flex;gap:var(--space-1);padding:0 0 var(--space-3);overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.catalog-sidebar button{width:auto;flex:none;gap:var(--space-3);white-space:nowrap}.problem-list-header{display:none}.problem-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);min-height:0;padding:var(--space-3) 2px}.problem-row>span{display:inline-flex;gap:4px;color:var(--muted)}.problem-row>span:before{content:attr(data-label) ":";color:#656d78}.problem-row>:nth-child(2),.problem-row>:nth-child(3),.problem-row>:nth-child(4),.problem-row>:nth-child(5){grid-column:1}.problem-row>:nth-child(2),.problem-row>:nth-child(3),.problem-row>:nth-child(4){display:inline-flex;margin-right:10px}.problem-row>:nth-child(5){display:none}.problem-row>svg{grid-column:2;grid-row:1/span 4}.problem-summary{white-space:normal}.activity-row{grid-template-columns:9px minmax(0,1fr) auto;padding:var(--space-3) 2px}.activity-row>span:not(.verdict-dot){grid-column:2}.activity-row>span:not(.verdict-dot):before{content:attr(data-label) ": ";color:#656d78}.activity-row>:nth-child(3),.activity-row>:nth-child(5),.activity-row>:nth-child(6){display:none}.activity-row a{grid-column:3;grid-row:1/span 2}.studio-page{grid-template-columns:1fr}.studio-sidebar{padding:var(--space-3) 14px;border-right:0;border-bottom:1px solid var(--border)}.studio-sidebar-heading,.studio-sidebar>p{display:none}.studio-sidebar nav{display:flex;gap:6px;flex-wrap:wrap}.studio-sidebar nav a,.studio-sidebar nav button{width:auto;flex:none;min-height:38px}.studio-main{width:min(100% - 28px,960px);padding-top:var(--space-6)}.authoring-options{grid-template-columns:1fr 1fr}.studio-problem-header{display:none}.studio-problem-row{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4)}.studio-problem-row>div:first-child{padding-block:0}.studio-problem-row>span{display:inline-flex;gap:4px}.studio-problem-row>span:before{content:attr(data-label) ":";color:#656d78}.studio-problem-row>:nth-child(4){display:inline-flex}.studio-row-actions{justify-content:flex-start;flex-wrap:wrap}.workspace-header{align-items:center;flex-wrap:wrap;padding:7px 10px}.workspace-back{font-size:0}.workspace-back svg{width:20px;height:20px}.workspace-title{min-width:0;flex:1 1}.workspace-stages{order:3;width:100%;height:38px;margin-left:0;border-top:1px solid var(--border)}.workspace-stages button{flex:1 1}.save-status{display:none}.mobile-workspace-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 10px;gap:var(--space-1);border-bottom:1px solid var(--border)}.mobile-workspace-tabs button{min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);background:transparent}.mobile-workspace-tabs button[aria-current=page]{color:var(--text);border-color:var(--border);background:var(--panel)}.workspace-content{grid-template-columns:1fr!important}.workspace .editor-pane,.workspace .statement-pane,.workspace-resizer{display:none}.workspace[data-mobile-tab=question] .statement-pane{display:block}.workspace[data-mobile-tab=code] .editor-pane,.workspace[data-mobile-tab=result] .editor-pane{display:grid}.statement-pane{padding:0 18px var(--space-6)}.statement-tabs{margin-inline:-18px}.statement-heading{align-items:stretch;flex-direction:column}.terminal-button{align-self:flex-start}.editor-pane{min-height:0}.workspace[data-mobile-tab=code] .editor-pane{grid-template-rows:42px minmax(0,1fr) 54px}.workspace[data-mobile-tab=code] .results-pane{display:none}.workspace[data-mobile-tab=result] .editor-pane{grid-template-rows:minmax(0,1fr) 54px}.workspace[data-mobile-tab=result] .editor-canvas,.workspace[data-mobile-tab=result] .editor-toolbar{display:none}.workspace[data-mobile-tab=result] .results-pane{border-top:0}.test-results{grid-template-columns:minmax(135px,36%) minmax(0,1fr)}.editor-actions{position:relative}.shortcut-hint,.terminal-action{display:none}}@media (max-width:520px){.brand-wordmark,.nav-divider{display:none}.brand-mark{width:32px;height:32px;border-radius:8px}.profile-chevron,.profile-label{display:none}.profile-link{min-height:36px;padding:3px}.nav{gap:10px}.nav-links{gap:2px}.nav-links a{font-size:13px}.practice-header{padding-top:var(--space-5)}.catalog-query-row{grid-template-columns:1fr}.catalog-query-row .button{justify-self:stretch}.filter-result-count{margin-left:0}.studio-header{align-items:stretch;flex-direction:column}.provider-label{align-self:flex-start}.authoring-options{grid-template-columns:1fr}.authoring-options:has(>.field:only-child){grid-template-columns:1fr}.authoring-submit-row,.search-result{align-items:stretch;flex-direction:column;display:flex}.authoring-submit-row .button{width:100%}.result-actions{align-items:flex-start;flex-direction:column}.workspace-title span{display:none}.test-results{grid-template-columns:1fr;overflow:auto}.test-case-list{max-height:108px;border-right:0;border-bottom:1px solid var(--border)}.value-diff{grid-template-columns:1fr}.value-diff>div+div{padding-top:var(--space-2);padding-left:0;border-top:1px solid var(--border);border-left:0}}.quick-filters{flex-wrap:wrap}.catalog-display-options{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.catalog-display-options .filter-result-count{margin:0}.density-switch{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius)}.density-switch button{padding:5px 9px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:12px}.density-switch button[aria-pressed=true]{color:var(--text);background:var(--panel-raised)}.catalog-progress-note{margin:10px 0 0;color:var(--muted);font-size:12px}.catalog-progress-note a{color:#c4b5fd}.problem-progress{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--muted);font-size:11px}.problem-progress.solved{color:var(--success)}.problem-row .problem-origin{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.density-compact .problem-summary,.density-compact .problem-tags{display:none}.density-compact .problem-row{min-height:70px}.density-comfortable .problem-primary{padding-block:18px}.density-comfortable .problem-summary{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.65}.clear-filters{min-height:32px;font-size:12px}.activity-details-heading,.activity-filters,.activity-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.activity-toolbar{justify-content:space-between;padding:14px 0}.activity-filters select{max-width:100%;min-width:200px}.activity-caption{margin-bottom:12px;color:var(--muted);font-size:12px}.activity-entry>summary{cursor:pointer;list-style:none}.activity-entry>summary::-webkit-details-marker{display:none}.activity-entry[open]>summary{background:var(--panel)}.activity-entry[open]>summary>svg{transform:rotate(180deg)}.activity-row>div{min-width:0}.activity-row strong{overflow-wrap:anywhere}.activity-row>span.success-text{color:var(--success)}.activity-row>span.danger-text{color:var(--danger)}.activity-row time{font-size:12px;color:var(--muted)}.activity-details{padding:20px;border-bottom:1px solid var(--border);background:#101318}.activity-details-heading{margin-bottom:16px}.activity-details-heading>span{color:var(--muted);font-size:12px}.activity-details-heading>a{margin-left:auto;color:#c4b5fd}.activity-cases{display:grid;gap:12px;list-style:none;margin:0;padding:0}.activity-cases li>div{display:flex;flex-wrap:wrap;gap:10px}.activity-cases pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.verdict-dot.system{background:var(--muted)}.statement-history .activity-row{grid-template-columns:9px minmax(0,1fr) auto}.statement-history .activity-row>:nth-child(3),.statement-history .activity-row>:nth-child(5),.statement-history .activity-row>:nth-child(6){display:none}.statement-history .activity-row>:nth-child(4){grid-column:2}.statement-history .activity-row>:last-child{display:block;grid-column:3;grid-row:1/span 2}.statement-history .activity-details{padding:12px}.mode-switch button[aria-pressed=true]{color:var(--text);background:var(--panel-raised)}.authoring-progress{padding:16px;margin:20px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.authoring-progress-heading,.studio-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.authoring-progress p{margin:8px 0;color:var(--muted)}.studio-publication-consent{grid-column:1/-1;padding:16px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius)}.studio-publication-consent .license-consent{padding:0;margin-bottom:12px}.created-result details summary{cursor:pointer}.created-result details[open] .validation-list{margin:12px 0 0}.authoring-results{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.authoring-results:empty{display:none}.authoring-results>.notice{margin-bottom:0}.studio-header{flex-wrap:wrap}.studio-header>div{min-width:0;flex:1 1 320px}.studio-problem-row>div{min-width:0}.studio-row-actions{flex-wrap:wrap;padding-block:10px}.editor-actions,.mobile-workspace-tabs,.storage-warning,.workspace-header{flex:none}.workspace-focus .site-header{display:none}.workspace[data-focus=true]{height:100dvh}.workspace[data-focus=true] .statement-pane,.workspace[data-focus=true] .workspace-resizer{display:none!important}.workspace-stages button small{font-size:11px}.workspace-header .save-status{white-space:nowrap}.storage-warning{padding:8px 16px;color:var(--warning);background:var(--panel);font-size:12px}.editor-preferences{display:flex;align-items:center;gap:10px}.editor-preferences label{display:flex;align-items:center;gap:5px}.editor-preferences select{width:54px}.editor-preferences button{min-height:28px;display:inline-flex;align-items:center;padding:4px 6px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:var(--radius-sm)}.editor-preferences button[aria-pressed=true]{background:var(--panel);border-color:var(--border);color:var(--text)}.results-resizer{height:6px;cursor:row-resize;background:var(--border);touch-action:none}.results-resizer:focus-visible,.results-resizer:hover{background:var(--accent)}.results-header{flex:none;justify-content:flex-start;padding:0 10px;gap:4px}.results-header button{height:36px;flex:none;padding:6px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.results-header button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.results-header>span{margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px}.results-empty{flex:1 1;height:auto;min-height:0;text-align:center}.execution-feedback{min-height:0;display:flex;flex:1 1;flex-direction:column;overflow:auto}.execution-summary{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px}.execution-summary strong{display:inline-flex;align-items:center;gap:6px}.execution-summary code,.execution-summary>span{color:var(--muted)}.execution-summary code{margin-left:auto;font-size:11px}.stage-results{flex:none;display:flex;flex-wrap:wrap;gap:12px;padding:6px 12px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--border)}.execution-feedback .result-message{flex:none;padding:10px 12px;margin:0;border-top:0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.test-case-list button[aria-pressed=true]{background:var(--panel-raised)}.test-case-list strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.test-case-list small{font-size:11px}.test-detail>p{margin-block:10px;overflow-wrap:anywhere}.test-detail>strong{font-size:12px}.case-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.case-actions .button{white-space:normal;justify-content:flex-start;min-height:32px;padding:5px 8px;font-size:11px}.value-diff pre{font-size:12px}.custom-test-editor{min-height:0;overflow:auto;padding:12px;display:flex;flex:1 1;flex-direction:column;gap:10px}.custom-test-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.custom-test-heading>div{flex:1 1 240px}.custom-test-heading label{font-size:12px;font-weight:600}.custom-test-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.custom-test-heading .button{min-height:32px;padding:6px 8px;font-size:12px}.custom-test-editor textarea{width:100%;min-height:130px;flex:1 1;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#0d0f12;color:var(--text);font-family:Consolas,monospace;font-size:12px;resize:vertical}.custom-test-editor>p{margin:0}.execution-scope{margin-right:12px;color:var(--muted);font-size:12px}.editor-actions{min-height:54px}.terminal-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--text)}.terminal-dialog::backdrop{background:rgba(0,0,0,.6)}.terminal-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.terminal-dialog h2{margin:0;font-size:20px}.terminal-dialog>code{display:block;padding:12px;margin-block:12px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;background:var(--background)}.terminal-dialog ol,.terminal-dialog p{color:var(--muted);font-size:13px}.terminal-dialog ol{padding-left:20px}.terminal-dialog li{margin-bottom:8px}.terminal-dialog a{color:#c4b5fd}.markdown{overflow-wrap:anywhere}.markdown pre{overflow-wrap:normal}@media (max-width:1100px) and (min-width:801px){.catalog-shell{grid-template-columns:175px minmax(0,1fr)}.problem-list-header,.problem-row{grid-template-columns:minmax(150px,1fr) 76px 65px 48px minmax(88px,.6fr) 14px;gap:8px;padding-inline:12px}.problem-list-header>:nth-child(5),.problem-row>:nth-child(5){display:block}.studio-problem-header,.studio-problem-row{grid-template-columns:minmax(170px,1fr) 80px 86px 115px}.workspace-header{gap:8px}.workspace-header .save-status{display:none}.workspace-stages button small{font-size:10px}.statement-pane{padding-inline:18px}.statement-heading h1{font-size:25px}.test-results{grid-template-columns:minmax(120px,34%) minmax(0,1fr)}.value-diff{grid-template-columns:1fr}.value-diff>div+div{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:8px}}@media (max-width:800px){.catalog-sidebar{max-width:100%;flex-wrap:wrap;overflow:visible;gap:6px}.catalog-sidebar button{font-size:12px;min-height:36px}.problem-list{display:grid;align-content:start;gap:var(--space-3)}.problem-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#101318}.problem-primary{grid-column:1/-1;padding:0}.problem-primary strong{padding-right:0}.problem-row>:nth-child(2),.problem-row>:nth-child(3),.problem-row>:nth-child(4){grid-column:auto;margin:0;display:flex;flex-direction:column;gap:1px;font-size:12px}.problem-row>:nth-child(5){grid-column:1/-1;display:block}.problem-row>svg{display:none}.problem-row>span:before{font-size:11px}.problem-row .problem-origin:before{margin-right:4px}.density-comfortable .problem-primary{padding-block:0}.activity-row{grid-template-columns:9px minmax(0,1fr) auto}.activity-row>:last-child{grid-column:3;grid-row:1/span 2}.activity-row>time{display:none}.activity-filters{flex:1 1 360px;min-width:0}.activity-filters label{min-width:min(100%,205px);flex:1 1 205px}.activity-filters select{width:100%;min-width:0}.workspace{display:flex}.workspace[data-mobile-tab=code] .editor-pane{grid-template-rows:42px minmax(0,1fr)!important}.workspace[data-mobile-tab=result] .editor-pane{grid-template-rows:minmax(0,1fr)!important}.results-resizer,.workspace[data-focus=true] .mobile-workspace-tabs button:first-child,.workspace[data-mobile-tab=result] .editor-canvas,.workspace[data-mobile-tab=result] .editor-toolbar{display:none}.workspace[data-focus=true] .mobile-workspace-tabs{grid-template-columns:1fr 1fr}.mobile-workspace-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--border);background:var(--panel)}.workspace-back span{display:none}.workspace-stages{margin-top:0}.workspace-header{gap:8px}.workspace-title{flex:1 1}.workspace-title strong{font-size:13px}.workspace-stages button small{display:inline}.workspace .terminal-action{display:inline-flex;margin-right:auto}.execution-scope,.terminal-action span{display:none}.editor-actions{padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:8px}.editor-actions .button{min-height:40px}.results-header>span{display:none}.execution-feedback .test-results{display:flex;flex-direction:column;overflow:auto;flex:1 0 auto}.test-case-list{max-height:170px;flex:none;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.test-detail{flex:none;overflow:visible}.execution-summary code{display:none}.value-diff{grid-template-columns:1fr 1fr}.value-diff>div+div{border-top:0;padding-top:0;border-left:1px solid var(--border);padding-left:12px}}@media (max-width:400px){.editor-preferences{gap:4px}.editor-preferences button{padding-inline:4px}.value-diff{grid-template-columns:1fr}.value-diff>div+div{border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:8px}}@media (max-width:520px){.studio-header>div{flex:initial}}.activity-filters select,.editor-preferences select,.quick-filters select,.runtime-picker select,.select{appearance:none;-webkit-appearance:none;min-height:42px;padding:10px 36px 10px 12px;border:1px solid #363c48;border-radius:7px;line-height:1.4;color:#e0e4ed;background-color:#171b22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4.5 6 3.5 3.5L11.5 6' stroke='%23a6adbc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-size:14px;background-repeat:no-repeat;cursor:pointer}select:hover:not(:disabled){border-color:#656075}select:focus-visible{outline:2px solid #ad8dea;outline-offset:2px}select option{background:#171b22;color:#f5f7fa;font-weight:500}select:disabled{cursor:not-allowed;opacity:.55}.runtime-picker select{min-height:38px;padding-block:8px}.editor-preferences select{min-height:28px;padding:3px 22px 3px 7px;background-position:right 5px center;background-size:12px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:var(--scrollbar);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}::-webkit-scrollbar-corner{background:transparent}}.monaco-scrollable-element>.scrollbar>.slider{border-radius:8px;background:#42495799!important}.monaco-scrollable-element>.scrollbar>.slider:hover{background:#6b627fcc!important}@media (min-width:801px) and (max-width:1199px){.authoring-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.nav-links a{gap:6px;padding-inline:8px}.studio-sidebar nav a,.studio-sidebar nav button{padding-inline:8px;font-size:12px}.editor-preferences label{gap:3px}}@media (forced-colors:active){select{appearance:auto!important;background-image:none!important}*{scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.similar-problems{display:grid;gap:20px;min-width:0;padding:24px;border:1px solid #464052;border-radius:8px;background:var(--panel)}.similar-heading{display:grid;gap:10px}.similar-candidate h3,.similar-candidate p,.similar-decision h3,.similar-decision p,.similar-heading h2,.similar-heading p{margin:0}.similar-heading h2{font-size:21px;line-height:1.4}.similar-candidate p,.similar-decision p,.similar-heading p{color:var(--muted);line-height:1.65}.similar-request{min-width:0;padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.similar-request summary{cursor:pointer;font-size:13px;font-weight:650}.similar-prompt{margin:14px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.similar-request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px 20px;margin:16px 0 0}.similar-request-fields div{display:grid;gap:5px;min-width:0}.similar-request-fields dt{font-size:11px;color:var(--muted)}.similar-request-fields dd{margin:0;font-size:12px;overflow-wrap:anywhere}.similar-list{display:grid;gap:12px;min-width:0}.similar-candidate{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.similar-candidate-copy{display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}.similar-candidate h3{font-size:16px;line-height:1.5}.similar-candidate p{font-size:13px}.similar-candidate-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.similar-candidate-actions>span{color:var(--muted);font-size:11px}.similar-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:12px 0 0}.similar-tags li{max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:4px;color:#c9c3da;background:#1a1820;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.similar-candidate-copy .similar-tags{margin:0}.similar-reasons{margin-top:12px!important;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.similar-candidate-copy .similar-reasons{margin-top:0!important}.similar-decision{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.similar-decision>div:first-child{display:grid;gap:8px}.similar-decision h3{font-size:15px;line-height:1.5}.similar-decision p{font-size:13px}.similar-decision .similar-edited{padding:12px;border:1px solid #51455e;border-radius:6px;color:#d5c6e7;background:#221e2b}.similar-confirm-error{display:grid;justify-items:start;gap:12px}.similar-confirm-error p{color:#f5a4ac}.source-attribution{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:8px;min-width:0}.source-attribution details,.source-attribution p{margin-top:14px;line-height:1.65;overflow-wrap:anywhere}.source-attribution summary{cursor:pointer;font-weight:650}.source-attribution pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;padding:12px;margin:12px 0;background:var(--bg);border-radius:6px}.source-attribution code{overflow-wrap:anywhere}.similar-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:800px){.similar-problems{padding:20px}.similar-candidate{flex-direction:column;gap:16px}.similar-candidate-actions{align-items:flex-start}}@media (max-width:520px){.similar-problems{gap:20px;padding:16px}.similar-candidate,.similar-request{padding:14px}.similar-request-fields{grid-template-columns:minmax(0,1fr)}.similar-actions{flex-direction:column;align-items:stretch}.similar-actions .button{min-width:0;padding-inline:12px;white-space:normal;line-height:1.5}}.personal-library{margin-top:24px;margin-bottom:28px;display:grid;gap:20px}.personal-panel{min-width:0;padding:24px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.personal-panel>summary{cursor:pointer;font-size:16px;font-weight:650}.personal-panel>div,.personal-panel>form,.personal-panel>p,.personal-panel>section{margin-top:20px}.personal-panel p{line-height:1.7;overflow-wrap:anywhere}.personal-panel h2{font-size:20px}.personal-panel h3{font-size:16px;margin-bottom:12px}.personal-form{display:grid;gap:20px;min-width:0}.personal-form .field{display:grid;gap:8px;min-width:0}.personal-form input,.personal-form select,.personal-form textarea{min-width:0;width:100%}.personal-form-row,.personal-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.personal-check{display:flex;align-items:flex-start;gap:10px;line-height:1.65;min-width:0}.personal-check input{width:16px;height:16px;flex:0 0 16px;margin-top:4px;accent-color:var(--accent)}.personal-check span{min-width:0;overflow-wrap:anywhere}.personal-actions{display:flex;flex-wrap:wrap;gap:10px}.personal-selection{border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:12px;max-height:260px;overflow:auto;min-width:0}.personal-selection legend{padding-inline:8px}.personal-items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.personal-items>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.personal-items li>details{width:100%;min-width:0}.personal-items summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.65}.personal-items ol,.personal-simulations ul{margin:12px 0;padding-left:20px;display:grid;gap:10px}.personal-order{padding-left:24px;display:grid;gap:8px}.personal-order li{padding-left:4px}.personal-order span{overflow-wrap:anywhere}.personal-order button{margin-left:8px}.personal-simulation-setup{display:grid;gap:14px;border-top:1px solid var(--border);padding-top:20px;justify-items:start}.personal-simulations{display:grid;gap:16px}.personal-simulations article{border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:12px}.personal-recommendations{display:grid;gap:12px}.personal-recommendations h2{font-size:16px}.personal-recommendations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-recommendations a{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--border);border-radius:8px;min-width:0;text-decoration:none}.personal-recommendations a:hover{border-color:var(--accent)}.personal-recommendations strong{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.personal-recommendations span,.personal-recommendations>p{color:var(--muted);font-size:12px;line-height:1.6}.personal-favorite{margin:20px 0}.public-profile-bio{white-space:pre-wrap;margin:24px 0;line-height:1.8}.community-panel,.community-post{display:grid;gap:18px;min-width:0}.community-panel header{display:grid;gap:12px}.community-panel h2{font-size:20px}.community-panel h3{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.community-post{padding:18px;border:1px solid var(--border);border-radius:8px}.community-compose>summary,.community-post summary{cursor:pointer;font-weight:650;line-height:1.7;overflow-wrap:anywhere}.community-post-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:11px;line-height:1.6}.community-post .markdown{margin:12px 0}.community-compose form{margin-top:20px}.community-review{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.solution-sync{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:8px;min-width:0}.solution-sync summary{cursor:pointer;line-height:1.7}.solution-sync .personal-actions,.solution-sync p{margin-top:16px;line-height:1.7;overflow-wrap:anywhere}.statement-tabs{flex-wrap:wrap}@media (max-width:760px){.personal-form-row,.personal-library-grid,.personal-recommendations>div{grid-template-columns:minmax(0,1fr)}.personal-panel{padding:18px}}@media (max-width:420px){.personal-panel{padding:14px}.personal-actions{flex-direction:column;align-items:stretch}.personal-items>li{flex-wrap:wrap}}.validation-coverage{display:grid;gap:.65rem;min-width:0}