/* AI at Work extends DeskPlain's existing typography and colors. */
.ai-library-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;padding:60px 0 64px}.ai-library-hero h1{font-size:64px;line-height:1.08;letter-spacing:-2.8px;margin:20px 0 24px}.ai-library-hero h1 span{color:#5b7b60}.ai-library-hero>div>p{font-size:18px;line-height:1.8;color:var(--muted);max-width:610px}.ai-library-stats{display:flex;gap:12px 23px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:25px 0 7px}.ai-library-stats strong{color:var(--ink)}.ai-hero-recipe{padding:35px;background:#e7edde;border:1px solid #d1dcc6;border-radius:18px}.ai-hero-recipe h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:17px 0 28px}.ai-hero-recipe>div{display:flex;gap:18px;align-items:baseline;border-top:1px solid #cbd8c5;padding:14px 0}.ai-hero-recipe>div>span{color:#597452;font-size:12px}.ai-hero-recipe p{font-size:14px;margin:0}.ai-how{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:35px 0 50px;border-top:1px solid var(--line)}.ai-how h2{font-size:30px;letter-spacing:-1px;line-height:1.25}.ai-how ol{margin:0;padding-left:23px}.ai-how li{padding:0 0 16px 9px}.ai-how strong,.ai-how span{display:block}.ai-how strong{font-size:15px;margin-bottom:4px}.ai-how span{font-size:14px;color:var(--muted)}.ai-library-section{padding:15px 0 65px}.ai-library-controls{border:1px solid var(--line);background:white;border-radius:12px;padding:24px;margin-bottom:28px}.ai-library-controls>label{margin-top:0}.ai-library-controls input{width:100%;border:1px solid #aab9aa;border-radius:6px;padding:12px 14px}.ai-library-controls .filter-row{margin:18px 0 10px}.ai-library-controls p{font-size:12px;margin:12px 0 0;color:var(--muted)}.ai-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ai-workflow-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:13px;padding:26px;min-width:0}.ai-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#587155}.ai-workflow-card h2{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:18px 0 14px}.ai-workflow-card p{font-size:14px;color:var(--muted);margin:0 0 13px}.ai-workflow-card ul{padding-left:16px;font-size:12px;line-height:1.9;margin:0 0 24px;color:var(--muted)}.ai-workflow-card>.text-link{margin-top:auto;align-self:flex-start}.ai-editorial-note{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;border-top:1px solid var(--line);padding:38px 0 70px}.ai-editorial-note h2{font-size:29px;letter-spacing:-.9px;line-height:1.3}.ai-editorial-note p{font-size:14px;color:var(--muted);margin:0 0 16px}.ai-editorial-note p a{color:var(--blue);text-decoration:underline}.prompt-workbench{border:1px solid #c5d3bb;background:#fff;border-radius:12px;overflow:hidden;margin:25px 0}.prompt-workbench-top{background:#edf3e5;padding:22px 25px;border-bottom:1px solid #d5dfcd}.prompt-workbench-top p{font-size:14px;margin:9px 0 0}.prompt-inputs{padding:3px 25px 10px}.prompt-field label{font-size:14px;margin:22px 0 4px}.prompt-hint,.article-body .prompt-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 10px}.prompt-field textarea{min-height:95px;font-size:14px;line-height:1.6;padding:12px}.prompt-actions{display:flex;align-items:center;gap:17px;padding:0 25px 22px;flex-wrap:wrap}.prompt-actions .secondary-btn{margin-top:0}.prompt-reset{background:transparent;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.prompt-draft{padding:20px 25px;background:#f3f6ee;border-top:1px solid var(--line)}.prompt-draft summary{font-weight:650;font-size:14px;cursor:pointer;line-height:1.6}.prompt-draft summary>span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin:4px 0 17px}.prompt-draft textarea{font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:white;min-height:290px}.prompt-copy-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.prompt-copy-row .primary-btn{margin:13px 0 0;flex-shrink:0}.prompt-copy-row>span,.prompt-status{font-size:12px;line-height:1.6;color:var(--muted)}.prompt-status{display:block;margin-top:12px}.article-body .prompt-local-note{font-size:11px;line-height:1.8;color:var(--muted);padding:17px 25px;margin:0;border-top:1px solid var(--line)}.ai-worked-example{border:1px solid #d1dbe7;background:#f1f4fa;border-radius:10px;padding:24px;margin:25px 0}.example-label{font-size:10px;letter-spacing:1px;color:#5b7187}.ai-worked-example h3{font-size:18px;margin:19px 0 12px}.ai-worked-example pre,.prompt-followup pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0 0 19px}.prompt-followup{padding:24px;border:1px solid var(--line);border-radius:10px;background:white}.prompt-followup>p{font-size:13px;margin-top:10px}.prompt-followup pre{font-size:14px;border-top:1px solid var(--line);padding-top:18px}.ai-home-callout{background:#e9efdf;border:1px solid #cbd9bc;border-radius:15px;padding:35px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;margin:12px 0 55px}.ai-home-callout h2{font-size:32px;line-height:1.25;letter-spacing:-1px;margin:12px 0}.ai-home-callout p{font-size:14px;color:var(--muted);margin:0}.ai-home-callout .primary-btn{justify-self:end;margin:0}.topic-card:last-child:nth-child(5){grid-column:span 2}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.ai-library-hero{gap:35px}.ai-library-hero h1{font-size:53px}.ai-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navlinks{gap:15px}.nav{gap:25px}.ai-how,.ai-editorial-note{gap:30px}}@media(max-width:760px){.ai-library-hero{grid-template-columns:1fr;padding:37px 0 40px;gap:25px}.ai-library-hero h1{font-size:43px;letter-spacing:-1.7px}.ai-library-hero>div>p{font-size:16px}.ai-hero-recipe{padding:26px}.ai-hero-recipe h2{font-size:26px}.ai-how,.ai-editorial-note{grid-template-columns:1fr;gap:12px}.ai-how{padding-top:29px}.ai-workflow-grid{grid-template-columns:1fr;gap:17px}.ai-workflow-card{padding:24px}.ai-workflow-card h2{font-size:25px}.ai-library-controls{padding:20px}.ai-library-controls .filter-row{gap:8px}.ai-library-controls .filter-chip{font-size:11px;padding:8px 13px}.prompt-workbench-top,.prompt-draft{padding:20px}.prompt-inputs{padding:0 20px 10px}.prompt-actions{padding:0 20px 20px}.article-body .prompt-local-note{padding:17px 20px}.ai-worked-example,.prompt-followup{padding:20px}.ai-home-callout{grid-template-columns:1fr;padding:26px;gap:20px}.ai-home-callout h2{font-size:29px}.ai-home-callout .primary-btn{justify-self:start}.topic-card:last-child:nth-child(5){grid-column:auto}}@media print{.prompt-actions,.prompt-copy-row button,.prompt-followup button,.ai-library-controls{display:none!important}.prompt-draft textarea{border:0;min-height:500px}.prompt-workbench,.ai-worked-example{break-inside:avoid}.ai-library-hero,.ai-how,.ai-editorial-note{display:block}.ai-workflow-grid{display:block}}
@media(min-width:761px) and (max-width:960px){.nav{height:74px;flex-wrap:wrap;gap:0}.mobile-toggle{display:block}.navlinks{display:none;position:absolute;top:106px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);z-index:10;flex-direction:column;align-items:stretch;gap:22px;font-size:15px}.navlinks.open{display:flex}}
.prompt-ready-card{margin:25px 0;border:1px solid #c5d3bb;border-radius:12px;background:white;overflow:hidden}.prompt-ready-heading{padding:24px 26px;background:#edf3e5;border-bottom:1px solid #d5dfcd}.article-body .prompt-ready-heading h3{font-size:22px;margin:10px 0}.article-body .prompt-ready-heading p{font-size:13px;margin:0;color:var(--muted)}.prompt-ready-card>pre{padding:25px 26px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#28453f}.prompt-ready-actions{padding:0 26px 24px}.prompt-ready-actions .primary-btn{margin:0}.prompt-ready-actions .prompt-status{margin-top:12px}@media(max-width:760px){.prompt-ready-heading{padding:20px}.prompt-ready-card>pre{padding:20px;font-size:13px}.prompt-ready-actions{padding:0 20px 20px}}@media print{.prompt-ready-actions{display:none!important}.prompt-ready-card{break-inside:avoid}}
