@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Space+Grotesk:wght@400;500;700&display=swap";:root{--bg:#efe7c7;--panel:#fffaefeb;--line:#2247301f;--ink:#1a1f1b;--ink-soft:#243227;--muted:#5f6c60;--accent-strong:#12683d;--sans:"Space Grotesk", "Trebuchet MS", sans-serif;--heading:"Fraunces", Georgia, serif;--mono:"SFMono-Regular", "Consolas", monospace;font:16px/1.5 var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at top,#fff6d0e6,#0000 36%),linear-gradient(#f1e8c9,#e6dfbd 46%,#dce6d2);margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#12683d08 1px,#0000 1px),linear-gradient(90deg,#12683d08 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 92%);mask-image:radial-gradient(circle,#000 40%,#0000 92%)}#root{min-height:100svh}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--heading);color:var(--ink)}h1{letter-spacing:-.06em;font-size:clamp(3rem,7vw,5.3rem);line-height:.96}h2{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}p{margin:0}.app-shell{flex-direction:column;gap:2rem;padding:2rem;display:flex}.hero-panel,.web-panel,.composer-panel,.folders-panel{border:1px solid var(--line);background:var(--panel);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0e291b1f}.hero-panel{background:radial-gradient(circle at 0 0,#efb74757,#0000 42%),radial-gradient(circle at 80% 20%,#49b47c38,#0000 36%),linear-gradient(145deg,#fffbeef5,#f6efd6e0);grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:1.5rem;padding:clamp(1.5rem,2vw,2rem);display:grid}.hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a794826,#0000 64%);border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -6% -45% auto}.hero-panel__copy{z-index:1;gap:1rem;display:grid;position:relative}.hero-panel__badge,.section-kicker,.truth-folder__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.78rem;font-weight:700}.hero-panel h1{max-width:12ch;margin:0}.hero-panel__lede{max-width:60ch;color:var(--muted)}.hero-panel__actions{flex-wrap:wrap;gap:.9rem;padding-top:.5rem;display:flex}.hero-panel__actions button,.folder-card__body button,.composer-form__submit,.truth-folder__branch,.truth-folder__collapse{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:999px}.hero-panel__actions button,.composer-form__submit,.truth-folder__branch{color:#f8fffb;background:linear-gradient(135deg,#12683d,#2d9158);padding:.92rem 1.35rem;box-shadow:0 16px 40px #12683d38}.hero-panel__actions button.is-ghost{color:var(--ink);background:#faf6e8e6;box-shadow:inset 0 0 0 1px #12683d24}.hero-panel__stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid;position:relative}.hero-panel__stats article{background:#fffcf4d1;border-radius:22px;gap:.35rem;padding:1.1rem 1.15rem;display:grid;box-shadow:inset 0 0 0 1px #324f3f14}.hero-panel__stats strong{font-family:var(--heading);color:var(--ink);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.hero-panel__stats span{color:var(--muted)}.workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:1.5rem;display:grid}.control-rail{gap:1.5rem;display:grid}.web-panel{background:linear-gradient(#ffffffc2,#faf7eef5),radial-gradient(circle at top,#efb7472e,#0000 40%);padding:1.4rem}.web-panel__header,.folders-panel__heading,.composer-panel__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.web-panel__header h2,.folders-panel__heading h2,.composer-panel__heading h2{margin:.35rem 0 0}.web-panel__header p:last-child,.composer-panel__heading p:last-child{max-width:24ch;color:var(--muted);margin:0}.web-stage{margin-top:1.2rem;position:relative;overflow:visible}.web-stage__viewport{background:linear-gradient(#fffcf5d1,#eef4eac2),linear-gradient(90deg,#12683d0f 1px,#0000 1px) 0 0/90px 90px,linear-gradient(#12683d0f 1px,#0000 1px) 0 0/90px 90px;border:1px solid #12683d14;border-radius:26px;min-height:min(68vw,820px);position:relative;overflow:hidden}.web-stage__glow{filter:blur(12px);pointer-events:none;border-radius:50%;width:32vw;height:32vw;position:absolute}.web-stage__glow--left{background:#efb7472e;top:-8%;left:-8%}.web-stage__glow--right{background:#49b47c26;bottom:-14%;right:-10%}.web-stage__svg{aspect-ratio:1200/820;width:100%;height:auto;display:block}.web-thread{fill:none;stroke:#466a5061;stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:8 10}.web-thread--pulse{stroke:#0000;stroke-dasharray:24 20}.web-thread--pulse.is-selected{stroke:#efb747d6;animation:4s linear infinite pulse-thread}@keyframes pulse-thread{to{stroke-dashoffset:-88px}}.truth-node{cursor:grab;transform-origin:50%}.truth-node:focus-visible .truth-node__ring,.truth-node:hover .truth-node__ring,.truth-node.is-selected .truth-node__ring{stroke:#12683db8;stroke-width:4px}.truth-node.is-selected .truth-node__body{transform:scale(1.06)}.truth-node__ring,.truth-node__core,.truth-node__body{transition:transform .18s,stroke .18s}.truth-node__ring{fill:none;stroke:#12683d38;stroke-width:2px}.truth-node__core{fill:#12683de6}.truth-node__count{font:700 18px/1 var(--mono);fill:#163020}.truth-node__label{font:600 14px/1 var(--sans);fill:#17271edb}.web-folder-anchor{z-index:2;max-width:min(360px,100% - 1.5rem);position:absolute}.web-folder-anchor.is-center.is-above{transform:translate(-50%,calc(-100% - 42px))}.web-folder-anchor.is-center.is-below{transform:translate(-50%,42px)}.web-folder-anchor.is-left.is-above{transform:translateY(calc(-100% - 42px))}.web-folder-anchor.is-left.is-below{transform:translateY(42px)}.web-folder-anchor.is-right.is-above{transform:translate(-100%,calc(-100% - 42px))}.web-folder-anchor.is-right.is-below{transform:translate(-100%,42px)}.web-folder-anchor:after{content:"";background:linear-gradient(#12683d1a,#12683d80);width:2px;height:34px;position:absolute;left:50%;transform:translate(-50%)}.web-folder-anchor.is-above:after{bottom:-34px}.web-folder-anchor.is-below:after{top:-34px}.truth-folder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaecfa;border-radius:22px;gap:1rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 40px #12683d1f,inset 0 0 0 1px #12683d14}.truth-folder--peek{text-align:left;gap:.2rem;min-width:180px;padding:.8rem 1rem;display:grid}.truth-folder__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.truth-folder__header h3{margin:.3rem 0 0;font-size:1.32rem}.truth-folder__collapse{color:var(--ink);background:#12683d14;padding:.55rem .85rem}.truth-folder__chips,.folder-card__meta{flex-wrap:wrap;gap:.55rem;display:flex}.truth-folder__chips span,.folder-card__meta span{color:var(--muted);background:#12683d14;border-radius:999px;padding:.35rem .65rem;font-size:.88rem}.truth-folder__section{gap:.45rem;display:grid}.truth-folder__section h4{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-strong);margin:0;font-size:.92rem}.truth-folder__section p{color:var(--ink-soft);margin:0}.truth-folder__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.truth-folder__meta div{gap:.18rem;display:grid}.truth-folder__meta dt{color:var(--muted);font-size:.82rem;font-weight:700}.truth-folder__meta dd{color:var(--ink-soft);margin:0}.truth-folder__gallery,.composer-form__previews{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.8rem;display:grid}.truth-folder__gallery figure,.composer-form__previews figure{gap:.45rem;margin:0;display:grid}.truth-folder__gallery img,.composer-form__previews img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.truth-folder__gallery figcaption,.composer-form__previews figcaption{color:var(--muted);font-size:.82rem}.composer-panel,.folders-panel{padding:1.3rem}.composer-panel__heading,.folders-panel__heading{margin-bottom:1rem}.composer-form{gap:1rem;display:grid}.composer-form label,.folders-panel__search{color:var(--ink-soft);gap:.45rem;display:grid}.composer-form span,.folders-panel__search span{font-size:.92rem;font-weight:700}.composer-form input,.composer-form textarea,.composer-form select,.folders-panel__search input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fffdf7f2;border:1px solid #12683d24;border-radius:16px;padding:.9rem 1rem}.composer-form textarea{resize:vertical;min-height:7rem}.composer-form input:focus-visible,.composer-form textarea:focus-visible,.composer-form select:focus-visible,.folders-panel__search input:focus-visible,.hero-panel__actions button:focus-visible,.folder-card__body button:focus-visible,.composer-form__submit:focus-visible,.truth-folder__branch:focus-visible,.truth-folder__collapse:focus-visible{outline-offset:2px;outline:2px solid #12683d80}.composer-form__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.composer-form__upload small,.composer-form__message,.folders-panel__storage{color:var(--muted)}.composer-form__message{margin:-.25rem 0 0}.composer-form__previews button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.folders-panel__storage.is-error{color:#8f3d10}.folders-panel__stack{gap:.85rem;max-height:620px;padding-right:.1rem;display:grid;overflow:auto}.folder-card{content-visibility:auto;background:#fffef9f5;border:1px solid #12683d14;border-radius:18px}.folder-card summary{cursor:pointer;align-items:center;gap:.8rem;padding:.95rem 1rem;list-style:none;display:flex}.folder-card summary::-webkit-details-marker{display:none}.folder-card__tab{background:linear-gradient(#efb747,#cf8c14);border-radius:999px;flex:none;width:16px;height:48px}.folder-card summary strong{color:var(--ink);display:block}.folder-card summary small{color:var(--muted)}.folder-card__body{gap:.8rem;padding:0 1rem 1rem;display:grid}.folder-card__body p{color:var(--ink-soft);margin:0}.folder-card__body button{color:var(--ink);background:#12683d14;justify-self:start;padding:.7rem 1rem}.folders-panel__empty{color:var(--muted);background:#12683d0a;border-radius:18px;margin:0;padding:1rem}@media (width<=1120px){.workspace,.hero-panel{grid-template-columns:1fr}.web-panel__header,.composer-panel__heading,.folders-panel__heading{flex-direction:column;align-items:start}.web-panel__header p:last-child,.composer-panel__heading p:last-child{max-width:none}}@media (width<=760px){.app-shell{padding:1rem}.hero-panel__stats{grid-template-columns:1fr 1fr}.composer-form__split,.truth-folder__meta{grid-template-columns:1fr}.web-folder-anchor{width:calc(100% - 2rem);max-width:none;bottom:1rem;top:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.web-folder-anchor:after{display:none}.web-stage__viewport{min-height:520px}}
