@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
/* WAVE BLUE REDESIGN — EIXO v88 */
:root{--bg:#06152d;--bg-2:#082044;--panel:#0b2853;--panel-2:#0d3268;--panel-3:#10417f;--line:#23558f;--line-soft:rgba(116,181,255,.18);--text:#f4f9ff;--muted:#9bb9dc;--muted-2:#6f94bf;--blue:#1888ff;--blue-2:#72c7ff;--shadow:0 24px 70px rgba(1,13,35,.28)}
body{background:radial-gradient(circle at 72% -10%,rgba(41,153,255,.32),transparent 34%),radial-gradient(circle at 5% 70%,rgba(0,111,255,.2),transparent 34%),linear-gradient(145deg,#061a38 0%,#092a58 46%,#071b39 100%);background-attachment:fixed}
.side-rail{background:linear-gradient(180deg,rgba(7,31,66,.96),rgba(5,22,49,.94));border-right-color:rgba(92,169,255,.22);box-shadow:12px 0 50px rgba(0,18,52,.18)}
.app-header{background:linear-gradient(to bottom,rgba(6,29,63,.97),rgba(7,34,73,.83),transparent)}
.command-shell,.search-results{background:rgba(8,38,79,.82);border-color:rgba(105,177,255,.3)}
.rail-btn:hover{background:rgba(35,126,235,.14);color:#dceeff}.rail-btn.active{background:linear-gradient(135deg,rgba(31,132,255,.32),rgba(23,102,218,.17));border-color:rgba(80,164,255,.38);box-shadow:inset 3px 0 0 #48a8ff,0 10px 28px rgba(0,80,190,.12)}
.primary-goal-card,.today-card,.home-block,.goal-main,.goal-card,.priority-column,.priority-card,.project-card,.discovery-card,.archive-item,.routine-item,.link-card,.priority-mini,.mission-card,.mission-stat,.mission-project-card,.readiness-card{background:linear-gradient(145deg,rgba(13,55,111,.86),rgba(7,34,72,.82));border-color:rgba(92,166,245,.22);box-shadow:0 16px 42px rgba(0,18,55,.12);backdrop-filter:blur(14px)}
.primary-goal-card:after{background:rgba(42,157,255,.3)}
.quick-link{background:linear-gradient(145deg,rgba(16,67,136,.88),rgba(9,42,88,.88));border-color:rgba(99,176,255,.22)}
.quick-link:hover,.link-card:hover,.goal-card:hover,.project-card:hover{transform:translateY(-3px);border-color:rgba(112,193,255,.58);box-shadow:0 18px 40px rgba(0,69,166,.18)}
.progress-track,.mission-progress>div{background:rgba(2,20,48,.55);border-color:rgba(94,164,241,.22)}
.progress-track i,.mission-progress i,.goal-card .mini-progress i{background:linear-gradient(90deg,#1689ff,#63d1ff);box-shadow:0 0 18px rgba(48,168,255,.34)}
.primary-action{background:linear-gradient(135deg,#2a9dff,#77d2ff);border-color:#83d7ff;color:#03224a;box-shadow:0 10px 28px rgba(20,137,255,.25)}
.soft-action{background:rgba(17,74,145,.7);border-color:rgba(95,175,255,.3);color:#d8ecff}
.capture-fab{background:linear-gradient(145deg,#42aaff,#8ddcff);border-color:#a7e4ff;color:#052a55;box-shadow:0 18px 55px rgba(0,77,181,.34),0 0 34px rgba(44,166,255,.25)}
.view-intro h1,.section-title h2{color:#f8fbff}.view-intro p{color:#a7c4e3}.kicker{color:#75bfff}
.brax-wave{display:flex;align-items:center;gap:12px;margin-top:14px;width:max-content;max-width:100%;padding:10px 14px 10px 10px;border:1px solid rgba(104,190,255,.35);background:linear-gradient(135deg,rgba(17,100,198,.55),rgba(12,62,129,.45));border-radius:18px;box-shadow:0 14px 34px rgba(0,64,151,.16);animation:braxFloat 4s ease-in-out infinite}.brax-wave-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#63caff,#147cff);color:white;font:800 20px 'Space Grotesk',sans-serif;box-shadow:0 0 24px rgba(58,177,255,.35)}.brax-wave-copy strong{display:block;font-size:10px;color:#eff8ff}.brax-wave-copy span{display:block;font-size:8px;color:#9ec8ef;margin-top:2px}.live-dot{background:#45e0b1;box-shadow:0 0 13px rgba(69,224,177,.62)}
@keyframes braxFloat{50%{transform:translateY(-2px)}}
@media(max-width:780px){body{background:linear-gradient(160deg,#061a38,#0a3267 52%,#071d3e)}.app-header{background:rgba(6,31,67,.9)}.brax-wave{width:100%;animation:none}.view-stack{width:min(100% - 28px,1320px)}.primary-goal-card,.today-card,.home-block,.goal-card,.mission-card{border-radius:19px}}
@media(prefers-reduced-motion:reduce){.brax-wave{animation:none}}
/* legacy theme variables below remain for structural compatibility; Wave theme is re-applied at EOF with higher cascade priority */
:root{
  --bg:#07090c;--bg-2:#0a0d12;--panel:#0f1319;--panel-2:#131820;--panel-3:#171d26;
  --line:#222a35;--line-soft:rgba(255,255,255,.065);--text:#f5f7fb;--muted:#8894a5;--muted-2:#5f6c7c;
  --blue:#247cff;--blue-2:#62a4ff;--green:#35c67f;--amber:#f0b74d;--red:#ff6671;
  --radius:22px;--radius-sm:15px;--rail:106px;--shadow:0 28px 80px rgba(0,0,0,.34);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 72% -12%,rgba(36,124,255,.12),transparent 28%),radial-gradient(circle at 8% 85%,rgba(50,88,148,.08),transparent 30%),var(--bg);color:var(--text);font-family:'Manrope',sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.modal-backdrop[hidden],.sheet-backdrop[hidden],.capture-backdrop[hidden],.search-results[hidden]{display:none!important}

/* orbital opening */
.orbit-intro{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:radial-gradient(circle at 50% 48%,rgba(36,124,255,.11),transparent 24%),#05070a;transition:opacity .48s ease,visibility .48s ease}.orbit-intro.exit{opacity:0;visibility:hidden;pointer-events:none}.orbit-stage{position:relative;width:290px;height:290px;border:0;background:transparent;color:var(--text);display:grid;place-items:center}.axis-logo{position:absolute;width:72px;height:72px;border-radius:24px;background:linear-gradient(145deg,#f7f9fc,#cbd4e0);box-shadow:0 0 0 1px rgba(255,255,255,.4) inset,0 20px 65px rgba(36,124,255,.24);display:block}.axis-logo b{position:absolute;top:17px;width:10px;height:38px;border-radius:6px;background:#116df5}.axis-logo b:first-child{left:20px}.axis-logo b:nth-child(2){right:20px}.axis-logo em{position:absolute;width:8px;height:8px;border-radius:50%;background:#07111f;left:32px;top:32px;box-shadow:0 0 16px rgba(36,124,255,.65)}.orbit-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(107,164,255,.32);border-radius:50%;transform:translate(-50%,-50%);animation:orbit-spin 4.8s linear infinite}.orbit-ring-a{width:172px;height:92px}.orbit-ring-b{width:225px;height:122px;transform:translate(-50%,-50%) rotate(62deg);animation-duration:7s;animation-direction:reverse;border-color:rgba(255,255,255,.12)}.orbit-ring i{position:absolute;width:9px;height:9px;border-radius:50%;background:#6dadff;box-shadow:0 0 18px #247cff;left:8px;top:50%;transform:translateY(-50%)}.orbit-ring-b i{width:6px;height:6px;background:#e8f1ff;box-shadow:0 0 14px rgba(232,241,255,.65)}.orbit-word{position:absolute;top:210px;font:700 21px 'Space Grotesk',sans-serif;letter-spacing:.24em;margin-left:.24em}.orbit-caption{position:absolute;top:242px;color:#68778a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.orbit-intro:not(.exit) .axis-logo{animation:axis-breathe 1.9s ease-in-out infinite}@keyframes orbit-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes axis-breathe{50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(255,255,255,.42) inset,0 26px 85px rgba(36,124,255,.34)}}

/* app shell */
.life-app{min-height:100vh}.side-rail{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--rail);background:rgba(8,10,14,.88);backdrop-filter:blur(18px);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;padding:22px 10px 16px}.rail-brand,.mobile-brand{border:0;background:transparent;color:var(--text)}.rail-brand{width:84px;display:grid;justify-items:center;gap:8px;padding:2px 0 16px;border-bottom:1px solid var(--line-soft)}.rail-brand strong{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em}.mini-orbit{width:38px;height:38px;border:1px solid rgba(105,164,255,.28);border-radius:50%;position:relative;display:grid;place-items:center}.mini-orbit:before{content:"";position:absolute;width:25px;height:14px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transform:rotate(-23deg)}.mini-orbit i{width:16px;height:16px;border-radius:6px;background:#e8edf5;position:relative;z-index:2}.mini-orbit b{position:absolute;width:5px;height:5px;border-radius:50%;background:#4f9aff;left:4px;top:15px;box-shadow:0 0 9px #247cff}.rail-nav{display:grid;gap:6px;width:100%;margin-top:18px}.rail-btn{border:1px solid transparent;background:transparent;color:#6f7c8d;border-radius:16px;min-height:62px;padding:8px 4px;display:grid;place-items:center;gap:4px;transition:.18s}.rail-btn svg{width:20px;height:20px}.rail-btn span{font-size:9px;font-weight:700}.rail-btn:hover{color:#c8d4e3;background:#10151c}.rail-btn.active{color:#f7faff;background:#121a25;border-color:#263a55;box-shadow:inset 3px 0 0 var(--blue)}.rail-foot{margin-top:auto;color:#566477;font-size:9px;display:flex;align-items:center;gap:6px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(53,198,127,.5)}
.app-stage{margin-left:var(--rail);min-height:100vh}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;padding:20px clamp(20px,4vw,54px) 16px;background:linear-gradient(to bottom,rgba(7,9,12,.96),rgba(7,9,12,.78),transparent);backdrop-filter:blur(12px)}.mobile-brand{display:none}.command-area{position:relative;flex:1;max-width:760px;margin:0 auto}.command-shell{min-height:48px;border:1px solid #26303d;background:rgba(15,19,25,.92);border-radius:16px;display:flex;align-items:center;gap:11px;padding:0 13px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.command-shell:focus-within{border-color:#355d8f;box-shadow:0 0 0 3px rgba(36,124,255,.09),0 16px 44px rgba(0,0,0,.2)}.command-shell svg{width:18px;color:#708095}.command-shell input{flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;min-width:0}.command-shell input::placeholder{color:#647184}.command-shell kbd{font:700 9px 'Manrope',sans-serif;color:#677589;background:#171d25;border:1px solid #293340;border-radius:7px;padding:5px 7px}.header-meta{display:flex;align-items:center;gap:8px}.date-pill{color:#8290a3;font-size:10px;white-space:nowrap}.round-btn{width:34px;height:34px;border:1px solid var(--line);background:#0f141b;color:#7f8ca0;border-radius:50%;font-weight:800}.search-results{position:absolute;left:0;right:0;top:56px;background:#0e131a;border:1px solid #283340;border-radius:18px;padding:8px;box-shadow:var(--shadow);max-height:420px;overflow:auto}.search-result{width:100%;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:11px;padding:11px;border-radius:12px;text-align:left}.search-result:hover,.search-result.active{background:#171e27}.result-badge{width:31px;height:31px;border-radius:10px;background:#18202a;display:grid;place-items:center;color:#8fbaff;font-size:10px;font-weight:800}.result-copy{min-width:0}.result-copy strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-copy span{display:block;color:#758296;font-size:9px;margin-top:2px}.result-type{margin-left:auto;color:#576478;font-size:8px;text-transform:uppercase;letter-spacing:.09em}
.view-stack{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 88px}.view-panel{display:none;animation:view-in .24s ease}.view-panel.active{display:block}@keyframes view-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.view-intro{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:15px 0 28px}.view-intro h1{font:600 clamp(30px,4vw,48px)/1 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:5px 0 10px}.view-intro p{margin:0;color:#7f8da0;font-size:12px;max-width:620px;line-height:1.6}.kicker{font-size:9px;letter-spacing:.16em;color:#5f7088;font-weight:800}.primary-action,.soft-action{border-radius:13px;padding:11px 15px;font-size:10px;font-weight:800}.primary-action{border:1px solid #eaf1fa;background:#eaf1fa;color:#0b0e12}.soft-action{border:1px solid #26303c;background:#11171f;color:#a7b4c5}.text-action{border:0;background:transparent;color:#82aef0;font-size:10px;font-weight:750;padding:0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.section-title h2{font:600 18px 'Space Grotesk',sans-serif;letter-spacing:-.02em;margin:4px 0 0}.section-title.compact{margin-bottom:10px}

/* home */
.home-intro{margin-bottom:22px}.home-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,.9fr);gap:14px}.primary-goal-card,.today-card,.home-block{border:1px solid var(--line-soft);background:linear-gradient(145deg,rgba(19,24,32,.97),rgba(12,16,22,.96));border-radius:24px;position:relative;overflow:hidden}.primary-goal-card{padding:25px;min-height:225px}.primary-goal-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;bottom:-155px;background:rgba(36,124,255,.13);filter:blur(12px)}.goal-top{display:flex;justify-content:space-between;gap:14px;position:relative;z-index:1}.goal-state{font-size:9px;color:#9cb8dd;border:1px solid #294465;background:#101c2a;border-radius:999px;padding:6px 9px}.primary-goal-card h3{font:600 clamp(23px,3vw,34px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.04em;max-width:690px;margin:28px 0 12px;position:relative;z-index:1}.primary-goal-card p{position:relative;z-index:1;color:#8f9caf;font-size:11px;margin:0;max-width:650px}.goal-bottom{position:absolute;left:25px;right:25px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px}.goal-next{font-size:10px;color:#bfcaD9}.goal-next span{display:block;color:#5f6f84;font-size:8px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.goal-progress-chip{font-size:10px;color:#8ebaff;white-space:nowrap}.today-card{padding:20px;display:grid;align-content:start}.mini-head{display:flex;justify-content:space-between;font-size:9px;color:#637187;font-weight:800;letter-spacing:.12em}.subtle{color:#4f5d70}.today-ring{width:92px;height:92px;border-radius:50%;border:1px solid #2a3543;box-shadow:inset 0 0 0 9px #10161e;display:grid;place-items:center;align-content:center;margin:24px auto 14px;background:radial-gradient(circle,rgba(36,124,255,.12),transparent 62%)}.today-ring strong{font:600 28px 'Space Grotesk',sans-serif}.today-ring span{color:#69778a;font-size:8px}.today-card p{font-size:10px;line-height:1.55;color:#8390a2;text-align:center;margin:0 0 15px}.today-card .text-action{justify-self:center}.home-section{margin-top:25px}.priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.priority-mini{border:1px solid var(--line-soft);background:#0f141b;border-radius:16px;padding:14px;min-height:110px;color:var(--text);text-align:left}.priority-mini .prio-level{font-size:8px;color:#709fe0;font-weight:800}.priority-mini h3{font-size:12px;margin:13px 0 7px;line-height:1.35}.priority-mini p{margin:0;color:#6f7d90;font-size:9px;line-height:1.45}.quick-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quick-link{position:relative;border:1px solid var(--line-soft);background:#0f141b;border-radius:17px;color:var(--text);padding:11px;text-align:left;min-height:118px;transition:.18s transform,.18s border-color}.quick-link:hover{transform:translateY(-2px);border-color:#344459}.quick-logo{height:62px;border-radius:12px;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-weight:900;font-size:15px;letter-spacing:-.03em}.quick-link strong{display:block;margin:10px 2px 0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-star{position:absolute;right:8px;top:8px;width:21px;height:21px;border:0;border-radius:50%;background:rgba(7,9,12,.72);color:#ffd668;font-size:10px;display:grid;place-items:center}.home-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-block{padding:18px}.recommend-list,.recent-list{display:grid;gap:7px}.recommend-item,.recent-item{border:1px solid #202833;background:#11171e;border-radius:13px;padding:11px 12px;text-align:left;color:var(--text)}.recommend-item{width:100%}.recommend-item strong,.recent-item strong{display:block;font-size:10px}.recommend-item span,.recent-item span{display:block;color:#68778a;font-size:8px;margin-top:4px;line-height:1.4}.recommend-item:hover{border-color:#36506f}.recent-item{display:flex;align-items:center;gap:9px}.recent-dot{width:8px;height:8px;border-radius:50%;background:#387fdc;box-shadow:0 0 10px rgba(36,124,255,.35)}

/* links */
.filter-row{display:flex;gap:7px;overflow:auto;padding-bottom:13px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-chip{border:1px solid #232c37;background:#0e1319;color:#718095;border-radius:999px;padding:8px 11px;font-size:9px;white-space:nowrap}.filter-chip.active{background:#e9eff7;color:#11151a;border-color:#e9eff7}.links-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.link-card{position:relative;border:1px solid var(--line-soft);background:#0d1218;border-radius:17px;padding:10px;color:var(--text);text-align:center;min-height:116px;transition:.18s}.link-card:hover{transform:translateY(-2px);border-color:#344153}.compact-link-open{all:unset;display:grid;width:100%;cursor:pointer;place-items:center}.link-brand{width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:var(--ink);display:grid;place-items:center;font-weight:900;font-size:15px;margin:2px auto 0;border:1px solid rgba(255,255,255,.055)}.link-logo-img,.quick-logo-img{width:34px;height:34px;object-fit:contain;border-radius:8px}.link-logo-fallback{width:100%;height:100%;place-items:center;font-weight:900;color:var(--ink)}.link-meta{padding:8px 2px 0;min-width:0;width:100%}.link-meta strong{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-meta span{font-size:7px;color:#657386;margin-top:2px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-fav{position:absolute;right:7px;top:7px;width:20px;height:20px;border:0;border-radius:50%;background:rgba(7,9,12,.72);color:#7e8b9c;display:grid;place-items:center;z-index:2;font-size:9px}.link-fav.on{color:#ffd66e}.compact-logo{display:grid;place-items:center}.compact-logo .quick-logo-img{width:30px;height:30px}

/* goals */
.goal-feature{margin-bottom:15px}.goal-main{border:1px solid #294160;background:linear-gradient(145deg,#111a27,#0d131c);border-radius:24px;padding:22px}.goal-main-head{display:flex;justify-content:space-between;gap:12px}.goal-main h2{font:600 27px 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:20px 0 10px}.goal-main p{font-size:10px;color:#8693a5;margin:0}.progress-track{height:7px;background:#1b2531;border-radius:999px;overflow:hidden;margin:22px 0 9px}.progress-track i{display:block;height:100%;background:linear-gradient(90deg,#247cff,#6caaff);border-radius:999px}.progress-meta{display:flex;justify-content:space-between;color:#69778a;font-size:9px}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.goal-card{border:1px solid var(--line-soft);background:#0f141b;border-radius:18px;padding:16px;color:var(--text);text-align:left}.goal-card:hover{border-color:#334153}.goal-card .goal-card-top{display:flex;justify-content:space-between;gap:9px;color:#6d7b8e;font-size:8px}.goal-card h3{font-size:12px;margin:20px 0 8px;line-height:1.35}.goal-card p{font-size:9px;color:#6c798c;line-height:1.45;min-height:39px;margin:0}.goal-card .mini-progress{height:4px;background:#1e2631;border-radius:999px;margin-top:15px;overflow:hidden}.goal-card .mini-progress i{display:block;height:100%;background:#4c93f5}

/* priorities routine projects etc */
.priority-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priority-column{border:1px solid var(--line-soft);background:#0d1218;border-radius:20px;padding:14px}.priority-column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.priority-column-head strong{font-size:11px}.priority-column-head span{font-size:8px;color:#627087}.priority-card{border:1px solid #202832;background:#11171e;border-radius:14px;padding:13px;margin-top:8px}.priority-card h3{font-size:11px;margin:0 0 7px}.priority-card p{font-size:8px;color:#68778b;line-height:1.5;margin:0}.priority-card small{display:block;color:#5a7190;margin-top:10px;font-size:8px}.routine-list{display:grid;gap:9px;max-width:800px}.routine-item{border:1px solid var(--line-soft);background:#0f141b;border-radius:17px;padding:14px 15px;display:flex;gap:13px;align-items:center;color:var(--text);text-align:left}.routine-check{width:28px;height:28px;border:1px solid #303c4b;border-radius:9px;background:#141a22;color:transparent;display:grid;place-items:center}.routine-item.done .routine-check{background:#dce8f7;color:#0d1218;border-color:#dce8f7}.routine-copy strong{font-size:11px}.routine-copy span{font-size:8px;color:#69778a;display:block;margin-top:3px}.routine-item.done .routine-copy{opacity:.52}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.project-card{border:1px solid var(--line-soft);background:#0f141b;border-radius:19px;padding:17px;position:relative;overflow:hidden}.project-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.project-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#637187}.project-status{color:#aab7c8}.project-card h3{font:600 17px 'Space Grotesk',sans-serif;margin:22px 0 8px}.project-card p{font-size:9px;color:#6f7d90;line-height:1.5;margin:0}.project-card button{margin-top:17px;border:0;background:transparent;color:#7baef5;padding:0;font-size:9px;font-weight:800}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.discovery-card{border:1px solid var(--line-soft);background:linear-gradient(145deg,#10161e,#0c1117);border-radius:18px;padding:17px}.discovery-card .disc-tag{font-size:8px;color:#80a7dd}.discovery-card h3{font-size:12px;margin:22px 0 8px}.discovery-card p{font-size:9px;color:#69778a;line-height:1.55;margin:0}.archive-list{display:grid;gap:8px;max-width:900px}.archive-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-soft);background:#0e1319;border-radius:15px;padding:14px 16px}.archive-item strong{font-size:11px}.archive-item p{font-size:8px;color:#657386;margin:4px 0 0}.archive-item time{font-size:8px;color:#596679;white-space:nowrap}

/* v0.4 — Meu EIXO */
.adaptive-focus{display:inline-flex;margin-top:10px;padding:6px 9px;border:1px solid #24364d;background:#0e1722;color:#7eb1f7;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capture-fab{position:fixed;z-index:70;right:26px;bottom:26px;width:52px;height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#eef4fb,#bfd6f5);color:#07101b;font:600 27px 'Space Grotesk',sans-serif;box-shadow:0 18px 55px rgba(0,0,0,.46),0 0 36px rgba(36,124,255,.16);transition:.18s transform,.18s box-shadow}.capture-fab:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 62px rgba(0,0,0,.5),0 0 42px rgba(36,124,255,.23)}.capture-backdrop{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.76);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px}.capture-sheet{width:min(660px,100%);background:linear-gradient(155deg,#111821,#0c1117);border:1px solid #2b3745;border-radius:27px;padding:21px;box-shadow:var(--shadow)}.capture-sheet>.sheet-handle{display:none}.capture-head{display:flex;gap:18px;justify-content:space-between}.capture-head h2{font:600 27px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:5px 0 6px}.capture-head p{margin:0;color:#748397;font-size:10px;line-height:1.55}.capture-head>button{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid #2c3744;background:#151c24;color:#95a4b8;font-size:20px}.capture-sheet textarea{width:100%;resize:none;margin-top:19px;border:1px solid #2b3745;background:#0c1219;color:var(--text);border-radius:16px;padding:14px;outline:0;line-height:1.55;min-height:92px}.capture-sheet textarea:focus{border-color:#3c6497;box-shadow:0 0 0 3px rgba(36,124,255,.08)}.capture-suggestions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 13px;border:1px solid #203048;background:#0c1622;border-radius:13px;padding:10px 12px;color:#7591b8}.capture-suggestions strong{font-size:9px;color:#a6c8f7}.capture-suggestions span{font-size:9px;text-align:right}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capture-grid label{display:grid;gap:5px;color:#64758a;font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.capture-grid select{height:42px;border:1px solid #293441;background:#111820;color:#dfe7f1;border-radius:12px;padding:0 10px;outline:0}.capture-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.capture-actions button{border-radius:11px;padding:10px 13px;font-size:9px;font-weight:800}.capture-actions .cancel{border:1px solid #293441;background:#141a22;color:#8190a4}.capture-actions .save{border:1px solid #e9eff7;background:#e9eff7;color:#0b1015}.today-timeline{display:grid;gap:13px}.timeline-group{border:1px solid var(--line-soft);background:#0d1218;border-radius:20px;padding:15px}.timeline-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:10px}.timeline-head p{margin:4px 0 0;color:#627084;font-size:8px}.timeline-head>span{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#151d27;color:#7d91ac;font-size:8px;font-weight:800}.timeline-items{display:grid;gap:7px}.timeline-item{border:1px solid #202a35;background:#11171e;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start}.timeline-dot{width:8px;height:8px;border-radius:50%;background:#448eef;box-shadow:0 0 12px rgba(36,124,255,.4);margin-top:4px;flex:0 0 auto}.timeline-item>div{min-width:0}.timeline-item strong{display:block;font-size:10px;line-height:1.4}.timeline-item span:not(.timeline-dot){display:block;color:#68778a;font-size:8px;margin-top:3px}.timeline-empty{color:#566477;font-size:9px;padding:11px}.relation-pill{margin-top:8px;border:1px solid #284265;background:#101b29;color:#86b7fa;border-radius:999px;padding:5px 8px;font-size:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}

/* modal + forms */
.modal-backdrop,.sheet-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.74);backdrop-filter:blur(10px)}.modal-backdrop{display:grid;place-items:center;padding:18px}.detail-modal{width:min(540px,100%);max-height:86vh;overflow:auto;background:#0f141b;border:1px solid #293441;border-radius:24px;padding:23px;box-shadow:var(--shadow);position:relative}.modal-close{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid #2c3642;background:#151b23;color:#9ba8b9;border-radius:50%;font-size:20px}.modal-title{font:600 24px 'Space Grotesk',sans-serif;margin:3px 40px 7px 0;letter-spacing:-.035em}.modal-copy{font-size:10px;color:#78869a;line-height:1.55;margin:0 0 20px}.form-grid{display:grid;gap:12px}.form-row{display:grid;gap:6px}.form-row label{font-size:8px;color:#67768a;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.form-row input,.form-row select{height:43px;border:1px solid #2a3440;background:#111820;color:var(--text);border-radius:12px;padding:0 12px;outline:0}.form-row input:focus,.form-row select:focus{border-color:#3e6596;box-shadow:0 0 0 3px rgba(36,124,255,.08)}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:7px}.form-actions button{border-radius:11px;padding:10px 13px;font-size:9px;font-weight:800}.form-actions .cancel{border:1px solid #293340;background:#131920;color:#8290a2}.form-actions .save{border:1px solid #e9eff7;background:#e9eff7;color:#0b0f14}.detail-list{display:grid;gap:8px}.detail-row{border:1px solid #222b36;background:#11171e;border-radius:12px;padding:11px;color:var(--text);text-align:left;width:100%}.detail-row span{display:block;color:#607086;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.detail-row strong{display:block;font-size:10px;margin-top:4px}.toast{position:fixed;z-index:200;left:50%;bottom:26px;transform:translate(-50%,16px);opacity:0;pointer-events:none;background:#ecf2f9;color:#0b1016;border-radius:12px;padding:10px 13px;font-size:9px;font-weight:800;box-shadow:0 12px 34px rgba(0,0,0,.36);transition:.18s}.toast.show{opacity:1;transform:translate(-50%,0)}
.bottom-nav{display:none}.sheet-backdrop{display:grid;place-items:end center}.more-sheet{width:100%;background:#0e1319;border:1px solid #293441;border-radius:25px 25px 0 0;padding:10px 14px max(18px,env(safe-area-inset-bottom));box-shadow:var(--shadow)}.sheet-handle{width:42px;height:4px;background:#303b49;border-radius:999px;margin:3px auto 11px}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 11px}.sheet-head strong{font-size:13px}.sheet-head button{width:31px;height:31px;border-radius:50%;border:1px solid #2a3440;background:#151b23;color:#8391a4}.sheet-nav{width:100%;border:0;border-top:1px solid #1d252f;background:transparent;color:#dfe6ef;padding:14px 4px;text-align:left;font-size:11px;font-weight:750}.sheet-nav span{float:right;color:#617084;font-size:8px;font-weight:500}

/* v0.5 — EIXO Constellation / ecossistemas */
.ecosystem-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-3px 0 18px;padding:16px 18px;border:1px solid #21334a;background:linear-gradient(135deg,rgba(22,50,86,.34),rgba(12,17,24,.94));border-radius:18px}.ecosystem-overview>div{display:grid;gap:5px}.ecosystem-overview strong{font:600 16px 'Space Grotesk',sans-serif;letter-spacing:-.025em}.ecosystem-overview>span{max-width:420px;color:#748399;font-size:9px;line-height:1.55;text-align:right}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecosystem-card{position:relative;overflow:hidden;min-height:270px;border:1px solid #26313d;background:linear-gradient(155deg,#111821 0%,#0b1016 72%);border-radius:22px;padding:18px;display:flex;flex-direction:column;box-shadow:0 18px 50px rgba(0,0,0,.18)}.ecosystem-card:first-child{grid-column:span 2;min-height:245px;background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--eco-accent) 22%,transparent),transparent 38%),linear-gradient(155deg,#111b28,#0b1016 72%)}.ecosystem-card:before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--eco-accent),transparent 72%);opacity:.9}.ecosystem-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ecosystem-number{font:600 9px 'Space Grotesk',sans-serif;color:var(--eco-accent);letter-spacing:.12em}.ecosystem-status{padding:5px 8px;border:1px solid #293848;background:#101823;border-radius:999px;color:#8295ae;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ecosystem-brand{display:flex;align-items:center;gap:12px;margin:25px 0 11px}.ecosystem-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--eco-accent) 18%,#101722);border:1px solid color-mix(in srgb,var(--eco-accent) 42%,#26313d);color:#f4f8fc;font:700 12px 'Space Grotesk',sans-serif;box-shadow:0 0 30px color-mix(in srgb,var(--eco-accent) 13%,transparent)}.ecosystem-brand small{display:block;color:#687990;font-size:7px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:3px}.ecosystem-brand h2{margin:0;font:600 20px 'Space Grotesk',sans-serif;letter-spacing:-.035em}.ecosystem-card>p{margin:0;color:#7b899c;font-size:9px;line-height:1.65;max-width:620px}.ecosystem-modules{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 18px}.ecosystem-modules span{border:1px solid #222f3e;background:#0d141c;color:#8495aa;border-radius:999px;padding:5px 8px;font-size:7px}.ecosystem-open{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #2a3746;background:#121a23;color:#dbe6f3;border-radius:12px;padding:10px 11px;text-align:left;font-size:9px;font-weight:800}.ecosystem-open b{color:var(--eco-accent);font-size:13px}.ecosystem-card:hover{border-color:#34465a;transform:translateY(-1px)}
/* v0.7 — EIXO Engines */
.engines-intro{align-items:center}.engine-brain-badge{flex:0 0 auto;border:1px solid #26384f;background:#0d1722;color:#8fbaff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;letter-spacing:.06em}.engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.engine-card{min-height:220px;border:1px solid #202a36;background:linear-gradient(150deg,#111821,#0b1016);color:var(--text);border-radius:21px;padding:17px;text-align:left;position:relative;overflow:hidden;transition:.18s transform,.18s border-color,.18s background}.engine-card:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;right:-90px;top:-90px;background:rgba(36,124,255,.11);filter:blur(5px)}.engine-card:hover,.engine-card.active{transform:translateY(-2px);border-color:#36577e;background:linear-gradient(150deg,#121d2a,#0b1118)}.engine-card.active{box-shadow:inset 0 0 0 1px rgba(36,124,255,.15),0 16px 45px rgba(0,0,0,.18)}.engine-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.engine-icon{width:38px;height:38px;border:1px solid #2a405d;background:#0d1825;border-radius:13px;display:grid;place-items:center;color:#77adff;font:600 19px 'Space Grotesk',sans-serif}.engine-status,.engine-live-state{border:1px solid #273443;background:#111821;color:#7f90a6;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;letter-spacing:.05em}.engine-card h2{font:600 22px 'Space Grotesk',sans-serif;letter-spacing:-.035em;margin:7px 0 8px}.engine-card p{color:#748296;font-size:9px;line-height:1.6;min-height:44px;margin:0;max-width:330px}.engine-open{display:block;margin-top:18px;color:#7facf0;font-size:8px;font-weight:800}.engine-workbench{margin-top:14px;border:1px solid #26313e;background:linear-gradient(150deg,#101720,#0b1016);border-radius:23px;padding:20px;min-height:260px}.engine-empty{min-height:215px;display:grid;place-content:center;text-align:center}.engine-empty h2{font:600 23px 'Space Grotesk',sans-serif;margin:7px 0}.engine-empty p{color:#69788d;font-size:9px;margin:0}.engine-workbench-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:17px;border-bottom:1px solid #1f2934}.engine-workbench-head h2{font:600 27px 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:5px 0 6px}.engine-workbench-head p{margin:0;color:#748297;font-size:9px;line-height:1.55}.engine-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:17px}.engine-form label{display:grid;gap:6px;color:#68788c;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.engine-form input,.engine-form textarea{width:100%;border:1px solid #293542;background:#0b1118;color:var(--text);border-radius:13px;padding:12px;outline:0;text-transform:none;letter-spacing:0;font-weight:500;resize:vertical}.engine-form input{height:44px}.engine-form textarea{min-height:82px}.engine-form input:focus,.engine-form textarea:focus{border-color:#3b638f;box-shadow:0 0 0 3px rgba(36,124,255,.08)}.engine-result{margin-top:14px;border:1px solid #202b38;background:#0d131a;border-radius:16px;padding:14px;min-height:74px;color:#8190a4;font-size:9px;line-height:1.55}.engine-result>strong{display:block;color:#e5edf7;font-size:11px;margin-bottom:5px}.engine-result p{margin:6px 0;color:#8594a8}.engine-result small{display:block;color:#607086;font-size:8px}.engine-evidence-head{display:flex;align-items:center;gap:9px}.engine-evidence-head strong{color:#e7eef7;font-size:11px}.engine-target{display:inline-flex;margin-top:12px;border:1px solid #2b4666;background:#101d2c;color:#89b8f7;border-radius:10px;padding:8px 10px;text-decoration:none;font-size:8px;font-weight:800}.engine-actions{display:flex;justify-content:flex-end;margin-top:10px}.engine-history-wrap{margin-top:17px}.engine-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.engine-history article{border:1px solid #202a35;background:#0d131a;border-radius:14px;padding:12px}.engine-history article strong{display:block;font-size:9px;margin:8px 0 4px}.engine-history article p{font-size:8px;color:#718096;line-height:1.45;margin:0}.engine-history article small{display:block;color:#526176;font-size:7px;margin-top:8px}.engine-history-empty{color:#59687b;font-size:8px;margin-top:9px}.engine-task-state{display:inline-flex;border-radius:999px;padding:4px 7px;background:#17202a;border:1px solid #283442;color:#8797aa;font-size:7px;font-weight:800;letter-spacing:.05em}.engine-task-state.aguardando{color:#f1c56e;border-color:#594826;background:#1f1a10}.engine-task-state.bloqueado,.engine-task-state.falhou{color:#ff8991;border-color:#5b2c31;background:#211113}.engine-task-state.concluído{color:#71d9a2;border-color:#24523b;background:#0e1d16}.engine-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.engine-metrics span{border:1px solid #202b37;background:#101720;border-radius:13px;padding:11px}.engine-metrics strong{font:600 22px 'Space Grotesk',sans-serif;color:#eef4fb}.engine-metrics small{display:block;color:#637389;font-size:7px;margin-top:2px}.engine-bars{display:grid;gap:5px;margin-top:10px}.engine-bars div,.engine-health-list div{display:flex;align-items:center;gap:8px;border-top:1px solid #1b2530;padding:8px 2px}.engine-bars span,.engine-health-list strong{font-size:8px;color:#8998aa;font-weight:650}.engine-bars b,.engine-health-list b{margin-left:auto;color:#dce6f2;font-size:8px}.engine-atlas-results{display:grid;gap:7px}.engine-atlas-results a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #24303c;background:#101720;border-radius:12px;padding:10px;text-decoration:none;color:#e6eef8}.engine-atlas-results strong{display:block;font-size:9px}.engine-atlas-results span{display:block;color:#67768a;font-size:7px;margin-top:3px}.engine-atlas-results b{color:#78aef5}.engine-health-list{display:grid}.health-dot{width:7px;height:7px;border-radius:50%;background:#7a8491;flex:0 0 auto}.health-dot.ok{background:#35c67f;box-shadow:0 0 9px rgba(53,198,127,.4)}.health-dot.bad{background:#ff6671;box-shadow:0 0 9px rgba(255,102,113,.35)}.engine-error{grid-column:1/-1;border:1px solid #553039;background:#211216;border-radius:17px;padding:15px}.engine-error strong{display:block;font-size:11px}.engine-error span{display:block;color:#c27e84;font-size:8px;margin-top:4px}
/* TRACE LIVE */
.trace-live-shell{padding:0;overflow:hidden}.trace-live-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #1e2b39;background:linear-gradient(90deg,#0c1723,#0d131a)}.trace-live-head>div{display:flex;align-items:center;gap:8px}.trace-live-head strong{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:#e9f2ff}.trace-live-head small{color:#5e7189}.trace-live-dot{width:8px;height:8px;border-radius:50%;background:#47d89b;box-shadow:0 0 14px rgba(71,216,155,.75)}.trace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 12px 4px}.trace-metrics span{border:1px solid #1f2e3d;background:#101821;border-radius:12px;padding:10px}.trace-metrics strong{display:block;font:600 20px 'Space Grotesk',sans-serif;color:#edf5ff}.trace-metrics small{color:#63778e;font-size:7px}.trace-feed{display:grid;gap:9px;padding:10px 12px 12px}.trace-feed-item{border:1px solid #202d3a;background:linear-gradient(145deg,#101820,#0c1218);border-radius:15px;padding:12px}.trace-feed-item.action{border-color:#513139;background:linear-gradient(145deg,#191317,#0d1116)}.trace-feed-item.opportunity{border-color:#294b66}.trace-feed-item.normalized{border-color:#244838}.trace-feed-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.trace-kind{display:inline-flex;border:1px solid #2a3b4e;background:#111b25;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;letter-spacing:.07em;color:#8fbaff}.trace-feed-item.action .trace-kind{color:#ff9ba3;border-color:#5a3339;background:#211316}.trace-feed-item.opportunity .trace-kind{color:#8fc9ff;border-color:#31577a;background:#0f1c29}.trace-feed-item.normalized .trace-kind{color:#79d9a6;border-color:#2a5a43;background:#0e1d16}.trace-feed-top time{font-size:7px;color:#58697e}.trace-feed-item>strong{display:block;color:#edf4fc;font-size:10px;line-height:1.4}.trace-feed-item>p{font-size:8px;color:#8291a5;line-height:1.5;margin:6px 0 9px}.trace-evidence{display:grid;gap:4px;border-left:2px solid #27425f;padding-left:9px}.trace-evidence span{font-size:7px;font-weight:800;letter-spacing:.08em;color:#78aef5}.trace-evidence small{font-size:8px;color:#62758b}.trace-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.trace-states span{display:grid;gap:3px;border:1px solid #1d2a37;background:#0c1218;border-radius:10px;padding:8px;color:#b5c2d0;font-size:8px}.trace-states small{font-size:6px;color:#53657b;letter-spacing:.08em}.trace-next{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px}.trace-next>small{max-width:60%;font-size:8px;color:#6d8199}.trace-next>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.trace-next .engine-target{margin-top:0}.trace-empty{display:grid;gap:4px;text-align:center;padding:25px;color:#64778e}.trace-empty strong{color:#dbe7f4}.trace-coverage{display:grid;gap:4px;border-top:1px solid #1d2935;padding:12px 14px 14px;background:#0b1117}.trace-coverage strong{font-size:8px;color:#9bb8dc}.trace-coverage span{font-size:8px;color:#71859c}.trace-coverage .trace-limited-title{margin-top:7px;color:#e0b56a}.trace-coverage .trace-limited{color:#a98b5f}.trace-coverage small{font-size:7px;color:#516276}

@media(max-width:1100px){.quick-links{grid-template-columns:repeat(4,minmax(0,1fr))}.links-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.projects-grid,.discovery-grid,.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){:root{--rail:0px}.side-rail{display:none}.app-stage{margin-left:0}.app-header{padding:max(12px,env(safe-area-inset-top)) 14px 10px;gap:10px}.mobile-brand{display:flex;align-items:center;gap:7px}.mobile-brand .mini-orbit{width:31px;height:31px}.mobile-brand .mini-orbit i{width:13px;height:13px}.mobile-brand strong{font:700 10px 'Space Grotesk',sans-serif;letter-spacing:.13em}.command-area{min-width:0}.command-shell{min-height:43px;border-radius:13px;padding:0 10px}.command-shell kbd{display:none}.command-shell input{font-size:11px}.header-meta{display:none}.search-results{top:49px;left:-46px}.view-stack{width:min(100% - 24px,1320px);padding:16px 0 calc(88px + env(safe-area-inset-bottom))}.view-intro{align-items:flex-start;margin:9px 0 20px}.view-intro h1{font-size:32px}.view-intro p{font-size:10px}.view-intro>button{align-self:flex-start;white-space:nowrap}.home-intro .soft-action{display:none}.home-layout{grid-template-columns:1fr}.primary-goal-card{min-height:238px}.today-card{display:grid;grid-template-columns:1fr 1fr;align-items:center}.today-card .mini-head{grid-column:1/-1}.today-ring{margin:18px auto}.today-card p{text-align:left;margin:0}.today-card .text-action{justify-self:start}.priority-strip{grid-template-columns:1fr}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.home-two-col{grid-template-columns:1fr}.links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-link-card{min-height:108px;padding:9px 7px}.compact-link-brand{width:52px;height:52px;border-radius:15px}.compact-link-brand .link-logo-img{width:30px;height:30px}.link-meta span{display:none}.goals-grid,.projects-grid,.discovery-grid{grid-template-columns:1fr}.priority-columns{grid-template-columns:1fr}.bottom-nav{position:fixed;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));background:rgba(13,17,23,.94);border:1px solid #26303b;border-radius:20px;padding:6px;backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.4)}.bottom-btn{border:0;background:transparent;color:#667486;border-radius:14px;min-height:49px;display:grid;place-items:center;gap:2px;padding:4px}.bottom-btn svg{width:18px;height:18px}.bottom-btn span{font-size:7px;font-weight:800}.bottom-btn.active{background:#171e27;color:#e9eff8}.detail-modal{align-self:end;width:100%;max-height:80vh;border-radius:24px 24px 16px 16px}.modal-backdrop{place-items:end center;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.toast{bottom:calc(84px + env(safe-area-inset-bottom));white-space:nowrap;max-width:calc(100% - 30px);overflow:hidden;text-overflow:ellipsis}.capture-fab{right:18px;bottom:calc(82px + env(safe-area-inset-bottom));width:48px;height:48px;border-radius:17px}.capture-backdrop{place-items:end center;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.capture-sheet{width:100%;max-height:82vh;overflow:auto;border-radius:25px 25px 16px 16px;padding:13px 14px 18px}.capture-sheet>.sheet-handle{display:block}.capture-head h2{font-size:24px}.capture-grid{grid-template-columns:1fr 1fr}.capture-suggestions{align-items:flex-start;flex-direction:column}.capture-suggestions span{text-align:left}.orbit-stage{transform:scale(.9)}}
@media(max-width:430px){.view-stack{width:calc(100% - 20px)}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-goal-card{padding:20px}.goal-bottom{left:20px;right:20px}.view-intro{gap:12px}.view-intro .primary-action{padding:10px 11px}.compact-link-brand{width:50px;height:50px}.compact-link-card{min-height:104px}.today-card{grid-template-columns:92px 1fr;column-gap:10px}.today-card .mini-head{grid-column:1/-1}.today-ring{width:78px;height:78px}.today-card .text-action{display:none}.capture-grid{grid-template-columns:1fr}.capture-sheet textarea{min-height:82px}.capture-fab{right:14px}}
@media(max-width:780px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card:first-child{grid-column:auto}.ecosystem-overview{align-items:flex-start;flex-direction:column}.ecosystem-overview>span{text-align:left}.ecosystem-card{min-height:240px}.ecosystem-brand{margin-top:20px}}
@media(max-width:780px){.engines-intro{align-items:flex-start;flex-direction:column}.engine-brain-badge{align-self:flex-start}.engine-grid{grid-template-columns:1fr}.engine-card{min-height:190px}.engine-workbench{padding:15px;border-radius:19px}.engine-workbench-head{flex-direction:column;gap:9px}.engine-form{grid-template-columns:1fr}.engine-form .primary-action{width:100%;min-height:43px}.engine-history{grid-template-columns:1fr}.engine-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-states{grid-template-columns:1fr}.trace-next{align-items:flex-start;flex-direction:column}.trace-next>small{max-width:none}.trace-next>div{justify-content:flex-start}.trace-live-head{align-items:flex-start}.trace-feed-item{padding:11px}}
@media(max-width:430px){.engine-card{min-height:180px}.engine-workbench-head h2{font-size:24px}.engine-metrics{grid-template-columns:1fr}.engine-brain-badge{white-space:normal;line-height:1.4}.trace-metrics{grid-template-columns:1fr 1fr}.trace-metrics span:last-child{grid-column:auto}}
/* 1998 — OPERACIONALIDADE / LEGIBILIDADE DESKTOP + MOBILE */
:root{--rail:124px}
body{font-size:16px;line-height:1.5}
.side-rail{padding:24px 12px 18px}.rail-brand{width:96px;gap:10px;padding-bottom:18px}.rail-brand strong{font-size:13px}.mini-orbit{width:42px;height:42px}.rail-nav{gap:8px;margin-top:20px}.rail-btn{min-height:70px;border-radius:18px;padding:9px 5px;gap:6px}.rail-btn svg{width:23px;height:23px}.rail-btn span{font-size:11px;line-height:1.2}.rail-foot{font-size:10px}
.app-header{gap:22px;padding:22px clamp(28px,4vw,64px) 18px}.command-area{max-width:900px}.command-shell{min-height:56px;border-radius:18px;padding:0 16px;gap:13px}.command-shell svg{width:21px}.command-shell input{font-size:15px}.command-shell kbd{font-size:10px;padding:6px 8px}.date-pill{font-size:12px}.round-btn{width:39px;height:39px}.search-results{top:64px;padding:10px}.search-result{padding:14px}.result-badge{width:38px;height:38px;font-size:12px}.result-copy strong{font-size:14px}.result-copy span{font-size:11px;margin-top:3px}.result-type{font-size:10px}
.view-stack{width:min(1480px,calc(100% - 64px));padding:34px 0 104px}.view-intro{margin:18px 0 32px;gap:28px}.view-intro h1{font-size:clamp(36px,4vw,54px);margin:7px 0 12px}.view-intro p{font-size:14px;line-height:1.65;max-width:760px}.kicker{font-size:11px}.primary-action,.soft-action{padding:13px 17px;font-size:12px;min-height:44px}.text-action{font-size:12px}.section-title{margin-bottom:16px}.section-title h2{font-size:22px}.mini-head{font-size:11px}
.primary-goal-card{padding:28px;min-height:255px}.goal-state{font-size:11px;padding:7px 11px}.primary-goal-card h3{font-size:clamp(27px,3vw,38px);margin-top:30px}.primary-goal-card p{font-size:14px;line-height:1.6}.goal-bottom{left:28px;right:28px;bottom:24px}.goal-next,.goal-progress-chip{font-size:12px}.goal-next span{font-size:10px}.today-card{padding:23px}.today-ring{width:104px;height:104px}.today-ring strong{font-size:31px}.today-ring span{font-size:10px}.today-card p{font-size:13px;line-height:1.6}.home-layout,.home-two-col{gap:18px}.home-section{margin-top:30px}.priority-strip{gap:13px}.priority-mini{min-height:132px;padding:17px}.priority-mini .prio-level{font-size:10px}.priority-mini h3{font-size:14px;margin:15px 0 8px}.priority-mini p{font-size:12px;line-height:1.55}
.quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-link{min-height:148px;padding:14px;border-radius:19px}.quick-logo{height:76px;border-radius:14px;font-size:18px}.quick-logo-img{width:44px;height:44px}.quick-link strong{font-size:13px;margin-top:12px}.quick-star{width:26px;height:26px;font-size:12px}.home-block{padding:22px}.recommend-list,.recent-list{gap:9px}.recommend-item,.recent-item{padding:14px 15px}.recommend-item strong,.recent-item strong{font-size:13px}.recommend-item span,.recent-item span{font-size:11px;line-height:1.5}
.filter-row{gap:9px;padding-bottom:16px}.filter-chip{padding:10px 14px;font-size:11px}.links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.link-card{min-height:148px;padding:13px;border-radius:19px}.link-brand{width:72px;height:72px;border-radius:18px;margin-top:3px}.link-logo-img{width:42px;height:42px}.compact-logo .quick-logo-img{width:42px;height:42px}.link-meta{padding-top:11px}.link-meta strong{font-size:13px}.link-meta span{font-size:10px;margin-top:4px}.link-fav{width:25px;height:25px;font-size:11px}
.goal-main{padding:26px}.goal-main h2{font-size:31px}.goal-main p{font-size:13px;line-height:1.55}.progress-meta{font-size:11px}.goals-grid,.projects-grid,.discovery-grid{gap:14px}.goal-card{padding:19px}.goal-card .goal-card-top{font-size:10px}.goal-card h3{font-size:15px}.goal-card p{font-size:12px;line-height:1.55}.priority-columns{gap:15px}.priority-column{padding:17px}.priority-column-head strong{font-size:14px}.priority-column-head span{font-size:10px}.priority-card{padding:16px;margin-top:10px}.priority-card h3{font-size:14px}.priority-card p,.priority-card small{font-size:11px;line-height:1.55}.routine-list{gap:11px;max-width:920px}.routine-item{padding:17px 18px}.routine-check{width:34px;height:34px}.routine-copy strong{font-size:14px}.routine-copy span{font-size:11px;margin-top:4px}.project-card,.discovery-card{padding:20px}.project-top,.discovery-card .disc-tag{font-size:10px}.project-card h3{font-size:20px}.project-card p,.discovery-card p{font-size:12px;line-height:1.6}.project-card button{font-size:11px}.discovery-card h3{font-size:15px}.archive-list{gap:10px;max-width:1040px}.archive-item{padding:17px 18px}.archive-item strong{font-size:13px}.archive-item p,.archive-item time{font-size:10px;line-height:1.5}
.adaptive-focus{font-size:10px;padding:7px 10px}.capture-sheet{padding:24px}.capture-head h2{font-size:30px}.capture-head p{font-size:12px}.capture-sheet textarea{font-size:14px}.capture-suggestions strong,.capture-suggestions span{font-size:11px}.capture-grid label{font-size:10px}.capture-grid select{font-size:13px;height:46px}.capture-actions button{font-size:11px}.timeline-head p{font-size:10px}.timeline-head>span{font-size:10px}.timeline-item{padding:15px}.timeline-item strong{font-size:13px}.timeline-item span:not(.timeline-dot),.timeline-empty,.relation-pill{font-size:10px}
.modal-title{font-size:28px}.modal-copy{font-size:12px}.form-row label{font-size:10px}.form-row input,.form-row select{font-size:14px;height:47px}.form-actions button{font-size:11px}.detail-row span{font-size:10px}.detail-row strong{font-size:13px}.toast{font-size:11px}.sheet-head strong{font-size:14px}.sheet-nav{font-size:13px}.sheet-nav span{font-size:10px}
.ecosystem-overview{padding:20px 22px;margin-bottom:22px}.ecosystem-overview strong{font-size:20px}.ecosystem-overview>span{font-size:12px;line-height:1.6;max-width:540px}.ecosystem-grid{gap:15px}.ecosystem-card{min-height:300px;padding:23px;border-radius:23px}.ecosystem-card:first-child{min-height:280px}.ecosystem-number{font-size:11px}.ecosystem-status{font-size:10px;padding:6px 9px}.ecosystem-brand{margin:28px 0 13px;gap:0}.ecosystem-brand small{font-size:10px;margin-bottom:5px}.ecosystem-brand h2{font-size:26px}.ecosystem-card>p{font-size:13px;line-height:1.65;max-width:720px}.ecosystem-modules{gap:8px;margin:19px 0 21px}.ecosystem-modules span{font-size:10px;padding:7px 10px}.ecosystem-open{font-size:12px;padding:13px 14px;min-height:46px}.ecosystem-open b{font-size:16px}
.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.engine-card{min-height:260px;padding:22px;border-radius:23px}.engine-card:after{display:none}.engine-card-top{margin-bottom:28px}.engine-number{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.12em;color:#7daef0}.engine-status,.engine-live-state{font-size:10px;padding:6px 9px}.engine-card h2{font-size:29px;margin:9px 0 10px}.engine-card p{font-size:13px;line-height:1.65;min-height:64px;max-width:460px}.engine-open{font-size:12px;margin-top:20px}.engine-workbench{padding:24px;min-height:300px}.engine-empty{min-height:250px}.engine-empty h2{font-size:27px}.engine-empty p{font-size:12px}.engine-workbench-head h2{font-size:32px}.engine-workbench-head p{font-size:12px;line-height:1.6}.engine-form{gap:13px;margin-top:20px}.engine-form label{font-size:10px}.engine-form input,.engine-form textarea{font-size:14px;padding:14px}.engine-form input{height:48px}.engine-form textarea{min-height:100px}.engine-result{padding:17px;min-height:86px;font-size:12px;line-height:1.6}.engine-result>strong,.engine-evidence-head strong{font-size:13px}.engine-result small{font-size:10px}.engine-target{font-size:10px;padding:10px 12px}.engine-history{gap:10px}.engine-history article{padding:15px}.engine-history article strong{font-size:12px}.engine-history article p{font-size:11px}.engine-history article small{font-size:10px}.engine-history-empty{font-size:10px}.engine-task-state{font-size:9px;padding:5px 8px}.engine-metrics span{padding:14px}.engine-metrics strong{font-size:25px}.engine-metrics small{font-size:10px}.engine-bars span,.engine-health-list strong,.engine-bars b,.engine-health-list b{font-size:11px}.engine-atlas-results a{padding:13px}.engine-atlas-results strong{font-size:12px}.engine-atlas-results span{font-size:10px}.engine-error strong{font-size:13px}.engine-error span{font-size:11px}
.trace-live-head{padding:16px 17px}.trace-live-head strong{font-size:12px}.trace-live-head small{font-size:10px}.trace-metrics{gap:9px;padding:15px 15px 6px}.trace-metrics span{padding:13px}.trace-metrics strong{font-size:23px}.trace-metrics small{font-size:10px}.trace-feed{gap:11px;padding:12px 15px 15px}.trace-feed-item{padding:15px}.trace-kind{font-size:9px;padding:5px 8px}.trace-feed-top time{font-size:10px}.trace-feed-item>strong{font-size:13px}.trace-feed-item>p{font-size:11px;line-height:1.6}.trace-evidence span{font-size:9px}.trace-evidence small{font-size:10px}.trace-states span{font-size:10px;padding:10px}.trace-states small{font-size:8px}.trace-next>small{font-size:10px;line-height:1.5}.trace-coverage{padding:15px 17px 17px}.trace-coverage strong,.trace-coverage span{font-size:10px}.trace-coverage small{font-size:9px}
@media(max-width:1100px){.quick-links,.links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-stack{width:min(100% - 44px,1320px)}}
@media(max-width:780px){:root{--rail:0px}.app-header{padding:max(13px,env(safe-area-inset-top)) 14px 11px}.command-shell{min-height:48px}.command-shell input{font-size:14px}.view-stack{width:min(100% - 28px,1320px);padding-top:20px}.view-intro{margin:10px 0 22px}.view-intro h1{font-size:34px}.view-intro p{font-size:13px}.kicker{font-size:10px}.quick-links,.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-link,.link-card{min-height:132px}.quick-logo{height:66px}.link-brand{width:62px;height:62px}.quick-logo-img,.link-logo-img,.compact-logo .quick-logo-img{width:36px;height:36px}.quick-link strong,.link-meta strong{font-size:12px}.link-meta span{display:block;font-size:9px}.engine-card{min-height:220px;padding:19px}.engine-card h2{font-size:26px}.engine-card p{font-size:12px;min-height:0}.engine-workbench{padding:17px}.engine-workbench-head h2{font-size:27px}.engine-workbench-head p{font-size:11px}.engine-form input,.engine-form textarea{font-size:14px}.engine-result{font-size:11px}.bottom-btn span{font-size:9px}.ecosystem-card{min-height:255px;padding:20px}.ecosystem-brand h2{font-size:23px}.ecosystem-card>p{font-size:12px}.ecosystem-modules span{font-size:9px}.trace-feed-item>strong{font-size:12px}.trace-feed-item>p{font-size:10px}.trace-evidence small,.trace-next>small{font-size:9px}}
@media(max-width:430px){.view-stack{width:calc(100% - 22px)}.view-intro h1{font-size:31px}.quick-links,.links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link,.link-card{min-height:126px;padding:10px}.quick-logo{height:61px}.link-brand{width:58px;height:58px}.link-meta strong{font-size:11px}.engine-card{min-height:205px}.engine-card h2{font-size:24px}.engine-status{font-size:9px}.capture-sheet{padding:15px}.capture-head h2{font-size:26px}.trace-metrics span{padding:10px}.trace-metrics strong{font-size:20px}}

/* 1998 — APP / PLUGIN ICON SYSTEM */
.ui-glyph{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.rail-btn,.bottom-btn{--app-accent:#82b7ff;--app-bg:#122036}.rail-btn[data-view="inicio"],.bottom-btn[data-view="inicio"]{--app-accent:#8fc0ff;--app-bg:#12243c}.rail-btn[data-view="ecossistemas"],.bottom-btn[data-view="ecossistemas"]{--app-accent:#64c7ff;--app-bg:#0d2737}.rail-btn[data-view="motores"]{--app-accent:#77a8ff;--app-bg:#17213b}.rail-btn[data-view="links"]{--app-accent:#71d9b0;--app-bg:#0e2a24}.rail-btn[data-view="metas"],.bottom-btn[data-view="metas"]{--app-accent:#f0bf67;--app-bg:#2a2110}.rail-btn[data-view="prioridades"]{--app-accent:#ff8d92;--app-bg:#30171a}.rail-btn[data-view="rotina"]{--app-accent:#9f91ff;--app-bg:#201a3a}.rail-btn[data-view="projetos"],.bottom-btn[data-view="projetos"]{--app-accent:#76d38f;--app-bg:#142b1c}.rail-btn[data-view="descobertas"]{--app-accent:#ffae67;--app-bg:#2e2013}.rail-btn[data-view="arquivo"]{--app-accent:#98a7bc;--app-bg:#1a2029}.rail-btn svg{width:42px;height:42px;padding:9px;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-bg) 92%,white 8%),var(--app-bg));border:1px solid color-mix(in srgb,var(--app-accent) 24%,transparent);color:var(--app-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 7px 18px rgba(0,0,0,.2);stroke:currentColor;fill:none;transition:.18s transform,.18s box-shadow}.rail-btn:hover svg,.rail-btn.active svg{transform:translateY(-1px) scale(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 9px 24px color-mix(in srgb,var(--app-accent) 15%,transparent)}.rail-btn.active{background:rgba(255,255,255,.025)}
.bottom-btn svg{width:32px;height:32px;padding:6px;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-bg) 92%,white 8%),var(--app-bg));border:1px solid color-mix(in srgb,var(--app-accent) 22%,transparent);color:var(--app-accent);stroke:currentColor;fill:none}.bottom-btn.active svg{box-shadow:0 5px 14px color-mix(in srgb,var(--app-accent) 15%,transparent)}#moreNavBtn{--app-accent:#a6b2c2;--app-bg:#1b222c}
.result-badge{border-radius:12px;background:linear-gradient(145deg,#17202c,#0e141c);border:1px solid #293646;color:#83b4f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.result-badge .ui-glyph{width:20px;height:20px}.result-meta{color:#e3bd70}.result-prioridade{color:#ff8e93}.result-projeto{color:#76d38f}.result-descoberta{color:#ffae67}.result-link{color:#72d4b1}.result-ecosystem{color:#69c9ff}
.ecosystem-brand{gap:14px}.ecosystem-app-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;padding:13px;border-radius:18px;color:var(--eco-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--eco-accent) 16%,#121923),#0d131b);border:1px solid color-mix(in srgb,var(--eco-accent) 36%,#273341);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px color-mix(in srgb,var(--eco-accent) 10%,transparent)}
.engine-card{--engine-accent:#78aef5}.engine-trace{--engine-accent:#9b5cff}.engine-forma{--engine-accent:#ff8a2a}.engine-atlas{--engine-accent:#22d7c2}.engine-vigil{--engine-accent:#ff4a3d}.engine-nexo{--engine-accent:#7dff32}.engine-zelo{--engine-accent:#f2b632}.engine-card{border-color:color-mix(in srgb,var(--engine-accent) 20%,#202a36);background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--engine-accent) 9%,transparent),transparent 32%),linear-gradient(150deg,#111821,#0b1016)}.engine-identity{display:flex;align-items:center;gap:11px}.engine-app-icon{width:58px;height:58px;display:grid;place-items:center;padding:4px;border-radius:16px;color:var(--engine-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--engine-accent) 10%,#111923),#0d131b);border:1px solid color-mix(in srgb,var(--engine-accent) 30%,#293544);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 28px color-mix(in srgb,var(--engine-accent) 12%,transparent);overflow:hidden}.motor-logo-img{width:100%;height:100%;display:block;object-fit:contain}.engine-app-icon.large{width:76px;height:76px;padding:5px;border-radius:20px;flex:0 0 auto}.engine-number{color:color-mix(in srgb,var(--engine-accent) 85%,white 15%)}.engine-card:hover,.engine-card.active{border-color:color-mix(in srgb,var(--engine-accent) 55%,#36577e)}.engine-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--engine-accent) 18%,transparent),0 18px 48px rgba(0,0,0,.2)}.engine-workbench-identity{display:flex;gap:15px;align-items:flex-start}.engine-workbench-identity .engine-app-icon{--engine-accent:#78aef5}.engine-workbench-head{align-items:center}
@media(max-width:780px){.rail-btn svg{width:38px;height:38px}.bottom-btn svg{width:30px;height:30px}.ecosystem-app-icon{width:52px;height:52px;padding:12px}.engine-app-icon{width:43px;height:43px;padding:10px}.engine-app-icon.large{width:50px;height:50px;padding:11px}.engine-card-top{align-items:flex-start}.engine-identity{gap:9px}.engine-workbench-identity{gap:11px}}
@media(max-width:430px){.bottom-btn svg{width:28px;height:28px;padding:5px}.ecosystem-brand{align-items:flex-start}.ecosystem-app-icon{width:48px;height:48px;border-radius:15px}.engine-app-icon{width:40px;height:40px;border-radius:13px}.engine-number{font-size:9px}}
/* 28/09 — sidebar Brain X visual system applied to EIXO */
@media(min-width:781px){
  :root{--rail:248px}
  .side-rail{width:var(--rail);align-items:stretch;padding:24px 16px 18px;background:rgba(10,11,13,.96);border-right:1px solid #1e2024;backdrop-filter:blur(24px)}
  .rail-brand{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:2px 7px 23px;border-bottom:1px solid #1e2024;text-align:left}
  .rail-brand .mini-orbit{width:42px;height:42px;flex:0 0 42px;border-radius:14px;border-color:#30343a;background:linear-gradient(145deg,#181a1e,#0e0f11);box-shadow:0 8px 24px rgba(0,0,0,.3)}
  .rail-brand-copy{display:block;min-width:0}
  .rail-brand-copy strong{display:block;font:800 15px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:#f4f4f3}
  .rail-brand-copy small{display:block;margin-top:4px;color:#69707a;font-size:7px;line-height:1.35;text-transform:uppercase;letter-spacing:.13em;white-space:normal}
  .rail-nav{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:14px;min-height:0;overflow-y:auto;scrollbar-width:none;padding-right:1px}
  .rail-nav::-webkit-scrollbar{display:none}
  .rail-btn{width:100%;min-height:48px;border:1px solid transparent;background:transparent;color:#8b8f96;text-align:left;padding:6px 8px;border-radius:15px;display:flex;align-items:center;justify-content:flex-start;gap:10px;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
  .rail-btn:hover{transform:translateY(-1px);color:#f1f1f0;background:#15171a;border-color:#292d33}
  .rail-btn.active{color:#fff;background:#17191d;border-color:#3d444d;box-shadow:none}
  .rail-btn svg{width:36px;height:36px;flex:0 0 36px;padding:8px;border-radius:12px;background:#15171a;border-color:#292d33;box-shadow:none}
  .rail-btn:hover svg{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--app-accent) 34%,#30343a)}
  .rail-btn.active svg{transform:none;border-color:#4b91e8;background:#1a2027;box-shadow:inset 0 0 0 1px rgba(75,145,232,.12)}
  .rail-btn span{font-size:12px;line-height:1.2;font-weight:700;letter-spacing:0}
  .rail-search{margin-top:4px}
  .rail-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid #1e2024;color:#8b8f96;display:flex;align-items:center;gap:10px;justify-content:flex-start}
  .rail-foot .live-dot{width:7px;height:7px;flex:0 0 7px;background:#2bd77e;box-shadow:0 0 12px #2bd77e}
  .rail-foot-copy{display:block;min-width:0}
  .rail-foot-copy strong{display:block;color:#e8e9e9;font-size:10px;font-weight:800}
  .rail-foot-copy small{display:block;margin-top:3px;color:#657185;font-size:8px}
  .app-stage{margin-left:var(--rail)}
}
@media(min-width:781px) and (max-height:820px){.rail-btn{min-height:44px;padding-top:4px;padding-bottom:4px}.rail-btn svg{width:34px;height:34px;flex-basis:34px}.rail-nav{gap:2px}.rail-brand{padding-bottom:16px}.rail-foot{padding-top:10px}}
.rail-btn[data-view="missoes"]{--app-accent:#aab8ca;--app-bg:#1a2028}
.rail-search{--app-accent:#aab8ca;--app-bg:#1a2028}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.orbit-intro{transition:none}}
/* 28/09 — mobile/tablet: clean bottom navigation; full menu lives under Outros */
@media(max-width:780px){
  .side-rail{display:none}
  .app-stage{margin-left:0}
  .mobile-brand{display:flex}
  .bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));left:8px;right:8px;padding:5px;gap:2px}
  .bottom-btn{min-width:0;padding:4px 2px}
  .bottom-btn span{font-size:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
/* WAVE v89 — FINAL CASCADE: intentionally last */
:root{--bg:#061a38;--bg-2:#082653;--panel:#0b3470;--panel-2:#0d438c;--panel-3:#1255aa;--line:#2a68ac;--line-soft:rgba(122,194,255,.24);--text:#f7fbff;--muted:#acd0f3;--muted-2:#7da9d3;--blue:#18a0ff;--blue-2:#75d7ff;--shadow:0 28px 80px rgba(0,24,70,.28)}
html,body,.life-app{background-color:#061a38!important}body{background:radial-gradient(circle at 74% -8%,rgba(34,163,255,.46),transparent 34%),radial-gradient(circle at 2% 72%,rgba(0,105,255,.28),transparent 32%),linear-gradient(145deg,#061b3b 0%,#0b3d7f 48%,#082552 100%)!important;background-attachment:fixed!important}
.side-rail{background:linear-gradient(180deg,rgba(7,42,89,.98),rgba(5,27,59,.97))!important;border-right-color:rgba(98,182,255,.3)!important}.app-header{background:linear-gradient(to bottom,rgba(6,38,81,.98),rgba(7,44,93,.9),rgba(7,44,93,.28))!important}.command-shell,.search-results{background:rgba(9,53,109,.9)!important;border-color:rgba(111,194,255,.38)!important}
.rail-btn{color:#9fc8ef!important}.rail-btn:hover{background:rgba(41,143,255,.2)!important;color:#fff!important}.rail-btn.active{background:linear-gradient(135deg,rgba(32,154,255,.5),rgba(21,104,229,.3))!important;border-color:rgba(96,192,255,.55)!important;color:#fff!important;box-shadow:inset 3px 0 0 #5bc8ff,0 10px 30px rgba(0,85,200,.18)!important}
.primary-goal-card,.today-card,.home-block,.goal-main,.goal-card,.priority-column,.priority-card,.project-card,.discovery-card,.archive-item,.routine-item,.link-card,.priority-mini,.mission-card,.mission-stat,.mission-project-card,.readiness-card,.recommend-item,.recent-item{background:linear-gradient(145deg,rgba(14,70,145,.92),rgba(7,42,91,.9))!important;border-color:rgba(105,188,255,.28)!important;box-shadow:0 18px 48px rgba(0,28,78,.16)!important}.quick-link{background:linear-gradient(145deg,rgba(18,85,172,.95),rgba(8,51,108,.92))!important;border-color:rgba(111,195,255,.3)!important}.view-intro p,.primary-goal-card p,.priority-mini p,.project-card p{color:#acd0f3!important}.kicker,.text-action{color:#78c9ff!important}.soft-action{background:#0f5cb5!important;border-color:#3ea9ff!important;color:#eef9ff!important}.primary-action{background:linear-gradient(135deg,#25a8ff,#80dcff)!important;border-color:#9be6ff!important;color:#042a57!important}
.orbit-intro{background:radial-gradient(circle at 50% 48%,rgba(34,161,255,.3),transparent 28%),#061a38!important}.axis-logo{background:linear-gradient(145deg,#76d8ff,#168dff)!important}.orbit-caption{color:#91c7f5!important}
.brax-wave{background:linear-gradient(135deg,rgba(22,126,244,.8),rgba(10,73,159,.72))!important;border-color:rgba(124,211,255,.55)!important}.brax-wave-avatar{background:linear-gradient(145deg,#83e1ff,#168fff)!important;box-shadow:0 0 28px rgba(61,184,255,.5)!important}
@media(max-width:780px){body{background:linear-gradient(160deg,#061d40,#0b438a 54%,#082858)!important}.app-header{background:rgba(6,42,89,.94)!important}.bottom-nav{background:rgba(6,35,75,.95)!important;border-color:rgba(99,181,255,.3)!important}}
/* Brax oficial + motion funcional */
.brax-wave{position:relative;overflow:visible!important;padding:8px 15px 8px 8px!important;min-height:72px}.brax-wave-img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,45,120,.32));transform-origin:50% 100%;animation:braxHello 4.6s ease-in-out infinite}.brax-wave-copy strong{font-size:11px!important}.brax-wave-copy span{font-size:9px!important;line-height:1.45}.brax-pulse{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:7px;font-weight:800;letter-spacing:.08em;color:#8de9cf}.brax-pulse i{width:6px;height:6px;border-radius:50%;background:#43e1b0;box-shadow:0 0 0 0 rgba(67,225,176,.5);animation:livePulse 1.8s infinite}
.primary-goal-card,.today-card,.home-block,.priority-mini,.quick-link,.mission-card,.project-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.primary-goal-card:hover,.today-card:hover,.home-block:hover,.priority-mini:hover,.mission-card:hover,.project-card:hover{transform:translateY(-3px);border-color:rgba(113,205,255,.55)!important;box-shadow:0 22px 58px rgba(0,52,132,.24)!important}.progress-track i,.mission-progress i{position:relative;overflow:hidden}.progress-track i:after,.mission-progress i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);animation:progressSweep 2.8s ease-in-out infinite}.live-dot{animation:livePulse 1.8s infinite}
@keyframes braxHello{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-4px) rotate(-1deg)}55%{transform:translateY(-4px) rotate(1deg)}}@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(67,225,176,0)}}@keyframes progressSweep{55%,100%{transform:translateX(110%)}}
@media(max-width:780px){.brax-wave-img{width:54px;height:54px}.brax-pulse{display:none}.brax-wave{min-height:64px}}
@media(prefers-reduced-motion:reduce){.brax-wave-img,.brax-pulse i,.progress-track i:after,.mission-progress i:after,.live-dot{animation:none!important}}
/* EIXO Dynamic Front v91 */
.eixo-dynamic-card{--mx:50%;--my:50%;position:relative;isolation:isolate;overflow:hidden;animation:eixoCardIn .42s both;animation-delay:var(--stagger,0ms);will-change:transform}.eixo-dynamic-card:before{content:"";position:absolute;z-index:-1;inset:-1px;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(93,207,255,.18),transparent 62%);opacity:0;transition:opacity .2s ease}.eixo-dynamic-card:hover:before,.eixo-dynamic-card:focus-within:before{opacity:1}.eixo-dynamic-card:hover{transform:translateY(-4px) scale(1.008)!important}.eixo-dynamic-card:focus-visible{outline:2px solid #67caff;outline-offset:3px}.eixo-dynamic-card:active{transform:translateY(-1px) scale(.997)!important}
button,.primary-action,.soft-action,.quick-link,.link-card,.mission-continue{position:relative;overflow:hidden}.eixo-ripple{position:absolute!important;width:12px;height:12px;border-radius:50%;background:rgba(185,232,255,.42);pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:eixoRipple .62s ease-out;z-index:20}
.mission-detail-panel:not([hidden]){animation:eixoExpand .28s ease-out;transform-origin:top}.mission-eye[aria-expanded="true"]{background:rgba(42,157,255,.24)!important;border-color:rgba(104,202,255,.5)!important}.mission-card:has(.mission-detail-panel:not([hidden])){border-color:rgba(105,203,255,.6)!important;box-shadow:0 24px 65px rgba(0,70,170,.24)!important}
.health-state,.mission-activity-dot{animation:eixoStatus 2s ease-in-out infinite}.mission-progress i,.progress-track i{transition:width .7s cubic-bezier(.22,.8,.3,1)}
@keyframes eixoCardIn{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:none}}@keyframes eixoRipple{to{transform:translate(-50%,-50%) scale(18);opacity:0}}@keyframes eixoExpand{from{opacity:0;transform:scaleY(.94) translateY(-5px)}to{opacity:1;transform:none}}@keyframes eixoStatus{50%{filter:brightness(1.45);box-shadow:0 0 14px currentColor}}
@media(pointer:coarse){.eixo-dynamic-card:hover{transform:none!important}.eixo-dynamic-card:before{display:none}.eixo-dynamic-card:active{transform:scale(.985)!important}}
@media(prefers-reduced-motion:reduce){.eixo-dynamic-card,.health-state,.mission-activity-dot,.eixo-ripple,.mission-detail-panel:not([hidden]){animation:none!important}.eixo-dynamic-card{transition:none!important}}

/* EIXO Dynamic Front v92 — depth, focus and navigation */
.eixo-dynamic-card{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,filter .22s ease!important}.eixo-dynamic-card:not(.is-in-view){filter:saturate(.82) brightness(.92)}.eixo-dynamic-card.is-in-view{filter:none}.eixo-section-active{position:relative}.eixo-section-active:after{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(#5ad2ff,#258cff);box-shadow:0 0 18px rgba(56,173,255,.55);animation:eixoFocusIn .3s ease both}.eixo-view-enter{animation:eixoViewEnter .38s cubic-bezier(.2,.8,.2,1) both}.resume-card.eixo-dynamic-card:hover .resume-icon,.home-live-actions .eixo-dynamic-card:hover span,.favorite-actions .eixo-dynamic-card:hover span{transform:scale(1.08) rotate(-2deg);background:rgba(62,158,255,.25)!important;color:#bce9ff;transition:.22s}.live-widget.eixo-dynamic-card:hover .widget-head h2,.mission-card.eixo-dynamic-card:hover h3,.project-card.eixo-dynamic-card:hover h3{color:#fff;text-shadow:0 0 22px rgba(102,195,255,.2)}.attention-item.eixo-dynamic-card:hover .attention-mark{box-shadow:0 0 0 5px rgba(229,111,97,.09),0 0 18px rgba(229,111,97,.55)}.resume-queue-item.eixo-dynamic-card:hover .queue-rank{transform:scale(1.08);border-color:rgba(112,204,255,.5);transition:.2s}.rail-btn,.bottom-btn{transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}.rail-btn:hover{transform:translateX(3px)}.bottom-btn:active{transform:scale(.93)}
@keyframes eixoViewEnter{from{opacity:.25;transform:translateY(8px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes eixoFocusIn{from{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}
@media(max-width:780px){.eixo-section-active:after{left:-5px}.eixo-dynamic-card{transition:transform .16s ease,border-color .16s ease!important}.eixo-dynamic-card.is-in-view{border-color:rgba(99,184,255,.34)!important}.rail-btn:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.eixo-view-enter,.eixo-section-active:after{animation:none!important}.eixo-dynamic-card:not(.is-in-view){filter:none}}