:root{--bg:#08111e;--sidebar:#0d1a2b;--surface:#102138;--surface2:#15304c;--stroke:#29435c;--stroke2:#395976;--text:#edf7ff;--muted:#99afc2;--accent:#55c7ef;--accent2:#99e5fb;--blue:#277fbd;--green:#54d5ae;--radius:16px;--shadow:0 16px 60px #0004;color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.hidden{display:none!important}.ambient{position:fixed;pointer-events:none;border-radius:100%;filter:blur(100px);opacity:.2;z-index:-1}.a1{height:350px;width:350px;background:#1b6097;top:-220px;right:20%}.a2{height:350px;width:350px;background:#15395c;bottom:-250px;left:30%}
.app-shell{display:flex;min-height:100vh}.sidebar{width:258px;flex:0 0 258px;background:linear-gradient(170deg,#0b1524 0%,#0a1221 100%);border-right:1px solid #202e42;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:30px 18px 22px}.brand{display:flex;align-items:center;gap:11px;font-size:22px;letter-spacing:-1.15px;font-weight:750;padding:0 9px 43px}.brand-accent{color:var(--accent)}.mark{flex:none;width:33px;height:33px;border-radius:10px;background:#55baff;color:#091624;display:grid;place-items:center;font-weight:900;font-size:21px;position:relative;line-height:1;box-shadow:0 5px 24px #46b9ff24}.mark span{font-size:9px;position:absolute;top:4px;right:4px}.mark.large{width:62px;height:62px;border-radius:20px;font-size:38px;margin:0 auto 30px}.mark.large span{font-size:13px;top:9px;right:7px}.mark.small{width:27px;height:27px;font-size:17px}.mark.small span{font-size:7px}.sidebar-title{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#60758f;margin:0 11px 14px}.main-nav,.tag-nav{display:grid;gap:4px}.nav-link,.tag-link{border:0;background:transparent;color:#a7b5c8;display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:9px;text-align:left;font-weight:540}.nav-link>span:first-child{font-size:19px;width:20px;text-align:center;color:#6d8aa8}.nav-link:hover,.tag-link:hover{background:#16243a;color:#fff}.nav-link.active,.tag-link.active{background:#1a3048;color:#e8f6ff}.nav-link.active>span:first-child{color:var(--accent)}.nav-count{margin-left:auto;font-size:11px;color:#8093aa}.collection-title{margin-top:36px}.tag-link{padding:10px 13px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#8797ad;flex-shrink:0}.dot.work{background:#56aaff}.dot.family{background:#69d6a6}.dot.digital{background:#ba9eff}.dot.property{background:#ffa86f}.dot.ideas{background:#f9ca76}.dot.travel{background:#d99ffc}.dot.personal{background:#76cfd8}.dot.inbox{background:#798ca4}.sidebar-bottom{margin-top:auto}.tip{border:1px solid #263a54;border-radius:14px;padding:18px 16px;background:linear-gradient(145deg,#192d45,#111e32);margin:12px 4px 14px}.tip-icon{color:var(--accent);font-size:20px;display:block;margin-bottom:9px}.tip strong{font-size:12px}.tip p{font-size:11px;color:#98aac1;line-height:1.65;margin:8px 0 0}.quiet-btn{border:0;background:none;color:#8a9fb8;padding:9px 11px;font-size:12px}.quiet-btn:hover{color:#fff}.main{min-width:0;flex:1}.topbar{height:71px;border-bottom:1px solid #1c2a3d;display:flex;align-items:center;justify-content:space-between;padding:0 44px}.desktop-caption{letter-spacing:1.6px;color:#68809c;font-size:10px;font-weight:800}.top-actions{display:flex;align-items:center;gap:9px}.status-dot{height:7px;width:7px;border-radius:50%;background:#4dd5ac;box-shadow:0 0 12px #4dd5ac7a}.online-label{color:#8ba7bc;font-size:11px}.icon-button{border:1px solid transparent;background:transparent;color:#8098b1;font-size:20px;border-radius:10px;width:35px;height:35px;margin-left:14px}.icon-button:hover{background:#17263a;color:#fff}.mobile-brand{display:none}.content{max-width:1120px;margin:auto;padding:52px 48px 20px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--accent);font-weight:800}.eyebrow-dot{width:6px;height:6px;display:inline-block;background:var(--accent);border-radius:50%;margin-right:7px;vertical-align:middle}.welcome h1{font-size:clamp(35px,4vw,51px);line-height:1.1;letter-spacing:-2.6px;font-weight:720;margin:19px 0 14px}.welcome h1 em{font-style:normal;color:var(--accent)}.welcome p{color:#95a5b8;font-size:14px;margin-bottom:30px;line-height:1.7}.capture{border:1px solid #32516f;border-radius:16px;background:linear-gradient(138deg,#14263a 0%,#111c2e 90%);box-shadow:var(--shadow);overflow:hidden}.capture-head{display:flex;align-items:center;gap:9px;color:#a5bddd;letter-spacing:1.5px;font-weight:800;font-size:10px;padding:21px 23px 3px}.spark{font-size:17px;color:var(--accent)}.capture-shortcut{margin-left:auto;font-size:10px;letter-spacing:0;font-weight:500;color:#677f99}textarea{resize:vertical}.capture textarea{display:block;width:100%;min-height:130px;border:0;outline:0;background:transparent;color:#f3faff;padding:18px 23px;font-size:15px;line-height:1.7}.capture textarea::placeholder{color:#7890a9}.capture-bottom{border-top:1px solid #253e57;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 17px}.capture-meta{display:flex;align-items:center;gap:13px}.capture select{border:0;background:#20354e;color:#b8cee6;padding:9px 11px;border-radius:8px;font-size:12px;max-width:170px}.small-text{color:#7388a2;font-size:11px}.btn{border:1px solid transparent;border-radius:9px;padding:12px 17px;font-weight:720;font-size:12px;display:inline-flex;justify-content:center;align-items:center;gap:14px}.btn.primary{color:#071627;background:linear-gradient(95deg,#74cbff,#47b5f8)}.btn.primary:hover{background:#99ddff}.btn.primary span{font-size:16px}.btn.outline{color:#c5d5e7;border-color:#34465f;background:#142237}.btn.outline:hover{border-color:var(--accent)}.btn.wide{width:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 58px}.stat{padding:21px 22px;border:1px solid #203149;background:linear-gradient(145deg,#111c2d,#101b2a);border-radius:13px;display:flex;flex-direction:column;gap:9px}.stat>span{font-size:10px;font-weight:800;color:#8297b0;letter-spacing:1.1px}.stat strong{font-size:32px;font-weight:700;letter-spacing:-1px}.stat small{font-size:11px;color:#7388a1}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section-heading h2{font-size:30px;letter-spacing:-1.35px;margin:10px 0 0}.punct{color:var(--accent)}.tools{display:flex;align-items:center;gap:12px}.search{display:flex;align-items:center;gap:10px;height:49px;flex:1;background:#131e30;border:1px solid #2a3b52;border-radius:10px;padding:0 15px;color:#829bb6}.search>span{font-size:25px}.search:focus-within{border-color:#549cd0}.search input{border:0;outline:0;background:transparent;color:#eaf4ff;width:100%;min-width:0}.search input::placeholder{color:#7489a3}.search kbd{color:#5c738e;border:1px solid #2a3b50;border-radius:4px;padding:3px 6px;font-size:10px;white-space:nowrap}.filter-clear{color:#92b9da;border:1px solid #29405a;background:#142338;border-radius:7px;padding:11px;font-size:12px}.filter-pills{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.pill{border:1px solid #29394e;border-radius:100px;color:#90a5bf;background:#101b2c;font-size:11px;padding:8px 12px}.pill.active,.pill:hover{border-color:#4899ce;color:#e5f7ff;background:#17334f}.note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.note{border:1px solid #29374c;background:#111c2d;border-radius:14px;min-height:177px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.note:hover{border-color:#476581}.note-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-date{color:#7c91a8;font-size:10px}.note-source{font-size:10px;color:#7a91a9}.badge{border-radius:6px;padding:5px 8px;font-size:10px;font-weight:720;display:inline-flex;align-items:center;gap:5px;background:#203449;color:#a6cfee}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.work{color:#69b9ff;background:#18304a}.badge.family{color:#72d8ad;background:#17352d}.badge.digital{color:#c1a5ff;background:#2e2747}.badge.property{color:#ffbd8b;background:#3b2d25}.badge.ideas{color:#fbd27a;background:#393120}.badge.travel{color:#e0b1f4;background:#362940}.badge.personal{color:#84d4d9;background:#243b3d}.badge.inbox{color:#a5b4c5;background:#273143}.note-body{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e2f0;flex:1;max-height:235px;overflow:auto}.note-reminder{color:#b4cae4;font-size:11px}.note-reminder.overdue{color:#f9bf7b}.note-bottom{display:flex;align-items:center;gap:4px;justify-content:space-between;border-top:1px solid #25344a;padding-top:10px}.note-actions{display:flex;gap:3px;flex-wrap:wrap}.tiny{border:1px solid transparent;background:transparent;color:#8297ae;border-radius:6px;padding:5px 7px;font-size:11px}.tiny:hover,.tiny.active{border-color:#324a67;color:#c8e9ff;background:#1a2c43}.source-pill{color:#607d9d;font-size:10px}.message-area{font-size:13px}.empty{grid-column:1/-1;text-align:center;border:1px dashed #314058;border-radius:14px;padding:55px 20px;color:#8aa0b7}.empty strong{display:block;font-size:17px;color:#c5d7eb;margin-bottom:10px}.empty .empty-icon{font-size:34px;color:var(--accent);margin-bottom:12px}.loading{padding:30px;text-align:center;color:#8b9fba}.note-grid+#load-more{margin:23px auto 0;display:flex}.main footer{border-top:1px solid #263449;margin-top:78px;padding:28px 0;display:flex;justify-content:space-between;gap:14px;color:#687b93;font-size:11px}.main footer>span:first-child{color:#acbfd4;font-weight:800;letter-spacing:1px}
.auth-overlay{position:fixed;inset:0;z-index:10;background:#080e19;display:grid;place-items:center;padding:20px}.auth-card{width:min(100%,445px);background:linear-gradient(145deg,#121f32,#0f192a);border:1px solid #263c56;border-radius:23px;padding:46px 38px;text-align:center;box-shadow:0 25px 100px #0007}.auth-card h1{font-size:34px;letter-spacing:-1.7px;margin:14px 0}.auth-card h1 span{color:var(--accent)}.auth-card>p{color:#a2b5cc;line-height:1.7;margin:0 0 30px}.form-stack{text-align:left}.form-stack label,.modal-card label{display:block;color:#c7d7e7;font-size:12px;font-weight:700;margin-bottom:10px}.form-stack input,.modal-card input,.modal-card select,.modal-card textarea{display:block;width:100%;background:#0d1929;color:#f1f7ff;border:1px solid #2c415d;border-radius:10px;padding:13px 14px;outline:0}.form-stack input{margin-bottom:15px}.form-error{min-height:15px;color:#ffaaa5;font-size:11px;margin:8px 0 0}.auth-foot{border-top:1px solid #27364b;margin-top:24px;padding-top:22px;font-size:11px;color:#758da5;line-height:1.7}
.modal-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#020811c9;backdrop-filter:blur(4px);padding:15px}.modal-card{width:min(100%,630px);max-height:calc(100vh - 32px);overflow:auto;padding:27px;background:#101d30;border:1px solid #34455f;border-radius:17px;box-shadow:0 25px 95px #0008}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.modal-heading h2{font-size:25px;margin:10px 0 0;letter-spacing:-1px}.close-btn{border:0;background:none;color:#9db0c5;font-size:30px}.modal-card textarea{min-height:160px;margin-bottom:21px;line-height:1.6}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.edit-actions{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.edit-actions>div{display:flex;gap:9px}.settings-modal>p{color:#a6b9cd;line-height:1.7}.settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.file-label{cursor:pointer}.settings-notice{background:#14273b;border:1px solid #2e435d;padding:16px;margin-top:12px;border-radius:10px}.settings-notice strong{font-size:12px}.settings-notice p{color:#a4b9cf;font-size:12px;line-height:1.7;margin:7px 0}.settings-notice small{color:#7991a8;line-height:1.5}.toast{position:fixed;z-index:40;bottom:28px;right:28px;background:#234564;color:#f0f8ff;border:1px solid #4b81a8;border-radius:10px;padding:13px 19px;box-shadow:var(--shadow);font-size:12px;max-width:min(90vw,350px)}.toast.error{background:#512b31;border-color:#ad565e}.mobile-tabs{display:none}
@media(max-width:1000px){.sidebar{width:215px;flex-basis:215px}.content{padding:43px 28px 15px}.topbar{padding:0 27px}.stats{gap:9px}.stat{padding:17px}.brand{font-size:19px}}
@media(max-width:710px){.sidebar{display:none}.app-shell{display:block}.topbar{height:60px;padding:0 20px}.mobile-brand{display:flex;align-items:center;gap:9px;font-size:17px;letter-spacing:-.7px}.desktop-caption{display:none}.content{padding:35px 18px 74px}.welcome h1{font-size:37px;letter-spacing:-1.8px}.welcome p{font-size:13px}.capture textarea{min-height:126px}.capture-head{padding:17px 16px 1px}.capture-shortcut{display:none}.capture textarea{padding:17px 16px}.capture-bottom{padding:11px}.capture-meta{gap:6px}.capture select{max-width:130px}.small-text{display:none}.btn{padding:12px;font-size:11px}.stats{gap:8px;margin:17px 0 42px}.stat{padding:15px 12px;gap:8px;min-width:0}.stat>span{font-size:8px;letter-spacing:.5px;line-height:1.5}.stat strong{font-size:25px}.stat small{font-size:9px;line-height:1.5}.section-heading h2{font-size:28px}.search kbd{display:none}.note-grid{grid-template-columns:1fr}.note{min-height:160px}.filter-pills{gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px}.pill{flex:none}.online-label{display:none}.mobile-tabs{display:flex;position:fixed;z-index:4;bottom:0;left:0;right:0;align-items:center;justify-content:space-around;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#0d1a2bcf;backdrop-filter:blur(18px);border-top:1px solid #294057}.mobile-tabs button{border:0;background:none;color:#8199b1;font-size:22px;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:55px}.mobile-tabs button span{font-size:9px}.mobile-tabs button.active{color:var(--accent)}.mobile-tabs button.mobile-new{background:var(--accent);color:#061423;border-radius:13px;width:43px;height:43px;font-size:30px;font-weight:600;min-width:0;margin-top:-12px;box-shadow:0 5px 23px #60c3fa40}.main footer{margin-top:50px}.toast{bottom:85px;left:12px;right:12px}.modal-card{padding:21px}.edit-grid{grid-template-columns:1fr}.auth-card{padding:35px 23px}.auth-card h1{font-size:29px}}
@media(max-width:380px){.stat small{display:none}.capture-bottom{gap:6px}.capture select{max-width:117px}.content{padding-left:13px;padding-right:13px}.main footer>span:last-child{display:none}}

/* Wig Digital identity refresh — deep navy, Wig Blue, cyan, steel and ice. */
::selection { background:#2b87bd;color:#fff }
body { background:radial-gradient(circle at 79% 7%,rgba(35,124,178,.10),transparent 26rem),#08111e }
.btn.primary { background:linear-gradient(115deg,#148cc8,#4bc8f1);color:#051a2e;box-shadow:0 8px 30px rgba(45,171,223,.18) }
.btn.primary:hover { filter:brightness(1.09) }
.brand-accent,.welcome em { color:#58cbf0 }
.capture:focus-within { border-color:#399ac5;box-shadow:0 0 0 1px rgba(66,188,234,.18) }
.note:hover { border-color:#3e6984 }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v2.2 Ask MindScrap — fully responsive, no client-side AI keys */
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.brain-panel{margin:23px 0 27px;padding:25px;border:1px solid #275574;border-radius:17px;background:radial-gradient(circle at top right,#14517333,transparent 52%),linear-gradient(140deg,#10273f,#101c2d);box-shadow:0 14px 36px #0002}
.brain-header{display:flex;justify-content:space-between;gap:20px;align-items:start}.brain-header h2{font-size:clamp(23px,3vw,30px);margin:9px 0 5px;letter-spacing:-1px}.brain-header h2 em{font-style:normal;color:var(--accent)}.brain-header p{color:#9ab5cb;font-size:12px;line-height:1.65;margin:0 0 16px}.brain-mark{border:1px solid #2a5c7d;color:var(--accent);border-radius:14px;display:grid;place-items:center;width:47px;height:47px;flex:none;font-size:26px;background:#154265}
.brain-form{display:flex;gap:9px}.brain-form input{min-width:0;flex:1;border-radius:10px;background:#0b1827;border:1px solid #355471;color:#f1fbff;padding:12px 15px;font-size:13px}.brain-form input::placeholder{color:#6e90a8}.brain-form .btn{white-space:nowrap}
.brain-prompts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.brain-prompts button{border:1px solid #2a4b66;background:#142d43;color:#b0ccde;border-radius:100px;padding:7px 11px;font-size:11px}.brain-prompts button:hover{border-color:var(--accent);color:#fff}
.brain-notice{font-size:11px;color:#7e9cb2;margin:13px 0 0}.brain-answer{margin-top:18px;border-top:1px solid #2a465d;padding-top:16px}.brain-answer h3{font-size:12px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px}.brain-answer-text{line-height:1.75;color:#e5f5ff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.brain-sources{display:grid;gap:8px;margin-top:14px}.brain-source{border:1px solid #2d4860;border-radius:10px;padding:12px 14px;background:#10263a}.brain-source strong{font-size:11px;color:#8dddfa}.brain-source p{font-size:12px;color:#b9cedc;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;max-height:100px;overflow:auto}
@media(max-width:600px){.brain-panel{padding:17px;margin-top:16px}.brain-form{flex-direction:column}.brain-form .btn{width:100%}.brain-mark{width:36px;height:36px;font-size:22px}}

/* MindScrap 2.3: capture-first presentation */
.capture-hub{background:linear-gradient(145deg,#0c2138,#102b43 62%,#0b1a2d);border:1px solid #256187;border-radius:25px;padding:25px;margin:8px 0 20px;box-shadow:0 18px 55px #02101f66;}
.capture-hub-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;}
.capture-hub h2{color:#f8fafc;font-size:clamp(1.45rem,3vw,2rem);margin:5px 0 6px;}
.capture-hub p{color:#b1c9de;margin:0;line-height:1.55;}
.capture-hub-glow{font-size:48px;color:#22d3ee;filter:drop-shadow(0 0 14px #0ea5e9);}
.capture-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.capture-mode{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;border-radius:16px;background:#142e49;border:1px solid #3b607e;color:#f8fafc;padding:18px 14px;cursor:pointer;min-height:130px;transition:background .2s,transform .2s;}
.capture-mode:hover,.capture-mode:focus-visible{background:#17466a;transform:translateY(-2px);outline:2px solid #22d3ee;outline-offset:2px;}
.capture-mode strong{font-size:1rem}.capture-mode small{color:#a5c0d6;font-size:.76rem}.mode-icon{color:#36d7f4;font-size:1.7rem;line-height:1;}
.hub-foot{display:flex;gap:15px;justify-content:space-between;color:#8dbbd6;margin-top:18px;font-size:.74rem;}
.capture-sheet-card{max-width:570px;width:min(94vw,570px);max-height:90dvh;overflow-y:auto;}
.capture-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0 19px;}
.capture-switch button{border:1px solid #3a5770;background:#142539;color:#cce3f1;padding:11px 5px;border-radius:10px;cursor:pointer;}
.capture-switch button.active{border-color:#22d3ee;background:#124966;color:#fff;}
.capture-sheet-card textarea{min-height:102px;width:100%;margin-bottom:12px;}
.capture-sheet-card select{width:100%;margin:5px 0 14px;}
.capture-sheet-card label{display:block;margin:10px 0 6px;}
.recorder-controls,.attachment-box{border:1px solid #39526c;background:#102238;border-radius:14px;padding:14px;margin:10px 0;}
.recorder-controls p,.attachment-box p{color:#b1c6d9;font-size:.86rem;line-height:1.5;margin:3px 0 12px;}
.recorder-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.recorder-row span{color:#9dc4db;font-size:.78rem;}
.recorder-controls audio{width:100%;margin-top:12px;}
.capture-sheet-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;}
#capture-feedback{font-size:.82rem;color:#97c4df;}
.note-attachment{display:block;margin:12px 0;border-radius:10px;overflow:hidden;}
.note-attachment img{max-width:100%;max-height:210px;object-fit:contain;border-radius:9px;background:#0f2132;}
.note-attachment audio{max-width:100%;width:100%;}.note-attachment a{color:#66d7f5;text-decoration:underline;}
@media(max-width:720px){.capture-hub{padding:17px 14px}.capture-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capture-mode{min-height:112px;padding:14px}.capture-hub-glow{font-size:32px}.capture-sheet-actions{flex-direction:column;align-items:stretch}.capture-sheet-actions button{width:100%;}}
/* Hide file inputs from the modal UI; the styled buttons open them. */
.capture-sheet-card input[type="file"]{display:none!important;}

/* AI-powered memory extras */
.ai-summary{margin:10px 0;padding:10px 12px;border:1px solid rgba(34,211,238,.19);background:rgba(14,165,233,.075);border-radius:11px;color:#bde9f5;font-size:.88rem;line-height:1.5}
.ai-detail{margin:8px 0;padding:9px 12px;background:rgba(148,163,184,.07);border-radius:10px;color:#b9cce0;font-size:.82rem;overflow-wrap:anywhere}
.ai-detail summary{cursor:pointer;color:#67d4ee;font-weight:650}
.ai-detail p{line-height:1.55;white-space:pre-wrap}
.reminder-suggest{display:block;width:100%;padding:9px;border:1px solid rgba(14,165,233,.36);border-radius:9px;background:rgba(14,165,233,.08);color:#abdded;text-align:left;margin:8px 0;cursor:pointer}
.category-create{display:flex;gap:8px;flex-wrap:wrap}.category-create input{min-width:120px;flex:1;border-radius:10px;padding:10px;color:#f8fafc;background:#152437;border:1px solid #34506a}
#ai-credit-status{color:#9bdaf2;font-weight:600}

/* MINDSCRAP COMMERCIAL IDENTITY — charcoal, ivory, signal yellow */
:root{--bg:#0b0d10;--sidebar:#101316;--surface:#171b1e;--surface2:#20262a;--stroke:#363c40;--stroke2:#50565b;--text:#f7f3ea;--muted:#a7a9a6;--accent:#f8dc39;--accent2:#ffea81;--blue:#c7ab20;--green:#b9d975;}
.ambient{display:none}.sidebar{background:linear-gradient(170deg,#111417,#0b0d10);border-right-color:#34393d}
.brand-accent,.welcome h1 em,.punct,.eyebrow,.tip-icon{color:#f8dc39}
.mark{background:#f8dc39;color:#16171a;box-shadow:0 4px 24px #f8dc3920}
.btn.primary{background:#f8dc39;color:#141414}.btn.primary:hover{background:#ffe96d}
.btn.outline{background:#1c2225;color:#f7f3ea;border-color:#4e5657}
.capture{background:linear-gradient(120deg,#1d2223,#151a1c);border-color:#454c4b}.capture select,.search,.stat,.note,.pill,.tip{background:#191e20;border-color:#323a3d}
.note-body{color:#e7e4dc}.sidebar-title,.nav-link,.tag-link,.desktop-caption,.online-label,.welcome p,.stat>span,.stat small{color:#a0a6a7}
.nav-link.active,.tag-link.active{background:#2d2b1a;color:#ffef9e}.pill.active,.pill:hover{background:#38341a;border-color:#f8dc39;color:#fff4b0}
.auth-card{border-color:#4f4b33}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.plan-option{background:#1e2425;border:1px solid #555b59;color:#f8f3e8;border-radius:12px;padding:18px;text-align:left}.plan-option:hover{border-color:#f8dc39}.plan-option strong{font-size:22px;display:block}.plan-option small{color:#b7b7af}.commercial-paywall{max-width:520px}.commercial-paywall h1{font-size:30px}.commercial-paywall h1 span{color:#f8dc39}
@media(max-width:420px){.plan-grid{grid-template-columns:1fr}}
/* Universal color pass: charcoal panels, warm ivory copy, yellow interactive focus. */
.capture-hub{background:linear-gradient(145deg,#202423,#16191b 70%,#131416);border-color:#5b5430;box-shadow:0 18px 55px #0007}
.capture-hub p,.brain-header p,.capture-mode small{color:#b9bab1}
.capture-hub-glow,.mode-icon{color:#f8dc39;filter:none}
.capture-mode{background:#252927;border-color:#4b504a;color:#f7f3ea}
.capture-mode:hover,.capture-mode:focus-visible{background:#343123;border-color:#f8dc39}
.brain-panel{background:linear-gradient(145deg,#202322,#171a1b);border-color:#5a522b;box-shadow:0 16px 36px #0004}
.brain-mark,.brain-notice,.brain-source{border-color:#56503a;color:#f8dc39;background:#29281e}
.brain-form input,.brain-answer,.capture-sheet-card,.modal-card,.auth-card{background:#1b2021;border-color:#434844;color:#f7f3ea}
.brain-prompts button{background:#282d2a;border-color:#484d43;color:#ebe5cf}
.ai-summary{background:rgba(248,220,57,.055);border-color:rgba(248,220,57,.29);color:#f2e7ae}
.ai-detail,.reminder-suggest{background:#292921;border-color:#504a29;color:#eae0ad}
.ai-detail summary,#ai-credit-status{color:#f8dc39}
.category-create input{background:#242825;border-color:#4a4f45;color:#f8f4ea}
.capture .spark,.spark{color:#f8dc39}.status-dot{background:#e1cf6b;box-shadow:none}

.policy-consent{display:flex;align-items:center;gap:9px;font-size:12px;color:#babbb4;line-height:1.5;text-align:left;margin-top:15px}.policy-consent input{accent-color:#f8dc39;width:16px;height:16px;flex:none}.policy-consent a{color:#f8dc39}.auth-card a{color:#f8dc39}

/* Complimentary founder / guest seat manager */
.comp-guest-list {display:flex;flex-direction:column;gap:8px;margin:14px 0}
.comp-guest-row {display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #494947;background:#1d201f;border-radius:12px;padding:10px 12px}
.comp-guest-row strong {overflow-wrap:anywhere;font-size:13px;color:#F7F3EA}
.comp-guest-row small {display:block;font-size:11px;color:#AAA99E}
.comp-guest-row button {flex:0 0 auto}
#comp-seats-summary {font-weight:750;color:#F8DC39}
[hidden]{display:none!important}

/* v3.2 capture-first automatic organization */
.ai-status{margin:10px 0;padding:9px 12px;background:rgba(248,220,57,.09);border:1px solid rgba(248,220,57,.38);border-radius:10px;color:#f8dc39;font-size:12px;font-weight:700}
.ai-status.ai-error{background:#2e2320;border-color:#b8785c;color:#f2c1a5}
.ai-status.ai-error button{margin-left:10px;color:#f8dc39;border-color:#8c7740}
#organize-inbox{margin-top:10px}
/* v3.2.4: compact notification preference controls on mobile and desktop. */
#notify-form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:9px;line-height:1.5;margin:0}
#notify-form input[type="checkbox"]{display:inline-block;flex:none;width:18px;height:18px;padding:0;margin:0;accent-color:#f8dc39}
#notify-form label[for]{margin-bottom:-5px}
#notify-form input[type="text"],#notify-form select{max-width:100%;width:100%;padding:10px 12px}
@media(max-width:380px){.mobile-tabs button{min-width:48px;font-size:20px}.mobile-tabs button span{font-size:8px}.mobile-tabs button.mobile-new{width:40px;height:40px}}
