:root{--paper:#faf8fe;--ink:#2c193d;--muted:#857094;--line:#e3d8ed;--red:#7842a9;--cream:#f0e7fb}
body,button,input,textarea,select{font-family:'Plus Jakarta Sans',Arial,sans-serif}body{background:#faf8fe;color:#2c193d}body:before{opacity:.012}
aside{background:#faf8fe;gap:27px;padding:22px 4%;height:96px}.brand{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;letter-spacing:-1px;color:#35184c;font-size:23px}.brandmark{width:35px;height:35px;filter:none;border-radius:10px;background:#8850bc}
nav{background:#f0e9f8;border:1px solid #e3d6ed;border-radius:14px;padding:5px;gap:3px;box-shadow:0 2px 0 #e2d4ed55}nav a{border-radius:10px;padding:10px 13px;color:#8d6da5;transition:background .15s ease,color .15s ease}nav a span{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:12px;font-weight:600;color:inherit}nav a.active{background:#7844a7;color:#fff8ff;box-shadow:0 3px 0 #5930782e}nav a.active span{color:#fff8ff}nav a:hover:not(.active){background:#e4d5f2;color:#784a9b}.topAccount{background:white;border:1px solid #74449c;border-bottom-width:3px;border-radius:10px;padding:10px 17px;color:#6c3c93;font-weight:700;font-size:12px}
header{background:#f3edf9;border-color:#e0d1ec;color:#8e6ba6}header b{color:#704488}.primary,.homepage .primary{background:#7842aa;color:#fff8ff;border:1px solid #603087;border-bottom:4px solid #4e256c;border-radius:11px;padding:15px 23px 12px;box-shadow:0 3px 0 #7447960d;font-weight:700;font-family:'Plus Jakarta Sans',Arial,sans-serif;transition:background .15s,transform .15s}.primary:hover,.homepage .primary:hover{background:#8b52bd;border-color:#6d3798}.primary:active{transform:translateY(2px)}.secondary,.homepage .secondary{background:#fffaff;border:1px solid #bda1d1;border-bottom:3px solid #c8b0db;border-radius:10px;color:#8b5ba9;font-size:13px;font-weight:600}.secondary:hover{background:#f1e6fa}.textbutton{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#966db0;border-color:#cbb2dd;font-weight:500}.textbutton:hover{color:#71418e}
.homepage{--accent:#8a4fb5;--ivory:#f1e8fb;--coal:#33194a;--soft:#a38ab6}.frontcopy h1{color:#2e1741}.frontcopy h1 span{color:#8245ae}.frontcopy>p{color:#877092;font-weight:400}.frontboard{background:radial-gradient(ellipse at center,#e8d9f985,transparent 70%)}.boardcaption{color:#a388b4}.reddot{background:#a173c2}.threadnav{margin-top:15px;padding:12px;background:#f0e7f8;border:1px solid #e2d1ee;border-radius:13px;gap:10px;justify-content:start}.threadnav>span{font-weight:700;font-size:11px;color:#a083b5;padding:0 10px;margin-right:auto}.threadnav button{padding:11px 16px;border-radius:9px;background:#faf5ff;border:1px solid #e2d2ef;color:#a17cb9;font-weight:600;font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:11px}.threadnav button:hover{background:#e4d2f3;border-color:#c9aade;color:#8b5aa9}
.homepage h2,.homepage h3,.heading h1,.detailtitle,.sectiontitle h2,.evidence h4,.cardhead h3,.limepanel h3,dialog h2{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:700}.homepage h2{letter-spacing:-2px}.homepage h3{letter-spacing:-.8px}.homepage .sectionname{color:#9e6dbd;font-weight:600;font-size:13px}.homepage .sectioncopy>p{color:#9a81a7}.homepage .plainlist{color:#a28ab2}.plainlist li:before{color:#ae7ccc}.homepage .casewindow{background:#e4d4f0;border-color:#d9c0e9;box-shadow:12px 17px 0 #d6bde92b}.windowbar{border-color:#d4b8e6;color:#ab86c2}.windowdots i{background:#c4a1dc}.sampletag{color:#bca1ca}.homepage .casepaper{background:#f7f0fc;color:#71478a}.casepaper:before{background:#c6acd875}.foldertab{color:#b386c8}.casepaper h3{color:#754a90}.homepage .casepaper .paperquestion{color:#aa8cba}.paper-tabs{border:1px solid #dfcdeb;border-radius:10px;background:#eaddf3;padding:5px;margin-top:24px;gap:5px}.paper-tabs button{flex:1;border:0;border-radius:7px;margin:0;padding:10px 8px;font-weight:600;font-size:11px;color:#ab85c0;font-family:'Plus Jakarta Sans',Arial,sans-serif;white-space:nowrap}.paper-tabs button[aria-selected=true]{background:#8a58ad;color:#fff6ff;box-shadow:0 2px 2px #8b5aab33}.paper-tabs button:hover:not([aria-selected=true]){background:#dfc8ed}.paper-evidence{background:#fffaff;border-color:#e4d3ee}.paper-evidence>b{color:#8b5ba4;font-weight:600}.homepage .paper-evidence p,.homepage .papernote p{color:#ad91bd}.paperlabel{color:#ae86c0;border-color:#e0c9eb;background:#f9f0ff;border-radius:6px}.pin{background:#b07acf;box-shadow:1px 2px 0 #8f51b233}.papernote{border-color:#d5b9e6}.papernote>span{color:#b17fc9}
.homepage .marketroom{background:#eee5f7;color:#76508f}.homepage .marketroom .sectionname{color:#a77fc0}.homepage .marketheading>p{color:#aa8aba}.scanmachine{background:#fbf7ff;border-color:#d9c0e9;border-radius:15px;overflow:hidden;box-shadow:7px 9px 0 #d3b9e433}.scanentry{border-color:#eadcf3}.scanicon svg{stroke:#c4a4da}.scanentry label{color:#b58cca}.scaninput input{background:white;border-color:#dfc9ee;color:#9e76b4;border-radius:9px}.scanentry>.textbutton{color:#b18ac7}.waitingline{background:#dac2e9}.waitingline:after{border-color:#dac2e9}.homepage .scanwaiting h3{color:#b08ec7}.homepage .scanwaiting p{color:#bfa5ce}.homepage .marketfoot{color:#b497c7}.homepage .marketfoot a{color:#a880be;border-color:#d8bce9}.snapshotheading span{color:#b293c5}.snapshotheading h3{color:#9a70b0}.snapshotheading p{color:#bfa6cf}.snapshotchain{border-color:#e2cdef;border-radius:7px}.snapshotnumbers{border-color:#e8d7f3}.snapshotnumbers span{color:#b595c8}.snapshotnumbers b{color:#a377ba}.snapshotbottom p{color:#bca1cc}.snapshotbottom .secondary{color:#ad83c5;border-color:#d6b9e8}
.browserpaper{background:#e4d6f0;color:#986cb1;box-shadow:12px 18px 0 #c9a8df26}.fakebrowser{background:#d2bce4;border-color:#c9acdd}.fakebrowser span{border-color:#b48dca}.fakebrowser b{color:#a77fbe}.repodrawing svg{stroke:#b28bca}.repodrawing>span{color:#b08ac5}.repodrawing h3{color:#9669ae}.repodrawing p{color:#b293c5}.drawnlines i{background:#d1b9e2}.originpin{background:#b87bd4;box-shadow:3px 3px 0 #9b64b42e}.originmemo{background:#f2e4fa;color:#ae89c1;box-shadow:8px 10px 0 #cdaae32b;border-color:#d8b5eb}.originroom .sectioncopy label{color:#b18ac7}.reposubmit input{background:#fffaff;border-color:#e2cdef;color:#b08ac5;border-radius:9px}.homepage .smallprint{color:#baa0cb!important}.repofound{border-color:#c998df}.repofound a{color:#a279b7}.repofound p{color:#ad91c0}.repofound>span{color:#bea3cf}
.homepage .feeroom{background:#301b43;border-color:#513063}.homepage .feeroom .sectionname{color:#b491c9}.homepage .feeroom h2{color:#f4eaff}.homepage .feeroom .sectioncopy>p{color:#b8a1c8}.homepage .feeroom .secondary{background:#47265f;color:#d6bae9;border-color:#79568e;border-bottom-color:#66407e}.feecontrols label{color:#b69ac7}.feecontrols label>input{background:#241331;color:#d7bde8;border-color:#654478;border-radius:9px}.feecontrols b{color:#cda8e1}.homepage .feeroom .feecontrols input[type=range]{accent-color:#b58bd5}.receiptclip{background:#b199c175;border-color:#d4b9e752}.receipt{background:#faf2ff;color:#b08ac2;box-shadow:15px 18px 0 #180c251f}.receiptbrand{color:#a27bb7}.receipt h3{color:#a57cba}.receiptcaption,.receipttotal span{color:#c4a5d4}.receiptrow{border-color:#e5cdee;color:#b897ca}.receipttotal{border-color:#d4b4e2}.receipttotal strong{color:#ac81c1}.receiptstamp{color:#c093d7;border-color:#d6b3e7}.homepage .receipt>p:last-of-type{color:#bea0ce}.receipttear{background:linear-gradient(135deg,#faf2ff 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(225deg,#faf2ff 25%,transparent 25%) -5px 0/10px 10px}
.caseledger,.caseledger .ledgerrow{border-color:#e7d4f0}.homepage .ledgerrow h3{color:#a57cb7}.homepage .ledgerrow p{color:#bba0c9}.ledgerrow:hover{background:#f1e5fa}.fileicon,.openfile,.ledgercount{color:#be9fd0}.cabinetempty{background:#f4ecfa;border-color:#dcc2e9;border-radius:13px}.cabinetempty h3{color:#a47ab8}.cabinetempty p{color:#b697c7}.folderdrawing{background:#d2b4e4;border-color:#e2c7f0;box-shadow:7px 8px 0 #e7d4f0}.folderdrawing:before{background:#d2b4e4;border-color:#e2c7f0}.folderdrawing span,.folderdrawing span:after{background:#e8d2f4}.memberroom,.questionsroom{border-color:#e7d4f0}.memberintro h2{color:#774d92}.homepage .memberintro p{color:#b195c4}.memberdoors{border-color:#d9bbea;border-radius:15px;overflow:hidden;box-shadow:9px 12px 0 #dcc5eb38}.homepage .opendoor{background:#f1e5fb;color:#a37abc;border-color:#ddc5ee}.memberdoor{background:#8051a1;color:#f8eaff}.homepage .memberdoor{color:#f8eaff}.memberdoors article>span{color:#bba0ce}.homepage .memberdoor>span{color:#ddc5ed}.memberdoors h3{font-weight:700}.doorillustration svg{stroke:#c8a6df}.memberdoor .doorillustration svg{stroke:#d9bce9}.memberdoors li{border-color:#ddc5ee99}.memberdoor li{border-color:#a57abd}.homepage .memberdoors .secondary{color:#b58acb;border-color:#d8b9ea;background:#fbf3ff}.homepage .memberdoor .primary{background:#fbf1ff;border-color:#d8b6ec;border-bottom-color:#c498df;color:#9967b6}.tokenstatus{border-color:#e4cdef;border-radius:10px;background:#f7effc}.tokenstatus .reddot{background:#c195d7}.homepage .tokenstatus p{color:#b699c9}.homepage .questions summary{color:#9970b0;font-weight:600}.questions details{border-color:#e6cff1}.questions summary:after{color:#bc90d3;background:#f0e1f9;width:24px;height:24px;line-height:24px;text-align:center;border-radius:7px;font-size:17px}.homepage .questions details p{color:#b293c5}.questionsroom>div>a{color:#ac80c2;border-color:#dabbeb}.lastthread{background:#e9d8f6;color:#7d4f9a}.lastthread h2{color:#75468f}.homepage .lastthread p{color:#ae84c5}.lastthread .primary,.homepage .lastthread .primary{background:#8a51b2;color:#fff5ff;border-color:#734295;border-bottom-color:#61357f}.threadloop,.threadloop:before{border-color:#d3b4e7}footer{color:#b798c9;border-color:#e4cbed}
.panel,.card{background:#fcf7ff;border-color:#e5d0f0;border-radius:12px}.muted,.card p{color:#ad8fc0}.metric{background:#f0e3f9;border-radius:9px}.metric span{color:#b48fc7}.metric b{color:#a174b7}.notice{background:#f1e2fa;color:#ae87c4;border-color:#c599df;border-radius:4px}.tag{color:#b289c7;border-color:#dcc0ec}.steps li,.check{border-color:#e4caef}.steps p,.check p{color:#b18ec4}.limepanel{background:#e9d2f6;color:#ab80c0;border-radius:12px}.limepanel p{color:#b48cc8}input,textarea,select{background:#fffaff;color:#ad84c2;border-color:#e1c7ef;border-radius:9px}label{color:#b18cc5}dialog{background:#fbf3ff;color:#a77cbe;border-color:#d7b7ea;border-radius:15px}.evidence{background:#fcf5ff;color:#ac83bf}.evidence h4{color:#a275b5}.evidence p{color:#b99ac9}.evidence:before{background:#bd8ed6}.evidence:after{background:#cdabdf}.evidence .tiny{color:#b18bc7}.evidence a{color:#b18ac6;border-color:#dcc0ec}.evidence .quiet{color:#ba98cd}.timeline{border-color:#d5b1e7}.empty{border-color:#ddc1ec;color:#b99ac9}.cardbottom b{color:#bc8cd3}.avatar{background:#e7d1f4!important;color:#b184c9!important}.error{color:#a66bc2}.comparecard{border-color:#dec1ed}.homepage .marketroom .error{color:#b47dcb}.sectiontitle h2,.detailtitle,.heading h1{color:#996db0}
@media(max-width:1100px){aside{gap:18px}nav a{padding:9px 10px}nav a span{font-size:11px}.threadnav{gap:7px}.threadnav button{padding:10px 12px;font-size:10px}.threadnav>span{font-size:10px}}
@media(max-width:760px){aside{padding:20px 5% 12px;height:auto;gap:17px}.brand{font-size:24px}.brandmark{width:34px;height:34px}.topAccount{padding:9px 14px;font-size:11px;border-radius:9px}nav{width:100%;border-radius:12px;padding:5px;gap:4px;overflow-x:auto;box-shadow:none}nav a{padding:10px 13px;flex:none;border-radius:8px}nav a span{font-size:11px}.threadnav{border-radius:11px;padding:9px;gap:8px}.threadnav button{font-size:11px;padding:9px 12px;white-space:nowrap;border-radius:7px}.paper-tabs{gap:4px;padding:5px}.paper-tabs button{font-size:10px;padding:10px 6px}.memberdoors{border-radius:13px}.opendoor{border-bottom-color:#d9bce9}.scanmachine{border-radius:12px}}
/* Readable body copy against the light surfaces. */
.homepage .sectioncopy>p,.homepage .marketheading>p,.homepage .memberintro p,.homepage .questions details p,.homepage .tokenstatus p,.homepage .plainlist,.homepage .paper-evidence p,.homepage .papernote p,.homepage .casepaper .paperquestion,.homepage .snapshotbottom p,.homepage .marketfoot,.homepage .scanwaiting p,.homepage .repofound p,.homepage .repofound>span,.homepage .cabinetempty p,.homepage .ledgerrow p{color:#80618f}
.homepage .smallprint{color:#8a6b98!important}.homepage .feeroom .sectioncopy>p{color:#c6add7}.homepage .snapshotnumbers b,.homepage .snapshotheading h3,.homepage .scanwaiting h3{color:#82529e}.homepage .snapshotnumbers span,.homepage .snapshotheading span,.homepage .snapshotheading p,.homepage .marketfoot a{color:#9572a6}.homepage .receipt h3,.homepage .receiptbrand,.homepage .receipttotal strong{color:#9460af}.homepage .receiptrow,.homepage .receiptcaption,.homepage .receipttotal span,.homepage .receipt>p:last-of-type{color:#ad87c0}.homepage .paper-evidence>b,.homepage .casepaper h3{color:#8c58a7}.homepage .paperlabel,.homepage .papernote>span,.homepage .foldertab{color:#a274b9}.homepage .questions summary{color:#84529f}.homepage .ledgerrow h3,.homepage .cabinetempty h3{color:#9261ac}.homepage .opendoor{color:#9463ad}.homepage .opendoor>span{color:#a780bd}.homepage .lastthread p{color:#a077b8}footer{color:#9979aa}.muted,.card p,.evidence p,.check p,.steps p{color:#9776a8}.metric b{color:#9a68b3}.notice{color:#a179b7}.homepage .memberdoor{color:#fff1ff}.boardcaption{color:#a184b3}
