.ab-article .blog-hero h1{max-width:1000px;font-size:clamp(2.4rem,4.9vw,4.2rem)}.ab-article .blog-deck{max-width:68ch}.ab-article .blog-prose>section:first-of-type h2{margin-top:36px}.ab-article .blog-layout{grid-template-columns:176px minmax(0,1fr);gap:48px}.ab-article .blog-prose{max-width:100%}.ab-article .blog-prose>p,.ab-article .blog-prose>section>p{max-width:70ch}.ab-example{margin:30px 0 36px}.ab-example .ab-example-note{color:var(--muted-foreground);max-width:70ch;margin:0 0 12px;font-size:13px;line-height:1.6}.ab-demo{border:1px solid var(--bc-line-strong);background:var(--bc-paper-strong,#fff);border-radius:8px;font-size:14px;line-height:1.6;overflow:hidden}.ab-demo h3{font:650 23px/1.2 var(--font-bricolage);text-wrap:balance;margin:0 0 16px}.ab-demo h4{overflow-wrap:anywhere;margin:0 0 12px;font-weight:700}.ab-demo p{margin:0 0 16px}.ab-demo button,.ab-demo select{border:1px solid var(--bc-line-strong);background:var(--bc-paper-strong,#fff);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:6px;padding:9px 13px;font-size:13px;line-height:1.4;transition:background .15s ease-out,border-color .15s ease-out}.ab-demo button:hover:not(:disabled),.ab-demo select:hover{background:var(--bc-paper-soft);border-color:var(--primary)}.ab-demo button:disabled{opacity:.45;cursor:default}.ab-demo button:focus-visible,.ab-demo select:focus-visible,.ab-demo summary:focus-visible,.ab-series-nav a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ab-demo .ab-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.ab-demo .ab-primary:hover:not(:disabled){color:#fff;background:#172f28}.ab-demo button[aria-pressed=true]{background:var(--bc-green-soft);border-color:var(--primary);color:var(--primary)}.ab-demo-request{background:var(--bc-paper);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 22px;display:flex}.ab-demo-request svg{color:var(--primary);flex-shrink:0}.ab-demo-request p{margin:0;font-size:17px;font-weight:600}.ab-step-controls{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.ab-step-controls button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ab-step-controls>span{text-align:center;color:var(--muted-foreground);font-size:12px}.ab-choices{border:0;min-width:0;margin:0;padding:0}.ab-choices legend{padding:0 0 9px;font-size:12px;font-weight:650}.ab-choices>div{flex-wrap:wrap;gap:7px;display:flex}.ab-route-choices{gap:18px;padding:22px;display:grid}.ab-route-request{border-block:1px solid var(--border);background:var(--bc-paper);padding:20px 22px}.ab-route-request>p{margin-bottom:8px;font-size:17px;font-weight:650}.ab-route-request>span{color:var(--muted-foreground);font-size:12px}.ab-package-choices,.ab-harness-choices{border-bottom:1px solid var(--border);padding:20px 22px}.ab-package-heading{align-items:center;gap:16px;padding:24px;display:flex}.ab-package-heading>svg{color:var(--primary);flex-shrink:0}.ab-package-heading h3{margin-bottom:5px}.ab-package-heading p{color:var(--muted-foreground);margin:0;font-size:12px}.ab-package-body{border-top:1px solid var(--border);grid-template-columns:minmax(235px,.85fr) minmax(0,1.4fr);display:grid}.ab-file-list{border-right:1px solid var(--border);background:var(--bc-paper);min-width:0;padding:20px 14px}.ab-file-list ul{margin:0;padding:0;list-style:none}.ab-file-list li{margin:0;padding:0}.ab-file-list ul ul{border-left:1px solid var(--border);margin-left:14px;padding-left:10px}.ab-file-list button,.ab-folder summary,.ab-folder-root{overflow-wrap:anywhere;align-items:center;gap:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.ab-file-list button{text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:10px 8px 10px 22px}.ab-file-list button[aria-pressed=true]{font-weight:650}.ab-file-list svg,.ab-file-path svg{flex-shrink:0}.ab-folder summary{cursor:pointer;min-height:44px;padding:8px 0;list-style:none}.ab-folder summary::-webkit-details-marker{display:none}.ab-folder summary:hover{color:var(--primary);background:var(--bc-paper-soft)}.ab-folder[open]>summary .ab-folder-chevron{transform:rotate(90deg)}.ab-folder-root{color:var(--primary);padding:0 0 14px;font-weight:650}.ab-demo .ab-folder-hint{color:var(--muted-foreground);margin:22px 6px 0;font-size:11px;line-height:1.7}.ab-file-detail{min-width:0}.ab-file-path{border-bottom:1px solid var(--border);color:var(--primary);align-items:center;gap:8px;padding:14px 20px;display:flex}.ab-file-path code{overflow-wrap:anywhere;background:0 0;padding:0;font-size:12px}.ab-file-explanation{padding:22px 20px 0}.ab-file-explanation h4{margin-bottom:8px}.ab-file-explanation p{font-size:13px}.ab-file-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:0 20px 24px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.ab-file-detail pre:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.ab-file-detail pre code{font:inherit;color:var(--foreground);background:0 0;padding:0}.ab-demo .ab-package-result{border-top:1px solid var(--border);color:var(--primary);background:var(--bc-green-soft);margin:0;padding:20px 24px}.ab-harness-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ab-harness-shape,.ab-harness-detail{padding:24px}.ab-harness-shape{border-right:1px solid var(--border);background:var(--bc-paper)}.ab-harness-shape>p{color:var(--muted-foreground);font-size:12px}.ab-harness-shape ul{margin:20px 0 0;padding:0;list-style:none}.ab-harness-shape li{border-top:1px solid var(--bc-line-strong);align-items:baseline;gap:10px;padding:12px 0;display:flex}.ab-harness-shape svg{flex-shrink:0}.ab-harness-body--runtime .ab-harness-shape{background:var(--bc-green-soft);color:var(--primary)}.ab-harness-body--runtime .ab-harness-shape>p{color:var(--primary)}.ab-harness-body--runtime .ab-harness-shape li{border-color:var(--primary)}.ab-harness-detail a{font-size:12px}.ab-harness-detail a svg{display:inline}.ab-table-wrap{margin:28px 0}.ab-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.ab-table th,.ab-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:16px 12px}.ab-table thead th{color:var(--muted-foreground);font-size:12px;font-weight:700}.ab-table tbody th{width:36%;font-weight:600}@media (max-width:1050px){.ab-article .blog-layout{grid-template-columns:150px minmax(0,1fr);gap:28px}}@media (max-width:760px){.ab-article .blog-layout{display:block}.ab-article .blog-hero h1{font-size:clamp(2.2rem,7vw,3.1rem)}.ab-package-body,.ab-harness-body{grid-template-columns:1fr}.ab-file-list,.ab-harness-shape{border-right:0;border-bottom:1px solid var(--border)}.ab-file-detail{min-height:150px}.ab-step-controls>span{display:none}.ab-step-controls{padding:14px}.ab-demo-request{padding:18px}.ab-table{font-size:14px}.ab-table th,.ab-table td{padding:14px 8px}.ab-series-nav ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ab-demo *,.ab-article *{scroll-behavior:auto;transition:none}}.ab-intro-article{max-width:848px}.ab-intro-article .blog-layout{padding-top:28px;display:block}.ab-intro-article .blog-hero{padding-bottom:28px}.ab-intro-article .blog-hero h1{font-size:clamp(2rem,4.8vw,3.5rem)}.ab-intro-article .ab-demo{font-size:1rem}.ab-shopping .ab-shopping-request{background:var(--bc-paper);border-bottom:1px solid var(--border);margin:0;padding:22px;font-size:20px;font-weight:650}.ab-shopping-choices{border:0;grid-template-columns:1fr 1fr;gap:20px;min-width:0;margin:0;padding:22px;display:grid}.ab-shopping-choices legend{float:left;grid-column:1/-1;width:100%;margin-bottom:0;font-size:14px;font-weight:650}.ab-shopping-choice{min-width:0}.ab-shopping-choice button{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;font-size:14px;display:flex}.ab-shopping-choice button svg{flex-shrink:0}.ab-shopping-choice button span{flex:1}.ab-shopping-choice p{margin:12px 0 0;font-size:14px;line-height:1.6}.ab-shopping-result{border-top:1px solid var(--border);background:var(--bc-paper);padding:24px}.ab-shopping-result h3{margin-top:0}.ab-shopping-result blockquote{margin:16px 0;padding:0;font-size:18px;line-height:1.6}.ab-shopping-result p{color:var(--muted-foreground);margin-bottom:0;font-size:14px}.ab-shopping-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.ab-shopping-foot span{color:var(--muted-foreground);font-size:12px}.ab-shopping-foot button{align-items:center;gap:8px;display:inline-flex}.ab-breakfast-heading{align-items:center;gap:16px;padding:24px;display:flex}.ab-breakfast-heading>svg{color:var(--primary);flex-shrink:0}.ab-breakfast-heading h3{margin:0 0 6px}.ab-breakfast-heading p{color:var(--muted-foreground);margin:0;font-size:14px}.ab-demo .ab-package-open{color:var(--primary);border-color:var(--primary);margin:0 24px 24px;font-size:14px;display:block}.ab-breakfast-contents{border-top:1px solid var(--border);padding:24px}.ab-breakfast-contents h4{margin:0 0 12px;font-size:14px}.ab-breakfast-contents ul{margin:0;padding:0;list-style:none}.ab-breakfast-contents li{border-top:1px solid var(--border);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.ab-breakfast-contents li>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.ab-breakfast-contents li strong,.ab-breakfast-contents li span{display:block}.ab-breakfast-contents li span{margin-top:4px;font-size:16px}.ab-breakfast-contents li p{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}.ab-breakfast-contents>p{border-top:1px solid var(--border);margin:0;padding-top:18px;font-size:14px}.ab-breakfast-options{background:var(--bc-paper);border:0;margin:0;padding:20px 24px}.ab-breakfast-options legend{float:left;width:100%;margin-bottom:12px;font-size:14px}.ab-breakfast-options>div{clear:both;flex-wrap:wrap;gap:8px;display:flex}.ab-reader-questions{border-top:1px solid var(--border);margin-block:24px}.ab-reader-questions details{border-bottom:1px solid var(--border);padding-block:18px}.ab-reader-questions summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:9px;font-weight:650;line-height:1.6}.ab-reader-questions summary:hover{color:var(--primary)}.ab-reader-questions summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ab-reader-questions details p{margin-top:18px}.ab-reader-questions details p:last-child{margin-bottom:0}@media (max-width:600px){.ab-shopping-choices{grid-template-columns:1fr;gap:16px;padding:20px}.ab-shopping-choice p{margin-top:8px}.ab-shopping-result,.ab-breakfast-heading,.ab-breakfast-contents,.ab-breakfast-options{padding:20px}.ab-demo .ab-package-open{margin-inline:20px}}.ab-tool-route-choice{padding:24px}.ab-tool-route-choice legend{float:left;width:100%;font-size:16px}.ab-tool-route-choice>div{clear:both}.ab-connection-map{border-block:1px solid var(--border);background:var(--bc-paper);grid-template-columns:minmax(0,1fr) 74px minmax(0,1.15fr) 74px minmax(0,1fr);align-items:center;padding:28px 24px;display:grid}.ab-connection-node{min-width:0}.ab-connection-node>svg{color:var(--primary);margin-bottom:12px}.ab-connection-node h3{margin-bottom:10px;font-size:20px}.ab-connection-node p{margin:0;font-size:14px}.ab-connection-tool{border:1px solid var(--primary);padding:18px 12px}.ab-connection-tool code{margin-top:12px;font-size:14px;display:inline-block}.ab-connection-arrow{text-align:center;color:var(--primary);flex-direction:column;align-items:center;gap:10px;padding:6px;display:flex}.ab-connection-arrow span{font-size:12px;line-height:1.5}.ab-connection-explanation{padding:24px}.ab-connection-explanation p{font-size:16px}.ab-connection-explanation p:last-child{margin:0}.ab-demo .ab-connection-same{border-top:1px solid var(--border);color:var(--primary);align-items:flex-start;gap:10px;margin:0;padding:18px 24px;font-size:14px;display:flex}.ab-connection-same>svg{flex-shrink:0;margin-top:2px}.ab-order-inputs,.ab-order-setup{grid-template-columns:1fr 1fr;display:grid}.ab-order-inputs>section,.ab-order-setup>section{min-width:0;padding:24px}.ab-order-inputs>section+section,.ab-order-setup>section+section{border-left:1px solid var(--border)}.ab-order-inputs{border-bottom:1px solid var(--border)}.ab-order-lab h3{align-items:center;gap:10px;font-size:20px;display:flex}.ab-order-lab h3>svg{color:var(--primary);flex-shrink:0}.ab-kitchen-board{background:var(--bc-paper)}.ab-kitchen-board dl{margin:0 0 20px;font-size:14px}.ab-kitchen-board dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.ab-kitchen-board dd{white-space:nowrap;margin:0;font-weight:650}.ab-order-lab .ab-kitchen-stock{margin:12px 0 0;font-size:14px}.ab-customer-order label{margin-bottom:8px;font-size:14px;display:block}.ab-customer-order select{width:100%;font-size:14px}.ab-ticket-link{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:inline-flex}.ab-ticket-link:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ab-order-lab blockquote{margin:20px 0;padding:0;font-size:18px;line-height:1.6}.ab-customer-order>p,.ab-order-setup p{margin:14px 0 0;font-size:14px}.ab-order-setup legend{font-size:14px}.ab-order-setup ol{margin:18px 0 0;padding-left:22px;font-size:14px}.ab-order-setup li+li{margin-top:8px}.ab-order-setup>section>button{margin-top:16px}.ab-order-flow-label{border-block:1px solid var(--border);color:var(--primary);justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex}.ab-order-flow-label svg{flex-shrink:0}.ab-order-ticket{background:var(--bc-paper);padding:28px;scroll-margin-top:100px}.ab-order-ticket h3{font-size:24px}.ab-order-checks{margin:20px 0;padding:0;list-style:none}.ab-order-checks li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ab-order-checks svg{flex-shrink:0;margin-top:3px}.ab-order-checks [data-state=pass]>svg{color:var(--primary)}.ab-order-checks [data-state=stop]>svg{color:var(--destructive)}.ab-order-checks strong,.ab-order-checks span{font-size:14px;display:block}.ab-order-checks span{color:var(--muted-foreground);margin-top:4px}.ab-order-total{border-block:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-block:16px;font-size:16px;display:flex}.ab-order-total strong{font:650 30px var(--font-bricolage);font-variant-numeric:tabular-nums}.ab-order-ticket .ab-order-boundary{color:var(--muted-foreground);margin:16px 0 0;font-size:14px}@media (max-width:650px){.ab-tool-route-choice,.ab-connection-explanation{padding:20px}.ab-tool-route-choice>div{display:grid}.ab-connection-map{grid-template-columns:1fr;gap:14px;padding:24px}.ab-connection-node{grid-template-columns:30px minmax(0,1fr);column-gap:14px;display:grid}.ab-connection-node>svg{grid-row:1/3}.ab-connection-node p,.ab-connection-node code{grid-column:2}.ab-connection-arrow{flex-direction:row-reverse;justify-content:flex-end;gap:14px}.ab-connection-arrow>svg{transform:rotate(90deg)}.ab-connection-arrow span{font-size:14px}.ab-connection-tool{padding:18px 12px}.ab-order-inputs,.ab-order-setup{grid-template-columns:1fr}.ab-order-inputs>section,.ab-order-setup>section,.ab-order-ticket{padding:20px}.ab-order-inputs>section+section,.ab-order-setup>section+section{border-left:0;border-top:1px solid var(--border)}}.ab-route-map{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);align-items:center;padding:28px 20px;display:grid}.ab-route-map--direct{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.ab-route-actor{border:1px solid var(--bc-line-strong);align-self:stretch;min-width:0;padding:16px 12px}.ab-route-app{background:var(--bc-paper)}.ab-route-actor h3{flex-direction:column;gap:12px;margin-bottom:20px;font-size:20px;display:flex}.ab-route-actor h3 svg{color:var(--primary);flex-shrink:0}.ab-route-actor h4{margin-bottom:8px;font-size:14px}.ab-route-actor p{margin:0 0 12px;font-size:14px}.ab-route-actor code{overflow-wrap:anywhere;font-size:12px;display:block}.ab-route-model h4{align-items:center;gap:8px;display:flex}.ab-route-app-link{color:var(--primary);align-items:center;gap:8px;padding-block:14px;display:flex}.ab-route-app-link svg{flex-shrink:0}.ab-route-app-link span{font-size:12px}.ab-route-executor{border-top:1px solid var(--border);padding-top:14px}.ab-route-executor p{margin-bottom:0}.ab-route-arrows{flex-direction:column;gap:36px;padding:0 3px;display:flex}.ab-route-arrows>div{flex-direction:column;align-items:center;gap:8px;display:flex}.ab-route-arrows span{text-align:center;font-size:12px;line-height:1.5}.ab-route-outbound{color:var(--primary)}.ab-route-inbound{color:var(--foreground)}.ab-route-data{border-top:1px solid var(--border);padding-top:16px}.ab-route-data p{border-bottom:1px solid var(--border);padding-bottom:10px;font-size:12px}.ab-route-data p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.ab-route-meaning{border-top:1px solid var(--border);padding:24px}.ab-route-meaning h3{font-size:22px}.ab-route-meaning p{margin:0;font-size:16px}.ab-route-answer{border-top:1px solid var(--border);background:var(--bc-paper);padding:24px}.ab-route-answer h3{align-items:center;gap:10px;font-size:22px;display:flex}.ab-route-answer h3 svg{color:var(--primary);flex-shrink:0}.ab-route-answer p{font-size:14px}.ab-route-answer blockquote{margin:18px 0 0;padding:0;font-size:18px;line-height:1.6}@media (max-width:760px){.ab-route-map,.ab-route-map--direct{grid-template-columns:1fr;padding:20px}.ab-route-actor{padding:20px}.ab-route-actor h3{flex-direction:row;align-items:center;margin-bottom:18px}.ab-route-arrows{flex-direction:row;justify-content:space-evenly;gap:20px;padding:18px 0}.ab-route-arrows>div{flex-direction:row}.ab-route-arrows svg{flex-shrink:0;transform:rotate(90deg)}.ab-route-arrows span,.ab-route-data p{font-size:14px}.ab-route-meaning,.ab-route-answer{padding:20px}}.ab-knowledge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.ab-knowledge{border:0;border-right:1px solid var(--border);background:var(--bc-paper);min-width:0;margin:0;padding:24px}.ab-knowledge legend{float:left;width:100%;font:650 22px/1.2 var(--font-bricolage);text-wrap:balance;margin-bottom:8px;padding:0}.ab-knowledge>p{clear:both;color:var(--muted-foreground);font-size:12px}.ab-knowledge label{border-top:1px solid var(--border);cursor:pointer;gap:12px;padding:16px 8px;display:flex}.ab-knowledge label:hover{background:var(--bc-paper-soft)}.ab-knowledge label.is-shared{background:var(--bc-green-soft);color:var(--primary)}.ab-knowledge label>span{min-width:0}.ab-knowledge strong,.ab-knowledge label>span>span{display:block}.ab-knowledge strong{margin-bottom:6px;font-size:13px}.ab-knowledge label>span>span{font-size:13px;line-height:1.65}.ab-skill-judgment input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:2px}.ab-skill-judgment input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.ab-skill-result-link{min-height:44px;color:var(--primary);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.ab-skill-options,.ab-client-notes{min-width:0;padding:24px}.ab-skill-options h3,.ab-client-notes h3{margin-bottom:8px;font-size:22px}.ab-skill-options>p,.ab-client-notes>p{color:var(--muted-foreground);font-size:12px}.ab-skill-options ul,.ab-client-notes ul{margin:0;padding:0;list-style:none}.ab-skill-options li{border-top:1px solid var(--border);gap:10px;padding:13px 8px;display:flex}.ab-skill-options li>svg{flex-shrink:0;margin-top:3px}.ab-skill-options li>div{flex:1;min-width:0}.ab-option-name{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.ab-option-name>span{font-variant-numeric:tabular-nums;white-space:nowrap}.ab-skill-options li p{margin:2px 0 4px;font-size:12px}.ab-option-reason{font-size:11px;display:block}.ab-option--excluded .ab-option-name strong{text-decoration:line-through}.ab-option--excluded{color:var(--muted-foreground)}.ab-option--recommended{color:var(--primary);background:var(--bc-green-soft)}.ab-skill-result{border-top:1px solid var(--border);background:var(--bc-green-soft);color:var(--primary);padding:24px;scroll-margin-top:100px}.ab-skill-result h3{margin-bottom:10px;font-size:22px}.ab-skill-result p{margin:0}.ab-skill-exception{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.ab-skill-exception label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.ab-skill-exception button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.ab-demo .ab-skill-caption{color:var(--muted-foreground);margin:0;padding:0 24px 20px;font-size:11px}.ab-client-notes li{border-top:1px solid var(--border);padding:14px 8px}.ab-client-notes li p{margin:0 0 5px;font-size:13px}.ab-client-notes li>span{color:var(--muted-foreground);font-size:11px}.ab-client-notes .is-omitted p{color:var(--muted-foreground);text-decoration:line-through}.ab-client-notes .is-used{background:var(--bc-green-soft)}.ab-client-notes .is-used,.ab-client-notes .is-used>span{color:var(--primary)}.ab-client-draft{border-top:1px solid var(--border);padding:24px;scroll-margin-top:100px}.ab-client-draft h3{margin-bottom:8px;font-size:22px}.ab-demo .ab-client-draft-hint{color:var(--muted-foreground);max-width:65ch;margin-bottom:22px;font-size:12px}.ab-client-draft>div>div{border-top:1px solid var(--border);grid-template-columns:145px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.ab-client-draft h4{margin:0;font-size:13px}.ab-client-draft p{margin:0;font-size:14px}.ab-client-draft .is-waiting{color:var(--muted-foreground)}.ab-client-draft .is-waiting p{font-style:italic}.ab-client-draft .is-ready{color:var(--primary)}.ab-skill-file{border:1px solid var(--bc-line-strong);background:var(--bc-paper-strong);border-radius:8px;margin:28px 0;overflow:hidden}.ab-skill-file figcaption{color:var(--primary);border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 22px;font-size:13px}.ab-skill-file pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.ab-skill-file pre code{font:inherit;background:0 0;padding:0}.ab-skill-file pre:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}@media (max-width:760px){.ab-knowledge-grid{grid-template-columns:1fr}.ab-knowledge{border-right:0;border-bottom:1px solid var(--border)}.ab-knowledge,.ab-skill-options,.ab-client-notes,.ab-client-draft,.ab-skill-result{padding:20px}.ab-skill-exception{flex-wrap:wrap;padding:16px 20px}.ab-client-draft>div>div{grid-template-columns:1fr;gap:8px}.ab-skill-file pre{padding:18px;font-size:12px}}.ab-anatomy{margin:32px 0}.ab-anatomy figcaption{border-bottom:1px solid var(--bc-line-strong);padding:16px 0}.ab-anatomy figcaption>span{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.ab-anatomy figcaption>code{overflow-wrap:anywhere;background:0 0;padding:0;font-size:13px}.ab-anatomy-row{grid-template-columns:minmax(0,1fr) 28px minmax(180px,.43fr);column-gap:14px;display:grid}.ab-anatomy pre{background:var(--bc-paper-strong);border-inline:1px solid var(--bc-line-strong);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;padding:24px 20px;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.ab-anatomy pre code{font:inherit;background:0 0;padding:0}.ab-anatomy pre:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.ab-anatomy-row--metadata pre{padding-bottom:0}.ab-anatomy-row--body pre{border-bottom:1px solid var(--bc-line-strong)}.ab-anatomy-brace{width:28px;height:calc(100% - 32px);min-height:100px;color:var(--primary);align-self:center}.ab-anatomy-note{align-self:center;padding:16px 0;font-size:13px;line-height:1.65}.ab-anatomy-note h4{font:inherit;color:var(--primary);margin:0 0 12px;font-weight:700}.ab-anatomy-note p{font-size:inherit;line-height:inherit;margin:0 0 14px}.ab-anatomy-note p:last-child{margin-bottom:0}@media (max-width:640px){.ab-anatomy-row{grid-template-columns:minmax(0,1fr) 24px;column-gap:10px}.ab-anatomy pre{padding:18px 14px;font-size:12px}.ab-anatomy-brace{width:24px}.ab-anatomy-note{grid-column:1/-1;padding:16px 14px 24px}.ab-anatomy-row--metadata pre{border-bottom:1px solid var(--bc-line-strong)}.ab-anatomy-row--body pre{border-top:1px solid var(--bc-line-strong)}}
