.source-file-link.svelte-93ih8p{padding:0;border:0;background:transparent;color:#a5d6ff;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;white-space:inherit}.source-file-link.svelte-93ih8p:hover,.source-file-link.svelte-93ih8p:focus-visible{color:#d2eaff;outline:1px solid #62c7dd}.annotated-manifest.svelte-geolsc{overflow-x:auto;background:#0d1117;color:#c9d1d9}pre.svelte-geolsc{margin:0;padding:1rem;background:transparent;color:inherit;font:.875rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}code.svelte-geolsc{color:inherit;font:inherit}.manifest-hint.svelte-1vkin5r{margin:0 0 .6rem;color:#5b6b7e;font-size:.8rem}.large-file-note.svelte-1vkin5r{margin:0 0 .6rem;color:#5b6b7e;font-size:.84rem}.large-code.svelte-1vkin5r{margin:0;padding:1rem;overflow-x:auto;background:#0e1117;color:#d4e3f5;font-size:.82rem;line-height:1.5}.large-code-preview.svelte-1vkin5r{overflow-x:auto;background:#0e1117}.large-code-preview.svelte-1vkin5r pre{margin-bottom:0}.large-file-controls.svelte-1vkin5r{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;padding:.75rem;border:1px solid #dce5ef;border-top:0;border-radius:0 0 8px 8px;color:#5b6b7e;font-size:.82rem}.large-file-controls.svelte-1vkin5r button:where(.svelte-1vkin5r){border:0;background:transparent;color:#1268d3;font-weight:600}.large-file-controls.svelte-1vkin5r button:where(.svelte-1vkin5r):hover{text-decoration:underline}.file-actions.svelte-1vkin5r{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:.75rem}.file-actions__group.svelte-1vkin5r{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.file-actions__group--end.svelte-1vkin5r{margin-left:auto}.file-actions__button.svelte-1vkin5r{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.45rem .75rem;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#2a4b6c;font-size:.84rem;font-weight:600;line-height:1.1;text-decoration:none;white-space:nowrap}.file-actions__button.svelte-1vkin5r:hover{border-color:#8db7e7;background:#f0f7ff;color:#1268d3}.file-actions__button.svelte-1vkin5r:focus-visible{outline:2px solid #2680eb;outline-offset:2px}@media(max-width:620px){.file-actions__group--end.svelte-1vkin5r{margin-left:0}}.source-tree-row.svelte-ottr48{display:flex;align-items:flex-start;gap:.45rem;width:100%;min-height:39px;padding:.55rem .7rem;border:0;border-bottom:1px solid #e4ebf2;background:#fff;color:#24384e;cursor:pointer;font:inherit;font-size:.85rem;text-align:left}.source-tree-row.svelte-ottr48:hover{background:#f1f6fc}.source-tree-row.svelte-ottr48:focus-visible{position:relative;z-index:1;outline:2px solid #2680eb;outline-offset:-2px}.source-tree-row.active.svelte-ottr48,.source-tree-row.active.svelte-ottr48:hover{background:#1268d3;color:#fff}.source-tree-row--folder.svelte-ottr48{background:#f8fbff;font-weight:650}.source-tree-chevron.svelte-ottr48,.source-tree-icon.svelte-ottr48{display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;height:18px;margin-top:.04rem}.source-tree-chevron.svelte-ottr48{transition:transform .15s ease}.source-tree-chevron.expanded.svelte-ottr48{transform:rotate(90deg)}.source-tree-icon.svelte-ottr48{opacity:.8}.active.svelte-ottr48 .source-tree-icon:where(.svelte-ottr48){opacity:1}.source-tree-label.svelte-ottr48{min-width:0;overflow-wrap:anywhere}.source-tree-children.svelte-ottr48{margin-left:.8rem;border-left:1px solid #dce5ef}.source-tree-css-badge.svelte-ottr48{display:grid;flex:none;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:3px;font-size:.52rem;font-weight:800;letter-spacing:-.03em;line-height:1}.binary-preview.svelte-103rx5k{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;min-height:130px;padding:1.1rem;border:1px dashed #c6d6e6;border-radius:10px;background:#fbfdff}.binary-preview__icon.svelte-103rx5k{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:10px;background:#e9f2fc;color:#3779bd}.binary-preview__copy.svelte-103rx5k{flex:1;min-width:170px}strong.svelte-103rx5k{color:#24384e;font-size:.92rem}p.svelte-103rx5k{margin:.2rem 0 0;color:#61748a;font-size:.83rem}button.svelte-103rx5k{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:.45rem .75rem;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:#2a4b6c;font-size:.84rem;font-weight:600}button.svelte-103rx5k:hover{border-color:#8db7e7;background:#f0f7ff;color:#1268d3}button.svelte-103rx5k:focus-visible{outline:2px solid #2680eb;outline-offset:2px}.source-file-heading.svelte-nraer7{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;overflow-wrap:anywhere;margin:-1rem -1rem 1rem;padding:.9rem 1rem;border-bottom:1px solid #dce5ef;background:#f8fbff;color:#24384e;font-weight:700}.source-file-heading__name.svelte-nraer7{min-width:0}.source-file-heading__type.svelte-nraer7{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:.25rem .55rem;border:1px solid #c9dff5;border-radius:999px;background:#eaf4ff;color:#285b8d;font-size:.78rem;font-weight:600;line-height:1.1;white-space:nowrap}.source-file-heading__type.svelte-nraer7:hover{border-color:#93bee9;background:#dceeff}.source-file-heading__type.svelte-nraer7:focus-visible{outline:2px solid #2680eb;outline-offset:2px}.source-file-heading__chevron.svelte-nraer7{display:inline-flex;transition:transform .15s ease}.source-file-heading__chevron.expanded.svelte-nraer7{transform:rotate(180deg)}.source-file-description.svelte-nraer7{margin-bottom:.85rem;padding:.7rem .8rem;border:1px solid #d8e6f5;border-radius:9px;background:#f6faff;color:#41617f;font-size:.82rem;line-height:1.4}.source-file-description[hidden].svelte-nraer7{display:none}.source-access-card.svelte-12yygsk{display:flex;align-items:center;gap:1.25rem;margin:1.5rem 0;padding:1.5rem;border:1px solid #cbdcf5;border-radius:14px;background:linear-gradient(110deg,#f0f6ff,#f9fbff)}.source-access-card__icon.svelte-12yygsk,.manifest-preview__file-icon.svelte-12yygsk{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:12px;background:#e1edff;color:#1268d3}.source-access-card__copy.svelte-12yygsk{flex:1;min-width:0}.source-access-card__eyebrow.svelte-12yygsk{margin-bottom:.2rem;color:#1268d3;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-access-card.svelte-12yygsk h2:where(.svelte-12yygsk){margin:0 0 .35rem;color:#182c45;font-size:1.25rem;font-weight:700}.source-access-card.svelte-12yygsk p:where(.svelte-12yygsk),.manifest-preview__copy.svelte-12yygsk p:where(.svelte-12yygsk){margin:0;color:#5b6b7e}.manifest-preview.svelte-12yygsk{overflow:hidden;margin-bottom:1.5rem;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 4px 16px #132e4e0a}.manifest-preview__header.svelte-12yygsk{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem}.manifest-preview__file-icon.svelte-12yygsk{width:38px;height:38px;border-radius:9px}.manifest-preview__copy.svelte-12yygsk{flex:1;min-width:0}.manifest-preview__copy.svelte-12yygsk h3:where(.svelte-12yygsk){margin:0 0 .1rem;color:#24384e;font-size:.95rem;font-weight:700}.manifest-preview__copy.svelte-12yygsk p:where(.svelte-12yygsk){font-size:.8rem}.manifest-preview__badge.svelte-12yygsk{padding:.25rem .45rem;border-radius:5px;background:#edf3f9;color:#50647a;font-size:.7rem;font-weight:700;letter-spacing:.05em}.manifest-preview__code.svelte-12yygsk{max-height:460px;overflow:auto;background:#0d1117}.source-toolbar.svelte-12yygsk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:1.5rem 0 1rem;padding:.9rem 1rem;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.source-loading-status.svelte-12yygsk{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.65rem .85rem;border:1px solid #dce5ef;border-radius:8px;background:#f8fbff;color:#536579;font-size:.88rem}.source-toolbar__search.svelte-12yygsk{flex:0 1 340px;min-width:220px}.source-search.svelte-12yygsk{display:flex;overflow:hidden;min-height:40px;border:1px solid #cbd8e6;border-radius:8px;background:#fff}.source-search.svelte-12yygsk:focus-within{border-color:#6ea6e5;box-shadow:0 0 0 3px #2680eb1f}.source-search.svelte-12yygsk input:where(.svelte-12yygsk){flex:1;min-width:0;padding:.45rem .75rem;border:0;outline:0;background:transparent;color:#24384e;font-size:.88rem}.source-search.svelte-12yygsk button:where(.svelte-12yygsk){display:grid;flex:none;place-items:center;width:42px;border:0;border-left:1px solid #dce5ef;background:#eef5fd;color:#1767bf}.source-search.svelte-12yygsk button:where(.svelte-12yygsk):hover{background:#dfeeff}.source-search.svelte-12yygsk button:where(.svelte-12yygsk):focus-visible{outline:2px solid #2680eb;outline-offset:-3px}.source-explorer.svelte-12yygsk{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);overflow:hidden;margin:1rem 0 1.5rem;border:1px solid #dce5ef;border-radius:12px;background:#fff}.file-list.svelte-12yygsk{max-height:680px;overflow:auto;border-right:1px solid #dce5ef;word-break:break-word}.source-explorer__sidebar-heading.svelte-12yygsk{position:sticky;top:0;z-index:1;padding:.85rem 1rem;border-bottom:1px solid #dce5ef;background:#f8fbff;color:#536579;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-explorer__viewer.svelte-12yygsk{min-width:0;overflow:auto;padding:1rem;scroll-margin-top:6rem}.source-explorer__empty.svelte-12yygsk{margin-bottom:1rem;color:#5b6b7e}.source-explorer__fallback.svelte-12yygsk{max-height:620px;overflow:auto}.overflow-wrap-anywhere.svelte-12yygsk{overflow-wrap:anywhere}.source-code.svelte-12yygsk em{background-color:#ff0}@media(max-width:860px){.source-access-card.svelte-12yygsk{align-items:flex-start;flex-wrap:wrap}.source-access-card__copy.svelte-12yygsk{flex-basis:calc(100% - 68px)}.source-explorer.svelte-12yygsk{grid-template-columns:minmax(0,1fr)}.file-list.svelte-12yygsk{max-height:230px;border-right:0;border-bottom:1px solid #dce5ef}}@media(max-width:540px){.source-access-card.svelte-12yygsk{padding:1.1rem}.source-access-card__copy.svelte-12yygsk{flex-basis:calc(100% - 68px)}.source-access-card.svelte-12yygsk button{width:100%}.source-toolbar__search.svelte-12yygsk{flex-basis:100%}}
