.skills-page{padding:36px var(--gutter) 64px;min-width:0}.skills-page .breadcrumbs{margin-left:0;display:block}.skills-page .breadcrumbs li{align-items:center;display:inline-flex}.skills-page .breadcrumbs a{text-transform:none;min-height:0;display:inline}.skills-page .breadcrumbs ol{color:var(--muted);font-size:var(--text-nav);flex-wrap:wrap;margin:0 0 20px;padding:0;list-style:none;display:flex}.skills-page .breadcrumbs li+li:before{content:"›";margin:0 10px}.skills-page .breadcrumbs a{text-decoration:none}.skills-page .label{font-size:var(--text-label);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.skills-page .chip{border:1px solid var(--chip-line);font-size:var(--text-label);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;line-height:1.6;display:inline-flex}.skills-page .hero{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1px;margin:0;padding:0;display:grid}.skills-page .hero>*{background:var(--surface);min-width:0}.skills-page .hero-copy{flex-direction:column;padding:30px 32px;display:flex}.skills-page .kicker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skills-page .hero-prompt{margin:22px 0}.skills-page .hero-prompt-top{justify-content:space-between;align-items:center;margin:0 -12px 2px 0;display:flex}.skills-page h1{font-size:var(--text-mobile-hero);letter-spacing:-.01em;max-width:none;margin:0;font-weight:500;line-height:1.35}.skills-page h1:before{content:"“";color:var(--muted)}.skills-page h1:after{content:"”";color:var(--muted)}.skills-page .model-card{border:1px solid var(--ink);margin-bottom:-1px;padding:14px 16px;position:relative}.skills-page .model-card .label{margin-bottom:4px;display:block}.skills-page .model-name{font-size:var(--text-home-card);align-items:center;gap:10px;font-weight:600;line-height:1.2;display:flex}.skills-page .model-name .model-logo{width:24px;height:24px}.skills-page .effort{font-size:var(--text-label);border:1px solid var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-weight:500}.skills-page .model-logo{width:15px;height:15px;color:var(--ink);flex:none}.skills-page .runs{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.skills-page .run{gap:12px;min-width:0;padding:12px 14px;display:flex}.skills-page .run+.run{border-left:1px solid var(--line)}.skills-page .run-body{min-width:0}.skills-page .run strong{font-size:var(--text-card);margin-bottom:4px;font-weight:600;display:block}.skills-page .run .chips{flex-wrap:wrap;gap:6px;display:flex}.skills-page .skill-chip{font-size:var(--text-meta);border:1px solid var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;padding:2px 8px;text-decoration:none;display:inline-flex}.skills-page a.skill-chip:hover{background:var(--ink);color:var(--surface)}.skills-page .pane-letter{width:26px;height:26px;font-size:var(--text-label);border:1px solid var(--ink);flex:none;place-items:center;font-weight:600;display:grid}.skills-page .with .pane-letter{background:var(--ink);color:var(--surface)}.skills-page .message-head{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.skills-page .user-message{font:var(--text-meta)/1.6 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);background:0 0;border:0;margin:0;padding:0}.skills-page .changed{flex-direction:column;padding:22px 26px 20px;display:flex}.skills-page .changed-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.skills-page .changed-head h2{font-size:var(--text-small);margin:0;font-weight:600}.skills-page .view{flex-direction:column;flex:1;justify-content:center;min-height:318px;display:flex}.skills-page svg.plane{width:100%;height:auto;display:block;overflow:visible}.skills-page .plane text{font:var(--text-label) var(--font-body);fill:var(--muted)}.skills-page .plane .grid{stroke:var(--line-soft)}.skills-page .plane .axis{stroke:var(--line)}.skills-page .plane .ray{stroke:var(--chip-line);stroke-dasharray:2 4}.skills-page .plane .ray-label{fill:var(--muted);font-size:var(--text-tiny)}.skills-page .plane .move{stroke:var(--ink);stroke-width:1.5px;fill:none;stroke-dasharray:4 4}.skills-page .plane .dot-a{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.skills-page .plane .dot-b{fill:var(--ink)}.skills-page .plane .halo{fill:none;stroke:var(--this-output);stroke-width:2px}.skills-page .plane .letter{font:600 var(--text-nav) var(--font-body);text-anchor:middle;dominant-baseline:central}.skills-page .plane .letter-a{fill:var(--ink)}.skills-page .plane .letter-b{fill:var(--surface)}.skills-page .plane .call{fill:var(--ink);font-size:var(--text-meta);font-weight:600}.skills-page .plane .call-sub{fill:var(--muted);font-size:var(--text-label)}.skills-page .plane .delta{fill:var(--this-output);font-size:var(--text-meta);font-weight:600}.skills-page .section{margin-top:44px}.skills-page .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.skills-page .section-head h2{font-size:var(--text-model);letter-spacing:-.005em;margin:0;font-weight:600}.skills-page .section-head p{font-size:var(--text-small);color:var(--muted);margin:0}.skills-page .copy-button,.skills-page .download{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.skills-page .copy-button svg,.skills-page .download svg{width:18px;height:18px}.skills-page .copy-button[data-done]{color:var(--muted)}.skills-page .compare-tabs{display:none}.skills-page .compare-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.skills-page .pane{background:var(--surface);flex-direction:column;min-width:0;display:flex}.skills-page .pane-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.skills-page .pane-title{flex:1;min-width:0}.skills-page .pane-title strong{font-size:var(--text-model);font-weight:600;line-height:1.2;display:block}.skills-page .pane-title .sub{font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.skills-page .sheet{clip-path:none;border:0;flex:1;height:auto;margin:0;padding:10px 18px 18px;position:static;overflow:visible}.skills-page .sheet:before,.skills-page .sheet:after{display:none}.skills-page .processed{font-size:var(--text-pane);overflow-wrap:anywhere;min-width:0}.skills-page .processed p{margin:0 0 14px;line-height:1.7}.skills-page .processed ul{margin:0 0 14px;padding-left:22px}.skills-page .processed li{margin:0 0 10px;line-height:1.65}.skills-page .processed strong{font-weight:600}.skills-page .processed .hot{background:var(--fill)}.skills-page .matrix{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%;font-size:var(--text-small);table-layout:fixed}.skills-page .matrix th,.skills-page .matrix td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:9px 14px}.skills-page .matrix thead th{background:var(--fill);font-weight:500;font-size:var(--text-label);text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.skills-page .matrix .host{width:28%;font-size:var(--text-meta);color:var(--text-2)}.skills-page .matrix .dot{text-align:center;width:76px}.skills-page .matrix .date{width:120px;font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums}.skills-page .matrix tr:last-child td{border-bottom:0}.skills-page .m-yes{background:var(--ink);border-radius:50%;width:9px;height:9px;display:inline-block}.skills-page .m-no{color:var(--chip-line)}.skills-page .sq,.skills-page .matrix tr.only-b .host:before{content:"";background:var(--this-output);vertical-align:1px;width:7px;height:7px;margin-right:8px;display:inline-block}.skills-page .skills-footer{font-size:var(--text-meta);color:var(--muted);margin:44px 0 0}@media (width<=1080px){.skills-page .hero{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.skills-page{padding:24px var(--mobile-gutter) 48px}.skills-page .hero-copy{padding:24px 18px}.skills-page h1{font-size:var(--text-model)}.skills-page .runs{grid-template-columns:minmax(0,1fr)}.skills-page .run+.run{border-left:0;border-top:1px solid var(--line)}.skills-page .model-name{font-size:var(--text-model)}.skills-page .changed{padding:20px 16px}.skills-page .view{min-height:0}.skills-page .compare-tabs{border:1px solid var(--line);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.skills-page .compare-tabs button{min-height:48px;font-size:var(--text-small);background:var(--fill);color:var(--muted);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.skills-page .compare-tabs button+button{border-left:1px solid var(--line)}.skills-page .compare-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);border-top:2px solid var(--ink);font-weight:600}.skills-page .compare-grid{grid-template-columns:minmax(0,1fr)}.skills-page .pane:not(.active){display:none}.skills-page .pane-head{position:static}.skills-page .sheet{padding:8px 14px 16px}.skills-page .matrix .host{width:auto}.skills-page .matrix .date,.skills-page .matrix .title-col{display:none}.skills-page .matrix .dot{width:48px}body:has(.skills-page) .float-nav .menu-button{display:none}body:has(.skills-page) .nav-menu{visibility:visible;opacity:1;box-shadow:none;display:contents;position:static;transform:none}body:has(.skills-page) .float-nav .nav-menu a:not([aria-current]){display:none}body:has(.skills-page) .float-nav .nav-menu a[aria-current]{min-height:42px;font-size:var(--text-nav);letter-spacing:normal;border:0;border-bottom:2px solid var(--ink);padding:0 14px;font-weight:400}body:has(.skills-page) .nav-menu a[aria-current]:after{display:none}body:has(.skills-page) .float-nav .nav-menu .theme-button{border-top:0;border-left:1px solid var(--line);place-items:center;width:42px;min-height:42px;padding:0;display:grid}body:has(.skills-page) .theme-label{display:none}}.skills-page .pane-head a.pane-letter{text-decoration:none}
