:root{--vault-bg:#101114;--vault-bg-soft:#141519;--vault-panel:#18191d;--vault-panel-strong:#1d1f24;--vault-panel-hover:#22242a;--vault-border:#2b2d33;--vault-border-strong:#41444d;--vault-text:#f4f5f7;--vault-muted:#979ba5;--vault-muted-strong:#b7bac2;--vault-cyan:#62e6d2;--vault-blue:#5ea8ff;--vault-purple:#8b7cff;--vault-gradient:linear-gradient(115deg, var(--vault-cyan), var(--vault-blue) 50%, var(--vault-purple));--vault-radius-sm:8px;--vault-radius:12px;--vault-radius-lg:16px;--vault-header-height:64px;--vault-wide:1880px}body{background:var(--vault-bg)}.vault-wide-shell{max-width:var(--vault-wide);width:100%;margin-inline:auto;padding-inline:24px}.site-header{border-bottom:1px solid var(--vault-border);box-shadow:none;color:var(--vault-text);height:var(--vault-header-height);background:#101114eb}.site-header .site-shell,.site-footer .site-shell{max-width:var(--vault-wide);padding-inline:24px}.site-header-inner{height:var(--vault-header-height)}.vault-brand{color:var(--vault-text);gap:10px}.vault-brand:hover{color:var(--vault-text)}.vault-brand-mark{background:var(--vault-gradient);color:#0b1115;letter-spacing:-.04em;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;font-weight:900;display:inline-flex}.vault-brand>span:last-child{line-height:1.05;display:grid}.vault-brand strong{letter-spacing:-.02em;font-size:.84rem}.vault-brand small{color:var(--vault-muted);margin-top:3px;font-size:.55rem;font-weight:650}.desktop-navigation{gap:4px}.desktop-navigation>a:not(.button){color:var(--vault-muted-strong);border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:.78rem}.desktop-navigation>a:not(.button):hover{background:var(--vault-panel);border-color:var(--vault-border);color:var(--vault-text)}.vault-login-button,.desktop-navigation .button-secondary{background:var(--vault-panel-strong);border-color:var(--vault-border-strong);color:var(--vault-text);min-height:34px}.mobile-navigation .icon-button{background:var(--vault-panel);border-color:var(--vault-border);color:var(--vault-text)}.mobile-navigation-dialog{background:var(--vault-bg-soft);border-color:var(--vault-border);color:var(--vault-text)}.mobile-navigation-dialog nav a,.mobile-navigation-dialog nav button{color:var(--vault-text)}.vault-home,.vault-catalog-page,.vault-detail-page{background:var(--vault-bg);color:var(--vault-text);min-height:70vh}.vault-home-hero{background:radial-gradient(circle at 50% 110%, #5ea8ff17, transparent 42%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--vault-bg);border-bottom:1px solid var(--vault-border);text-align:center;background-size:auto,48px 48px,48px 48px,auto;padding:62px 0 44px}.vault-hero-kicker{color:var(--vault-muted-strong);letter-spacing:.13em;align-items:center;gap:8px;margin:0;font-size:.64rem;font-weight:760;display:inline-flex}.vault-hero-kicker span{background:var(--vault-cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #62e6d21a}.vault-home-hero h1{letter-spacing:-.07em;max-width:920px;margin:18px auto 14px;font-size:clamp(2.65rem,5vw,5rem);line-height:1}.vault-home-hero>.vault-wide-shell>p:not(.vault-hero-kicker){color:var(--vault-muted-strong);max-width:680px;margin:0 auto;font-size:.95rem}.vault-hero-search{background:#f4f5f7;border:1px solid #fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;margin:28px auto 0;padding:7px;display:grid;box-shadow:0 18px 55px #00000042}.vault-hero-search>span{color:#565963;padding-left:11px;font-size:1.6rem;line-height:1;transform:rotate(-18deg)}.vault-hero-search input{color:#17181c;background:0 0;border:0;outline:0;min-width:0;min-height:48px;padding:0;font-size:.94rem}.vault-hero-search button{color:#fff;cursor:pointer;background:#16171b;border:1px solid #27292f;border-radius:9px;min-height:44px;padding:0 18px;font-size:.76rem;font-weight:760}.vault-hero-search:focus-within{box-shadow:0 0 0 3px #62e6d229,0 20px 60px #0000004d}.vault-popular-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:15px;display:flex}.vault-popular-tags span{color:var(--vault-muted);margin-right:2px;font-size:.65rem}.vault-popular-tags a{color:var(--vault-muted-strong);border:1px solid #0000;border-radius:999px;padding:4px 7px;font-size:.65rem;text-decoration:none}.vault-popular-tags a:hover{background:var(--vault-panel);border-color:var(--vault-border);color:var(--vault-text)}.vault-home-categories{background:var(--vault-bg-soft);border-bottom:1px solid var(--vault-border)}.vault-home-categories .vault-wide-shell{scrollbar-width:none;gap:5px;padding-block:10px;display:flex;overflow-x:auto}.vault-home-categories a{color:var(--vault-muted-strong);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:.72rem;text-decoration:none;display:inline-flex}.vault-home-categories a:hover,.vault-home-categories a.is-active{background:var(--vault-panel-strong);border-color:var(--vault-border);color:var(--vault-text)}.vault-home-categories small{color:var(--vault-muted);font-size:.58rem}.vault-gallery-section{padding-block:34px 20px}.vault-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.vault-gallery-heading>div:first-child>span,.vault-catalog-header span,.vault-collection-strip>div>span,.vault-detail-main-copy article>span,.vault-package-sidebar>div>span{color:var(--vault-cyan);letter-spacing:.13em;font-size:.58rem;font-weight:820}.vault-gallery-heading h2{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.vault-gallery-tabs{align-items:center;gap:3px;display:flex}.vault-gallery-tabs a,.vault-gallery-tabs span,.vault-heading-link,.vault-related-blocks .vault-gallery-heading>a{color:var(--vault-muted-strong);border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:.68rem;text-decoration:none}.vault-gallery-tabs .is-active,.vault-gallery-tabs a:hover,.vault-heading-link:hover,.vault-related-blocks .vault-gallery-heading>a:hover{background:var(--vault-panel-strong);border-color:var(--vault-border);color:var(--vault-text)}.vault-block-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 14px;display:grid}.vault-block-card.capability-card{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;overflow:visible;transform:none}.vault-card-preview{aspect-ratio:4/3;background:var(--vault-panel);border:1px solid var(--vault-border);border-radius:var(--vault-radius);transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;container-type:inline-size}.vault-block-card:hover .vault-card-preview{border-color:var(--vault-border-strong);transform:translateY(-2px);box-shadow:0 16px 38px #00000038}.vault-card-preview-live{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vault-card-preview-scale{transform-origin:0 0;width:184%;height:184%;transform:scale(.5435)}.vault-card-preview-scale>.capability-preview{box-shadow:none;border-radius:0;width:100%;height:100%;min-height:100%}.vault-card-live-state{color:#d5d7dc;z-index:3;background:#0c0d10c2;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.55rem;font-weight:730;display:inline-flex;position:absolute;top:9px;left:9px}.vault-card-live-state i{background:#7e828d;border-radius:50%;width:5px;height:5px}.vault-card-live-state.is-ready i{background:var(--vault-cyan);box-shadow:0 0 0 3px #62e6d21f}.vault-card-hover-actions{opacity:0;z-index:4;align-items:center;gap:5px;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:9px;right:9px;transform:translateY(4px)}.vault-block-card:hover .vault-card-hover-actions,.vault-block-card:focus-within .vault-card-hover-actions{opacity:1;transform:translateY(0)}.vault-card-hover-actions a{color:#fff;background:#111216e6;border:1px solid #ffffff21;border-radius:7px;padding:7px 8px;font-size:.61rem;font-weight:740;text-decoration:none}.vault-card-hover-actions a:last-child{color:#16171b;background:#f4f5f7}.vault-card-info{padding:10px 2px 0}.vault-card-title-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.vault-card-title-row>div{min-width:0}.vault-block-card h2{letter-spacing:-.015em;margin:0;font-size:.83rem;line-height:1.3}.vault-block-card h2 a{color:var(--vault-text);text-decoration:none}.vault-card-title-row>div>span{color:var(--vault-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.57rem;line-height:1.4;display:block;overflow:hidden}.vault-card-title-row button{color:#777b85;cursor:not-allowed;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.vault-card-meta{color:var(--vault-muted-strong);align-items:center;gap:10px;margin-top:8px;font-size:.57rem;display:flex}.vault-card-meta span+span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-card-footer{border-top:1px solid var(--vault-border);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.vault-card-footer>div{flex-wrap:wrap;gap:4px;display:flex}.vault-card-footer>div span{background:var(--vault-panel-strong);border:1px solid var(--vault-border);color:var(--vault-muted-strong);border-radius:4px;padding:3px 5px;font-size:.52rem}.vault-card-footer>strong{color:var(--vault-text);flex:none;font-size:.68rem}.vault-card-footer small{color:var(--vault-muted);font-size:.45rem;font-weight:600}.vault-collection-strip{border:1px solid var(--vault-border);border-radius:var(--vault-radius-lg);grid-template-columns:minmax(280px,1fr) repeat(2,minmax(220px,.55fr));align-items:stretch;margin-block:58px 80px;padding:0;display:grid;overflow:hidden}.vault-collection-strip>div,.vault-collection-strip>a{flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}.vault-collection-strip>a{border-left:1px solid var(--vault-border);color:var(--vault-text);text-decoration:none;transition:background .15s;position:relative}.vault-collection-strip>a:hover{background:var(--vault-panel-strong)}.vault-collection-strip strong{margin-top:5px;font-size:.88rem}.vault-collection-strip>a span{color:var(--vault-muted);font-size:.61rem}.vault-collection-strip i{color:var(--vault-cyan);font-style:normal;position:absolute;top:20px;right:20px}.vault-catalog-header{background:var(--vault-bg-soft);border-bottom:1px solid var(--vault-border);padding:42px 0 34px}.vault-catalog-header h1{letter-spacing:-.065em;margin:8px 0 9px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.vault-catalog-header p{color:var(--vault-muted-strong);margin:0;font-size:.83rem}.vault-browser{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding-block:20px 70px;display:grid}.vault-category-rail{background:var(--vault-bg);border-right:1px solid var(--vault-border);top:calc(var(--vault-header-height) + 10px);gap:3px;padding:10px 18px 10px 0;display:grid;position:sticky}.vault-category-rail-heading{gap:2px;margin-bottom:10px;padding:0 9px;display:grid}.vault-category-rail-heading span{color:var(--vault-muted);letter-spacing:.1em;font-size:.56rem}.vault-category-rail-heading strong{font-size:.8rem}.vault-category-rail>button{color:var(--vault-muted-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;min-height:36px;padding:0 9px;font-size:.7rem;display:flex}.vault-category-rail>button:hover,.vault-category-rail>button.is-active{background:var(--vault-panel-strong);border-color:var(--vault-border);color:var(--vault-text)}.vault-category-rail button small{color:var(--vault-muted);font-size:.55rem}.vault-category-rail-note{border-top:1px solid var(--vault-border);margin-top:14px;padding:14px 9px 0}.vault-category-rail-note strong{color:var(--vault-muted-strong);font-size:.62rem}.vault-category-rail-note p{color:var(--vault-muted);margin:5px 0 0;font-size:.58rem;line-height:1.55}.vault-browser-results{min-width:0}.vault-browser-toolbar{border-bottom:1px solid var(--vault-border);top:var(--vault-header-height);z-index:10;background:#101114f0;grid-template-columns:minmax(220px,1fr) repeat(4,auto);align-items:center;gap:7px;padding:0 0 13px;display:grid;position:sticky}.vault-inline-search{background:var(--vault-panel);border:1px solid var(--vault-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:38px;display:grid}.vault-inline-search>span[aria-hidden]{color:var(--vault-muted);padding-left:10px;font-size:1.2rem;transform:rotate(-18deg)}.vault-inline-search input,.vault-browser-toolbar select{color:var(--vault-text);background:0 0;border:0;outline:0;min-height:36px;font-size:.65rem}.vault-inline-search input{min-width:0;padding:0 10px 0 7px}.vault-browser-toolbar select{background:var(--vault-panel);border:1px solid var(--vault-border);cursor:pointer;border-radius:8px;padding:0 26px 0 9px}.vault-browser-toolbar option{background:var(--vault-panel)}.vault-results-summary{justify-content:space-between;align-items:end;gap:20px;padding:15px 0 14px;display:flex}.vault-results-summary>div>span{color:var(--vault-muted);font-size:.57rem}.vault-results-summary h1{letter-spacing:-.03em;margin:1px 0 0;font-size:1.16rem}.vault-results-summary>span{color:var(--vault-muted);font-size:.58rem}.vault-results-summary button,.vault-empty-state button{border:1px solid var(--vault-border);color:var(--vault-muted-strong);cursor:pointer;background:0 0;border-radius:7px;min-height:32px;padding:0 10px;font-size:.62rem}.vault-results-footer{border-top:1px solid var(--vault-border);color:var(--vault-muted);justify-content:space-between;align-items:center;margin-top:40px;padding-top:18px;font-size:.62rem;display:flex}.vault-results-footer a{color:var(--vault-muted-strong);text-decoration:none}.vault-empty-state{background:var(--vault-panel);border:1px solid var(--vault-border);border-radius:var(--vault-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.vault-empty-state>span,.vault-empty-state p{color:var(--vault-muted);font-size:.7rem}.vault-empty-state h2{margin:7px 0 2px;font-size:1.35rem}.vault-detail-page{padding:16px 0 80px}.vault-breadcrumb{color:var(--vault-muted);flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;font-size:.6rem;display:flex}.vault-breadcrumb a{color:var(--vault-muted-strong);text-decoration:none}.vault-detail-header{justify-content:space-between;align-items:end;gap:28px;padding:24px 0 20px;display:flex}.vault-detail-tags{flex-wrap:wrap;gap:5px;display:flex}.vault-detail-tags span{background:var(--vault-panel-strong);border:1px solid var(--vault-border);color:var(--vault-muted-strong);border-radius:5px;padding:4px 6px;font-size:.55rem}.vault-detail-header h1{letter-spacing:-.075em;margin:12px 0 8px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.96}.vault-detail-header p{color:var(--vault-muted-strong);margin:0;font-size:.76rem}.vault-detail-header p strong{color:var(--vault-muted);margin-right:12px;font-weight:620}.vault-detail-byline{align-items:center;gap:7px;margin-top:11px;display:flex}.vault-detail-byline>span{background:var(--vault-gradient);color:#0b1115;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.5rem;font-weight:900;display:inline-flex}.vault-detail-byline strong,.vault-detail-byline small{font-size:.58rem}.vault-detail-byline small{color:var(--vault-muted)}.vault-detail-actions{flex:none;gap:7px;display:flex}.vault-detail-actions button,.vault-detail-actions a{background:var(--vault-panel-strong);border:1px solid var(--vault-border-strong);color:var(--vault-text);border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.66rem;font-weight:720;text-decoration:none;display:inline-flex}.vault-detail-actions button:disabled{cursor:not-allowed;opacity:.68}.vault-detail-actions .is-primary{color:#17181c;background:#f2f3f5;border-color:#f2f3f5}.vault-detail-workbench{background:var(--vault-panel);border:1px solid var(--vault-border-strong);border-radius:var(--vault-radius);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:650px;display:grid;overflow:hidden}.vault-preview-workspace{border-right:1px solid var(--vault-border-strong);flex-direction:column;min-width:0;display:flex}.vault-workbench-bar,.vault-source-toolbar{border-bottom:1px solid var(--vault-border);background:#17181c;align-items:center;min-height:42px;display:flex}.vault-workbench-bar{justify-content:space-between;gap:14px;padding:0 13px}.vault-workbench-bar>div{gap:5px;display:flex}.vault-workbench-bar i{background:#4b4e57;border-radius:50%;width:6px;height:6px}.vault-workbench-bar>span{color:var(--vault-muted-strong);align-items:center;gap:6px;font-size:.57rem;display:flex}.vault-workbench-bar b{background:#777b85;border-radius:50%;width:5px;height:5px}.vault-workbench-bar b.is-ready{background:var(--vault-cyan)}.vault-workbench-bar small{color:var(--vault-muted);font-size:.53rem}.vault-workbench-preview{background:#111216;flex:1;place-items:center;min-height:607px;padding:18px;display:grid}.vault-workbench-preview>.capability-preview{border:1px solid var(--vault-border);box-shadow:none;border-radius:8px;width:100%;max-width:760px;min-height:540px}.vault-source-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.vault-source-tabs{border-bottom:1px solid var(--vault-border);scrollbar-width:none;background:#17181c;align-items:end;gap:2px;min-height:42px;padding:0 8px;display:flex;overflow-x:auto}.vault-source-tabs button{color:var(--vault-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 8px;font-size:.57rem}.vault-source-tabs button:hover,.vault-source-tabs button.is-active{border-bottom-color:var(--vault-cyan);color:var(--vault-text)}.vault-source-toolbar{justify-content:space-between;min-height:34px;padding:0 11px}.vault-source-toolbar span{color:var(--vault-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.vault-source-toolbar button{background:var(--vault-panel-strong);border:1px solid var(--vault-border);color:var(--vault-muted-strong);cursor:pointer;border-radius:5px;padding:4px 7px;font-size:.52rem}.vault-source-panel pre{color:#d7dae0;tab-size:2;white-space:pre;background:#111216;flex:1;max-height:574px;margin:0;padding:14px 16px 28px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1.65;overflow:auto}.vault-source-empty{text-align:center;background:#111216;flex-direction:column;justify-content:center;align-items:center;min-height:648px;padding:30px;display:flex}.vault-source-empty span{color:var(--vault-cyan);letter-spacing:.1em;font-size:.58rem}.vault-source-empty strong{margin-top:9px;font-size:1rem}.vault-source-empty p{color:var(--vault-muted);max-width:280px;font-size:.68rem;line-height:1.6}.vault-detail-facts{border:1px solid var(--vault-border);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.vault-detail-facts>div{gap:4px;min-height:72px;padding:14px 16px;display:grid}.vault-detail-facts>div+div{border-left:1px solid var(--vault-border)}.vault-detail-facts span{color:var(--vault-muted);font-size:.54rem}.vault-detail-facts strong{font-size:.68rem}.vault-detail-information{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;padding:54px 0 30px;display:grid}.vault-detail-main-copy{gap:46px;max-width:860px;display:grid}.vault-detail-main-copy h2{letter-spacing:-.045em;margin:7px 0 9px;font-size:1.55rem}.vault-detail-main-copy article>p{color:var(--vault-muted-strong);margin:0;font-size:.78rem;line-height:1.75}.vault-detail-chip-list{flex-wrap:wrap;gap:6px;display:flex}.vault-detail-chip-list span{background:var(--vault-panel-strong);border:1px solid var(--vault-border);color:var(--vault-muted-strong);border-radius:6px;padding:7px 9px;font-size:.65rem}.vault-detail-main-copy ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.vault-detail-main-copy li{border-top:1px solid var(--vault-border);grid-template-columns:34px 1fr;gap:14px;padding:15px 0;display:grid}.vault-detail-main-copy li>b{color:var(--vault-cyan);font-size:.62rem}.vault-detail-main-copy li strong{font-size:.72rem}.vault-detail-main-copy li p{color:var(--vault-muted);margin:3px 0 0;font-size:.65rem}.vault-package-sidebar{background:var(--vault-panel);border:1px solid var(--vault-border);border-radius:var(--vault-radius);top:calc(var(--vault-header-height) + 18px);position:sticky;overflow:hidden}.vault-package-sidebar>div:first-child,.vault-license-note{padding:18px}.vault-package-sidebar>div:first-child strong{margin-top:5px;font-size:.86rem;display:block}.vault-package-sidebar p{color:var(--vault-muted);margin:5px 0 0;font-size:.62rem;line-height:1.6}.vault-package-sidebar ul{border-block:1px solid var(--vault-border);margin:0;padding:8px 18px;list-style:none}.vault-package-sidebar li{grid-template-columns:16px 1fr;align-items:center;gap:9px;padding:8px 0;display:grid}.vault-package-sidebar li>span{color:var(--vault-cyan);font-size:.62rem}.vault-package-sidebar li div{justify-content:space-between;display:flex}.vault-package-sidebar li strong,.vault-package-sidebar li small{font-size:.6rem}.vault-package-sidebar li small{color:var(--vault-muted)}.vault-related-blocks{border-top:1px solid var(--vault-border);margin-top:30px;padding-top:38px}.site-footer{border-top:1px solid var(--vault-border);color:var(--vault-text);background:#0d0e11}.site-footer p,.footer-disclaimer{color:var(--vault-muted)}.site-footer nav a{color:var(--vault-muted-strong)}@media (max-width:1280px){.vault-block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-detail-workbench{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr)}}@media (min-width:1740px){.vault-block-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.vault-wide-shell,.site-header .site-shell,.site-footer .site-shell{padding-inline:18px}.vault-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-collection-strip{grid-template-columns:1fr 1fr}.vault-collection-strip>div{grid-column:1/-1}.vault-collection-strip>a:first-of-type{border-left:0;border-top:1px solid var(--vault-border)}.vault-collection-strip>a:last-child{border-top:1px solid var(--vault-border)}.vault-browser{display:block}.vault-category-rail{border-bottom:1px solid var(--vault-border);scrollbar-width:none;border-right:0;gap:5px;margin-inline:-18px;padding:0 18px 12px;display:flex;position:static;overflow-x:auto}.vault-category-rail-heading,.vault-category-rail-note{display:none}.vault-category-rail>button{flex:none;gap:8px;padding-inline:10px}.vault-browser-toolbar{grid-template-columns:1fr repeat(2,auto);padding-top:12px}.vault-detail-header{flex-direction:column;align-items:start}.vault-detail-workbench{grid-template-columns:1fr}.vault-preview-workspace{border-bottom:1px solid var(--vault-border-strong);border-right:0}.vault-source-panel pre{max-height:470px}.vault-source-empty{min-height:360px}.vault-detail-information{grid-template-columns:1fr}.vault-package-sidebar{position:static}}@media (max-width:640px){.vault-wide-shell,.site-header .site-shell,.site-footer .site-shell{padding-inline:14px}.vault-home-hero{padding:42px 0 30px}.vault-home-hero h1{font-size:clamp(2.2rem,11.5vw,3.3rem);line-height:1.02}.vault-home-hero>.vault-wide-shell>p:not(.vault-hero-kicker){font-size:.83rem}.vault-hero-search{grid-template-columns:auto minmax(0,1fr);margin-top:22px}.vault-hero-search button{grid-column:1/-1;width:100%}.vault-popular-tags{justify-content:flex-start}.vault-popular-tags>span{width:100%}.vault-home-categories .vault-wide-shell{padding-inline:14px}.vault-gallery-heading{flex-direction:column;align-items:start;gap:10px}.vault-block-grid{grid-template-columns:1fr}.vault-card-hover-actions{opacity:1;transform:none}.vault-collection-strip{grid-template-columns:1fr;margin-block:42px 54px}.vault-collection-strip>div,.vault-collection-strip>a{grid-column:auto;min-height:96px}.vault-collection-strip>a{border-left:0;border-top:1px solid var(--vault-border)}.vault-catalog-header{padding:30px 0 26px}.vault-category-rail{margin-inline:-14px;padding-inline:14px}.vault-browser-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:static}.vault-inline-search{grid-column:1/-1}.vault-browser-toolbar select{width:100%;min-width:0}.vault-results-summary{flex-direction:column;align-items:start;gap:8px}.vault-results-summary>span{display:none}.vault-detail-page{padding-top:6px}.vault-detail-header{padding-top:18px}.vault-detail-header h1{font-size:clamp(2.45rem,14vw,4rem)}.vault-detail-header p{line-height:1.55}.vault-detail-header p strong{margin-bottom:4px;display:block}.vault-detail-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.vault-detail-actions .is-primary{grid-column:1/-1}.vault-detail-workbench{border-radius:9px}.vault-workbench-bar small{display:none}.vault-workbench-preview{min-height:500px;padding:8px}.vault-workbench-preview>.capability-preview{min-height:480px}.vault-detail-facts{grid-template-columns:repeat(2,1fr)}.vault-detail-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--vault-border)}.vault-detail-facts>div:nth-child(4){border-top:1px solid var(--vault-border)}.vault-detail-information{gap:32px;padding-top:40px}.vault-related-blocks{margin-top:10px}}@media (prefers-reduced-motion:reduce){.vault-card-preview,.vault-card-hover-actions{transition:none}}
.ai-reasoning-panel{color:#f8fafc;background:#111a2a;border:1px solid #9fe7d533;border-radius:18px;width:100%;overflow:hidden}.ai-reasoning-panel-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:17px 18px;display:grid}.ai-reasoning-panel-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #9fe7d5}.ai-reasoning-panel-status-dot{background:#718096;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #7180961f}.ai-reasoning-panel-status-dot[data-tone=active]{background:#60a5fa;box-shadow:0 0 0 5px #60a5fa21}.ai-reasoning-panel-status-dot[data-tone=success]{background:#9fe7d5;box-shadow:0 0 0 5px #9fe7d521}.ai-reasoning-panel-status-dot[data-tone=error]{background:#fb7185;box-shadow:0 0 0 5px #fb718521}.ai-reasoning-panel-heading{gap:3px;min-width:0;display:grid}.ai-reasoning-panel-heading strong{font-size:14px;line-height:1.3}.ai-reasoning-panel-heading small,.ai-reasoning-panel-duration,.ai-reasoning-panel-boundary{color:#9eabc0;font-size:11px}.ai-reasoning-panel-duration{font-variant-numeric:tabular-nums;white-space:nowrap}.ai-reasoning-panel-chevron{color:#9fe7d5;font-size:15px;transition:rotate .22s cubic-bezier(.22,1,.36,1);rotate:none}.ai-reasoning-panel.is-expanded .ai-reasoning-panel-chevron{rotate:180deg}.ai-reasoning-panel-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.ai-reasoning-panel.is-expanded .ai-reasoning-panel-content{opacity:1;grid-template-rows:1fr}.ai-reasoning-panel-content-inner{border-top:1px solid #ffffff12;min-height:0;padding:0 18px;overflow:hidden}.ai-reasoning-panel.is-expanded .ai-reasoning-panel-content-inner{padding-top:16px;padding-bottom:18px}.ai-reasoning-panel-content-inner>p{color:#c8d2e2;margin:0;font-size:13px;line-height:1.65}.ai-reasoning-panel-steps{gap:9px;margin:14px 0;display:grid}.ai-reasoning-panel-boundary{line-height:1.55;display:block}@media (max-width:520px){.ai-reasoning-panel-trigger{grid-template-columns:auto minmax(0,1fr) auto}.ai-reasoning-panel-duration{display:none}}@media (prefers-reduced-motion:reduce){.ai-reasoning-panel-chevron,.ai-reasoning-panel-content{transition:none}}
.morphing-dialog{width:100%}.morphing-dialog-trigger{color:#f8fafc;cursor:pointer;text-align:left;background:#172235;border:1px solid #9fe7d53d;border-radius:22px;grid-template-columns:148px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:176px;padding:0;display:grid;overflow:hidden}.morphing-dialog.is-active .morphing-dialog-trigger{opacity:0}.morphing-dialog-trigger-visual,.morphing-dialog-visual{background:#22334d;place-items:center;min-height:100%;display:grid;overflow:hidden}.morphing-dialog-trigger-copy{align-content:center;gap:7px;min-width:0;padding:24px;display:grid}.morphing-dialog-trigger-copy small,.morphing-dialog-heading small{color:#9fe7d5;letter-spacing:.12em;font-size:11px;font-weight:850}.morphing-dialog-trigger-copy strong{font-size:22px}.morphing-dialog-trigger-copy>span,.morphing-dialog-heading p{color:#9eabc0;font-size:13px;line-height:1.55}.morphing-dialog-trigger-arrow{color:#9fe7d5;align-self:center;padding-right:22px;font-size:24px}.morphing-dialog-backdrop{z-index:120;background:#04080f00;transition:background-color .36s;position:fixed;inset:0}.morphing-dialog-backdrop.is-open{background:#04080fb8}.morphing-dialog-surface{color:#f8fafc;background:#111a2a;border:1px solid #9fe7d547;border-radius:22px;grid-template-rows:minmax(130px,42%) minmax(0,1fr);transition:top .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),box-shadow .52s;display:grid;position:fixed;overflow:hidden;box-shadow:0 22px 70px #0000001f}.morphing-dialog-surface.is-open{border-radius:30px;box-shadow:0 38px 110px #00000073}.morphing-dialog-content{opacity:0;background:#111a2a;padding:28px 30px 34px;transition:opacity .18s;overflow:auto}.morphing-dialog-surface.is-open .morphing-dialog-content{opacity:1;transition-delay:.21s}.morphing-dialog-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.morphing-dialog-heading h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.05}.morphing-dialog-heading p{max-width:540px;margin:0}.morphing-dialog-close{color:#f8fafc;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:24px;display:inline-flex}.morphing-dialog-body{color:#c4cede;margin-top:24px;font-size:14px;line-height:1.7}@media (max-width:560px){.morphing-dialog-trigger{grid-template-columns:108px minmax(0,1fr)}.morphing-dialog-trigger-copy{padding:18px}.morphing-dialog-trigger-copy strong{font-size:18px}.morphing-dialog-trigger-arrow{display:none}.morphing-dialog-content{padding:22px 20px 28px}}@media (prefers-reduced-motion:reduce){.morphing-dialog-backdrop,.morphing-dialog-surface,.morphing-dialog-content{transition:none}}
