@font-face{font-family:Bricolage;src:url('assets/fonts/BricolageGrotesque.ttf') format('truetype');font-weight:200 800;font-display:swap}
@font-face{font-family:Plex;src:url('assets/fonts/IBMPlexMono-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@property --pos{syntax:'<percentage>';inherits:true;initial-value:55%}
:root{--paper:#ffffff;--ink:#000000;--muted:#000000;--accent:#6500ff;--line:#d0d0d0;--sans:Bricolage,Arial,sans-serif;--mono:Plex,monospace;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:16px/1.5 var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.1;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button:active,.button:active{transform:translateY(1px)}svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}::selection{background:var(--ink);color:white}.red-period{color:var(--ink)}mark{background:#d0d0d0;color:var(--ink);padding:0 1px}
.site-header{height:80px;border-bottom:1px solid var(--line)}.header-inner{max-width:1440px;padding:0 64px;margin:auto;height:100%;display:flex;align-items:center;gap:72px}.wordmark{display:flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.5px}.brand-period{color:var(--ink);margin-left:-10px}.brand-mark{position:relative;display:block;width:31px;height:39px;font-size:36px;line-height:37px;letter-spacing:0;margin-right:5px}.brand-mark>span{position:absolute;inset:0;text-align:center;color:var(--ink)}.brand-mark>span:first-child{clip-path:inset(0 50% 0 0)}.brand-mark>span:last-child{clip-path:inset(0 0 0 50%)}.brand-mark i{position:absolute;top:0;bottom:0;left:50%;width:1.5px;background:var(--ink);z-index:1}.brand-mark b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--ink);border-radius:50%;color:var(--paper);font:9px/14px var(--sans);letter-spacing:-2px;text-align:center;z-index:2}.header-inner nav{height:100%;display:flex;align-items:center;gap:31px}.header-inner nav a{position:relative;display:flex;align-items:center;gap:8px;height:100%;font-size:15px;color:var(--muted)}.header-inner nav a.active{color:var(--ink)}.header-inner nav a.active:before{content:'';position:absolute;left:50%;top:57px;bottom:-1px;width:1.5px;background:var(--ink)}.header-inner nav a.active:after{content:'';position:absolute;left:calc(50% - 4px);bottom:-4px;width:8px;height:8px;background:var(--ink);border-radius:50%}.header-inner nav a:hover{color:var(--ink)}#saved-count{border:1px solid var(--line);font:11px var(--mono);padding:1px 5px}.guide-link{margin-left:auto;font-size:14px;display:flex;gap:18px;align-items:center}.guide-link:hover{color:var(--ink)}.page-shell{max-width:1440px;padding:0 64px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:32px 0 26px}.page-heading h1{font-size:42px;font-weight:550}.search-box{width:380px;height:49px;display:flex;align-items:center;gap:13px;border:1px solid #d0d0d0;background:#ffffff;padding:0 15px}.search-box:focus-within{border-color:var(--ink)}.search-box input{border:0;outline:none;width:100%;min-width:0;background:none;font-size:15px}.search-box input::placeholder{color:var(--muted)}.search-box kbd{font:12px var(--mono);border:1px solid var(--line);padding:0 6px;color:var(--muted)}.search-box button{display:none;font-size:20px}.search-box:focus-within button{display:block}.search-box:focus-within kbd{display:none}.category-scroll{position:relative;margin-bottom:28px}.category-bar{display:flex;align-items:center;gap:29px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:52px}.category-bar button{position:relative;white-space:nowrap;padding:0;height:100%;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:7px}.category-bar button span{font:10px var(--mono)}.category-bar button.selected{color:var(--ink)}.category-bar button.selected:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.category-bar button:not(:disabled):not(.selected):hover{color:var(--ink)}.category-bar button:disabled{opacity:.55}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:550;border-radius:1px}.button.dark{background:var(--ink);color:white}.button.dark:hover{background:#000000}.save-button{display:flex;align-items:center;justify-content:center;width:29px;height:32px;color:var(--muted);padding:4px}.save-button:hover,.save-button.is-saved{color:var(--ink)}.save-button.is-saved svg{fill:#d0d0d0}.skill-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted);margin-top:12px}.skill-meta>span{font:11px var(--mono)}
/* The split and handle are the shared visual and interaction grammar. */
.split-mark{position:relative;display:inline-block;width:27px;height:33px;flex-shrink:0;vertical-align:middle}.split-mark>i{position:absolute;top:0;bottom:0;left:50%;width:1.5px;background:var(--ink)}.split-mark>b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:16px;width:16px;border-radius:50%;background:var(--ink);color:white;font:10px/16px var(--sans);letter-spacing:-2px;text-align:center}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:17px;margin-bottom:0}.section-heading h2{font-size:25px;font-weight:500;display:flex;gap:14px;align-items:center}.section-heading>span{font-size:12px;color:var(--muted);display:flex;gap:32px;align-items:center}.section-heading a{color:var(--ink)}.section-heading a:hover{color:var(--ink)}
.discovery-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:32px}.feature-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px;font-size:13px}.prompt-choices{display:flex;gap:3px}.prompt-choices button{border:1px solid transparent;padding:7px 11px;font-size:12px;white-space:nowrap;color:var(--muted)}.prompt-choices button:hover{background:#ffffff}.prompt-choices button.selected{background:var(--ink);color:white}.prompt-line{display:flex;gap:12px;align-items:center;background:#ffffff;border:1px solid #d0d0d0;padding:12px 16px;min-height:48px}.prompt-line>span{font-size:12px;color:var(--muted);flex-shrink:0}.prompt-line>p{font-size:13px;line-height:1.45}.feature-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-top:20px}.feature-caption h2{font-size:28px;font-weight:550}.feature-caption h2 span{font-size:20px;margin-left:15px}.feature-caption p{font-size:14px;color:var(--muted);margin-top:8px}.feature-caption .button{margin-top:2px;white-space:nowrap}.hero-controls{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:11px;color:var(--muted)}.hero-controls>span:first-child,.hero-controls>span:last-child{display:none}.hero-controls button{text-decoration:underline;text-underline-offset:3px;padding:0;color:var(--ink)}.hero-controls .scrub-hint{margin:auto}.editors-list .section-heading{height:47px;padding-bottom:13px}.editors-list h2{font-size:22px}.editor-pick{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.pick-preview{align-self:center}.pick-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);height:20px}.pick-meta .save-button{height:25px;width:20px;margin-right:-3px}.pick-copy h3{font-size:24px;font-weight:550;margin:6px 0}.pick-copy p{font-size:13px;color:var(--muted);line-height:1.4}.pick-agents{display:block;font-size:10px;margin-top:8px;color:var(--muted)}.pick-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.pick-bottom>span{font:10px var(--mono);color:var(--muted)}.pick-bottom a{font-size:21px;line-height:1}.fresh-section{margin-top:55px}.index-row{display:grid;grid-template-columns:210px minmax(0,1fr) 140px 132px;gap:31px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.index-copy h3{font-size:27px;font-weight:550;margin:8px 0}.index-copy p{font-size:15px;color:var(--muted)}.row-category{display:flex;gap:15px;font-size:12px;color:var(--muted)}.row-category>span{font:11px var(--mono)}.index-agents{font-size:12px;color:var(--muted);line-height:1.8}.index-end{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.index-end>span{width:100%;text-align:right;font:11px var(--mono);color:var(--muted)}.index-end>a{font-size:22px}.thumbnail{position:relative;height:140px;background:#ffffff;border:1px solid #d0d0d0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.thumbnail .split-mark{position:absolute;inset:0 auto 0 50%;transform:translateX(-50%);height:100%;width:1px;z-index:2}.thumbnail .split-mark>i{left:0}.thumbnail .split-mark>b{width:17px;height:17px;font-size:11px;line-height:17px}.thumb-half{padding:12px 10px;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:8px}.thumb-half.before{background:#d0d0d0;color:#000000}.thumb-half.after{background:#ffffff;color:var(--ink)}.thumb-half small{font-size:9px;line-height:1.1}.thumb-half strong{font-size:18px;line-height:1.1;font-weight:600;letter-spacing:-.045em;overflow-wrap:anywhere;max-height:60px;overflow:hidden}.thumb-half pre{font:8px/1.4 var(--mono);margin:0}.thumb-lines{display:flex;flex-direction:column;gap:4px}.thumb-lines i{display:block;height:2px;width:90%;background:currentColor;opacity:.32}.thumb-lines i:nth-child(2){width:70%}.thumb-lines i:nth-child(3){width:50%}.thumbnail.tests,.thumbnail.sql,.thumbnail.code{border-color:#000000;background:#000000}.thumbnail.tests .thumb-half,.thumbnail.sql .thumb-half,.thumbnail.code .thumb-half{background:#000000;color:#d0d0d0}.thumbnail.tests .thumb-half.before,.thumbnail.sql .thumb-half.before,.thumbnail.code .thumb-half.before{color:#d0d0d0}.thumbnail .split-mark i{background:#000000}.thumbnail.copy .thumb-half.after{color:#000000}.thumbnail.research .thumb-half.after{color:#000000}.editor-pick .thumbnail{height:98px}.editor-pick .thumb-half{padding:8px 6px;gap:6px}.editor-pick .thumb-half strong{font-size:13px;max-height:42px}.editor-pick .thumb-half small{font-size:8px}.editor-pick .thumb-half pre{font-size:6px}.editor-pick .thumb-lines{gap:3px}
/* Fixed-design-width canvases. Dragging only changes the clipping plane. */
.wipe{position:relative;height:560px;overflow:hidden;background:#ffffff;border:1px solid #d0d0d0;border-top:0;isolation:isolate}.hero-wipe{height:390px}.wipe-layer{position:absolute;inset:0;overflow:hidden}.after-layer{z-index:1;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.output-canvas{position:absolute;top:0;left:0;transform-origin:0 0;overflow:hidden}.wipe-divider{position:absolute;left:var(--pos);top:0;bottom:0;width:2px;background:var(--ink);z-index:3;pointer-events:none}.wipe-divider .split-mark{position:absolute;top:0;bottom:0;left:0;width:2px;height:100%}.wipe-divider .split-mark>i{left:0}.wipe-divider .split-mark>b{width:45px;height:45px;font-size:25px;line-height:45px;letter-spacing:-4px;box-shadow:0 0 0 5px #ffffff8c}.comparison-range{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;touch-action:pan-y}.comparison-range::-webkit-slider-thumb{appearance:none;width:1px;height:560px}.comparison-range:focus-visible{opacity:1;outline:3px solid var(--ink);outline-offset:-3px;background:none}.comparison-range:focus-visible::-webkit-slider-thumb{background:var(--ink)}.wipe.side-by-side{height:310px}.wipe.side-by-side .before-layer{width:50%;right:auto}.wipe.side-by-side .after-layer{left:50%;width:50%;clip-path:none}.wipe.side-by-side .wipe-divider{left:50%}.wipe.side-by-side .comparison-range{display:none}.conference{height:100%;padding:42px 48px;display:flex;flex-direction:column;background:#ffffff}.conference>header{display:flex;align-items:center;justify-content:space-between;font-size:18px;line-height:1.4;flex-shrink:0}.conference.after{color:#000000}.conf-logo{font-size:45px;letter-spacing:-4px}.conf-logo sup{font-size:12px;vertical-align:top;letter-spacing:0;padding-left:6px}.conference.after header>span:last-child{text-align:right;font:16px/1.5 var(--mono)}.conf-main{display:flex;align-items:center;justify-content:space-between;gap:25px;flex:1;min-height:0}.conf-main h3{font-size:180px;font-weight:800;letter-spacing:-15px;line-height:.8;padding-bottom:13px}.conf-main h3>span{color:var(--ink)}.conf-main aside{width:25%;display:flex;flex-direction:column;justify-content:center}.conf-arrow{font-size:132px;line-height:1;margin-bottom:24px;font-weight:300}.conf-main aside p{font-size:25px;line-height:1.28;font-weight:600;letter-spacing:-.3px}.conf-ticket{display:flex;justify-content:space-between;align-items:center;border-top:1.5px solid currentColor;padding-top:14px;margin-top:28px;font-size:19px}.conference>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1.5px solid currentColor;padding-top:16px;font-size:16px;flex-shrink:0}.conference.before{background:white;color:#000000;font-family:Arial,sans-serif}.conference.before header{font-size:22px}.conference.before header b{font-size:29px}.generic-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:19px;min-height:0;padding:15px 0}.generic-main>span:first-child{font-size:19px;color:#000000}.generic-main h3{font:700 65px/1.08 Arial,sans-serif;letter-spacing:-2px}.generic-main p{font-size:25px;line-height:1.5;color:#000000}.generic-button{display:inline-block;background:#000000;color:white;font-size:22px;padding:12px 26px;border-radius:5px;flex-shrink:0}.conference.before footer{border-top:1px solid #d0d0d0;color:#000000;font-size:18px;padding-top:22px}.conference.before footer b{font-size:31px;color:#000000;margin-right:8px}.reading-app,.hardware-page,.generic-app,.task-interface{height:100%;padding:45px 54px;display:flex;flex-direction:column}.reading-app{background:#ffffff;color:#000000}.reading-app header,.hardware-page header,.task-interface header{display:flex;justify-content:space-between;align-items:center;font-size:22px}.reading-app header b{font-size:42px;letter-spacing:-2px}.reading-app h3{font-size:143px;font-weight:550;line-height:.9;letter-spacing:-8px;flex:1;padding-top:38px}.reading-app footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #000000;padding-top:18px}.reading-app small{font-size:18px}.reading-app footer b{display:block;font-size:30px;font-weight:500}.reading-app p{font-size:21px}.reading-progress{font-size:50px;letter-spacing:-3px}.hardware-page{background:#d0d0d0;color:#000000}.hardware-page h3{font-size:145px;line-height:.95;letter-spacing:-8px;flex:1;padding-top:45px}.hardware-page footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #000000;padding-top:22px;font-size:24px}.generic-app{background:#ffffff;color:#000000;justify-content:center;align-items:center;text-align:center;gap:26px;font-family:Arial,sans-serif}.generic-app header{width:100%;text-align:left;font-size:27px;margin-bottom:auto}.generic-app h3{font-size:65px}.generic-app p{font-size:25px;max-width:820px;line-height:1.5}.generic-tiles{display:flex;gap:25px;width:100%;justify-content:center;margin:20px 0 auto}.generic-tiles>span{background:#ffffff;padding:30px;font-size:23px;line-height:1.8}.task-interface{background:#d0d0d0;color:#000000}.task-interface h3{font-size:80px;font-weight:550;margin:35px 0 15px;max-width:900px}.task-interface>p{font-size:27px;max-width:950px;line-height:1.45;margin-bottom:26px}.task-interface label{font-size:23px;display:block;width:75%;margin:8px 0}.task-interface label span{display:block;border:1px solid #d0d0d0;background:#ffffff;padding:12px 17px;margin-top:6px;font-size:25px}.task-interface footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #000000;padding-top:15px;font-size:25px}.task-interface footer small{font-size:18px}.task-status{display:flex;align-items:center;gap:18px;font-size:54px;margin-top:30px}.task-status>span{font-size:28px}.code-output{height:100%;padding:40px 45px;background:#000000;color:#d0d0d0;display:flex;flex-direction:column}.code-output header{display:flex;justify-content:space-between;border-bottom:1px solid #000000;padding-bottom:22px;margin-bottom:28px;font:21px var(--mono);color:#d0d0d0}.code-output pre{font:23px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;flex:1;min-height:0;overflow:hidden}.code-output footer{font:18px var(--mono);padding-top:20px;color:#d0d0d0}.prose-output{height:100%;background:#ffffff;padding:45px 54px;display:flex;flex-direction:column;color:#000000}.prose-output header{font-size:20px;display:flex;justify-content:space-between;border-bottom:1px solid #d0d0d0;padding-bottom:20px}.prose-output h3{font-size:71px;font-weight:550;line-height:1.05;letter-spacing:-3px;margin:35px 0 26px}.prose-output p{font-size:30px;line-height:1.55;max-width:1060px;flex:1}.prose-output footer{font-size:20px;margin-top:15px;color:#000000}.prose-output.before{color:#000000}.prose-output.before h3{font-family:Arial,sans-serif;font-size:62px;letter-spacing:-2px}
.search-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:44px}.filters-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.filters-heading h2{font-size:21px;font-weight:500}.filters-heading button{font-size:12px;text-decoration:underline;color:var(--muted);padding:0}.filters fieldset{border:0;padding:0;margin:0 0 26px}.filters legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.filter-option{display:flex;align-items:center;gap:11px;min-height:34px;font-size:14px}.filter-option input,.time-filter input{appearance:none;width:15px;height:15px;margin:0;border:1px solid #d0d0d0;flex-shrink:0;background:#ffffff;position:relative}.filter-option input:checked{background:var(--ink);border-color:var(--ink)}.filter-option input:checked:after{content:'✓';position:absolute;inset:0;color:white;text-align:center;font:11px/13px var(--sans)}.filter-option .filter-count{font:11px var(--mono);margin-left:auto;color:var(--muted)}.filter-option.unavailable{color:#000000}.filter-option.unavailable input{background:#d0d0d0;border-color:#d0d0d0}.time-filter label{display:flex;align-items:center;gap:11px;font-size:13px;min-height:32px}.time-filter input{border-radius:50%}.time-filter input:checked{border:4px solid var(--ink)}.results-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:43px;margin-bottom:12px}.results-top h2{font-size:22px;font-weight:500}.results-top h2 span{color:var(--ink)}.results-top label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.results-top select{border:0;background:none;font-size:13px;color:var(--ink);max-width:180px;padding:7px 0}.results-list{position:relative;border-top:1px solid var(--ink)}.result-row{display:grid;grid-template-columns:208px minmax(0,1fr) 100px;gap:27px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line);min-height:188px;background:var(--paper)}.result-copy h3{font-size:27px;font-weight:550;margin:8px 0}.result-copy p{font-size:15px;color:var(--muted);line-height:1.45}.result-meta{display:flex;align-items:center;gap:7px 18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:13px}.result-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.result-end .save-button{margin-bottom:14px;margin-right:-5px}.result-end strong{font:14px var(--mono)}.result-end>span{font-size:11px;color:var(--muted)}.result-end>a{font-size:22px;margin-top:9px}.leaving-row{position:absolute;left:0;right:0;z-index:2;pointer-events:none;transform-origin:center top}.empty-state{padding:70px 30px;text-align:center}.empty-state h2{font-size:29px;margin:25px 0 12px}.empty-state p{max-width:390px;margin:0 auto 22px;color:var(--muted);font-size:15px}.empty-art{display:flex;justify-content:center;align-items:center;gap:20px;font-size:16px}.empty-art .split-mark{height:82px;width:30px}.empty-art .split-mark>b{height:27px;width:27px;font-size:18px;line-height:27px}
.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:12px;padding:23px 0 25px;color:var(--muted)}.breadcrumbs>span:last-child{color:var(--ink)}.breadcrumbs a:hover{color:var(--ink)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.detail-title-row h1{font-size:43px;font-weight:550}.detail-title-row>.save-button{border:1px solid var(--line);width:34px;height:36px;margin-top:4px}.detail-byline{display:flex;align-items:center;gap:7px 15px;font-size:12px;color:var(--muted);margin-top:13px}.detail-byline b{font-weight:500;color:var(--ink)}.detail-byline>span:first-of-type{font:11px var(--mono)}.detail-description{font-size:15px;line-height:1.5;color:var(--muted);margin-top:15px;max-width:900px}.comparison-section{margin-top:23px}.comparison-section .prompt-choices{margin-bottom:11px;gap:7px}.comparison-section .prompt-choices button{font-size:13px;padding:7px 16px;border:1px solid var(--line)}.comparison-section .prompt-choices button.selected{border-color:var(--ink)}.compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px}.compare-toolbar>span:last-child{text-align:right}.compare-toolbar button{border:1px solid #d0d0d0;font-size:11px;white-space:nowrap;padding:6px 12px}.compare-toolbar button[aria-pressed=true]{background:var(--ink);color:white}.compare-note{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.install-panel{border:1px solid #d0d0d0;border-top:3px solid var(--ink);padding:22px 22px 18px;background:#ffffff;position:sticky;top:22px}.install-panel h2{font-size:18px;font-weight:500;margin-bottom:16px;letter-spacing:-.025em}.agent-options{display:flex;border:1px solid #d0d0d0}.agent-options button{flex:1;padding:10px 4px;font-size:11px;white-space:nowrap;border-right:1px solid #d0d0d0;min-height:38px}.agent-options button:last-child{border:0}.agent-options button.selected{background:var(--ink);color:white}.command-box{background:#000000;color:#d0d0d0;padding:19px 17px;margin-top:18px;border-radius:1px}.command-box code{font:12px/2 var(--mono);overflow-wrap:anywhere}.command-repo{color:#d0d0d0}.command-box b{font-weight:400;color:#d0d0d0;padding:2px 3px;margin-left:-3px}.copy-button{width:100%;margin-top:11px;background:var(--ink);color:var(--ink);font-size:13px;min-height:44px}.copy-button:hover{background:#000000}.copy-button.copied{background:#000000;color:white}.install-target{text-align:center;font-size:11px;color:var(--muted);margin-top:12px}.install-target code{font:11px var(--mono);padding:2px 3px}.trust-note{display:flex;gap:11px;font-size:13px;color:#000000;line-height:1.5;margin-top:23px;padding-bottom:22px;border-bottom:1px solid var(--line)}.trust-note svg{width:17px;height:17px;margin-top:2px}.install-data{display:grid;grid-template-columns:1fr auto;gap:12px 10px;font-size:12px;padding:0;margin:20px 0;color:var(--muted)}.install-data dd{margin:0;color:var(--ink);font:11px var(--mono);text-align:right}.source-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0 0;border-top:1px solid var(--line);font-size:13px}.source-link:hover{color:var(--ink)}.detail-main>section:not(.comparison-section){padding:29px 0;border-bottom:1px solid var(--line)}.detail-main>section h2{font-size:25px;font-weight:500;display:flex;align-items:center;gap:14px;margin-bottom:19px}.skill-explained ol{padding-left:25px;font-size:15px;color:var(--muted);margin:0}.skill-explained li{padding-left:7px;margin:10px 0}.compatibility p,.installed-files p{font-size:14px;color:var(--muted);max-width:730px;line-height:1.6}.installed-files pre{font:14px/1.8 var(--mono);background:#ffffff;color:#000000;padding:22px 24px;margin:0 0 15px;overflow:auto}.installed-files button{font-size:13px;color:var(--ink);padding:15px 0 0;text-decoration:underline;text-underline-offset:4px}.changelog article{display:grid;grid-template-columns:180px 1fr;gap:23px;padding:15px 0;border-top:1px solid var(--line)}.changelog article>div{display:flex;flex-direction:column;font:12px var(--mono);gap:8px}.changelog article>div>span{color:var(--muted)}.changelog article>p{font-size:14px;color:var(--muted)}.detail-related>a{display:flex;align-items:center;gap:22px;padding:14px 0;border-top:1px solid var(--line)}.detail-related .thumbnail{width:140px;height:90px;flex-shrink:0}.detail-related .thumb-half{padding:8px 6px;gap:5px}.detail-related .thumb-half strong{font-size:13px;max-height:40px}.detail-related .thumb-half small{font-size:7px}.detail-related>a>span{flex:1}.detail-related b{font-size:19px;font-weight:550}.detail-related small{font-size:13px;display:block;color:var(--muted);margin-top:6px}.detail-related i{font-size:24px;font-style:normal}.return-results{padding:25px 0;color:var(--ink);font-size:13px}.mobile-install-jump{display:none}.site-footer{max-width:1312px;margin:60px auto 0;padding:23px 0 35px;border-top:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand{font-size:22px;font-weight:650;letter-spacing:-1px}.site-footer>span{font-size:12px;color:var(--muted)}.toast{position:fixed;left:calc(100% - 278px);top:91px;z-index:50;max-width:250px;background:var(--ink);color:white;padding:13px 18px;font-size:13px;opacity:0;transform:translateY(-5px);pointer-events:none;transition:opacity .15s,transform .15s;box-shadow:0 4px 16px #0002}.toast.visible{opacity:1;transform:none}dialog{border:1px solid var(--ink);padding:35px;background:var(--paper);color:var(--ink);width:calc(100% - 36px);max-width:540px}dialog::backdrop{background:#00000080}dialog[open]{animation:dialog-in .22s var(--ease)}.dialog-close{position:absolute;right:12px;top:8px;font-size:29px;padding:5px 8px}dialog h2{font-size:34px;font-weight:500;letter-spacing:-1px;margin:15px 0 20px}dialog>p{color:var(--muted);font-size:15px;line-height:1.6}.guide-steps{padding:0;list-style:none;margin:24px 0}.guide-steps li{padding:0 0 20px}.guide-steps b{font-size:16px;font-weight:550;display:block}.guide-steps span{font-size:13px;color:var(--muted);display:block;margin-top:4px}dialog>.button{width:100%}#source-dialog{max-width:730px}#source-dialog pre{font:12px/1.7 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:55vh;overflow:auto;padding:20px;background:#ffffff;margin:0 0 20px}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1450px){.site-footer{max-width:1312px}}
@media(max-width:1100px){.page-shell,.header-inner{padding-left:35px;padding-right:35px}.header-inner{gap:40px}.discovery-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:25px}.feature-heading{display:block}.feature-heading>.prompt-choices{margin-top:10px}.editor-pick{grid-template-columns:100px minmax(0,1fr);gap:12px}.pick-copy h3{font-size:20px}.pick-copy p{font-size:12px}.pick-agents{font-size:9px}.search-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.result-row{grid-template-columns:170px minmax(0,1fr) 73px;gap:20px}.result-copy h3{font-size:24px}.index-row{grid-template-columns:190px minmax(0,1fr) 110px 90px;gap:25px}.index-end{gap:8px}.index-end>span{font-size:10px}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.detail-title-row h1{font-size:36px}.site-footer{margin-left:35px;margin-right:35px}.category-bar{gap:23px}.feature-caption h2{font-size:25px}.feature-caption .skill-meta{flex-wrap:wrap;gap:5px 14px}.wipe{height:520px}}
@media(max-width:850px){.discovery-grid{grid-template-columns:1fr}.editors-list{margin-top:18px}.editor-pick{grid-template-columns:160px minmax(0,1fr)}.pick-copy h3{font-size:27px}.pick-copy p{font-size:14px}.pick-agents{font-size:12px}.editor-pick .thumbnail{height:112px}.editor-pick .thumb-half strong{font-size:18px}.feature-heading{display:flex}.feature-heading>.prompt-choices{margin:0}.hero-wipe{height:390px}.search-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.result-row{grid-template-columns:115px minmax(0,1fr);gap:18px}.result-end{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-end;margin-top:-8px;gap:7px}.result-end .save-button{margin:0 auto 0 0}.result-end>a{margin:0 0 0 10px}.result-end strong{font-size:11px}.result-end>span{font-size:10px}.result-copy h3{font-size:22px}.result-copy p{font-size:13px}.result-row .thumbnail{height:125px}.result-row .thumb-half{padding:8px 6px}.result-row .thumb-half strong{font-size:13px}.result-meta{gap:5px}.result-meta>span{width:100%}.index-row{grid-template-columns:160px minmax(0,1fr) 100px;gap:23px}.index-agents{display:none}.index-copy h3{font-size:24px}.index-copy p{font-size:14px}.detail-layout{display:flex;flex-direction:column}.detail-main{display:contents}.detail-title-row{order:1;width:100%}.detail-description{order:2;margin-top:-10px}.comparison-section{order:3;width:100%;margin-top:0}.install-panel{order:4;width:100%;position:static;margin-top:15px}.skill-explained{order:5;width:100%}.compatibility{order:6;width:100%}.installed-files{order:7;width:100%}.changelog{order:8;width:100%}.detail-related{order:9;width:100%}.return-results{order:10}.detail-byline{font-size:13px}.install-panel{padding:27px}.agent-options button{font-size:14px;min-height:44px}.command-box code{font-size:14px;line-height:1.9}.command-box{padding:24px}.install-panel h2{font-size:23px}.copy-button{font-size:15px}.install-target,.install-target code{font-size:12px}.install-data{grid-template-columns:1fr auto 1fr auto;gap:16px 20px}.trust-note{font-size:13px}.source-link{font-size:14px}.wipe{height:500px}.hero-wipe{height:380px}}
@media(max-width:600px){.site-header{height:103px}.header-inner{padding:12px 21px 0;gap:0;flex-wrap:wrap;justify-content:space-between;align-content:space-between}.wordmark{font-size:27px}.brand-mark{height:34px;font-size:31px;line-height:31px;width:27px}.guide-link{font-size:11px;gap:10px}.header-inner nav{order:3;width:100%;height:40px;gap:25px}.header-inner nav a{font-size:13px}.header-inner nav a.active:before{top:26px}.header-inner nav a.active:after{bottom:-3px;width:6px;height:6px;left:calc(50% - 3px)}.page-shell{padding:0 21px}.page-heading{display:block;margin:25px 0 19px}.page-heading h1{font-size:32px;font-weight:550;letter-spacing:-1.2px}.search-box{width:100%;margin-top:19px;height:47px;padding:0 12px;gap:11px}.search-box input{font-size:14px}.search-box svg{width:18px}.category-scroll{margin-bottom:23px}.category-bar{overflow:auto;scrollbar-width:none;gap:23px;height:48px;padding-right:26px}.category-bar::-webkit-scrollbar{display:none}.category-bar button{font-size:13px;gap:6px}.category-bar button span{font-size:9px}.category-scroll:after{content:'';position:absolute;right:0;top:1px;bottom:1px;width:28px;background:linear-gradient(to right,#ffffff00,var(--paper));pointer-events:none}.discovery-grid{gap:20px}.feature-heading{display:block;font-size:12px;margin-bottom:10px}.feature-heading>.prompt-choices{margin-top:12px}.prompt-choices button{font-size:11px;padding:7px 10px}.prompt-line{padding:11px 12px;align-items:flex-start;gap:10px}.prompt-line>span{font-size:11px;line-height:1.6}.prompt-line p{font-size:12px}.hero-wipe{height:320px}.feature-caption{padding-top:17px;gap:15px;flex-wrap:wrap}.feature-caption h2{font-size:29px}.feature-caption p{font-size:14px;margin-top:8px}.feature-caption .skill-meta{font-size:11px;gap:6px 12px;flex-wrap:wrap;line-height:1.5}.feature-caption .button{font-size:13px;padding:12px 16px}.hero-controls{margin-top:16px;gap:15px;font-size:10px;flex-wrap:wrap}.hero-controls .scrub-hint{width:100%;order:3;margin-top:4px}.hero-controls button:last-of-type{margin-left:auto}.editors-list{margin-top:5px}.editors-list .section-heading{height:auto;padding-bottom:15px}.editors-list h2{font-size:24px}.editor-pick{grid-template-columns:113px minmax(0,1fr);gap:17px;padding:19px 0}.editor-pick .thumbnail{height:111px}.editor-pick .thumb-half strong{font-size:13px}.editor-pick .thumb-half small{font-size:7px}.editor-pick .thumb-half pre{font-size:6px}.pick-copy h3{font-size:23px;margin-top:8px;overflow-wrap:anywhere}.pick-copy p{font-size:12px}.pick-meta{font-size:10px}.pick-agents{font-size:9px;line-height:1.5}.pick-bottom{margin-top:9px}.pick-bottom>span{font-size:9px}.fresh-section{margin-top:36px}.fresh-section>.section-heading{display:block}.section-heading h2{font-size:26px;gap:12px}.section-heading>span{margin-top:13px;justify-content:space-between;font-size:11px}.index-row{grid-template-columns:114px minmax(0,1fr);gap:17px;padding:20px 0;align-items:start}.index-preview{padding-top:4px}.index-row .thumbnail{height:126px}.index-row .thumb-half{padding:9px 6px;gap:7px}.index-row .thumb-half strong{font-size:13px}.index-row .thumb-half small{font-size:7px}.index-row .thumb-half pre{font-size:6px}.index-copy h3{font-size:23px;overflow-wrap:anywhere;margin-top:7px}.index-copy p{font-size:13px;line-height:1.45}.row-category{font-size:10px;gap:5px 10px;flex-wrap:wrap}.row-category>span{font-size:10px}.index-copy .skill-meta{font-size:10px;gap:7px;margin-top:9px;flex-wrap:wrap}.index-copy .skill-meta>span{font-size:9px}.index-end{grid-column:2;justify-content:flex-end;gap:12px;margin-top:-6px}.index-end>span{width:auto;font-size:10px;margin-right:auto}.index-end .save-button{height:24px}.index-end>a{font-size:22px}.search-layout{display:block}.filters{margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:14px}.filters-heading{display:none}.filters fieldset{margin:0;display:flex;gap:9px;flex-wrap:wrap}.filters fieldset:first-of-type legend{display:none}.filter-option{min-height:36px;font-size:11px;gap:7px}.filter-option .filter-count{font-size:9px;margin-left:0}.filter-option input{width:14px;height:14px}.filters .output-filters,.filters .time-filter{display:none}.results-top{min-height:37px;gap:12px;margin-bottom:9px}.results-top h2{font-size:18px;letter-spacing:-.4px}.results-top label{font-size:0;gap:0}.results-top select{font-size:11px;max-width:122px;padding:7px 0}.result-row{grid-template-columns:88px minmax(0,1fr);gap:12px 16px;padding:19px 0;align-items:start;min-height:0}.result-image{padding-top:4px}.result-row .thumbnail{height:88px}.result-row .thumb-half{padding:7px 4px;gap:4px}.result-row .thumb-half strong{font-size:10px;line-height:1.1;max-height:34px}.result-row .thumb-half small{font-size:6px}.result-row .thumb-half pre{font-size:5px}.result-row .thumb-lines{gap:3px}.result-row .thumb-lines i{height:1.5px}.result-row .split-mark>b{width:13px;height:13px;font-size:9px;line-height:13px}.result-copy h3{font-size:23px;margin:7px 0;overflow-wrap:anywhere}.result-copy p{font-size:13px;line-height:1.4}.result-meta{font-size:10px;gap:4px;margin-top:10px}.result-meta>span:last-child{display:none}.result-end{margin-top:-2px;gap:6px}.result-end strong{font-size:10px}.result-end>span{font-size:10px}.result-end .save-button{height:24px;width:25px}.result-end>a{font-size:21px}.empty-state{padding:45px 5px}.empty-state h2{font-size:27px}.empty-state p{font-size:14px}.breadcrumbs{padding:22px 0 25px;font-size:11px;gap:9px;flex-wrap:wrap}.detail-layout{gap:20px}.detail-title-row h1{font-size:33px;overflow-wrap:anywhere}.detail-title-row{gap:12px}.detail-title-row>.save-button{width:31px;height:33px;flex-shrink:0}.detail-byline{font-size:11px;gap:7px 10px;margin-top:13px;flex-wrap:wrap}.detail-byline>span:first-of-type{font-size:10px}.detail-description{font-size:14px;line-height:1.6;margin-top:-3px}.comparison-section .prompt-choices{gap:5px;margin-bottom:10px;overflow:auto}.comparison-section .prompt-choices button{font-size:11px;padding:8px 11px}.wipe{height:330px}.hero-wipe{height:320px}.wipe.side-by-side{height:230px}.wipe-divider .split-mark>b{width:34px;height:34px;font-size:20px;line-height:34px}.compare-toolbar{padding:11px 0;gap:8px;font-size:10px}.compare-toolbar>span:last-child{max-width:126px}.compare-toolbar button{font-size:10px;padding:6px 9px}.compare-note{font-size:11px;line-height:1.5;padding-bottom:18px}.conference{padding:26px 28px}.conference>header{font-size:15px;gap:10px}.conference.after header>span:nth-child(2){display:none}.conference.after header>span:last-child{font-size:14px}.conf-logo{font-size:35px}.conf-main{gap:18px}.conf-main h3{font-size:100px;letter-spacing:-8px;line-height:.82}.conf-main aside{width:28%}.conf-arrow{font-size:85px;margin-bottom:14px}.conf-main aside p{font-size:21px;line-height:1.3}.conf-ticket{font-size:17px;margin-top:20px;padding-top:12px}.conference>footer{font-size:13px;padding-top:14px;gap:12px}.conference>footer>span:nth-child(2){display:none}.conference.before header{font-size:17px}.conference.before header b{font-size:24px}.conference.before header>span{font-size:15px}.generic-main{gap:14px;padding:12px 0}.generic-main h3{font-size:43px;letter-spacing:-1.3px}.generic-main>span:first-child{font-size:17px}.generic-main p{font-size:23px}.generic-button{font-size:21px;padding:11px 22px}.conference.before footer{font-size:15px;padding-top:18px}.conference.before footer b{font-size:25px}.conference.before footer>span:nth-child(3){display:none}.reading-app,.hardware-page,.generic-app,.task-interface{padding:29px 31px}.reading-app header,.hardware-page header,.task-interface header{font-size:18px}.reading-app header b{font-size:30px}.reading-app h3{font-size:90px;letter-spacing:-5px;line-height:.92;padding-top:29px}.reading-app footer b{font-size:24px}.reading-app small{font-size:15px}.reading-app p{font-size:18px}.reading-progress{font-size:35px}.hardware-page h3{font-size:84px;letter-spacing:-5px;line-height:1;padding-top:30px}.hardware-page footer{font-size:20px;gap:15px}.generic-app{gap:20px}.generic-app header{font-size:24px}.generic-app h3{font-size:44px}.generic-app p{font-size:23px}.generic-tiles{gap:13px;flex-wrap:wrap}.generic-tiles>span{font-size:18px;padding:16px}.task-interface h3{font-size:48px;margin:25px 0 15px}.task-interface>p{font-size:23px;margin-bottom:17px}.task-interface label{font-size:18px;width:100%;margin:6px 0}.task-interface label span{font-size:20px;padding:10px}.task-interface footer{font-size:19px;gap:12px;padding-top:12px}.task-interface footer small{font-size:14px}.task-status{font-size:44px;margin-top:20px}.task-status>span{font-size:23px}.code-output{padding:28px 30px}.code-output header{font-size:17px;padding-bottom:17px;margin-bottom:22px;gap:15px}.code-output pre{font-size:20px;line-height:1.55}.code-output footer{font-size:16px;padding-top:17px}.prose-output{padding:29px 31px}.prose-output header{font-size:17px;gap:20px}.prose-output h3{font-size:52px;letter-spacing:-2px;margin:30px 0 24px}.prose-output p{font-size:23px;line-height:1.5}.prose-output footer{font-size:16px}.prose-output.before h3{font-size:44px}.install-panel{padding:23px 21px;margin-top:3px}.install-panel h2{font-size:22px;margin-bottom:17px}.agent-options button{font-size:12px;min-height:41px;padding:10px 3px}.command-box{padding:21px 18px;margin-top:20px}.command-box code{font-size:12px;line-height:2.1}.copy-button{font-size:14px;min-height:46px}.install-target,.install-target code{font-size:10px}.trust-note{font-size:13px;gap:10px;margin-top:23px}.install-data{font-size:11px;grid-template-columns:1fr auto;gap:14px}.install-data dd{font-size:11px}.source-link{font-size:13px}.detail-main>section:not(.comparison-section){padding:23px 0}.detail-main>section h2{font-size:24px;margin-bottom:16px}.skill-explained ol{font-size:14px;padding-left:20px}.compatibility p,.installed-files p{font-size:13px}.installed-files pre{font-size:11px;padding:17px 14px}.installed-files button{font-size:12px;text-align:left}.changelog article{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:17px 0}.changelog article>div{font-size:10px;gap:6px}.changelog article>p{font-size:13px}.detail-related>a{gap:15px}.detail-related .thumbnail{width:92px;height:88px}.detail-related .thumb-half strong{font-size:10px}.detail-related .thumb-half small{font-size:6px}.detail-related b{font-size:20px;overflow-wrap:anywhere}.detail-related small{font-size:12px;line-height:1.4}.mobile-install-jump{display:block;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid #d0d0d0;padding:10px 21px 13px;z-index:25;transition:transform .2s var(--ease)}.mobile-install-jump .button{display:flex;width:100%;background:var(--ink);color:var(--ink);font-size:14px;justify-content:flex-start;gap:5px;min-height:44px}.mobile-install-jump .button>span:last-child{margin-left:auto;font-size:19px}.mobile-install-jump.jump-hidden{transform:translateY(110%);pointer-events:none}.site-footer{margin:38px 21px 0;padding-bottom:30px}.footer-brand{font-size:22px}.site-footer>span{font-size:10px}body[data-page=detail] .site-footer{padding-bottom:100px}.toast{font-size:12px;max-width:230px}dialog{padding:28px 23px}dialog h2{font-size:30px}.guide-steps span{font-size:13px}#source-dialog pre{font-size:10px;padding:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
/* Paired specimens contain actual task content, including code and form structure. */
.split-mark>b,.brand-mark b{letter-spacing:0}.wipe-divider .split-mark>b{letter-spacing:0;font-size:24px}.thumb-half p{font-size:8px;line-height:1.3;margin:0;max-height:42px;overflow:hidden;letter-spacing:0}.thumb-half .mini-code{font:11px/1.2 var(--mono);overflow-wrap:normal;white-space:nowrap}.mini-caption{font-size:8px;line-height:1.3}.mini-field{display:block;font-size:8px;border:1px solid #000000;background:#ffffff;color:#000000;padding:4px;white-space:nowrap;overflow:hidden}.mini-field.focused{outline:1px solid var(--ink);outline-offset:1px}.mini-ticket{font-size:8px;font-style:normal;background:#000000;color:white;align-self:flex-start;padding:3px 5px;border-radius:1px;white-space:nowrap}.thumb-half.after .mini-ticket{background:#000000;color:white}.thumb-half .mini-make{font-size:23px;font-weight:800;line-height:.85;letter-spacing:-1.5px}.mini-arrow{align-self:flex-end;font-size:21px;line-height:.6}.mini-track{height:4px;background:#d0d0d0;width:40%;position:relative}.mini-track.slow{width:95%;background:#000000}.mobile-filter-toggle{display:none}
@media(max-width:600px){.conference.before footer>span:nth-child(2){display:block}.filters-heading{display:flex;margin:0 0 6px}.filters-heading h2{display:none}.filters-heading button{font-size:10px}.mobile-filter-toggle{display:block}.filters.expanded .output-filters,.filters.expanded .time-filter{display:flex;margin-top:15px}.filters.expanded fieldset:not(:first-of-type) legend{font-size:12px;width:100%;margin-bottom:7px}.filters.expanded fieldset:not(:first-of-type){gap:4px 17px}.filters.expanded .filter-option{font-size:12px}.filters.expanded .time-filter label{font-size:12px}.filters.expanded .time-filter input{width:14px;height:14px}.result-row .thumb-half p{font-size:5px;max-height:23px;line-height:1.35}.result-row .thumb-half .mini-code{font-size:5px}.result-row .mini-field{font-size:5px;padding:2px}.result-row .mini-caption,.result-row .mini-ticket{font-size:5px}.result-row .mini-ticket{padding:2px}.result-row .thumb-half .mini-make{font-size:14px;letter-spacing:-.8px}.result-row .mini-arrow{font-size:12px}.editor-pick .thumb-half p,.index-row .thumb-half p{font-size:7px;max-height:34px}.editor-pick .thumb-half .mini-code,.index-row .thumb-half .mini-code{font-size:7px}.editor-pick .mini-field,.index-row .mini-field{font-size:7px;padding:3px}.editor-pick .mini-caption,.index-row .mini-caption,.editor-pick .mini-ticket,.index-row .mini-ticket{font-size:6px}.editor-pick .thumb-half .mini-make,.index-row .thumb-half .mini-make{font-size:19px}.wipe-divider .split-mark>b{font-size:21px}}

@media(max-width:600px){.result-row .thumb-half .mini-make{font-size:12px;letter-spacing:-.7px;white-space:nowrap}.result-row .thumb-half strong{overflow-wrap:normal;word-break:normal}}

.copy-button{color:#000000}.copy-button.copied{color:#ffffff}@media(max-width:600px){.mobile-install-jump .button{color:#000000}}
.copy-button{transition:none}
.copy-button.copied svg path{stroke-dasharray:24;animation:copy-check .24s ease-out}
@keyframes copy-check{from{stroke-dashoffset:24}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.copy-button.copied svg path{animation:none}}

.after-layer{clip-path:inset(0 0 0 calc(100% - var(--pos)))}.wipe-divider{left:calc(100% - var(--pos))}
@media(min-width:600px){.conference.after .conf-main{flex-direction:row-reverse}.conference.after .conf-main h3{width:55%;flex-shrink:0;font-size:165px}.wipe.side-by-side{height:560px}.wipe.side-by-side .code-output pre{font-size:34px;line-height:1.5}.wipe.side-by-side .code-output header,.wipe.side-by-side .code-output footer{font-size:26px}.wipe.side-by-side .prose-output p{font-size:34px}.wipe.side-by-side .prose-output h3{font-size:66px}.wipe.side-by-side .prose-output header,.wipe.side-by-side .prose-output footer{font-size:26px}}
.editor-pick .thumb-half strong{flex-shrink:0}.editor-pick .thumb-half p{max-height:22px}
/* Fixed thumbnail specimens: scale the complete 240 × 160 drawing. */
.thumbnail{display:block;background:#d0d0d0;container-type:normal}.thumbnail .thumb-canvas{position:absolute;width:240px;height:160px;display:grid;grid-template-columns:120px 120px;transform-origin:0 0}.thumbnail .thumb-canvas .thumb-half{padding:20px 14px;gap:10px;justify-content:center;overflow:hidden}.thumbnail .thumb-canvas .thumb-half small{font:11px/1.2 var(--sans);white-space:nowrap}.thumbnail .thumb-canvas .thumb-half strong{display:block;font:600 24px/1.1 var(--sans);letter-spacing:-.7px;max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}.thumbnail .thumb-canvas .thumb-half p{font:11px/1.4 var(--sans);letter-spacing:0;max-height:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-shrink:0}.thumbnail .thumb-canvas .split-mark>b{width:17px;height:17px;font:11px/17px var(--sans);letter-spacing:0}.thumbnail .thumb-rule{height:2px;width:26px;background:currentColor;margin-top:3px;opacity:.6}.thumbnail .thumb-half.after .thumb-rule{width:62px}.thumbnail.tests,.thumbnail.sql,.thumbnail.code{background:#000000}.thumbnail.tests .thumb-canvas .split-mark i,.thumbnail.sql .thumb-canvas .split-mark i,.thumbnail.code .thumb-canvas .split-mark i{background:#000000}
/* A static divider belongs to side-by-side; a handle belongs to a wipe. */
.pane-label{display:none}.wipe.side-by-side .wipe-divider{width:1px;background:#000000}.wipe.side-by-side .wipe-divider .split-mark{display:none}.wipe.side-by-side .pane-label{display:block;position:absolute;top:0;width:50%;z-index:2;padding:9px 16px;background:#ffffff;border-bottom:1px solid #d0d0d0;font-size:13px;color:#000000}.wipe.side-by-side .before-label{left:0;color:#000000}.wipe.side-by-side .after-label{left:50%}.wipe.side-by-side[data-kind=Tests] .pane-label,.wipe.side-by-side[data-kind=Code] .pane-label,.wipe.side-by-side[data-kind=SQL] .pane-label{background:#000000;color:#d0d0d0;border-color:#000000}.wipe.side-by-side .output-canvas{top:34px}.wipe.side-by-side .code-output footer,.wipe.side-by-side .prose-output header{display:none}.wipe.side-by-side .code-output{padding-top:30px;padding-bottom:70px}.wipe.side-by-side .code-output pre{font-size:32px;line-height:1.45}.wipe.side-by-side .prose-output{padding-top:20px;padding-bottom:70px}.wipe.side-by-side .prose-output h3{margin-top:20px}
/* Text and code reveal whole aligned rows, along the reading direction. */
.wipe.line-wipe:not(.side-by-side) .after-layer{clip-path:inset(0 0 calc(100% - var(--pos)) 0)}.wipe.line-wipe:not(.side-by-side) .wipe-divider{left:0;right:0;top:var(--pos);bottom:auto;height:2px;width:100%}.wipe.line-wipe:not(.side-by-side) .wipe-divider .split-mark{left:0;right:0;top:0;bottom:auto;width:100%;height:2px}.wipe.line-wipe:not(.side-by-side) .wipe-divider .split-mark>i{inset:0;width:100%;height:2px}.wipe.line-wipe:not(.side-by-side) .wipe-divider .split-mark>b{left:50%;top:0;transform:translate(-50%,-50%) rotate(90deg)}.wipe.line-wipe:not(.side-by-side) .comparison-range{writing-mode:vertical-lr;direction:rtl;cursor:ns-resize;touch-action:pan-x}.wipe.line-wipe:not(.side-by-side) .comparison-range::-webkit-slider-thumb{width:1200px;height:1px}.aligned-output{height:100%;padding:30px 45px;background:#000000;color:#d0d0d0;display:flex;flex-direction:column}.aligned-output>header{height:66px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #000000;font:20px/1.5 var(--sans);flex-shrink:0}.aligned-output>header>b{font-weight:500}.aligned-lines{padding-top:16px}.aligned-row{display:flex;gap:22px;align-items:center;height:var(--row-height,46px);font:23px/1.3 var(--mono);white-space:pre;overflow:hidden}.aligned-row>span{width:34px;flex-shrink:0;color:#d0d0d0;font:16px/1 var(--mono);text-align:right}.aligned-row code,.aligned-row p{font:inherit;white-space:pre;overflow:hidden}.aligned-row.changed:not(.gap){color:#ffffff}.aligned-output.after .aligned-row.changed:not(.gap){background:#000000}.aligned-output.before .aligned-row.changed:not(.gap){background:#000000}.aligned-output .aligned-row.gap{border-bottom:1px solid #ffffff0a}.aligned-output>footer{margin-top:auto;text-align:right;font:18px/1.4 var(--sans);padding-top:16px;color:#d0d0d0}.aligned-prose{background:#ffffff;color:#000000}.aligned-prose>header{border-color:#d0d0d0}.aligned-prose .aligned-row{font:28px/1.4 var(--sans);white-space:normal}.aligned-prose .aligned-row>span{color:#000000}.aligned-prose.after .aligned-row.changed:not(.gap){background:#d0d0d0;color:#000000}.aligned-prose.before .aligned-row.changed:not(.gap){background:#d0d0d0;color:#000000}.aligned-prose .aligned-row.gap{border-color:#d0d0d055}.aligned-prose>footer{color:#000000}.feature-heading{justify-content:flex-start}.feature-heading>.prompt-choices{margin-top:0}.compatibility p,.changelog article>p{max-width:75ch}.shortlist-empty{grid-template-columns:1fr}.shortlist-empty .filters{display:none}.shortlist-empty .results-top{display:none}.shortlist-empty .results-list{border-top:0}.shortlist-empty .empty-state{padding-top:55px}
@media(max-width:600px){.prompt-line p{font-size:14px;line-height:1.5}.prompt-line>span{font-size:12px}.feature-heading>.prompt-choices{margin-top:0}.aligned-output{padding:24px 26px}.aligned-output>header{font-size:20px;height:61px}.aligned-row{font-size:22px;gap:14px}.aligned-row>span{width:25px;font-size:16px}.aligned-prose .aligned-row{font-size:24px}.aligned-output>footer{font-size:18px}.wipe.side-by-side .pane-label{font-size:11px;padding:8px 10px}.wipe.side-by-side .output-canvas{top:31px}.wipe.side-by-side .prose-output p{font-size:30px}.wipe.side-by-side .prose-output h3{font-size:48px}.wipe.side-by-side .code-output pre{font-size:26px}.wipe.side-by-side .code-output header{font-size:20px}.shortlist-empty .empty-state{padding-top:36px}}
/* Compose the final headline to the right of each specimen's resting cut. */
@media(min-width:600px){.reading-app h3,.hardware-page h3{margin-left:29%;font-size:122px;letter-spacing:-6px}.reading-app footer,.hardware-page footer{margin-left:29%}}
@media(max-width:600px){.conference.after .conf-main{flex-direction:row-reverse}.conference.after .conf-main h3{width:55%;flex-shrink:0;font-size:90px;letter-spacing:-6px}.reading-app h3,.hardware-page h3{margin-left:29%;font-size:61px;letter-spacing:-3px}.reading-app footer,.hardware-page footer{margin-left:29%}.reading-app footer b{font-size:22px}.reading-app footer p{font-size:17px}.reading-progress{font-size:25px}.hardware-page footer{font-size:17px}}
.wipe.line-wipe:not(.side-by-side) .wipe-divider .split-mark>b{left:96%}
.compatibility p,.changelog article>p{max-width:55ch}

/* Art direction: one specimen, one electric ink; all supporting UI is black and white. */
:root{--paper:#fff;--ink:#000;--muted:#000;--line:#d9d9d9;--accent:#6500ff}
body{background:#fff;color:#000}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#000}
.site-header{height:72px;border-bottom-color:#000}.header-inner{max-width:1248px;gap:60px}.wordmark{font-size:27px}.brand-mark,.brand-period,.red-period{color:#000}.brand-mark>span:first-child{color:#000}.brand-mark>span:last-child{color:#000}.brand-mark b{background:#000;color:#fff}.brand-mark i{background:#000}.guide-link,.site-footer{display:none}
.header-inner nav a{color:#000}.header-inner nav a.active:after{background:#000}.header-inner nav a.active:before{background:#000}
.home-page,.detail-page{max-width:1248px}.home-page .page-heading{padding:18px 0 14px;min-height:0;margin:0;align-items:center}.home-page .page-heading h1{font-size:30px;font-weight:500;letter-spacing:-1.1px}.home-page .search-box{width:350px;min-height:44px;background:#fff;border-color:#000}.home-page .search-box input{font-size:14px}.home-page .search-box kbd{display:none}
.feature-heading{margin:0 0 12px}.prompt-choices button{font-size:14px;padding:8px 14px}.prompt-choices button.selected{background:#000;color:#fff}.prompt-line{background:#fff;border:1px solid #000;border-bottom:0;padding:12px 16px;gap:16px}.prompt-line>span,.prompt-line p{font-size:14px;color:#000}.wipe{border-color:#000;height:370px}.hero-wipe{height:370px}
.feature-caption{padding-top:16px;align-items:center}.feature-caption h2{font-size:24px;font-weight:500}.feature-caption p{font-size:14px;color:#000;margin-top:5px}.feature-caption .button{min-height:42px;padding:10px 18px;font-size:14px;background:#000;color:#fff}.hero-controls{margin-top:12px;padding:0 0 10px;font-size:13px}.hero-controls button{font-size:13px}.scrub-hint{color:#000}
.skill-index{margin:12px 0 38px}.skill-index .section-heading{align-items:center;margin-bottom:10px;padding-bottom:0;border:0;min-height:32px}.skill-index .section-heading h2{font-size:20px;font-weight:500;gap:18px}.skill-index .section-heading>a{font-size:14px}.index-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #000}.index-item{padding:16px 22px 0 0}.index-item+.index-item{padding-left:22px;border-left:1px solid #d9d9d9}.index-item h3{display:flex;justify-content:space-between;gap:10px;font-size:20px;letter-spacing:-.6px;font-weight:500}.index-item h3 span{font-size:18px}.index-item p{margin-top:7px;font-size:14px;line-height:1.5;max-width:24ch}.index-item:hover h3{text-decoration:underline;text-underline-offset:4px}
.conference,.conference.before,.reading-app,.hardware-page,.generic-app,.task-interface,.prose-output,.prose-output.before,.prose-output.after{background:#fff;color:#000}.conference{padding:32px 38px}.conference.after{color:#000}.conference.after .conf-main h3{color:var(--accent);font-size:140px;letter-spacing:-10px}.conference.after .conf-main h3 span{color:var(--accent)}.conference.after header{color:#000}.conference.after footer{border-color:#000}.conference.before .generic-button{background:#000;color:#fff}.conference.before header,.conference.before .generic-main,.conference.before footer{color:#000}.conference.before .generic-main>span,.conference.before .generic-main p{color:#000}.conference.before footer{border-color:#d9d9d9}.reading-app h3,.hardware-page h3,.task-interface h3{color:var(--accent)}.reading-app footer,.hardware-page footer{border-color:#000;color:#000}.reading-app small,.reading-app p,.reading-progress{color:#000}.hardware-page header{color:#000}.generic-tiles>span,.task-interface label span{background:#fff;color:#000;border-color:#000}.task-status{color:#000}.task-interface footer{border-color:#000;color:#000}
.thumbnail,.thumbnail.tests,.thumbnail.sql,.thumbnail.code,.thumbnail .thumb-half,.thumbnail .thumb-half.before,.thumbnail .thumb-half.after,.thumbnail.tests .thumb-half,.thumbnail.sql .thumb-half,.thumbnail.code .thumb-half{background:#fff;color:#000}.thumbnail{border-color:#000}.thumbnail .thumb-canvas .thumb-half.before strong{font-weight:400}.thumbnail .thumb-canvas .thumb-half.after strong{font-weight:650}.thumbnail .split-mark i{background:#000!important}.thumbnail .split-mark>b{background:#000;color:#fff}.thumb-rule{background:#000}
.detail-title-row{margin:22px 0 18px;align-items:center;justify-content:flex-start;gap:16px}.detail-title-row h1{font-size:32px;font-weight:500;letter-spacing:-1.3px}.detail-title-row>.save-button{margin-left:auto;color:#000}.back-link{font-size:26px;line-height:1}.comparison-section .prompt-choices{margin-bottom:12px}.compare-toolbar{padding:12px 0;font-size:13px;color:#000}.compare-toolbar button{font-size:13px;border-color:#000;color:#000}.compare-toolbar>span:last-child{color:#000}
.install-panel{display:grid;grid-template-columns:270px minmax(0,1fr) 180px;gap:24px;align-items:center;position:static;top:auto;border:0;border-top:1px solid #000;border-bottom:1px solid #000;padding:22px 0;background:#fff;margin-top:10px;width:100%}.agent-picker>span{display:block;font-size:13px;margin-bottom:8px}.agent-options{border:1px solid #000;display:flex}.agent-options button{font-size:13px;min-height:36px;padding:8px 9px;border-color:#000;flex:1;white-space:nowrap}.agent-options button.selected{background:#000;color:#fff}.command-box{background:#fff;color:#000;border-radius:0;padding:0;margin:0}.command-box code{font-size:13px;line-height:1.7;color:#000}.command-repo,#command-agent{color:#000;font-weight:400}.install-target{margin:5px 0 0;text-align:left;font-size:13px;color:#000}.install-target code{font-size:13px;color:#000}.copy-button,.copy-button.copied{margin:0;width:100%;background:#000;color:#fff;font-size:14px;min-height:44px;white-space:nowrap}.copy-button.copied{background:#fff;color:#000;outline:1px solid #000;outline-offset:-1px}.mobile-install-jump .button{background:#000;color:#fff}.mobile-install-jump{border-color:#000;background:#fff}
.skill-explained{padding:20px 0 28px;border:0}.skill-explained ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0;counter-reset:points;font-size:14px;line-height:1.6}.skill-explained li{margin:0;padding:0;counter-increment:points}.skill-explained li:before{content:counter(points,decimal-leading-zero);display:block;font:13px/1.5 var(--mono);margin-bottom:7px}
.code-output,.aligned-code,.aligned-prose{background:#fff;color:#000}.code-output header,.code-output footer,.code-output pre,.aligned-output>header,.aligned-output>footer,.aligned-row>span{color:#000}.code-output header,.code-output footer,.aligned-output>header{border-color:#d9d9d9}.aligned-output.before .aligned-row.changed:not(.gap),.aligned-prose.before .aligned-row.changed:not(.gap){background:#f2f2f2;color:#000}.aligned-output.after .aligned-row.changed:not(.gap),.aligned-prose.after .aligned-row.changed:not(.gap){background:#fff;color:var(--accent)}.aligned-row.changed:not(.gap){color:#000}.wipe.side-by-side .pane-label,.wipe.side-by-side[data-kind=Tests] .pane-label,.wipe.side-by-side[data-kind=Code] .pane-label,.wipe.side-by-side[data-kind=SQL] .pane-label{background:#fff;color:#000;border-color:#d9d9d9}.wipe.side-by-side .wipe-divider{background:#000}.wipe-divider .split-mark>i{background:#000}.wipe-divider .split-mark>b{background:#000;color:#fff}
.category-bar button.selected,.category-bar button.selected span,.results-top h2 span,.is-saved{color:#000}.category-bar button.selected:after{background:#000}mark{background:#ededed;color:#000}.search-box{background:#fff}.filters input{accent-color:#000}.search-page .red-period{color:#000}.result-row .row-category,.result-meta,.result-end,.result-end strong{color:#000}.toast{background:#000;color:#fff}
@media(max-width:850px){.install-panel{grid-template-columns:1fr 1fr;gap:18px}.agent-picker{grid-column:1/-1}.agent-options{max-width:360px}.skill-explained ol{gap:20px}.index-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.index-item:nth-child(3){border-left:0;padding-left:0}.index-item:nth-child(3),.index-item:nth-child(4){border-top:1px solid #d9d9d9}.header-inner{gap:30px}}
@media(max-width:600px){.site-header{height:91px}.header-inner{padding:12px 21px;gap:0;align-items:flex-start}.wordmark{font-size:24px}.header-inner nav{margin-top:13px}.home-page .page-heading{padding:21px 0 18px;display:block}.home-page .page-heading h1{font-size:26px}.home-page .search-box{width:100%;margin-top:16px;min-height:42px}.feature-heading{margin-bottom:10px}.prompt-choices button{font-size:13px;padding:8px 10px}.prompt-line{padding:11px 12px;gap:10px;align-items:flex-start}.prompt-line>span{font-size:13px}.prompt-line p{font-size:14px;line-height:1.5}.hero-wipe,.wipe{height:320px}.feature-caption{padding-top:15px;gap:10px;flex-wrap:nowrap}.feature-caption h2{font-size:22px}.feature-caption p{font-size:13px;max-width:24ch}.feature-caption .button{font-size:13px;padding:9px 11px;min-height:40px}.hero-controls{margin-top:15px;font-size:13px;padding-bottom:14px;gap:8px}.hero-controls button{font-size:13px}.scrub-hint{display:none}.skill-index{margin:24px 0 35px}.skill-index .section-heading{margin-bottom:13px}.skill-index .section-heading h2{font-size:19px}.skill-index .section-heading>a{font-size:13px}.index-strip{gap:0;grid-template-columns:1fr}.index-item,.index-item+.index-item{padding:17px 0;border-left:0;border-top:1px solid #d9d9d9}.index-item:first-child{border-top:0}.index-item h3{font-size:20px}.index-item p{max-width:none;font-size:14px;margin-top:6px}.conference{padding:26px 28px}.conference.after .conf-main h3{font-size:90px;letter-spacing:-6px}.detail-title-row{margin:20px 0 19px;gap:12px}.detail-title-row h1{font-size:29px}.detail-title-row>.save-button{width:28px;height:30px}.comparison-section .prompt-choices{margin-bottom:10px;gap:5px}.compare-toolbar{font-size:13px;gap:6px;padding:12px 0}.compare-toolbar button{font-size:12px;padding:6px}.compare-toolbar>span:last-child{max-width:138px}.install-panel{display:flex;flex-direction:column;align-items:stretch;padding:20px 0;gap:18px;margin-top:8px}.agent-options{max-width:none}.agent-options button{font-size:13px;min-height:40px}.command-box{padding:0;margin:0}.command-box code,.install-target,.install-target code{font-size:13px}.copy-button{min-height:44px;font-size:14px}.skill-explained{padding:25px 0 95px}.skill-explained ol{display:block;font-size:14px}.skill-explained li{padding:0 0 20px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.skill-explained li:before{font-size:12px;margin:2px 0 0}.mobile-install-jump{padding:10px 21px}.mobile-install-jump .button{color:#fff;justify-content:flex-start}.search-page .page-heading h1{font-size:30px}.result-meta{font-size:11px}.row-category{font-size:11px}.result-row .row-category>span{font-size:11px}.result-end strong{font-size:12px}.result-end>span{font-size:11px}}
/* Recompose wide specimens to keep their complete headline and footer inside the new single stage. */
@media(min-width:601px){.reading-app,.hardware-page{padding:26px 38px}.reading-app header b{font-size:30px}.reading-app header,.hardware-page header{font-size:18px}.reading-app h3,.hardware-page h3{font-size:82px;line-height:.92;letter-spacing:-4px;padding-top:14px}.reading-app footer,.hardware-page footer{padding-top:10px}.reading-app small{font-size:14px}.reading-app footer b{font-size:23px}.reading-app p{font-size:16px}.reading-progress{font-size:28px}.hardware-page footer{font-size:17px}.detail-title-row{margin-top:18px;margin-bottom:14px}.install-panel{padding-top:18px;padding-bottom:18px}.compare-toolbar{padding-top:10px;padding-bottom:10px}}
.thumbnail .thumb-canvas .thumb-half.before,.thumbnail.code .thumb-canvas .thumb-half.before,.thumbnail.sql .thumb-canvas .thumb-half.before,.thumbnail.tests .thumb-canvas .thumb-half.before{color:#000;opacity:1}

@media(min-width:601px){.reading-app h3{font-size:70px}}
/* Before remains a complete readable page at either endpoint. */
.conference.before .generic-main>.generic-button{background:#000;color:#fff}
@media(min-width:601px){.conference.before .generic-main{gap:12px;padding:12px 0}.conference.before .generic-main h3{font-size:52px;line-height:1.08}.conference.before .generic-main>span:first-child{font-size:18px}.conference.before .generic-main p{font-size:20px;line-height:1.4}.conference.before .generic-main>.generic-button{font-size:18px;padding:8px 20px}.conference.before footer{padding-top:12px;font-size:16px}.conference.before footer b{font-size:25px}}

/* Complete outputs share a boundary, not an unsuitable wipe. Native content sets the height. */
.static-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #000;margin-bottom:20px}
.static-pane{min-width:0;display:flex;flex-direction:column}.static-pane+.static-pane{border-left:1px solid #000}
.static-label{font-size:13px;padding:10px 20px;border-bottom:1px solid #d9d9d9}
.static-comparison .code-output,.static-comparison .prose-output{height:auto;flex:1;padding:22px 24px 26px;overflow:visible}
.static-comparison .code-output header{font-size:13px;padding-bottom:12px;margin-bottom:14px;gap:12px}
.static-comparison .code-output pre{font-size:14px;line-height:1.65;flex:0;overflow:visible;overflow-wrap:anywhere}
.static-comparison .code-output footer,.static-comparison .prose-output header{display:none}
.static-comparison .prose-output h3,.static-comparison .prose-output.before h3{font-family:var(--font);font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0 0 18px;font-weight:500}
.static-comparison .prose-output p{font-size:16px;line-height:1.65;white-space:normal;flex:0}
.static-comparison .after h3{color:var(--accent)}
.detail-meta{font-size:13px;line-height:1.5;margin-top:5px}.detail-title-row{align-items:flex-start}.detail-title-row>.back-link,.detail-title-row>.save-button{margin-top:6px}
.skill-explained li:before{display:none}.skill-explained li{display:block}
.index-item .thumbnail{width:100%;height:110px;margin-bottom:11px}.index-item{padding-top:13px}.index-item h3{font-size:18px;letter-spacing:-.4px}.index-item+.index-item{border-left:0}.index-item:last-child{padding-right:0}
@media(max-width:600px){.static-comparison{grid-template-columns:1fr}.static-pane+.static-pane{border-left:0;border-top:1px solid #000}.static-label{padding:10px 14px}.static-comparison .code-output,.static-comparison .prose-output{padding:18px 14px 22px}.static-comparison .prose-output h3,.static-comparison .prose-output.before h3{font-size:27px}.static-comparison .code-output pre{font-size:13px}.detail-title-row h1{font-size:27px}.detail-meta{font-size:12px}.detail-title-row{gap:10px}.detail-identity{min-width:0}.skill-explained li{padding:0 0 16px}.index-item,.index-item+.index-item{display:grid;grid-template-columns:144px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0}.index-item .thumbnail{height:96px;margin:0}.index-item h3{display:block;font-size:19px;overflow-wrap:anywhere}.index-item h3 span{display:block;margin-top:8px}.skill-explained{padding-bottom:38px}}

@media(min-width:601px){.home-page .page-heading{padding:12px 0 10px}.home-page .hero-controls{margin-top:8px}.home-page .skill-index{margin-top:8px}.home-page .index-item .thumbnail{height:106px}}
@media(min-width:601px){.home-page .feature-caption{padding-top:10px}.home-page .hero-controls{padding-bottom:4px;margin-top:6px}.home-page .skill-index .section-heading{min-height:28px;margin-bottom:6px}}

/* Quiet, readable excerpts from the existing outputs; no marketing sentence in the index. */
.index-preview{height:106px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #000;position:relative;margin-bottom:11px;background:#fff}
.index-preview>div{padding:10px 11px;min-width:0}.index-preview>div+div{border-left:1px solid #000}.index-preview small{font-size:11px;display:block;margin-bottom:8px}.index-preview p{font-size:13px;line-height:1.4;margin:0;max-width:none;white-space:pre-wrap;overflow-wrap:anywhere}.code-preview p{font-family:var(--mono);font-size:11px;line-height:1.45}.index-preview .split-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0}.index-preview .split-mark i{display:none}.index-preview .split-mark b{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#000;color:#fff;font-size:8px;line-height:12px;text-align:center}
@media(min-width:601px){.conference.after .conf-arrow{font-size:72px;margin-bottom:12px}.conference.after .conf-main aside p{font-size:23px;line-height:1.25}.conference.after .conf-ticket{margin-top:14px;padding-top:10px;font-size:18px}}
@media(max-width:600px){.index-item,.index-item+.index-item{display:block;padding:16px 0}.index-preview{height:auto;min-height:106px;margin-bottom:12px}.index-preview>div{padding:12px 13px}.index-preview small{font-size:12px}.index-preview p{font-size:14px;line-height:1.5}.code-preview p{font-size:12px;line-height:1.5}.index-item h3{display:flex;justify-content:space-between;gap:12px;overflow-wrap:normal}.index-item h3 span{display:inline;margin:0}}

.code-preview p{font-size:13px;line-height:1.4}.index-preview p{font-size:13px}.index-preview>div{padding-left:10px;padding-right:10px}.index-preview .split-mark{pointer-events:none}@media(min-width:601px){.conference.after .conf-ticket{border-top:0;margin-top:10px;padding-top:6px}}@media(max-width:600px){.index-preview p{font-size:14px}.code-preview p{font-size:13px}}
@media(min-width:601px){.conference.before .generic-main{gap:6px;padding:4px 0}.conference.before .generic-main h3{font-size:44px}.conference.before .generic-main p{font-size:18px;line-height:1.35}.conference.before .generic-main>.generic-button{padding:6px 18px}}

/* Acceptance: complete resting copy, inset touch handle, one quiet discovery list. */
.conference.before .generic-main{align-items:flex-start;text-align:left;width:40%}
.conference.before .generic-main h3{letter-spacing:-1.6px}
.before-layer .generic-app{align-items:flex-start;text-align:left}
.before-layer .generic-app h3,.before-layer .generic-app>p{max-width:22%;font-size:29px;line-height:1.15;letter-spacing:-1px}
.before-layer .generic-app>p{font-size:19px;line-height:1.4;letter-spacing:0}
.before-layer .generic-app .generic-tiles{max-width:22%;display:block;margin:0}
.before-layer .generic-app .generic-tiles>span{display:block;padding:4px 0;font-size:18px;line-height:1.4}
.before-layer .generic-app .generic-tiles>span+span{display:none}
.before-layer .generic-app>.generic-button{font-size:16px;padding:6px 12px}
.hero-controls{justify-content:space-between}
.index-strip{gap:24px;border-top:0}
.index-item,.index-item+.index-item,.index-item:last-child{padding:0;min-width:0;border:0}
.index-item h3{margin-top:12px}
.thumbnail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #000;container-type:normal;height:126px}
.thumbnail .thumb-half{padding:12px;gap:9px;overflow:hidden;background:#fff;color:#000}
.thumbnail .thumb-half+.thumb-half{border-left:1px solid #000}
.thumbnail .thumb-half small{font:11px/1.2 var(--sans);white-space:nowrap}
.thumbnail .thumb-half strong{font:650 20px/1.1 var(--sans);letter-spacing:-.6px;white-space:nowrap;word-break:normal;overflow-wrap:normal;max-height:none}
.thumbnail .thumb-half.before strong{font-weight:400}
.thumbnail .thumb-half p{font:11px/1.4 var(--sans);margin:0;max-width:none;max-height:none}
.index-item .thumbnail{height:116px;margin:0}
.search-page{max-width:1248px}
.search-layout{display:block}
.search-tools{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:19px;min-height:54px}
.search-tools .category-scroll{margin:0}
.search-tools .category-bar{border:0;gap:22px;height:54px}
.agent-filter{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}
.agent-filter select{font-size:13px;background:#fff;border:0;padding:8px 0;max-width:166px}
.result-row{position:relative;grid-template-columns:208px minmax(0,1fr) 94px;min-height:166px;padding:20px 0}
.result-copy>a:after{content:'';position:absolute;inset:0;z-index:1}
.result-end .save-button{position:relative;z-index:2;margin-bottom:12px}
.result-end>a{display:none}
.compare-toolbar.labels-inside>span{visibility:hidden}
@media(max-width:850px){.search-tools{gap:12px;flex-wrap:wrap}.search-tools #category-region{width:100%;min-width:0}.search-tools #filter-region{padding:0 0 9px}.search-tools .category-bar{gap:22px}.index-item .thumbnail{height:116px}}
@media(max-width:600px){
 .conference.before .generic-main{width:40%;gap:10px}
 .conference.before .generic-main h3{font-size:32px;letter-spacing:-1px}
 .conference.before .generic-main>span:first-child{font-size:17px}
 .conference.before .generic-main p{font-size:18px;line-height:1.4}
 .conference.before .generic-main>.generic-button{font-size:17px;padding:7px 12px}
 .before-layer .generic-app h3{font-size:24px;max-width:22%}
 .before-layer .generic-app>p{font-size:17px;max-width:22%}
 .before-layer .generic-app .generic-tiles{display:none}
 .index-strip{gap:22px}
 .index-item,.index-item+.index-item{padding:0;display:block}
 .thumbnail .thumb-half{padding:8px;gap:0}
 .thumbnail .thumb-half small,.thumbnail .thumb-half p{display:none}
 .thumbnail .thumb-half strong{font-size:16px;letter-spacing:-.4px}
 .index-item .thumbnail{height:74px}
 .index-item .thumbnail .thumb-half{padding:14px}
 .index-item .thumbnail .thumb-half strong{font-size:24px}
 .search-tools{margin-top:0;margin-bottom:12px}
 .search-tools .category-bar{height:48px;gap:20px}
 .search-tools .category-scroll{margin:0}
 .search-tools #filter-region{padding-bottom:10px}
 .agent-filter,.agent-filter select{font-size:13px}
 .results-top{margin-bottom:8px}
 .result-row{grid-template-columns:134px minmax(0,1fr);gap:12px 16px;padding:20px 0;min-height:152px;align-items:start}
 .result-image{grid-row:1/3;align-self:center}
 .result-row .thumbnail{height:76px}
 .result-row .thumb-half strong{font-size:14px}
 .result-copy h3{font-size:22px;margin:7px 25px 7px 0;overflow-wrap:anywhere}
 .result-copy p{font-size:14px;line-height:1.45}
 .result-meta{font-size:11px;gap:6px;margin-top:9px}
 .result-end{grid-column:2;flex-direction:row;align-items:center;gap:5px}
 .result-end .save-button{position:absolute;right:0;top:20px;margin:0}
 .result-end strong{font-size:12px}
 .result-end>span{font-size:11px}
}
.thumbnail .thumb-half.before,.thumbnail .thumb-half.before>*{color:#000!important;opacity:1}
.conference.after .conf-main h3{width:50%;font-size:132px;letter-spacing:-9px}
@media(max-width:600px){
 .conference.after .conf-main h3{width:47%;font-size:84px;letter-spacing:-5px}
 .search-tools{flex-wrap:nowrap;gap:12px;min-height:52px}
 .search-tools #category-region{width:auto;min-width:0;flex:1}
 .search-tools #filter-region{width:124px;padding:0;flex-shrink:0}
 .agent-filter>span{display:none}
 .agent-filter select{width:124px;max-width:124px;font-size:12px;padding:8px 0}
}
@media(max-width:600px){.search-tools .category-bar{height:50px}}
@media(max-width:600px){.reading-app h3,.hardware-page h3,.reading-app footer,.hardware-page footer{margin-left:34%}.reading-app h3,.hardware-page h3{font-size:58px}}

.before-layer .generic-app header{max-width:22%;font-size:22px;line-height:1.2}
@media(max-width:600px){.before-layer .generic-app header{font-size:20px}}
/* The other interface specimens use the same readable resting column. */
.task-interface h3,.task-interface>p,.task-interface label,.task-interface .task-status,.task-interface footer{margin-left:35%;max-width:65%}
.task-interface h3{font-size:48px;margin-top:18px;margin-bottom:8px}
.task-interface>p{font-size:20px;line-height:1.4;margin-bottom:10px}
.task-interface label{font-size:18px;width:auto;margin-top:4px;margin-bottom:4px}
.task-interface label span{font-size:20px;margin-top:4px;padding:6px 8px}
.task-interface footer{font-size:18px;padding-top:10px;gap:12px}
.task-interface footer small{font-size:16px}
.task-interface .task-status{font-size:36px;margin-top:16px}
.task-interface .task-status>span{font-size:22px}
@media(max-width:600px){.task-interface h3{font-size:40px}.task-interface>p{font-size:23px}.task-interface footer{font-size:17px;flex-wrap:wrap}.task-interface footer small{font-size:16px}}

@media(min-width:601px){.reading-app h3,.hardware-page h3,.reading-app footer,.hardware-page footer{margin-left:34%}}

@media(max-width:600px){.result-row .thumb-half{padding:4px}}

@media(min-width:601px){.task-interface{padding-top:32px;padding-bottom:32px}}

/* 0.19.1: quieter chrome, readable comparisons, one continuous selection. */
:root{--line:#dedede;--muted:#555;--selection-duration:240ms}
.header-inner nav a{color:#555;transition:color 160ms ease}
.header-inner nav a.active,.header-inner nav a:hover{color:#000}
.search-box input::placeholder{color:#555}
.prompt-choices,.agent-options{position:relative;isolation:isolate;gap:0;border:0}
.prompt-choices:before,.agent-options:before{content:'';position:absolute;left:0;bottom:0;height:2px;width:var(--selection-w);transform:translateX(var(--selection-x));background:#000;transition:transform var(--selection-duration) var(--ease),width var(--selection-duration) var(--ease);pointer-events:none}
.selection-instant:before{transition:none}
.prompt-choices button,.agent-options button{background:none;border:0;min-height:40px;padding:9px 12px;font-size:14px;color:#555}
.prompt-choices button.selected,.agent-options button.selected{background:none;color:#000;font-weight:600}
.prompt-choices button:hover,.agent-options button:hover{background:#f5f5f5;color:#000}
.prompt-choices button:first-child,.agent-options button:first-child{padding-left:0}
.prompt-line{border:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:12px 0;gap:16px}
.prompt-line>span{font-size:13px;color:#555}.prompt-line p{font-size:14px;line-height:1.5}
.wipe{border:1px solid #dedede;border-top:0}
.output-canvas{top:34px}
.wipe-layer{top:0}
.wipe-divider{top:34px;width:1px}
.wipe-divider .split-mark{width:1px}
.wipe-divider .split-mark>i{width:1px}
.wipe-divider .split-mark>b{width:38px;height:38px;font-size:22px;line-height:38px;box-shadow:none}
.wipe .pane-label{display:block;position:absolute;top:0;z-index:3;width:50%;height:34px;padding:8px 16px;font-size:13px;background:#fff;border-bottom:1px solid #dedede}
.wipe .before-label{left:0}.wipe .after-label{left:50%;text-align:right}
.comparison-range{top:34px;height:calc(100% - 34px)}
.wipe.side-by-side .pane-label{background:#fff;color:#000;height:34px}
.wipe.side-by-side .after-label{text-align:left}
.home-page .page-heading{padding:14px 0 10px}
.home-page .page-heading h1{font-size:28px;font-weight:450}
.home-page .feature-caption{padding-top:14px;align-items:center}
.feature-caption h2{font-size:25px;font-weight:450}
.home-page .skill-index{margin-top:24px}
.skill-index .section-heading h2{font-size:18px;font-weight:450}
.skill-index .section-heading>a{font-size:14px}
.index-strip{gap:24px}
.index-item,.index-item+.index-item{padding:0;border:0}
.index-item h3{font-size:18px;font-weight:450;margin-top:12px}
.thumbnail,.index-item .thumbnail,.home-page .index-item .thumbnail{height:124px;border:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.thumbnail .thumb-half{padding:10px 12px;justify-content:center;gap:7px}
.thumbnail .thumb-half+.thumb-half{border-left:1px solid #000}
.thumbnail .thumb-half small{display:block;font-size:13px;line-height:1.2;color:#555}
.thumbnail .thumb-half strong{font-size:18px;white-space:normal;line-height:1.2;font-weight:500;letter-spacing:-.5px}
.thumbnail .thumb-half.before strong{font-weight:400}
.thumbnail .thumb-half p{display:block;font-size:13px;line-height:1.4;white-space:normal;color:#555;overflow:visible}
.thumbnail.code strong,.thumbnail.tests strong,.thumbnail.sql strong{font-family:var(--mono);font-size:15px;letter-spacing:-.7px}
.thumbnail.copy strong{font-size:18px;letter-spacing:-.7px}
.thumbnail.research strong{font-family:var(--mono);font-size:17px;letter-spacing:-1px}
.thumbnail .thumb-half.after strong{font-weight:600}
.result-row{grid-template-columns:208px minmax(0,1fr) 94px;min-height:154px;padding:15px 0;gap:28px}
.result-copy h3{font-size:27px;font-weight:450;letter-spacing:-1px;margin:5px 0 8px}
.result-copy p{font-size:15px;line-height:1.45}
.row-category,.row-category>span,.result-meta,.result-end strong,.result-end>span{font-size:13px}
.row-category,.result-meta{color:#555}.result-meta{gap:14px;margin-top:12px}
.result-end strong{font-family:var(--mono);font-weight:400;font-variant-numeric:tabular-nums}
.result-row:hover .result-copy h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.search-page .page-heading{margin:24px 0 18px;gap:0;justify-content:flex-start}
.search-page:not(.saved-page) .search-box{width:100%;max-width:540px}
.search-page .search-tools{border-top:0;border-bottom:1px solid #dedede;margin-bottom:8px}
.search-tools .category-bar button{font-size:14px;min-height:44px}.search-tools .category-bar button span{font-size:13px}
.agent-filter,.agent-filter select{font-size:14px}
.results-top{min-height:38px;margin:0}.results-top h2{font-size:18px;font-weight:450}
.results-list{border-color:#dedede}
.detail-title-row{margin:24px 0 20px}.detail-meta{font-size:13px;color:#555}
.detail-title-row h1{font-weight:450}
.compare-toolbar{justify-content:flex-end;padding:10px 0}.compare-toolbar>span{display:none}
.compare-toolbar button{border:0;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.install-panel{border-color:#dedede;grid-template-columns:270px minmax(0,1fr) 180px;margin:16px 0 30px;padding:18px 0;gap:24px}
.agent-picker>span{font-size:13px;color:#555;margin-bottom:4px}
.agent-options button{min-height:38px;padding:8px 10px;font-size:14px}
.install-target{color:#555}
.copy-button,.copy-button.copied{min-height:44px;font-size:14px;border:0;transition:transform 120ms var(--ease)}
.button.dark:hover,.copy-button:not(.copied):hover{background:#292929}
.copy-button.copied svg{stroke-dasharray:28;stroke-dashoffset:0;animation:confirm-stroke 240ms var(--ease)}
@keyframes confirm-stroke{from{stroke-dashoffset:28}to{stroke-dashoffset:0}}
@media(max-width:850px){.install-panel{grid-template-columns:1fr 180px}.agent-picker{grid-column:1/-1}}
@media(max-width:600px){
 .site-header{height:66px}.header-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:0 21px;flex-wrap:nowrap}
 .wordmark{font-size:22px;letter-spacing:-1.2px}.brand-mark{display:none}.brand-period{margin-left:-10px}
 .header-inner nav{margin:0;gap:13px;height:100%}.header-inner nav a{font-size:12px;gap:4px;white-space:nowrap}.header-inner nav a.active:before{top:auto;height:13px}.header-inner nav a.active:after{width:6px;height:6px;bottom:-3px;left:calc(50% - 3px)}
 #saved-count{border:0;padding:0;font-size:11px}
 .home-page .page-heading{padding:20px 0 14px}.home-page .page-heading h1{font-size:24px}.home-page .search-box{margin-top:14px}
 .prompt-choices button{font-size:13px;padding:8px 10px;min-height:40px}.prompt-line{padding:12px 0;gap:12px}.prompt-line>span{font-size:13px}.prompt-line p{font-size:14px}
 .wipe .pane-label{padding:8px 12px}.hero-wipe,.wipe{height:384px}
 .conference.before .generic-main{width:41%;gap:10px}
 .conference.before .generic-main>span:first-child{font-size:23px}
 .conference.before .generic-main h3{font-size:36px;line-height:1.05;letter-spacing:-1.4px}
 .conference.before .generic-main p{font-size:23px;line-height:1.35}
 .conference.before .generic-main>.generic-button{font-size:23px;padding:8px 12px}
 .conference.before header b{font-size:28px}
 .conference.before footer{font-size:23px}.conference.before footer b{font-size:28px}
 .feature-caption h2{font-size:21px}.feature-caption .button{min-height:44px;font-size:13px}
 .home-page .skill-index{margin:30px 0 24px}.index-strip{gap:20px}
 .index-item h3{font-size:18px;margin-top:9px;display:flex;justify-content:space-between}.index-item h3 span{margin:0}
 .thumbnail,.index-item .thumbnail{height:124px}.thumbnail .thumb-half{padding:10px 12px;gap:7px}
 .thumbnail .thumb-half small{display:block;font-size:13px}.thumbnail .thumb-half p{display:block;font-size:13px}
 .thumbnail .thumb-half strong{font-size:20px;white-space:normal;overflow-wrap:normal;letter-spacing:-.5px}
 .thumbnail.code strong,.thumbnail.tests strong,.thumbnail.sql strong{font-size:15px}
 .thumbnail.research strong{font-size:17px}
 .search-page .page-heading{margin:20px 0 10px}.search-page .search-box{height:46px}
 .search-tools{gap:12px;min-height:48px}.search-tools .category-bar{height:48px}.search-tools .category-bar button{font-size:13px}.search-tools .category-bar button span{font-size:13px}
 .search-tools #filter-region{width:112px}.agent-filter select{font-size:13px;width:112px;max-width:112px}
 .results-top{min-height:36px}.result-row{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;padding:16px 0;min-height:170px}
 .result-image{grid-row:1/3;align-self:start}.result-row .thumbnail{height:130px}.result-row .thumb-half{padding:8px 5px;gap:7px}
 .result-row .thumb-half strong{font-size:15px;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.result-row .thumb-half small,.result-row .thumb-half p{font-size:13px;line-height:1.3}
 .result-copy h3{font-size:22px;line-height:1.15;margin:6px 20px 7px 0}.result-copy p{font-size:14px;line-height:1.4}
 .row-category,.result-row .row-category>span{font-size:13px}.row-category{gap:8px;flex-wrap:wrap}.result-meta{font-size:13px;gap:5px;margin-top:8px}.result-meta>span:first-child{display:none}
 .result-end{grid-column:2;gap:5px;font-size:13px}.result-end strong,.result-end>span{font-size:13px}.result-end .save-button{top:18px}
 .detail-title-row{margin:22px 0 18px}.detail-meta{font-size:13px}.detail-title-row h1{font-size:27px}
 .install-panel{display:flex;margin:18px 0 32px;padding:20px 0;gap:18px}
 .static-label{font-size:13px}.static-comparison .code-output pre{font-size:13px;line-height:1.5}.static-comparison .prose-output p{font-size:16px;line-height:1.6}
 .static-comparison .code-output,.static-comparison .prose-output{padding:18px 14px 22px}
 .mobile-install-jump .button{font-size:14px}.detail-page{padding-bottom:80px}
}
@media(prefers-reduced-motion:reduce){.prompt-choices:before,.agent-options:before,.copy-button{transition:none}.copy-button.copied svg{animation:none}}
@media(min-width:601px){.conference.before .generic-main{padding-top:12px}.conference.before .generic-main p{font-size:18px}.conference.before .generic-main>.generic-button{padding:6px 18px}.conference.before footer{padding-top:8px}.conference.before .generic-main{justify-content:flex-start}}
@media(max-width:600px){.conference.before .generic-main{justify-content:center}.conference.before .generic-main p{line-height:1.3}.conference.before footer{padding-top:15px}.conference.before .generic-main>.generic-button{padding-top:6px;padding-bottom:6px}}
@media(max-width:600px){
 .home-page .skill-index{margin-top:20px}.home-page .index-strip{gap:12px}.home-page .index-item .thumbnail{height:96px}
 .result-meta>span:nth-child(2){display:inline}.result-meta>span:first-child{display:none}
 .result-row .thumb-half strong{overflow-wrap:normal;word-break:normal}
 .result-row .thumbnail.code strong,.result-row .thumbnail.tests strong,.result-row .thumbnail.sql strong{font-size:14px}
 .detail-page{padding-bottom:58px}.install-panel{margin-bottom:24px}
 .result-copy .result-meta{line-height:1.45}
}
.thumbnail .thumb-half>*{flex-shrink:0}
.comparison-section .prompt-choices button{border:0;font-size:14px;min-height:40px;padding:9px 12px;background:none;color:#555}
.comparison-section .prompt-choices button:first-child{padding-left:0}
.comparison-section .prompt-choices button.selected{color:#000;background:none;font-weight:600}
.comparison-section .prompt-choices button:hover{background:#f5f5f5}
@media(max-width:600px){
 .comparison-section .prompt-choices button{font-size:13px;padding:9px 12px}
 .home-page .index-item .thumbnail .thumb-half strong{font-size:20px;line-height:1.2;max-height:none}
 .home-page .index-item .thumbnail.code .thumb-half strong,.home-page .index-item .thumbnail.tests .thumb-half strong,.home-page .index-item .thumbnail.research .thumb-half strong{font-size:18px}
}
.static-comparison .code-output pre,.static-comparison .prose-output p{flex:none;height:auto}
@media(max-width:600px){
 .header-inner nav a{font-size:13px}
 .before-layer .generic-app header{font-size:23px}
 .before-layer .generic-app h3{font-size:30px;line-height:1.15}
 .before-layer .generic-app>p{font-size:23px;line-height:1.35}
 .conference.after footer{font-size:23px}
}
.command-box #command-agent,.install-target #install-target{display:inline-block}
@media(max-width:600px){
 .reading-app header,.hardware-page header,.reading-app small,.reading-app p,.hardware-page footer{font-size:23px}
 .task-interface label,.task-interface label span,.task-interface footer,.task-interface footer small,.task-interface .task-status>span{font-size:23px}
}

/* Each thumbnail uses the medium of its existing result. */
.thumbnail.excerpt-thumb .thumb-half strong{font-size:13px;line-height:1.4;letter-spacing:-.3px;font-weight:400;overflow:visible;white-space:nowrap}
.thumbnail.tests.excerpt-thumb{background:#000;border-color:#000}
.thumbnail.tests.excerpt-thumb .thumb-half{background:#000;color:#fff!important}
.thumbnail.tests.excerpt-thumb .thumb-half>*{color:#fff!important}
.thumbnail.tests.excerpt-thumb .thumb-half small{color:#bbb!important}
.thumbnail.tests.excerpt-thumb .thumb-half+.thumb-half{border-color:#555}
.thumbnail.tests.excerpt-thumb strong{font-family:var(--mono)}
.thumbnail.copy.excerpt-thumb .thumb-half.before strong{text-decoration:line-through;text-decoration-color:#777;color:#555!important}
.thumbnail.copy.excerpt-thumb .thumb-half.after strong{font:600 17px/1.35 var(--sans);white-space:normal}
.thumbnail.code.excerpt-thumb strong{font-family:var(--mono)}
.thumbnail.research.excerpt-thumb strong{font-family:var(--sans);line-height:1.4}
.thumbnail.research.excerpt-thumb .thumb-half.after strong u{text-underline-offset:3px;font-weight:600}
.poster-thumb{grid-template-rows:24px 1fr}
.poster-thumb .thumb-object{grid-column:1/-1;font:13px/23px var(--sans);padding-left:10px;border-bottom:1px solid #ddd}
.poster-thumb .thumb-half{padding:6px 8px;gap:5px}
.poster-thumb .thumb-half strong{font-size:17px;line-height:1.05}
.poster-thumb .thumb-half.after strong{font-size:22px;font-weight:800;letter-spacing:-1px}
@media(max-width:600px){
 .home-page .index-item .thumbnail.excerpt-thumb .thumb-half strong{font-size:13px;line-height:1.4;letter-spacing:-.3px}
 .home-page .index-item .thumbnail.copy.excerpt-thumb .thumb-half.after strong{font-size:17px}
 .result-row .thumbnail.excerpt-thumb{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
 .result-row .thumbnail.excerpt-thumb .thumb-half{padding:5px 8px;gap:3px}
 .result-row .thumbnail.excerpt-thumb .thumb-half+.thumb-half{border-left:0;border-top:1px solid #ddd}
 .result-row .thumbnail.excerpt-thumb .thumb-half strong{font-size:13px;line-height:1.25}
 .result-row .thumbnail.code.excerpt-thumb strong,.result-row .thumbnail.research.excerpt-thumb strong{font-size:13px;line-height:1.15}
 .result-row .poster-thumb .thumb-half strong{font-size:14px;line-height:1.15}
 .result-row .poster-thumb .thumb-half.after strong{font-size:19px;letter-spacing:-1px}
 .mobile-install-jump,.mobile-install-jump.jump-hidden{display:block;position:static;inset:auto;transform:none;padding:0;margin:0 0 14px;border:0;pointer-events:auto;background:none}
 .mobile-install-jump .button{display:inline-flex;width:auto;min-height:32px;background:none;color:#000;border:0;padding:0;font-size:14px;gap:5px;text-decoration:underline;text-underline-offset:4px}
 .mobile-install-jump .button>span:last-child{margin-left:6px}
 .detail-page{padding-bottom:26px}
}
.thumbnail.excerpt-thumb .thumb-half{padding-left:8px;padding-right:8px}
.result-row .thumbnail.excerpt-thumb{grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.result-row .thumbnail.excerpt-thumb .thumb-half{padding:5px 8px;gap:3px}
.result-row .thumbnail.excerpt-thumb .thumb-half+.thumb-half{border-left:0;border-top:1px solid #ddd}
.result-row .thumbnail.excerpt-thumb .thumb-half strong{font-size:13px;line-height:1.25}
@media(min-width:601px){
 .conference.before .generic-main{padding-top:0;gap:4px}
 .conference.before .generic-main h3{font-size:36px;line-height:1.08}
 .conference.before .generic-main p{font-size:16px}
 .conference.before .generic-main>.generic-button{padding-top:4px;padding-bottom:4px;font-size:16px}
}
@media(max-width:600px){.result-row .poster-thumb .thumb-half.after strong{font-size:17px}}
