:root{color:#f4efe8;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#f3713c2e,#0000 28%),radial-gradient(circle at 90% 10%,#6796ff33,#0000 26%),linear-gradient(#110f15 0%,#1a171f 35%,#0d1117 100%);font-family:Avenir Next,PingFang SC,SF Pro Text,sans-serif}*{box-sizing:border-box}body{min-width:1200px;margin:0}button,input,select{font:inherit}#root{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card,.panel,.metric-card,.info-card,.member-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12151cb8;border:1px solid #ffffff14;box-shadow:0 24px 80px #00000047}.auth-card{border-radius:28px;flex-direction:column;gap:14px;width:100%;max-width:460px;padding:28px;display:flex}.auth-card label,.inline-field{flex-direction:column;gap:6px;display:flex}.layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:#070a0f8c;border-right:1px solid #ffffff0f;padding:24px 20px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f3a26e;font-size:11px;display:inline-block}.sidebar h2,.auth-card h1,.topbar h1,.panel h3,.panel h4{color:#fff8f0;margin:8px 0;font-family:Georgia,Times New Roman,serif}.menu{flex-direction:column;gap:8px;margin-top:28px;display:flex}.menu-item,.ghost-button,.primary-button,.text-button,.link-button{cursor:pointer}.menu-item{color:#c8c2ba;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;padding:14px 16px}.menu-item.active{color:#fff;background:linear-gradient(135deg,#f3713c2e,#3959b61f);border-color:#f3a26e47}.main{padding:28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.muted{color:#a8b0bd}.metric-grid,.story-grid,.checkbox-grid,.number-grid{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.info-card{border-radius:22px;padding:18px}.metric-card strong{margin-top:8px;font-size:34px;display:block}.metric-card.neutral{border-top:4px solid #f3a26e}.metric-card.yellow{border-top:4px solid #ffd56b}.metric-card.green{border-top:4px solid #2dd4bf}.metric-card.gray{border-top:4px solid #8b97ac}.metric-card.blue{border-top:4px solid #8da8ff}.metric-card.red{border-top:4px solid #ff7f7f}.panel{border-radius:28px;margin-top:20px;padding:22px}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.org-layout{grid-template-columns:minmax(420px,.95fr) 1.35fr;gap:20px;display:grid}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;color:#f4efe8;border-bottom:1px solid #ffffff0f;padding:12px 10px}.row-active{background:#ffffff08}.member-card{border-radius:22px;margin-bottom:16px;padding:18px}.member-card__head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-item{color:#d8d2cb;align-items:center;gap:10px;display:flex}.subsection{margin-top:24px}.inline-field span{color:#f3a26e;margin-bottom:4px}input,select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;width:100%;min-height:44px;padding:0 14px}.compact-input{width:280px}.primary-button,.ghost-button{border-radius:14px;min-height:44px;padding:0 18px}.primary-button{color:#130f0b;background:linear-gradient(135deg,#f3a26e,#ffd56b);border:none}.primary-button.small{width:fit-content;margin-top:14px}.ghost-button{color:#fff;background:#ffffff05;border:1px solid #ffffff1f}.text-button,.link-button{color:#8da8ff;background:0 0;border:none;padding:0}.text-button.red{color:#ff7f7f}.inline-actions{gap:12px;display:flex}.error-banner,.success-banner{border-radius:16px;margin-top:12px;padding:12px 14px}.error-banner{color:#ffb6b6;background:#ff6f6f1f;border:1px solid #ff7f7f4d}.success-banner{color:#c8fff3;background:#2dd4bf1f;border:1px solid #2dd4bf47}
