@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;600&display=swap);#root,body,html{margin:0;min-height:100%}:root{--bg-0:#f3efe5;--bg-1:#d8ebe4;--panel:#fffcf5;--ink:#102128;--muted:#5f6f75;--line:#d8d9cf;--accent:#0f8b8d;--accent-2:#ef8354;--accent-3:#2f7a4b;--error:#9f2d2d;--shadow:0 24px 48px -28px #0a181e59}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 15%,#ef835452,#0000 30%),radial-gradient(circle at 90% 20%,#0f8b8d40,#0000 32%),linear-gradient(135deg,#f3efe5,#d8ebe4);background:radial-gradient(circle at 10% 15%,#ef835452,#0000 30%),radial-gradient(circle at 90% 20%,#0f8b8d40,#0000 32%),linear-gradient(135deg,var(--bg-0),var(--bg-1));color:#102128;color:var(--ink);font-family:Space Grotesk,Segoe UI,sans-serif;margin:0;min-height:100vh}.app-shell{padding:32px 18px 48px;position:relative}.aurora{animation:drift 12s ease-in-out infinite alternate;background:radial-gradient(circle at 25% 20%,#ef835440,#0000 42%),radial-gradient(circle at 75% 40%,#0f8b8d33,#0000 38%);filter:blur(12px);height:360px;inset:-15% -20% auto;position:fixed;z-index:-1}.layout{grid-gap:18px;display:grid;gap:18px;margin:0 auto;max-width:1120px}.panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffcf5;background:var(--panel);border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 24px 48px -28px #0a181e59;box-shadow:var(--shadow);padding:18px}.hero{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr 220px}.eyebrow{color:#0f8b8d;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.11em;margin:0;text-transform:uppercase}h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.05;margin:8px 0}h2{font-size:1.2rem;margin:0 0 12px}h3{font-size:.96rem;margin:0 0 8px}.hero-copy,h3{color:#5f6f75;color:var(--muted)}.hero-copy{margin:0;max-width:70ch}.compose-toolbar label,.identity label{color:#5f6f75;color:var(--muted);display:flex;flex-direction:column;font-size:.88rem;gap:8px}input,select,textarea{background:#fff;border:1px solid #d8d9cf;border:1px solid var(--line);border-radius:10px;color:#102128;color:var(--ink);font:inherit;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#0f8b8d;border-color:var(--accent);outline:2px solid color-mix(in srgb,#0f8b8d 40%,#fff);outline:2px solid color-mix(in srgb,var(--accent) 40%,#fff)}textarea{min-height:130px;resize:vertical}.error{border-color:#9f2d2d40;color:#9f2d2d;color:var(--error)}.compose-toolbar{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:170px 1fr;margin-top:10px}.toggle-row{align-items:center;flex-direction:row;gap:10px}.toggle-row input{width:auto}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.btn{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 14px;transition:transform .12s ease,filter .12s ease}.btn:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.7}.btn.primary{background:#0f8b8d;background:var(--accent);color:#fff}.btn.secondary{background:#ef8354;background:var(--accent-2);color:#fff}.btn.tertiary{background:#2f7a4b;background:var(--accent-3);color:#fff}.btn.ghost{background:#10212814;color:#102128;color:var(--ink)}.analysis-card{background:#ffffffb8;border:1px dashed #d8d9cf;border:1px dashed var(--line);border-radius:10px;margin-top:12px;padding:12px}.analysis-card p{margin:0 0 8px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid article{background:#fff;border:1px solid #d8d9cf;border:1px solid var(--line);border-radius:12px;padding:12px}.stat-label{color:#5f6f75;color:var(--muted);font-size:.82rem;margin:0 0 6px}.stat-value{font-size:1.24rem;font-weight:700;margin:0}.distribution{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.bar-row{grid-gap:8px;align-items:center;display:grid;font-size:.86rem;gap:8px;grid-template-columns:92px 1fr 36px;margin-bottom:8px}.bar-track{background:#e7ece9;border-radius:999px;height:8px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.bar-fill.emotion{background:linear-gradient(90deg,#0f8b8d,#2eb8bb)}.bar-fill.keyword{background:linear-gradient(90deg,#ef8354,#ffa97f)}.entries-header{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.entries-header p{color:#5f6f75;color:var(--muted);font-size:.86rem;margin:0}.filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr auto auto;margin:10px 0 14px}.entry-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card{background:#fff;border:1px solid #d8d9cf;border:1px solid var(--line);border-radius:12px;padding:12px}.entry-card p{line-height:1.45;margin:0 0 10px}.entry-card small{color:#5f6f75;color:var(--muted);display:block;margin-bottom:10px}.entry-card time{color:#5f6f75;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.77rem}.entry-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.entry-meta span{background:#f8faf8;border:1px solid #d8d9cf;border:1px solid var(--line);border-radius:999px;font-size:.74rem;padding:3px 8px}.pager{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:14px}.empty,.pager p{color:#5f6f75;color:var(--muted);margin:0}.reveal-1,.reveal-2,.reveal-3{animation:rise-in .5s ease forwards;opacity:0}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.23s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateX(-24px) translateY(-10px)}to{transform:translateX(22px) translateY(8px)}}@media (max-width:900px){.hero{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution,.entry-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters .btn{width:100%}}@media (max-width:580px){.compose-toolbar,.filters,.stats-grid{grid-template-columns:1fr}.pager{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.fc89580a.css.map*/