/* LIFE OS 2.2 — Orbit workspace redesign */
:root{--paper:#090d1c;--paper2:#0c1225;--ink:#f3f2ff;--muted:#a9b1d0;--muted2:#7782a8;--line:rgba(190,199,255,.16);--panel:rgba(18,25,49,.88);--rose:#a997ff;--rose2:#d7d1ff;--plum:#8a7de0;--green:#76c8bd;--gold:#f2c77a;--shadow:0 22px 65px rgba(1,4,18,.42)}
body{background:#080c19;color:var(--ink);font-family:Inter,"Avenir Next",system-ui,sans-serif}body:before{z-index:-4;background:radial-gradient(ellipse at 84% 0%,rgba(105,90,215,.25),transparent 32%),radial-gradient(ellipse at 15% 58%,rgba(43,108,158,.2),transparent 31%),linear-gradient(150deg,#080c19,#111733 57%,#090d1c)}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;opacity:.35;background-image:radial-gradient(1.5px 1.5px at 14% 16%,#fff 45%,transparent 100%),radial-gradient(1px 1px at 61% 12%,#d8d2ff 45%,transparent 100%),radial-gradient(1px 1px at 87% 35%,#fff 45%,transparent 100%),radial-gradient(1px 1px at 42% 72%,#d7e2ff 45%,transparent 100%),radial-gradient(1.5px 1.5px at 75% 84%,#fff 45%,transparent 100%);background-size:380px 340px}
.shell{width:min(1760px,100%);grid-template-columns:260px minmax(0,1fr);gap:32px;padding:22px clamp(18px,3vw,52px) 48px}.sidebar{background:linear-gradient(165deg,rgba(20,28,56,.97),rgba(11,16,35,.96));border:1px solid rgba(184,193,255,.18);border-radius:26px;box-shadow:0 18px 55px #02051066}.brand-mark{background:radial-gradient(circle at 68% 31%,#f8f2c9 0 12%,#bcb6ff 13% 22%,#675dba 23% 70%,#25274d 71%);box-shadow:0 0 26px #a59aff55;transform:none;font-size:0}.brand-mark:after{content:"";position:absolute;width:28px;height:28px;border-radius:50%;background:#192041;transform:translate(9px,-2px)}.brand-name,.user-copy b{color:#f2f0ff}.brand-name span,.user-copy small{color:#9fa9ca}.nav-heading{color:#858fb7}.nav a{color:#bac2df;border:1px solid transparent}.nav a:hover{background:#1a2346;color:#fff;transform:translateX(2px)}.nav a.active{background:linear-gradient(100deg,#27234e,#1a2547);color:#e0dcff;box-shadow:inset 2px 0 #a99bff;border-color:#a99bff2b}.side-note{background:linear-gradient(145deg,#1b2447,#171b38);border-color:#a99bff2b}.side-note small,.side-note strong{color:#d0caff}.side-note p{color:#a9b1d0}.user-card{border-color:var(--line)}
.topbar{margin-bottom:30px}.breadcrumb{color:#8994b6}.breadcrumb b{color:#e5e5ff}.date-pill,.small-action{background:#141c38;border-color:var(--line);color:#ced4f0}.small-action:hover{background:#20284b;border-color:#9d91f4;color:white}.page-title h1{color:#f2f0ff;font-family:Georgia,serif;letter-spacing:-.045em}.page-title p{color:#aab2d0}.kicker{color:#aaa0ff}.pill{background:#171e3b;border-color:#a99bff30;color:#c9c9ed}.dot{background:#a69aff;box-shadow:0 0 10px #a69aff}.card{background:linear-gradient(145deg,rgba(24,32,61,.95),rgba(15,21,43,.96));border:1px solid rgba(187,198,255,.15);border-radius:21px;box-shadow:0 18px 46px rgba(2,6,21,.24);backdrop-filter:blur(18px)}.card-head h2,.card h3{color:#eeedff}.card-head p{color:#a6afce}.primary-btn{background:linear-gradient(110deg,#8174e1,#5f78c4);color:#fff;box-shadow:0 8px 22px #5b5bbd33}.primary-btn:hover{background:linear-gradient(110deg,#9185ed,#6d88d6)}.soft-btn,.text-btn{color:#c6c3ec}.soft-btn{background:#171f3d;border-color:#bcc4ed30}.soft-btn:hover{background:#232b50}.field,input.field,textarea.field,select.field, input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{background:#0e1530;color:#f3f2ff;border-color:#7783b34a}input::placeholder,textarea::placeholder{color:#8892b2}.task-row,.intention-box,.goal-suggestion,.prompt-card,.task-summary,.focus-note,.date-cell,.agenda-event,.recipe-card,.routine-card,.friend-inbox-panel{background:#141c38;border-color:#8995cc28;color:#eff0ff}.task-name,.task-tag,.task-summary h3,.task-summary p,.goal-suggestion b,.goal-suggestion small,.goal-suggestion em{color:#e3e5ff}.task-summary{border-color:#909be22e}.progress-copy b,.progress-copy small{color:#eceaff}.quote{color:#e4dfff}.quote-credit{color:#a8a1e8}.save-status{color:#9da9c9}.settings-card h2{color:#f0efff}.settings-card>p,.settings-label,.privacy-note{color:#aeb8d6}.settings-field{background:#0e1530;color:#f5f3ff;border-color:#8791c14a}.wallpaper-preview{border-color:#8e95cc55}.wallpaper-preview:after{content:"✦  ☾  ✦";color:#d9d5ff}.sidebar-bottom .side-note{color:#fff}.toast{background:#c7beff;color:#15162c;box-shadow:0 10px 35px #02051080}
.has-wallpaper-video .card,.has-wallpaper-video .sidebar{background:rgba(17,23,45,.94);border-color:rgba(210,218,255,.25)}.has-wallpaper-video .page-title h1,.has-wallpaper-video .settings-card h2{color:#f5f4ff}.has-wallpaper-video .page-title p,.has-wallpaper-video .settings-card>p,.has-wallpaper-video .settings-label{color:#c2c9e2}.has-wallpaper-video .privacy-note{background:#151d39;color:#c2c9e2}.has-wallpaper-video .nav a.active{background:#292650;color:#f0edff}.has-wallpaper-video .primary-btn{background:#7266c8}.has-wallpaper-video .field, .has-wallpaper-video input:not([type=checkbox]):not([type=radio]):not([type=file]),.has-wallpaper-video textarea,.has-wallpaper-video select{background:#0c1229;color:#f4f3ff;border-color:#aab4df66}
.petal-layer{opacity:.08}.hero{background:radial-gradient(circle at 83% 37%,#6d65b877,transparent 29%),linear-gradient(115deg,#171d3c,#202550 55%,#161b36);border:1px solid #c2bdff24;box-shadow:0 24px 70px #05091e77}.hero h1,.hero p{color:#f6f4ff}.hero-sakura{filter:hue-rotate(205deg) saturate(.75);opacity:.7}.stat{background:linear-gradient(145deg,#171f3d,#111832);border:1px solid #b4bdf02a;color:#f1efff}.stat strong{color:#ddd9ff}.overview-grid{gap:18px}.page-title{margin-bottom:23px}.page.active{animation:orbit-in .45s ease both}@keyframes orbit-in{from{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}
.study-hub{margin:0 0 18px;padding:22px 24px;border-radius:22px;background:radial-gradient(ellipse at 90% 0%,#7569c645,transparent 40%),linear-gradient(120deg,#171e3c,#111832);border:1px solid #aaa0ff2c}.study-hub-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.study-hub h2{margin:0;color:#f2f0ff;font:500 22px Georgia}.study-hub p{margin:7px 0 0;color:#adb6d4;font-size:12px}.study-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.study-tab{border:1px solid #9e9bdc45;color:#c5c7e8;background:#151d39;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.study-tab.active{background:#d2cbff;color:#1a1b36;border-color:#d2cbff}.spanish-hub{display:none;margin:0 0 18px;padding:22px;border-radius:22px;background:linear-gradient(145deg,#171f3c,#121932);border:1px solid #92a8e430}.spanish-hub.active{display:block}.spanish-hub h3{margin:0 0 7px;color:#f0eeff;font:500 19px Georgia}.spanish-hub p{color:#abb6d5;font-size:12px;line-height:1.6}.spanish-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.spanish-form input{min-width:0;padding:12px;border-radius:11px;border:1px solid #8792c155;background:#0c142c;color:#fff}.spanish-words{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:9px;margin-top:14px}.spanish-word{padding:13px;border:1px solid #b0b9e82b;border-radius:14px;background:#0e1730}.spanish-word b{display:block;color:#e7e5ff}.spanish-word small{color:#abb5d4}.spanish-word button{float:right;border:0;background:transparent;color:#c0b6ff}.study-filtered{display:none!important}.goal-nudge{position:fixed;z-index:40;right:24px;bottom:24px;width:min(380px,calc(100vw - 32px));padding:19px 20px;border:1px solid #b8afff70;border-radius:20px;background:linear-gradient(145deg,#1c2446f7,#121a34f8);color:#f3f2ff;box-shadow:0 22px 70px #02040bc7;backdrop-filter:blur(22px);animation:nudge-in .35s ease both}.goal-nudge[hidden]{display:none}.goal-nudge small{font-size:9px;letter-spacing:.17em;color:#b5aaff;font-weight:800}.goal-nudge h3{font:500 19px Georgia;margin:8px 0;color:#fff}.goal-nudge p{font-size:12px;line-height:1.55;color:#c0c8e4;margin:0 0 14px}.goal-nudge-actions{display:flex;gap:8px;flex-wrap:wrap}.goal-nudge-actions button{border-radius:10px;padding:9px 12px;border:1px solid #b4b8e34a;background:#20294c;color:#f0efff;font-size:11px;font-weight:700}.goal-nudge-actions .nudge-primary{background:#c7beff;color:#15172c;border-color:#c7beff}.goal-nudge-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#c4cae2;font-size:19px}.nudge-bell{display:inline-block;margin-right:5px}@keyframes nudge-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:740px){.shell{padding:10px 12px 100px;gap:12px}.sidebar{top:auto;bottom:8px;height:auto;min-height:0;border-radius:20px;padding:7px 6px;background:rgba(12,17,36,.97);box-shadow:0 8px 38px #02040bc9;border:1px solid #a7aff033}.nav a{color:#c6cbe4}.nav a.active{color:#eeeaff}.topbar{margin-bottom:18px}.page-title h1{color:#f4f2ff}.card{border-radius:18px;padding:16px}.hero{border-radius:22px}.study-hub{padding:17px}.study-tabs{gap:6px}.study-tab{padding:9px 12px;font-size:11px}.spanish-form{grid-template-columns:1fr 1fr}.spanish-form button{grid-column:1/-1}.goal-nudge{right:12px;bottom:94px}.has-wallpaper-video .card{background:rgba(17,23,45,.97)}}
@media(prefers-reduced-motion:reduce){.page.active,.goal-nudge{animation:none!important;scroll-behavior:auto}}

/* LIFE OS 2.3 — task board, small steps, OCR cards, and check-in streak. */
body.lifeos-v3 .overview-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.streak-stat{min-width:0}.streak-stat strong{font-size:22px!important}.streak-week{display:flex;justify-content:space-between;gap:4px;margin:8px 0 6px}.streak-day{display:grid;justify-items:center;gap:4px;min-width:20px;color:#8f9abe}.streak-day i{font-style:normal;font-size:9px}.streak-day b{width:8px;height:8px;border-radius:50%;background:#35405e}.streak-day.active b{background:#a99bff;box-shadow:0 0 10px #a99bff70}.streak-day.today i{color:#e8e5ff;font-weight:800}.streak-day.today b{outline:1px solid #c7beff80;outline-offset:2px}.streak-best{display:block;color:#aeb6d4;font-size:9px}
.kanban-legacy-hidden{display:none!important}.lifeos-kanban{margin:4px 0 15px}.kanban-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:2px 0 13px}.kanban-heading h2{margin:4px 0;color:#eeedff;font:500 20px Georgia,serif}.kanban-heading p{margin:0;color:#aeb8d6;font-size:10px}.kanban-total{flex:none;padding:7px 10px;border:1px solid #a99bff38;border-radius:99px;background:#171f3d;color:#d9d5ff;font-size:10px;font-weight:700}.kanban-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}.kanban-column{min-width:0;padding:12px;border:1px solid #a9b3ee25;border-radius:16px;background:rgba(9,15,34,.45)}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-column-head h3{margin:0;color:#eeedff;font:600 13px Inter,system-ui,sans-serif}.kanban-column-head>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#25284c;color:#d7d5ff;font-size:10px}.kanban-column>small{display:block;margin:4px 0 11px;color:#8e99bb;font-size:9px}.kanban-dropzone{display:grid;gap:8px;min-height:115px}.kanban-empty{margin:0;padding:14px 11px;border:1px dashed #9aa6d331;border-radius:12px;color:#8f9aba;font:italic 11px/1.55 Georgia,serif}.kanban-task-card{min-width:0;padding:11px;border:1px solid #99a4d12e;border-radius:13px;background:linear-gradient(145deg,#171f3c,#111932);color:#eef0ff;box-shadow:0 8px 22px #02061036;transition:transform .18s,border-color .18s}.kanban-task-card:hover{border-color:#a99bff66;transform:translateY(-1px)}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.kanban-handle{width:26px;height:25px;border:1px solid #aab4dc2c;border-radius:8px;background:#1d2748;color:#cbd1ef;font-size:16px;cursor:grab;touch-action:none}.kanban-handle:active{cursor:grabbing}.kanban-category{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:99px;background:#28244b;color:#d6cfff;font-size:8px}.kanban-task-text{margin:10px 0;color:#f3f2ff;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card-status{width:auto!important;max-width:138px;padding:6px 8px!important;border-radius:9px!important;font-size:10px!important}.kanban-delete{width:30px;height:30px;border:1px solid #c495a230;border-radius:9px;background:#281b31;color:#ddb5c8;font-size:18px;line-height:1}.kanban-breakdown{margin-top:9px;padding-top:8px;border-top:1px solid #b6c0ea20}.kanban-breakdown summary{color:#c4c6e5;font-size:10px;font-weight:700;cursor:pointer}.kanban-step-progress{height:4px;margin:8px 0;border-radius:99px;background:#2a3454;overflow:hidden}.kanban-step-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#9484ee,#75b7c4);transition:width .2s}.kanban-subtasks{display:grid;gap:6px;margin:7px 0}.kanban-subtask{display:flex;align-items:flex-start;gap:7px;color:#c4cbe3;font-size:10px;line-height:1.4}.kanban-subtask input{width:14px;min-height:14px;height:14px;flex:none;margin:0;accent-color:#a99bff}.kanban-subtask.done span{color:#8190b1;text-decoration:line-through}.kanban-step-form{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-top:8px}.kanban-step-form input{width:100%;min-width:0;padding:8px!important;border-radius:8px!important;font-size:10px!important}.kanban-step-form button{border:1px solid #a99bff40;border-radius:8px;background:#292750;color:#e4dfff;font-size:17px;font-weight:700}.kanban-mobile-tabs{display:none}.kanban-ghost{opacity:.35}.kanban-chosen{border-color:#c5bdff!important;box-shadow:0 15px 35px #05081599!important}
.spanish-ocr{margin:17px 0;padding:18px;border:1px solid #a99bff30;border-radius:18px;background:radial-gradient(ellipse at 100% 0%,#7468c51c,transparent 44%),#111a35}.spanish-ocr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.spanish-ocr h3{margin:5px 0;color:#eeedff;font:500 17px Georgia,serif}.spanish-ocr p{max-width:690px;margin:5px 0 12px;color:#adb7d6;font-size:10px;line-height:1.6}.ocr-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#25244b;color:#c7beff;font-size:20px}.ocr-upload{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:11px 13px;border:1px dashed #a99bff6b;border-radius:12px;background:#151f3e;color:#eae7ff;cursor:pointer}.ocr-upload-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#292750;color:#ddd7ff;font-size:19px}.ocr-upload b,.ocr-upload small{display:block}.ocr-upload b{font-size:10px}.ocr-upload small{margin-top:3px;color:#9ea9ca;font-size:9px}.ocr-preview-wrap{display:flex;align-items:flex-start;gap:10px;margin:10px 0;flex-wrap:wrap}.ocr-preview-wrap[hidden]{display:none}.ocr-preview-wrap img{display:block;max-width:min(100%,320px);max-height:260px;object-fit:contain;border:1px solid #a9b3ee30;border-radius:11px;background:#0a1025}.ocr-recognize{display:block;margin-top:10px}.ocr-recognize:disabled,.ocr-create-cards:disabled{opacity:.5;cursor:not-allowed;transform:none}.spanish-ocr .ocr-status{min-height:16px;margin:8px 0;color:#b9c3e0}.ocr-text-label{display:block;margin:13px 0 6px;color:#d7d9f0;font-size:10px;font-weight:700}.spanish-ocr textarea{width:100%;min-height:105px;padding:10px;border:1px solid #8590bf55;border-radius:10px;background:#0c142c;color:#f3f2ff;font:11px/1.55 ui-monospace,SFMono-Regular,monospace;resize:vertical}.ocr-create-cards{display:block;margin-top:9px}.ocr-pair-help{display:block;margin-top:8px;color:#9ea9ca;font-size:9px;line-height:1.5}
@media(max-width:1150px){body.lifeos-v3 .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){body.lifeos-v3 .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-heading{align-items:flex-start}.kanban-heading p{max-width:245px}.kanban-mobile-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 9px;padding:0 0 3px}.kanban-mobile-tab{flex:1;min-width:90px;padding:9px 8px;border:1px solid #a9b3ee35;border-radius:10px;background:#151e3a;color:#bfc6e3;font-size:10px;font-weight:700;white-space:nowrap}.kanban-mobile-tab.active{background:#d2cbff;border-color:#d2cbff;color:#181a35}.kanban-columns{grid-template-columns:1fr;gap:8px}.kanban-column:not(.mobile-active){display:none}.kanban-column{padding:11px}.kanban-dropzone{min-height:90px}.kanban-card-status{max-width:none;width:auto!important}.spanish-ocr{padding:15px}.streak-week{gap:2px}}
.orbit-search{width:min(560px,calc(100vw - 28px));max-width:none;margin:12vh auto auto;padding:0;border:1px solid #a9a0ff66;border-radius:20px;background:#101831;color:#f2f1ff;box-shadow:0 30px 100px #000b}.orbit-search::backdrop{background:#030713c9;backdrop-filter:blur(7px)}.orbit-search form{padding:18px}.orbit-search label{display:block;font-size:12px;font-weight:800;color:#c9c1ff;margin:0 0 10px}.orbit-search input{width:100%;padding:14px;border-radius:12px;background:#080f24;border:1px solid #9199ce55;color:#fff;font-size:14px}.orbit-search-result{width:100%;display:block;text-align:left;margin-top:7px;padding:11px 12px;border-radius:11px;border:1px solid transparent;background:#171f3c;color:#eeeaff}.orbit-search-result:hover{background:#242b50;border-color:#aaa0ff50}.orbit-search-result b,.orbit-search-result small{display:block}.orbit-search-result small{font-size:10px;color:#aab3d3;margin-top:3px}.orbit-search-close{margin-top:10px}
/* High-specificity final palette layer, including user-selected legacy themes. */
/* High-specificity final palette layer, including saved legacy theme choices. */
body.lifeos-v3{--ink:#f3f2ff!important;--muted:#a9b1d0!important;--muted2:#7782a8!important;--line:rgba(190,199,255,.16)!important;--panel:rgba(18,25,49,.93)!important;--rose:#a997ff!important;--plum:#8a7de0!important;--shadow:0 22px 65px rgba(1,4,18,.42)!important;color:#f3f2ff!important;background:#080c19!important}
body.lifeos-v3:before{background:radial-gradient(ellipse at 84% 0%,rgba(105,90,215,.28),transparent 32%),radial-gradient(ellipse at 15% 58%,rgba(43,108,158,.22),transparent 31%),linear-gradient(150deg,#080c19,#111733 57%,#090d1c)!important}
.lifeos-v3 .sidebar,.lifeos-v3 .card,.lifeos-v3 .study-hub,.lifeos-v3 .spanish-hub,.lifeos-v3 .task-summary{background:linear-gradient(145deg,rgba(24,32,61,.97),rgba(13,19,40,.98))!important;border-color:rgba(187,198,255,.2)!important;color:#f3f2ff!important}
.lifeos-v3 .nav a,.lifeos-v3 .nav a.active{color:#dedfff!important}.lifeos-v3 .nav a.active{background:#26244b!important;box-shadow:inset 2px 0 #b5aaff!important}
.lifeos-v3 .page-title h1,.lifeos-v3 .card-head h2,.lifeos-v3 .card h3,.lifeos-v3 .study-hub h2,.lifeos-v3 .spanish-hub h3{color:#f3f2ff!important}.lifeos-v3 .page-title p,.lifeos-v3 .card-head p,.lifeos-v3 .study-hub p,.lifeos-v3 .spanish-hub p{color:#b7c0df!important}
.lifeos-v3 .primary-btn{background:linear-gradient(110deg,#8174e1,#5f78c4)!important;color:#fff!important}.lifeos-v3 .soft-btn,.lifeos-v3 .study-tab{background:#171f3d!important;color:#e3e3ff!important;border-color:#a9b3ee44!important}.lifeos-v3 .study-tab.active{background:#d2cbff!important;color:#181a35!important}
.lifeos-v3 input,.lifeos-v3 textarea,.lifeos-v3 select{background:#0e1530!important;color:#f3f2ff!important;border-color:#8791c14a!important}.lifeos-v3 .task-row,.lifeos-v3 .intention-box,.lifeos-v3 .goal-suggestion,.lifeos-v3 .stat,.lifeos-v3 .spanish-word{background:#141c38!important;color:#eef0ff!important;border-color:#8995cc38!important}.lifeos-v3 .goal-suggestion b,.lifeos-v3 .goal-suggestion small,.lifeos-v3 .goal-suggestion em,.lifeos-v3 .task-name,.lifeos-v3 .task-tag{color:#e3e5ff!important}
.lifeos-v3 .hero{background:radial-gradient(circle at 83% 37%,#6d65b877,transparent 29%),linear-gradient(115deg,#171d3c,#202550 55%,#161b36)!important}.lifeos-v3 .kicker{color:#aaa0ff!important}.lifeos-v3 .side-note{background:#1b2447!important}.lifeos-v3 .side-note p,.lifeos-v3 .side-note strong{color:#d0caff!important}
.lifeos-v3 .study-tab{border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.lifeos-v3 .study-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.lifeos-v3 .study-hub{margin-bottom:18px;padding:22px 24px;border-radius:22px}.lifeos-v3 .spanish-hub{margin-bottom:18px;padding:22px;border-radius:22px}.lifeos-v3 .spanish-hub.active{display:block}.lifeos-v3 .orbit-search{background:#101831!important;color:#f2f1ff!important}.lifeos-v3 .orbit-search-result{background:#171f3c!important;color:#eeeaff!important}

.lifeos-v3 .spanish-hub:not(.active){display:none!important}.lifeos-v3 .study-filtered{display:none!important}

/* Keep the LIFE OS monogram fully visible; the old crescent cutout sat on top of it. */
body.lifeos-v3 .brand-mark::after{content:none!important;display:none!important}
