:root{color:#192824;font-synthesis:none;font-optical-sizing:auto;background:#f4f5f1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}.sidebar{color:#e1eee7;background:#111c18;flex-direction:column;width:230px;padding:38px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:27px;font-weight:650;display:flex}.brand-mark{color:#bfe685;font-size:45px;line-height:1}.brand-sub{letter-spacing:3px;color:#8da498;margin-top:5px;font-size:9px;font-weight:500;display:block}.workspace{letter-spacing:1.4px;color:#829b8c;margin:65px 12px 19px;font-size:9px}.nav-item{border-radius:9px;gap:14px;padding:14px;font-size:13px;display:flex}.selected{color:#d5f2ab;background:#24372b}.sidebar-bottom{color:#b0c4b7;margin-top:auto;font-size:11px}.sidebar-bottom>span:last-child{color:#779181;margin-top:12px;font-size:10px;display:block}.status-dot{background:#8bbc65;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}main{flex-direction:column;min-height:100vh;margin-left:230px;padding:0 48px;display:flex}header{border-bottom:1px solid #dde2d9;justify-content:space-between;align-items:center;height:90px;display:flex}.breadcrumb{color:#52655a;font-size:12px}.breadcrumb span{color:#b2bcad;margin:0 13px}.ghost{color:#445449;background:0 0;border:1px solid #d0d9cd;border-radius:8px;padding:9px 14px;font-size:12px}.ghost:hover{background:#e6ebdf}#content{flex:1}footer{color:#8a9688;border-top:1px solid #dde2d9;justify-content:space-between;margin-top:36px;padding:28px 0;font-size:10px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-2px;font-size:clamp(36px,3.5vw,58px);font-weight:510;line-height:1.13}h1 em{color:#728b4f;font-family:Georgia,serif;font-weight:400}h2{letter-spacing:-.7px;font-size:23px;font-weight:550;line-height:1.25}.eyebrow{letter-spacing:1.8px;color:#718461;margin-bottom:19px;font-size:9px;font-weight:700;display:block}.login-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;min-height:660px;padding:70px 0 30px;display:grid}.intro{min-height:480px;position:relative;overflow:hidden}.intro>p{color:#6b786a;max-width:360px;margin-top:25px;font-size:14px;line-height:1.8}.intro-tags{gap:8px;margin-top:26px;font-size:10px;display:flex}.intro-tags span,.pill{white-space:nowrap;color:#68785e;border:1px solid #d5decf;border-radius:20px;padding:6px 10px;font-size:10px}.record-art{background:repeating-radial-gradient(circle,#192c22 0 2px,#20362a 3px 4px);border-radius:50%;place-items:center;width:230px;height:230px;margin:38px 0 -85px 55px;display:grid;transform:rotate(-16deg);box-shadow:14px 15px 30px #132b2220}.record-art div{text-align:center;background:#bad981;border-radius:50%;place-content:center;width:90px;height:90px;font-size:38px;font-weight:650;line-height:1;display:grid}.record-art span{letter-spacing:2px;padding-top:8px;font-size:9px}.login-card{background:#fff;border:1px solid #e0e6dc;border-radius:18px;max-width:450px;padding:40px;box-shadow:0 10px 60px #35482906}.login-card h2{font-size:32px}.login-card p{color:#79836e;margin:18px 0 25px;font-size:12px;line-height:1.7}form{flex-direction:column;display:flex}label{margin-bottom:8px;font-size:11px;font-weight:550}input{color:#263b2c;background:#fafbf8;border:1px solid #d7dfd1;border-radius:8px;width:100%;margin-bottom:21px;padding:12px}input:focus{border-color:#648246}.primary{color:#f0f7e7;background:#243c2b;border:0;border-radius:8px;justify-content:space-between;padding:14px;font-size:12px;display:flex}.primary:hover{background:#38543b}.privacy-note{color:#87917d;border-top:1px solid #e7ebdf;padding-top:20px;font-size:10px;line-height:1.8}#message{color:#647855;min-height:19px;margin:16px 0;font-size:12px;line-height:1.6}#message.error{color:#a54631}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:44px 0 10px;display:flex}.page-title h1{font-size:40px}.page-title p{color:#7d8877;margin-top:17px;font-size:13px}.controls{align-items:center;gap:9px;display:flex}.controls select{color:#52654a;background:#f9faf6;border:1px solid #d4ddcd;border-radius:8px;padding:10px 14px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.metric{background:#fdfefb;border:1px solid #dfe5d7;border-radius:12px;padding:24px}.metric>span{color:#718064;font-size:11px}.metric strong{letter-spacing:-1.5px;white-space:nowrap;padding:21px 0 10px;font-size:34px;font-weight:550;display:block}.metric small{color:#89957e;font-size:9px}.metric.accent{background:#e3edcc;border-color:#d4e1b7}.panel-grid{grid-template-columns:1.7fr 1fr;gap:20px;margin-top:20px;display:grid}.panel{background:#fdfefb;border:1px solid #dfe5d7;border-radius:12px;min-width:0;padding:27px}.panel .eyebrow{margin-bottom:9px;font-size:8px}.panel h2{font-size:19px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart{background:repeating-linear-gradient(0deg,#0000 0 42px,#eef1e8 43px);border-bottom:1px solid #dfe7d3;align-items:flex-end;gap:5px;height:170px;margin-top:30px;display:flex}.bar{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.bar span{height:var(--height);background:#b6cf87;border-radius:3px 3px 0 0;width:100%;transition:height .2s}.bar:hover span{background:#648746}.chart-caption{color:#8b9681;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.community-list{margin-top:20px;font-size:11px}.community-list>div{border-bottom:1px solid #eef1e6;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.community-list dt{color:#718166}.community-list dd{font-size:16px;font-weight:600}.muted,.data-note{color:#86917b;margin-top:20px;font-size:10px;line-height:1.7}.data-note{max-width:720px}.table-scroll{overflow-x:auto}table{text-align:left;border-collapse:collapse;white-space:nowrap;width:100%;margin-top:23px;font-size:11px}th{color:#839475;font-size:9px;font-weight:500}td,th{border-bottom:1px solid #edf0e6;padding:12px 12px 12px 0}td.empty{color:#95a18a;padding:28px 0}.release{align-items:center;gap:18px;margin-top:25px;display:flex}.release strong{letter-spacing:-1px;font-size:28px;font-weight:550}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (width<=1100px){main{margin-left:195px;padding:0 30px}.sidebar{width:195px;padding:30px 19px}.login-layout{gap:28px}.login-card{padding:28px}.metrics{grid-template-columns:repeat(2,1fr)}.metric strong{font-size:30px}}@media (width<=760px){.sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:19px 22px;position:relative}.brand{font-size:23px}.brand-mark{font-size:37px}.workspace,.nav-item,.sidebar-bottom{display:none}main{margin-left:0;padding:0 22px}header{height:62px}.login-layout{grid-template-columns:1fr;gap:30px;min-height:0;padding:35px 0 10px}.intro{min-height:0}.intro h1{font-size:40px}.intro>p{max-width:none;font-size:12px}.intro-tags,.record-art{display:none}.login-card{max-width:none;padding:30px}.page-title{flex-direction:column;align-items:flex-start;padding-top:30px}.page-title h1{font-size:33px}.metrics{gap:10px}.metric{padding:18px 14px}.metric strong{font-size:26px}.metric>span{font-size:10px}.metric small{font-size:8px}.panel-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.panel{padding:21px}.panel-heading{flex-direction:column;align-items:flex-start;gap:15px}.chart{gap:3px}.chart-caption span:nth-child(2){display:none}footer{font-size:8px}h1{letter-spacing:-1.4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.analytics-tabs{background:#e7ecdf;border-radius:10px;gap:5px;width:max-content;max-width:100%;margin:24px 0;padding:5px;display:flex}.analytics-tabs button{color:#64745b;background:0 0;border:0;border-radius:7px;padding:11px 19px;font-size:12px}.analytics-tabs button[aria-pressed=true]{color:#253c2b;background:#fff;box-shadow:0 2px 6px #182f1810}.analytics-tabs button:hover{color:#182f18}.section-intro{justify-content:space-between;align-items:center;gap:22px;margin:32px 0 20px;display:flex}.section-intro h2{font-size:27px}.section-intro p{color:#798870;max-width:650px;margin-top:12px;font-size:12px;line-height:1.7}.section-intro .eyebrow{margin-bottom:10px}.analytics-status{color:#687c58;min-height:20px;font-size:12px;line-height:1.6}.analytics-status.error{color:#a54631}.panel-grid.equal{grid-template-columns:1fr}td small{color:#7b8872;margin-top:5px;font-size:10px;display:block}td:first-child{white-space:normal;min-width:190px;max-width:430px;line-height:1.5}.signal-strip{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.signal-strip span{color:#657951;border:1px solid #dbe4d0;border-radius:20px;padding:10px 14px;font-size:11px}.pagination{color:#7c8c70;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:11px;display:flex}#member-search{max-width:390px;margin-top:8px;display:block}section[aria-busy=true] tbody{opacity:.55}@media (width<=760px){.analytics-tabs{width:100%}.analytics-tabs button{flex:1;padding:11px 9px}.section-intro{flex-direction:column;align-items:flex-start}.section-intro h2{font-size:23px}.pagination{gap:8px}.pagination .ghost{padding:9px}}.ai-catalog{padding-bottom:20px}.ai-section{margin-top:22px}.ai-form{gap:14px;margin-top:22px}.ai-fields{flex-wrap:wrap;gap:14px;display:flex}.ai-fields>label{flex:1;min-width:150px}.ai-form label{line-height:1.6;display:block}.ai-form input,.ai-form textarea{margin:7px 0 0}.ai-form textarea{resize:vertical;color:#263b2c;width:100%;font:inherit;background:#fafbf8;border:1px solid #d7dfd1;border-radius:8px;padding:13px;font-size:12px}.ai-form .ai-check{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.ai-check input{accent-color:#557739;flex:none;width:16px;height:16px;margin:2px 0}.ai-catalog .primary{justify-content:center;align-items:center;min-height:42px}.ai-budget{margin-top:24px}.ai-budget>div{color:#617254;justify-content:space-between;gap:15px;font-size:11px;display:flex}.ai-budget strong{font-variant-numeric:tabular-nums;font-weight:550}.ai-budget progress{accent-color:#729847;background:#e9eedf;border:0;border-radius:8px;width:100%;height:8px;margin:12px 0 22px;overflow:hidden}.ai-budget progress::-webkit-progress-bar{background:#e9eedf}.ai-budget progress::-webkit-progress-value{background:#729847;border-radius:8px}.ai-help{margin-top:22px;font-size:12px;line-height:1.7}.ai-help summary,.ai-job summary,.ai-section>summary{cursor:pointer;line-height:1.6}.ai-help p{color:#65765b;margin:12px 0}.ai-catalog a{color:#466c39;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px;text-decoration:underline}.ai-jobs{margin-top:20px}.ai-job{border-top:1px solid #e5ebdf;padding:18px 0}.ai-job summary{justify-content:space-between;gap:15px;font-size:13px;font-weight:550;list-style:none;display:flex}.ai-job summary>span:first-child{overflow-wrap:anywhere}.ai-job summary:before{content:"＋";color:#7d9269}.ai-job[open] summary:before{content:"−"}.ai-job .muted{margin:14px 0}.ai-job blockquote{color:#6c7b60;white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #cad9b6;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.8}.ai-claim{border-bottom:1px solid #e7ecdf;padding:12px 0;font-size:12px}.ai-claim strong{color:#3c572f;display:block}.ai-claim q{color:#7b8a6f;overflow-wrap:anywhere;margin-top:5px;display:block}.ai-actions{flex-wrap:wrap;gap:9px;margin:18px 0 8px;display:flex}.ai-reference{color:#829177;overflow-wrap:anywhere;margin-top:15px;font-size:9px}.ai-review{background:#eff3d9}.ai-approved{background:#e1eed7}.ai-uncertain,.ai-failed{color:#9a583b;background:#faede5;border-color:#ecd4c2}.ai-catalog .community-list dd{font-size:13px}.ai-catalog .metric strong{font-size:28px}.ai-catalog .metrics{align-items:stretch}.ai-catalog .metric small{line-height:1.6;display:block}.ai-catalog[aria-busy=true] progress{opacity:.6}@media (width<=760px){.ai-fields{flex-direction:column}.ai-job summary{flex-wrap:wrap;justify-content:flex-start}.ai-catalog .metric strong{font-size:23px}.ai-catalog .community-list>div{align-items:flex-start}.analytics-tabs button{white-space:nowrap}.ai-budget>div{flex-wrap:wrap}.ai-catalog .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-coverage{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:22px 0 12px;font-size:12px;display:flex}.ai-coverage .muted{margin:0}.ai-coverage progress{accent-color:#729847;width:100%;height:5px}.ai-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ai-facet{background:#f5f7f0;border:1px solid #e5ebdf;border-radius:12px;min-width:0;padding:16px}.ai-facet h3{letter-spacing:.08em;text-transform:uppercase;color:#65765b;margin:0;font-size:10px}.ai-facet .ai-claim:last-child{border-bottom:0;padding-bottom:0}.ai-conflict{color:#8c4c2c;background:#faede5;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.ai-job summary:focus-visible,.ai-help summary:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #557739}@media (width<=760px){.ai-facet-grid{grid-template-columns:1fr}}.feedback-panel{margin-top:28px;scroll-margin-top:24px}.feedback-filters,.feedback-pages,.feedback-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-filters{margin:16px 0}.feedback-card{border-top:1px solid var(--line,#deded9);padding:24px 0}.feedback-card h3{overflow-wrap:anywhere;margin:14px 0 10px;font-size:20px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85ch;line-height:1.65}.feedback-meta{color:#666;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;margin:16px 0;font-size:12px;display:flex}.feedback-card select,.feedback-filters select{max-width:100%;padding:8px 12px}.feedback-pages{margin-top:20px}@media (width<=600px){.feedback-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.feedback-meta{flex-direction:column}}.member-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.member-toolbar label{flex:1;min-width:160px}.member-toolbar input,.member-toolbar select{background:#fff;border:1px solid #d7dfd1;border-radius:8px;width:100%;margin:8px 0 0;padding:12px}.member-row button{text-align:left;color:#253e2c;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.member-row:hover{background:#f2f6ea}.member-summary{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.member-summary span{background:#e7eddf;border-radius:8px;padding:10px 14px;font-size:12px}.member-section{scroll-margin-top:25px}.member-section>details{margin:20px 0}.member-section summary{cursor:pointer;padding:8px 0;font-size:16px;font-weight:600}.member-section textarea,.member-dialog textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d7dfd1;border-radius:8px;width:100%;margin:8px 0 15px;padding:12px;font-size:13px}.member-dialog{color:#22352a;background:#fafbf7;border:1px solid #d8e2cb;border-radius:22px;width:min(720px,100vw - 32px);max-height:90dvh;padding:32px;box-shadow:0 30px 90px #10241840}.member-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12221b88}.member-dialog h2{margin:0 40px 8px 0}.member-dialog .dialog-close{float:right}.member-dialog .panel{margin-top:20px}.member-dialog .details-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;font-size:12px;display:grid}.member-dialog .details-grid dt{color:#77866b;margin-bottom:5px}.member-dialog .details-grid dd{overflow-wrap:anywhere;margin:0}.member-dialog .profile-bio{white-space:pre-wrap;font-size:14px;line-height:1.6}.check-label{align-items:center;gap:9px;margin:16px 0;font-size:12px;display:flex}.check-label input{width:18px;height:18px;margin:0}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:20px;display:grid}.invite-ticket{background:linear-gradient(130deg,#f9fbf3,#ecf3df);border:1px solid #d5dfc9;border-radius:15px;padding:22px;position:relative;overflow:hidden}.invite-ticket:after{content:"◉";color:#b7cd9240;pointer-events:none;font-size:64px;position:absolute;top:10px;right:16px}.invite-ticket h3{overflow-wrap:anywhere;z-index:1;margin:0 0 12px;font-size:16px;position:relative}.invite-ticket p{color:#657852;font-size:12px;line-height:1.6}.ticket-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ticket-actions .ghost{background:#fff8}.member-status{color:#526d37;min-height:22px;margin:14px 0;font-size:13px;line-height:1.6}.member-status.error{color:#a54631}.invite-portal{max-width:1100px;min-height:100vh;margin:auto;padding:28px}.invite-portal>header{height:70px}.invite-portal .login-layout{gap:60px;padding:60px 0}.invite-portal h1{font-size:clamp(40px,6vw,76px)}.invite-portal .ticket-count{letter-spacing:-5px;margin:20px 0 10px;font-size:72px;font-weight:500;line-height:1.1;display:block}.invite-portal .login-card{width:100%}.invite-portal .login-card p{margin:12px 0}.invite-portal button{justify-content:center;gap:10px}.invite-portal .member-section{margin:28px 0}.invite-portal .portal-links{flex-wrap:wrap;gap:18px;margin:22px 0;font-size:12px;text-decoration:underline;display:flex}.invite-portal .portal-status{margin:12px 0}.invite-portal .hero-copy{color:#697961;max-width:480px;margin:25px 0;font-size:16px;line-height:1.8}.invite-portal .hero-note{color:#697961;border-left:2px solid #9cba72;max-width:430px;padding:8px 0 8px 18px;font-size:13px;line-height:1.8}.invite-portal .ticket-code{letter-spacing:-.3px;font-family:ui-monospace,monospace;font-size:12px}.member-section form .primary{align-self:flex-start;min-width:160px}.member-section form{max-width:500px}.member-section .controls{flex-wrap:wrap}.member-skeleton{background:linear-gradient(100deg,#e8eddf,#f7f9f2,#e8eddf) 0 0/200% 100%;border-radius:12px;height:170px;animation:1.5s infinite member-shimmer}.member-dialog[open],.invite-ticket{animation:.2s ease-out member-in}@keyframes member-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes member-shimmer{to{background-position:-200% 0}}@media (width<=760px){.invite-portal{padding:18px}.invite-portal .login-layout{gap:25px;padding:30px 0}.invite-portal h1{font-size:44px}.member-dialog{padding:22px}.member-dialog .details-grid{grid-template-columns:1fr}.member-toolbar{align-items:stretch}.invite-portal .hero-copy{font-size:14px}.invite-portal .hero-note{display:none}.member-summary span{font-size:11px}.member-dialog .controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.member-skeleton,.member-dialog[open],.invite-ticket{animation:none}}.analytics-tabs{flex-wrap:wrap}.member-section .member-summary{margin-bottom:24px}body:has(.invite-portal){color:#eef0f3;background:#17191c}.invite-portal .brand-mark{color:#56adf5}.invite-portal .brand-sub{color:#929aa4}.invite-portal header,.invite-portal footer{border-color:#30353c}.invite-portal .pill{color:#b7c0ca;background:#20242a;border-color:#363e47}.invite-portal .eyebrow{color:#97a3af;font-family:ui-monospace,monospace;font-size:10px}.invite-portal h1{letter-spacing:-2.5px;font-weight:680}.invite-portal h1 em{font:inherit;color:#70b9f3}.invite-portal .hero-copy,.invite-portal .hero-note{color:#abb3bd}.invite-portal .hero-note{border-color:#4e97cf}.invite-portal .login-card,.invite-portal .panel{box-shadow:none;background:#20242a;border-color:#343b43;border-radius:12px}.invite-portal .login-card p,.invite-portal .muted{color:#a6afba}.invite-portal input{color:#f1f4f7;background:#191d22;border-color:#3b444f}.invite-portal input:focus{outline-offset:2px;outline:2px solid #67b5f1}.invite-portal .primary{color:#091b2b;background:#469fe5;border-radius:7px;font-weight:700}.invite-portal .primary:hover{background:#72bdf5}.invite-portal .ghost{color:#c7d0db;background:0 0;border-color:#414b58}.invite-portal .ghost:hover{background:#303944}.invite-portal .member-status{color:#75c7a9}.invite-portal .member-status.error{color:#f0ad85}.invite-portal .invite-ticket{background:#20272e;border-color:#3a4651}.invite-portal .invite-ticket:after{color:#4c96c521}.invite-portal .invite-ticket p{color:#a3b2bf}.invite-portal .ticket-actions .ghost{background:#28343e}.invite-portal footer{color:#8c99a5}.invite-portal .portal-links{line-height:1.7}.invite-portal .ticket-count{font-family:ui-monospace,monospace;font-weight:300}@media (width<=760px){.invite-portal h1{letter-spacing:-1.8px}.invite-portal .brand-sub{letter-spacing:1.5px;font-size:8px}.invite-portal header>.pill{font-size:9px}}
