:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#111310;color:#e6e8df;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:245px;flex-shrink:0;border-right:1px solid #2a2d26;padding:40px 26px;position:fixed;inset:0 auto 0 0;background:#151712}.brand{font-size:27px;color:#d6e3b2;text-decoration:none;letter-spacing:-1px}.brand span{margin-left:8px;color:#f0f0e6}.lab{font-size:9px;letter-spacing:1.8px;color:#8f9781;margin:15px 0 58px}.nav{padding:15px;background:#252c1e;color:#d6e3b2;border:1px solid #39442b;border-radius:7px;font-size:14px}.aside-bottom{position:absolute;bottom:35px;color:#b8c2a5;font-size:12px}.aside-bottom p{line-height:1.8;color:#818977;margin-top:22px}.aside-bottom small{color:#626a59}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c6e799;margin-right:7px}main{margin-left:245px;width:calc(100% - 245px);padding:34px 6vw}header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;color:#828a77}#provider{letter-spacing:0;color:#bdc6ae;border:1px solid #343b2d;padding:5px 10px;border-radius:20px}.intro{display:flex;align-items:center;justify-content:space-between;padding:62px 0 38px;gap:20px}.eyebrow{font-size:10px;letter-spacing:2px;color:#c2d59c}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4.7vw,66px);letter-spacing:-2px;margin:20px 0}.intro p:not(.eyebrow){color:#939b88;line-height:1.8;font-size:14px}.orb{width:140px;height:140px;flex-shrink:0;border-radius:50%;background:radial-gradient(ellipse at 40% 25%,#717d4d55,#27321a 35%,#12180d 68%);box-shadow:inset 0 0 26px #aabd7440,0 0 50px #657d2515;border:1px solid #62764155;display:grid;place-items:center}.orb div{font-size:58px;color:#ceddaa80}.search{display:flex;align-items:center;gap:15px;background:#1b2017;border:1px solid #414d33;padding:12px 14px;border-radius:10px}.search>span{font-size:30px;color:#b8cc92}.search input{background:transparent;border:0;flex:1;min-width:0;padding:10px 0}input,textarea,select{font:inherit;color:inherit;background:#151a11;border:1px solid #3c4532;border-radius:6px;padding:12px;width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #a2bc71;outline-offset:2px}button,.file-button{font:inherit;font-size:12px;border:1px solid #c4d79e;background:#c4d79e;color:#1d2712;border-radius:6px;padding:11px 15px;cursor:pointer;white-space:nowrap}button:disabled{opacity:.4;cursor:default}.quiet,.file-button{background:transparent;color:#b6c4a0;border:1px solid #3a4430}.toolbar{display:flex;gap:12px;align-items:center;margin-top:40px;flex-wrap:wrap}h2{font-size:18px;font-weight:500;margin-right:auto}#count{font-size:12px;color:#8c977d}#status{font-size:12px;color:#b7c69f;min-height:18px}details{border-block:1px solid #2c3425;padding:17px 0}summary{cursor:pointer;font-size:13px;color:#b9c7a3}.forms{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0 8px}.forms form{display:flex;flex-direction:column;gap:12px}.forms label{font-size:13px}textarea{min-height:110px;resize:vertical}.hint{font-size:11px;color:#939b88}.selection{display:flex;align-items:center;gap:12px;padding:20px 0;font-size:12px;color:#919d81}.selection>span{margin-right:auto}.file-button input{display:none}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{border:1px solid #303927;background:#191e15;border-radius:10px;padding:22px;min-width:0}.card-top{display:flex;justify-content:space-between;gap:10px;color:#b5c59c;font-size:10px;text-transform:uppercase;letter-spacing:1px}.card input{width:auto;accent-color:#c4d79e}.card pre{font:13px/1.8 ui-sans-serif,system-ui;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;color:#d1d7c5}.card small{display:block;color:#7f8b70;font:10px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}.empty{grid-column:1/-1;text-align:center;padding:55px 20px;border:1px dashed #3a442d;border-radius:10px;color:#849475;line-height:1.9}footer{font-size:11px;line-height:1.9;color:#78856b;margin:36px 0}button:hover:not(:disabled),.file-button:hover{filter:brightness(1.14)}@media(max-width:900px){aside{width:185px;padding:30px 18px}.brand{font-size:23px}main{margin-left:185px;width:calc(100% - 185px);padding:28px}.orb{display:none}.grid{grid-template-columns:1fr}.search{flex-wrap:wrap}.search button{width:100%}.forms{grid-template-columns:1fr}}@media(max-width:600px){aside{position:static;width:100%;padding:20px;border-right:0;border-bottom:1px solid #2a2d26}.lab{margin:8px 0 0}.nav,.aside-bottom{display:none}body{display:block}main{margin:0;width:100%;padding:22px}.intro{padding-top:35px}.selection{flex-wrap:wrap}header{font-size:8px}.toolbar button{padding:8px}.selection>span{width:100%}}

.share-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}dialog{background:#191e15;color:#e6e8df;border:1px solid #4b583b;border-radius:14px;width:min(700px,94vw);max-height:90vh;padding:28px}dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}dialog form>label,dialog form>section>label{display:block;margin:18px 0}dialog label input,dialog label select,dialog label textarea{margin-top:8px}dialog p{font-size:13px;line-height:1.7;color:#a4b493}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog-head h2{font-family:Georgia,serif;font-size:28px;margin:0}.check-label{display:flex;align-items:center;gap:10px;font-size:12px}.check-label input{width:auto}.reader main{margin:0 auto;width:min(960px,100%);padding:40px 28px}.reader h1{font-size:clamp(34px,5vw,58px)}.reader #signin{max-width:540px;margin:70px auto}.reader form:not(.search) label{display:block;margin:20px 0}.reader input{margin-top:8px}.reader #brief{max-height:none;line-height:1.9}.reader #answer{margin:24px 0}.reader #answer p{white-space:pre-wrap;line-height:1.8}.reader #answer .card{margin:12px 0}.reader #reader-status{color:#c4d79e;line-height:1.7}.reader .source-details{margin:30px 0}.reader .source-details .grid{margin-top:20px}#share-result{border-top:1px solid #4b583b;margin-top:20px}#shares-list .card{margin-top:15px}[hidden]{display:none!important}

.email-invite{display:block;margin-top:14px;padding:14px 18px;background:#c4d79e;color:#1d2712;border-radius:6px;text-decoration:none;font-size:14px;text-align:center}

.team-app .pool-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.team-app #memories .card{margin:16px 0}.team-app #memories p{white-space:pre-wrap;line-height:1.6}.team-app #search{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.team-app #search label{flex:1;min-width:180px;margin:0}.team-app #capture-panel,.team-app #share-panel{padding:20px;border:1px solid #3c4532;border-radius:10px;margin:20px 0}.team-app #identity{font-size:12px;color:#939b88}.team-app #selection-count{font-size:13px;color:#b7c69f}

.team-app.connected main{padding-top:20px}.team-app.connected h1{font-size:32px;margin:8px 0}.team-app.connected main>div:first-child>p:not(#status){display:none}.team-app.connected #identity{display:inline-block;margin:8px 0}.team-app.connected #logout{float:right}.team-app.connected #workspace>section>h2{margin-top:12px}.team-app.connected #new-pool{padding:10px 0}.team-app.connected #destination{font-size:12px;margin:8px 0}
