:root{color-scheme:dark;--bg:#111519;--panel:#191e24;--line:#2a3139;--muted:#8b96a2;--text:#e7ecf1;--accent:#efa547}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;background:#20262e;border:1px solid #343c46;color:var(--text);padding:10px 13px;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:.15s}button:hover{border-color:#788490;background:#2a323c}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}header{height:90px;padding:0 3.5%;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);background:#151a20}.brand{display:flex;align-items:center;gap:11px}.brandmark{font-size:32px;background:var(--accent);color:#16191b;width:43px;height:43px;display:grid;place-items:center;font-weight:700}.brand b{font-size:23px;letter-spacing:1px}.brand b span{display:block;font-size:8px;letter-spacing:1.4px;font-weight:500;color:#a6b0bb;margin-top:3px}.product{font-size:12px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:12px}.product>span{color:#5c6570}.product small{font-size:9px;letter-spacing:1px;color:var(--accent);border:1px solid #6b5030;padding:5px 7px}.secure{margin-left:auto;color:#9ba7b2;font-size:11px;display:flex;align-items:center;gap:7px}.secure svg{color:#75af95}.entry{max-width:1150px;margin:auto;min-height:calc(100vh - 155px);display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding:65px 30px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:var(--accent)}h1{font-size:35px;line-height:1.22;letter-spacing:-1px;margin:16px 0}.intro h1{font-size:45px}.intro em{font-style:normal;color:#a6b0ba}.intro>p{color:var(--muted);line-height:1.8;font-size:15px;max-width:410px;margin:25px 0 40px}.feature{display:flex;align-items:center;gap:14px;margin:22px 0;color:#bcc7d1;font-size:13px}.feature svg{color:var(--accent);width:18px}.testnote{border-top:1px solid var(--line);padding-top:23px;color:#788490;font-size:11px;line-height:1.9;margin-top:42px}.entrycard{background:var(--panel);border:1px solid var(--line);padding:30px}.cardicon{width:40px;height:40px;display:grid;place-items:center;background:#30291e;color:var(--accent);margin-bottom:20px}h2{font-size:19px;margin:0 0 12px;font-weight:550}.entrycard>p{color:var(--muted);font-size:12px;line-height:1.6}.tabs{display:flex;border-bottom:1px solid var(--line);margin:22px 0}.tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;font-size:12px;color:var(--muted);padding:12px 4px}.tabs .active{color:var(--accent);border-bottom-color:var(--accent)}label{display:block;font-size:11px;font-weight:550;color:#b4bfca;margin:18px 0}input,textarea,select{background:#11171d;border:1px solid #343d47;border-radius:0;color:var(--text);padding:11px;width:100%;outline:none}label input,label textarea{margin-top:8px}input::placeholder,textarea::placeholder{color:#64717f}input[type=file]{font-size:11px}input::file-selector-button{background:#2a323b;color:#d5dce3;border:0;padding:6px;margin-right:8px}.muted{color:var(--muted)}small.muted{font-size:10px;line-height:1.7;display:block}.primary{background:var(--accent);border-color:var(--accent);color:#181a1c;font-weight:650}.primary:hover{background:#ffc577;border-color:#ffc577}.wide{width:100%;margin:6px 0 15px}.entrycard .wide{justify-content:space-between}.workspacebar{height:48px;padding:0 3.5%;display:flex;align-items:center;justify-content:space-between;color:#8694a2;font-size:11px;border-bottom:1px solid #222a32}.workspacebar>div{display:flex;align-items:center;gap:12px}.iconbutton{background:none;border:0;padding:7px}.workspace{padding:32px 3.5% 20px;max-width:1800px;margin:auto}.projectheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.projectheading h1{font-size:29px;margin:13px 0}.projectheading p{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin:0}.version{color:#8c98a4;letter-spacing:1px;font-size:9px;border:1px solid var(--line);margin-left:10px;padding:4px 6px}.actions{display:flex;gap:8px}.actions button{font-size:11px}.stats{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:12px;margin-bottom:28px}.progresscard,.stat{padding:19px;background:var(--panel);border:1px solid var(--line);min-width:0}.progresscard>div:first-child{display:flex;justify-content:space-between;font-size:12px}.progresscard span{color:var(--accent);font-weight:700}.track{height:5px;background:#30363e;margin:13px 0 8px}.track i{display:block;height:100%;background:var(--accent)}.progresscard small{font-size:10px;color:var(--muted)}.stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}.stat>span{font-size:11px;color:#9eabb7;display:flex;align-items:center;gap:8px}.stat strong{font-size:25px;line-height:1;font-weight:500}.stat.chosen{border-color:var(--accent)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#788591;flex-shrink:0}.dot.green{background:#61c49b}.dot.yellow{background:#edbd55}.dot.red{background:#ef7c7f}.dot.open{background:#778695}.reviewlayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.listpanel,.detail{background:var(--panel);border:1px solid var(--line)}.listheading{padding:22px;display:flex;align-items:center;justify-content:space-between}.listheading h2{font-size:16px;margin:0 0 6px}.listheading h2 span{font-size:11px;color:var(--muted);margin-left:5px}.listheading small{font-size:11px;color:var(--muted)}.live{font-size:9px;color:#8ca69a;white-space:nowrap;display:flex;gap:6px;align-items:center}.live i{background:#65a585;width:5px;height:5px;border-radius:50%}.toolbar{display:flex;gap:12px;padding:0 22px 20px}.search{display:flex;align-items:center;background:#11171d;border:1px solid #343d47;padding-left:10px;flex:1;color:#788695}.search input{border:0;font-size:11px;padding:10px}.toolbar select{width:150px;font-size:11px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:9px;color:#8493a2;letter-spacing:1px;font-weight:500;padding:12px 16px;border-top:1px solid var(--line);background:#151a20}td{padding:14px 16px;border-bottom:1px solid #272f38;vertical-align:middle}th:first-child,td:first-child{padding-left:22px}tr.group td{background:#20262e;color:#aebbc8;padding:12px 22px;font-size:11px;font-weight:550}tr.selected{background:#293039;box-shadow:inset 3px 0 var(--accent)}tr:not(.group):hover{background:#222a33}.mono{font-family:monospace;color:#9daab8;font-size:11px;white-space:nowrap}.cellbutton{border:0;background:none;padding:0;text-align:left;justify-content:flex-start}.cellbutton:hover{background:none}.titlecell{line-height:1.6;font-size:12px;min-width:135px}.titlecell small{color:#b69d78;display:inline-flex;align-items:center;gap:4px}.number{text-align:right;white-space:nowrap;font-size:11px}.badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;padding:5px 7px;border:1px solid #39434e;background:#28313b;color:#a6b4c3}.badge.green{background:#1c352e;color:#82d5af;border-color:#315446}.badge.yellow{background:#39311f;color:#edc372;border-color:#594b29}.badge.red{background:#38252b;color:#f39a9f;border-color:#5e353d}.checkbutton{padding:5px;background:transparent;border:1px solid #48525e;color:#788490}.checkbutton.checked{color:#69c49c;border-color:#3b6a56;background:#213b30}.listfooter{padding:17px 22px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#82919f;line-height:1.5}.listfooter a{display:flex;gap:6px;align-items:center;white-space:nowrap}.detail{min-height:420px;position:sticky;top:18px;padding:22px}.detailplaceholder{padding:27px 4px}.detailplaceholder>svg{color:#637180;margin-bottom:25px}.detailplaceholder h2{font-size:18px}.detailplaceholder p{color:var(--muted);font-size:12px;line-height:1.9}.detailplaceholder>div{border-top:1px solid var(--line);padding-top:23px;margin-top:27px;color:#96a4b2;font-size:10px;line-height:2.8}.detailplaceholder .dot{margin-right:7px}.detailtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.detail h2{line-height:1.5;font-size:17px}.detailsection{border-top:1px solid var(--line);margin-top:23px;padding-top:18px}h3{font-size:9px;letter-spacing:1.4px;color:#9fadb9;font-weight:550;margin:0 0 16px}.longtext{font-size:12px;line-height:1.8;color:#b1bdc9;white-space:pre-wrap}.statusgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.statusgrid button{font-size:10px;padding:8px 4px;justify-content:flex-start}.statusgrid .picked{border-color:var(--accent)}textarea{height:100px;resize:vertical;font-size:12px}.event{border-left:1px solid #45515c;padding-left:12px;margin:20px 0}.event>div{display:flex;justify-content:space-between;font-size:11px;align-items:center}.event small{display:block;font-size:9px;color:#8896a4;margin:6px 0}.event p{font-size:12px;line-height:1.7;white-space:pre-wrap}.projectmeta{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:9px;color:#667785;overflow-wrap:anywhere}.projectmeta button{margin-left:auto;font-size:10px;white-space:nowrap}.error{background:#3c242a;border:1px solid #78434d;padding:12px;font-size:12px;margin:15px 0;color:#ffb9c0}.toast{position:fixed;bottom:30px;right:30px;background:#263e34;border:1px solid #5c9f7c;padding:16px 22px;font-size:12px;display:flex;gap:10px;align-items:center;box-shadow:0 5px 30px #0008;max-width:80vw;overflow-wrap:anywhere}footer{padding:22px 3.5%;display:flex;justify-content:space-between;color:#61717e;font-size:9px;border-top:1px solid #252c34;margin-top:22px}footer b{font-weight:400;color:#9d8a6c;margin-left:7px}.printappend{display:none}.empty{text-align:center;padding:40px;color:var(--muted)}@media(min-width:1550px){td{padding-top:20px;padding-bottom:20px}.reviewlayout{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1100px){.secure{display:none}.reviewlayout{grid-template-columns:minmax(0,1fr) 290px}.listheading .live{display:none}.stats{gap:7px}.progresscard,.stat{padding:14px}.entry{gap:45px}.intro h1{font-size:38px}td{padding:12px 10px}.badge{font-size:9px}}@media(max-width:850px){.reviewlayout{grid-template-columns:1fr}.detail{position:static}.stats{grid-template-columns:repeat(4,1fr)}.progresscard{grid-column:1/-1}.entry{grid-template-columns:1fr;max-width:550px;gap:30px;padding-top:35px}.intro{display:none}.projectheading{align-items:flex-start;gap:20px}.projectheading h1{font-size:24px}.actions{flex-direction:column}.product{margin-left:auto;font-size:10px;gap:7px}.product small{display:none}header{gap:20px}.projectmeta span{max-width:60%;font-size:8px}.stat>span{font-size:9px}footer span:last-child{display:none}}@media print{:root{color-scheme:light}body{background:white;color:#111;font-family:Arial;font-size:10px}header,.workspacebar,.actions,.toolbar,.checkbutton,.detail,.projectmeta,footer,.toast,.listfooter,button.iconbutton{display:none!important}.workspace{padding:0}.stats{display:none}.reviewlayout{display:block}.listpanel{border:0;background:white}table,th,td,tr.group td,tr.selected{background:white!important;color:#111!important;box-shadow:none!important}button{color:#111!important;background:white!important}.badge{color:#111!important;background:white!important}.tablewrap{overflow:visible}.cellbutton{font-size:10px}.printappend{display:block;margin-top:30px}.printappend p{break-inside:avoid;line-height:1.7}.listheading{padding-left:0}.projectheading h1{font-size:22px}.projectheading p{color:#333}td{padding:10px;border-color:#ccc}h2,h1{color:#111}}

.demobanner{display:flex;align-items:center;gap:18px;background:#30291f;border:1px solid #635035;padding:13px 18px;margin-bottom:25px;font-size:11px;color:#c5b69f}.demobanner b{color:#efb866;font-size:10px;letter-spacing:1px;white-space:nowrap}.demobanner button{margin-left:auto;font-size:10px;white-space:nowrap}@media(max-width:850px){.demobanner{flex-wrap:wrap}}@media print{.demobanner{display:none}}
body{font-family:Arial,Helvetica,sans-serif}.textlink{display:block;text-align:center;color:#b4c0cb;font-size:12px;margin-top:12px}.buttonlink{display:inline-flex;align-items:center;justify-content:center;background:#20262e;border:1px solid #343c46;padding:10px 13px;font-size:11px}.adminlayout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.adminlayout>.listpanel{min-height:240px}.rowactions{display:flex;gap:5px;flex-wrap:wrap}.rowactions button{font-size:10px;padding:7px}.adminpassword{margin-top:20px}summary{cursor:pointer;color:#b4c0cb}.settings{padding:24px;border-top:1px solid var(--line)}.settings form{max-width:420px}.settings p{font-size:12px;line-height:1.7}.settings h2{font-size:17px}.statusbutton{border:0;padding:0;background:transparent}.statusbutton:hover{background:transparent}.globalerror{margin:18px 3.5%}progress{display:block;width:100%;height:6px;border:0;background:#30363e;margin:14px 0 10px;accent-color:var(--accent)}progress::-webkit-progress-bar{background:#30363e}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}[aria-busy=true]{cursor:progress}.printappend article{break-inside:avoid;border-bottom:1px solid #ccc;padding:12px 0}@media(max-width:1000px){.adminlayout{grid-template-columns:1fr}.adminlayout aside{max-width:600px}.rowactions{min-width:170px}}@media print{.buttonlink,.globalerror{display:none!important}.printappend article{break-inside:avoid}.live{display:none}.statusbutton{border:0}}
