.template-library{max-width:1320px}.template-sections{display:flex;flex-wrap:wrap;gap:14px 30px;padding-bottom:35px;font-size:13px}.template-sections a{padding:8px 0;border-bottom:1px solid var(--line)}.template-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-top:1px solid var(--line);padding-top:30px}.template-section-heading h2,.recorded-templates>h2{font-size:32px}.template-section-heading>span{font-size:12px;color:var(--muted)}.template-disclosure{padding:14px 19px;border-left:2px solid var(--accent);background:var(--soft);margin:0 0 26px;font-size:13px;line-height:1.8}.template-disclosure p{margin:0}.template-filters{display:grid;grid-template-columns:minmax(200px,1fr) 190px 240px;gap:16px;margin:27px 0 12px}.template-filters label{display:grid;gap:6px;min-width:0}.template-filters label>span{font-size:11px;color:var(--muted)}.template-filters input,.template-filters select{min-width:0;width:100%;min-height:46px;padding:9px 12px;border-radius:4px;color:var(--text)}.template-filter-status{font-size:13px;color:var(--muted);min-height:1.6em;margin-bottom:13px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.template-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:25px;display:flex;flex-direction:column;min-width:0}.template-card>.eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.06em}.template-card h3{font:25px/1.3 var(--serif);margin:0 0 13px}.template-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.template-description{font-size:13px;line-height:1.8;color:var(--muted)}.template-tags{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0 0 19px;font-size:11px;color:var(--muted)}.template-tags a{min-height:30px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.template-tags span{padding:5px 0}.template-status{display:flex;gap:5px 10px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.template-card>.text-link{align-self:flex-start;margin-top:5px;min-height:32px;display:inline-flex;align-items:center}.recorded-templates{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}.template-recorded-intro{max-width:750px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:30px}.template-detail{padding-top:40px;padding-bottom:65px;max-width:1240px}.template-detail-heading{max-width:850px}.template-detail-heading h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.025em;margin-bottom:24px}.template-reference{border:1px solid var(--line);padding:17px 20px;margin:0 0 25px;max-width:850px;font-size:13px;line-height:1.8}.template-reference p:last-child{margin:0}.template-reference h2{font:14px/1.5 sans-serif}.template-editor,.template-records{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;align-items:start}.template-editor{padding-top:24px}.template-editor h2,.template-records h2{font:23px/1.4 var(--serif);margin:0 0 19px}.template-editor h3{font-size:13px;font-weight:500;margin:25px 0 10px}.template-editor p,.template-editor li{font-size:13px;color:var(--muted);line-height:1.85}.template-editor ul{padding-left:20px}.template-variable{display:grid;gap:6px;margin-bottom:18px}.template-variable>span{font-size:13px}.template-variable>span small{margin-left:7px;font-size:10px;color:var(--muted)}.template-variable input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:4px;color:var(--text);font-size:13px}.variable-key{font:10px/1.5 ui-monospace,monospace;color:var(--muted)}.template-editor form{margin-bottom:30px}.assembled-prompt{display:block;background:var(--soft);color:var(--text);border:1px solid var(--line);border-radius:4px;width:100%;min-height:390px;resize:vertical;padding:20px;font:13px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.assembled-prompt:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.template-prompt-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.template-prompt-actions button{padding:11px 14px;font-size:12px;min-height:44px}.template-prompt-actions button:disabled{opacity:.5}.template-operation-status{min-height:48px;font-size:12px!important;margin:13px 0}.template-downloads{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;margin-bottom:28px}.template-downloads a{padding:6px 0;min-height:32px;text-decoration:underline;text-underline-offset:4px}.template-original{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.template-original summary{cursor:pointer;font-size:13px;min-height:30px}.template-original pre{font-size:12px;line-height:1.8;max-height:500px;overflow:auto}.template-records{margin-top:45px;border-top:1px solid var(--line);padding-top:30px}.template-records>section{min-width:0}.template-records p{font-size:13px;color:var(--muted)}.template-records .metadata dd{font-size:11px}.template-records .metadata>div{grid-template-columns:35% 1fr}
@media(max-width:1050px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-filters{grid-template-columns:1fr 1fr}.template-filters label:first-child{grid-column:1/-1}.template-editor,.template-records{gap:30px}.template-card{padding:21px}}
@media(max-width:760px){.template-grid{grid-template-columns:1fr}.template-card{padding:23px}.template-card h3{font-size:25px}.template-section-heading h2,.recorded-templates>h2{font-size:26px}.template-section-heading>span{white-space:nowrap}.template-filters{gap:12px}.template-filters select{font-size:12px}.template-detail{padding-top:26px}.template-editor,.template-records{grid-template-columns:1fr;gap:32px}.template-detail-heading h1{font-size:37px}.template-detail-heading .detail-description{font-size:15px}.template-disclosure{font-size:12px;padding:12px 15px}.template-editor h2{font-size:23px}.assembled-prompt{min-height:350px;font-size:12px;padding:16px}.template-records .metadata>div{grid-template-columns:33% 1fr;gap:10px}.template-sections{font-size:12px;padding-bottom:26px}.template-section-heading{padding-top:25px}.recorded-templates{margin-top:45px;padding-top:28px}.template-tags{font-size:11px}.template-prompt-actions button{flex:1;white-space:normal}.template-records{margin-top:30px}.template-operation-status{min-height:0}}

.recorded-templates .series-preview h3{font:30px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:20px}@media(max-width:760px){.recorded-templates .series-preview h3{font-size:27px}}
