@import url(https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap);:root{--color-page:#f5f1e8;--color-surface:#fffdf7eb;--color-text:#141414;--color-muted:#5d5b57;--color-border:#14141424;--color-border-strong:#14141452;--color-accent:#1d4dff;--color-dark:#101010;--color-dark-text:#f4f0e8;--ease-standard:cubic-bezier(0.2,0.65,0.2,1);--page-gutter:24px;--app-max-width:1920px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f1e8;background:var(--color-page);color:#141414;color:var(--color-text);font-family:Archivo,Helvetica Neue,sans-serif;font-size:18px;line-height:1.55;margin:0;min-height:100vh;position:relative}body:before{background-image:linear-gradient(#1414140d 1px,#0000 0),linear-gradient(90deg,#1414140d 1px,#0000 0);background-size:32px 32px;content:"";inset:0;opacity:.35;pointer-events:none;position:fixed}#root{min-height:100vh;position:relative;z-index:1}a{color:inherit}button,input,select,textarea{font:inherit}button{min-height:44px}p{color:#5d5b57;color:var(--color-muted);max-width:64ch}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0}code,pre{font-family:IBM Plex Mono,monospace}:focus-visible{outline:2px solid #1d4dff;outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){:root{--page-gutter:20px}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{margin:0 auto;padding:48px 0 96px;width:min(var(--app-max-width),calc(100% - var(--page-gutter)*2))}.app-section{padding:0 0 128px}.section-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.surface{animation:surface-in .5s var(--ease-standard) both;background:var(--color-surface);border:1px solid var(--color-border)}.app-intro{position:relative}.app-intro:after{animation:ambient-float 12s ease-in-out infinite;background:radial-gradient(circle,#1d4dff24 0,#1d4dff00 72%);border-radius:50%;content:"";filter:blur(12px);height:min(24vw,320px);pointer-events:none;position:absolute;right:64px;top:28px;width:min(24vw,320px)}.intro-copy{animation-delay:60ms;display:flex;flex-direction:column;grid-column:span 8;justify-content:space-between;min-height:360px;padding:40px}.announcement-pill{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.12em;min-height:44px;padding:0 18px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.intro-copy h1{font-size:clamp(52px,7vw,108px);letter-spacing:-.06em;line-height:.9;margin:28px 0 20px;max-width:10ch}.intro-copy p{margin:0;max-width:52ch}.intro-stats{grid-gap:24px;display:grid;gap:24px;grid-column:span 4}.stat-block{display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:24px}.intro-stats .stat-block:first-child{animation-delay:.12s}.intro-stats .stat-block:nth-child(2){animation-delay:.18s}.intro-stats .stat-block:nth-child(3){animation-delay:.24s}.stat-block strong{font-size:1.5rem;letter-spacing:-.04em;line-height:1.1;word-break:break-word}.stat-block-dark{background:var(--color-dark);border-color:#ffffff24;color:var(--color-dark-text)}.stat-block-blue{background:var(--color-accent);border-color:var(--color-accent)}.stat-label{font-size:.75rem;letter-spacing:.12em;opacity:.72;text-transform:uppercase}.workspace-section{padding-bottom:80px}.workspace-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.workspace-panel{animation:surface-in .5s var(--ease-standard) both;background:var(--color-surface);border:1px solid var(--color-border);min-height:720px}.workspace-grid>:first-child{animation-delay:.12s}.workspace-grid>:last-child{animation-delay:.18s}.loading-shell{align-items:center;display:flex;justify-content:center;min-height:320px;padding:24px}.loading-label{align-items:center;display:inline-flex;font-size:.95rem;gap:12px;letter-spacing:.14em;text-transform:uppercase}.loading-label:before{animation:pulse 1.6s ease-in-out infinite;background:var(--color-accent);border-radius:50%;content:"";height:12px;width:12px}@keyframes surface-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes ambient-float{0%,to{opacity:.9;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(18px,-12px,0) scale(1.06)}}@media (max-width:960px){.app-intro:after{height:220px;right:24px;width:220px}.app-main{padding-top:32px}.app-section{padding-bottom:80px}.intro-copy,.intro-stats,.workspace-grid>*{grid-column:1/-1}.workspace-panel{min-height:auto}}@media (max-width:640px){.app-intro:after{height:160px;right:12px;top:20px;width:160px}.intro-copy{min-height:auto;padding:24px}.intro-copy h1{margin-top:24px;max-width:none}.stat-block{min-height:96px}}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f1e8eb;border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-shell{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1.3fr 1fr .8fr;margin:0 auto;min-height:96px;padding:20px 0;width:min(var(--app-max-width),calc(100% - var(--page-gutter)*2))}.header-brand-block,.header-meta,.header-path{background:#fffdf7b8;border:1px solid var(--color-border);min-height:72px;padding:16px 18px;transition:border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.header-brand-block:hover,.header-meta:hover,.header-path:hover{background:#fffdf7e6;border-color:var(--color-border-strong);transform:translateY(-1px)}.header-eyebrow,.meta-label,.path-label{color:var(--color-muted);display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.header-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.header-title-row h2{font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.06em;line-height:1}.back-press{background:#0000;border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;padding:0 16px;transition:background-color .18s var(--ease-standard),color .18s var(--ease-standard),border-color .18s var(--ease-standard)}.back-press:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-1px)}.back-press:active{transform:translateY(0)}.meta-value,.path-value{display:block;font-size:.95rem;line-height:1.4;margin-top:10px}@media (max-width:960px){.header-shell{grid-template-columns:1fr}}.footer{background:var(--color-dark);border-top:1px solid var(--color-border);color:var(--color-dark-text);margin-top:auto}.footer-shell{align-items:center;display:flex;font-size:.9rem;gap:24px;justify-content:center;margin:0 auto;min-height:88px;padding:20px 0;width:min(var(--app-max-width),calc(100% - var(--page-gutter)*2))}@media (max-width:640px){.footer-shell{text-align:center}}.displayCard{grid-gap:16px;align-items:center;background:#ffffff7a;border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr) auto;padding:18px 20px;text-align:left;transition:transform .18s var(--ease-standard),border-color .18s var(--ease-standard),background-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard);width:100%}.displayCard:hover{background:#ffffffb8;border-color:var(--color-border-strong);box-shadow:0 10px 24px #1414140f;transform:translateY(-2px)}.displayCard-active{background:#1d4dff14;border-color:var(--color-accent);box-shadow:0 10px 24px #1d4dff1f}.displayCard:active{transform:translateY(0)}.card-type{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.card-name{font-size:1rem;font-weight:600;line-height:1.3;word-break:break-word}.card-detail{color:var(--color-muted);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.displayCard{grid-template-columns:1fr}}.explorer-panel{grid-column:span 4;padding:28px}.panel-heading{align-items:flex-end;border-bottom:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.panel-kicker{color:var(--color-muted);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.panel-heading h3{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;line-height:.95}.panel-count{color:var(--color-muted);font-size:.9rem}.code-directories{grid-gap:12px;display:grid;gap:12px;padding-top:20px}.code-directories>*{animation:surface-in .5s var(--ease-standard) both}.code-directories>:first-child{animation-delay:60ms}.code-directories>:nth-child(2){animation-delay:.12s}.code-directories>:nth-child(3){animation-delay:.18s}.code-directories>:nth-child(4){animation-delay:.24s}.code-directories>:nth-child(n+5){animation-delay:.3s}.network-error{align-items:center;display:flex}@media (max-width:960px){.explorer-panel{grid-column:1/-1}}.code-block{background:#f3f6fb;border:1px solid #ffffff24;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:-webkit-max-content;min-height:max-content;overflow:auto;tab-size:4;text-align:left}.code-block,.file-panel{transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.file-panel{background:var(--color-dark);border-color:#ffffff24;color:var(--color-dark-text);grid-column:span 8;padding:28px;position:-webkit-sticky;position:sticky;top:136px}.file-panel:hover{border-color:#ffffff3d}.file-panel .panel-kicker,.file-panel p{color:#f4f0e8b3}.file-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px}.file-summary{flex:1 1 420px;min-width:0}.file-summary h3{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.06em;line-height:.95;overflow-wrap:anywhere}.file-summary p{margin:12px 0 0;max-width:48ch;word-break:break-word}.file-badges{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px}.file-badge{border:1px solid #ffffff2e;color:var(--color-dark-text);font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:44px;padding:10px 14px;text-transform:uppercase;transition:background-color .18s var(--ease-standard),border-color .18s var(--ease-standard),transform .18s var(--ease-standard)}.file-badge:hover{transform:translateY(-1px)}.file-badge-blue{background:var(--color-accent);border-color:var(--color-accent)}.file-panel-empty{align-items:center;display:flex}.file-feedback{border:1px solid #ffffff24;color:var(--color-dark-text);padding:24px}.code-block>div{border-radius:0!important;max-width:100%;overflow:auto}.code-block:hover{border-color:#1d4dff4d}.code-block code,.code-block pre{background:#f3f6fb!important}.code-block span{font-family:IBM Plex Mono,monospace!important}@media (max-width:960px){.file-panel{grid-column:1/-1;position:static}}@media (max-width:640px){.file-toolbar{flex-direction:column}}
/*# sourceMappingURL=main.d1899fca.css.map*/