:root{color-scheme:light;--bg: #f6f4ef;--panel: rgba(255, 255, 255, .84);--panel-strong: #ffffff;--ink: #153847;--ink-soft: #4d6772;--line: rgba(17, 59, 74, .12);--teal: #0d697a;--teal-deep: #0a4e5a;--orange: #ff5b1f;--orange-soft: rgba(255, 91, 31, .14);--shadow: 0 18px 40px rgba(18, 52, 65, .12);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Instrument Sans,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,91,31,.18),transparent 25%),radial-gradient(circle at 85% 10%,rgba(13,105,122,.16),transparent 22%),linear-gradient(180deg,#fffaf4 0%,var(--bg) 100%)}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{display:grid;grid-template-columns:300px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;border-right:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:flex;align-items:center;gap:1rem}.brand-lockup__logo{width:72px;height:auto;object-fit:contain}.brand-lockup h1,.hero-panel h2,.panel h3,.asset-card h3,.source-card h4,.empty-state h4{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.03em}.eyebrow{margin:0 0 .35rem;color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.sidebar-nav{display:grid;gap:.45rem}.sidebar-nav a{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:999px;text-decoration:none;color:var(--ink-soft);transition:.18s ease}.sidebar-nav a.active,.sidebar-nav a:hover{background:linear-gradient(90deg,#ff5b1f29,#0d697a24);color:var(--ink)}.sidebar-panel,.panel,.stat-card,.asset-card,.source-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.sidebar-panel,.panel{border-radius:var(--radius-lg)}.sidebar-panel{margin-top:auto;padding:1rem}.main-stage{padding:1.5rem}.hero-panel{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:2rem;margin-bottom:1.5rem;border-radius:var(--radius-xl);border:1px solid rgba(255,91,31,.18);background:linear-gradient(135deg,#ff5b1f29,#ffffffbf),linear-gradient(180deg,#0d697a1a,#fff3)}.hero-panel h2{font-size:clamp(2rem,3vw,3.25rem);max-width:13ch}.hero-panel p{max-width:72ch;color:var(--ink-soft)}.hero-badge{display:inline-flex;padding:.45rem .8rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(13,105,122,.12);font-size:.88rem;font-weight:600}.hero-meta{display:grid;gap:1rem;min-width:220px}.hero-meta div{padding:1rem;border-radius:var(--radius-md);background:#ffffffc2}.hero-meta span{color:var(--ink-soft);word-break:break-all}.page-grid{display:grid;gap:1.5rem}.projects-layout{grid-template-columns:1.1fr 1fr;align-items:start}.projects-layout .panel:last-child{grid-column:1 / -1}.panel{padding:1.4rem}.panel--split{display:flex;justify-content:space-between;gap:1rem;align-items:center}.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1.1rem}.stats-grid,.asset-grid,.source-grid,.form-grid,.detail-grid{display:grid;gap:1rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{display:flex;gap:1rem;align-items:start;padding:1rem;border-radius:var(--radius-md)}.stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ff5b1f2e,#0d697a24);color:var(--teal-deep)}.stat-card h3{font-size:2rem}.muted{color:var(--ink-soft)}.mini-metrics{display:flex;gap:.75rem;flex-wrap:wrap}.mini-metrics span,.tag,.score-pill,.chip,.project-pill,.status-line{display:inline-flex;align-items:center;gap:.35rem}.mini-metrics span,.status-line{padding:.65rem .9rem;border-radius:999px;background:#0d697a14}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.asset-card{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:var(--radius-md)}.asset-card--highlight{border-color:#ff5b1f5c;box-shadow:0 16px 40px #ff5b1f24}.asset-card__header,.asset-card__footer,.toolbar,.import-actions,.chat-compose,.detail-grid{display:flex;gap:.75rem}.asset-card__header,.asset-card__footer{justify-content:space-between;align-items:start}.asset-card__body,.reason-list p,.source-card p,.empty-state p,.chat-bubble p{margin:0}.icon-link,.text-button{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-soft);cursor:pointer}.tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.tag,.score-pill,.chip,.project-pill,.primary-button,.secondary-button{border-radius:999px}.tag{padding:.35rem .65rem;background:#0d697a17;color:var(--teal-deep);font-size:.82rem}.score-pill{padding:.4rem .75rem;background:#ff5b1f1f;color:#b6471d;font-weight:600}.reason-list{display:grid;gap:.4rem;padding-top:.4rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.92rem}.toolbar{flex-wrap:wrap}.input-shell,.toggle-shell,.project-form input,.project-form textarea,.chat-compose textarea,.select-shell select{border:1px solid var(--line);background:var(--panel-strong)}.input-shell{display:flex;align-items:center;gap:.55rem;min-width:210px;padding:0 .9rem;border-radius:16px}.input-shell input,.select-shell select,.project-form input,.project-form textarea,.chat-compose textarea{width:100%;border:none;outline:none;background:transparent;color:var(--ink)}.input-shell input,.select-shell select{padding:.9rem 0}.toggle-shell{display:inline-flex;align-items:center;gap:.55rem;padding:0 1rem;border-radius:16px}.project-form{display:grid;gap:1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:grid;gap:.45rem}.form-grid span{font-size:.9rem;font-weight:600}.form-grid__full{grid-column:1 / -1}.project-form input,.project-form textarea,.chat-compose textarea{padding:.85rem 1rem;border-radius:18px;min-height:52px;resize:vertical}.project-form textarea,.chat-compose textarea,.content-block pre{min-height:120px}.primary-button,.secondary-button,.project-pill{padding:.85rem 1.1rem;font-weight:600;text-decoration:none;cursor:pointer}.primary-button{border:none;color:#fff;background:linear-gradient(135deg,var(--orange),#ff7a2c)}.secondary-button,.project-pill{border:1px solid var(--line);background:#ffffffc2}.project-list{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}.project-pill--active{border-color:#ff5b1f59;background:#ff5b1f1a}.chat-thread{display:grid;gap:.9rem;max-height:440px;overflow:auto;padding-right:.35rem}.chat-bubble{display:grid;gap:.45rem;padding:1rem;border-radius:22px}.chat-bubble--assistant{background:#0d697a1a}.chat-bubble--user{background:#ff5b1f1f}.chat-compose{margin-top:1rem;flex-direction:column}.import-actions{flex-wrap:wrap}.source-list{margin:0;padding-left:1.2rem;color:var(--ink-soft)}.source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.source-card{display:grid;gap:.75rem;padding:1rem;border-radius:var(--radius-md)}.source-card a{color:var(--teal);font-weight:600}.chip{width:fit-content;padding:.32rem .65rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.chip--prompt{background:#ff5b1f1f;color:#b6471d}.chip--skill{background:#0d697a1f;color:var(--teal-deep)}.chip--agent{background:#435cb81f;color:#3047a5}.asset-detail{display:grid;gap:1rem}.detail-grid{align-items:start}.content-block{padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#f8fafbcc}.content-block pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto}.empty-state{display:grid;justify-items:start;gap:.5rem;padding:1.5rem;border-radius:var(--radius-md);border:1px dashed rgba(13,105,122,.24);background:#ffffff8a}@media (max-width: 1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;border-right:none;border-bottom:1px solid var(--line)}.stats-grid,.projects-layout,.form-grid{grid-template-columns:1fr}}@media (max-width: 760px){.main-stage,.sidebar{padding:1rem}.hero-panel,.panel{padding:1.1rem}.hero-panel,.panel--split,.toolbar{flex-direction:column}}
