.vault-hero{position:relative;overflow:hidden;padding:46px 0 40px;border-bottom:1px solid var(--line);background:radial-gradient(1100px 300px at 50% -60px,var(--virtual-soft),transparent 70%),linear-gradient(180deg,#fbfaff 0,var(--page) 100%)}.vault-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(114,46,209,.05) 1px,transparent 0),linear-gradient(180deg,rgba(114,46,209,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(720px 260px at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(720px 260px at 50% 0,#000 20%,transparent 75%);pointer-events:none}.vault-hero-inner{position:relative;z-index:1;max-width:min(760px,100% - 40px);margin:0 auto;text-align:center}.vault-hero-eyebrow{margin:0 0 12px;color:var(--virtual);font-size:12px;font-weight:800;letter-spacing:.3px}.vault-hero-title{margin:0;color:var(--ink-strong);font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-1px;line-height:1.25}.vault-hero-title em{color:var(--primary-ink);font-style:normal}.vault-hero-lead{margin:14px auto 0;max-width:620px;color:var(--muted);font-size:15px;line-height:1.7}.vault-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:16px 0 0;color:var(--muted-2);font-size:12px;font-weight:700}.vault-hero .vault-search-box{margin:24px auto 0;max-width:560px}.vault-hero .vault-toc{justify-content:center;margin-top:20px}.vault-hero-art{position:absolute;inset:0;pointer-events:none}.vault-hero-art-icon{position:absolute;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);color:rgba(114,46,209,.32);background:rgba(255,255,255,.6);border:1px solid rgba(114,46,209,.16)}.vault-hero-art-icon svg{width:26px;height:26px}.vault-hero-art-icon.is-a{top:34px;left:max(24px,calc(50% - 460px));transform:rotate(-8deg)}.vault-hero-art-icon.is-b{bottom:34px;right:max(24px,calc(50% - 470px));transform:rotate(9deg)}@media (max-width:1000px){.vault-hero-art{display:none}}.vault-hero.is-blue{background:radial-gradient(1100px 300px at 50% -60px,var(--primary-soft),transparent 70%),linear-gradient(180deg,#fbfdff 0,var(--page) 100%)}.vault-hero.is-blue:before{background-image:linear-gradient(90deg,rgba(22,119,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(22,119,255,.05) 1px,transparent 0)}.vault-hero.is-blue .vault-hero-eyebrow,.vault-hero.is-blue .vault-hero-title em{color:var(--primary-ink)}.vault-hero.is-blue .vault-hero-art-icon{color:rgba(22,119,255,.32);border-color:rgba(22,119,255,.16)}.vault-hero.is-blue .vault-hot a{color:var(--primary-ink)}.vault-hot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:12.5px}.vault-hot>span{color:var(--muted-2);font-weight:700}.vault-hot a{color:var(--primary-ink);font-weight:600}.vault-hot a:hover{text-decoration:underline}.vault-disclaimer{margin:12px 0 28px;padding:14px 0 0;border-top:1px solid var(--line);color:var(--muted-2);font-size:12.5px;line-height:1.7}.vault-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.vault-feature{display:grid;grid-gap:8px;gap:8px}.vault-feature-art{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--line);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.vault-feature:hover .vault-feature-art{transform:translateY(-2px);border-color:var(--virtual-border);box-shadow:var(--shadow-3)}.vault-feature.is-film .vault-feature-art{background:linear-gradient(135deg,#ede7ff,#d3c4ff)}.vault-feature.is-music .vault-feature-art{background:linear-gradient(135deg,#f0e9ff,#cbb6ff)}.vault-feature.is-software .vault-feature-art{background:linear-gradient(135deg,#e8f3ff,#bcd9ff)}.vault-feature.is-game .vault-feature-art{background:linear-gradient(135deg,#eae7ff,#c3bcff)}.vault-feature.is-book .vault-feature-art{background:linear-gradient(135deg,#eaf7e6,#c3e6b4)}.vault-feature.is-anime .vault-feature-art{background:linear-gradient(135deg,#fdeaf6,#f3c2e0)}.vault-feature.is-ai .vault-feature-art{background:linear-gradient(135deg,#f3e9ff,#d9b8ff)}.vault-feature.is-shield .vault-feature-art{background:linear-gradient(135deg,#e6f7f6,#b3e4e0)}.vault-feature-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-md);color:var(--virtual);background:rgba(255,255,255,.82);box-shadow:var(--shadow-2)}.vault-feature-mark svg{width:26px;height:26px}.vault-feature-publisher{position:absolute;left:10px;right:10px;bottom:9px;overflow:hidden;color:rgba(31,31,31,.62);font-size:12px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.vault-feature-tag{position:absolute;top:9px;left:10px;padding:2px 8px;border-radius:var(--r-pill);color:var(--virtual);background:rgba(255,255,255,.86);font-size:12px;font-weight:800}.vault-feature-title{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.vault-feature:hover .vault-feature-title{color:var(--virtual)}.vault-feature-meta{display:flex;flex-wrap:wrap;gap:5px}.vault-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vault-toc a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);font-size:13px;font-weight:600;transition:color .16s,border-color .16s,background .16s}.vault-toc a b{color:var(--virtual);font:800 12px/1 var(--font-sans)}.vault-toc a:hover{border-color:var(--virtual-border);color:var(--virtual);background:var(--virtual-soft)}.vault-hub-section{padding:0 0 34px;scroll-margin-top:calc(var(--header-h) + 20px)}.vault-search{margin:0 0 30px;scroll-margin-top:calc(var(--header-h) + 12px)}.vault-search.has-results{display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h) - 24px);max-height:calc(100dvh - var(--header-h) - 24px)}.vault-search.has-results>*{flex:none}.vault-search.has-results .vault-search-results{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.vault-window-pad{pointer-events:none}.vault-search-box{display:flex;align-items:stretch;gap:0;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:border-color .16s,box-shadow .16s}.vault-search-box:focus-within{border-color:var(--virtual);box-shadow:0 0 0 3px var(--virtual-soft)}.vault-search-box>svg{flex:none;align-self:center;margin-left:14px;color:var(--muted-2)}.vault-search-box input{flex:1 1;min-width:0;height:46px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px/1.4 var(--font-sans)}.vault-search-box input::placeholder{color:var(--muted-2)}.vault-search-box input::-webkit-search-cancel-button{display:none}.vault-search-clear{flex:none;align-self:center;margin-right:8px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-2);background:var(--soft);font:700 12.5px/1 var(--font-sans);cursor:pointer}.vault-search-clear:hover{border-color:var(--virtual-border);color:var(--virtual)}.vault-search-go{flex:none;min-width:84px;min-height:46px;padding:0 20px;border:0;border-radius:0;color:#fff;background:var(--virtual);font:700 13px/1 var(--font-sans);cursor:pointer}.vault-search-go:hover{background:#5b21b6}.vault-search-facets{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.vault-search-facet{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vault-search-facet>span{flex:none;width:48px;color:var(--muted-2);font-size:12px;font-weight:800}.vault-search-facet .chip,.vault-search-suggest .chip{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--surface);font:600 12.5px/1 var(--font-sans);cursor:pointer;transition:color .16s,border-color .16s,background .16s}.vault-search-facet .chip b{color:var(--muted-2);font-size:12px;font-weight:800}.vault-search-facet .chip:hover{border-color:var(--virtual-border);color:var(--virtual)}.vault-search-facet .chip.is-on{border-color:var(--virtual);color:#fff;background:var(--virtual)}.vault-search-facet .chip.is-on b{color:rgba(255,255,255,.85)}.vault-search-az .chip.is-letter{min-width:42px;justify-content:center;gap:5px;padding:6px 9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vault-search-az .chip.is-letter b{font-size:11px}.vault-search-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;color:var(--muted-2);font-size:12.5px}.vault-search-status strong{color:var(--ink);font-weight:800}.vault-search-status .inline-link{background:none;border:0;padding:0;cursor:pointer}.vault-search-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vault-search-suggest>span{flex:none;color:var(--muted-2);font-size:12px;font-weight:700}.vault-search-suggest .chip{border-style:dashed}.vault-search-suggest .chip:hover{border-style:solid;border-color:var(--virtual-border);color:var(--virtual)}.vault-search-empty{margin-top:4px}.vault-search-empty h2{font-size:17px}.vault-search-empty .inline-link{background:none;border:0;padding:0;cursor:pointer}.vault-search-external{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:12px;padding:10px 12px;border:1px dashed var(--virtual-border);border-radius:var(--r-md);background:var(--virtual-soft);color:var(--muted-2);font-size:12.5px;line-height:1.7}.vault-search-external strong{color:var(--ink);font-weight:800}.vault-search-external .inline-link{font-weight:700}.vault-search-external-note{flex-basis:100%;color:var(--muted-2);font-size:11.5px}.vault-row-cat{flex:none;padding:2px 8px;border-radius:var(--r-pill);color:var(--virtual);background:var(--virtual-soft);font-size:12px;font-weight:800;white-space:nowrap}.vault-search .vault-row{grid-template-columns:auto minmax(0,1fr) auto 12px}.tool-rows{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--line);transition:background .14s}.tool-row:first-child{border-top:0}.tool-row:hover{background:var(--primary-soft)}.tool-row-link{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:10px 16px}.tool-row-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--primary-ink);background:var(--primary-soft)}.tool-row:hover .tool-row-mark{background:#fff}.tool-row-mark svg{width:17px;height:17px}.tool-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.tool-row-name{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.tool-row:hover .tool-row-name{color:var(--primary-ink)}.tool-row-out{overflow:hidden;font-size:12.5px;line-height:1.5;text-overflow:ellipsis}.tool-row-guide,.tool-row-out{color:var(--muted-2);white-space:nowrap}.tool-row-guide{padding-right:16px;font-size:12px;font-weight:600}.tool-row-guide a{color:var(--muted)}.tool-row-guide a:hover{color:var(--primary-ink)}@media (max-width:860px){.tool-row{grid-template-columns:minmax(0,1fr)}.tool-row-link{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:11px 14px}.tool-row-guide{display:none}}.vault-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.vault-tile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s,transform .18s}.vault-tile:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-3);transform:translateY(-2px)}.vault-tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-tile-icon svg{width:21px;height:21px}.vault-tile-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.vault-tile-title{display:flex;align-items:baseline;gap:8px}.vault-tile-title strong{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.3px}.vault-tile-title b,.vault-tile:hover .vault-tile-title strong{color:var(--virtual)}.vault-tile-title b{margin-left:auto;padding:1px 7px;border-radius:var(--r-pill);background:var(--virtual-soft);font:800 12px/1.6 var(--font-sans)}.vault-tile-note{color:var(--muted);font-size:12px;line-height:1.6}.access-tag{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid transparent;border-radius:var(--r-pill);font-size:12px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.access-tag.is-green{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.access-tag.is-blue{border-color:var(--crossborder-border);color:var(--crossborder);background:var(--crossborder-soft)}.access-tag.is-purple{border-color:var(--virtual-border);color:var(--virtual);background:var(--virtual-soft)}.access-tag.is-cyan{border-color:var(--primary-border);color:var(--primary-ink);background:var(--primary-soft)}.access-tag.is-orange{border-color:var(--domestic-border);color:var(--domestic);background:var(--domestic-soft)}.access-tag.is-grey{border-color:var(--line-strong);color:var(--muted);background:var(--soft)}.access-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0;padding:0;list-style:none}.access-legend li{display:flex;align-items:baseline;gap:9px;color:var(--muted);font-size:12.5px;line-height:1.6}.access-legend li .access-tag{flex:none}.mainland-tag{padding:2px 7px;border:1px solid transparent;border-radius:var(--r-pill);font-size:12px;font-weight:800;white-space:nowrap}.mainland-tag.is-ok{border-color:var(--brand-border);color:var(--brand);background:var(--brand-soft)}.mainland-tag.is-slow{border-color:var(--domestic-border);color:var(--domestic);background:var(--domestic-soft)}.mainland-tag.is-blocked{border-color:var(--line-strong);color:var(--muted);background:var(--soft)}.mainland-tag.is-unknown{border-color:var(--line);color:var(--muted-2);background:var(--soft)}.mainland-tag.is-account{border-color:var(--primary-border);color:var(--primary-ink);background:var(--primary-soft)}.vault-access{display:flex;flex-wrap:wrap;gap:5px}.vault-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vault-card{display:flex;flex-direction:column;gap:7px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.vault-card:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-2)}.vault-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.vault-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-card-icon svg{width:17px;height:17px}.vault-card-title{min-width:0}.vault-card-name{margin:0;font-size:14px;font-weight:800;line-height:1.4;letter-spacing:-.2px}.vault-card-name a{color:var(--ink)}.vault-card-name a:hover{color:var(--virtual)}.vault-card-out{margin-left:3px;color:var(--muted-2);font-size:12px}.vault-card-publisher{overflow:hidden;margin:3px 0 0;color:var(--muted-2);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vault-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.vault-card-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.vault-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:9px;border-top:1px dashed var(--line-strong);color:var(--muted-2);font-size:12px;font-weight:600}.vault-card-foot a{color:var(--virtual);font-weight:800}.vault-card-foot a:hover{text-decoration:underline}.vault-rows{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.vault-cards+.vault-rows{margin-top:12px}.vault-section-more{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px}.vault-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 12px;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);transition:background .14s}.vault-row:first-child{border-top:0}.vault-row:hover{background:var(--virtual-soft)}.vault-row-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--virtual);background:var(--virtual-soft)}.vault-row:hover .vault-row-icon{background:#fff}.vault-row-icon svg{width:15px;height:15px}.vault-row-main{display:flex;align-items:baseline;gap:10px;min-width:0}.vault-row-main strong{flex:none;max-width:46%;overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.vault-row:hover .vault-row-main strong{color:var(--virtual)}.vault-row-publisher{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.vault-row-go,.vault-row-publisher{color:var(--muted-2);font-size:12px}.vault-row:hover .vault-row-go{color:var(--virtual)}.vault-row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.vault-group+.vault-group{margin-top:22px}.vault-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vault-group-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}.vault-group-head span{color:var(--muted-2);font-size:12px;font-weight:700}.vault-group-note{margin:5px 0 12px;line-height:1.7}.vault-group-note,.vault-more{color:var(--muted-2);font-size:12.5px}.vault-more{margin:12px 0 0}.vault-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.vault-policy>div{padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--soft)}.vault-policy h3{margin:0 0 8px;font-size:14px;font-weight:800}.vault-policy ul{margin:0;padding-left:18px}.vault-policy li{color:var(--muted);font-size:12.5px;line-height:1.8}.vault-policy li b{color:var(--ink-2)}.vault-policy-note{margin:12px 0 0;color:var(--muted-2);font-size:12.5px;line-height:1.75}.vault-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.vault-guides a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;height:100%;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color .18s,box-shadow .18s}.vault-guides a:hover{border-color:var(--virtual-border);box-shadow:var(--shadow-2)}.vault-guides strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.vault-guides a:hover strong{color:var(--virtual)}.vault-guides span{grid-column:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.7}.vault-guides em{grid-column:2;grid-row:1/span 2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted-2);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.vault-cross-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 8px;padding:14px 0 0;border-top:1px solid var(--line)}.vault-cross-links>span{color:var(--muted-2);font-size:12px;font-weight:700}.vault-cross-links a{color:var(--ink-2);font-size:12.5px;font-weight:600}.vault-cross-links a:hover{color:var(--virtual);text-decoration:underline}.vault-cross-links a.vault-cross-back{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;padding:0 4px;color:var(--virtual);font-weight:800}@media (max-width:1280px){.access-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.vault-cards,.vault-policy{grid-template-columns:minmax(0,1fr)}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-legend{grid-template-columns:minmax(0,1fr)}.vault-search-facet,.vault-search-suggest{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vault-search-facet::-webkit-scrollbar,.vault-search-suggest::-webkit-scrollbar{display:none}.vault-search-facet>span{position:-webkit-sticky;position:sticky;left:0;background:var(--page)}.vault-hero-inner{max-width:min(760px,100% - 32px)}.vault-row,.vault-search .vault-row{grid-template-columns:26px minmax(0,1fr) 12px;row-gap:6px}.vault-search .vault-row{grid-template-columns:auto minmax(0,1fr) 12px}.vault-row-main{grid-column:2;width:100%;flex-direction:column;align-items:flex-start;gap:2px}.vault-row-main strong{flex:0 1 auto;min-width:0;max-width:100%}.vault-row-tags{grid-column:2;grid-row:2}.vault-row-go{grid-column:3;grid-row:1}}@media (max-width:620px){.vault-features,.vault-grid{grid-template-columns:minmax(0,1fr)}.vault-hero{padding:32px 0 28px}.vault-tile{padding:12px 14px}.vault-card{padding:12px 14px 10px}.vault-guides,.vault-guides a{grid-template-columns:minmax(0,1fr)}.vault-guides em{grid-column:1;grid-row:auto}}.an-board{display:grid;grid-gap:20px;gap:20px}.admin-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.admin-head-actions .button{margin-top:0}.an-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.an-tabs{display:flex;gap:4px;padding:3px;border-radius:var(--r-sm);background:var(--soft)}.an-tab{padding:7px 15px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.an-tab:hover{color:var(--ink-2)}.an-tab.is-on{color:var(--primary-active);background:#fff;box-shadow:var(--shadow-1)}.an-range{display:flex;gap:4px}.an-range-btn{padding:6px 11px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.an-range-btn:hover{border-color:var(--line-strong);color:var(--ink-2)}.an-range-btn.is-on{border-color:var(--primary-border);color:var(--primary-ink);background:var(--primary-soft)}.an-meta{margin:-6px 0 0;color:var(--muted-2);font-size:12px}.an-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--muted-2);border-radius:var(--r-sm);background:var(--soft);font-size:12.5px;line-height:1.7}.an-note strong{color:var(--ink);font-size:13px;font-weight:800}.an-note span{color:var(--muted)}.an-note.is-ok{border-color:#b7eb8f;border-left-color:var(--ok);background:#f6ffed}.an-note.is-ok strong{color:#237804}.an-note.is-warn{border-color:#ffccc7 #ffccc7 #ffccc7 #cf1322;background:#fff5f5}.an-note.is-warn strong{color:#a8071a}.an-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.an-stat{display:grid;grid-gap:3px;gap:3px;padding:14px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.an-stat small{color:var(--muted);font-size:12px;font-weight:700}.an-stat strong{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.8px;line-height:1.15}.an-stat em{color:var(--muted-2);font-size:11.5px;font-style:normal}.an-delta{font-size:12px;font-weight:800}.an-delta.is-up{color:#237804}.an-delta.is-down{color:#a8071a}.an-delta.is-none{color:var(--muted-2);font-weight:600}.an-chart{margin:0}.an-chart svg{display:block;width:100%;overflow:visible}.an-grid{stroke:var(--line);stroke-width:1}.an-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--muted-2);font-size:11.5px;font-weight:600}.an-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;color:var(--muted);font-size:12px}.an-legend span{display:inline-flex;align-items:center;gap:6px}.an-legend i{width:9px;height:9px;border-radius:2px}.an-empty{margin:0;padding:16px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted-2);font-size:12.5px}.an-bars{display:grid;grid-gap:11px;gap:11px;margin:0;padding:0;list-style:none}.an-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.an-bar-head a,.an-bar-head span{color:var(--ink-2);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.an-bar-head a{color:var(--primary-ink);text-decoration:none}.an-bar-head a:hover{text-decoration:underline}.an-bar-head b{flex:none;color:var(--ink);font-size:12.5px;font-weight:800}.an-bar-track{height:7px;background:var(--soft);overflow:hidden}.an-bar-fill,.an-bar-track{border-radius:var(--r-pill)}.an-bar-fill{height:100%;background:var(--primary)}.an-bar-note{display:block;margin-top:4px;color:var(--muted-2);font-size:11.5px;font-style:normal}.an-stack{display:grid;grid-gap:8px;gap:8px}.an-stack-track{display:flex;height:26px;border-radius:var(--r-sm);overflow:hidden;background:var(--soft)}.an-stack-group{display:flex;min-width:3px}.an-stack-part{min-width:2px}.an-stack-labels{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.an-stack-labels li{display:flex;align-items:baseline;gap:5px;font-size:12px}.an-stack-labels strong{color:var(--ink-2);font-weight:700}.an-stack-labels span{color:var(--muted-2);font-weight:600}.an-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.an-table{width:100%;border-collapse:collapse;font-size:12.5px}.an-table td,.an-table th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.an-table th{color:var(--muted);font-size:11.5px;font-weight:700;background:var(--soft)}.an-table td:first-child{white-space:normal;min-width:220px}.an-table tr:last-child td{border-bottom:0}.an-table a{color:var(--primary-ink);text-decoration:none;font-weight:700}.an-table a:hover{text-decoration:underline}.an-rate{display:inline-block;width:52px;height:6px;margin-right:8px;background:var(--soft);overflow:hidden;vertical-align:middle}.an-rate,.an-rate i{border-radius:var(--r-pill)}.an-rate i{display:block;height:100%;background:var(--primary)}.an-rate i.is-low{background:#cf1322}.an-rate i.is-good{background:var(--ok)}.an-insight{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.an-insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.an-insight-head strong{color:var(--ink);font-size:14px;font-weight:800}.an-insight-head span{color:var(--muted-2);font-size:12px;font-weight:700}.an-insight p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.7}.an-insight ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:var(--ink-2);font-size:12.5px;line-height:1.65}.an-foot{margin:0;color:var(--muted-2);font-size:11.5px;line-height:1.8}.an-foot code{padding:1px 5px;border-radius:5px;background:var(--primary-soft);color:var(--primary-active);font-size:11.5px}.an-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:900px){.an-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.an-two{grid-template-columns:1fr}}@media (max-width:560px){.an-stats{grid-template-columns:1fr}.an-toolbar{align-items:stretch}.an-tabs{overflow-x:auto}}