:root{color-scheme:light;--bg:#fff;--panel:#f8f9fb;--ink:#25272c;--muted:#777d87;--line:#e6e8ec;--accent:#4c709e}html[data-theme=dark]{color-scheme:dark;--bg:#111316;--panel:#171a1f;--ink:#e1e4e9;--muted:#969da8;--line:#2a2e36;--accent:#92b3e1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.85 "Noto Sans SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:6px 12px}button:hover{background:var(--panel)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:fixed;top:-70px;left:16px;z-index:20;background:var(--bg);padding:10px}.skip:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;border-right:1px solid var(--line);padding:28px 24px;overflow:auto;background:var(--bg);z-index:6}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:600;line-height:1.4}.brand img{width:25px;height:25px}.brand span{font-size:13px;font-weight:400;color:var(--muted);margin-left:6px}.search{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:8px 11px;margin:27px 0 20px}.nav-group{margin:16px 0 24px}.nav-group h2{font-size:12px;font-weight:500;color:var(--muted);margin:0 9px 7px}.nav-group a{display:block;padding:7px 10px;border-radius:6px;font-size:14px;line-height:1.55;margin:2px 0}.nav-group a:hover{background:var(--panel)}.nav-group a[aria-current]{background:var(--panel);color:var(--accent);font-weight:500}.side-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding:18px 8px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.page{margin-left:268px;display:grid;grid-template-columns:minmax(0,760px) 190px;gap:64px;max-width:1140px;padding:42px 48px 70px}.article{min-width:0}.crumb{font-size:12px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.crumb button{font-size:12px;border:0;padding:4px 0;color:var(--muted)}h1{font-size:34px;line-height:1.45;font-weight:600;letter-spacing:-.7px;margin:0 0 28px}h2{font-size:23px;font-weight:550;line-height:1.55;margin:46px 0 18px;scroll-margin-top:32px}h3{font-size:18px;margin:32px 0 13px;scroll-margin-top:32px}p{margin:16px 0}li{margin:8px 0}ul,ol{padding-left:24px}article a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent),transparent 65%);text-underline-offset:4px}strong{font-weight:600}code{font-family:Consolas,monospace;font-size:.88em;background:var(--panel);padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}pre{overflow:auto;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}pre code{padding:0}.table-wrap{max-width:100%;overflow:auto;margin:22px 0;border:1px solid var(--line);border-radius:8px}table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.75}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px;min-width:115px}th{font-weight:500;background:var(--panel)}tr:last-child td{border:0}blockquote{border-left:2px solid var(--line);margin:24px 0;padding:0 20px;color:var(--muted)}.toc{position:sticky;top:42px;align-self:start;max-height:calc(100vh - 85px);overflow:auto;font-size:12px;line-height:1.8}.toc p{margin:0 0 13px;color:var(--muted)}.toc a{display:block;border-left:1px solid var(--line);padding:5px 0 5px 16px;color:var(--muted)}.toc a:hover,.toc a.active{color:var(--ink);border-color:var(--ink)}.figure{margin:30px 0}.figure button{display:block;width:100%;padding:20px 10px;border:1px solid var(--line);background:var(--bg);border-radius:8px;cursor:zoom-in}.figure img{width:100%;height:auto;display:block}.figure figcaption{margin:10px 0;color:var(--muted);font-size:12px;display:flex;justify-content:space-between}.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:52px}.pager a{padding:15px 0;font-size:14px;text-decoration:none}.pager a:last-child{text-align:right}.pager span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.mobile-bar{display:none}.empty{font-size:13px;color:var(--muted)}dialog{padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:96vw;height:94vh;max-width:none;max-height:none}dialog::backdrop{background:#0009}.dialog-bar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line)}.dialog-bar div{display:flex;gap:8px}.diagram-view{height:calc(100% - 60px);overflow:auto;padding:24px}.diagram-view img{display:block;max-width:none;margin:auto}.reference{color:var(--muted)}@media(min-width:1600px){.page{margin-left:calc(268px + (100vw - 1600px)/2)}}@media(max-width:1180px){.page{grid-template-columns:minmax(0,760px);max-width:900px;padding:36px 42px}.toc{display:none}}@media(max-width:780px){.sidebar{transform:translateX(-100%);width:280px;top:57px;transition:transform .15s}.sidebar.open{transform:none;box-shadow:30px 0 70px #0002}.mobile-bar{height:57px;position:sticky;top:0;z-index:9;background:var(--bg);border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between}.mobile-bar a{font-size:19px;font-weight:550}.page{margin:0;padding:30px 22px 45px;display:block}.crumb{margin-bottom:28px}h1{font-size:28px}h2{font-size:22px}.figure button{padding:8px 3px}.dialog-bar{padding:8px 10px}.dialog-bar>span{display:none}.diagram-view{padding:12px}.pager{gap:12px}.brand{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:780px){.sidebar{display:none;transform:none;transition:none}.sidebar.open{display:block}.table-wrap table{min-width:540px}}
/* Geometry measured against linear.app/docs/profile at 1440, 1225 and 390 px. */
:root{--bg:#fff;--panel:#f5f5f5;--ink:#18191b;--muted:#737780;--line:#e5e5e5;--accent:#34373c}html[data-theme=dark]{--bg:#08090a;--panel:#141516;--ink:#f7f8f8;--muted:#8a8f98;--line:#23252a;--accent:#f7f8f8}body{font-family:Inter,"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:15px;line-height:24px}.sidebar{width:280px;padding:0 12px 194px;display:block;inset:0 auto 0 0;overflow:auto}.side-header{height:64px;margin:0 -12px 20px;padding:0 16px 0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:2}.brand{display:flex;align-items:center;gap:12px;margin:0;font-size:16px;font-weight:550}.brand img{width:20px;height:20px}html[data-theme=dark] .brand img{filter:invert(1)}.brand i{height:20px;width:1px;background:var(--line)}.brand span{font-size:16px;font-weight:550;color:var(--ink);margin:0}#search-toggle,[data-theme-toggle]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--muted)}.search{display:none;margin:0 8px 16px;width:calc(100% - 16px);height:34px;font-size:13px}.sidebar.show-search .search{display:block}.nav-group{margin:0 0 4px}.nav-group summary{height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;font-size:14px;color:var(--muted);font-weight:500;cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group[open] summary{color:var(--ink);margin-bottom:10px}.nav-group summary svg{width:12px;height:12px}.nav-group[open] summary svg{transform:rotate(90deg)}.nav-group a{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;min-height:33px;margin:0 0 0;padding:6px 10px;color:var(--muted);border-radius:4px}.nav-group a svg{width:16px;height:16px;flex-shrink:0}.nav-group a[aria-current]{background:transparent;color:var(--ink);font-weight:600}.nav-group[open]{padding-bottom:19px}.side-bottom{position:fixed;bottom:0;left:0;width:280px;height:185px;background:var(--bg);border-top:1px solid var(--line);margin:0;padding:22px 22px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px}.side-bottom a{display:flex;align-items:center;gap:12px;height:31px;font-size:14px;color:var(--muted)}.side-bottom .selected{color:var(--ink);font-weight:550}.topbar{position:fixed;left:280px;right:0;top:0;height:64px;background:var(--bg);border-bottom:1px solid var(--line);z-index:5;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.breadcrumb span:last-child{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:8px}.top-actions button{height:32px;background:transparent;border-color:var(--line);color:var(--muted)}#copy{display:flex;align-items:center;gap:8px;border-radius:20px;padding:0 12px;font-size:13px}.open-app{height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--bg);border-radius:20px;padding:0 16px;font-size:13px;font-weight:500;white-space:nowrap}.page{margin-left:280px;width:calc(100% - 280px);max-width:none;padding:112px max(24px,calc((100vw - 1256px)/2)) 80px;grid-template-columns:minmax(0,650px) 250px;gap:clamp(32px,calc(32px + (100vw - 1225px)*.20465),76px);align-items:start}.article{width:100%;min-width:0}h1{font-size:32px;line-height:36px;font-weight:600;letter-spacing:-1px;margin:0 0 80px}h2{font-size:24px;line-height:32px;font-weight:550;letter-spacing:-.5px;margin:56px 0 14px;scroll-margin-top:95px}h3{font-size:18px;line-height:26px;scroll-margin-top:95px}article h1+h2{margin-top:0}article p{font-size:15px;line-height:24px;margin:0 0 18px}article h1+p{margin-top:0}article h2+p{margin-top:0}article a{color:var(--ink);text-decoration-color:var(--muted)}.toc{display:block;position:sticky;top:112px;width:250px;font-size:13px;line-height:19.5px;max-height:calc(100vh - 145px)}.toc a{border-left:2px solid var(--line);padding:4px 0 4px 12px}.toc a.active{font-weight:500;color:var(--ink);border-color:var(--ink)}.figure{margin:22px 0 28px}.figure button{border-radius:8px;padding:16px;border:0;background:var(--panel)}.figure figcaption{font-size:12px}.pager{margin-top:64px}.mobile-bar{display:none}.table-wrap{border-radius:6px}th{background:var(--panel)}.crumb{display:none}@media(max-width:1100px){.page{grid-template-columns:minmax(0,650px);justify-content:center;padding-left:24px;padding-right:24px}.toc{display:none}}@media(max-width:780px){.topbar{display:none}.mobile-bar{display:flex;position:fixed;inset:0 0 auto;height:64px;padding:0 24px;z-index:8}.mobile-bar .brand{display:flex}.mobile-bar>div{display:flex;align-items:center;gap:16px}.mobile-bar a{font-size:13px}.mobile-bar .brand span{font-size:16px}.mobile-bar button{border:0;padding:0;background:transparent;width:24px;height:32px;display:grid;place-items:center}.mobile-bar button svg{width:18px}.sidebar{display:none;top:64px;bottom:0;width:100%;padding:22px 12px 170px;border-right:0;box-shadow:none;z-index:7}.sidebar.open{display:block}.sidebar .side-header{display:none}.sidebar .search{display:block;margin-bottom:24px}.side-bottom{width:100%;height:145px;padding-top:14px}.page{margin-left:0;width:100%;display:block;padding:176px 24px 64px}.article{width:100%}h1{font-size:32px;line-height:36px;margin-bottom:80px}h2{font-size:22px;line-height:29px;margin-top:56px}.figure button{padding:8px}.table-wrap table{min-width:540px}.diagram-view{padding:12px}}
@font-face{font-family:"Inter Variable";font-weight:100 900;font-style:normal;font-display:swap;src:url("../assets/linear-8f9c25ec31e8.woff2") format("woff2")}body{font-family:"Inter Variable","Noto Sans SC","Microsoft YaHei",sans-serif}.mobile-theme{display:none}@media(max-width:780px){.mobile-theme{display:flex;gap:10px;align-items:center;width:auto;border:0;padding:0;color:var(--muted);border-radius:0;background:none;height:30px}.side-bottom{height:180px}}

/* Native Prompt figures: text and connectors remain HTML/CSS at every size. */
.html-diagram{--diagram-blue:#eaf2ff;--diagram-purple:#f1ebfa;--diagram-green:#eaf5ee;--diagram-border:#d5dce6;--diagram-arrow:#8d9bac;color:var(--ink);font-size:14px;line-height:1.65;text-align:center;container-type:inline-size;width:100%;box-sizing:border-box;background:var(--bg);padding:20px;border:1px solid var(--line);border-radius:12px}
[data-theme=dark] .html-diagram{--diagram-blue:#1c2a3d;--diagram-purple:#29223b;--diagram-green:#1b302e;--diagram-border:#455167;--diagram-arrow:#98a6bb}
.prompt-family-label{text-align:left;font-size:12px;color:var(--muted);margin-bottom:14px;letter-spacing:.03em}
.prompt-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.prompt-card{grid-column:span 2;min-width:0;padding:18px 10px;border:1px solid var(--diagram-border);border-radius:10px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.prompt-grid .prompt-card:nth-child(n+4){grid-column:span 3}
.prompt-card strong{font-size:14px;font-weight:600;line-height:1.5}.prompt-card span{font-size:13px;line-height:1.7;color:var(--muted)}
.prompt-card.blue,.prompt-result{background:var(--diagram-blue)}.prompt-card.purple{background:var(--diagram-purple)}.prompt-card.green{background:var(--diagram-green)}
.prompt-result{display:table;margin:0 auto;border:1px solid var(--diagram-border);padding:12px 24px;border-radius:10px;font-weight:550}
.css-arrow{position:relative;flex-shrink:0}.css-arrow:after{content:"";position:absolute;width:6px;height:6px;border-right:1.5px solid var(--diagram-arrow);border-bottom:1.5px solid var(--diagram-arrow)}
.css-arrow.down{height:30px;width:1px;background:var(--diagram-arrow);margin:0 auto}.css-arrow.down:after{bottom:0;left:-3px;transform:rotate(45deg)}
.prompt-stages{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:stretch}.prompt-stages .prompt-card{grid-column:auto}.css-arrow.across{height:1px;background:var(--diagram-arrow);align-self:center}.css-arrow.across:after{right:1px;top:-3px;transform:rotate(-45deg)}
.prompt-continuity{font-size:12px;color:var(--muted);margin-top:18px}
.figure.html-figure figcaption{align-items:center}.figure.html-figure figcaption button{font:inherit;background:transparent;border:0;padding:4px 0;color:var(--muted);width:auto;cursor:zoom-in}.figure.html-figure figcaption button:hover{color:var(--ink)}
.diagram-view>.html-diagram{max-width:none;flex-shrink:0;margin:auto;transform-origin:top left}
@container(max-width:440px){.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-grid .prompt-card{grid-column:span 1}.prompt-grid .prompt-card:last-child{grid-column:span 2}.prompt-stages{grid-template-columns:1fr}.prompt-stages .css-arrow.across{width:1px;height:24px;justify-self:center}.prompt-stages .css-arrow.across:after{right:-3px;top:auto;bottom:0;transform:rotate(45deg)}}
@media(max-width:480px){.html-diagram{padding:14px}.prompt-card{padding:14px 8px}}

article p a{ text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px; }

.eval-status{display:inline-block;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:4px 12px}.eval-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.eval-card,.eval-release{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--bg)}article a.eval-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink)}.eval-card span{font-size:14px;color:var(--muted)}.eval-card:hover{background:var(--panel)}.eval-release h3{margin:20px 0 12px}.eval-release p{margin:12px 0 20px}@media(max-width:600px){.eval-cards{grid-template-columns:1fr}.eval-card,.eval-release{padding:20px}}
.release-back{display:inline-block;margin:0 0 20px;color:var(--muted);font-size:14px}.release-back:hover,.breadcrumb a:hover{color:var(--ink);text-decoration:underline}

.dataset-browser select,.dataset-browser input{max-width:100%;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.dataset-case{border:1px solid var(--line);border-radius:8px;padding:16px;margin:12px 0}.dataset-case summary{cursor:pointer;font-weight:600}.dataset-case dt{font-weight:600;margin-top:16px}.dataset-case dd{margin:6px 0;overflow-wrap:anywhere;font-size:14px}.dataset-browser label{display:inline-block;margin:8px 12px 8px 0}

/* Show a real table preview, with the expansion control below it. */
.metrics-disclosure{border:1px solid var(--line);border-radius:12px;margin:24px 0;overflow:hidden}
.metrics-disclosure>.table-wrap{margin:0;border:0;border-radius:0}
.metrics-disclosure:not(.is-expanded) tbody tr:nth-child(n+5){display:none}
.metrics-toggle{display:block;width:100%;border:0;border-top:1px solid var(--line);padding:18px 20px;background:var(--panel);text-align:center;font-weight:600;line-height:1.6}
.metrics-toggle:hover{color:var(--accent)}
.metrics-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.metrics-collapse,.metrics-disclosure.is-expanded .metrics-expand{display:none}
.metrics-disclosure.is-expanded .metrics-collapse{display:inline}
.metrics-disclosure [id]{scroll-margin-top:88px}
@media print{.metrics-toggle{display:none}.metrics-disclosure:not(.is-expanded) tbody tr:nth-child(n+5){display:table-row}}

[hidden]{display:none!important}
