:root{color-scheme:light;--background:#f6f1ea;--background-strong:#efe4d5;--surface:rgba(255,255,255,0.96);--surface-strong:#ffffff;--ink:#18213a;--ink-soft:#55657f;--ink-muted:#8c9aaf;--accent:#ec5b13;--accent-strong:#c84a0d;--line:rgba(148,164,189,0.3);--shadow:0 28px 60px rgba(24,33,58,0.08);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--control-height:55px;--control-border:#cbd5e1;--control-border-focus:#94a3b8;--page-width:1280px;--font-sans:var(--p2-font-sans);--text-primary:#0f172a;--text-secondary:#475569;--font-size-body:14px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(255,214,176,.55),transparent 24%),linear-gradient(180deg,#fcfaf7 0,var(--background) 100%);color:var(--ink);font-family:var(--font-sans)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{width:100%;padding:1rem 1.05rem;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--control-border-focus)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}.shell{min-height:100vh;background:#f8f6f6}.shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid #e2e8f0;background:#ffffff}.login-stage,.login-topbar-inner,.shell-header-inner,.shell-main{width:min(100%,var(--page-width));margin:0 auto}.shell-header-inner{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;grid-gap:1.5rem;gap:1.5rem;min-height:65px;padding:0 1.5rem}.shell-brand-group{display:flex;align-items:center;gap:0;min-width:0}.shell-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.shell-brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{display:inline-flex;flex:0 0 auto;width:32px;height:32px}.shell-header-end{justify-self:end}.shell-header-end,.shell-header-nav{display:flex;align-items:stretch;min-width:0}.shell-nav{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:2rem}.shell-nav-link{display:inline-flex;align-items:center;min-height:65px;padding:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .14s ease,border-color .14s ease}.shell-nav-link:hover{color:var(--text-primary)}.shell-nav-link.active{border-bottom-color:var(--accent);background:transparent;box-shadow:none;color:var(--accent)}.shell-account{position:relative;display:flex;flex:0 0 auto;align-items:center;margin-left:2rem;padding-left:2rem;border-left:1px solid #e2e8f0}.shell-account-button{display:flex;align-items:center;gap:.75rem;padding:0;border:0;background:transparent;cursor:pointer}.shell-account-avatar{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:700}.shell-account-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;text-align:left}.shell-account-copy strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600}.shell-account-profile-link,.shell-account-role{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.shell-account-error{margin:0 0 .35rem;padding:0 .85rem;color:#a12c2c;font-size:.9rem;line-height:1.5}.shell-account-menu{position:absolute;top:calc(100% + .85rem);right:0;min-width:220px;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.shell-account-role{margin:0 0 .35rem;padding:0 .85rem;text-transform:capitalize}.shell-account-menu a,.shell-account-menu button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:.85rem;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left}.shell-account-menu a:hover,.shell-account-menu button:hover{background:rgba(247,243,236,.88)}.shell-menu-button{display:none;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:#0f172a;cursor:pointer}.shell-header-desktop,.shell-header-toolbar{display:contents}.shell-mobile-drawer,.shell-mobile-overlay{display:none}.shell-main{padding:2.5rem 1.5rem 4rem}.shell-context{display:flex;align-items:center;gap:.35rem;margin-bottom:1.25rem;color:#94a3b8;font-size:.875rem;line-height:1.4}.shell-context-link{color:#94a3b8;font-weight:400;text-decoration:none}.shell-context-link:hover{color:#64748b}.shell-context-separator{flex-shrink:0;color:#94a3b8}.shell-context-current{color:var(--text-primary);font-weight:500}.status-panel{width:min(520px,calc(100% - 2rem));margin:2rem auto;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--ink-soft)}.page-loading{min-height:min(50vh,24rem);padding:2rem}.page-loading,.shell-main-loading{display:flex;align-items:center;justify-content:center;width:100%}.shell-main-loading{min-height:calc(100dvh - 5rem)}.page-loading-spinner{width:2.75rem;height:2.75rem;border:3px solid rgba(236,91,19,.18);border-top:3px solid var(--accent);border-radius:50%;animation:page-loading-spin .75s linear infinite}@keyframes page-loading-spin{to{transform:rotate(1turn)}}.route-page{display:grid;grid-gap:1.5rem;gap:1.5rem}.route-intro{display:grid;grid-gap:.8rem;gap:.8rem;max-width:760px}.eyebrow,.screen-label,.section-label{margin:0;color:var(--ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-copy h1,.route-card h2,.route-intro h1{margin:0;letter-spacing:-.04em}.login-copy h1,.route-intro h1{font-size:clamp(2.5rem,2rem + 1.8vw,3.8rem);line-height:1}.login-copy p,.route-card p,.route-intro p{margin:0;color:var(--ink-soft);line-height:1.7}.route-access{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.76)}.route-note{font-size:.95rem}.route-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.screen-stack{display:grid;grid-gap:1.5rem;gap:1.5rem}.hero-block{display:grid;grid-gap:.75rem;gap:.75rem;max-width:840px}.hero-block h1,.info-card strong,.profile-section h2,.profile-summary h2,.reputation-item h3{margin:0;letter-spacing:-.04em}.hero-block h1{font-size:clamp(2.7rem,2.2rem + 1.7vw,4rem);line-height:1}.empty-copy,.hero-block p,.pagination-copy,.profile-meta,.reputation-item p,.reputation-item time{margin:0;color:var(--ink-soft);line-height:1.6}.profile-section,.profile-summary{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:1.6rem}.flag-list,.pagination-actions,.pill-list,.profile-summary-head,.section-heading{display:flex;flex-wrap:wrap;gap:.85rem}.profile-avatar,.profile-summary-head{align-items:center}.profile-avatar{display:inline-flex;width:74px;height:74px;justify-content:center;border-radius:24px;background:linear-gradient(135deg,#ffe7d6,#f3d6be);color:var(--accent);font-size:1.85rem;font-weight:800}.profile-section h2,.profile-summary h2{font-size:clamp(1.4rem,1.1rem + .6vw,2rem)}.info-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.info-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.78)}.info-card strong{font-size:2rem}.pill,.secondary-button{border:1px solid rgba(236,91,19,.18);border-radius:999px;background:rgba(255,255,255,.94)}.pill{display:inline-flex;align-items:center;padding:.45rem .8rem;color:var(--ink-soft);font-size:.9rem;font-weight:700}.reputation-list{display:grid;grid-gap:.9rem;gap:.9rem}.reputation-item{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.74)}.reputation-item h3{font-size:1.15rem}.reputation-score{display:flex;align-items:baseline;gap:.65rem}.reputation-score strong{font-size:1.7rem}.reputation-score span{color:var(--ink-muted);font-size:.9rem;font-weight:700}.pagination-actions{justify-content:flex-end}.secondary-button{padding:.75rem 1rem;color:var(--ink);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.secondary-button:hover:not(:disabled){border-color:rgba(236,91,19,.5);color:var(--accent)}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.profile-design-page{display:grid;grid-gap:2.75rem;gap:2.75rem}.profile-design-hero{display:grid;grid-gap:1.05rem;gap:1.05rem;padding-top:.35rem}.profile-design-hero h1{margin:0;color:#0f172a;font-size:48px;font-weight:700;line-height:1.05;letter-spacing:0}.profile-design-hero p{margin:0;color:#475569;font-size:18px;line-height:1.5}.profile-design-grid,.profile-design-row{display:grid;grid-gap:2rem;gap:2rem}.profile-design-row-top{grid-template-columns:minmax(0,481.33px) minmax(0,1fr)}.profile-design-row-bottom{grid-template-columns:minmax(0,686.67px) minmax(0,1fr)}.profile-design-row-single{grid-template-columns:minmax(0,481.33px)}.profile-design-row-top .profile-design-card{height:220px}.profile-design-row-bottom .profile-design-card{height:268px}.profile-design-card{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.profile-design-card-head{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:rgba(248,250,252,.5)}.profile-design-card-title{display:inline-flex;min-width:0;align-items:center;gap:.75rem}.profile-design-icon{flex:0 0 auto;width:24px;height:24px;color:var(--accent)}.profile-design-card-action{flex:0 0 auto;color:#64748b;font-size:.95rem}.profile-design-card-body{display:grid;grid-gap:1.5rem;gap:1.5rem;min-height:0;padding:1.55rem 1.5rem}.profile-identity-copy{display:grid;align-content:center;grid-gap:1rem;gap:1rem;min-height:96px}.profile-identity-copy h3{margin:0;color:#0f172a;font-size:clamp(2rem,1.75rem + .7vw,2.4rem);line-height:1.1;letter-spacing:0}.profile-identity-copy span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.55rem 1rem;border-radius:999px;background:var(--accent);color:#ffffff;font-size:.8rem;font-weight:700;text-transform:uppercase}.profile-permission-pills{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.75rem}.profile-permission-pill{display:inline-flex;align-items:center;min-height:30px;padding:.35rem .8rem;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:.93rem;line-height:1.2}.profile-reputation-score strong{color:#475569;font-weight:800}.profile-reputation-content{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;height:100%;min-height:0}.profile-contribution-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-contribution-card{display:grid;grid-gap:.35rem;gap:.35rem;min-height:64px;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.profile-contribution-card h3,.profile-contribution-card p{margin:0}.profile-contribution-card h3{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.25}.profile-contribution-card p{color:#94a3b8;font-size:.8rem}.profile-history-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.6rem;color:var(--accent);font-size:.93rem;font-weight:500}.profile-history-link svg{flex:0 0 auto}.profile-reputation-history{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.profile-reputation-history-head h2{margin:0;color:#0f172a;font-size:1.125rem;font-weight:700}.profile-reputation-history-head p{margin:.35rem 0 0;color:#64748b;font-size:.875rem}.profile-reputation-history-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.profile-reputation-history-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border:1px solid #edf2f7;border-radius:10px;background:#f8fafc}.profile-reputation-history-list strong{color:#0f172a;font-size:.9375rem}.profile-reputation-history-list span{color:#64748b;font-size:.8125rem}.profile-empty-copy,.profile-state-copy p{margin:0;color:#64748b;font-size:.95rem;line-height:1.5}.profile-state-copy{display:grid;grid-gap:.75rem;gap:.75rem}.profile-state-copy h3{margin:0;color:#0f172a;font-size:1.15rem;line-height:1.35}.profile-account-list{display:grid;grid-gap:0;gap:0;margin:0}.profile-account-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;position:relative;padding:.85rem 0}.profile-account-list div+div{border-top:0;padding-top:1.35rem}.profile-account-list div+div:before{position:absolute;top:.25rem;right:0;left:0;height:1px;background-image:repeating-linear-gradient(90deg,#dbe4ee 0,#dbe4ee 7px,transparent 0,transparent 13px);content:""}.profile-account-list dd,.profile-account-list dt{margin:0;font-size:.98rem;line-height:1.4}.profile-account-list dt{color:#6b7280}.profile-account-list dd{color:#0f172a;font-weight:500}.surface-card{border:1px solid rgba(221,227,236,.9);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.route-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.4rem}.form-card,.form-section,.history-column{display:grid;grid-gap:1rem;gap:1rem}.form-card{padding:1.6rem}.form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-grid-full{grid-template-columns:1fr}.field{display:grid;grid-gap:.55rem;gap:.55rem}.field span{font-size:.92rem;font-weight:700;color:var(--ink-soft)}.toolbar-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.primary-button{min-width:180px;padding:.95rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 16px 28px rgba(236,91,19,.24);color:#fff;cursor:pointer;font-weight:800;letter-spacing:.01em}.primary-button:disabled{cursor:not-allowed;opacity:.55}.success-text{margin:0;padding:.95rem 1.1rem;border:1px solid rgba(33,168,111,.25);border-radius:var(--radius-lg);background:rgba(226,251,240,.88);color:#1c7e56;font-weight:700}.evidence-link-card{grid-gap:1rem;gap:1rem;padding:1rem;background:rgba(255,255,255,.8)}.data-table,.evidence-link-card{display:grid;border:1px solid var(--line);border-radius:var(--radius-lg)}.data-table{overflow:hidden}.data-row{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem 1.1rem;border-top:1px solid var(--line);background:rgba(255,255,255,.72);grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr)) minmax(120px,auto)}.data-row:first-child{border-top:0}.data-row-head{background:rgba(247,243,236,.9);color:var(--ink-muted);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-row strong,.history-item strong{display:block}.data-row p,.history-meta{margin:.2rem 0 0;color:var(--ink-soft);line-height:1.5}.history-item{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.75)}.history-item-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.workspace-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.workspace-grid-nested{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.workspace-panel{display:grid;grid-gap:1rem;gap:1rem;padding:1.5rem}.workspace-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .85rem;border-radius:999px;background:rgba(236,91,19,.12);color:var(--accent-strong);font-weight:800}.workspace-detail-list,.workspace-metrics{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metric-card,.workspace-detail-list div{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.75)}.metric-card span,.workspace-detail-list span{color:var(--ink-soft);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong,.workspace-detail-list strong{font-size:1rem}.workspace-copy{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.78);line-height:1.7}.workspace-copy p,.workspace-meta{margin:0}.workspace-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--ink-soft)}.workspace-choice-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.8);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.choice-card:hover{border-color:rgba(236,91,19,.38);box-shadow:0 16px 28px rgba(24,33,58,.07);transform:translateY(-1px)}.choice-card.active{border-color:rgba(236,91,19,.55);background:rgba(255,241,232,.9)}.workspace-link-list{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-link-list a{color:var(--accent);font-weight:700}.feed-page{display:grid;grid-gap:2rem;gap:2rem;padding-bottom:2rem}.feed-page-header{display:grid;grid-gap:.5rem;gap:.5rem}.feed-page-header h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.feed-page-header p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.feed-page-empty,.feed-page-error,.feed-page-status{margin:0}.feed-pinned{display:grid;grid-gap:1rem;gap:1rem}.feed-pinned-label{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feed-pinned-label-icon{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.feed-pinned-card{display:grid;grid-gap:24px;gap:24px;grid-template-columns:680px minmax(0,1fr);align-items:stretch}.feed-item-media,.feed-pinned-media{overflow:hidden;border-radius:12px 12px 0 0}.feed-pinned-image,.feed-pinned-media{width:680px;max-width:100%}.feed-pinned-image{display:block;height:auto;aspect-ratio:680/377;object-fit:cover}.feed-pinned-body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:100%}.feed-pinned-body .feed-read-link{margin-top:auto}.feed-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.feed-validated-badge{display:inline-flex;height:23px;align-items:center;padding:0 12px;border-radius:12px;background:#15b175;color:#ffffff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.feed-validated-badge-overlay{position:absolute;top:.85rem;left:.85rem;z-index:1}.feed-item-pinned-badge{position:absolute;top:.75rem;right:.85rem;z-index:1;display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.feed-item-pinned-icon{width:18px;height:18px;flex-shrink:0}.feed-card-source{display:flex;align-items:baseline;min-width:0;color:#64748b;font-size:.875rem;line-height:1.4}.feed-card-meta-row .feed-card-source{flex:1 1 auto;min-width:0}.feed-card-source-name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.feed-card-source-suffix{display:inline-flex;flex-shrink:0;align-items:baseline;gap:.35rem;margin-left:.35rem}.feed-card-source-separator,.feed-card-source-time{flex-shrink:0}.feed-pinned-title{margin:0;color:var(--text-primary);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.feed-item-excerpt,.feed-pinned-excerpt{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6}.feed-read-link{display:inline-flex;align-items:center;gap:.25rem;color:#475569;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none}.feed-read-link-icon{flex-shrink:0}.feed-read-link:hover{color:var(--accent)}.feed-item-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feed-item-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.feed-item-media{position:relative;width:100%;height:275px;background:#d9f0eb}.feed-item-cover{object-fit:cover;object-position:center}.feed-item-body{display:flex;flex:1 1;flex-direction:column;gap:.65rem;padding:1rem 1.1rem 1.15rem}.feed-item-body .feed-card-source{margin:0;min-height:calc(.875rem * 1.4)}.feed-item-title{margin:0;min-height:calc(1.0625rem * 1.35 * 2);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.35}.feed-item-title a{color:var(--text-primary);text-decoration:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.feed-item-title a:hover{color:var(--accent)}.feed-item-excerpt{min-height:calc(var(--font-size-body) * 1.6 * 3);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.pagination{width:100%;padding-top:.5rem}.pagination,.pagination-inner{display:flex;justify-content:center}.pagination-inner{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.pagination-total{margin:0;color:#64748b;font-size:.875rem;line-height:1.4;white-space:nowrap}.pagination-total strong{color:var(--text-primary);font-weight:700}.pagination-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.pagination-control,.pagination-page{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#ffffff;color:#334155;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.pagination-control{color:#64748b}.pagination-page.active{border-color:var(--accent);color:var(--accent);font-weight:600}.pagination-control:hover:not(:disabled),.pagination-page:hover:not(:disabled):not(.active){border-color:#cbd5e1;color:var(--text-primary)}.pagination-control:disabled{cursor:not-allowed;border-color:#e2e8f0;color:#cbd5e1}.pagination-page:disabled{cursor:not-allowed}.pagination-ellipsis{display:inline-flex;min-width:1.75rem;height:2.25rem;align-items:center;justify-content:center;color:#94a3b8;font-size:.875rem;letter-spacing:.08em}.submissions-page{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-bottom:2rem}.submissions-page-header{display:grid;grid-gap:.5rem;gap:.5rem}.submissions-page-header h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.submissions-page-header p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.submissions-toolbar{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:400px 220px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%}.submissions-search-field{width:400px;max-width:100%;min-width:0}.submissions-status-field{width:220px;max-width:100%;min-width:0}.submissions-search-field input{display:block;width:100%;height:var(--control-height);padding:0 1rem;border:1px solid var(--control-border);border-radius:12px;background:#ffffff;color:var(--text-primary);font-size:var(--font-size-body);outline:none}.submissions-search-field input::placeholder{color:#94a3b8}.submissions-search-field input:focus{border-color:var(--control-border-focus)}.app-select-field{position:relative;display:block}.app-select-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;height:var(--control-height);padding:0 2.75rem 0 1rem;border:1px solid var(--control-border);border-radius:12px;background:#ffffff;color:#292d32;font-size:var(--font-size-body);font-weight:600;line-height:1.25;cursor:pointer;outline:none}.app-select-field select:focus{border-color:var(--control-border-focus)}.app-select-field:after{content:"";position:absolute;top:50%;right:1rem;width:1.25rem;height:1.25rem;transform:translateY(-50%);pointer-events:none;background:50%/contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 8.95001L13.4001 15.47C12.6301 16.24 11.3701 16.24 10.6001 15.47L4.08008 8.95001' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.submissions-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.submissions-table{width:100%;min-width:920px;border-collapse:collapse}.submissions-table thead th{padding:.9rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase;white-space:nowrap}.submissions-table tbody td{padding:1.1rem 1.25rem;border-top:1px solid #e2e8f0;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.45;vertical-align:middle}.submissions-table tbody tr:first-child td{border-top:0}.submissions-table-article{min-width:220px;font-weight:600}.submissions-table tbody td.submissions-table-action,.submissions-table thead th.submissions-table-action{width:200px;min-width:200px;white-space:nowrap}.submissions-table tbody td.submissions-table-status,.submissions-table thead th.submissions-table-status{text-align:center}.submissions-table tbody td.submissions-table-version,.submissions-table thead th.submissions-table-version{width:1%;min-width:6.5rem;white-space:nowrap}.submission-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:23px;padding:0 10px;border-radius:999px;color:#ffffff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.submission-status-badge.validated{min-width:80.89px;background:#15b175}.submission-status-badge.submitted{min-width:86px;background:#0488d4}.submission-status-badge.rejected{min-width:110px;background:#de4141}.submissions-visibility-negative{color:#ef4444;font-weight:500}.submissions-history-link{display:inline-flex;align-items:center;flex-shrink:0;gap:.35rem;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--font-size-body);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.submissions-history-link:hover{color:#d14f0f}.submissions-action-row{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.75rem}.submissions-editability{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:24px;padding:0 .65rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.submissions-editability.editable{background:#dcfce7;color:#166534}.submissions-editability.locked{background:#f1f5f9;color:#475569}.submissions-page-empty{margin:0}.submission-detail-page{display:grid;grid-gap:1.5rem;gap:1.5rem;width:100%;min-width:0;max-width:var(--page-width);padding-bottom:3rem}.submission-detail-header{display:grid;grid-gap:.85rem;gap:.85rem}.submission-detail-back{color:var(--accent);font-size:var(--font-size-body);font-weight:700;text-decoration:none}.submission-detail-header h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:0;line-height:1.05}.submission-detail-header p{margin:.35rem 0 0;color:#64748b;font-size:1rem}.submission-detail-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.submission-detail-status-row>*{flex-shrink:0}.submission-detail-status-row .submission-status-badge{border:none;height:23px;width:auto;padding:0 10px;color:#ffffff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.submission-detail-status-row .submission-status-badge.submitted,.submission-detail-status-row .submission-status-badge.under-review{min-width:86px}.submission-detail-status-row .submission-status-badge.review-complete{min-width:118px}.submission-detail-chip{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 .75rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.submission-detail-chip-pending{background:#fef3c7;color:#92400e}.submission-detail-chip-public{background:#dcfce7;color:#166534}.submission-detail-chip-non-public{background:#f1f5f9;color:#475569}.submission-detail-chip-version{background:#eef2ff;color:#4338ca}.submission-detail-layout{display:grid;align-items:start;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr)}.submission-detail-actions,.submission-detail-article,.submission-detail-history{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:1.25rem;display:grid;grid-gap:.85rem;gap:.85rem}.submission-detail-actions h2,.submission-detail-article h2,.submission-detail-history h2{margin:0;color:var(--text-primary);font-size:1rem;font-weight:800;line-height:1.2}.submission-detail-actions p,.submission-detail-article p{margin:0;color:#475569;font-size:var(--font-size-body);line-height:1.6}.submission-detail-meta-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.submission-detail-meta-list div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.submission-detail-meta-list.compact{gap:.5rem}.submission-detail-meta-list dt{color:#64748b;font-size:.75rem;font-weight:700;line-height:1.2;text-transform:uppercase}.submission-detail-meta-list dd{min-width:0;margin:0;color:#334155;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.submission-detail-history ul{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.submission-detail-history li{display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.submission-history-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.submission-detail-history strong{color:var(--text-primary)}.submission-detail-history span{color:#64748b;font-size:.85rem}.submission-detail-history p{margin:0;color:#475569}.submission-history-page .submission-detail-header h1{font-size:clamp(1.75rem,2.4vw,2.125rem)}.submission-history-section{min-width:0;padding:1.25rem 1.35rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.submission-history-section+.submission-history-section{margin-top:0}.submission-history-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.submission-history-section .submissions-table-wrap{min-width:0;border:0;border-radius:0;background:transparent}.submission-history-status-row{margin-bottom:.85rem}.submission-history-page-link{display:inline-flex;align-items:center;margin-top:.75rem;color:var(--accent);font-size:.9375rem;font-weight:700;text-decoration:none}.submission-history-page-link:hover{text-decoration:underline}.submission-page{display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;width:100%;padding-bottom:2rem}.submission-design-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--p2-text-tertiary);font-family:var(--p2-font-mono);font-size:var(--p2-type-compact)}.submission-design-meta>div{display:flex;align-items:center;gap:.5rem;font-family:var(--p2-font-sans)}.submission-form-card,.submission-page-header,.submission-page-message{width:min(100%,798px)}.submission-page-header{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .25rem}.submission-page-eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin:0;color:var(--accent);font-size:.8125rem;font-weight:700;line-height:1.2;text-transform:uppercase}.submission-page-eyebrow .brand-mark{width:20px;height:20px}.submission-page-header h1{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.submission-page-header p{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.submission-page-message{margin:0}.submission-form-card{display:flex;flex-direction:column;gap:1.25rem;min-height:831px;padding:2rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-sizing:border-box}.submission-form-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.submission-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-field{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.submission-field-full{width:100%}.submission-field-label{color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;line-height:1.3}.submission-required{color:#ef4444}.submission-evidence-add-row input,.submission-field input{height:var(--control-height);padding:0 1rem}.submission-evidence-add-row input,.submission-field input,.submission-field textarea{width:100%;border:1px solid var(--control-border);border-radius:8px;background:#ffffff;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.4;outline:none}.submission-field textarea{min-height:220px;padding:.75rem 1rem;resize:vertical}.submission-rich-editor.rsw-editor{width:100%;min-height:280px;border:1px solid var(--control-border);border-radius:10px;background:#ffffff;color:var(--text-primary);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.submission-rich-editor .rsw-toolbar{gap:.25rem;padding:.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.submission-rich-editor .rsw-btn,.submission-rich-editor .rsw-dd{min-width:34px;min-height:34px;border:1px solid transparent;border-radius:6px;color:#334155}.submission-rich-editor .rsw-btn:hover,.submission-rich-editor .rsw-dd:hover{border-color:#cbd5e1;background:#ffffff}.submission-rich-editor .rsw-dd{min-width:min(360px,52vw);padding:0 1rem;border-color:#f1f5f9;background:#ffffff}.submission-rich-editor .rsw-ce{min-height:220px;padding:1rem;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.65;outline:none}.submission-rich-editor .rsw-ce:focus{box-shadow:none}.submission-rich-editor.rsw-editor:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #e2e8f0}.article-body-rich-content h1,.article-body-rich-content h2,.article-body-rich-content h3,.submission-rich-editor .rsw-ce h1,.submission-rich-editor .rsw-ce h2,.submission-rich-editor .rsw-ce h3{margin:.75rem 0 .5rem;color:var(--text-primary);line-height:1.25}.article-body-rich-content h1,.submission-rich-editor .rsw-ce h1{font-size:1.75rem}.article-body-rich-content h2,.submission-rich-editor .rsw-ce h2{font-size:1.35rem}.article-body-rich-content h3,.submission-rich-editor .rsw-ce h3{font-size:1.1rem}.article-body-rich-content p,.submission-rich-editor .rsw-ce p{margin:0 0 1rem}.article-body-rich-content ol,.article-body-rich-content ul,.submission-rich-editor .rsw-ce ol,.submission-rich-editor .rsw-ce ul{margin:0 0 1rem;padding-left:1.5rem}.article-body-rich-content ul,.submission-rich-editor .rsw-ce ul{list-style:disc}.article-body-rich-content ol,.submission-rich-editor .rsw-ce ol{list-style:decimal}.article-body-rich-content pre,.submission-rich-editor .rsw-ce pre{margin:0 0 1rem;padding:.85rem 1rem;overflow-x:auto;border-radius:8px;background:#f1f5f9;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.6}.article-body-rich-content code,.submission-rich-editor .rsw-ce code{border-radius:4px;background:#f1f5f9;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.article-body-rich-content{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--text-secondary);font-size:1rem;line-height:1.75}.article-body-rich-content a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.submission-evidence-add-row input::placeholder,.submission-field input::placeholder,.submission-field textarea::placeholder{color:#94a3b8}.submission-evidence-add-row input:focus,.submission-field input:focus,.submission-field textarea:focus{border-color:var(--control-border-focus)}.submission-field-hint{color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.submission-evidence-section{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:.75rem;padding-top:1.75rem;border-top:1px solid #f1f5f9}.submission-evidence-heading p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.4}.submission-evidence-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.submission-evidence-add-row input{width:100%;height:58px;padding:0 1.25rem;border-color:#dbe3ee;border-radius:14px;font-size:1rem}.submission-add-link-button{min-width:128px;min-height:58px;padding:0 1.15rem;border:1px solid #fed7c2;border-radius:14px;background:#fffaf7;color:var(--accent);font-size:.875rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.submission-add-link-button:hover{border-color:#fb923c;background:#fff3eb;color:var(--accent-strong)}.submission-add-link-label-short{display:none}.submission-evidence-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.submission-evidence-list li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:var(--text-primary);font-size:.875rem}.submission-evidence-list li>span{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.submission-evidence-remove{flex-shrink:0;padding:0;border:0;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer}.submission-evidence-remove:hover{color:var(--text-primary)}.submission-form-footer{display:grid;grid-gap:0;gap:0;margin:auto -2rem -2rem;padding-top:0;border-top:1px solid #f1f5f9}.submission-form-alert{display:flex;align-items:flex-start;gap:.75rem;margin:0}.submission-form-alert p{flex:1 1;min-width:0;margin:0}.submission-form-alert-dismiss{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.15rem -.25rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:.72}.submission-form-alert-dismiss:hover{opacity:1;background:rgba(15,23,42,.08)}.submission-info-bar{display:flex;align-items:flex-start;gap:.75rem;min-width:0;padding:1.35rem 2rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:var(--text-secondary)}.submission-info-bar svg{flex-shrink:0;margin-top:.1rem;color:var(--accent)}.submission-info-bar p{margin:0;font-size:.875rem;line-height:1.5}.submission-form-actions{display:flex;justify-content:flex-end;padding:1.5rem 2rem}.submission-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:260px;min-height:56px;padding:0 1.5rem;border:0;border-radius:12px;background:var(--accent);box-shadow:0 14px 24px rgba(236,91,19,.18);color:#ffffff;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.submission-submit-button:hover:not(:disabled){background:var(--accent-strong)}.submission-submit-button:disabled{cursor:not-allowed;opacity:.6}.submission-confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.45)}.submission-confirm-modal{width:min(100%,460px);display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 22px 40px rgba(15,23,42,.2)}.submission-confirm-modal h2{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:700}.submission-confirm-modal p{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.submission-confirm-actions{display:flex;justify-content:flex-end;gap:.625rem}.submission-confirm-primary,.submission-confirm-secondary{min-height:40px;padding:0 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.submission-confirm-secondary{border:1px solid #d1d5db;background:#ffffff;color:#334155}.submission-confirm-primary{border:1px solid var(--accent);background:var(--accent);color:#ffffff}.comment-flag-modal{width:min(100%,520px);gap:1rem}.comment-flag-reasons{display:grid;grid-gap:.5rem;gap:.5rem}.comment-flag-reasons-label{margin:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.comment-flag-reason-options{margin:0}.comment-flag-details-field{display:grid;grid-gap:.5rem;gap:.5rem}.comment-flag-details-field span{color:var(--text-primary);font-size:.875rem;font-weight:600}.comment-flag-details-field textarea{width:100%;padding:.75rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:var(--text-primary);font:inherit;line-height:1.5;resize:vertical}.comment-flag-details-field textarea:focus{outline:2px solid rgba(236,91,19,.25);border-color:var(--accent)}.review-queue-page{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-bottom:2rem}.review-queue-page-header{display:grid;grid-gap:.5rem;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.review-queue-page-header h1{margin:0;color:var(--text-primary);font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.review-queue-page-header p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.review-queue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem}.review-queue-filter-field{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.review-queue-filter-label{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.review-queue-filter-field select{min-width:160px;height:auto;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:var(--font-size-body);font-weight:600;cursor:pointer}.review-queue-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.review-queue-table{width:100%;min-width:920px;border-collapse:collapse}.review-queue-table thead th{padding:.9rem 1.25rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#94A3B8;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-align:left;text-transform:uppercase;white-space:nowrap}.review-queue-table tbody td{padding:1.1rem 1.25rem;border-top:1px solid #e2e8f0;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.45;vertical-align:middle}.review-queue-table tbody tr:first-child td{border-top:0}.review-queue-table-article{display:grid;grid-gap:.25rem;gap:.25rem}.review-queue-table-article strong{font-weight:600;line-height:1.35}.review-queue-table-article span{color:#94A3B8;font-size:.875rem;line-height:1.4}.review-queue-table-muted{color:#64748b}.review-queue-table tbody td.review-queue-table-context,.review-queue-table thead th.review-queue-table-context{text-align:center}.review-context-badge{display:inline-flex;align-items:center;justify-content:center;height:23px;padding:0;border-radius:999px;color:#ffffff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.review-context-badge.pending{width:71px;background:#15b175}.review-context-badge.under-review{width:103px;background:#0488d4}.review-queue-workspace-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap}.review-queue-workspace-link:hover{color:#d14f0f}.review-queue-page-empty{margin:0}.moderation-queue-page{gap:2rem}.moderation-queue-page-header{max-width:760px;padding-bottom:0;border-bottom:0}.moderation-queue-page-header p{font-size:1.125rem}.moderation-queue-toolbar{display:flex;flex-wrap:wrap;gap:1.5rem}.moderation-queue-filter-field{position:relative;display:block;width:min(100%,295px)}.moderation-queue-filter-field:after{position:absolute;top:50%;right:1.1rem;width:10px;height:10px;border-right:1.8px solid #0f172a;border-bottom:1.8px solid #0f172a;content:"";pointer-events:none;transform:translateY(-65%) rotate(45deg)}.moderation-queue-filter-field input,.moderation-queue-filter-field select{width:100%;height:54px;padding:0 3rem 0 1rem;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:var(--text-primary);font:inherit;font-size:1rem;line-height:1}.moderation-queue-filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.moderation-queue-filter-field input{padding-right:1rem}.moderation-queue-filter-field:has(input):after{display:none}.moderation-queue-filter-field input::placeholder{color:#94a3b8}.moderation-queue-filter-field input:focus,.moderation-queue-filter-field select:focus{outline:2px solid rgba(236,91,19,.2);border-color:var(--accent)}.moderation-article-filter,.moderation-queue-filter-field-article{position:relative}.moderation-article-filter input{width:100%;padding:.8rem 1rem;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;color:var(--text-primary);font-size:.9375rem}.moderation-article-filter input::placeholder{color:#94a3b8}.moderation-article-filter input:focus{outline:2px solid rgba(236,91,19,.2);border-color:var(--accent)}.moderation-article-filter-list{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:20;display:grid;grid-gap:.15rem;gap:.15rem;max-height:16rem;margin:0;padding:.35rem;overflow:auto;list-style:none;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.12)}.moderation-article-filter-list button{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;padding:.65rem .75rem;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.moderation-article-filter-list button:focus-visible,.moderation-article-filter-list button:hover{background:#f8fafc}.moderation-article-filter-list strong{color:var(--text-primary);font-size:.9375rem;font-weight:700}.moderation-article-filter-list span{overflow-wrap:anywhere;word-break:break-word;font-size:.8125rem;line-height:1.4}.moderation-queue-table-wrap{border-radius:6px}.moderation-queue-table{min-width:1080px}.moderation-queue-table th:first-child{width:20%}.moderation-queue-table th:nth-child(2){width:26%}.moderation-queue-table td:nth-child(3),.moderation-queue-table th:nth-child(3){width:14%}.moderation-queue-table td:nth-child(4),.moderation-queue-table td:nth-child(5),.moderation-queue-table td:nth-child(6),.moderation-queue-table th:nth-child(4),.moderation-queue-table th:nth-child(5),.moderation-queue-table th:nth-child(6){width:13%}.moderation-queue-table tbody td{padding-top:1.35rem;padding-bottom:1.35rem}.moderation-queue-table-excerpt{max-width:330px}.moderation-queue-table tbody td.moderation-queue-table-status,.moderation-queue-table thead th.moderation-queue-table-status{text-align:center;vertical-align:middle}.moderation-queue-table tbody td.moderation-queue-table-status{padding-left:.75rem;padding-right:.75rem}.moderation-queue-table tbody td.moderation-queue-table-action,.moderation-queue-table thead th.moderation-queue-table-action{text-align:left;white-space:nowrap}.moderation-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:23px;margin-inline:auto;padding:0 .7rem;border-radius:999px;color:#ffffff;font-size:var(--p2-type-caption);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.moderation-status-badge.pending{background:#15b175}.moderation-status-badge.in-progress{background:#0488d4}.moderation-status-badge.escalated{background:#dc3f46}.moderation-status-badge.resolved{background:#475569}.moderation-status-badge.dismissed{background:#94a3b8}.moderation-case-detail-page{padding-bottom:2rem}.moderation-case-detail-layout{column-gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,318px);width:100%;max-width:100%;align-items:start}.moderation-case-main{display:grid;grid-gap:28px;gap:28px;grid-column:1;grid-row:1;min-width:0;max-width:768px}.moderation-case-article{gap:18px;min-width:0}.moderation-case-excerpt{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.moderation-case-summary{display:grid;grid-gap:.35rem;gap:.35rem;border-top:1px solid #edf2f7}.moderation-case-summary p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.moderation-case-summary a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;color:var(--accent);font-size:.8125rem;font-weight:700;text-decoration:none}.moderation-case-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.moderation-case-section .article-detail-section-head svg{flex-shrink:0}.moderation-flagged-card{display:grid;grid-gap:16px;gap:16px;padding:20px 24px 18px;border-left:4px solid var(--accent);border-radius:8px;background:#fdf0eb}.moderation-flagged-author{display:grid;align-items:center;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.moderation-flagged-author .article-detail-avatar{display:inline-flex;align-items:center;justify-content:center;background:#0f172a}.moderation-flagged-author strong,.moderation-flagged-author>div span{display:block}.moderation-flagged-author strong{color:var(--text-primary);font-size:.875rem;line-height:1.3}.moderation-flagged-author span,.moderation-flagged-author time{color:#94a3b8;font-size:.8125rem;line-height:1.4}.moderation-flagged-quote{margin:0;color:var(--text-primary);font-size:.9375rem;line-height:1.6}.moderation-flagged-footer{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:14px;border-top:1px solid #fde2d7;color:#475569;font-size:.8125rem;line-height:1.4}.moderation-history-list{display:grid;grid-gap:10px;gap:10px}.moderation-article-history{display:grid;grid-gap:1.5rem;gap:1.5rem}.moderation-article-history h3{margin:0 0 .75rem;color:var(--text-primary);font-size:.95rem;font-weight:700}.moderation-history-item{display:flex;justify-content:space-between;gap:1rem;padding:14px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.moderation-history-item strong{display:block;color:var(--text-primary);font-size:.9375rem;line-height:1.4}.moderation-history-item p{margin:.35rem 0 0;color:#475569;font-size:.875rem;line-height:1.45}.moderation-history-item span,.moderation-history-item time{color:#94a3b8;font-size:.75rem;line-height:1.4}.moderation-history-item time{flex-shrink:0}.moderation-decision-panel{grid-column:2;grid-row:1;min-width:0;max-width:100%}.moderation-decision-card{box-sizing:border-box;display:grid;grid-gap:18px;gap:18px;width:100%;max-width:100%;min-width:0;padding:24px 20px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;overflow:hidden}.moderation-case-status-message{margin:0;padding:.95rem 1rem;border:1px solid rgba(33,168,111,.25);border-radius:8px;background:rgba(226,251,240,.88);color:#1c7e56;font-size:.875rem;font-weight:700;line-height:1.55}.moderation-decision-options{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0;min-width:0}.moderation-decision-field span,.moderation-decision-options legend{margin-bottom:.55rem;color:#475569;font-size:.75rem;font-weight:700;line-height:1.4}.moderation-decision-option{position:relative;display:flex;box-sizing:border-box;min-height:48px;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:0 14px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:800;transition:border-color .15s ease,color .15s ease}.moderation-decision-option>span{min-width:0;overflow-wrap:anywhere}.moderation-decision-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.moderation-decision-option i{position:relative;width:18px;height:18px;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:50%}.moderation-decision-option i:after{position:absolute;inset:4px;border-radius:50%;background:var(--accent);content:"";opacity:0}.moderation-decision-option.active{border-color:var(--accent);color:var(--accent)}.moderation-decision-option.active i{border-color:var(--accent)}.moderation-decision-option.active i:after{opacity:1}.moderation-decision-field{display:grid;min-width:0}.moderation-decision-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:122px;padding:12px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.5;resize:vertical}.moderation-decision-field textarea::placeholder{color:#94a3b8}.moderation-decision-field textarea:focus{outline:2px solid rgba(236,91,19,.2);border-color:var(--accent)}.moderation-escalation-check{position:relative;display:flex;align-items:center;gap:.65rem;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.5}.moderation-escalation-check input{position:absolute;opacity:0;pointer-events:none}.moderation-escalation-box{box-sizing:border-box;width:18px;height:18px;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:4px;background:#ffffff}.moderation-escalation-check input:checked+.moderation-escalation-box{border-color:var(--accent);background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.moderation-escalation-check:focus-within .moderation-escalation-box{outline:2px solid rgba(236,91,19,.25);outline-offset:2px}.moderation-record-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--accent);color:#ffffff;cursor:pointer;font:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:24px;text-align:center;vertical-align:middle}.moderation-record-button:hover:not(:disabled){background:var(--accent-strong)}.moderation-record-button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-detail-page{width:100%;padding-bottom:3rem}.article-detail-layout{display:grid;align-items:start;grid-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,768px) minmax(0,1fr);grid-row-gap:40px;row-gap:40px;width:100%;max-width:var(--page-width)}.article-detail-main{display:grid;grid-gap:24px;gap:24px;grid-column:1;grid-row:1;width:100%;max-width:768px}.article-detail-validated-badge{gap:.35rem;justify-self:start;width:-moz-fit-content;width:fit-content}.article-detail-validated-badge svg{flex-shrink:0;color:#ffffff}.article-detail-title{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.article-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.article-detail-title-row .article-detail-title{flex:1 1;min-width:0}.article-manage-menu-trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none}.article-manage-menu-trigger:hover{border-color:var(--accent-primary);color:var(--text-primary)}.article-detail-evidence{grid-column:2;grid-row:1/-1;top:calc(65px + 1.5rem);width:100%;min-width:0;max-height:calc(100vh - 65px - 3rem)}.article-detail-evidence,.moderation-case-detail-layout .moderation-decision-panel{position:-webkit-sticky;position:sticky;align-self:start;overflow-x:clip;overflow-y:auto}.moderation-case-detail-layout .moderation-decision-panel{grid-row:1;top:calc(65px + 1rem);margin-top:calc(-1.15rem + 20px);max-height:calc(100vh - 65px - 2rem);z-index:5}.article-detail-section-pinned{grid-column:1;grid-row:2;width:100%;max-width:768px}.article-detail-comments{grid-column:1;grid-row:3;width:100%;max-width:768px}.article-detail-comments-no-pinned{margin-top:-32px}.review-queue-detail-page .review-queue-detail-comments{grid-row:2}.review-queue-detail-page .review-queue-detail-column{display:flex;flex-direction:column;gap:24px;grid-column:1;grid-row:1;align-self:start;width:100%;max-width:768px}.review-queue-detail-page .review-queue-detail-main{grid-column:auto;grid-row:auto;max-width:none}.review-queue-detail-divider{width:100%;height:0;margin:0;border:0;border-top:1px solid #e2e8f0}.review-queue-detail-page .review-queue-detail-activity{width:100%;max-width:none;min-width:0;display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-sizing:border-box;overflow:hidden}.review-queue-detail-page .review-queue-detail-governance{grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;gap:1rem}.review-queue-detail-back{margin:0 0 .75rem}.review-queue-detail-back a{color:var(--accent);font-size:.875rem;font-weight:600;text-decoration:none}.review-queue-detail-back a:hover{text-decoration:underline}.workspace-admin-outcome-option:has(input:disabled){opacity:.45;cursor:not-allowed}.article-detail-meta{display:flex;flex-wrap:wrap;gap:1.25rem}.article-detail-meta-item{display:inline-flex;align-items:center;gap:.45rem;color:#475569;font-size:.875rem;line-height:1.4}.article-detail-meta-item svg{width:18px;height:18px;flex-shrink:0;color:#475569}.article-detail-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.article-detail-reactions-label{color:#64748b;font-size:.875rem;line-height:1.4}.article-detail-reaction-buttons{display:inline-flex;flex-wrap:wrap;gap:.5rem}.article-detail-reaction-button{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.article-detail-reaction-button.active,.article-detail-reaction-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.article-detail-reaction-button.active{background:#f8fafc}.article-detail-reaction-button:disabled{opacity:.6;cursor:not-allowed}.article-detail-body{display:grid;grid-gap:1.25rem;gap:1.25rem}.article-detail-body p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.75}.article-detail-body .article-body-rich-content{gap:.25rem}.article-detail-body .article-body-rich-content p{margin:0 0 1rem}.article-detail-body .article-body-rich-content ol:last-child,.article-detail-body .article-body-rich-content p:last-child,.article-detail-body .article-body-rich-content ul:last-child{margin-bottom:0}.article-detail-evidence-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.article-detail-evidence-head{display:flex;align-items:center;gap:.5rem}.article-detail-evidence-head svg{flex-shrink:0;color:var(--accent)}.article-detail-comments-title h2,.article-detail-evidence-head h2,.article-detail-pinned-head h2,.article-detail-section-head h2,.profile-design-card-title h2,.submission-evidence-heading h2,.submission-history-section h2,.workspace-governance-section-title{margin:0;color:var(--p2-navy);font-family:var(--p2-font-sans);font-size:var(--p2-type-card);font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}.submission-history-section h2{margin-bottom:.85rem}.article-detail-section-head{display:flex;align-items:center;gap:.5rem}.article-detail-section-icon{color:#64748b;flex-shrink:0}.article-detail-section-icon-accent{color:var(--accent)}.article-detail-evidence-copy{margin:0;padding-left:12px;border-left:2px solid #e2e8f0;color:#64748b;font-size:.875rem;line-height:1.5}.article-detail-evidence-list{display:grid;grid-gap:.75rem;gap:.75rem}.article-detail-evidence-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:16px;border-radius:8px;background:#f1f5f9;color:inherit;text-decoration:none}.article-detail-evidence-item:hover{background:#e8eef4}.article-detail-evidence-item-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1}.article-detail-evidence-item-copy strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.article-detail-evidence-item-copy span{color:#64748b;font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.article-detail-evidence-item-icon{flex-shrink:0;color:#475569}.article-detail-section{display:grid;grid-gap:16px;gap:16px}.article-detail-pinned-head{display:flex;align-items:center;gap:.5rem}.article-detail-pinned-head svg{flex-shrink:0;color:var(--accent)}.article-detail-pinned-card{display:grid;grid-gap:16px;gap:16px;padding:24px 24px 24px 20px;border:0;border-left:4px solid var(--accent);border-radius:12px;background:#fdf8f5}.article-detail-pinned-author{display:flex;align-items:center;gap:.75rem}.article-detail-pinned-author strong{display:block;color:var(--text-primary);font-size:var(--font-size-body)}.article-detail-pinned-author span{color:#64748b;font-size:.8125rem}.article-detail-avatar{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#1e293b;color:#ffffff;font-size:.875rem;font-weight:700}.article-detail-pinned-quote{margin:0;color:var(--text-primary);font-size:1rem;font-style:italic;line-height:1.65}.article-detail-pinned-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:16px;border-top:1px solid #e2e8f0;color:#64748b;font-size:.875rem;line-height:1.4}.article-detail-pinned-footer a{display:inline-flex;align-items:center;gap:.35rem;color:#475569;font-size:.875rem;font-weight:400;text-decoration:none}.article-detail-pinned-footer a:hover{color:var(--text-primary)}.article-detail-pinned-source-icon{flex-shrink:0;color:#475569}.article-detail-comments-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.article-detail-comments-title{display:flex;align-items:center;gap:.5rem}.article-detail-comments-title svg{width:18px;height:18px;flex-shrink:0;color:var(--accent)}.article-detail-comments-count{color:#64748b;font-size:.875rem;line-height:1.4}.article-detail-comments-alert{align-items:center;margin:0}.article-detail-comments-alert p{display:flex;align-items:center;min-height:1.75rem;line-height:1.4}.article-detail-comments-alert .submission-form-alert-dismiss{margin:0}.article-detail-assessment-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.article-detail-assessment-label{margin:0;color:#94a3b8;font-size:16px;font-weight:700;font-style:normal;line-height:24px;letter-spacing:0;vertical-align:middle}.article-detail-assessment-options{display:flex;flex-wrap:wrap;gap:.5rem}.article-detail-assessment-pill{display:inline-flex;height:38px;align-items:center;padding:0 1rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease}.article-detail-assessment-pill.active{border-color:var(--accent);background:#ffffff;color:var(--accent);font-weight:600}.article-detail-comment-field{display:block}.article-detail-comment-field textarea{width:100%;min-height:120px;padding:12px 16px;border:1px solid var(--control-border);border-radius:8px;background:#ffffff;color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.5;resize:none}.article-detail-comment-field textarea::placeholder{color:#94a3b8}.article-detail-comment-field textarea:focus{border-color:var(--control-border-focus)}.article-detail-assessment-actions{display:flex;justify-content:flex-end;margin-top:4px}.article-detail-post-button{min-width:148px;height:44px;padding:0 1.5rem;border:0;border-radius:8px;background:var(--accent);color:#ffffff;font-size:var(--font-size-body);font-weight:600;line-height:1;cursor:pointer}.article-detail-post-button:hover:not(:disabled){background:var(--accent-strong)}.article-detail-post-button:disabled{cursor:not-allowed;opacity:.55}.article-detail-comment-list{display:grid;grid-gap:24px;gap:24px;margin-top:12px}.article-detail-comment-item{display:flex;gap:.75rem}.article-detail-comment-body{display:grid;flex:1 1;grid-gap:.45rem;gap:.45rem;min-width:0}.article-detail-comment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.article-detail-comment-actions{display:inline-flex;align-items:center;gap:.5rem}.article-detail-comment-cancel-button,.article-detail-comment-edit-button{border:0;background:transparent;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer}.article-detail-comment-cancel-button:hover,.article-detail-comment-edit-button:hover{color:var(--accent)}.article-detail-comment-prefill{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:600}.article-detail-comment-edit{display:grid;grid-gap:.75rem;gap:.75rem}.article-detail-comment-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.article-detail-comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.article-detail-comment-meta strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:700;line-height:1.4}.article-detail-comment-meta span{color:#94a3b8;font-size:.8125rem;line-height:1.4}.article-detail-comment-body p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.article-detail-comment-evidence{display:grid;grid-gap:.75rem;gap:.75rem}.article-detail-comment-evidence-label{color:var(--text-primary);font-size:.875rem;font-weight:700;line-height:1.5}.article-detail-comment-evidence ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.article-detail-comment-evidence li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.article-detail-comment-evidence li span{min-width:0;overflow:hidden;color:#334155;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.article-detail-comment-evidence li button,.article-detail-comment-evidence-row button{min-height:38px;border:1px solid #fed7aa;border-radius:8px;padding:0 .85rem;background:#ffffff;color:var(--accent);font-size:.8rem;font-weight:800;text-transform:uppercase;cursor:pointer}.article-detail-comment-evidence-row{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.article-detail-comment-evidence-row input{min-height:38px;border:1px solid #e2e8f0;border-radius:8px;padding:0 .85rem;color:var(--text-primary);font-size:.9rem}.article-detail-comment-evidence-links{display:grid;grid-gap:.35rem;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}.article-detail-comment-evidence-links a{color:var(--accent);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;text-decoration:underline}.article-detail-flag-button{display:inline-flex;flex-shrink:0;padding:0;border:0;background:transparent;color:#475569;cursor:pointer}.article-detail-flag-button:hover{color:var(--text-primary)}.article-detail-flag-icon{display:block;flex-shrink:0}.choice-card p{color:var(--ink-soft);line-height:1.6}@media (max-width:1024px){.profile-design-row,.profile-design-row-bottom,.profile-design-row-top{grid-template-columns:1fr}.profile-design-row-bottom .profile-design-card,.profile-design-row-top .profile-design-card{height:auto;min-height:220px}.feed-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-pinned-card{grid-template-columns:minmax(0,680px) minmax(0,1fr)}}@media (max-width:960px){.article-detail-layout{grid-template-columns:minmax(0,768px);width:100%}.article-detail-comments,.article-detail-main,.article-detail-section-pinned{max-width:100%}.article-detail-evidence{position:static;grid-column:1;grid-row:2;max-width:100%;max-height:none;overflow-y:visible}.moderation-case-detail-layout{grid-template-columns:minmax(0,1fr)}.moderation-case-detail-layout .moderation-decision-panel{position:static;grid-column:1;grid-row:2;margin-top:0;max-height:none;overflow-y:visible}.moderation-case-main{max-width:100%}.article-detail-section-pinned{grid-row:3}.article-detail-comments{grid-row:4}.review-queue-detail-page .article-detail-layout{row-gap:24px}.review-queue-detail-page .review-queue-detail-column{display:contents}.review-queue-detail-divider{display:block;grid-column:1;grid-row:3;width:100%}.review-queue-detail-page .review-queue-detail-main{grid-column:1;grid-row:1;max-width:100%}.review-queue-detail-page .review-queue-detail-governance{grid-column:1;grid-row:2}.review-queue-detail-page .review-queue-detail-activity{grid-column:1;grid-row:4;min-width:0;padding:16px}.review-queue-detail-page .workspace-activity-tabs{margin-right:-8px;padding-right:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.review-queue-detail-page .workspace-activity-tabs::-webkit-scrollbar{display:none}.review-queue-detail-page .workspace-activity-tab{font-size:.875rem}.review-queue-detail-page .review-queue-detail-comments{grid-row:3}}@media (max-width:720px){.profile-design-page{gap:2rem}.profile-design-card-body,.profile-design-card-head{padding-right:1.1rem;padding-left:1.1rem}.profile-design-card-head{align-items:flex-start;flex-direction:column}.profile-contribution-grid{grid-template-columns:1fr}.profile-account-list div{grid-template-columns:1fr;gap:.35rem}.feed-pinned-card{grid-template-columns:1fr;gap:24px}.feed-pinned-media{width:100%}.feed-item-grid{grid-template-columns:1fr}.pagination-total{display:none}.pagination-inner{gap:0}.article-detail-assessment-card{padding:20px 16px}.article-detail-assessment-pill{height:38px;padding:0 .85rem;font-size:.8125rem}.review-queue-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.review-queue-filter-field{width:100%;justify-content:space-between}.review-queue-filter-field select{flex:1 1;min-width:0;text-align:right}.moderation-queue-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.moderation-queue-filter-field,.moderation-queue-filter-field-article{width:100%}.moderation-article-filter input{height:54px;padding:0 1rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;line-height:1}.submission-form-grid-2{grid-template-columns:1fr}.submission-form-card{min-height:0;padding:1rem}.submission-rich-editor .rsw-toolbar{align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.submission-rich-editor .rsw-toolbar::-webkit-scrollbar{display:none}.submission-rich-editor .rsw-btn{flex:0 0 auto}.submission-rich-editor .rsw-dd{flex:0 0 min(220px,58vw);min-width:min(220px,58vw)}.submission-evidence-add-row{grid-template-columns:minmax(0,1fr) auto;gap:.625rem}.submission-evidence-add-row input{height:48px;padding:0 .875rem;border-radius:10px;font-size:.8125rem}.submission-add-link-button{min-width:58px;min-height:48px;padding:0 .875rem;border-radius:10px;font-size:.6875rem;letter-spacing:.08em}.submission-add-link-label-full{display:none}.submission-add-link-label-short{display:inline}.submission-form-footer{margin-right:-1rem;margin-bottom:-1rem;margin-left:-1rem}.submission-form-actions{justify-content:center;padding:1rem}.submission-info-bar{padding:1rem}.submission-submit-button{width:min(100%,238px);min-width:0}}.field-toggle .choice-card{height:100%}.moderation-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.4rem}.secondary-link{align-self:center;color:var(--accent);font-weight:700}.login-screen{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden;background:#f8f6f6}.login-topbar{flex-shrink:0;border-bottom:1px solid #e2e8f0;background:#ffffff}.login-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:65px;padding:0 1.5rem}.login-screen .shell-brand{gap:12px;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.login-stage{display:flex;flex:1 1;min-height:0;align-items:center;justify-content:center;padding:2.5rem 1.5rem;overflow-y:auto}.login-topbar-copy{display:grid;grid-gap:.15rem;gap:.15rem;text-align:right}.login-topbar-copy span{color:var(--ink-muted);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-topbar-copy strong{font-size:.96rem}.login-copy{max-width:520px}.login-card{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.login-card-compact{width:min(100%,440px);padding:2.4rem 2.5rem 2.2rem}.login-card-intro,.login-role-list{display:grid;grid-gap:.85rem;gap:.85rem}.login-card-intro h1,.login-card-intro h2{margin:0;letter-spacing:-.03em}.login-card-intro h1{font-size:1.75rem;line-height:1.2;color:var(--text-primary)}.login-card-intro p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.5}.login-form{display:grid;grid-gap:1rem;gap:1rem}.login-screen .field{display:grid;grid-gap:.5rem;gap:.5rem}.login-screen .field span{color:var(--text-secondary);font-size:.875rem;font-weight:600}.login-input-wrap{position:relative}.login-input-icon{position:absolute;top:50%;left:1rem;display:inline-flex;color:var(--text-secondary);pointer-events:none;transform:translateY(-50%)}.login-input-icon,.login-input-icon svg{width:24px;height:24px}.login-screen .field input{height:var(--control-height);padding:0 1rem 0 3rem;border:1px solid var(--control-border);outline:none;border-radius:8px;background:#ffffff;font-size:var(--font-size-body)}.login-screen .field input:focus{border-color:var(--control-border-focus)}.login-input-wrap--password.login-input-wrap--focused input{padding-right:3rem}.login-password-toggle{position:absolute;top:50%;right:1rem;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transform:translateY(-50%)}.login-password-toggle svg{width:24px;height:24px}.login-password-toggle:hover{color:var(--text-primary)}.login-screen .primary-button{height:52px;min-width:0;padding:0 1rem;border:0;border-radius:8px;background:var(--accent);box-shadow:none;color:#fff;cursor:pointer;font-size:var(--font-size-body);font-weight:600}.login-screen .primary-button:disabled{cursor:wait;opacity:.75}.login-screen .login-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.login-button-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffff;border-radius:50%;animation:login-button-spin .7s linear infinite}@keyframes login-button-spin{to{transform:rotate(1turn)}}.login-role-button{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.login-role-button:hover{border-color:rgba(236,91,19,.38);box-shadow:0 16px 28px rgba(24,33,58,.07);transform:translateY(-1px)}.login-role-button:disabled{cursor:wait;opacity:.75;transform:none}.login-role-button strong{font-size:1rem}.login-role-meta{color:var(--ink-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-card-note,.login-role-description{color:var(--ink-soft);line-height:1.6}.login-card-note{margin:0;font-size:.94rem}.not-found-card{display:grid;grid-gap:1.25rem;gap:1.25rem;width:min(100%,480px);padding:2.5rem 2.5rem 2.25rem;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);text-align:center}.not-found-code{margin:0;color:var(--accent);font-size:clamp(3.5rem,2.5rem + 4vw,5rem);font-weight:800;letter-spacing:-.06em;line-height:1}.not-found-copy{display:grid;grid-gap:.75rem;gap:.75rem}.not-found-copy h1{margin:0;color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.not-found-copy p{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.not-found-home-button{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.full-width{width:100%}.error-text{margin:0;padding:.95rem 1.1rem;border:1px solid rgba(161,44,44,.25);border-radius:var(--radius-lg);background:rgba(254,242,242,.88);color:#a12c2c;font-size:.94rem;font-weight:700}@media (max-width:920px){.shell-header-inner{display:block;min-height:0;padding:0}.shell-header-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:0;padding:1rem}.shell-header-toolbar .shell-brand{flex:0 0 auto;min-width:0}.shell-header-toolbar .shell-brand-title{display:none}.shell-menu-button{display:inline-flex;flex-shrink:0;margin-left:auto}.shell-header-desktop{display:none}.shell-mobile-overlay{display:block;position:fixed;inset:0;z-index:40;border:0;background:rgba(15,23,42,.45);cursor:pointer}.shell-mobile-drawer{display:flex;position:fixed;top:0;right:0;z-index:50;width:min(80vw,320px);height:100dvh;flex-direction:column;overflow-y:auto;background:#ffffff;box-shadow:-8px 0 32px rgba(15,23,42,.12);transform:translateX(100%);transition:transform .22s ease;pointer-events:none}.shell-mobile-drawer.is-open{transform:translateX(0);pointer-events:auto}.shell-mobile-drawer-head{display:flex;justify-content:flex-end;padding:1rem 1rem .75rem;border-bottom:1px solid #e2e8f0}.shell-menu-button-drawer{display:inline-flex}.shell-mobile-drawer-profile{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;color:inherit;text-decoration:none}.shell-mobile-nav{display:flex;flex-direction:column;padding:.5rem 0 1rem}.shell-mobile-nav-link{display:block;padding:1rem 1.25rem;color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none}.shell-mobile-nav-link.active{color:var(--accent)}.shell-mobile-drawer-footer{margin-top:auto;padding:1rem 1.25rem 1.5rem;border-top:1px solid #e2e8f0}.shell-mobile-sign-out-error{margin:0 0 .75rem;padding:0}.shell-mobile-sign-out-button{display:flex;width:100%;align-items:center;justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3;cursor:pointer;text-align:left}.shell-mobile-sign-out-button:hover:not(:disabled){color:var(--accent-strong)}.shell-mobile-sign-out-button:disabled{opacity:.6;cursor:not-allowed}.submissions-toolbar{grid-template-columns:1fr;width:100%}.submissions-search-field,.submissions-status-field{width:100%}.submission-detail-edit-form,.submission-detail-layout{grid-template-columns:1fr}}@media (max-width:720px){.login-stage,.login-topbar-inner,.shell-main{padding-inline:1rem}.login-topbar-inner{align-items:flex-start;flex-direction:column;justify-content:center}.login-topbar-copy{text-align:left}.login-card-compact{padding:1.5rem}}.workspace-detail-page{display:grid;grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:var(--page-width);padding-bottom:3rem}.workspace-detail-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:#64748b;font-size:var(--font-size-body)}.workspace-detail-breadcrumb a{color:#64748b;text-decoration:none}.workspace-detail-breadcrumb a:hover{color:var(--text-primary)}.workspace-detail-breadcrumb span:last-child{color:var(--text-primary);font-weight:600}.workspace-detail-layout{display:grid;align-items:start;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:100%}.workspace-detail-main{display:grid;grid-gap:2rem;gap:2rem;min-width:0}.workspace-detail-article{display:grid;grid-gap:1.5rem;gap:1.5rem}.workspace-validator-comments{display:grid;grid-gap:1rem;gap:1rem}.workspace-validator-comment-list{display:grid;grid-gap:.875rem;gap:.875rem}.workspace-validator-comment{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.workspace-validator-comment--featured{border-color:var(--accent);background:#ffffff}.workspace-validator-avatar{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#1e293b;color:#ffffff;font-size:.875rem;font-weight:700;line-height:1}.workspace-validator-comment-body{display:grid;grid-gap:.125rem;gap:.125rem;flex:1 1;min-width:0}.workspace-validator-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-validator-comment-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0}.workspace-validator-comment-identity strong{color:var(--text-primary);font-size:var(--font-size-body);font-weight:700}.workspace-validator-comment-identity span{color:#64748b;font-size:.8125rem}.workspace-validator-comment-actions{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.workspace-validator-reorder{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.workspace-validator-reorder:hover:not(:disabled){color:var(--accent)}.workspace-validator-reorder:disabled{opacity:.35;cursor:not-allowed}.workspace-validator-comment p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.55}.workspace-validator-comment-pin{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:#475569;cursor:pointer}.workspace-validator-pin-icon{display:block;color:#475569}.workspace-validator-comment-pin:hover,.workspace-validator-comment-pin:hover .workspace-validator-pin-icon,.workspace-validator-comment-pin[aria-pressed=true] .workspace-validator-pin-icon,.workspace-validator-pin-icon--active{color:var(--accent)}.workspace-validator-comment-pin:disabled{opacity:.45;cursor:not-allowed}.workspace-feed-pin-active-copy{margin:0;padding:.85rem 1rem;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.875rem;line-height:1.5}.workspace-feed-pin-active{gap:14px}.workspace-pin-icon-accent{color:var(--accent)}.workspace-activity-panel{display:grid;grid-gap:16px;gap:16px}.review-queue-detail-page .workspace-activity-panel{gap:16px}.workspace-activity-tabs{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:20px;margin:0;padding:0;border-bottom:1px solid #b1b3a91a;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workspace-activity-tabs::-webkit-scrollbar{display:none}.review-queue-detail-page .workspace-activity-tabs{gap:32px}.workspace-activity-tab{flex:0 0 auto;margin:0 0 -1px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;line-height:1.35;white-space:nowrap}.workspace-activity-tab.active{border-bottom-color:#ec5b13;color:#ec5b13;font-weight:600}.workspace-activity-list{display:grid;grid-gap:16px;gap:16px}.review-queue-detail-page .workspace-activity-list .empty-copy{margin:0;color:#64748b;font-size:.9375rem}.workspace-activity-item{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.workspace-activity-item p{margin:0;color:var(--text-primary);font-size:var(--font-size-body);line-height:1.55}.workspace-activity-item span{color:#64748b;font-size:.8125rem}.workspace-activity-detail{color:#475569!important;font-size:.875rem!important}.workspace-activity-evidence-links{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.workspace-activity-evidence-links a{color:var(--accent);font-size:.8125rem;text-decoration:none;word-break:break-all}.workspace-activity-evidence-links a:hover{text-decoration:underline}.workspace-governance{position:-webkit-sticky;position:sticky;top:calc(65px + 1.5rem);align-self:start;width:100%;min-width:0}.workspace-governance-form{gap:18px}.review-queue-detail-page .workspace-governance-form{padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.review-queue-detail-page .article-detail-evidence-head{gap:.6rem}.review-queue-detail-page .article-detail-evidence-copy{margin-left:.15rem;padding:.25rem 0 .25rem .8rem;border-left:2px solid #edf2f7;color:#475569;font-size:.8rem;line-height:1.45}.review-queue-detail-page .workspace-governance-readonly{gap:16px}.workspace-governance-admin{gap:18px}.workspace-governance-admin-context{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 0 2px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}.workspace-governance-admin-context .workspace-governance-row dt{color:#94a3b8;font-size:.875rem}.workspace-governance-admin-context .workspace-governance-row dd{color:#0f172a;font-size:.875rem;font-weight:700}.workspace-admin-outcome-options{display:flex;flex-wrap:wrap;gap:1.25rem}.workspace-admin-outcome-option{display:inline-flex;align-items:center;gap:.55rem;color:#0f172a;font-size:.95rem;font-weight:600;cursor:pointer}.workspace-admin-outcome-option input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.workspace-admin-pin-check{position:relative;display:flex;align-items:center;gap:.65rem;color:#475569;cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.5}.workspace-admin-pin-check input{position:absolute;opacity:0;pointer-events:none}.workspace-admin-pin-box{box-sizing:border-box;width:18px;height:18px;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:4px;background:#ffffff}.workspace-admin-pin-check input:checked+.workspace-admin-pin-box{border-color:var(--accent);background:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2L4.8 8.5L9.5 3.5' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.workspace-admin-pin-check:has(input:disabled){cursor:not-allowed;opacity:.55}.workspace-governance-admin .workspace-governance-submit{min-height:48px;border-radius:8px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.workspace-governance-m2-note{margin:0;padding:12px 14px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.8125rem;line-height:1.45}.workspace-governance-admin .workspace-governance-reason textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.audit-events-page{display:grid;grid-gap:2.5rem;gap:2.5rem;padding-bottom:2rem}.audit-events-page-empty{margin:0}.audit-events-header{display:grid;grid-gap:.75rem;gap:.75rem}.audit-events-header h1{margin:0;color:var(--text-primary);font-size:clamp(2.5rem,2rem + 1.6vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.audit-events-header p{margin:0;color:var(--text-secondary);font-size:1.125rem;line-height:1.5}.audit-events-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem 1.75rem;gap:1.5rem 1.75rem;max-width:970px}.audit-filter-field{position:relative;min-width:0}.audit-filter-field input{height:56px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:var(--text-primary);font-size:1rem;padding:0 1rem}.audit-filter-field input::placeholder{color:#94a3b8}.audit-date-range-trigger{display:flex;width:100%;height:56px;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1rem;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#94a3b8;font-size:1rem;letter-spacing:.01em;cursor:pointer}.audit-date-range-trigger.has-value{color:var(--text-primary)}.audit-date-range-trigger:focus-visible{outline:none;border-color:var(--control-border-focus)}.audit-date-range-trigger svg{flex-shrink:0;color:#64748b}.audit-date-range-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:1rem;gap:1rem;width:390px;max-width:calc(100vw - 2rem);padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.14)}.audit-date-range-popover label{display:grid;grid-gap:.45rem;gap:.45rem;color:#64748b;font-size:.75rem;font-weight:700}.audit-date-range-popover input{height:44px;padding:0 .75rem;border-radius:8px;color:var(--text-primary);font-size:.875rem}.audit-date-range-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.audit-date-range-actions button{min-width:72px;padding:.55rem .8rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.8125rem;font-weight:700;cursor:pointer}.audit-date-range-actions .audit-date-range-done{border-color:var(--accent);background:var(--accent);color:#ffffff}.audit-events-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.audit-events-table{width:100%;min-width:1050px;border-collapse:collapse}.audit-events-table th{padding:1.25rem 2.5rem;background:#f8fafc;color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.audit-events-table td{height:84px;padding:1rem 2.5rem;border-top:1px solid #e2e8f0;color:var(--text-primary);font-size:.875rem;line-height:1.45;vertical-align:middle}.audit-events-table td:first-child,.audit-events-table th:first-child{width:240px;text-align:center}.audit-events-table td:nth-child(2),.audit-events-table th:nth-child(2){width:220px}.audit-events-table td:nth-child(3),.audit-events-table td:nth-child(4),.audit-events-table th:nth-child(3),.audit-events-table th:nth-child(4){width:260px}.audit-event-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.35rem .8rem;border-radius:999px;background:#15b175;color:#ffffff;font-size:var(--p2-type-caption);font-weight:700;letter-spacing:.035em;line-height:1;text-transform:uppercase;white-space:nowrap}.audit-event-badge-danger{background:#e43f47}.audit-event-detail{min-width:310px}.audit-events-table-wrap .pagination{padding:1rem 1.5rem;border-top:1px solid #e2e8f0}@media (max-width:900px){.audit-events-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.audit-events-page{gap:1.75rem}.audit-events-filters{grid-template-columns:1fr}}.submission-status-badge.under-review{min-width:86px;padding:0 10px;background:#6366f1;color:#ffffff}.submission-status-badge.review-complete{min-width:118px;padding:0 10px;background:#059669;color:#ffffff}.workspace-governance-readonly .workspace-governance-summary{gap:9px}.workspace-governance-readonly .workspace-governance-row{align-items:baseline;gap:1rem}.workspace-governance-readonly .workspace-governance-row dt{color:#94a3b8;font-size:.95rem}.workspace-governance-readonly .workspace-governance-row dd{color:#0f172a;font-size:.95rem;font-weight:800}.workspace-governance-readonly .workspace-governance-votes{font-weight:500}.workspace-governance-outcome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2px;color:#475569;font-size:.82rem;font-weight:800}.workspace-governance-outcome strong{display:inline-flex;align-items:center;min-height:28px;border:1px solid #fed7aa;border-radius:999px;padding:0 .75rem;background:#fff7ed;color:var(--accent);font-size:.82rem;font-weight:800}.workspace-governance-card{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff}.workspace-governance-copy{margin:0;padding-left:12px;border-left:2px solid #e2e8f0;color:#64748b;font-size:var(--font-size-body);line-height:1.5}.workspace-governance-field-label,.workspace-governance-reason>span,.workspace-governance-summary h3{margin:0;color:#64748b;font-size:var(--font-size-body);font-weight:700;line-height:1.4}.workspace-governance-field,.workspace-governance-reason,.workspace-governance-summary{display:grid;grid-gap:12px;gap:12px;margin:0}.workspace-governance-metrics{display:grid;grid-gap:10px;gap:10px;margin:0}.workspace-governance-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;font-size:var(--font-size-body)}.workspace-governance-row dt{margin:0;color:#94a3b8;font-weight:400}.workspace-governance-row dd{margin:0;color:var(--text-primary);font-weight:700;text-align:right}.workspace-governance-decision-options{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-governance-radio{display:block;min-width:0;cursor:pointer}.workspace-governance-radio input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.workspace-governance-radio-card{display:grid;place-items:center;grid-gap:.45rem;gap:.45rem;min-height:86px;padding:.85rem;border:1px solid #dfe7f2;border-radius:10px;background:#ffffff;color:#475569;text-align:center;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.workspace-governance-radio-card svg{color:#4b5b73}.workspace-governance-radio-card strong{color:#3f4c63;font-size:.95rem;font-weight:800;line-height:1.1}.workspace-governance-radio input:checked+.workspace-governance-radio-card{border-color:#fd5a14;box-shadow:0 0 0 1px rgba(253,90,20,.18)}.workspace-governance-radio input:checked+.workspace-governance-radio-card,.workspace-governance-radio input:checked+.workspace-governance-radio-card strong,.workspace-governance-radio input:checked+.workspace-governance-radio-card svg{color:var(--accent)}.workspace-governance-radio input:focus-visible+.workspace-governance-radio-card{outline:2px solid var(--accent);outline-offset:2px}.workspace-governance-radio input:disabled+.workspace-governance-radio-card{opacity:.6;cursor:not-allowed}.workspace-governance-reason textarea{min-height:118px;padding:.95rem .9rem;border:1px solid #dfe7f2;border-radius:10px;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);line-height:1.5;resize:vertical}.workspace-governance-reason textarea::placeholder{color:#94a3b8}.workspace-governance-reason textarea:focus{border-color:var(--control-border-focus);outline:none}.workspace-confidence-options{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-confidence-option{min-height:44px;border:1px solid #dfe7f2;border-radius:8px;background:#ffffff;color:#64748b;font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.workspace-confidence-option.active{border-color:var(--accent);background:var(--accent);color:#ffffff}.workspace-confidence-option:disabled{opacity:.6;cursor:not-allowed}.workspace-governance-pin{display:inline-flex;align-items:center;gap:.65rem;color:#64748b;font-size:var(--font-size-body);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-governance-pin input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:20px;min-width:20px;max-width:20px;height:20px;flex-shrink:0;margin:0;padding:0;border:2px solid #c8c9cc;border-radius:6px;background:#ffffff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.workspace-governance-pin input[type=checkbox]:after{content:"";width:4px;height:8px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;opacity:0;transform:rotate(45deg) translateY(-1px);transition:opacity .15s ease}.workspace-governance-pin input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.workspace-governance-pin input[type=checkbox]:checked:after{opacity:1}.workspace-governance-pin input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-governance-pin input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.workspace-review-evidence{display:grid;grid-gap:.75rem;gap:.75rem}.workspace-review-evidence ul{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.workspace-review-evidence li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.workspace-review-evidence li span{min-width:0;overflow:hidden;color:#334155;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.workspace-review-evidence li button,.workspace-review-evidence-row button{min-height:38px;border:1px solid #fed7aa;border-radius:8px;padding:0 .85rem;background:#ffffff;color:var(--accent);font-size:.8rem;font-weight:800;text-transform:uppercase;cursor:pointer}.workspace-review-evidence-row{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.workspace-review-evidence-row input{min-width:0;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem .85rem;color:var(--text-primary);font:inherit}.workspace-review-evidence-public a{min-width:0;color:#334155;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.workspace-review-evidence-public a:hover{color:var(--accent);text-decoration:underline}.workspace-review-evidence-readonly-block{margin-top:.25rem}.workspace-review-evidence-copy{color:#64748b}.workspace-review-evidence-copy,.workspace-review-evidence-empty{margin:0 0 .75rem;font-size:.8rem}.workspace-review-evidence-saved{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none}.workspace-review-evidence-saved a{color:var(--accent-strong);font-size:var(--font-size-small);word-break:break-all}.workspace-review-evidence li button:disabled,.workspace-review-evidence-row button:disabled,.workspace-review-evidence-row input:disabled{opacity:.6;cursor:not-allowed}.workspace-governance-submit{width:100%;min-height:52px;border:0;border-radius:10px;background:var(--accent);color:#ffffff;cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:700}.workspace-governance-submit:hover:not(:disabled){background:var(--accent-strong)}.workspace-governance-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:960px){.workspace-detail-layout{grid-template-columns:minmax(0,1fr)}.workspace-governance{position:static}}@media (hover:none) and (pointer:coarse){[contenteditable=true],input,select,textarea{font-size:16px!important}}