:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08100f;--panel:#0f1917;--panel-2:#14201e;--panel-3:#182724;--line:#24332f;--line-strong:#345047;--text:#edf5f1;--muted:#92a7a0;--accent:#70e0b1;--accent-strong:#a4f7d1;--source:#85b9ff;--ai:#c2a4ff;--warn:#ffc978;--danger:#ff9f9f}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 55% -10%, #265f4b6b 0, transparent 33rem), radial-gradient(circle at 100% 30%, #60458b1f, transparent 28rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}textarea{resize:vertical}.app-shell{grid-template-rows:64px 1fr;grid-template-columns:230px minmax(0,720px) 290px;gap:0 28px;max-width:1320px;min-height:100vh;margin:0 auto;padding:0 24px 64px;display:grid}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#08100fe6;grid-column:1/-1;grid-template-columns:230px minmax(0,720px) 290px;align-items:center;gap:28px;min-height:64px;display:grid;position:sticky;top:0}.brand-mark{letter-spacing:-.04em;color:var(--accent-strong);font-size:20px;font-weight:800}.topbar-search{border:1px solid var(--line);color:var(--muted);background:#0f1917c7;border-radius:12px;padding:10px 14px;font-size:14px}.account-button{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-self:end;padding:9px 13px;font-size:14px}.left-rail,.right-rail{align-self:start;padding-top:28px;position:sticky;top:64px}.rail-heading,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.space-link{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px;display:flex}.space-link--active{background:var(--panel-2);border:1px solid var(--line)}.space-link small{color:var(--muted);margin-top:3px;display:block}.space-icon,.avatar{width:38px;height:38px;color:var(--accent-strong);background:linear-gradient(135deg,#1e5141,#18312a);border-radius:12px;flex:none;place-items:center;font-weight:800;display:grid}.rail-divider{background:var(--line);height:1px;margin:22px 0}.boundary-list,.read-list{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.65}.feed-column{min-width:0;padding-top:28px}.space-hero{border:1px solid var(--line);background:linear-gradient(135deg,#18332bdb,#0f1917f2);border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex;box-shadow:0 22px 60px #0000002e}.space-hero h1{letter-spacing:-.05em;margin:6px 0 8px;font-size:clamp(28px,4vw,44px)}.space-hero p{color:var(--muted);max-width:560px;margin:0;line-height:1.55}.space-hero .context-note{margin-top:10px}.primary-button,.secondary-button,.login-form button{background:var(--accent);color:#06110d;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 15px;font-weight:800}.primary-button:hover{filter:brightness(1.06)}.secondary-button{color:var(--accent-strong);border:1px solid var(--line);background:0 0}.secondary-button:hover{border-color:var(--line-strong);background:var(--panel-2)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.45;cursor:not-allowed}.composer-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.composer-card[open]{display:block}.composer-card summary{cursor:pointer;font-weight:700}.composer-placeholder{color:var(--muted);flex:1}.feed-label{color:var(--muted);justify-content:space-between;padding:8px 2px 12px;font-size:12px;display:flex}.post-card{border:1px solid var(--line);background:#0f1917f0;border-radius:16px;margin-bottom:14px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s}.post-card:hover{border-color:#30473f;box-shadow:0 16px 44px #0000001f}.post-card--pending{border-color:#ffc97857}.post-header{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;display:grid}.post-header time,.muted{color:var(--muted);font-size:12px}.post-copy{margin:18px 0;font-size:17px;line-height:1.55}.profile-hover{align-items:center;gap:10px;min-width:0;display:flex}.profile-hover__avatar{display:none}.profile-hover__name{font-weight:700}.profile-hover__handle,.profile-hover__role,.profile-hover__bio{color:var(--muted);font-size:12px}.profile-hover__bio{max-width:360px;margin-top:3px;line-height:1.45}.trust-row{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.trust-chip{border:1px solid var(--line);color:var(--muted);background:#0b1513;border-radius:999px;padding:5px 9px;font-size:11px}.trust-chip--human{color:var(--accent-strong)}.trust-chip--source{color:var(--source)}.trust-chip--ai{color:var(--ai)}.trust-chip--dispute{color:var(--warn)}.context-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.context-panel summary{cursor:pointer;color:var(--accent-strong);font-size:13px;font-weight:700}.context-panel dl{gap:8px;margin:14px 0;display:grid}.context-panel dl div{grid-template-columns:130px 1fr;gap:12px;font-size:13px;display:grid}.context-panel dt{color:var(--muted)}.context-panel dd{margin:0}.context-note{color:var(--muted);font-size:12px;line-height:1.5}.link-button{color:var(--source);cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.response-bar{flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.response-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 9px}.response-button:hover,.response-button--active{background:var(--panel-2);border-color:var(--line);color:var(--text)}.demo-state{color:var(--muted);margin-left:auto;font-size:11px}.reaction-bar{flex-wrap:wrap;gap:7px;margin:12px 0 2px;display:flex}.reaction-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.reaction-button:hover{background:var(--panel-2);color:var(--text)}.reaction-button--active{color:var(--accent-strong);background:#70e0b114;border-color:#70e0b173}.reaction-button__count{font-variant-numeric:tabular-nums;font-size:11px}.comment-thread{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.comment-thread__header{align-items:baseline;gap:8px;display:flex}.comment-thread__title{margin:0;font-size:13px;font-weight:700}.comment-thread__count{color:var(--muted);margin:0;font-size:12px}.comment-list{gap:10px;margin-top:10px;display:grid}.comment{grid-template-columns:28px 1fr;gap:9px;display:grid}.comment__avatar{background:var(--panel-3);width:28px;height:28px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.comment__meta{justify-content:space-between;gap:10px;display:flex}.comment__time{color:var(--muted);white-space:nowrap;font-size:11px}.comment__text{margin:4px 0 0;font-size:13px;line-height:1.5}.comment-composer{gap:8px;margin-top:12px;display:flex}.comment-composer__input,.response-textarea,.source-linker__input,.login-form input,.login-form textarea,.login-form select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;padding:10px 12px}.comment-composer__button{border:1px solid var(--line);background:var(--panel-2);color:var(--accent-strong);cursor:pointer;border-radius:10px;padding:0 12px}.claim-response-composer{grid-template-columns:minmax(120px,170px) 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.response-type-select{gap:5px;display:grid}.response-type-select select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:10px;padding:10px}.composer-actions{align-self:stretch;align-items:end;display:flex}.claim-response-list{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.source-linker{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.source-linker__toggle{background:var(--panel-2);cursor:pointer;border:0;justify-content:space-between;width:100%;padding:10px 12px;display:flex}.source-linker__title{font-weight:700}.source-linker__count{color:var(--source)}.source-linker__panel{padding:12px}.source-linker__list{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.source-linker__row{justify-content:space-between;gap:12px;font-size:12px;display:flex}.source-linker__url{color:var(--source);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-linker__form{gap:8px;display:grid}.source-linker__actions{justify-content:flex-end;display:flex}.side-card{background:var(--panel);border:1px solid var(--line);border-radius:15px;margin-bottom:14px;padding:18px}.side-card h2{letter-spacing:-.02em;margin:6px 0 16px;font-size:18px}.metric{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.metric strong{color:var(--accent-strong);font-size:20px}.metric span{color:var(--muted);font-size:12px;line-height:1.4}.moderator-queue__subhead,.action-log-viewer__subhead{color:var(--muted);margin:10px 0 6px;font-size:12px}.moderator-queue__row,.action-log-viewer__row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;display:flex}.moderator-queue__agent,.action-log-viewer__agent{align-items:start;gap:8px;display:flex}.moderator-queue__action,.action-log-viewer__action{font-size:12px;font-weight:700}.moderator-queue__policy,.action-log-viewer__policy,.action-log-viewer__refs{color:var(--muted);margin-top:2px;font-size:11px}.moderator-queue__actions{align-items:center;gap:8px;display:flex}.action-log-viewer{margin-top:14px}.action-log-viewer__header{padding-right:54px;position:relative}.action-log-viewer__close{position:absolute;top:0;right:0}.action-log-viewer__status{text-align:right;font-size:12px}.login-shell{max-width:760px;min-height:100vh;margin:0 auto;padding:48px 24px}.login-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;margin-top:80px;padding:28px}.login-card h1{letter-spacing:-.04em;margin:8px 0;font-size:36px}.login-card>p{color:var(--muted);line-height:1.5}.login-form{gap:10px;margin-top:26px;display:grid}.login-form label{color:var(--muted);font-size:13px}@media (max-width:1050px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.topbar{grid-template-columns:190px minmax(0,1fr) auto}.right-rail{display:none}}@media (max-width:760px){.app-shell{padding:0 14px 48px;display:block}.topbar{justify-content:space-between;padding:12px 0;display:flex}.topbar-search,.left-rail{display:none}.feed-column{padding-top:16px}.space-hero{flex-direction:column;align-items:start}.composer-card .secondary-button{display:none}.demo-state{width:100%;margin-left:0}.claim-response-composer{grid-template-columns:1fr}.composer-actions{justify-content:flex-end}.context-panel dl div{grid-template-columns:1fr;gap:3px}.comment-composer{align-items:stretch}}
:root{--bg:#090b0c;--surface:#111416;--surface-raised:#171b1d;--surface-subtle:#0d1011;--panel:var(--surface);--panel-2:var(--surface-raised);--panel-3:#1c2123;--line:#262c2f;--line-strong:#384247;--text:#eef2f1;--muted:#98a3a0;--accent:#70e0b1;--accent-strong:#a4f7d1;--ai:#c2a4ff;--source:#85b9ff;--warn:#ffc978;--danger:#ff9f9f;--shell-sidebar:216px;--shell-context:288px;--shell-gap:28px;--topbar-height:64px}body{background:radial-gradient(circle at 48% -18%, #407e6529, transparent 34rem), radial-gradient(circle at 100% 18%, #6f4f9d14, transparent 28rem), var(--bg)}.product-shell{grid-template-columns:var(--shell-sidebar) minmax(0, 760px) minmax(240px, var(--shell-context));grid-template-rows:var(--topbar-height) 1fr;column-gap:var(--shell-gap);grid-template-areas:"topbar topbar topbar""sidebar main context";width:min(100%,1380px);min-height:100vh;margin:0 auto;padding:0 24px 72px;display:grid}.product-topbar{z-index:40;min-height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b0ce0;grid-area:topbar;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.product-sidebar{min-width:0;top:calc(var(--topbar-height) + 20px);max-height:calc(100vh - var(--topbar-height) - 36px);grid-area:sidebar;align-self:start;padding-top:24px;position:sticky;overflow-y:auto}.product-main{grid-area:main;min-width:0;padding-top:24px}.product-context{min-width:0;top:calc(var(--topbar-height) + 20px);max-height:calc(100vh - var(--topbar-height) - 36px);grid-area:context;align-self:start;padding-top:24px;position:sticky;overflow-y:auto}.product-mobile-context{display:none}.primary-nav,.primary-nav__items,.primary-nav__spaces{gap:5px;display:grid}.primary-nav__link,.primary-nav__space-link{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;padding:9px 12px;font-size:14px;font-weight:650;transition:background .14s,border-color .14s,color .14s;display:flex}.primary-nav__link:hover,.primary-nav__space-link:hover{color:var(--text);background:var(--surface)}.primary-nav__link[aria-current=page],.primary-nav__space-link[aria-current=page]{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.nav-divider{background:var(--line);height:1px;margin:18px 8px 14px}.nav-section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;margin:0 10px 6px;font-size:10px;font-weight:750}.space-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;margin-bottom:16px;padding:4px 2px 20px;display:flex}.space-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,4vw,34px);line-height:1.08}.space-header>div>p:last-child{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.product-view{align-content:start;gap:18px;display:grid}.view-header{border-bottom:1px solid var(--line);padding:4px 2px 20px}.view-header h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(30px,4vw,38px);line-height:1.06}.view-header>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.58}.view-section{border:1px solid var(--line);background:#111416e0;border-radius:16px;margin:0;padding:18px;box-shadow:0 14px 34px #00000014}.view-section>h2,.view-section>summary{letter-spacing:-.015em;margin:0 0 14px;font-size:15px;font-weight:760}.view-section>summary{cursor:pointer;list-style-position:outside}.people-list,.space-list{gap:8px;display:grid}.person-row,.space-list__item,.review-row,.review-history-row,.permission-group{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px}.person-row,.space-list__item{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.space-list__item{color:var(--text);text-decoration:none}.space-list__item:hover{border-color:var(--line-strong);background:var(--surface-raised)}.space-list__item>span,.person-row .muted{color:var(--muted);font-size:12px}.person-identity{min-width:0}.person-actions,.row-actions,.person-safety-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.person-actions>form,.row-actions>form,.person-safety-actions>form{margin:0}.review-row{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:18px;margin-top:8px;padding:14px;display:grid}.review-row__decision{gap:8px;display:grid}.review-row__decision textarea{min-height:76px}.review-history-row,.permission-group{margin-top:8px;padding:13px 14px}.account-form{border:1px solid var(--line);background:#111416e0;border-radius:16px;max-width:640px;padding:20px}.product-view .login-form input,.product-view .login-form textarea,.product-view .login-form select,.review-row__decision input,.review-row__decision textarea,.review-row__decision select{border-color:var(--line-strong);background:var(--surface-subtle)}.empty-state{color:var(--muted);border:1px dashed var(--line-strong);background:#0d1011b8;border-radius:12px;margin:8px 0 0;padding:14px}.inline-notice{background:#ffc9780f;border:1px solid #ffc97842;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.inline-notice p{margin:0}.danger-button{min-height:36px;color:var(--danger);font:inherit;cursor:pointer;background:#ff9f9f12;border:1px solid #ff9f9f4d;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:720}.danger-button:hover{background:#ff9f9f1f;border-color:#ff9f9f94}.post-card{border-color:var(--line);background:#111416f0;box-shadow:0 14px 38px #0000001a}.post-card:hover{border-color:var(--line-strong);box-shadow:0 18px 46px #00000029}.trust-row:empty{display:none}.trust-chip{background:var(--surface-subtle)}.context-trigger{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 0;font-size:12px;font-weight:700}.context-trigger:hover{color:var(--source)}.context-drawer{width:min(520px,100vw - 32px);max-height:min(760px,100vh - 48px);color:var(--text);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:18px;margin:auto 24px auto auto;padding:0;overflow:hidden;box-shadow:0 32px 96px #0000007a}.context-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008f}.context-drawer__close{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;margin:12px 12px 0 auto;padding:7px 11px;display:block}.context-drawer__close:hover{color:var(--text);border-color:var(--line-strong)}.context-drawer__content{max-height:calc(100vh - 100px);padding:10px 24px 26px;overflow-y:auto}.context-detail-list{gap:0;margin:0 0 18px;display:grid}.context-detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:132px 1fr;gap:14px;padding:11px 0;font-size:13px;display:grid}.context-detail-list dt{color:var(--muted)}.context-detail-list dd{margin:0}.mobile-nav{display:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.context-drawer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1050px){:root{--shell-sidebar:184px;--shell-gap:22px}.product-shell{grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);grid-template-areas:"topbar topbar""sidebar main"}.product-context{display:none}.product-mobile-context{margin-left:auto;display:block}.product-mobile-context .context-trigger{border:1px solid var(--line);background:var(--surface);min-height:38px;padding:7px 10px}}@media (max-width:760px){.product-shell{width:100%;padding:0 14px 88px;display:block}.product-topbar{gap:8px;min-height:58px;margin:0 -14px;padding:0 14px}.topbar-context,.product-sidebar,.product-context{display:none}.product-main{padding-top:16px}.space-header{align-items:start;padding-bottom:16px}.space-header h1,.view-header h1{font-size:28px}.view-section,.account-form{border-radius:14px;padding:14px}.person-row,.space-list__item,.review-row{grid-template-columns:1fr;align-items:stretch}.person-row,.space-list__item{flex-direction:column;align-items:stretch}.person-actions,.row-actions,.person-safety-actions{justify-content:flex-start}.person-actions button,.space-list__item button,.review-row__decision button{min-height:44px}.inline-notice{flex-direction:column;align-items:stretch}.mobile-nav{z-index:50;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111416f0;border-radius:15px;justify-content:space-around;gap:4px;padding:6px;display:flex;position:fixed;box-shadow:0 18px 54px #00000061}.mobile-nav__link{min-height:44px;color:var(--muted);border-radius:10px;flex:1;place-items:center;padding:7px 8px;font-size:11px;font-weight:700;display:grid}.mobile-nav__link[aria-current=page]{color:var(--accent-strong);background:#70e0b117}.context-drawer{border-radius:18px 18px 14px 14px;width:calc(100vw - 16px);max-height:min(82vh,760px);margin:auto 8px 8px}.context-detail-list>div{grid-template-columns:1fr;gap:4px}}
