.role-badge{color:var(--green-deep);background:var(--sage);border-radius:var(--r-pill);align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.role-badge:before{content:"";background:var(--green-deep);border-radius:50%;width:7px;height:7px}.adm{padding-top:44px;padding-bottom:120px}.exp-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);max-width:640px;scroll-margin-top:calc(var(--header-h) + 20px);padding:24px 26px}.exp-invite .field,.exp-invite .two{margin-top:18px}.exp-invite .two .field{margin-top:0}.exp-list{flex-direction:column;gap:10px;max-width:760px;display:flex}.exp-row{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.exp-row.is-off{opacity:.6}.exp-info{flex-direction:column;gap:3px;min-width:0;display:flex}.exp-info b{font-size:15.5px;font-weight:600}.exp-topic{color:var(--green-deep);font-size:13px;font-weight:500}.exp-contacts{color:var(--ink-60);font-size:12.5px}.exp-right{flex:none;align-items:center;gap:14px;display:flex}.exp-status{border-radius:var(--r-pill);background:var(--amber-bg);color:var(--amber-ink);white-space:nowrap;padding:5px 11px;font-size:12px;font-weight:600}.exp-status.on{background:var(--sage);color:var(--green-deep)}.exp-status.off{background:var(--error-bg);color:var(--error)}.exp-toggle{border:1px solid var(--hairline);font-family:var(--font);color:var(--ink-60);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;padding:7px 13px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}@media (hover:hover){.exp-toggle:hover{border-color:var(--error);color:var(--error)}.exp-toggle.off:hover{border-color:var(--green);color:var(--green-deep)}}@media (max-width:600px){.exp-row{flex-direction:column;align-items:flex-start}}.board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.board-col{background:var(--surface-2,#f7f7f4);border:1px solid var(--line,#e6e6e2);border-radius:var(--r-card);flex-direction:column;gap:10px;padding:14px;display:flex}.board-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.board-head span{color:var(--ink-40);font-weight:500}.board-empty{color:var(--ink-40);padding:8px 2px;font-size:13px}.board-card{background:var(--paper);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.bc-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:600;text-decoration:none}@media (hover:hover){.bc-title:hover{color:var(--green-deep)}}.bc-sub{color:var(--ink-60);font-size:12px}.bc-expert{color:var(--green-deep);margin-top:2px;font-size:12px;font-weight:500}@media (max-width:720px){.board{grid-template-columns:1fr}}.adm-head h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(26px,3.4vw,38px);font-weight:600}.adm-head .sub{color:var(--ink-60);max-width:620px;margin-top:8px;font-size:15px}.adm-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 20px;display:flex}.adm-tabs .tab{border:1px solid var(--hairline);font-family:var(--font);color:var(--ink-60);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none}.adm-tabs .tab.on{background:var(--ink);border-color:var(--ink);color:#fff}.adm-tabs .num{opacity:.6}.state-empty{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--mist);text-align:center;padding:44px 28px}.state-empty p{color:var(--ink-60);max-width:420px;margin:0 auto;font-size:15px}.queue{flex-direction:column;gap:12px;display:flex}.qcard{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.qcard h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.qcard .qmeta{color:var(--ink-60);margin-top:5px;font-size:13.5px}.qcard .qtags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.need-tag{color:var(--green-deep);background:var(--sage-30);border:1px solid var(--sage);border-radius:var(--r-pill);padding:5px 11px;font-size:12px;font-weight:500}.qcard .qright{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.qwait{color:var(--ink-40);white-space:nowrap;font-size:12.5px}.qwait.warn{color:var(--amber-ink);font-weight:600}.review-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:36px;margin-top:28px;display:grid}.rev-back{color:var(--ink-60);align-items:center;gap:7px;margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-flex}.rev-title h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.1}.rev-title .rmeta{color:var(--ink-60);margin-top:8px;font-size:14px}.rev-sec{border-top:1px solid var(--hairline);margin-top:30px;padding-top:26px}.rev-sec:first-of-type{border-top:none;padding-top:0}.rev-sec h3{color:var(--green-deep);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:600}.kv{border-bottom:1px solid #011e0b0d;grid-template-columns:190px 1fr;gap:8px 20px;padding:9px 0;font-size:14.5px;display:grid}.kv:last-child{border-bottom:none}.kv .k{color:var(--ink-60)}.kv .v{color:var(--ink)}.kv .v b{font-weight:600}.need-block{border:1px solid var(--hairline);border-radius:14px;margin-top:12px;padding:16px 18px}.need-block .nb-head{align-items:center;gap:8px;margin-bottom:10px;font-size:14.5px;font-weight:600;display:flex}.need-block .nb-head .dot{background:var(--green);border-radius:50%;width:8px;height:8px}.rev-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.rev-panel{border:1px solid var(--hairline);border-radius:var(--r-card);padding:20px}.rev-panel h4{margin-bottom:14px;font-size:14px;font-weight:600}.registry a{color:var(--ink);border-bottom:1px solid #011e0b0f;justify-content:space-between;align-items:center;padding:11px 0;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.registry a:last-child{border-bottom:none}.registry a .ext{color:var(--ink-40)}.check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:11px;padding:8px 0;font-size:13.5px;line-height:1.4;display:flex}.check input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:2px}.rev-actions{flex-direction:column;gap:14px;display:flex}.rev-actions .field{margin-top:0}.rev-actions textarea.in{min-height:88px;font-size:14px}.rev-actions .btn{width:100%;padding-top:14px;padding-bottom:14px}.rev-actions .btn-cta.btn-block{justify-content:space-between;padding:5px 5px 5px 22px}.rev-secondary{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.rev-secondary .btn{font-size:15px}.btn-danger{color:var(--error);border:1px solid #b3402a80}@media (hover:hover){.btn-danger:hover{border-color:var(--error);background:var(--error-bg)}}.journal-note{color:var(--ink-40);text-align:center;font-size:11.5px;line-height:1.45}@media (max-width:900px){.review-grid{grid-template-columns:1fr;gap:24px}.rev-aside{position:static}.kv{grid-template-columns:1fr;gap:2px;padding:10px 0}.kv .k{font-size:12.5px}.qcard{grid-template-columns:1fr}.qcard .qright{flex-direction:row;justify-content:space-between;align-items:center}.qcard .qright .btn{flex:1}}.rev-changes{border:1px solid var(--hairline);background:#fff;border-radius:18px;margin:26px 0 6px;padding:20px 22px;box-shadow:0 1px 2px #011e0b0a,0 10px 30px #011e0b0d}.rev-changes h3{margin-bottom:6px;font-size:16px;font-weight:600}.rev-changes .faint{color:var(--ink-40);font-size:13px;font-weight:500}.rev-changes .chg{border-bottom:1px solid #011e0b0d;padding:12px 0}.rev-changes .chg:last-child{border-bottom:none;padding-bottom:2px}.chg-label{color:var(--ink-40);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:600}.chg-vals{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;font-size:14px;line-height:1.5;display:flex}.chg-old{color:var(--ink-40);overflow-wrap:anywhere;-webkit-text-decoration:line-through #011e0b40;text-decoration:line-through #011e0b40}.chg-arr{color:var(--ink-40);flex:none}.chg-new{color:var(--ink);background:var(--sage-30);overflow-wrap:anywhere;border-radius:8px;padding:2px 8px;font-weight:500}.proof-sub{color:var(--ink-60);margin:2px 0 0;font-size:13.5px}.proof-was{color:var(--ink-60);overflow-wrap:anywhere}.ver{--ver-gap:12px}.ver>h4{margin-bottom:var(--ver-gap)}.ver-subject{margin-bottom:var(--ver-gap);flex-direction:column;gap:4px;display:flex}.ver-subject-name{font-size:14px;font-weight:600;line-height:1.35}.ver-inn{color:var(--ink-60,#6b6b66);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ver-copy{font-family:var(--font);border:1px solid var(--line,#e6e6e2);color:var(--ink-60,#6b6b66);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:4px 8px;font-size:11px;line-height:1}@media (hover:hover){.ver-copy:hover{border-color:var(--ink-40,#9a9a95);color:var(--ink,#011e0b)}}.ver-copy.done{background:var(--sage,#d9e7c5);border-color:var(--sage,#d9e7c5);color:var(--green-deep,#4e7a16)}.ver-last{background:var(--surface-2,#f7f7f4);border-radius:12px;flex-direction:column;gap:2px;padding:12px;font-size:13px;display:flex}.ver-last b{font-size:13.5px}.ver-last span{color:var(--ink-60,#6b6b66)}.ver-last.bad{background:var(--error-bg,#fbeeea)}.ver-last .ver-warn{color:var(--error,#b3402a);margin-top:2px;font-weight:500}.ver-again{margin-top:var(--ver-gap)}.ver-rows{margin-top:var(--ver-gap);flex-direction:column;display:flex}.ver-row{border-bottom:1px solid var(--line,#f0f0ec);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ver-row:first-child{padding-top:0}.ver-row:last-child{border-bottom:none;padding-bottom:0}.ver-row.off{opacity:.45}.ver-name{font-size:13px;line-height:1.35}.ver-name a{color:inherit;border-bottom:1px solid var(--line,#e6e6e2);text-decoration:none}.ver-ext{color:var(--ink-40,#9a9a95);border:none}@media (hover:hover){.ver-name a:hover{border-bottom-color:var(--ink,#011e0b)}}.ver-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ver-pick{font-family:var(--font);border:1px solid var(--line,#e6e6e2);color:var(--ink-60,#6b6b66);cursor:pointer;background:0 0;border-radius:9px;padding:9px 8px;font-size:12px;line-height:1}@media (hover:hover){.ver-pick:hover{border-color:var(--ink-40,#9a9a95)}}.ver-pick.on{background:var(--sage,#d9e7c5);border-color:var(--sage,#d9e7c5);color:var(--ink,#011e0b);font-weight:600}.ver-pick.danger.on{background:var(--error-bg,#fbeeea);border-color:var(--error,#b3402a);color:var(--error,#b3402a)}.ver-comment{margin-top:20px;display:block}.ver-comment>span{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.ver-comment textarea{width:100%;min-height:72px;font-family:var(--font);border:1px solid var(--line,#e6e6e2);background:var(--paper,#fff);color:var(--ink,#011e0b);resize:vertical;border-radius:12px;padding:12px;font-size:13.5px;line-height:1.45}.ver-save{width:100%;margin-top:var(--ver-gap);justify-content:space-between}.ver-left{color:var(--ink-40,#9a9a95);margin-top:8px;font-size:12.5px;line-height:1.4}.ver-msg{margin-top:8px;font-size:13px}.ver-msg.ok{color:var(--green-deep,#4e7a16)}.ver-msg.bad{color:var(--error,#b3402a)}.qcheck{border-radius:var(--r-pill);white-space:nowrap;padding:5px 10px;font-size:12px;font-weight:600}.qcheck.passed{background:var(--sage,#d9e7c5);color:var(--green-deep,#4e7a16)}.qcheck.attention,.qcheck.old{color:#8a5a1a;background:#fdf1e3}.qcheck.blocked{background:var(--error-bg,#fbeeea);color:var(--error,#b3402a)}.qcheck.none{background:var(--surface-2,#f7f7f4);color:var(--ink-60,#6b6b66);font-weight:500}.qcheck.edit{color:#2d5a8a;background:#eaf1fb}.ver-date{width:100%;font-family:var(--font);border:1px solid var(--line,#e6e6e2);background:var(--paper,#fff);color:var(--ink,#011e0b);border-radius:12px;padding:10px 12px;font-size:13.5px}.gate{color:#7a4f16;background:#fdf1e3;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:13px;line-height:1.45}.gate.hard{background:var(--error-bg,#fbeeea);color:var(--error,#b3402a)}.gate b{margin-bottom:4px;font-size:13.5px;display:block}.gate ul{margin:0;padding-left:18px}.gate li{margin-top:2px}.gate p{margin-top:6px;font-weight:500}.gate-override{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.gate-override input{width:16px;height:16px;accent-color:var(--green-deep,#4e7a16);flex:none;margin-top:2px}.adm-sections{background:var(--mist);border-radius:var(--r-pill);gap:4px;margin-top:22px;padding:4px;display:inline-flex}.adm-sections .sec{border-radius:var(--r-pill);color:var(--ink-60);padding:9px 20px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.adm-sections .sec:hover{color:var(--ink)}.adm-sections .sec.on{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #011e0b14}.adm-search{margin:4px 0 22px}.as-field{align-items:center;max-width:520px;display:flex;position:relative}.as-field .as-icon{width:18px;height:18px;color:var(--ink-40);pointer-events:none;position:absolute;left:14px}.as-field input[type=search]{width:100%;font-family:var(--font);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);padding:11px 38px 11px 42px;font-size:15px}.as-field input[type=search]::-webkit-search-cancel-button{display:none}.as-field input[type=search]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #85bd3b2e}.as-field .as-x{width:24px;height:24px;color:var(--ink-40);cursor:pointer;background:0 0;border:none;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;right:10px}.as-field .as-x:hover{color:var(--ink)}.person-head{border-bottom:1px solid var(--hairline);padding-bottom:18px}.person-head h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.person-head .ph-role{color:var(--ink-60);margin-top:5px;font-size:14px}.person-head .ph-facts{color:var(--ink-60);flex-wrap:wrap;gap:6px 20px;margin-top:12px;font-size:13.5px;display:flex}.person-head .ph-facts .ph-gap{color:var(--amber-ink,#9a5a2a)}.people-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.people-side{max-height:calc(100vh - 110px);padding-right:4px;position:sticky;top:88px;overflow-y:auto}.people-side .adm-search{margin:0 0 14px}.people-side .adm-tabs{margin:0 0 4px}.people-side .adm-tabs.sm .tab{padding:7px 12px;font-size:13.5px}.people-ul{flex-direction:column;gap:6px;margin-top:14px;list-style:none;display:flex}.people-item{background:var(--mist);border:1px solid #0000;border-radius:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.people-item:hover{border-color:var(--sage)}.people-item.on{background:var(--sage-30);border-color:var(--green)}.people-item b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.people-item .pi-role{color:var(--ink-40);margin-top:2px;font-size:12.5px;display:block}.people-item .pi-state{margin-top:5px;font-size:12.5px;display:block}.people-item .pi-state.wait{color:var(--amber-ink,#9a5a2a)}.people-item .pi-state.ok{color:var(--green-deep)}.people-item .pi-state.bad{color:var(--error,#b3402a)}.people-main{border:1px solid var(--hairline);border-radius:var(--r-card);padding:24px 26px}.people-main .rev-panel{border:none;border-radius:0;margin-top:18px;padding:0}.people-main .rev-panel>h4{margin-bottom:16px}@media (max-width:900px){.people-layout{grid-template-columns:1fr;gap:20px}.people-side{max-height:none;position:static;overflow:visible}}.cover-admin{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cover-acts{align-items:center;gap:14px;display:flex}.edt{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.edt-val{min-width:0}.edt-pen{width:26px;height:26px;color:var(--ink-40);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.edt-pen svg{width:16px;height:16px}.kv:hover .edt-pen,.rev-title:hover .edt-pen,.edt-pen:focus-visible{opacity:1}.edt-pen:hover{background:var(--mist);color:var(--ink)}@media (hover:none){.edt-pen{opacity:1}}.edt-open{display:block}.edt-in{width:100%;font-family:var(--font);border:1px solid var(--green);background:var(--paper);color:var(--ink);resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.55;box-shadow:0 0 0 3px #85bd3b29}.edt-in:focus{outline:none}.edt-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.edt-hint{color:var(--ink-40);font-size:12px}.edt-err{color:var(--error,#b3402a);margin-top:6px;font-size:12.5px;display:block}.edited-note{background:var(--mist);color:var(--ink-60);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.edited-note b{color:var(--ink);font-weight:600}.need-terms{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.nt-form{flex-basis:100%;margin-top:4px}.nt-form .field{margin-top:14px}.nt-was{color:var(--ink-40);margin-top:10px;font-size:12.5px}.cf{border:1px solid var(--hairline);background:#fff;border-radius:16px;margin-top:14px;padding:16px}.cf-cap{color:var(--ink-60);margin-bottom:12px;font-size:13.5px;line-height:1.5}.cf-cap b{color:var(--ink);font-weight:600}.cf-full{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:12px;line-height:0;position:relative;overflow:hidden}.cf-full img{width:100%;height:auto;display:block}.cf-dot{pointer-events:none;background:#85bd3be6;border:3px solid #fff;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 1px #011e0b59,0 2px 8px #011e0b59}.cf-previews{grid-template-columns:2.9fr 2.26fr 1.43fr;align-items:end;gap:12px;margin-top:14px;display:grid}.cf-previews figure{min-width:0;margin:0}.cf-previews figcaption{color:var(--ink-40);margin-top:6px;font-size:12px}.cf-prev{background-repeat:no-repeat;background-size:cover;background-color:var(--sage);border-radius:10px;width:100%}.cf-hero{aspect-ratio:29/10}.cf-card{aspect-ratio:380/168}.cf-mob{aspect-ratio:343/240}.cf-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.cf-msg{color:var(--ink-60);font-size:13px}@media (max-width:720px){.cf-previews{grid-template-columns:1fr}}
