:root{--bg:#020916;--card:#06152a;--card-strong:#09203b;--line:#1a456e;--line-bright:#328edd;--text:#c5e6ff;--muted:#82a7c5;--accent:#58b6ff}
body{background-color:var(--bg);background-image:linear-gradient(#12366045 1px,transparent 1px),linear-gradient(90deg,#12366045 1px,transparent 1px);background-size:48px 48px;color:var(--text)}
.brand strong{color:#a4daff;letter-spacing:.24em;text-shadow:0 0 16px #249aff}.orb{filter:hue-rotate(14deg) saturate(1.8);box-shadow:0 0 24px #238dff88}.voice-core{filter:saturate(1.7) hue-rotate(10deg);box-shadow:0 0 28px #168cff88,inset 0 0 48px #1168d044}.orb-field{filter:saturate(1.8) brightness(1.25)}
.tool-dock{background:#030e20ed;border-color:#2975b477}.tool-dock-item.active{color:#b3e6ff;background:#14487955;box-shadow:inset 0 0 18px #116bc133}
.integration-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-heading button{width:auto}
.brain-visual{position:relative;max-width:740px;aspect-ratio:600/460;margin:auto;isolation:isolate}.brain-art{position:absolute;width:60%;aspect-ratio:480/600;left:20%;top:50%;transform:translateY(-50%);overflow:hidden;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 57%,transparent 72%)}.brain-art img{position:absolute;width:226.25%;max-width:none;left:-63.125%;top:-63.33%}.brain-links{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#36a5ff;stroke-width:1.2;filter:drop-shadow(0 0 3px #278fff)}
.brain-folder{position:absolute;width:20%;padding:0;background:none;border:none;color:#9fd7ff;display:flex;align-items:center;flex-direction:column;letter-spacing:.09em;font:600 11px ui-monospace,monospace}.archive-art{width:100%;aspect-ratio:1;background:url('/assets/archive-approved.png') center/contain no-repeat;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 60%,#000f 73%,transparent 100%);filter:brightness(1.3) saturate(1.2) hue-rotate(9deg)}.brain-folder i{position:absolute;top:38%;width:95%;height:25%;border:1px solid #359bff99;border-left-color:#b9f4ff;border-radius:50%;box-shadow:0 0 7px #219aff55;animation:archive-orbit 5s linear infinite;pointer-events:none}.brain-folder strong{text-transform:uppercase}.folder-business{left:0;top:8%}.folder-health{right:0;top:8%}.folder-identity{left:0;bottom:6%}.folder-privat{right:0;bottom:6%}.brain-folder:hover .archive-art{filter:brightness(1.6) saturate(1.3)}.brain-visual[data-glow] .brain-art{filter:brightness(1.14)}.brain-visual[data-glow]:after{content:'';position:absolute;width:28%;height:30%;border-radius:50%;background:radial-gradient(#43b3ff77,transparent 65%);pointer-events:none;left:25%;top:25%;mix-blend-mode:screen}.brain-visual[data-glow=health]:after{left:48%}.brain-visual[data-glow=identity]:after{top:52%}.brain-visual[data-glow=privat]:after{left:48%;top:52%}
.brain-search{display:flex;gap:8px;flex-wrap:wrap}.brain-search input{flex:1;min-width:160px}.brain-search button{width:auto}.brain-result{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;margin:8px 0;padding:15px;background:linear-gradient(115deg,#0b2644,#031023);border:1px solid #286b9c66;border-radius:5px;color:#b1dfff}.brain-result small{color:#729abd;overflow-wrap:anywhere;font-weight:400}#brainInfo,#organizerInfo{color:#88b5d8;font-size:.83rem;line-height:1.5}#brainText{width:100%;min-height:48vh;font:14px/1.6 ui-monospace,monospace}#brainEditor{border:1px solid var(--line);padding:16px;margin-top:20px}.function-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:730px;margin:auto}.function-tile{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 10px;border:0;background:none;color:#a5dcff;text-decoration:none;text-align:center;min-width:0}.function-tile strong{font-size:13px;font-weight:500;letter-spacing:.03em}.holo-art{display:block;position:relative;width:100%;max-width:160px;aspect-ratio:330/310;overflow:hidden;mask-image:radial-gradient(ellipse,#000 64%,transparent 73%)}.holo-art img{position:absolute;width:465.4545455%;max-width:none;height:auto;left:-19.6969697%;top:-43.5483871%}.holo-1 img,.holo-5 img{left:-128.7878788%}.holo-2 img,.holo-6 img{left:-237.2727273%}.holo-3 img,.holo-7 img{left:-345.4545455%}.holo-4 img,.holo-5 img,.holo-6 img,.holo-7 img{top:-156.4516129%}.holo-art i{position:absolute;inset:17%;border:1px solid #41a5ff44;border-top-color:#b3e5ff;border-radius:50%;animation:archive-orbit 8s linear infinite}.function-tile:hover .holo-art{filter:brightness(1.2)}
#organizerForm{display:grid;gap:15px;margin-top:20px}#organizerForm label{display:grid;gap:8px}.organizer-check{display:flex!important;align-items:center;gap:12px!important;padding:8px}.organizer-check input{width:auto}.panel:not(.active) *{animation-play-state:paused!important}
@keyframes archive-orbit{to{transform:rotate(360deg)}}
.voice-core{overflow:visible;isolation:isolate}.voice-core>[class^=reactor-]{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.reactor-ticks{inset:-17%;background:repeating-conic-gradient(#50b8ff 0deg 1deg,transparent 1deg 5deg);mask-image:radial-gradient(circle,transparent 65%,#000 66% 68%,transparent 69%);filter:drop-shadow(0 0 3px #078dff);animation:archive-orbit 65s linear infinite}.reactor-segments{inset:-10%;background:conic-gradient(transparent 0deg 8deg,#43b8ff 8deg 21deg,transparent 21deg 26deg,#1789ed 26deg 31deg,transparent 31deg 70deg,#40b2ff 70deg 94deg,transparent 94deg 109deg,#168ce9 109deg 119deg,transparent 119deg 172deg,#76d8ff 172deg 195deg,transparent 195deg 221deg,#168aff 221deg 237deg,transparent 237deg 280deg,#39b5ff 280deg 305deg,transparent 305deg);mask-image:radial-gradient(circle,transparent 62%,#000 63% 68%,transparent 69%);filter:drop-shadow(0 0 4px #0088ff);animation:archive-orbit 44s linear infinite reverse}.reactor-inner{inset:5%;border:1px solid #339fff;border-left-color:#b2ecff;border-right-color:#168cff;box-shadow:0 0 14px #078aff88,inset 0 0 16px #168cff55}.reactor-lens{inset:26%;border:1px solid #248fff99;background:radial-gradient(circle,#168cff44,transparent 72%);box-shadow:inset 0 0 28px #137ded44}.reactor-sweep{inset:6%;background:conic-gradient(transparent 0deg 305deg,#168cff00 306deg,#209fff35 356deg,#b2ecffbb 359deg,transparent 360deg);mask-image:radial-gradient(circle,transparent 19%,#000 22% 69%,transparent 70%);animation:archive-orbit 14s linear infinite}.voice-core svg,.voice-wave{z-index:2}.orbit{border-color:#2371b766!important}.orbit-one{border-left-color:#61c8ff!important}.radar-line{background:linear-gradient(90deg,transparent,#3099ff)!important}
#status>article{background:none;border:0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:7px;padding:10px}#status>article strong{font-size:15px}#status>article p{font-size:12px;color:#759abd}#status>.integration-heading{grid-column:1/-1}.system-hologram{position:relative;display:block;width:130px;max-width:100%;aspect-ratio:1;background:radial-gradient(circle,#13599844,transparent 68%)}.system-hologram svg{position:absolute;inset:24%;width:52%;height:52%;fill:#197be51a;stroke:#8fdcff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #137bef)}.system-hologram i{position:absolute;inset:9%;border:1px solid #3188ca88;border-top:2px solid #a3e0ff;border-bottom:2px solid #338aff;border-radius:50%;box-shadow:0 0 15px #168eff55,inset 0 0 12px #168eff22;animation:archive-orbit 17s linear infinite}.system-hologram:after{content:'';position:absolute;inset:3%;border:1px dashed #328aca99;border-radius:50%}
@media(prefers-reduced-motion:reduce){.voice-core>[class^=reactor-],.system-hologram i{animation:none}}
#status.active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 8px}#status>#statusCloseButton{grid-column:1/-1;justify-self:start}#status>article{min-width:0}#status>.primary-status-card{grid-column:auto}#status>article small{font-size:10px;letter-spacing:.04em}#status>article strong{font-size:13px}#status>article p{font-size:11px;overflow-wrap:anywhere}.tool-dock-item:not(.active){background:transparent;box-shadow:none}
@media(max-width:500px){#status .system-hologram{width:100px}#status>article{padding:5px 0}#status>.integration-heading button{font-size:12px}}
#brain input,#brain textarea,#functions input,#functions textarea,#functions select{box-sizing:border-box;color:#c0e4ff;background:#05172b;border:1px solid #2b638f;border-radius:5px;padding:10px;font:inherit;max-width:100%}#brain input:focus,#brain textarea:focus,#functions input:focus,#functions textarea:focus,#functions select:focus{outline:1px solid #6ec3ff;box-shadow:0 0 12px #128aff33}.brain-search button,#brainSave,#brainEditorClose,#organizerPanel button:not(.brain-result),#trainingPanel button,#newConversation,#conversationBack{border:1px solid #3374a6;border-radius:5px;background:#0b2b48;color:#aedeff;padding:10px 12px;cursor:pointer}#brain button:disabled,#functions button:disabled{opacity:.5;cursor:default}
.training-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.training-options label,#trainingAdd label{display:grid;gap:6px}.training-exercise{border:1px solid #286b9c66;background:#071c3288;margin:15px 0;padding:12px}.training-row{display:grid;grid-template-columns:30px minmax(85px,1fr) 70px 64px;gap:8px;align-items:center;margin:8px 0}.training-row input{min-width:0;width:100%;padding:9px}.training-row small{font-size:11px;color:var(--muted)}.training-labels{font-size:11px;color:var(--muted)}#trainingAdd{display:grid;gap:10px;margin-top:24px}
.conversation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;text-align:left;width:100%;background:#06172b;border:0;border-bottom:1px solid #23649c55;padding:17px 8px;color:#a8dbff;align-items:center}.conversation-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid #459eed;border-radius:50%;box-shadow:0 0 14px #247dd34d}.conversation-row strong,.conversation-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row small{margin-top:6px;color:#759aba;font-size:12px;font-weight:400}.conversation-row time{font-size:10px;color:#7ba4c6}.conversation-row:disabled{opacity:.55}#chat.active:has(#conversationHistory:not([hidden])){display:block}#conversationBack{align-self:flex-start;width:auto}
@media(max-width:500px){.function-grid{gap:10px}.holo-art{max-width:115px}.function-tile strong{font-size:11px}.brain-folder{font-size:9px}.brain-search button{font-size:12px}.brain-visual{margin:15px -8px}}
@media(prefers-reduced-motion:reduce){.brain-folder i,.holo-art i{animation:none}}


/* Canonical Obsidian navigation, release 27. */
.brain-toolbar{display:flex;align-items:center;gap:12px;margin:8px 0 16px}.brain-toolbar button,#brainBreadcrumbs button,.brain-pin{background:#09233c;border:1px solid #2d6998;color:#bae3ff;padding:9px;border-radius:5px;cursor:pointer}#brainBreadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}#brainBreadcrumbs button{border:0;background:transparent;padding:6px}#brainOverview{position:relative;isolation:isolate}#brainOverview .brain-visual{height:280px;width:100%;aspect-ratio:auto;margin:0 auto}#brainOverview .brain-art{width:230px;height:280px;left:50%;transform:translate(-50%,-50%)}#folderLinks{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;fill:none;stroke:#297cca;stroke-width:1;opacity:.4}#folderLinks .lit{stroke:#a2e4ff;stroke-width:2;filter:drop-shadow(0 0 4px #218dff)}.brain-folder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px}.brain-directory{position:relative;min-width:0;border:0;background:transparent;color:#b5dfff;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:5px}.brain-directory .archive-art{width:100%;max-width:115px;display:block}.brain-directory strong{font:600 12px ui-monospace,monospace;overflow-wrap:anywhere}.brain-directory small{font-size:9px;opacity:.65;overflow-wrap:anywhere}.brain-directory i{position:absolute;top:38%;width:75%;height:24%;border:1px solid #3699ff66;border-left-color:#b9efff;border-radius:50%;animation:archive-orbit 7s linear infinite;pointer-events:none}.brain-directory:hover .archive-art,.brain-directory:focus-visible .archive-art{filter:brightness(1.7) saturate(1.3)}.brain-directory:focus-visible{outline:1px solid #6bc4ff;border-radius:8px}.brain-note-row{display:flex;align-items:center;gap:8px}.brain-note-row .brain-result{flex:1;min-width:0}.brain-pin{font-size:22px}.brain-pin[aria-pressed=true]{color:#9ae2ff;text-shadow:0 0 7px #159bff}#brainFavorites h2{font-size:16px}#brainEditor{scroll-margin-top:15px}.brain-search{margin-top:20px}#brain [hidden]{display:none!important}
@media(max-width:650px){.brain-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}#brainOverview .brain-visual{height:210px}#brainOverview .brain-art{width:170px;height:210px}.brain-directory .archive-art{max-width:98px}.brain-directory strong{font-size:11px}.brain-directory small{font-size:8px}.brain-toolbar{align-items:flex-start}#brainBreadcrumbs{font-size:11px}}
@media(prefers-reduced-motion:reduce){.brain-directory i{animation:none}}

/* Organizer: direct list editing and readable mobile controls. */
#organizerPanel{max-width:820px;margin:0 auto;padding-bottom:30px}
#organizerSearch{margin:18px 0 4px;width:100%}
#organizerItems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}
#organizerItems .brain-result{margin:0;min-width:0;border-radius:12px}
#organizerItems .brain-result[aria-pressed=true]{border-color:#71caff;background:#113456;box-shadow:0 0 18px #208aff22}
#organizerForm{padding:20px;border:1px solid #2b6286;border-radius:16px;background:#06162beb}
#organizerForm [hidden]{display:none!important}
.organizer-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:8px 0}
#organizerChecks .organizer-row input[type=checkbox]{width:24px;height:24px;margin:10px;accent-color:#6ac9ff}
.organizer-row input[type=text]{min-width:0;width:100%;font-size:16px;min-height:46px}
.organizer-row:has(input:checked) input[type=text]{text-decoration:line-through;opacity:.65}
.organizer-row button{width:44px;min-height:44px;padding:0;font-size:24px}
.organizer-add{display:flex;gap:8px;align-items:center}.organizer-add input{flex:1;min-width:0;font-size:16px}.organizer-add button{width:auto;min-height:46px}
#organizerSource{justify-self:start;width:auto;background:transparent;font-size:13px}
#organizerProgress{margin:0;color:#9bc9e8;font-size:13px}
#organizerConflict{padding:14px;border:1px solid #d99b58;border-radius:10px;background:#342518}
#organizerSave{min-height:48px}.organizer-empty,.organizer-context{color:#9bb7d1;overflow-wrap:anywhere}
@media(max-width:540px){#organizerItems{grid-template-columns:1fr}#organizerForm{padding:12px}.organizer-add{flex-wrap:wrap}.organizer-add input{flex-basis:180px}}
