.repo-dossier-dynamic .repo-dossier-declaration h1{overflow-wrap:anywhere;max-width:13ch;font-size:clamp(2.8rem,4.7vw,4.8rem)}.repo-dossier-dynamic .repo-dossier-declaration{flex-direction:column;display:flex}.repo-quick-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;width:100%;margin-top:28px;padding:15px 0;display:grid}.repo-quick-facts span{width:max-content;min-width:0;color:var(--ledger-grey);grid-template-rows:auto auto;grid-template-columns:15px auto;align-items:center;gap:5px 7px;display:grid}.repo-quick-facts span:nth-child(2){justify-self:center}.repo-quick-facts span:nth-child(3){justify-self:end}.repo-quick-facts svg{color:var(--ink);flex:none;grid-area:1/1}.repo-quick-facts span:first-child svg{color:var(--signal)}.repo-quick-facts strong{color:var(--ink);letter-spacing:-.02em;grid-area:1/2;font:850 .88rem/1 ui-monospace,monospace}.repo-quick-facts small{white-space:nowrap;grid-area:2/2;font-size:.68rem;line-height:1}.repo-dossier-dynamic .repo-dossier-declaration .repo-dossier-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.repo-dossier-dynamic .repo-dossier-declaration .repo-dossier-actions>*{border:1px solid var(--ink);width:100%;min-width:0}.repo-dossier-dynamic .repo-dossier-declaration .repo-dossier-actions>:nth-child(2n){border-left:0}.repo-dossier-dynamic .repo-dossier-declaration .repo-dossier-actions>:nth-child(n+3){border-top:0}.repo-dossier-actions button{border:1px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-left:0;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.77rem;font-weight:850;display:inline-flex}.repo-dossier-actions button:hover,.repo-dossier-actions button:focus-visible{background:var(--ink);color:var(--paper)}.repo-dossier-actions button:disabled{cursor:wait;opacity:.55}.repo-empty-state{border:1px solid var(--ink);color:var(--ledger-grey);margin:0;padding:24px;font-size:.78rem;line-height:1.65}.repo-fit-empty{color:var(--ledger-grey);margin:22px 0 0;font-size:.76rem;line-height:1.6}.repo-tech-ledger{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.repo-tech-ledger>div{border-right:1px solid var(--ink);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:12px 8px;min-height:190px;padding:24px;display:grid}.repo-tech-ledger>div:last-child{border-right:0}.repo-tech-ledger svg{color:var(--signal-dark)}.repo-tech-ledger strong{align-self:center;font-size:.82rem}.repo-tech-ledger p{color:#3f3f3d;grid-column:1/-1;margin:18px 0 0;font-size:.78rem;line-height:1.7}.repo-prompt-anchor{min-width:0;scroll-margin-top:120px}.repo-prompt-sheet{height:100%}.repo-prompt-intro{color:#c9c3b6;margin:20px 0 0;font-size:.74rem;line-height:1.65}.repo-prompt-sheet pre{white-space:pre-wrap;background:#0d0d0d;border:1px solid #f1efe74d;min-height:220px;max-height:430px;margin:18px 0;padding:18px;overflow:auto}.repo-prompt-sheet code{font-size:.7rem;line-height:1.72}.repo-copy-prompt{border:1px solid var(--paper);background:var(--signal);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.77rem;font-weight:850;display:flex}.repo-copy-prompt:hover,.repo-copy-prompt:focus-visible{background:var(--paper);color:var(--ink)}.repo-prompt-sheet>a{margin-top:15px}.repo-dossier-dynamic .repo-cautions{grid-template-columns:minmax(240px,.8fr) repeat(auto-fit,minmax(230px,1fr))}.repo-related{border-bottom:3px solid var(--ink);padding:54px 26px 28px;scroll-margin-top:120px}.repo-related-grid{border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.repo-related-grid a{border-right:1px solid var(--ink);min-height:210px;color:var(--ink);flex-direction:column;padding:22px;text-decoration:none;display:flex}.repo-related-grid a:last-child{border-right:0}.repo-related-grid a:hover,.repo-related-grid a:focus-visible{background:var(--signal);color:#fff}.repo-related-grid span,.repo-related-grid small{font:700 .65rem/1.4 ui-monospace,monospace}.repo-related-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:1rem}.repo-related-grid p{margin:28px 0 18px;font-size:.75rem;line-height:1.6}.repo-related-grid small{margin-top:auto}.repo-usage-note{margin:14px 0 0;font:750 .68rem/1.4 ui-monospace,monospace}.repo-dossier :is(a,button):focus-visible{outline:3px solid var(--signal);outline-offset:3px}@media (max-width:1120px){.repo-related-grid{grid-template-columns:1fr 1fr}.repo-related-grid a:nth-child(2n){border-right:0}.repo-related-grid a:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:800px){.repo-quick-facts{gap:10px;margin-top:24px}.repo-quick-facts small{font-size:.64rem}.repo-dossier-actions button{border-left:1px solid var(--ink);flex:1}.repo-tech-ledger,.repo-related-grid{grid-template-columns:1fr}.repo-tech-ledger>div,.repo-related-grid a{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.repo-tech-ledger>div:last-child,.repo-related-grid a:last-child{border-bottom:0}.repo-related{padding:42px 16px 20px}.repo-prompt-sheet pre{max-height:360px}}.repo-action-sheet{min-height:610px;padding:0;overflow:hidden}.repo-action-tabs{grid-template-columns:1fr 1fr;border:0!important;border-bottom:1px solid #f1efe76b!important;gap:0!important;padding:0!important;display:grid!important}.repo-action-tabs button{color:#c9c3b6;min-height:55px;font:850 .78rem/1.2 var(--font-pretendard), sans-serif;cursor:pointer;background:0 0;border:0;border-right:1px solid #f1efe76b;justify-content:center;align-items:center;gap:8px;display:flex}.repo-action-tabs button:last-child{border-right:0}.repo-action-tabs button[aria-selected=true]{background:var(--signal);color:#fff}.repo-action-tabs button:focus-visible{outline-offset:-5px;outline:3px solid #ff8b67}.repo-action-run,.repo-skill-panel{flex-direction:column;min-height:555px;padding:27px 30px 30px;display:flex}.repo-action-meta{border-bottom:1px solid #f1efe759;justify-content:space-between;gap:20px;padding-bottom:14px;font:700 .64rem/1 ui-monospace,monospace;display:flex}.repo-action-run>p{color:#d6d0c4;margin:20px 0 0;font-size:.78rem;line-height:1.7}.repo-action-run pre{white-space:pre-wrap;background:#0d0d0d;border:1px solid #f1efe74d;min-height:190px;max-height:330px;margin:18px 0;padding:18px;overflow:auto}.repo-action-run code,.repo-skill-preview code{font-size:.72rem;line-height:1.72}.repo-action-run>a{margin-top:15px}.repo-skill-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;font:inherit!important;border:0!important;border-bottom:1px solid #f1efe759!important;padding:0 0 24px!important;display:grid!important}.repo-skill-heading h3{max-width:13ch;color:var(--paper);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:900;line-height:1.05}.repo-skill-heading p{color:#c9c3b6;max-width:48ch;margin:13px 0 0;font-size:.78rem;line-height:1.65}.repo-skill-heading>span{color:#ff8b67;white-space:nowrap;font:800 .66rem/1 var(--font-pretendard), sans-serif;border:1px solid #ff8b67;align-items:center;gap:7px;padding:8px 10px;display:flex}.repo-skill-summary{margin:0}.repo-skill-summary>div{border-bottom:1px solid #f1efe738;grid-template-columns:128px minmax(0,1fr);display:grid}.repo-skill-summary dt,.repo-skill-summary dd{margin:0;padding:13px 11px;font-size:.75rem;line-height:1.5}.repo-skill-summary dt{color:#ff8b67;border-right:1px solid #f1efe738;font-weight:800}.repo-skill-summary dd{color:#ede7dc}.repo-skill-edit-toggle{width:fit-content;min-height:42px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f1efe78c;align-items:center;gap:8px;margin:18px 0 0;padding:0 13px;font-size:.72rem;font-weight:800;display:flex}.repo-skill-editor{background:#0d0d0d;border:1px solid #f1efe74d;gap:15px;margin-top:15px;padding:17px;display:grid}.repo-skill-editor label{gap:7px;display:grid}.repo-skill-editor label>span{color:#d6d0c4;font-size:.68rem;font-weight:800}.repo-skill-editor input,.repo-skill-editor textarea{background:var(--ink);width:100%;color:var(--paper);font:600 .76rem/1.5 var(--font-pretendard), sans-serif;resize:vertical;border:1px solid #f1efe766;border-radius:0;padding:11px 12px}.repo-skill-editor p{color:#a9a398;margin:0;font-size:.68rem;line-height:1.5}.repo-skill-preview{border:1px solid #f1efe74d;margin-top:15px}.repo-skill-preview summary{color:#ff8b67;cursor:pointer;padding:13px 15px;font-size:.72rem;font-weight:800}.repo-skill-preview pre{white-space:pre-wrap;background:#0d0d0d;border-top:1px solid #f1efe74d;min-height:0;max-height:300px;margin:0;padding:17px;overflow:auto}.repo-skill-actions{grid-template-columns:1.25fr .75fr;gap:0;margin-top:auto;padding-top:22px;display:grid}.repo-skill-actions button{border:1px solid var(--paper);min-height:50px;color:var(--paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:.73rem;font-weight:850;display:flex}.repo-skill-actions .repo-copy-prompt{background:var(--signal);color:#fff;border-right:0}.repo-skill-actions button:hover,.repo-skill-actions button:focus-visible{background:var(--paper);color:var(--ink)}.repo-skill-download{color:#ff8b67;cursor:pointer;background:0 0;border:1px solid #ff8b67;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:10px;font-size:.73rem;font-weight:850;text-decoration:none;display:flex}.repo-skill-download span{background:var(--signal);color:#fff;margin-left:4px;padding:3px 5px;font:850 .59rem/1 ui-monospace,monospace}.repo-skill-download:hover,.repo-skill-download:focus-visible{background:var(--signal);color:#fff}.repo-skill-download:disabled{opacity:.6;cursor:wait}.repo-skill-footnote{color:#a9a398;text-align:center;margin:13px 0 0;font-size:.66rem;line-height:1.45}@media (max-width:800px){.repo-action-sheet{min-height:auto}.repo-action-run,.repo-skill-panel{min-height:0;padding:24px 17px 25px}.repo-action-tabs button{min-height:52px;font-size:.74rem}.repo-skill-heading{grid-template-columns:1fr;gap:15px}.repo-skill-heading h3{max-width:15ch;font-size:2rem}.repo-skill-heading>span{width:fit-content}.repo-skill-summary>div{grid-template-columns:105px minmax(0,1fr)}.repo-skill-summary dt,.repo-skill-summary dd{padding:12px 9px;font-size:.73rem}.repo-skill-actions{grid-template-columns:1fr}.repo-skill-actions .repo-copy-prompt{border-right:1px solid var(--paper);border-bottom:0}}
