:root{--bg:#f8f9fa;--panel:#fff;--ink:#1c2c32;--muted:#77838a;--line:#e6eaec;--soft:#eff5f4;--accent:#17695f;--accentHover:#10574f;--accentText:#fff;--warning:#faf6eb;--warningText:#827244;--shadow:0 20px 90px #182d3420}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;text-decoration:none;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 13px;cursor:pointer;transition:background .18s,border .18s,box-shadow .18s}button:hover,.button:hover{background:var(--soft);border-color:#c5d8d3}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #69a89b;outline-offset:3px}button:disabled{opacity:.4;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.primary:hover{background:var(--accentHover);border-color:var(--accentHover)}.quietButton{border-color:transparent;background:transparent;color:var(--muted)}.iconButton{padding:7px 11px;border-color:transparent;background:transparent;font-size:19px}.appHeader{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--panel);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.7px;white-space:nowrap}.brandIcon{width:38px;height:38px;display:flex;align-items:center}.brandIcon svg{width:100%;height:100%}.privatePill{font-size:9px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);margin-left:7px;padding-left:18px}.appHeader nav{display:flex;align-self:stretch;gap:30px}.navTab{border:0;border-radius:0;background:transparent;padding:0 2px;color:var(--muted);position:relative;font-size:13px}.navTab:hover{background:transparent;border:0;color:var(--ink)}.navTab.selected{color:var(--accent);font-weight:600}.navTab.selected:after{content:'';height:2px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.headerTools{display:flex;gap:8px;align-items:center}.headerTools .quietButton{font-size:12px}.researchMain{max-width:1120px;margin:auto;padding:0 35px}.searchHero{padding:64px 0 35px;text-align:center}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:600;color:var(--accent)}h1{font:46px/1.2 Georgia,serif;letter-spacing:-1.6px;font-weight:400;margin:14px 0}h1 em{font-weight:400;font-style:normal;color:var(--accent)}.searchHero>p{color:var(--muted);font-size:14px;margin:12px 0 29px}.searchbox{display:flex;align-items:center;gap:10px;max-width:820px;margin:auto;padding:7px 8px 7px 18px;background:var(--panel);border:1px solid #d7e2df;border-radius:12px;box-shadow:0 4px 20px #153d3210;text-align:left}.searchbox:focus-within{border-color:#78a499;box-shadow:0 0 0 3px #17695f0b}.searchIcon{font-size:26px;color:var(--muted)}.searchbox input{border:0;border-radius:5px;box-shadow:none;flex:1;min-width:0;background:transparent;padding:12px 5px;color:var(--ink);font-size:14px;outline:none}.searchbox input:focus-visible{outline:none}kbd{font:10px -apple-system,sans-serif;border:1px solid var(--line);border-radius:4px;color:#95a0a5;padding:3px 5px;white-space:nowrap}.searchbox .primary{padding:12px 23px}.librarySection{margin-top:0}.toolbar{display:flex;align-items:center;gap:10px;padding:15px 0 23px;border-bottom:1px solid var(--line)}.quickFilter{display:flex;align-items:center;gap:10px}.quickFilter label{margin:0;font-size:11px;color:var(--muted)}select,input,textarea{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:11px;max-width:100%}select{cursor:pointer}.quickFilter select{font-size:12px;padding:9px 29px 9px 11px;max-width:225px}.toolbarSpacer{flex:1}.filterButton{font-size:12px}.filterButton span{background:var(--accent);color:#fff;font-size:9px;border-radius:10px;padding:1px 5px}.activeFilters{display:flex;gap:7px;flex-wrap:wrap}.activeFilters:empty{display:none}.activeFilters:not(:empty){padding-top:16px}.filterChip{font-size:10px;padding:5px 8px;background:var(--soft);border-color:transparent;color:var(--accent)}.resultshead{display:flex;align-items:baseline;gap:12px;padding:26px 0 17px}.resultshead h2{font-size:16px;letter-spacing:-.3px;font-weight:600;margin:0}#count{font-size:11px;color:var(--muted)}.browseTitles{float:right;margin-top:-40px;font-size:10px;color:var(--muted)}.browseTitles summary{text-align:right;cursor:pointer}.browseTitles[open]{float:none;margin:0 0 18px}.letters{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.letters button{font-size:10px;padding:4px 8px;background:transparent}.letters button.active{background:var(--accent);color:#fff;border-color:var(--accent)}#results{clear:both;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}#results:empty{min-height:150px}.card{padding:23px 26px;border-bottom:1px solid var(--line);transition:background .2s;animation:appear .22s ease-out both}.card:last-child{border-bottom:0}.card:hover{background:#f9fbfa}.cardTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge{font-size:9px;letter-spacing:.4px;color:var(--muted)}.bill{color:#94732f}.state{font-size:9px;color:#9aa3a8}.state:before{content:'·';margin-right:8px}.card h3{font-size:17px;line-height:1.55;letter-spacing:-.25px;font-weight:550;margin:9px 0;color:var(--ink);overflow-wrap:anywhere}.titleButton{display:block;text-align:left;border:0;padding:0;background:transparent;font:inherit;line-height:inherit;color:inherit;border-radius:3px}.titleButton:hover{background:transparent;color:var(--accent);border:0}.excerpt{font-size:12px;color:var(--muted);line-height:1.8;margin:9px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:850px}.cardBottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:13px}.cardBottom small{font-size:10px;color:var(--muted)}.resultActions{display:flex;gap:8px;flex-shrink:0}.resultActions button,.resultActions a{font-size:11px;padding:7px 10px}.resultActions button{border:0;color:var(--accent);background:transparent}.downloadAction{border-color:var(--line);background:var(--panel)}.empty{padding:65px 30px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);font-weight:500}.empty p{font-size:12px}.pagination{display:flex;gap:20px;justify-content:center;align-items:center;padding:25px 0}.pagination button{font-size:11px;padding:7px 11px;background:transparent}.pagination span{font-size:10px;color:var(--muted)}.libraryFooter{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding:19px 0 9px;font-size:10px;color:var(--muted)}.libraryFooter>div{display:flex;align-items:center;gap:7px}.onlineDot{height:5px;width:5px;background:#739d83;border-radius:50%;display:inline-block}.libraryFooter>button{font-size:10px;padding:0;border:0;background:transparent;color:var(--muted)}.recentSearches{margin-left:auto;position:relative}.recentSearches summary{cursor:pointer}.recentSearches[open]>div{position:absolute;right:0;bottom:24px;min-width:200px;max-width:300px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel);box-shadow:var(--shadow);z-index:5}.recentSearches button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;font-size:11px;padding:7px;background:transparent}.recentSearches label{display:none}.sourceNote{font-size:10px;line-height:1.8;color:#949da2;text-align:center;margin:14px 0 30px}.byline{font-size:11px;text-align:center;color:var(--muted);padding:7px 0 30px;letter-spacing:.1px}.byline strong{font-weight:550;color:var(--ink)}dialog{border:1px solid var(--line);border-radius:16px;padding:30px;color:var(--ink);background:var(--panel);width:min(740px,94vw);max-height:90vh;box-shadow:var(--shadow)}dialog::backdrop{background:#1b30396b;backdrop-filter:blur(5px)}.dialogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.dialogHead h2{font:30px Georgia,serif;font-weight:400;letter-spacing:-.5px;margin:8px 0 16px}.dialogHead .eyebrow{font-size:9px}.filterDialog{width:min(600px,94vw)}.filterGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin:10px 0 22px}label{display:block;font-size:11px;color:var(--muted);margin:12px 0 7px}.filterGrid label{margin:0 0 7px}.filterGrid select,.filterGrid input{width:100%;font-size:12px}.dialogFoot{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px}.searchHelp{font-size:11px;color:var(--muted);margin-bottom:25px}.searchHelp p{line-height:1.8}.searchHelp summary{cursor:pointer}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.stat{border:1px solid var(--line);border-radius:9px;padding:14px}.stat b{font-size:22px;display:block;font-weight:500}.stat span{font-size:9px;color:var(--muted)}.meter{height:5px;background:var(--soft);border-radius:10px;overflow:hidden}#bar{height:100%;background:var(--accent);transition:width .4s}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.actions button{font-size:11px}.scope,.path,#importProgress,#collection>p{font-size:11px;line-height:1.8;color:var(--muted)}.path{overflow-wrap:anywhere}.error{color:#a65138}#reader{width:min(1120px,97vw);max-height:96vh;padding:0;border-radius:14px}.readerTopbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:var(--panel)}.readerTopbar button,.readerTopbar a{font-size:11px}.readerActions{display:flex;gap:8px}.readerHead{padding:32px 55px 0;max-width:900px;margin:auto}#docTitle{font:30px/1.4 Georgia,serif;font-weight:400;letter-spacing:-.5px;margin:12px 0;overflow-wrap:anywhere}.readerMeta{font-size:11px;color:var(--muted)}.readerTools{display:flex;gap:8px;align-items:center;padding:15px 55px 22px;max-width:900px;margin:auto}.readerTools button{font-size:11px}.moreTools{position:relative;margin-left:auto;font-size:11px;color:var(--muted)}.moreTools summary{cursor:pointer;list-style:none;padding:7px}.moreTools>div{position:absolute;right:0;top:35px;min-width:150px;display:grid;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:7px;z-index:12;box-shadow:var(--shadow)}.warning{font-size:10px;color:var(--warningText);background:var(--warning);padding:10px 30px;text-align:center;line-height:1.8}.readerLayout{display:block}.documentContent{max-width:900px;margin:auto;padding:15px 55px 45px;min-width:0}.readerLayout.panelOpen{display:grid;grid-template-columns:minmax(0,1fr) 300px}.panelOpen .documentContent{padding:15px 30px 45px;width:100%}.findbar{display:flex;align-items:center;gap:7px;padding:7px 0 15px;border-bottom:1px solid var(--line)}.findbar input{min-width:0;flex:1;font-size:11px;padding:8px;border-color:transparent;background:var(--bg)}.findbar button{font-size:10px;padding:7px 10px}.findbar span{font-size:10px;color:var(--muted)}.textpage{padding:24px 0;border-bottom:1px solid var(--line)}.textpage h4{font-size:9px;font-weight:500;color:var(--muted);letter-spacing:.6px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px}.textpage h4 button{font-size:9px;padding:3px 5px;border:0;letter-spacing:0;color:var(--muted);background:transparent}.textpage pre{font:16px/1.95 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.docAside{padding:20px;background:var(--bg);border-left:1px solid var(--line);min-width:0}.docAside[hidden]{display:none}.panelHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panelHeading h3{font-size:13px;font-weight:600;margin:0}.docAside details{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.docAside summary{cursor:pointer;font-weight:500}.docAside input,.docAside textarea{width:100%;font-size:12px}.docAside .primary{margin-top:12px;width:100%;font-size:11px}.docAside #noteStatus{font-size:10px;color:var(--muted)}.ref{padding:10px 0;border-bottom:1px solid var(--line)}.ref strong{font-size:11px}.ref small{font-size:9px;display:block;color:var(--muted)}.ref button{font-size:11px;text-align:left;display:block;padding:8px;margin-top:6px;width:100%}#pdfFrame{width:100%;height:70vh;border:1px solid var(--line);margin-top:20px}#toast{position:fixed;z-index:20000;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;background:var(--ink);color:var(--panel);font-size:12px;padding:13px 22px;border-radius:10px;box-shadow:var(--shadow)}mark{background:#e8f0cf;color:#27472a;border-radius:2px}body:has(dialog[open]){overflow:hidden}.dark{--bg:#152126;--panel:#1d2c32;--ink:#e3ebeb;--muted:#9baeb4;--line:#304249;--soft:#233d3b;--accent:#82c8b5;--accentHover:#9fdbc9;--accentText:#15312c;--warning:#34362b;--warningText:#cac39e;--shadow:0 20px 90px #0005}.dark .card:hover{background:#22343a}.dark .brandIcon svg .logoFill{fill:#82c8b5}.dark .searchbox{border-color:#3a5958}.dark .filterButton span{color:#15312c}.dark mark{background:#405b41;color:#e1f1cf}@keyframes appear{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.appHeader{gap:20px;padding:0 25px}.privatePill{display:none}.appHeader nav{gap:20px}.researchMain{padding:0 28px}.readerLayout.panelOpen{display:flex;flex-direction:column-reverse}.docAside{border-left:0;border-bottom:1px solid var(--line)}.docAside details{max-width:650px;margin:auto}.panelHeading{max-width:650px;margin:0 auto 15px}}@media(max-width:620px){.appHeader{height:auto;min-height:74px;flex-wrap:wrap;gap:0;padding:17px 20px 0}.brand{font-size:20px;gap:8px}.brandIcon{width:33px;height:33px}.headerTools{margin-left:auto}.appHeader nav{order:3;width:100%;gap:28px;height:48px;margin-top:10px}.navTab{font-size:12px}.headerTools .quietButton{font-size:11px;padding:7px}.researchMain{padding:0 20px}.searchHero{padding:38px 0 20px}.eyebrow{font-size:8px}h1{font-size:34px;letter-spacing:-1.2px;margin-top:13px}.searchHero>p{font-size:12px;margin:14px 0 25px}.searchbox{gap:4px;padding:6px 7px 6px 12px;border-radius:10px}.searchbox input{font-size:12px;padding:12px 3px}.searchbox kbd{display:none}.searchbox .primary{padding:11px 14px;font-size:12px}.searchIcon{font-size:22px}.toolbar{gap:8px;flex-wrap:wrap;padding-bottom:17px}.quickFilter label{display:none}.quickFilter select{font-size:11px;max-width:190px;padding:8px}.filterButton{font-size:11px;padding:8px 10px}.sortFilter select{max-width:125px}.toolbarSpacer{min-width:0}.resultshead{padding:23px 0 15px}.resultshead h2{font-size:14px}#count{font-size:10px}.browseTitles{float:none;margin:0 0 15px;font-size:10px}.browseTitles summary{text-align:left}.card{padding:20px}.card h3{font-size:16px;margin-top:10px}.cardBottom{align-items:flex-start;flex-direction:column;gap:13px}.resultActions{width:100%;justify-content:space-between}.excerpt{font-size:11px;-webkit-line-clamp:2}.libraryFooter{gap:12px}.libraryFooter>div{width:100%;font-size:9px}.sourceNote{font-size:9px}.filterGrid{grid-template-columns:1fr 1fr;gap:15px 12px}dialog{padding:22px}.statsGrid{grid-template-columns:repeat(2,1fr)}.readerTopbar{padding:10px 12px;gap:7px}.readerTopbar button,.readerTopbar a{font-size:10px;padding:8px}.readerHead{padding:25px 23px 0}#docTitle{font-size:24px}.readerTools{padding:12px 23px 20px;gap:5px}.readerTools button{font-size:10px;padding:8px}.documentContent,.panelOpen .documentContent{padding:10px 23px 30px}.textpage pre{font-size:15px}.warning{padding:10px 22px;text-align:left}.textpage h4{font-size:8px}.textpage h4 button{font-size:8px}.findbar span{max-width:65px}.readerActions{gap:5px}.readerTopbar #saveDoc{padding:8px}.dialogHead h2{font-size:27px}}@media(max-width:390px){.sortFilter{margin-left:auto}.toolbarSpacer{display:none}.quickFilter select{max-width:172px}.toolbar{column-gap:5px}.sortFilter select{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body>*{display:none!important}dialog#reader{display:block!important;position:static;max-height:none;width:100%;border:0;box-shadow:none}.readerTopbar,.readerTools,.docAside,.findbar,#pdfFrame{display:none!important}.readerLayout,.readerLayout.panelOpen{display:block}.documentContent{max-width:none}.textpage pre{color:#000}.textpage h4 button{display:none}body:has(dialog[open]){overflow:visible}}

.brandWords{display:flex;flex-direction:column;line-height:1.2;gap:5px}.brandWords small{font-size:8px;font-weight:450;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}

mark.currentMatch{background:#f3d37c;color:#332b17;outline:2px solid #d5a535;outline-offset:1px}.readerTools{flex-wrap:wrap}.readerTools [hidden]{display:none!important}.moreTools>div{min-width:205px}.moreTools button{text-align:left;justify-content:flex-start}
/* Quiet motion: state changes stay easy to follow during long research sessions. */
.searchHero{position:relative}.searchHero:before{content:'';position:absolute;z-index:-1;width:85%;height:230px;top:20px;left:7.5%;border-radius:50%;background:radial-gradient(ellipse,#cce3dc55,transparent 70%);animation:ambientBreathe 12s ease-in-out infinite alternate}.searchbox{position:relative;transition:box-shadow .25s,border-color .25s,transform .25s}.searchbox:focus-within{transform:translateY(-1px);box-shadow:0 8px 32px #17695f12,0 0 0 3px #17695f0b}.primary{transition:background .2s,box-shadow .2s,transform .2s}.primary:hover{box-shadow:0 4px 12px #17695f20;transform:translateY(-1px)}.primary:active{transform:translateY(0)}.brandIcon{transition:transform .3s}.brand:hover .brandIcon{transform:translateY(-2px)}.card{animation:resultReveal .25s ease both}.card:hover .titleButton{color:var(--accent)}.downloadAction:hover{box-shadow:0 3px 12px #17695f10}.filterChip{animation:chipReveal .2s ease}.navTab:after{transition:opacity .2s}.navTab:not(.selected):after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--accent);opacity:0}.navTab:not(.selected):hover:after{opacity:.3}dialog[open]{animation:dialogReveal .22s ease-out}dialog[open]::backdrop{animation:backdropReveal .2s ease}.docAside:not([hidden]){animation:panelReveal .23s ease-out}.suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:40;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 45px #193c3520;animation:dialogReveal .18s ease-out;text-align:left}.suggestions[hidden]{display:none}.suggestions button{position:relative;display:block;width:100%;padding:12px 36px 12px 14px;border:0;border-radius:7px;text-align:left;background:transparent}.suggestions button:hover,.suggestions button[aria-selected=true]{background:var(--soft)}.suggestionTitle{display:block;color:var(--ink);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.suggestionArrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--muted)}@keyframes ambientBreathe{to{opacity:.4;transform:scale(1.1)}}@keyframes resultReveal{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chipReveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogReveal{from{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropReveal{from{opacity:0}to{opacity:1}}@keyframes panelReveal{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.authPage{max-width:470px;margin:65px auto;padding:25px}.authBrand{display:block;text-decoration:none;color:var(--ink);font-size:26px;font-weight:650;letter-spacing:-1px;text-align:center;margin-bottom:35px}.authBrand small{display:block;color:var(--muted);font-size:9px;letter-spacing:2px;text-transform:uppercase;margin-top:5px}.authCard{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.authCard h1{font-size:31px;letter-spacing:-.7px;margin:0 0 18px}.authCard p{font-size:12px;color:var(--muted);line-height:1.8}.authCard input,.authCard textarea{width:100%}.authCard form>.primary{width:100%;margin-top:23px}.authCard h2{font-size:17px}.authCard hr{border:0;border-top:1px solid var(--line);margin:25px 0}.headerTools form{margin:0}.accountLink{font-size:11px;text-decoration:none;padding:8px}.headerTools form button{font-size:11px}
[hidden]{display:none!important}
/* Chetex — midnight, iris and coral. */
:root{--bg:#f4f5fc;--panel:#fff;--ink:#18203c;--muted:#67708b;--line:#e2e4f0;--soft:#eeebfc;--accent:#5c46d5;--accentHover:#4833b8;--accentText:#fff;--shadow:0 22px 80px #26204d24}
body{background:radial-gradient(ellipse at 8% 4%,#e8e2ff 0,transparent 40%),radial-gradient(ellipse at 95% 15%,#ffe8df 0,transparent 30%),var(--bg)}
.appHeader{background:#151b35;color:#fff;border:0;box-shadow:0 3px 22px #151b3518}.brand{color:#fff;font-weight:750;letter-spacing:-1px;font-size:25px}.brandWords small{color:#b7bfd9}.brandIcon{width:41px;height:41px}.appHeader .quietButton,.appHeader .iconButton,.appHeader .navTab{color:#c3c9df}.appHeader .navTab.selected{color:#fff}.navTab.selected:after,.navTab:not(.selected):after{background:#b9a9ff}.appHeader .quietButton:hover,.appHeader .iconButton:hover{background:#2b3150;color:#fff}
h1{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:760;letter-spacing:-2.8px;font-size:53px}h1 em{font-weight:760;background:linear-gradient(100deg,#5c46d5,#a24cc2);background-clip:text;color:transparent}.searchHero{padding-top:66px}.searchHero:before{background:radial-gradient(ellipse,#c9bcff65,transparent 70%)}.eyebrow{font-size:10px;letter-spacing:2.3px}.searchbox{border:1px solid #d8d2ef;border-radius:17px;padding:9px 10px 9px 21px;box-shadow:0 12px 35px #39306b12}.searchbox:focus-within{border-color:#9583e8;box-shadow:0 0 0 4px #7560df14,0 14px 35px #39306b15}.searchbox .primary{border-radius:11px}.primary:hover{box-shadow:0 5px 16px #5c46d530}button:hover,.button:hover{border-color:#b9afe9}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#a18df6}
#results{box-shadow:0 8px 35px #27214106;border-radius:17px}.card:hover{background:#faf9ff}.resultActions button{color:var(--accent)}.onlineDot{background:#8b76e8}.brandIcon svg .logoFill{fill:#6350e8}.textpage pre{color:var(--ink)}mark{background:#eee5ff;color:#3d276e}mark.currentMatch{background:#ffd9c5;color:#602b17;outline-color:#e29a73}
.authPage{max-width:510px;margin:7vh auto}.authBrand{font-size:33px;font-weight:800;letter-spacing:-1.3px}.authLogo{display:block;width:62px;height:62px;margin:0 auto 14px;box-shadow:0 12px 24px #6350e82b;border-radius:19px}.authCard{padding:36px;border-radius:23px;box-shadow:0 18px 70px #2721410d}.authCard h1{font-size:32px;font-weight:750;letter-spacing:-1.3px}.authCard label{display:block;font-size:12px;font-weight:600;margin:20px 0 8px}.authCard input{padding:13px;border-radius:10px}.authCard input:focus{border-color:#9583e8}.authCard .primary{padding:13px;border-radius:10px}.authCard a{color:var(--accent);font-weight:600}.authSwitch{padding-top:14px;border-top:1px solid var(--line);margin-top:24px}.formTrap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dark{--bg:#101426;--panel:#1b2138;--ink:#eef0ff;--muted:#a7afcb;--line:#333b59;--soft:#2e2a4c;--accent:#baa7ff;--accentHover:#d0c3ff;--accentText:#211b3c;--shadow:0 22px 80px #0005}.dark{background:radial-gradient(ellipse at 15% 0,#262040,transparent 45%),var(--bg)}.dark .card:hover{background:#242841}.dark h1 em{background:none;color:#baa7ff}.dark .searchbox{border-color:#45405f}.dark mark{background:#463464;color:#eee5ff}.dark .filterButton span{color:#211b3c}
@media(max-width:620px){h1{font-size:37px;letter-spacing:-1.8px}.appHeader{padding-bottom:0}.authPage{padding:20px;margin-top:28px}.authCard{padding:26px}.authCard h1{font-size:29px}.headerTools{gap:2px}.searchHero{padding-top:38px}}
.ownerMain{max-width:1200px;padding:55px 30px;margin:auto}.ownerHeading{display:flex;justify-content:space-between;gap:25px;align-items:center}.ownerHeading h1{font-size:38px;letter-spacing:-1.7px}.ownerHeading p{color:var(--muted)}.ownerStats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.ownerStats>div{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column}.ownerStats strong{font-size:33px;color:var(--accent)}.ownerStats span{color:var(--muted);font-size:12px}.ownerUsers{background:var(--panel);padding:26px;border:1px solid var(--line);border-radius:18px}.ownerSearch label{display:block;font-weight:650;margin-bottom:12px}.ownerSearch>div{display:flex;gap:12px}.ownerSearch input{flex:1;max-width:420px}.userTableWrap{overflow:auto}.userTable{border-collapse:collapse;width:100%;text-align:left;min-width:750px;font-size:13px}.userTable th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:15px 12px;background:var(--bg)}.userTable td{padding:20px 12px;border-bottom:1px solid var(--line)}.userTable td:first-child{overflow-wrap:anywhere;max-width:300px}.userTable small{display:block;color:var(--muted);margin-top:5px}.userTable caption{text-align:left;font-size:12px;color:var(--muted);padding:15px 0}.userBadge{background:var(--soft);padding:4px 9px;border-radius:20px;font-size:11px}.userActions form{display:inline-block;margin:3px}.userActions button{font-size:11px}.ownerNotice{background:var(--soft);color:var(--accent);padding:14px 20px;border-radius:10px}@media(max-width:620px){.ownerMain{padding:30px 18px}.ownerHeading{display:block}.ownerHeading h1{font-size:30px}.ownerStats{gap:8px}.ownerStats>div{padding:15px}.ownerStats strong{font-size:26px}.ownerUsers{padding:17px}.ownerSearch>div{flex-wrap:wrap}}

.creatorCredit{display:flex;justify-content:center;align-items:center;gap:25px;padding:20px 0 40px}.creatorCredit>div{display:flex;flex-direction:column;gap:5px;text-align:left}.creatorCredit .button{font-size:11px;color:var(--accent)}.creatorAuth{text-align:center;font-size:11px;color:var(--muted);margin:25px 0}.creatorAuth a{display:block;margin-top:8px;color:var(--accent);text-decoration:none;font-weight:600}@media(max-width:620px){.creatorCredit{flex-direction:column;gap:14px}.creatorCredit>div{text-align:center}}

.subscriptionPage{max-width:860px}.subscriptionPage .authCard{padding:35px}.planCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.planCards>div{background:var(--soft);border:1px solid var(--line);padding:18px;border-radius:13px}.planCards h2{font-size:14px!important;margin:0 0 10px}.planCards strong{font-size:24px;color:var(--accent)}.planCards small{display:block;color:var(--muted);font-size:10px}.bankDetails{background:var(--bg);padding:22px;border-radius:14px;border:1px solid var(--line);margin:24px 0}.bankDetails dl,.paymentHistory dl{display:grid;grid-template-columns:160px 1fr;gap:9px;font-size:12px}.bankDetails dt,.paymentHistory dt{color:var(--muted)}.bankDetails dd,.paymentHistory dd{margin:0;overflow-wrap:anywhere}.transferRef{display:block;padding:14px;background:var(--panel);border:1px dashed var(--accent);border-radius:8px;overflow-wrap:anywhere;user-select:all}.paymentHistory{padding:22px 0;border-top:1px solid var(--line);margin-top:20px}.paymentHistory h2{overflow-wrap:anywhere}.paymentHistory form .paymentCheck{display:flex;gap:10px;align-items:center}.paymentCheck input{width:auto}.subscriptionPage select{width:100%}.subscriptionPage .actions button{margin-top:15px}@media(max-width:620px){.planCards{grid-template-columns:1fr}.bankDetails dl,.paymentHistory dl{grid-template-columns:1fr}.subscriptionPage .authCard{padding:23px}.headerTools{flex-wrap:wrap}.appHeader{height:auto;min-height:88px}.ownerHeading .actions{flex-wrap:wrap}}
