:root{color-scheme:dark;--bg:#06070b;--panel:rgba(14,18,31,.78);--text:#f7f8ff;--muted:#9da6c3;--line:rgba(255,255,255,.1);--glow:rgba(74,144,255,.36);--shadow:0 30px 90px rgba(0,0,0,.45);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 8%,rgba(53,119,255,.32),transparent 30%),radial-gradient(circle at 84% 14%,rgba(181,92,255,.22),transparent 24%),linear-gradient(135deg,#05060a 0%,#0b1020 45%,#05060a 100%);color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 76%)}main{position:relative;overflow:hidden}.hero{min-height:640px;padding:32px clamp(20px,5vw,72px) 80px;display:flex;flex-direction:column;justify-content:space-between}.topbar{display:flex;align-items:center;gap:14px;width:fit-content;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px)}.topbar strong,.topbar span{display:block}.topbar span{color:var(--muted);font-size:.82rem}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#4f8cff,#a855f7);box-shadow:0 0 34px var(--glow);font-weight:900}.hero__content{max-width:980px;margin-top:120px}.eyebrow{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.1rem,8vw,7.4rem);line-height:.92;letter-spacing:-.08em;margin-bottom:28px}h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.055em;margin-bottom:16px}h3{font-size:1.15rem;margin-bottom:10px}p{color:var(--muted);line-height:1.7}.hero__lead{max-width:760px;font-size:1.18rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__actions span,.module-card__metrics span,.capability-stack span{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.065);color:#dfe6ff}.command-shell{padding:0 clamp(20px,5vw,72px) 72px}.panel,.module-card,.roadmap{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px)}.panel{border-radius:32px;padding:clamp(24px,4vw,44px)}.grid-two{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:start}.readiness-list{display:grid;gap:12px}.readiness-item{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.tone-positive strong{color:#86efac}.tone-warning strong{color:#fde68a}.tone-neutral strong{color:#c7d2fe}.capability-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.capability-stack span{font-size:.8rem}.module-section,.roadmap{margin-top:28px}.section-heading{max-width:780px;margin-bottom:24px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-card{position:relative;min-height:270px;padding:24px;border-radius:24px;overflow:hidden}.module-card:after{content:"";position:absolute;inset:auto -20% -38% 10%;height:170px;border-radius:999px;background:var(--accent);filter:blur(56px);opacity:.24}.module-card__topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.module-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:rgba(255,255,255,.1);color:#fff;font-size:1.3rem}.module-card__status{color:#cbd5e1;font-size:.82rem}.module-card__metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;position:relative;z-index:1}.module-card__metrics span{padding:7px 10px;font-size:.78rem}.accent-emerald{--accent:#10b981}.accent-amber{--accent:#f59e0b}.accent-rose{--accent:#f43f5e}.accent-lime{--accent:#84cc16}.accent-sky{--accent:#0ea5e9}.accent-violet{--accent:#8b5cf6}.accent-fuchsia{--accent:#d946ef}.accent-cyan{--accent:#06b6d4}.accent-blue{--accent:#3b82f6}.roadmap{border-radius:32px;padding:clamp(24px,4vw,44px)}.roadmap__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.roadmap__item{display:flex;gap:14px;padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid var(--line)}.roadmap__icon{color:#93c5fd;flex:0 0 auto;margin-top:4px}.roadmap__item p{margin-bottom:0;font-size:.92rem}@media (max-width:980px){.grid-two,.module-grid,.roadmap__grid{grid-template-columns:1fr 1fr}.hero{min-height:auto}}@media (max-width:680px){.grid-two,.module-grid,.roadmap__grid{grid-template-columns:1fr}.hero__content{margin-top:80px}h1{font-size:clamp(2.7rem,17vw,4.6rem)}.readiness-item{flex-direction:column}}
.security-dashboard{margin-top:28px}.security-hero{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:center;position:relative;overflow:hidden}.security-hero:before{content:"";position:absolute;inset:-40% -10% auto 45%;height:420px;background:radial-gradient(circle,rgba(125,211,252,.24),transparent 62%);pointer-events:none}.device-lock{position:relative;z-index:1;min-height:300px;border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:28px;display:grid;place-items:center;text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 80px rgba(5,10,24,.36)}.device-lock strong{font-size:1.25rem}.device-lock p{margin:0}.face-orb{width:124px;height:124px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(14,165,233,.32),rgba(168,85,247,.28));border:1px solid rgba(255,255,255,.18);box-shadow:0 0 50px rgba(14,165,233,.28)}.face-orb span{width:70px;height:70px;border:2px solid rgba(255,255,255,.82);border-radius:24px;position:relative}.face-orb span:before,.face-orb span:after{content:"";position:absolute;border-radius:999px;background:#fff}.face-orb span:before{width:8px;height:8px;left:16px;top:22px;box-shadow:30px 0 0 #fff}.face-orb span:after{width:30px;height:2px;left:19px;bottom:16px}.pin-dots{display:flex;gap:12px}.pin-dots span{width:12px;height:12px;border-radius:999px;background:#e0f2fe;box-shadow:0 0 18px rgba(125,211,252,.65)}.security-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.security-status,.security-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px)}.security-status{border-radius:22px;padding:18px}.security-status span{display:block;color:var(--muted);font-size:.82rem}.security-status strong{display:block;font-size:1.35rem;margin:8px 0}.security-status p{font-size:.88rem;margin-bottom:0}.security-grid-wrap{display:grid;grid-template-columns:1.35fr .75fr;gap:18px;margin-top:18px}.security-blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-card{min-height:220px;border-radius:26px;padding:24px;position:relative;overflow:hidden}.security-card:after{content:"";position:absolute;right:-70px;bottom:-80px;width:180px;height:180px;border-radius:50%;background:rgba(125,211,252,.18);filter:blur(18px)}.security-card__icon{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;background:rgba(125,211,252,.14);color:#bae6fd;border:1px solid rgba(125,211,252,.26);font-size:1.25rem;margin-bottom:18px}.security-card__badge{display:inline-flex;margin-bottom:14px;padding:7px 10px;border-radius:999px;color:#dbeafe;border:1px solid var(--line);background:rgba(255,255,255,.06);font-size:.76rem}.security-settings ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.security-settings li,.architecture-box li{display:flex;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055)}.security-settings li p{margin:4px 0 0;font-size:.82rem}.security-settings li span,.architecture-box strong{color:#bfdbfe;text-align:right}.architecture-box{margin-top:22px}.architecture-box h3{margin-bottom:12px}@media (max-width:980px){.security-hero,.security-grid-wrap{grid-template-columns:1fr}.security-status-grid,.security-blueprint-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.security-status-grid,.security-blueprint-grid{grid-template-columns:1fr}.device-lock{min-height:260px}.security-settings li,.architecture-box li{flex-direction:column}.security-settings li span,.architecture-box strong{text-align:left}}
.lock-screen{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,rgba(79,140,255,.34),transparent 34%),rgba(3,5,12,.92);backdrop-filter:blur(24px)}.lock-screen[hidden]{display:none}.lock-screen__panel{width:min(560px,100%);border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:clamp(24px,5vw,44px);background:linear-gradient(145deg,rgba(14,18,31,.94),rgba(255,255,255,.06));box-shadow:var(--shadow);text-align:left}.lock-screen__panel h1{font-size:clamp(2.4rem,8vw,4.7rem);margin:18px 0}.pin-field{display:grid;gap:10px;margin:26px 0 18px;color:#dbeafe;font-weight:800}.pin-field input{width:100%;border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.08);color:var(--text);font:inherit;font-size:1.4rem;letter-spacing:.45em;outline:none}.pin-field input:focus{border-color:#7dd3fc;box-shadow:0 0 0 4px rgba(125,211,252,.14)}.lock-screen__actions{display:flex;flex-wrap:wrap;gap:12px}.lock-screen button,.hero__actions button{border:1px solid rgba(125,211,252,.34);border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,rgba(14,165,233,.26),rgba(168,85,247,.22));color:#fff;font:inherit;font-weight:800;cursor:pointer}.lock-screen button:hover,.hero__actions button:hover{transform:translateY(-1px);box-shadow:0 14px 36px rgba(14,165,233,.18)}.security-warning{margin:20px 0 0;padding:14px;border:1px solid rgba(253,230,138,.28);border-radius:16px;background:rgba(253,230,138,.08);color:#fde68a}.hero__actions button{padding:10px 14px}.hero__actions .is-unlocked{border-color:rgba(134,239,172,.4);color:#bbf7d0}.module-card.is-locked{border-color:rgba(253,230,138,.22);filter:saturate(.75)}.module-card.is-locked:before{content:"LOCKED";position:absolute;right:18px;bottom:18px;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.34);border:1px solid rgba(253,230,138,.3);color:#fde68a;font-size:.72rem;font-weight:900;letter-spacing:.12em}body[data-session="locked"] main{filter:saturate(.82)}@media (max-width:680px){.lock-screen__actions{display:grid}.lock-screen button,.hero__actions button{width:100%}}
.setup-panel h2{font-size:clamp(1.7rem,4vw,2.7rem);margin:18px 0 8px}.setup-panel[hidden],.login-panel[hidden]{display:none}.setup-panel .pin-field{margin:14px 0}.pin-field input[type="text"],.pin-field input[type="email"],.pin-field input[autocomplete="new-password"],.pin-field input[autocomplete="current-password"]{font-size:1rem;letter-spacing:normal}.user-dashboard{margin-bottom:28px;position:relative;overflow:hidden}.user-dashboard:before{content:"";position:absolute;inset:-35% auto auto 45%;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 58%);pointer-events:none}.user-dashboard-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:16px;position:relative;z-index:1}.user-card{min-height:190px;border:1px solid rgba(255,255,255,.13);border-radius:28px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 26px 70px rgba(0,0,0,.25);backdrop-filter:blur(28px)}.user-card span{display:block;color:#bfdbfe;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.user-card strong{display:block;margin:16px 0 8px;font-size:1.15rem;line-height:1.45}.user-card--hero{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,rgba(79,140,255,.3),rgba(168,85,247,.2))}.user-card--hero h3{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.05em;margin-bottom:4px}.avatar{width:82px;height:82px;display:grid!important;place-items:center;border-radius:28px;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 18px 42px rgba(14,165,233,.22);font-size:2.1rem!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:0!important}@media (max-width:1100px){.user-dashboard-grid{grid-template-columns:1fr 1fr}.user-card--hero{grid-column:1/-1}}@media (max-width:680px){.user-dashboard-grid{grid-template-columns:1fr}.user-card--hero{align-items:flex-start;flex-direction:column}}
.accent-gold{--accent:#d6a84f}.family-office{margin:28px 0;position:relative;overflow:hidden}.family-office:before{content:"";position:absolute;inset:-18% -12% auto auto;width:520px;height:520px;border-radius:999px;background:radial-gradient(circle,rgba(214,168,79,.2),transparent 60%);pointer-events:none}.family-office__header{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start;position:relative;z-index:1}.fo-access-box{border:1px solid rgba(214,168,79,.28);border-radius:24px;padding:20px;background:rgba(214,168,79,.08)}.fo-access-box span{display:block;color:#fde68a;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.fo-access-box strong{display:block;line-height:1.5}.fo-data-warning{position:relative;z-index:1;margin:18px 0 22px;padding:16px 18px;border:1px solid rgba(253,230,138,.32);border-radius:18px;background:rgba(253,230,138,.09);color:#fde68a}.family-office-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative;z-index:1}.fo-card{min-height:250px;border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:22px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:var(--shadow)}.fo-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.fo-card__topline span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(214,168,79,.15);border:1px solid rgba(214,168,79,.26);color:#fde68a}.fo-card__topline strong{font-size:.78rem;color:#fde68a;text-transform:uppercase;letter-spacing:.08em}.fo-card__fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fo-card__fields span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#e5e7eb;font-size:.78rem}.family-office__bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;position:relative;z-index:1}.fo-tasks,.fo-principles{border:1px solid var(--line);border-radius:26px;padding:22px;background:rgba(255,255,255,.055)}.fo-tasks ul,.fo-principles ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fo-task{display:flex;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055)}.fo-task>span{flex:0 0 112px;color:#bfdbfe;font-weight:900}.fo-task p{margin:4px 0 0}.fo-principles li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);color:#dbeafe}.family-office[data-access="restricted"] .fo-card.is-redacted,.family-office[data-access="restricted"] .fo-task.is-redacted{border-color:rgba(253,230,138,.22);filter:saturate(.72)}@media (max-width:1100px){.family-office-grid{grid-template-columns:1fr 1fr}.family-office__header,.family-office__bottom{grid-template-columns:1fr}}@media (max-width:680px){.family-office-grid{grid-template-columns:1fr}.fo-task{flex-direction:column}.fo-task>span{flex:auto}}
.document-vault{margin:28px 0;position:relative;overflow:hidden}.document-vault:before{content:"";position:absolute;inset:-22% auto auto 38%;width:620px;height:620px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 62%);pointer-events:none}.document-vault__header{display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:start;position:relative;z-index:1}.document-access-box{border:1px solid rgba(139,92,246,.32);border-radius:24px;padding:20px;background:rgba(139,92,246,.1)}.document-access-box span{display:block;color:#ddd6fe;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px}.document-access-box strong{display:block;line-height:1.5}.document-warning{position:relative;z-index:1;margin:18px 0 22px;padding:16px 18px;border:1px solid rgba(253,230,138,.32);border-radius:18px;background:rgba(253,230,138,.09);color:#fde68a}.document-controls{display:grid;grid-template-columns:1.5fr .8fr auto;gap:12px;position:relative;z-index:1;margin-bottom:18px}.document-controls label{display:grid;gap:8px;color:#dbeafe;font-weight:800}.document-controls input,.document-controls select{width:100%;border:1px solid var(--line);border-radius:18px;padding:13px 14px;background:rgba(255,255,255,.08);color:var(--text);font:inherit;outline:none}.document-controls input:focus,.document-controls select:focus{border-color:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.14)}.favorite-toggle{display:flex!important;align-items:end;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.06)}.favorite-toggle input{width:auto}.document-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative;z-index:1}.document-category{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.06)}.document-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.09);color:#fff}.document-category strong{display:block}.document-category p{margin:4px 0 0;font-size:.82rem}.document-dropzone{position:relative;z-index:1;margin:18px 0;padding:24px;border:1px dashed rgba(196,181,253,.48);border-radius:24px;text-align:center;background:rgba(139,92,246,.08)}.document-dropzone strong{display:block;font-size:1.2rem}.document-dropzone p{margin:6px 0 0}.document-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative;z-index:1;margin-bottom:20px}.document-policy{padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.055)}.document-policy span{display:block;color:#c4b5fd;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.document-policy strong{display:block;margin:8px 0}.document-policy p{margin:0;font-size:.88rem}.document-main-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:18px;position:relative;z-index:1}.document-list{display:grid;gap:14px}.document-card{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:var(--shadow)}.document-preview{min-height:170px;border:1px solid rgba(255,255,255,.14);border-radius:22px;display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,rgba(79,140,255,.18),rgba(168,85,247,.16))}.document-preview span{font-size:1.8rem;font-weight:900;letter-spacing:.08em}.document-preview small{color:#cbd5e1}.document-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.document-card__topline span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#ddd6fe;font-size:.78rem}.document-card__topline button{border:0;background:transparent;color:#fde68a;font-size:1.25rem;cursor:pointer}.document-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.document-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.document-card dt{color:#94a3b8;font-size:.74rem;text-transform:uppercase;font-weight:900}.document-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.86rem}.document-tags{display:flex;flex-wrap:wrap;gap:8px}.document-tags span{padding:7px 10px;border-radius:999px;background:rgba(125,211,252,.1);border:1px solid rgba(125,211,252,.22);color:#bae6fd;font-size:.78rem}.document-empty,.document-architecture{padding:20px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.055)}.document-architecture ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.document-architecture li{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.document-architecture strong{color:#ddd6fe;text-align:right}.document-vault[data-access="restricted"] .document-category,.document-vault[data-access="restricted"] .document-dropzone,.document-vault[data-access="restricted"] .document-policy{filter:saturate(.72);border-color:rgba(253,230,138,.22)}@media (max-width:1100px){.document-vault__header,.document-main-grid{grid-template-columns:1fr}.document-category-grid,.document-policy-grid{grid-template-columns:1fr 1fr}.document-controls{grid-template-columns:1fr 1fr}}@media (max-width:680px){.document-category-grid,.document-policy-grid,.document-controls,.document-card,.document-card dl{grid-template-columns:1fr}.document-architecture li{flex-direction:column}.document-architecture strong{text-align:left}}
.investment-dashboard{margin-top:28px;position:relative;overflow:hidden}.investment-dashboard:before{content:"";position:absolute;inset:-20% -20% auto 48%;height:360px;background:radial-gradient(circle,rgba(16,185,129,.22),transparent 62%);pointer-events:none}.investment-dashboard__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.investment-access-box,.investment-warning,.investment-metric,.investment-section-card,.portfolio-card,.watchlist-card,.investment-side-panel,.investment-empty{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.investment-access-box{border-radius:24px;padding:20px}.investment-access-box span{display:block;color:#a7f3d0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:8px}.investment-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.investment-summary-grid,.investment-section-grid,.portfolio-grid,.watchlist-grid{display:grid;gap:16px}.investment-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.investment-metric{border-radius:22px;padding:18px}.investment-metric span,.portfolio-card__topline span,.watchlist-card span{color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.investment-metric strong{display:block;font-size:1.22rem;margin:8px 0}.investment-metric p{margin:0;font-size:.9rem}.investment-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.investment-section-card{border-radius:24px;padding:22px;min-height:230px}.investment-section-card__topline,.portfolio-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.investment-section-card__topline span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,rgba(16,185,129,.28),rgba(59,130,246,.22));font-weight:900}.investment-section-card div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.investment-section-card div:last-child span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#dffcf0;font-size:.78rem;background:rgba(16,185,129,.08)}.investment-main-grid{display:grid;grid-template-columns:1fr 340px;gap:18px;margin-top:18px}.investment-main-grid--watch{align-items:start}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card,.watchlist-card,.investment-side-panel,.investment-empty{border-radius:22px;padding:20px}.portfolio-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.portfolio-card dt{color:#94a3b8;font-size:.74rem}.portfolio-card dd{margin:4px 0 0;color:#f8fafc;font-weight:800}.portfolio-card p{margin:0}.watchlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watchlist-card h3{margin:8px 0 6px}.watchlist-card strong{display:block;color:#a7f3d0;margin:10px 0}.watchlist-card small{color:#94a3b8;line-height:1.5}.investment-side-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.investment-side-panel li{display:flex;justify-content:space-between;gap:14px;padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid var(--line)}.investment-side-panel li p{margin:4px 0 0;font-size:.88rem}.investment-side-panel li span{color:#d1fae5;font-weight:800;text-align:right}.investment-side-panel li strong:last-child{display:block;color:#dbeafe;text-align:right;font-size:.8rem;word-break:break-word}.is-redacted{filter:saturate(.55);opacity:.72}.investment-dashboard[data-access="restricted"] .investment-section-card,.investment-dashboard[data-access="restricted"] .investment-metric,.investment-dashboard[data-access="restricted"] .investment-side-panel li{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(148,163,184,.05))}@media (max-width:1080px){.investment-dashboard__header,.investment-main-grid{grid-template-columns:1fr}.investment-summary-grid,.investment-section-grid,.portfolio-grid,.watchlist-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.investment-summary-grid,.investment-section-grid,.portfolio-grid,.watchlist-grid{grid-template-columns:1fr}.portfolio-card dl{grid-template-columns:1fr}.investment-side-panel li{flex-direction:column}.investment-side-panel li span{text-align:left}}
.planning-dashboard{margin-top:28px;position:relative;overflow:hidden}.planning-dashboard:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:620px;height:620px;border-radius:999px;background:radial-gradient(circle,rgba(6,182,212,.22),transparent 62%);pointer-events:none}.planning-dashboard__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.planning-access-box,.planning-warning,.planning-metric,.planning-category,.appointment-card,.task-card,.planning-side-panel{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.planning-access-box{border-radius:24px;padding:20px}.planning-access-box span{display:block;color:#67e8f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:8px}.planning-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.planning-overview-grid,.planning-category-grid,.planning-today-list,.planning-task-list{display:grid;gap:14px}.planning-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.planning-metric{border-radius:22px;padding:18px}.planning-metric span{display:block;color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.planning-metric strong{display:block;font-size:1.2rem;margin:8px 0}.planning-metric p{margin:0;font-size:.9rem}.planning-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.planning-category{display:flex;align-items:center;gap:12px;border-radius:20px;padding:16px}.planning-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(6,182,212,.22),rgba(168,85,247,.18));font-weight:900}.planning-category strong{display:block}.planning-category p{margin:4px 0 0;font-size:.82rem}.planning-main-grid{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;position:relative;z-index:1}.appointment-card{display:grid;grid-template-columns:112px 1fr;gap:16px;border-radius:24px;padding:16px}.appointment-card__time{display:grid;place-items:center;text-align:center;border:1px solid var(--line);border-radius:18px;background:rgba(6,182,212,.08)}.appointment-card__time strong{font-size:1.45rem}.appointment-card__time span{color:#94a3b8}.planning-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.planning-card__topline span,.planning-card__topline strong,.planning-card__meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.planning-card__topline span{color:#cffafe}.planning-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.planning-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.priority-low{border-color:rgba(134,239,172,.18)}.priority-medium{border-color:rgba(125,211,252,.24)}.priority-high{border-color:rgba(251,191,36,.32)}.priority-critical{border-color:rgba(248,113,113,.42);box-shadow:0 0 0 1px rgba(248,113,113,.12),var(--shadow)}.task-card{border-radius:22px;padding:18px}.planning-side-panel{border-radius:24px;padding:20px}.planning-side-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.planning-side-panel li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);color:#dbeafe;line-height:1.5}.planning-week-placeholder{padding:18px;border:1px dashed rgba(103,232,249,.38);border-radius:20px;background:rgba(6,182,212,.08)}.planning-week-placeholder p{margin:6px 0 0}.planning-architecture li{display:flex;justify-content:space-between;gap:14px}.planning-architecture strong{color:#a5f3fc;text-align:right}.planning-dashboard[data-access="restricted"] .planning-category.is-redacted{border-color:rgba(253,230,138,.24);filter:saturate(.6);opacity:.75}@media (max-width:1080px){.planning-dashboard__header,.planning-main-grid{grid-template-columns:1fr}.planning-overview-grid,.planning-category-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.planning-overview-grid,.planning-category-grid,.appointment-card{grid-template-columns:1fr}.planning-architecture li{flex-direction:column}.planning-architecture strong{text-align:left}}
.communication-center{margin-top:28px;position:relative;overflow:hidden}.communication-center:before{content:"";position:absolute;inset:-18% -12% auto 42%;width:620px;height:620px;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.24),transparent 62%);pointer-events:none}.communication-center__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 350px;gap:24px;align-items:start}.communication-access-box,.communication-warning,.communication-metric,.communication-category,.communication-message,.communication-contact,.communication-task,.communication-side-panel{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.communication-access-box{border-radius:24px;padding:20px}.communication-access-box span{display:block;color:#c7d2fe;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:8px}.communication-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.communication-overview-grid,.communication-category-grid,.communication-message-list,.communication-contact-grid,.communication-task-list{display:grid;gap:14px}.communication-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.communication-metric{border-radius:22px;padding:18px}.communication-metric span,.communication-contact>span,.communication-task>span{display:block;color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.communication-metric strong{display:block;font-size:1.2rem;margin:8px 0}.communication-metric p{margin:0;font-size:.9rem}.communication-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.communication-category{display:flex;align-items:center;gap:12px;border-radius:20px;padding:16px}.communication-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(14,165,233,.16));font-weight:900}.communication-category strong{display:block}.communication-category p{margin:4px 0 0;font-size:.82rem}.communication-main-grid{display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px;position:relative;z-index:1}.communication-message,.communication-contact,.communication-task{border-radius:24px;padding:18px}.communication-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.communication-card__topline span,.communication-card__topline strong,.communication-card__meta span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.communication-card__topline span{color:#c7d2fe}.communication-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.communication-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.communication-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-contact strong{display:inline-block;margin-top:10px;color:#c7d2fe}.communication-side-panel{border-radius:24px;padding:20px}.communication-side-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.communication-side-panel li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);color:#dbeafe;line-height:1.5}.communication-side-panel li span{display:inline-block;margin-top:6px;color:#c7d2fe;font-weight:900}.communication-architecture .architecture-box{margin-top:14px}.communication-architecture li,.communication-architecture .architecture-box li{display:flex;justify-content:space-between;gap:14px}.communication-architecture strong{color:#c7d2fe;text-align:right}.communication-center[data-access="restricted"] .communication-category.is-redacted,.communication-center[data-access="restricted"] li.is-redacted{border-color:rgba(253,230,138,.24);filter:saturate(.6);opacity:.75}@media (max-width:1080px){.communication-center__header,.communication-main-grid{grid-template-columns:1fr}.communication-overview-grid,.communication-category-grid,.communication-contact-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.communication-overview-grid,.communication-category-grid,.communication-contact-grid{grid-template-columns:1fr}.communication-architecture li,.communication-architecture .architecture-box li{flex-direction:column}.communication-architecture strong{text-align:left}}
.ai-assistant-center{margin-top:28px;position:relative;overflow:hidden}.ai-assistant-center:before{content:"";position:absolute;inset:-18% -12% auto 38%;width:680px;height:680px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 62%);pointer-events:none}.ai-assistant-center__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.ai-access-box,.ai-warning,.ai-metric,.ai-assistant-card,.ai-action,.ai-side-panel,.ai-prompt,.ai-knowledge,.ai-idea,.ai-workflow{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.ai-access-box{border-radius:24px;padding:20px}.ai-access-box span{display:block;color:#bae6fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:8px}.ai-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.ai-overview-grid,.ai-quick-actions-grid,.ai-prompt-grid,.ai-knowledge-grid,.ai-ideas-grid,.ai-workflow-grid{display:grid;gap:14px}.ai-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ai-metric{border-radius:22px;padding:18px}.ai-metric span,.ai-action span,.ai-prompt span,.ai-knowledge span,.ai-idea span{display:block;color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.ai-metric strong{display:block;font-size:1.2rem;margin:8px 0}.ai-metric p{margin:0;font-size:.9rem}.ai-assistant-card{position:relative;z-index:1;display:grid;grid-template-columns:88px 1fr;gap:18px;align-items:center;border-radius:28px;padding:22px;margin-bottom:20px;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.12))}.ai-orb{width:78px;height:78px;border-radius:28px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.55),rgba(14,165,233,.3) 35%,rgba(79,70,229,.35));box-shadow:0 20px 50px rgba(14,165,233,.22);font-weight:900;font-size:1.6rem}.ai-assistant-card span{color:#bae6fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.ai-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-chip-row span{border:1px solid rgba(186,230,253,.25);border-radius:999px;padding:7px 10px;background:rgba(14,165,233,.08);color:#e0f2fe}.ai-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.ai-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action,.ai-prompt,.ai-knowledge,.ai-idea,.ai-workflow{border-radius:24px;padding:18px}.ai-action h3,.ai-prompt h3,.ai-knowledge h3,.ai-idea h3{margin:8px 0}.ai-side-panel{border-radius:24px;padding:20px}.ai-side-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-side-panel li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.05);color:#dbeafe;line-height:1.5}.ai-side-panel li span{display:inline-block;margin-top:6px;color:#bae6fd;font-weight:900}.ai-side-panel li{display:block}.ai-side-panel li div+span{float:right;margin-left:12px}.ai-prompt-grid,.ai-knowledge-grid,.ai-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workflow-grid{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ai-workflow ol{margin:12px 0 0;padding-left:20px;color:#dbeafe;line-height:1.7}.ai-architecture li{display:flex;justify-content:space-between;gap:14px}.ai-architecture strong{color:#bae6fd;text-align:right}.ai-assistant-center[data-access="restricted"] .is-redacted{border-color:rgba(253,230,138,.24);filter:saturate(.6);opacity:.75}@media (max-width:1080px){.ai-assistant-center__header,.ai-main-grid{grid-template-columns:1fr}.ai-overview-grid,.ai-quick-actions-grid,.ai-prompt-grid,.ai-knowledge-grid,.ai-ideas-grid,.ai-workflow-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ai-overview-grid,.ai-quick-actions-grid,.ai-prompt-grid,.ai-knowledge-grid,.ai-ideas-grid,.ai-workflow-grid,.ai-assistant-card{grid-template-columns:1fr}.ai-architecture li{flex-direction:column}.ai-architecture strong{text-align:left}}
.password-vault{margin-top:28px;position:relative;overflow:hidden}.password-vault:before{content:"";position:absolute;inset:-18% -12% auto 40%;width:660px;height:660px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.24),transparent 62%);pointer-events:none}.password-vault__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.password-access-box,.password-warning-banner,.password-metric,.password-category,.password-policy,.password-card,.password-side-panel,.password-empty{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.password-access-box{border-radius:24px;padding:20px}.password-access-box span{display:block;color:#ddd6fe;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:8px}.password-warning-banner{position:relative;z-index:1;border-color:rgba(251,191,36,.3);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.password-overview-grid,.password-category-grid,.password-policy-grid,.password-entry-list{display:grid;gap:14px}.password-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.password-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.password-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.password-metric,.password-policy{border-radius:22px;padding:18px}.password-metric span,.password-policy span{display:block;color:#cbd5e1;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.password-metric strong,.password-policy strong{display:block;margin:8px 0;color:#f8fafc}.password-metric p,.password-policy p{margin:0;font-size:.9rem}.password-category{display:flex;align-items:center;gap:10px;border-radius:18px;padding:14px}.password-category>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(168,85,247,.24),rgba(59,130,246,.16));font-weight:900}.password-category strong{display:block}.password-category p{margin:4px 0 0;font-size:.8rem}.password-controls{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:18px}.password-controls label{display:grid;gap:6px;color:#cbd5e1;font-weight:800;font-size:.82rem}.password-controls input,.password-controls select{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(15,23,42,.86);color:#f8fafc;padding:12px}.checkbox-control{align-self:end;display:flex!important;grid-template-columns:auto!important;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:rgba(255,255,255,.045)}.checkbox-control input{width:auto}.password-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px}.password-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.password-card,.password-side-panel,.password-empty{border-radius:24px;padding:18px}.password-card__topline{display:flex;align-items:center;gap:10px;margin-bottom:12px}.password-card__topline span,.password-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.password-card__topline span{color:#ddd6fe}.password-card__topline strong{text-transform:uppercase;color:#fef3c7}.password-card__topline button{margin-left:auto;border:0;background:transparent;color:#fde68a;font-size:1.25rem;cursor:pointer}.password-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.password-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.password-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.password-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem;word-break:break-word}.password-warning{border:1px solid rgba(251,191,36,.25);border-radius:14px;padding:10px;background:rgba(251,191,36,.08);color:#fde68a}.password-tags{display:flex;flex-wrap:wrap;gap:8px}.password-tags span{padding:7px 10px;border-radius:999px;background:rgba(168,85,247,.11);border:1px solid rgba(221,214,254,.22);color:#ddd6fe;font-size:.78rem}.password-side-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.password-side-panel li{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.password-side-panel strong{color:#ddd6fe;text-align:right}.password-card.status-schwach,.password-card.status-alt,.password-card.status-kritisch{border-color:rgba(251,191,36,.32)}.password-card.status-kritisch{box-shadow:0 0 0 1px rgba(248,113,113,.18),var(--shadow)}.password-vault[data-access="restricted"] .password-category,.password-vault[data-access="restricted"] .password-policy,.password-vault[data-access="restricted"] .password-metric{filter:saturate(.65);opacity:.76}@media (max-width:1100px){.password-vault__header,.password-main-grid{grid-template-columns:1fr}.password-overview-grid,.password-category-grid,.password-policy-grid,.password-entry-list{grid-template-columns:1fr 1fr}.password-controls{grid-template-columns:1fr 1fr}}@media (max-width:680px){.password-overview-grid,.password-category-grid,.password-policy-grid,.password-entry-list,.password-card dl,.password-controls{grid-template-columns:1fr}.password-side-panel li{flex-direction:column}.password-side-panel strong{text-align:left}}
.health-center{margin-top:28px;position:relative;overflow:hidden}.health-center:before{content:"";position:absolute;inset:-20% -10% auto 50%;height:420px;background:radial-gradient(circle,rgba(244,63,94,.2),transparent 65%);pointer-events:none}.health-center__header{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:24px;align-items:start;position:relative;z-index:1}.health-access-box,.health-side-panel,.health-card,.health-metric,.health-tile,.health-day,.health-empty{border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:22px}.health-access-box{padding:20px}.health-access-box span,.health-card span,.health-metric span,.health-tile span,.health-day span{display:block;color:#fda4af;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.health-access-box strong{display:block;margin-top:8px;line-height:1.5}.health-warning{padding:14px 16px;border:1px solid rgba(251,113,133,.32);border-radius:18px;background:rgba(244,63,94,.08);color:#fecdd3}.health-overview-grid,.health-training-grid,.health-progress-grid,.health-nutrition-grid,.health-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.health-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-progress-grid,.health-nutrition-grid,.health-recovery-grid{grid-template-columns:1fr}.health-metric,.health-card,.health-tile,.health-day,.health-empty{padding:18px}.health-metric strong,.health-tile strong,.health-day strong{display:block;margin-top:8px;font-size:1.2rem}.health-card strong{display:block;color:#e2e8f0;margin-bottom:8px}.health-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin-top:22px}.health-side-panel{padding:20px}.health-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.health-day{min-height:112px}.health-list,.health-notes-list,.health-architecture ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.health-list li,.health-notes-list li,.health-architecture li{padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055);color:#dfe6ff}.health-list--muted li{color:#cbd5e1}.health-notes-list p{margin:6px 0 0}.health-architecture{margin-top:22px}.health-architecture li{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.health-architecture li span{color:#fda4af}.health-architecture li strong{text-align:right;color:#e2e8f0;font-size:.86rem}.health-center[data-access="restricted"] .is-redacted{filter:grayscale(1);opacity:.68}@media (max-width:980px){.health-center__header,.health-main-grid{grid-template-columns:1fr}.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.health-overview-grid,.health-training-grid{grid-template-columns:1fr}}
.travel-dashboard{margin-top:28px;position:relative;overflow:hidden}.travel-dashboard:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:680px;height:680px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.22),transparent 62%);pointer-events:none}.travel-dashboard__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.travel-access-box,.travel-warning,.travel-metric,.travel-category,.travel-card,.travel-side-panel{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.travel-access-box{border-radius:24px;padding:20px}.travel-access-box span,.travel-metric span,.travel-card__topline span{display:block;color:#bae6fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.travel-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.travel-overview-grid,.travel-category-grid,.travel-card-grid{display:grid;gap:14px}.travel-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.travel-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.travel-metric,.travel-card,.travel-side-panel{border-radius:22px;padding:18px}.travel-metric strong{display:block;font-size:1.18rem;margin:8px 0}.travel-metric p{margin:0;font-size:.9rem}.travel-category{display:flex;align-items:center;gap:12px;border-radius:20px;padding:16px}.travel-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(168,85,247,.16));font-weight:900}.travel-category strong{display:block}.travel-category p{margin:4px 0 0;font-size:.82rem}.travel-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.travel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-card-grid--single{grid-template-columns:1fr}.travel-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.travel-card__topline span,.travel-card__topline strong,.travel-chip-row span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.travel-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.travel-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.travel-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.travel-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.travel-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.travel-checklist,.travel-side-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.travel-checklist li,.travel-side-panel li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.travel-checklist li:before{content:"✓";margin-right:8px;color:#67e8f9}.travel-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.travel-architecture li{display:flex;justify-content:space-between;gap:14px}.travel-architecture strong{color:#bae6fd;text-align:right}@media (max-width:1080px){.travel-dashboard__header,.travel-main-grid{grid-template-columns:1fr}.travel-overview-grid,.travel-category-grid,.travel-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.travel-overview-grid,.travel-category-grid,.travel-card-grid,.travel-card dl{grid-template-columns:1fr}.travel-architecture li{flex-direction:column}.travel-architecture strong{text-align:left}}
.device-inventory{margin-top:28px;position:relative;overflow:hidden}.device-inventory:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:680px;height:680px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 62%);pointer-events:none}.device-inventory__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.device-access-box,.device-warning,.device-metric,.device-category,.device-card,.device-side-panel,.device-empty{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.device-access-box{border-radius:24px;padding:20px}.device-access-box span,.device-metric span,.device-card__topline span{display:block;color:#a5f3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.device-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.device-overview-grid,.device-category-grid,.device-card-grid{display:grid;gap:14px}.device-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.device-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.device-metric,.device-card,.device-side-panel,.device-empty{border-radius:22px;padding:18px}.device-metric strong{display:block;font-size:1.18rem;margin:8px 0}.device-metric p{margin:0;font-size:.9rem}.device-category{display:flex;align-items:center;gap:12px;border-radius:20px;padding:16px}.device-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(99,102,241,.16));font-weight:900}.device-category strong{display:block}.device-category p{margin:4px 0 0;font-size:.82rem}.device-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.device-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.device-card__topline span,.device-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.device-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.device-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.device-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.device-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.device-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.device-side-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.device-side-panel li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.device-architecture li{display:flex;justify-content:space-between;gap:14px}.device-architecture strong{color:#a5f3fc;text-align:right}.device-inventory[data-access="restricted"] .is-redacted,.device-inventory[data-access="restricted"] .device-category{filter:saturate(.6);opacity:.72}@media (max-width:1080px){.device-inventory__header,.device-main-grid{grid-template-columns:1fr}.device-overview-grid,.device-category-grid,.device-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.device-overview-grid,.device-category-grid,.device-card-grid,.device-card dl{grid-template-columns:1fr}.device-architecture li{flex-direction:column}.device-architecture strong{text-align:left}}
.smart-home{margin-top:28px;position:relative;overflow:hidden}.smart-home:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:700px;height:700px;border-radius:999px;background:radial-gradient(circle,rgba(132,204,22,.22),transparent 62%);pointer-events:none}.smart-home__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.smart-home-access-box,.smart-home-warning,.smart-home-metric,.smart-home-category,.smart-home-card,.smart-home-side-panel,.smart-home-empty{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.smart-home-access-box{border-radius:24px;padding:20px}.smart-home-access-box span,.smart-home-metric span,.smart-home-card span,.smart-home-card__topline span{display:block;color:#bef264;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.smart-home-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.smart-home-overview-grid,.smart-home-card-grid,.smart-home-category-grid{display:grid;gap:14px}.smart-home-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.smart-home-overview-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.smart-home-category-grid{grid-template-columns:1fr;max-height:560px;overflow:auto}.smart-home-metric,.smart-home-card,.smart-home-side-panel,.smart-home-empty{border-radius:22px;padding:18px}.smart-home-metric strong,.smart-home-card>strong{display:block;font-size:1.18rem;margin:8px 0}.smart-home-metric p,.smart-home-card p{margin:0;font-size:.9rem}.smart-home-category{display:flex;align-items:center;gap:12px;border-radius:18px;padding:13px}.smart-home-category>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(132,204,22,.24),rgba(34,211,238,.14));font-weight:900}.smart-home-category strong{display:block}.smart-home-category p{margin:4px 0 0;font-size:.82rem}.smart-home-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.smart-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:760px;overflow:auto;padding-right:2px}.smart-home-card-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.smart-home-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.smart-home-card__topline span,.smart-home-card__topline strong,.smart-home-chip-row span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.smart-home-card__topline strong{color:#ecfccb;text-transform:uppercase;letter-spacing:.08em}.smart-home-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.smart-home-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.smart-home-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.smart-home-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.smart-home-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.smart-home-side-panel ul{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:9px}.smart-home-side-panel li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#d9f99d}.smart-home-architecture li{display:flex;justify-content:space-between;gap:14px}.smart-home-architecture strong{color:#bef264;text-align:right}.smart-home[data-access="restricted"] .is-redacted,.smart-home[data-access="restricted"] .smart-home-category{filter:saturate(.6);opacity:.72}@media (max-width:1080px){.smart-home__header,.smart-home-main-grid{grid-template-columns:1fr}.smart-home-overview-grid,.smart-home-card-grid,.smart-home-card-grid--wide{grid-template-columns:1fr 1fr}}@media (max-width:680px){.smart-home-overview-grid,.smart-home-overview-grid--compact,.smart-home-card-grid,.smart-home-card-grid--wide,.smart-home-card dl{grid-template-columns:1fr}.smart-home-architecture li{flex-direction:column}.smart-home-architecture strong{text-align:left}}
.knowledge-base{margin-top:28px;position:relative;overflow:hidden}.knowledge-base:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:720px;height:720px;border-radius:999px;background:radial-gradient(circle,rgba(139,92,246,.24),transparent 62%);pointer-events:none}.knowledge-base__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.knowledge-access-box,.knowledge-warning,.knowledge-metric,.knowledge-category,.knowledge-card,.knowledge-side-panel,.knowledge-entry,.knowledge-placeholder{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px)}.knowledge-access-box{border-radius:24px;padding:20px}.knowledge-access-box span,.knowledge-metric span,.knowledge-card span,.knowledge-entry__topline span{display:block;color:#ddd6fe;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.knowledge-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.28);color:#fde68a;border-radius:18px;padding:14px 16px;margin:8px 0 22px}.knowledge-overview-grid,.knowledge-category-grid,.knowledge-card-grid,.knowledge-entry-grid,.knowledge-placeholder-grid{display:grid;gap:14px}.knowledge-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.knowledge-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px}.knowledge-metric,.knowledge-card,.knowledge-side-panel,.knowledge-entry,.knowledge-placeholder{border-radius:22px;padding:18px}.knowledge-metric strong,.knowledge-card strong{display:block;font-size:1.16rem;margin:8px 0}.knowledge-metric p,.knowledge-card p,.knowledge-entry p,.knowledge-placeholder p{margin:0;font-size:.9rem}.knowledge-category{display:flex;align-items:center;gap:12px;border-radius:20px;padding:16px}.knowledge-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(34,211,238,.14));font-weight:900}.knowledge-category strong{display:block}.knowledge-category p{margin:4px 0 0;font-size:.82rem}.knowledge-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.knowledge-card-grid,.knowledge-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-entry__topline{display:flex;align-items:center;gap:8px;margin-bottom:10px}.knowledge-entry__topline span,.knowledge-entry__topline strong,.knowledge-entry__topline small,.knowledge-tags span,.knowledge-links span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.knowledge-entry__topline strong{color:#ede9fe;text-transform:uppercase;letter-spacing:.08em}.knowledge-entry__topline small{margin-left:auto;color:#fef3c7}.knowledge-entry dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.knowledge-entry dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.knowledge-entry dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.knowledge-entry dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.knowledge-tags,.knowledge-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.knowledge-tags span{color:#ddd6fe}.knowledge-links span{color:#bae6fd}.knowledge-side-panel ul,.knowledge-architecture ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.knowledge-side-panel li,.knowledge-architecture li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#e9d5ff}.knowledge-architecture li{display:flex;justify-content:space-between;gap:14px}.knowledge-architecture strong{color:#ddd6fe;text-align:right}.knowledge-base[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.knowledge-base__header,.knowledge-main-grid{grid-template-columns:1fr}.knowledge-overview-grid,.knowledge-category-grid,.knowledge-card-grid,.knowledge-entry-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.knowledge-overview-grid,.knowledge-category-grid,.knowledge-card-grid,.knowledge-entry-grid,.knowledge-entry dl{grid-template-columns:1fr}.knowledge-architecture li{flex-direction:column}.knowledge-architecture strong{text-align:left}}
.document-generator{margin-top:28px;position:relative;overflow:hidden}.document-generator:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:720px;height:720px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.24),transparent 62%);pointer-events:none}.document-generator__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.document-generator-access-box,.document-generator-warning,.document-generator-metric,.document-generator-card,.document-generator-main-grid>aside,.document-generator-jurisdiction-grid article,.document-generator-category-grid article,.document-generator-placeholder-grid article,.document-generator-architecture{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.document-generator-access-box{padding:20px}.document-generator-access-box span,.document-generator-metric span,.document-generator-card span,.document-generator-card__topline span{display:block;color:#e9d5ff;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.document-generator-warning{position:relative;z-index:1;border-color:rgba(251,191,36,.34);color:#fde68a;padding:14px 16px;margin:8px 0 22px}.document-generator-overview-grid,.document-generator-card-grid,.document-generator-jurisdiction-grid,.document-generator-category-grid,.document-generator-placeholder-grid{display:grid;gap:14px}.document-generator-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.document-generator-metric,.document-generator-card,.document-generator-main-grid>aside,.document-generator-jurisdiction-grid article,.document-generator-category-grid article,.document-generator-placeholder-grid article,.document-generator-architecture{padding:18px}.document-generator-metric strong,.document-generator-card strong,.document-generator-placeholder-grid strong{display:block;font-size:1.12rem;margin:8px 0}.document-generator-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.document-generator-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-generator-card-grid--single,.document-generator-placeholder-grid{grid-template-columns:1fr}.document-generator-jurisdiction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-generator-category-grid{grid-template-columns:1fr;max-height:520px;overflow:auto}.document-generator-category-grid article{display:flex;gap:12px;align-items:flex-start}.document-generator-category-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(168,85,247,.26),rgba(14,165,233,.14));font-weight:900}.document-generator-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.document-generator-card__topline span,.document-generator-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.document-generator-card__topline strong{color:#fef3c7;text-transform:uppercase;letter-spacing:.08em}.document-generator-card dl{display:grid;gap:10px;margin:14px 0}.document-generator-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.document-generator-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.document-generator-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.document-generator-actions{display:flex;flex-wrap:wrap;gap:8px}.document-generator-actions button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.06);color:#c4b5fd}.document-generator-architecture ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.document-generator-architecture li{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#e9d5ff}.document-generator-architecture strong{color:#ddd6fe;text-align:right}.document-generator[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.document-generator__header,.document-generator-main-grid{grid-template-columns:1fr}.document-generator-overview-grid,.document-generator-card-grid,.document-generator-jurisdiction-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.document-generator-overview-grid,.document-generator-card-grid,.document-generator-jurisdiction-grid{grid-template-columns:1fr}.document-generator-architecture li{flex-direction:column}.document-generator-architecture strong{text-align:left}}
.planning-week-grid,.planning-routine-grid,.planning-location-grid,.planning-deadline-grid{display:grid;gap:12px;margin-top:14px}.planning-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-week-grid article,.planning-location-grid article,.planning-deadline-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:18px;padding:14px}.planning-week-grid span,.planning-location-grid span,.planning-deadline-grid span{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.06);color:#a5f3fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.planning-week-grid strong,.planning-deadline-grid strong{display:block;margin:9px 0 5px;color:#f8fafc}.planning-week-grid p,.planning-location-grid p,.planning-deadline-grid p{margin:0;color:#cbd5e1;font-size:.88rem}.planning-location-grid{grid-template-columns:1fr}.planning-jarvis-flow{margin:14px 0 0;padding-left:22px;display:grid;gap:10px}.planning-jarvis-flow li{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:16px;padding:12px;color:#dbeafe}.planning-deadline-grid{grid-template-columns:1fr}.planning-main-grid--phase17{align-items:start}@media (max-width:680px){.planning-week-grid{grid-template-columns:1fr}}
.ai-core{margin-top:28px;position:relative;overflow:hidden}.ai-core:before{content:"";position:absolute;inset:-18% -10% auto 40%;width:740px;height:740px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.24),transparent 62%);pointer-events:none}.ai-core__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.ai-core-access-box,.ai-core-warning,.ai-core-metric,.ai-core-card,.ai-core-side-panel,.ai-core-status,.ai-core-registry-card{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.ai-core-access-box{padding:20px}.ai-core-access-box span,.ai-core-metric span,.ai-core-card__topline span,.ai-core-status span,.ai-core-registry-card span{display:block;color:#bfdbfe;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.ai-core-warning{position:relative;z-index:1;border-color:rgba(96,165,250,.32);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.ai-core-overview-grid,.ai-core-card-grid,.ai-core-status-grid,.ai-core-registry-grid{display:grid;gap:14px}.ai-core-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.ai-core-metric,.ai-core-card,.ai-core-side-panel,.ai-core-status,.ai-core-registry-card{padding:18px}.ai-core-metric strong,.ai-core-card h3,.ai-core-status strong,.ai-core-registry-card h3{display:block;margin:8px 0;color:#f8fafc}.ai-core-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.ai-core-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-core-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.ai-core-card__topline span,.ai-core-card__topline strong,.ai-core-chip-row span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.ai-core-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.ai-core-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-core-side-panel ul,.ai-core-architecture ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.ai-core-side-panel li,.ai-core-architecture li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.ai-core-architecture li{display:flex;justify-content:space-between;gap:14px}.ai-core-architecture strong{color:#bfdbfe;text-align:right}.ai-core-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-core[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.ai-core__header,.ai-core-main-grid{grid-template-columns:1fr}.ai-core-overview-grid,.ai-core-card-grid,.ai-core-registry-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ai-core-overview-grid,.ai-core-card-grid,.ai-core-registry-grid{grid-template-columns:1fr}.ai-core-architecture li{flex-direction:column}.ai-core-architecture strong{text-align:left}}
.jarvis-skill-system{margin-top:28px;position:relative;overflow:hidden}.jarvis-skill-system:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:760px;height:760px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 62%);pointer-events:none}.jarvis-skill-system__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-skill-access-box,.jarvis-skill-warning,.jarvis-skill-metric,.jarvis-skill-category,.jarvis-skill-card,.jarvis-skill-side-panel{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-skill-access-box,.jarvis-skill-metric,.jarvis-skill-category,.jarvis-skill-card,.jarvis-skill-side-panel{padding:18px}.jarvis-skill-access-box span,.jarvis-skill-metric span,.jarvis-skill-card__topline span,.jarvis-command span{display:block;color:#bae6fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-skill-warning{position:relative;z-index:1;border-color:rgba(56,189,248,.32);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.jarvis-skill-overview-grid,.jarvis-skill-category-grid,.jarvis-skill-card-grid{display:grid;gap:14px}.jarvis-skill-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-skill-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.jarvis-skill-category{display:flex;gap:12px;align-items:flex-start}.jarvis-skill-category>span{width:42px;height:42px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(56,189,248,.26),rgba(99,102,241,.14));font-weight:900}.jarvis-skill-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-skill-metric strong,.jarvis-skill-card h3{display:block;margin:8px 0;color:#f8fafc}.jarvis-skill-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.jarvis-skill-card__topline span,.jarvis-skill-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.jarvis-skill-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.jarvis-skill-card.status-inaktiv{border-color:rgba(251,191,36,.28);opacity:.88}.jarvis-skill-card dl{display:grid;gap:10px;margin:14px 0}.jarvis-skill-card dl div,.jarvis-command,.jarvis-allow-grid p{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-skill-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-skill-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-command code{display:block;margin-top:6px;color:#fef3c7;white-space:normal}.jarvis-allow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.jarvis-skill-side-panel ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-skill-side-panel li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.jarvis-skill-future{position:relative;z-index:1;margin-top:18px}.jarvis-skill-system[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-skill-system__header,.jarvis-skill-main-grid{grid-template-columns:1fr}.jarvis-skill-overview-grid,.jarvis-skill-category-grid,.jarvis-skill-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-skill-overview-grid,.jarvis-skill-category-grid,.jarvis-skill-card-grid,.jarvis-allow-grid{grid-template-columns:1fr}}
.jarvis-personality-center{margin-top:28px;position:relative;overflow:hidden}.jarvis-personality-center:before{content:"";position:absolute;inset:-18% -10% auto 40%;width:780px;height:780px;border-radius:999px;background:radial-gradient(circle,rgba(34,197,94,.2),transparent 62%);pointer-events:none}.jarvis-personality-center__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-personality-access-box,.jarvis-personality-warning,.jarvis-personality-metric,.jarvis-profile-card,.jarvis-personality-side-panel,.jarvis-communication-grid article,.jarvis-support-grid article,.jarvis-trust-grid article,.jarvis-approval-grid article,.jarvis-automation-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-personality-access-box,.jarvis-personality-metric,.jarvis-profile-card,.jarvis-personality-side-panel,.jarvis-communication-grid article,.jarvis-support-grid article,.jarvis-trust-grid article,.jarvis-approval-grid article,.jarvis-automation-grid article{padding:18px}.jarvis-personality-access-box span,.jarvis-personality-metric span,.jarvis-profile-card span,.jarvis-communication-grid span,.jarvis-support-grid span,.jarvis-trust-grid span,.jarvis-approval-grid span,.jarvis-automation-grid span{display:block;color:#bbf7d0;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-personality-warning{position:relative;z-index:1;border-color:rgba(34,197,94,.32);color:#dcfce7;padding:14px 16px;margin:8px 0 22px}.jarvis-personality-overview-grid,.jarvis-profile-grid,.jarvis-communication-grid,.jarvis-support-grid,.jarvis-trust-grid,.jarvis-approval-grid,.jarvis-automation-grid{display:grid;gap:14px}.jarvis-personality-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-communication-grid,.jarvis-support-grid,.jarvis-trust-grid,.jarvis-approval-grid,.jarvis-automation-grid{grid-template-columns:1fr}.jarvis-personality-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-personality-metric strong,.jarvis-profile-card h3,.jarvis-communication-grid strong,.jarvis-support-grid strong,.jarvis-trust-grid strong,.jarvis-approval-grid strong,.jarvis-automation-grid strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-profile-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jarvis-profile-card div strong,.jarvis-trust-grid small,.jarvis-automation-grid small,.jarvis-suggestion-list span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);color:#d9f99d;font-size:.78rem}.jarvis-personality-side-panel ul,.jarvis-decision-list,.jarvis-suggestion-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-personality-side-panel li,.jarvis-decision-list li,.jarvis-suggestion-list li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dcfce7}.jarvis-decision-list span{color:#86efac;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.jarvis-decision-list strong{display:block;margin:6px 0;color:#fff}.jarvis-decision-list p{margin:4px 0;font-size:.86rem}.jarvis-personality-center[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-personality-center__header,.jarvis-personality-main-grid{grid-template-columns:1fr}.jarvis-personality-overview-grid,.jarvis-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-personality-overview-grid,.jarvis-profile-grid{grid-template-columns:1fr}}
.jarvis-memory-center{margin-top:28px;position:relative;overflow:hidden}.jarvis-memory-center:before{content:"";position:absolute;inset:-18% -10% auto 38%;width:780px;height:780px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 62%);pointer-events:none}.jarvis-memory-center__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-memory-access-box,.jarvis-memory-warning,.jarvis-memory-metric,.jarvis-memory-card,.jarvis-memory-side-panel,.jarvis-memory-list-columns ul,.jarvis-memory-card-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-memory-access-box,.jarvis-memory-metric,.jarvis-memory-card,.jarvis-memory-side-panel,.jarvis-memory-list-columns ul,.jarvis-memory-card-grid article{padding:18px}.jarvis-memory-access-box span,.jarvis-memory-metric span,.jarvis-memory-card span,.jarvis-memory-card-grid span{display:block;color:#a5f3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-memory-warning{position:relative;z-index:1;border-color:rgba(34,211,238,.32);color:#cffafe;padding:14px 16px;margin:8px 0 22px}.jarvis-memory-overview-grid,.jarvis-memory-card-grid{display:grid;gap:14px}.jarvis-memory-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-memory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-memory-card-grid--single{grid-template-columns:1fr}.jarvis-memory-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-memory-metric strong,.jarvis-memory-card h3,.jarvis-memory-card-grid strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-memory-card small,.jarvis-memory-card-grid p,.jarvis-learning-log-list small,.jarvis-memory-suggestion-list span{display:inline-flex;margin-top:8px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);color:#ccfbf1;font-size:.78rem}.jarvis-memory-card dl{display:grid;gap:10px;margin:14px 0 0}.jarvis-memory-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-memory-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-memory-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-memory-side-panel ul,.jarvis-learning-log-list,.jarvis-memory-list-columns ul,.jarvis-memory-suggestion-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-memory-side-panel li,.jarvis-learning-log-list li,.jarvis-memory-list-columns li,.jarvis-memory-suggestion-list li,.jarvis-memory-architecture li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#cffafe}.jarvis-learning-log-list span{color:#67e8f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.jarvis-learning-log-list strong{display:block;margin:6px 0;color:#fff}.jarvis-memory-list-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jarvis-memory-architecture ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-memory-center[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-memory-center__header,.jarvis-memory-main-grid{grid-template-columns:1fr}.jarvis-memory-overview-grid,.jarvis-memory-card-grid,.jarvis-memory-list-columns{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-memory-overview-grid,.jarvis-memory-card-grid,.jarvis-memory-list-columns{grid-template-columns:1fr}}
.jarvis-ideas-engine{margin-top:28px;position:relative;overflow:hidden}.jarvis-ideas-engine:before{content:"";position:absolute;inset:-18% -10% auto 42%;width:780px;height:780px;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.24),transparent 62%);pointer-events:none}.jarvis-ideas-engine__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-ideas-access-box,.jarvis-ideas-warning,.jarvis-ideas-metric,.jarvis-idea-card,.jarvis-ideas-side-panel,.jarvis-improvement-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-ideas-access-box,.jarvis-ideas-metric,.jarvis-idea-card,.jarvis-ideas-side-panel,.jarvis-improvement-grid article{padding:18px}.jarvis-ideas-access-box span,.jarvis-ideas-metric span,.jarvis-idea-card__topline span,.jarvis-improvement-grid span,.jarvis-idea-changelog-list span{display:block;color:#bfdbfe;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-ideas-warning{position:relative;z-index:1;border-color:rgba(96,165,250,.34);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.jarvis-ideas-overview-grid,.jarvis-idea-card-grid,.jarvis-improvement-grid{display:grid;gap:14px}.jarvis-ideas-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-idea-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-improvement-grid{grid-template-columns:1fr}.jarvis-ideas-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-ideas-metric strong,.jarvis-idea-card h3,.jarvis-improvement-grid strong,.jarvis-idea-changelog-list strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-idea-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.jarvis-idea-card__topline span,.jarvis-idea-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.jarvis-idea-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.jarvis-idea-card dl{display:grid;gap:10px;margin:14px 0}.jarvis-idea-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-idea-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-idea-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-idea-actions{display:flex;flex-wrap:wrap;gap:8px}.jarvis-idea-actions button{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.06);color:#bfdbfe;cursor:not-allowed}.jarvis-idea-list,.jarvis-idea-changelog-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-idea-list li,.jarvis-idea-changelog-list li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.jarvis-ideas-engine[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-ideas-engine__header,.jarvis-ideas-main-grid{grid-template-columns:1fr}.jarvis-ideas-overview-grid,.jarvis-idea-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-ideas-overview-grid,.jarvis-idea-card-grid{grid-template-columns:1fr}}
.jarvis-workflow-studio{margin-top:28px;position:relative;overflow:hidden}.jarvis-workflow-studio:before{content:"";position:absolute;inset:-18% -10% auto 38%;width:800px;height:800px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.24),transparent 62%);pointer-events:none}.jarvis-workflow-studio__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-workflow-access-box,.jarvis-workflow-warning,.jarvis-workflow-metric,.jarvis-workflow-card,.jarvis-workflow-side-panel,.jarvis-workflow-studio-grid article,.jarvis-workflow-permission-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-workflow-access-box,.jarvis-workflow-metric,.jarvis-workflow-card,.jarvis-workflow-side-panel,.jarvis-workflow-studio-grid article,.jarvis-workflow-permission-grid article{padding:18px}.jarvis-workflow-access-box span,.jarvis-workflow-metric span,.jarvis-workflow-card__topline span,.jarvis-workflow-studio-grid span,.jarvis-workflow-permission-grid span,.jarvis-workflow-changelog-list span{display:block;color:#bae6fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-workflow-warning{position:relative;z-index:1;border-color:rgba(14,165,233,.34);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.jarvis-workflow-overview-grid,.jarvis-workflow-studio-grid,.jarvis-workflow-template-grid,.jarvis-workflow-permission-grid{display:grid;gap:14px}.jarvis-workflow-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-workflow-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-workflow-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-workflow-permission-grid{grid-template-columns:1fr}.jarvis-workflow-metric strong,.jarvis-workflow-card h3,.jarvis-workflow-studio-grid strong,.jarvis-workflow-changelog-list strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-workflow-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.jarvis-workflow-card__topline span,.jarvis-workflow-card__topline strong,.jarvis-workflow-actions button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.jarvis-workflow-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.jarvis-workflow-card dl{display:grid;gap:10px;margin:14px 0}.jarvis-workflow-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-workflow-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-workflow-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.jarvis-workflow-actions button{color:#bae6fd;cursor:not-allowed}.jarvis-workflow-list,.jarvis-workflow-changelog-list,.jarvis-workflow-permission-grid ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-workflow-list li,.jarvis-workflow-changelog-list li,.jarvis-workflow-permission-grid li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.jarvis-workflow-studio[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-workflow-studio__header,.jarvis-workflow-main-grid{grid-template-columns:1fr}.jarvis-workflow-overview-grid,.jarvis-workflow-template-grid,.jarvis-workflow-studio-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-workflow-overview-grid,.jarvis-workflow-template-grid,.jarvis-workflow-studio-grid{grid-template-columns:1fr}}
.jarvis-action-review-center{margin-top:28px;position:relative;overflow:hidden}.jarvis-action-review-center:before{content:"";position:absolute;inset:-18% -10% auto 38%;width:820px;height:820px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.26),transparent 62%);pointer-events:none}.jarvis-action-review-center__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-action-access-box,.jarvis-action-warning,.jarvis-action-metric,.jarvis-action-card,.jarvis-action-side-panel,.jarvis-action-rule-grid article,.jarvis-action-emergency{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-action-access-box,.jarvis-action-metric,.jarvis-action-card,.jarvis-action-side-panel,.jarvis-action-rule-grid article,.jarvis-action-emergency{padding:18px}.jarvis-action-access-box span,.jarvis-action-metric span,.jarvis-action-card__topline span,.jarvis-action-rule-grid span,.jarvis-action-changelog-list span{display:block;color:#bfdbfe;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-action-warning{position:relative;z-index:1;border-color:rgba(96,165,250,.34);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.jarvis-action-overview-grid,.jarvis-action-card-grid,.jarvis-action-rule-grid{display:grid;gap:14px}.jarvis-action-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-action-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-action-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-action-metric strong,.jarvis-action-card h3,.jarvis-action-rule-grid strong,.jarvis-action-changelog-list strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-action-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.jarvis-action-card__topline span,.jarvis-action-card__topline strong,.jarvis-action-buttons button{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.jarvis-action-card__topline strong{color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.jarvis-action-card dl{display:grid;gap:10px;margin:14px 0}.jarvis-action-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-action-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-action-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.jarvis-action-buttons button,.jarvis-action-emergency button{color:#bfdbfe;cursor:not-allowed}.jarvis-action-emergency{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;align-items:center;border-color:rgba(248,113,113,.34);background:linear-gradient(135deg,rgba(248,113,113,.13),rgba(255,255,255,.045));margin-bottom:18px}.jarvis-action-emergency button{border:1px solid rgba(248,113,113,.42);border-radius:999px;padding:12px 16px;background:rgba(248,113,113,.12);font:inherit;font-weight:900}.jarvis-action-list,.jarvis-action-changelog-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-action-list li,.jarvis-action-changelog-list li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#dbeafe}.jarvis-action-future{position:relative;z-index:1;margin-top:18px}.jarvis-action-review-center[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-action-review-center__header,.jarvis-action-main-grid{grid-template-columns:1fr}.jarvis-action-overview-grid,.jarvis-action-card-grid{grid-template-columns:1fr 1fr}.jarvis-action-emergency{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.jarvis-action-overview-grid,.jarvis-action-card-grid{grid-template-columns:1fr}.jarvis-action-emergency button{width:100%}}

.jarvis-safety-center{margin-top:28px;position:relative;overflow:hidden}.jarvis-safety-center:before{content:"";position:absolute;inset:-20% -10% auto 55%;height:420px;background:radial-gradient(circle,rgba(244,63,94,.24),transparent 64%);pointer-events:none}.jarvis-safety-center__header{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start;position:relative;z-index:1}.jarvis-safety-access-box,.jarvis-safety-side-panel{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:20px;background:rgba(255,255,255,.06);backdrop-filter:blur(18px)}.jarvis-safety-access-box span,.jarvis-safety-side-panel span,.jarvis-safety-metric span,.safety-level span,.emergency-card span,.jarvis-privacy-grid span{display:block;color:#93c5fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.jarvis-safety-warning{border:1px solid rgba(251,191,36,.3);border-radius:20px;padding:16px 18px;background:rgba(251,191,36,.08);color:#fde68a}.jarvis-safety-overview-grid,.jarvis-safety-level-grid,.jarvis-emergency-grid,.jarvis-privacy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.jarvis-safety-metric,.safety-level,.emergency-card,.jarvis-privacy-grid article{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))}.jarvis-safety-metric strong,.safety-level strong,.emergency-card h3,.jarvis-privacy-grid strong{display:block;margin:8px 0;color:#fff}.jarvis-safety-metric p,.safety-level p,.emergency-card p,.jarvis-privacy-grid p{margin-bottom:0;font-size:.9rem}.safety-level--green{border-color:rgba(34,197,94,.45);box-shadow:inset 0 0 0 1px rgba(34,197,94,.14)}.safety-level--yellow{border-color:rgba(250,204,21,.45);box-shadow:inset 0 0 0 1px rgba(250,204,21,.14)}.safety-level--orange{border-color:rgba(249,115,22,.5);box-shadow:inset 0 0 0 1px rgba(249,115,22,.16)}.safety-level--red{border-color:rgba(244,63,94,.55);box-shadow:inset 0 0 0 1px rgba(244,63,94,.18)}.jarvis-safety-main-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.emergency-card button{width:100%;margin-top:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 12px;background:rgba(244,63,94,.14);color:#fecdd3}.emergency-card small{display:block;color:#cbd5e1;line-height:1.6}.jarvis-safety-list,.jarvis-safety-audit-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.jarvis-safety-list li,.jarvis-safety-audit-list li{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055);color:#dbeafe}.jarvis-safety-audit-list strong{display:block;margin:4px 0;color:#fff}.jarvis-safety-audit-list p{margin-bottom:0}.jarvis-safety-future{margin-top:18px}.tone-positive strong{color:#86efac}.tone-warning strong{color:#fde68a}.tone-neutral strong{color:#c7d2fe}@media (max-width:1100px){.jarvis-safety-center__header,.jarvis-safety-main-grid{grid-template-columns:1fr}.jarvis-safety-overview-grid,.jarvis-safety-level-grid,.jarvis-emergency-grid,.jarvis-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.jarvis-safety-overview-grid,.jarvis-safety-level-grid,.jarvis-emergency-grid,.jarvis-privacy-grid{grid-template-columns:1fr}}

.jarvis-device-hub{margin-top:28px;position:relative;overflow:hidden}.jarvis-device-hub:before{content:"";position:absolute;inset:-18% -10% auto 44%;width:820px;height:820px;border-radius:999px;background:radial-gradient(circle,rgba(45,212,191,.24),transparent 62%);pointer-events:none}.jarvis-device-hub__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-device-access-box,.jarvis-device-warning,.jarvis-device-metric,.jarvis-device-card,.jarvis-device-side-panel,.jarvis-ecosystem-grid article{border:1px solid var(--line);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);border-radius:22px}.jarvis-device-access-box,.jarvis-device-metric,.jarvis-device-card,.jarvis-device-side-panel,.jarvis-ecosystem-grid article{padding:18px}.jarvis-device-access-box span,.jarvis-device-metric span,.jarvis-device-card__topline span,.jarvis-ecosystem-grid span{display:block;color:#99f6e4;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-device-warning{position:relative;z-index:1;border-color:rgba(45,212,191,.34);color:#ccfbf1;padding:14px 16px;margin:8px 0 22px}.jarvis-device-overview-grid,.jarvis-device-card-grid,.jarvis-ecosystem-grid{display:grid;gap:14px}.jarvis-device-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-device-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-ecosystem-grid{grid-template-columns:1fr}.jarvis-device-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-device-metric strong,.jarvis-device-card h3,.jarvis-ecosystem-grid strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-device-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.jarvis-device-card__topline span,.jarvis-device-card__topline strong,.jarvis-device-tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.jarvis-device-card__topline strong{color:#ccfbf1;text-transform:uppercase;letter-spacing:.08em}.jarvis-device-card dl{display:grid;gap:10px;margin:14px 0}.jarvis-device-card dl div{padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045)}.jarvis-device-card dt{color:#94a3b8;font-size:.72rem;text-transform:uppercase;font-weight:900}.jarvis-device-card dd{margin:4px 0 0;color:#e5e7eb;font-size:.84rem}.jarvis-device-tags{display:flex;flex-wrap:wrap;gap:8px}.jarvis-device-tags span{color:#99f6e4}.jarvis-device-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.jarvis-device-list li{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#ccfbf1}.jarvis-device-future{position:relative;z-index:1;margin-top:18px}.jarvis-device-hub[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.7}@media (max-width:1080px){.jarvis-device-hub__header,.jarvis-device-main-grid{grid-template-columns:1fr}.jarvis-device-overview-grid,.jarvis-device-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.jarvis-device-overview-grid,.jarvis-device-card-grid{grid-template-columns:1fr}}
.jarvis-voice-interface{margin-top:28px}.jarvis-voice-interface__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.jarvis-voice-access-box,.jarvis-voice-side-panel,.jarvis-voice-metric,.jarvis-voice-state,.jarvis-voice-command,.jarvis-voice-response-grid article{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px)}.jarvis-voice-access-box{min-width:280px;border-radius:24px;padding:20px}.jarvis-voice-access-box span,.jarvis-voice-metric span,.jarvis-voice-state span,.jarvis-voice-command span,.jarvis-voice-response-grid span,.jarvis-voice-history-list span{display:block;color:#93c5fd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.jarvis-voice-access-box strong{display:block;margin-top:8px}.jarvis-voice-warning{border:1px solid rgba(125,211,252,.24);border-radius:22px;padding:16px 18px;background:rgba(14,165,233,.08);color:#dbeafe}.jarvis-voice-overview-grid,.jarvis-voice-state-grid,.jarvis-voice-command-grid,.jarvis-voice-response-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.jarvis-voice-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-voice-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-voice-response-grid{grid-template-columns:1fr;gap:12px}.jarvis-voice-metric,.jarvis-voice-state,.jarvis-voice-command,.jarvis-voice-response-grid article{border-radius:22px;padding:18px}.jarvis-voice-metric strong{display:block;font-size:1.25rem;margin:8px 0}.jarvis-voice-main-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:18px;margin-top:18px}.jarvis-voice-side-panel{border-radius:26px;padding:22px}.voice-orb{height:96px;border-radius:28px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle,rgba(96,165,250,.34),rgba(168,85,247,.08) 68%,transparent);overflow:hidden}.voice-orb span{width:10px;height:34px;border-radius:999px;background:#bfdbfe;box-shadow:0 0 22px rgba(96,165,250,.75);animation:voicePulse 1.35s ease-in-out infinite}.voice-orb span:nth-child(2){height:58px;animation-delay:.18s}.voice-orb span:nth-child(3){height:42px;animation-delay:.36s}.jarvis-voice-state--1 .voice-orb span{border-radius:50%;width:18px;height:18px}.jarvis-voice-state--2 .voice-orb span{width:44px;height:8px}.jarvis-voice-list,.jarvis-voice-history-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.jarvis-voice-list li,.jarvis-voice-history-list li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055)}.jarvis-voice-history-list p{margin-bottom:0}.jarvis-voice-future li{color:#dbeafe}@keyframes voicePulse{0%,100%{transform:scaleY(.72);opacity:.62}50%{transform:scaleY(1.12);opacity:1}}@media (max-width:980px){.jarvis-voice-interface__header,.jarvis-voice-main-grid{grid-template-columns:1fr;display:grid}.jarvis-voice-overview-grid,.jarvis-voice-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.jarvis-voice-overview-grid,.jarvis-voice-state-grid,.jarvis-voice-command-grid{grid-template-columns:1fr}.jarvis-voice-access-box{min-width:0;width:100%}}
.jarvis-visual-core{margin-top:28px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(5,12,24,.88),rgba(10,20,38,.76))}.jarvis-visual-core:before{content:"";position:absolute;inset:-20% -12% auto 42%;width:760px;height:760px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.24),transparent 64%);pointer-events:none}.jarvis-visual-core__header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}.jarvis-visual-access-box,.jarvis-visual-warning,.jarvis-visual-metric,.jarvis-visual-animation,.jarvis-visual-side-panel,.jarvis-visual-control-grid article{border:1px solid rgba(148,230,255,.16);background:rgba(255,255,255,.055);backdrop-filter:blur(22px);border-radius:24px}.jarvis-visual-access-box,.jarvis-visual-metric,.jarvis-visual-animation,.jarvis-visual-side-panel,.jarvis-visual-control-grid article{padding:18px}.jarvis-visual-access-box span,.jarvis-visual-metric span,.jarvis-visual-animation span,.jarvis-visual-control-grid span,.jarvis-core-readout span{display:block;color:#a5f3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-visual-warning{position:relative;z-index:1;border-color:rgba(125,211,252,.34);color:#dbeafe;padding:14px 16px;margin:8px 0 22px}.jarvis-core-stage{position:relative;z-index:1;min-height:340px;border:1px solid rgba(125,211,252,.18);border-radius:34px;background:radial-gradient(circle at 50% 42%,rgba(14,165,233,.22),transparent 34%),linear-gradient(145deg,rgba(2,6,23,.72),rgba(15,23,42,.55));display:grid;place-items:center;overflow:hidden;margin-bottom:18px}.jarvis-core-stage:before{content:"";position:absolute;inset:12%;border:1px solid rgba(165,243,252,.12);border-radius:999px;box-shadow:0 0 90px rgba(34,211,238,.14)}.jarvis-core-orb{position:relative;width:230px;height:230px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,rgba(236,254,255,.95) 0 6%,rgba(34,211,238,.34) 7% 26%,rgba(59,130,246,.12) 27% 52%,transparent 53%);box-shadow:0 0 80px rgba(34,211,238,.36)}.jarvis-core-orb span{position:absolute;inset:16px;border:1px solid rgba(165,243,252,.38);border-radius:42% 58% 48% 52%;animation:jarvisSpin 12s linear infinite}.jarvis-core-orb span:nth-child(2){inset:38px;animation-duration:8s;animation-direction:reverse}.jarvis-core-orb span:nth-child(3){inset:62px;border-style:dashed;animation-duration:16s}.jarvis-core-orb i{width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,#ecfeff,rgba(34,211,238,.28));box-shadow:0 0 34px rgba(165,243,252,.82);animation:jarvisBreathe 2.8s ease-in-out infinite}.jarvis-core-readout{position:absolute;left:24px;right:24px;bottom:20px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;background:rgba(2,6,23,.62);backdrop-filter:blur(18px)}.jarvis-core-readout strong,.jarvis-visual-metric strong,.jarvis-visual-animation h3,.jarvis-visual-control-grid strong{display:block;margin:8px 0;color:#f8fafc}.jarvis-visual-overview-grid,.jarvis-visual-animation-grid,.jarvis-visual-control-grid{display:grid;gap:14px}.jarvis-visual-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.jarvis-visual-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-visual-control-grid{grid-template-columns:1fr}.jarvis-visual-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 360px;gap:18px;margin-top:18px}.jarvis-mini-core{height:86px;border-radius:22px;display:grid;place-items:center;margin-bottom:14px;background:radial-gradient(circle,rgba(125,211,252,.32),rgba(15,23,42,.32));overflow:hidden}.jarvis-mini-core span{width:48px;height:48px;border-radius:50%;border:1px solid rgba(165,243,252,.65);box-shadow:0 0 28px rgba(34,211,238,.42);animation:jarvisBreathe 2.4s ease-in-out infinite}.jarvis-mini-core i{position:absolute;width:70px;height:2px;background:#a5f3fc;box-shadow:0 0 18px #22d3ee;animation:voicePulse 1.4s ease-in-out infinite}.jarvis-mini-core--1 span{border-radius:36% 64%}.jarvis-mini-core--2 i{width:28px;height:28px;border-radius:50%;background:#67e8f9}.jarvis-mini-core--3 span{border-color:#fde68a;box-shadow:0 0 28px rgba(251,191,36,.42)}.jarvis-visual-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.jarvis-visual-list li{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055);color:#cffafe}.jarvis-visual-core[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.68}@keyframes jarvisSpin{to{transform:rotate(360deg)}}@keyframes jarvisBreathe{0%,100%{transform:scale(.94);opacity:.68}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion:reduce){.jarvis-core-orb span,.jarvis-core-orb i,.jarvis-mini-core span,.jarvis-mini-core i{animation:none}}@media (max-width:1080px){.jarvis-visual-core__header,.jarvis-visual-main-grid{grid-template-columns:1fr}.jarvis-visual-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.jarvis-visual-overview-grid,.jarvis-visual-animation-grid{grid-template-columns:1fr}.jarvis-core-orb{width:180px;height:180px}.jarvis-visual-access-box{min-width:0;width:100%}}

.morning-briefing{margin-top:28px;position:relative;overflow:hidden}.morning-briefing:before{content:"";position:absolute;inset:-18% -12% auto 36%;height:420px;background:radial-gradient(circle,rgba(251,191,36,.18),transparent 62%);pointer-events:none}.morning-briefing__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.morning-access-box,.morning-side-panel,.morning-hero-card{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(20px)}.morning-access-box{padding:22px}.morning-access-box span,.morning-card span,.morning-metric span,.morning-task span{display:block;color:#bae6fd;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.morning-access-box strong{display:block;margin-top:8px;line-height:1.5}.morning-warning{position:relative;margin:18px 0 22px;padding:14px 16px;border:1px solid rgba(125,211,252,.24);border-radius:18px;background:rgba(14,165,233,.08);color:#dbeafe}.morning-hero-card{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:clamp(22px,4vw,34px);margin-bottom:18px;background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(14,165,233,.08),rgba(255,255,255,.04))}.morning-hero-card h3{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.05em;margin:8px 0}.morning-hero-card p{max-width:760px;margin-bottom:0}.morning-hero-card>strong{padding:12px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap}.morning-summary-grid,.morning-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.morning-main-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin-top:22px}.morning-metric,.morning-card,.morning-task{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));padding:18px}.morning-metric strong,.morning-card strong{display:block;margin:8px 0;font-size:1.35rem}.morning-metric p,.morning-card p,.morning-task p{margin-bottom:0}.morning-side-panel{padding:22px}.morning-task-list{display:grid;gap:12px}.morning-task{display:flex;gap:14px}.morning-task span{flex:0 0 72px;color:#fde68a}.morning-side-panel ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}.morning-side-panel li{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055);color:#dbeafe;line-height:1.5}.morning-architecture li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.morning-architecture li span{color:#93c5fd}.morning-architecture li strong{text-align:right;color:#fff;font-size:.82rem}.morning-briefing[data-access="restricted"] .is-redacted{filter:saturate(.65);opacity:.72}.morning-briefing[data-access="restricted"] .is-redacted strong,.morning-briefing[data-access="restricted"] .is-redacted h3{color:#cbd5e1}@media (max-width:980px){.morning-briefing__header,.morning-main-grid{grid-template-columns:1fr}.morning-summary-grid,.morning-card-grid{grid-template-columns:1fr 1fr}.morning-hero-card{align-items:flex-start;flex-direction:column}.morning-hero-card>strong{white-space:normal}}@media (max-width:640px){.morning-summary-grid,.morning-card-grid{grid-template-columns:1fr}.morning-task{flex-direction:column}.morning-task span{flex:auto}.morning-architecture li{flex-direction:column}.morning-architecture li strong{text-align:left}}

.knowledge-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:1fr 220px 220px;gap:12px;margin:0 0 18px;padding:14px;border:1px solid rgba(221,214,254,.18);border-radius:22px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(14,165,233,.06));backdrop-filter:blur(18px)}.knowledge-toolbar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.knowledge-toolbar input,.knowledge-toolbar select{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(15,23,42,.68);color:#f8fafc;font:inherit;outline:none}.knowledge-toolbar input::placeholder{color:#a5b4fc}.knowledge-toolbar input:focus,.knowledge-toolbar select:focus{border-color:rgba(196,181,253,.65);box-shadow:0 0 0 3px rgba(139,92,246,.16)}.knowledge-entry__topline small{background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(139,92,246,.12));color:#dcfce7}.knowledge-side-panel li p{margin:8px 0 0;color:#cbd5e1;font-size:.86rem}.knowledge-source-grid .knowledge-entry{min-height:100%}@media (max-width:900px){.knowledge-toolbar{grid-template-columns:1fr 1fr}.knowledge-toolbar input{grid-column:1/-1}}@media (max-width:620px){.knowledge-toolbar{grid-template-columns:1fr}}

.jarvis-projects{margin-top:28px;position:relative;overflow:hidden}.jarvis-projects:before{content:"";position:absolute;inset:-18% -12% auto 38%;height:460px;background:radial-gradient(circle,rgba(168,85,247,.24),transparent 64%);pointer-events:none}.jarvis-projects__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.jarvis-projects-access-box,.jarvis-projects-warning,.project-metric,.project-card,.project-goal,.project-side-panel,.project-habit-grid article{border:1px solid rgba(221,214,254,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px)}.jarvis-projects-access-box,.project-metric,.project-card,.project-goal,.project-side-panel,.project-habit-grid article{padding:18px}.jarvis-projects-warning{position:relative;z-index:1;margin:16px 0 22px;padding:14px 16px;color:#ede9fe;background:rgba(124,58,237,.1)}.jarvis-projects-access-box span,.project-metric span,.project-card__topline span,.project-goal span,.project-habit-grid span,.project-timeline-list span{display:block;color:#ddd6fe;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.project-overview-grid,.project-card-grid,.project-goal-grid,.project-habit-grid{display:grid;gap:14px}.project-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-habit-grid{grid-template-columns:1fr}.project-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) 360px;gap:18px;margin-top:18px}.project-metric strong,.project-card h3,.project-goal strong,.project-side-panel h3,.project-habit-grid strong{display:block;margin:8px 0;color:#fff}.project-card__topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.project-card__topline span,.project-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.progress-bar{height:10px;border-radius:999px;background:rgba(15,23,42,.72);overflow:hidden;margin:14px 0;border:1px solid rgba(255,255,255,.1)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee,#34d399);box-shadow:0 0 22px rgba(139,92,246,.42)}.project-card dl{display:grid;gap:10px;margin:14px 0 0}.project-card dl div{border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.045)}.project-card dt{color:#a78bfa;font-size:.72rem;text-transform:uppercase;font-weight:900}.project-card dd{margin:4px 0 0;color:#e5e7eb}.project-list,.project-timeline-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.project-list li,.project-timeline-list li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055);color:#e9d5ff}.project-timeline-list li{position:relative;padding-left:20px}.project-timeline-list li:before{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:2px;background:linear-gradient(#8b5cf6,#22d3ee)}.project-timeline-list p{margin:6px 0 0;color:#cbd5e1}.project-list--muted li{color:#bfdbfe}.project-architecture{margin-top:18px}.jarvis-projects[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.68}@media (max-width:1080px){.jarvis-projects__header,.project-main-grid{grid-template-columns:1fr}.project-overview-grid,.project-card-grid,.project-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.project-overview-grid,.project-card-grid,.project-goal-grid{grid-template-columns:1fr}}
.jarvis-automation{margin-top:28px;position:relative;overflow:hidden}.jarvis-automation:before{content:"";position:absolute;inset:-20% -10% auto 48%;height:420px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 62%);pointer-events:none}.jarvis-automation__header,.automation-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.automation-access-box,.automation-side-panel,.automation-card,.automation-routine-grid article,.automation-stat{border:1px solid var(--line);background:rgba(255,255,255,.06);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.automation-access-box,.automation-side-panel{border-radius:24px;padding:22px}.automation-access-box span,.automation-card__topline span,.automation-stat span{color:#7dd3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.automation-warning{border:1px solid rgba(125,211,252,.24);border-radius:20px;padding:16px 18px;background:rgba(14,165,233,.08);color:#dbeafe}.automation-overview-grid,.automation-card-grid,.automation-routine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.automation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-routine-grid{grid-template-columns:1fr}.automation-stat,.automation-card,.automation-routine-grid article{border-radius:22px;padding:20px}.automation-stat strong{display:block;font-size:1.5rem;margin:8px 0}.automation-card{position:relative;overflow:hidden}.automation-card:after{content:"";position:absolute;right:-60px;bottom:-70px;width:180px;height:180px;border-radius:50%;background:rgba(34,211,238,.16);filter:blur(10px)}.automation-card__topline{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.automation-flow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.automation-flow span,.automation-chip-list li{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.08);color:#e0f2fe;font-size:.82rem}.automation-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.automation-card dt{color:var(--muted);font-size:.75rem}.automation-card dd{margin:0;color:#fff}.automation-card button{border:0;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-weight:800;opacity:.62}.automation-list,.automation-timeline,.automation-chip-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.automation-list li,.automation-timeline li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055)}.automation-list li{display:flex;justify-content:space-between;gap:12px}.automation-list span,.automation-timeline span{color:var(--muted);font-size:.82rem}.automation-chip-list{display:flex;flex-wrap:wrap}.automation-main-grid{margin-top:22px}.automation-architecture strong{font-size:.82rem;word-break:break-word}@media (max-width:980px){.jarvis-automation__header,.automation-main-grid{grid-template-columns:1fr}.automation-overview-grid,.automation-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.automation-overview-grid,.automation-card-grid,.automation-card dl{grid-template-columns:1fr}.automation-list li{flex-direction:column}}

.jarvis-memory-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px 190px;gap:12px;margin:0 0 18px;padding:14px;border:1px solid rgba(34,211,238,.2);border-radius:24px;background:linear-gradient(135deg,rgba(8,145,178,.16),rgba(124,58,237,.08));backdrop-filter:blur(20px)}.jarvis-memory-toolbar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.jarvis-memory-toolbar input,.jarvis-memory-toolbar select{width:100%;border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(15,23,42,.72);color:#f8fafc;font:inherit;outline:none}.jarvis-memory-toolbar input::placeholder{color:#bae6fd}.jarvis-memory-toolbar input:focus,.jarvis-memory-toolbar select:focus{border-color:rgba(103,232,249,.65);box-shadow:0 0 0 3px rgba(34,211,238,.16)}.jarvis-memory-stat-grid{margin-top:-6px}.jarvis-memory-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.jarvis-memory-tag-cloud span{border:1px solid rgba(103,232,249,.24);border-radius:999px;padding:8px 10px;background:rgba(34,211,238,.08);color:#cffafe;font-size:.82rem}.jarvis-memory-graph-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jarvis-memory-graph-grid article{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.18);border-radius:22px;padding:18px;background:radial-gradient(circle at top right,rgba(34,211,238,.18),transparent 42%),rgba(255,255,255,.055);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.jarvis-memory-graph-grid article:after{content:"";position:absolute;right:18px;top:18px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(165,243,252,.42);box-shadow:0 0 28px rgba(34,211,238,.22)}.jarvis-memory-graph-grid span{color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-memory-graph-grid strong{display:block;margin:8px 0;color:#fff}.jarvis-memory-list-columns{align-items:start}.jarvis-memory-list-columns ul:before{content:"Memory Lane";display:block;margin-bottom:8px;color:#67e8f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-memory-list-columns ul:nth-child(2):before{content:"Import / Export"}.jarvis-memory-list-columns ul:nth-child(3):before{content:"Roadmap"}@media (max-width:900px){.jarvis-memory-toolbar{grid-template-columns:1fr 1fr}.jarvis-memory-toolbar input{grid-column:1/-1}.jarvis-memory-graph-grid{grid-template-columns:1fr}}@media (max-width:620px){.jarvis-memory-toolbar{grid-template-columns:1fr}}

.jarvis-agent-core{margin-top:28px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(3,7,18,.88),rgba(8,20,36,.78))}.jarvis-agent-core:before{content:"";position:absolute;inset:-18% -14% auto 42%;height:520px;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 64%);pointer-events:none}.jarvis-agent-core__header,.agent-core-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.agent-core-access-box,.agent-core-warning,.agent-core-stat,.agent-core-card,.agent-core-agent,.agent-core-side-panel,.agent-core-approval-grid article{border:1px solid rgba(125,211,252,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px)}.agent-core-access-box,.agent-core-stat,.agent-core-card,.agent-core-agent,.agent-core-side-panel,.agent-core-approval-grid article{padding:18px}.agent-core-warning{position:relative;z-index:1;margin:16px 0 22px;padding:14px 16px;color:#dff7ff;background:rgba(14,165,233,.08)}.agent-core-access-box span,.agent-core-stat span,.agent-core-card span,.agent-core-agent span,.agent-core-approval-grid span,.agent-core-timeline span{display:block;color:#67e8f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.agent-core-overview-grid,.agent-core-decision-grid,.agent-core-agent-grid,.agent-core-approval-grid{display:grid;gap:14px}.agent-core-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.agent-core-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-core-agent-grid{grid-template-columns:1fr}.agent-core-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-core-stat strong,.agent-core-card strong,.agent-core-agent strong,.agent-core-approval-grid strong{display:block;margin:8px 0;color:#fff}.agent-core-agent{display:grid;gap:8px}.agent-core-agent div{display:flex;justify-content:space-between;gap:12px;align-items:center}.agent-core-agent small{color:#bae6fd}.agent-core-main-grid{margin-top:18px}.agent-core-list,.agent-core-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.agent-core-list li,.agent-core-timeline li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055);color:#e0f2fe}.agent-core-list--danger li{border-color:rgba(248,113,113,.28);color:#fecaca;background:rgba(127,29,29,.14)}.agent-core-timeline li{position:relative;padding-left:20px}.agent-core-timeline li:before{content:"";position:absolute;left:7px;top:18px;bottom:18px;width:2px;background:linear-gradient(#22d3ee,#8b5cf6)}.agent-core-timeline p,.agent-core-explain p{margin:6px 0 0;color:#cbd5e1}.agent-core-explain{border:1px solid rgba(125,211,252,.16);border-radius:18px;padding:14px;background:rgba(14,165,233,.07)}.agent-core-explain+ .agent-core-explain{margin-top:12px}.agent-core-architecture{position:relative;z-index:1;margin-top:18px}.agent-core-architecture li{display:flex;justify-content:space-between;gap:12px}.agent-core-architecture strong{font-size:.82rem;text-align:right;word-break:break-word}.jarvis-agent-core[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.68}@media (max-width:1080px){.jarvis-agent-core__header,.agent-core-main-grid{grid-template-columns:1fr}.agent-core-overview-grid,.agent-core-decision-grid,.agent-core-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.agent-core-overview-grid,.agent-core-decision-grid,.agent-core-approval-grid{grid-template-columns:1fr}.agent-core-agent div,.agent-core-architecture li{flex-direction:column;align-items:flex-start}.agent-core-architecture strong{text-align:left}}

.jarvis-language-center{margin-top:28px;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(3,7,18,.88),rgba(14,24,45,.78))}.jarvis-language-center:before{content:"";position:absolute;inset:-18% -12% auto 36%;height:520px;background:radial-gradient(circle,rgba(45,212,191,.24),transparent 64%);pointer-events:none}.jarvis-language__header,.language-main-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.language-access-box,.language-warning,.language-stat,.language-profile,.language-card,.language-side-panel{border:1px solid rgba(125,211,252,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px)}.language-access-box,.language-stat,.language-profile,.language-card,.language-side-panel{padding:18px}.language-warning{position:relative;z-index:1;margin:16px 0 22px;padding:14px 16px;color:#dff7ff;background:rgba(20,184,166,.08)}.language-access-box span,.language-stat span,.language-profile span,.language-card__topline span,.language-list span,.language-timeline span{display:block;color:#67e8f9;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.language-overview-grid,.language-profile-grid,.language-translation-grid{display:grid;gap:14px}.language-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.language-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-stat strong,.language-profile strong,.language-card h3{display:block;margin:8px 0;color:#fff}.language-profile small{display:block;color:#bae6fd;margin-top:10px}.language-card__topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.language-card__topline strong{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.06);font-size:.78rem}.language-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.language-card dt{color:#99f6e4;font-size:.72rem;text-transform:uppercase;font-weight:900}.language-card dd{margin:4px 0 0;color:#fff}.language-card button{border:0;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;font-weight:800;opacity:.62}.language-main-grid{margin-top:18px}.language-list,.language-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.language-list li,.language-timeline li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055);color:#e0f2fe}.language-list--chips{display:flex;flex-wrap:wrap}.language-timeline p{margin:6px 0 0;color:#cbd5e1}.language-architecture{position:relative;z-index:1;margin-top:18px}.language-architecture li{display:flex;justify-content:space-between;gap:12px}.language-architecture strong{font-size:.82rem;text-align:right;word-break:break-word}.jarvis-language-center[data-access="restricted"] .is-redacted{filter:saturate(.55);opacity:.68}@media (max-width:1080px){.jarvis-language__header,.language-main-grid{grid-template-columns:1fr}.language-overview-grid,.language-profile-grid,.language-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.language-overview-grid,.language-profile-grid,.language-translation-grid,.language-card dl{grid-template-columns:1fr}.language-architecture li{flex-direction:column}.language-architecture strong{text-align:left}}

.jarvis-vision-center{margin-top:28px;position:relative;overflow:hidden}.jarvis-vision-center:before{content:"";position:absolute;inset:-18% -10% auto 48%;height:420px;background:radial-gradient(circle,rgba(59,130,246,.26),transparent 64%);pointer-events:none}.vision-header{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;position:relative;z-index:1}.vision-access-box,.vision-side-panel,.vision-live-panel{border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.06);padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.vision-access-box span,.vision-stat span,.vision-camera-card span,.vision-ocr-panel span,.vision-object-grid span,.vision-compare-card span,.vision-timeline span,.vision-list span{display:block;color:#93c5fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.vision-warning{border:1px solid rgba(125,211,252,.24);border-radius:20px;padding:16px 18px;background:rgba(14,165,233,.09);color:#dbeafe}.vision-overview-grid,.vision-camera-grid,.vision-analysis-grid,.vision-ocr-grid,.vision-object-grid,.vision-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.vision-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-top:22px}.vision-stat,.vision-camera-card,.vision-analysis-card,.vision-ocr-panel,.vision-object-grid article,.vision-compare-card{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));backdrop-filter:blur(18px)}.vision-stat strong{font-size:1.35rem}.vision-live-panel{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:center;margin-top:18px}.vision-live-frame,.vision-camera-preview{position:relative;min-height:180px;border-radius:24px;border:1px solid rgba(147,197,253,.28);background:radial-gradient(circle at 50% 40%,rgba(147,197,253,.28),transparent 35%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.74));overflow:hidden}.vision-live-frame:before,.vision-camera-preview:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.28);border-radius:18px}.vision-live-frame span,.vision-camera-preview span{position:absolute;left:50%;top:50%;width:78px;height:78px;border-radius:999px;border:2px solid rgba(219,234,254,.88);transform:translate(-50%,-50%);box-shadow:0 0 42px rgba(59,130,246,.42)}.vision-live-frame i,.vision-camera-preview i{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:999px;background:#dbeafe;transform:translate(-50%,-50%)}.vision-camera-preview{min-height:128px;margin-bottom:14px}.vision-analysis-card p{margin:8px 0 0;font-size:.88rem}.vision-compare-card div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.vision-compare-card div strong{display:grid;place-items:center;min-height:86px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(15,23,42,.52)}.vision-timeline,.vision-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.vision-timeline li,.vision-list li{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px;background:rgba(255,255,255,.045)}.vision-list--chips{display:flex;flex-wrap:wrap}.vision-list--chips li{border-radius:999px}.vision-architecture{margin-top:20px}.tone-positive strong{color:#86efac}.tone-warning strong{color:#fde68a}.tone-neutral strong{color:#bfdbfe}@media (max-width:1080px){.vision-header,.vision-main-grid,.vision-live-panel{grid-template-columns:1fr}.vision-overview-grid,.vision-camera-grid,.vision-analysis-grid,.vision-ocr-grid,.vision-object-grid,.vision-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.vision-overview-grid,.vision-camera-grid,.vision-analysis-grid,.vision-ocr-grid,.vision-object-grid,.vision-comparison-grid{grid-template-columns:1fr}}
.health-card-grid,.health-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.health-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.health-chart{padding:16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(244,63,94,.12),rgba(255,255,255,.045));min-height:116px}.health-chart span{display:block;color:#fda4af;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.health-chart strong{display:block;margin:10px 0 6px;font-size:1.45rem;letter-spacing:.08em;color:#fecdd3}.health-chart p{margin:0;font-size:.86rem}.health-card.is-redacted,.health-chart.is-redacted{filter:grayscale(1);opacity:.68}@media (max-width:680px){.health-card-grid,.health-chart-grid,.health-card-grid--compact{grid-template-columns:1fr}}
.finance-metric-grid{margin-top:-4px}.finance-analytics-grid,.finance-safety-grid{display:grid;gap:16px}.finance-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart,.finance-safety-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.055);backdrop-filter:blur(18px);padding:18px}.finance-chart div{height:120px;display:flex;align-items:end;gap:10px;margin:16px 0}.finance-chart div span{flex:1;min-height:14px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(16,185,129,.9),rgba(59,130,246,.45));box-shadow:0 0 24px rgba(16,185,129,.18)}.finance-chart p,.finance-safety-card p{margin:0;color:#cbd5e1}.finance-safety-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.finance-safety-card strong{display:block;color:#d1fae5;margin-bottom:6px}@media (max-width:1080px){.finance-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.finance-analytics-grid,.finance-safety-grid{grid-template-columns:1fr}}
.jarvis-apple-mini-grid,.jarvis-apple-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.jarvis-apple-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-apple-glass-card,.jarvis-apple-status-card{border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(20px)}.jarvis-apple-glass-card span,.jarvis-apple-status-card span{display:block;color:#a7f3d0;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.jarvis-apple-glass-card strong,.jarvis-apple-status-card strong{display:block;margin:7px 0;color:#f8fafc}.jarvis-apple-glass-card p,.jarvis-apple-status-card p{margin:0;color:#cbd5e1;font-size:.86rem}@media (max-width:900px){.jarvis-apple-mini-grid,.jarvis-apple-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jarvis-apple-mini-grid,.jarvis-apple-status-grid{grid-template-columns:1fr}}

.document-overview-grid,.document-type-grid,.document-knowledge-grid,.document-ocr-grid,.document-vault-grid,.document-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.document-type-grid{grid-template-columns:repeat(9,minmax(92px,1fr))}.document-knowledge-grid,.document-ocr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-vault-grid,.document-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-intel-card,.document-type-card,.document-knowledge-card,.document-ocr-card,.document-vault-card,.document-stat-card{border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(20px)}.document-intel-card span,.document-knowledge-card span,.document-ocr-card span,.document-vault-card span,.document-stat-card span,.document-timeline span,.document-audit-list span{display:block;color:#a5b4fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.document-intel-card strong,.document-type-card strong,.document-knowledge-card h3,.document-ocr-card strong,.document-vault-card strong,.document-stat-card strong{display:block;margin:8px 0;color:#fff}.document-type-card{text-align:center}.document-type-card span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border-radius:18px;background:linear-gradient(135deg,rgba(99,102,241,.32),rgba(34,211,238,.16));color:#e0e7ff;font-weight:900}.document-knowledge-card div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-knowledge-card small{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 9px;color:#dbeafe;background:rgba(255,255,255,.06)}.document-timeline,.document-audit-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.document-timeline li,.document-audit-list li,#document-integration-list li{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.055)}#document-integration-list{list-style:none;margin:12px 0 18px;padding:0;display:grid;gap:10px}#document-integration-list li{display:flex;justify-content:space-between;gap:12px}.document-stat-card div{height:112px;display:flex;align-items:end;gap:9px;margin:14px 0}.document-stat-card i{flex:1;min-height:18px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(129,140,248,.92),rgba(34,211,238,.45));box-shadow:0 0 24px rgba(99,102,241,.24)}@media (max-width:1180px){.document-overview-grid,.document-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.document-overview-grid,.document-type-grid,.document-knowledge-grid,.document-ocr-grid,.document-vault-grid,.document-stats-grid{grid-template-columns:1fr}#document-integration-list li{flex-direction:column}}
.jarvis-soc{margin-bottom:28px;position:relative;overflow:hidden}.jarvis-soc:before{content:"";position:absolute;inset:-18% -10% auto 48%;height:360px;background:radial-gradient(circle,rgba(34,197,94,.22),transparent 62%);pointer-events:none}.soc-header{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.soc-access-box,.soc-side-panel,.soc-card,.soc-metric{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035));backdrop-filter:blur(22px);box-shadow:var(--shadow)}.soc-access-box{border-radius:24px;padding:22px}.soc-access-box span,.soc-card span,.soc-metric span,.soc-chart span{display:block;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.soc-access-box strong{display:block;margin-top:8px;color:#bbf7d0}.soc-warning{padding:14px 16px;border:1px solid rgba(125,211,252,.22);border-radius:18px;background:rgba(14,165,233,.08);color:#dbeafe}.soc-overview-grid,.soc-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.soc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.soc-card-grid--single{grid-template-columns:1fr}.soc-metric,.soc-card{border-radius:22px;padding:18px}.soc-metric strong,.soc-card strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.18rem}.soc-metric p,.soc-card p{margin:0;font-size:.9rem}.soc-main-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:18px;margin-top:22px}.soc-side-panel{border-radius:26px;padding:22px}.soc-timeline,.soc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.soc-timeline li,.soc-list li{padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055)}.soc-timeline li span{color:#93c5fd;font-size:.82rem}.soc-timeline li p{margin:4px 0 0;font-size:.86rem}.soc-list--chips{display:flex;flex-wrap:wrap}.soc-list--chips li{border-radius:999px}.soc-analytics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.soc-chart{min-height:180px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.soc-chart div{height:112px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.055);display:flex;align-items:end;overflow:hidden}.soc-chart i{display:block;width:100%;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#22c55e,#38bdf8);box-shadow:0 0 22px rgba(56,189,248,.35)}.soc-chart strong{color:#bbf7d0}.is-redacted{filter:saturate(.75);opacity:.72}@media (max-width:980px){.soc-header,.soc-main-grid{grid-template-columns:1fr}.soc-overview-grid,.soc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.soc-overview-grid,.soc-card-grid,.soc-analytics-grid{grid-template-columns:1fr}}
.jarvis-runtime{margin-top:28px;position:relative;overflow:hidden}.jarvis-runtime:before{content:"";position:absolute;inset:-18% -18% auto 50%;height:360px;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 64%);pointer-events:none}.runtime-header,.runtime-architecture{position:relative;z-index:1}.runtime-access-box{border-color:rgba(196,181,253,.32)}.runtime-warning{border-left:3px solid #a78bfa}.runtime-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.runtime-metric strong{display:inline-flex;align-items:center;gap:8px}.runtime-metric strong:before{content:"";width:9px;height:9px;border-radius:999px;background:#a78bfa;box-shadow:0 0 18px rgba(167,139,250,.9);animation:runtimePulse 1.8s ease-in-out infinite}.runtime-model{background:linear-gradient(145deg,rgba(88,28,135,.22),rgba(255,255,255,.04))}.runtime-chart div i{background:linear-gradient(180deg,#a78bfa,#22d3ee)}.runtime-log-list li{font-family:"SFMono-Regular",Consolas,monospace;font-size:.82rem}.runtime-architecture{margin-top:18px}.runtime-architecture ul{display:flex;flex-wrap:wrap;gap:10px}@keyframes runtimePulse{0%,100%{transform:scale(.78);opacity:.55}50%{transform:scale(1.2);opacity:1}}@media (max-width:1180px){.runtime-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.runtime-overview-grid{grid-template-columns:1fr}.jarvis-runtime .soc-main-grid{grid-template-columns:1fr}}
.agent-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-registry-card{border:1px solid rgba(125,211,252,.18);border-radius:20px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:var(--shadow)}.agent-registry-card div{display:flex;justify-content:space-between;gap:12px}.agent-registry-card span,.agent-collaboration-flow span,.agent-analytics-grid span{color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.agent-registry-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.agent-registry-card dt{color:var(--muted);font-size:.72rem}.agent-registry-card dd{margin:3px 0 0;color:#e0f2fe;font-weight:800}.agent-collaboration-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agent-collaboration-flow article{position:relative;border:1px solid rgba(125,211,252,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.055)}.agent-collaboration-flow article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:38%;color:#67e8f9;font-weight:900}.agent-workflow-builder,.agent-architecture-flow{display:grid;gap:10px}.agent-workflow-builder div,.agent-architecture-flow span{position:relative;border:1px solid rgba(125,211,252,.2);border-radius:18px;padding:14px;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.1))}.agent-workflow-builder div:not(:last-child):after{content:"↓";display:block;text-align:center;color:#67e8f9;font-size:1.3rem;margin-top:10px}.agent-workflow-builder span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:999px;background:rgba(34,211,238,.15);color:#cffafe}.agent-analytics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agent-analytics-grid article{border:1px solid rgba(125,211,252,.18);border-radius:18px;padding:14px;background:rgba(255,255,255,.055)}.agent-analytics-grid strong{display:block;font-size:1.45rem;margin:8px 0}.agent-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.agent-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8b5cf6);animation:agentPulse 2.6s ease-in-out infinite}.agent-chip-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.agent-chip-list li{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.06);color:#e0f2fe}.agent-architecture-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-architecture-flow span{text-align:center;font-weight:900}.agent-architecture-flow span:not(:last-child):after{content:"→";position:absolute;right:-14px;color:#67e8f9}@keyframes agentPulse{0%,100%{opacity:.65;filter:saturate(1)}50%{opacity:1;filter:saturate(1.5)}}@media (max-width:1080px){.agent-collaboration-flow,.agent-analytics-grid,.agent-architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-collaboration-flow article:after,.agent-architecture-flow span:after{display:none}}@media (max-width:680px){.agent-registry-grid,.agent-collaboration-flow,.agent-analytics-grid,.agent-architecture-flow{grid-template-columns:1fr}.agent-registry-card dl{grid-template-columns:1fr}}
.jarvis-os-shell{margin-bottom:28px}.os-shell__header,.os-statusbar,.os-grid-two,.os-layout{display:grid;gap:18px}.os-shell__header{grid-template-columns:1fr minmax(220px,.35fr);align-items:stretch}.os-session-card,.os-sidebar,.os-main section,.os-search-card,.os-architecture{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.055);padding:20px}.os-session-card strong,.os-session-card span{display:block}.os-layout{grid-template-columns:260px 1fr}.os-nav-list{display:grid;gap:8px}.os-nav-list button,.os-quick-actions button,.os-workspace-grid button,.command-list button{cursor:pointer;color:var(--text);text-align:left;border:1px solid var(--line);background:rgba(255,255,255,.06);border-radius:16px;padding:12px 14px}.os-nav-list button span,.command-list button span{display:block;color:var(--muted);font-size:.75rem}.os-nav-list button strong{display:block}.os-statusbar{grid-template-columns:repeat(4,max-content) 1fr;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);padding:10px 12px}.os-statusbar span,.os-chip-row span{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.06);color:#dfe6ff;font-size:.82rem}.os-statusbar button{justify-self:end;border:0;border-radius:999px;background:linear-gradient(135deg,#4f8cff,#a855f7);color:#fff;padding:10px 14px;font-weight:800}.os-state-grid,.os-settings-grid,.os-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.os-state-grid article,.os-settings-grid article,.os-monitor-grid article{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.055);padding:16px}.os-state-grid span,.os-monitor-grid span{display:block;color:var(--muted);font-size:.8rem}.os-search-card{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.os-chip-row,.os-quick-actions,.os-workspace-grid,.os-architecture-flow{display:flex;flex-wrap:wrap;gap:10px}.os-grid-two{grid-template-columns:1fr 1fr;margin-top:18px}.os-notification-list{display:grid;gap:10px;padding:0;margin:16px 0 0;list-style:none}.os-notification-list li{border-left:3px solid #7dd3fc;background:rgba(255,255,255,.05);border-radius:14px;padding:12px}.os-notification-list span{color:#7dd3fc;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.os-notification-list p{margin-bottom:0}.os-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-architecture{margin-top:18px}.command-palette{position:fixed;inset:0;z-index:50;display:grid;place-items:start center;padding-top:9vh;background:rgba(0,0,0,.55);backdrop-filter:blur(14px)}.command-palette[hidden]{display:none}.command-palette__panel{width:min(720px,calc(100% - 32px));border:1px solid var(--line);border-radius:28px;background:rgba(10,14,26,.94);box-shadow:var(--shadow);padding:24px}.command-list{display:grid;gap:10px}.command-list button{display:flex;justify-content:space-between;gap:12px;align-items:center}@media (max-width:980px){.os-shell__header,.os-layout,.os-search-card,.os-grid-two{grid-template-columns:1fr}.os-statusbar{grid-template-columns:1fr 1fr}.os-statusbar button{justify-self:stretch}.os-state-grid,.os-settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.os-state-grid,.os-settings-grid,.os-monitor-grid{grid-template-columns:1fr}.os-statusbar{border-radius:24px;grid-template-columns:1fr}.command-list button{display:block}}
.jarvis-command-brain{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-command-brain:before{content:"";position:absolute;inset:-20% -12% auto 45%;height:420px;background:radial-gradient(circle,rgba(59,130,246,.28),transparent 64%);pointer-events:none}.command-brain-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.command-brain-access-box,.command-brain-card,.command-brain-side-panel,.command-brain-intent-box,.command-brain-score{border:1px solid rgba(125,211,252,.2);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.command-brain-access-box span,.command-brain-card span,.command-brain-intent-box span,.command-brain-score span,.command-brain-list span,.command-brain-plan-list span{display:block;color:#7dd3fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.command-brain-access-box strong{display:block;margin-top:8px;color:#bfdbfe}.command-brain-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.24);border-left:3px solid #38bdf8;border-radius:18px;padding:14px 16px;background:rgba(14,165,233,.08);color:#dbeafe}.command-brain-overview-grid,.command-brain-module-grid,.command-brain-scoring-grid,.command-brain-approval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.command-brain-module-grid,.command-brain-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.command-brain-scoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.command-brain-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:22px}.command-brain-card strong,.command-brain-intent-box strong,.command-brain-score strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.command-brain-list,.command-brain-plan-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.command-brain-list li,.command-brain-plan-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.command-brain-plan-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.command-brain-why-box button{border:0;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:white;font-weight:900;padding:10px 14px}.command-brain-score .agent-bar{margin:12px 0}.command-brain-score .agent-bar i{background:linear-gradient(90deg,#38bdf8,#8b5cf6)}@media (max-width:1080px){.command-brain-header,.command-brain-main-grid{grid-template-columns:1fr}.command-brain-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.command-brain-overview-grid,.command-brain-module-grid,.command-brain-scoring-grid,.command-brain-approval-grid{grid-template-columns:1fr}.command-brain-plan-list li{grid-template-columns:1fr}}
.jarvis-execution-center{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-execution-center:before{content:"";position:absolute;inset:-20% -14% auto 42%;height:430px;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 64%);pointer-events:none}.execution-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.execution-access-box,.execution-card,.execution-side-panel{border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.execution-access-box span,.execution-card span,.execution-list span,.execution-plan-list span{display:block;color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.execution-access-box strong{display:block;margin-top:8px;color:#cffafe}.execution-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.24);border-left:3px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.1);color:#dffbff}.execution-overview-grid,.execution-workflow-grid,.execution-approval-grid,.execution-rollback-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.execution-workflow-grid,.execution-approval-grid,.execution-rollback-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.execution-main-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px;margin-top:22px}.execution-card strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.execution-card p{margin:0}.execution-list,.execution-chip-list,.execution-plan-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.execution-list li,.execution-chip-list li,.execution-plan-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.execution-chip-list{display:flex;flex-wrap:wrap}.execution-chip-list li{border-radius:999px;color:#e0f2fe}.execution-plan-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.execution-future{margin-top:18px}@media (max-width:1080px){.execution-header,.execution-main-grid{grid-template-columns:1fr}.execution-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.execution-overview-grid,.execution-workflow-grid,.execution-approval-grid,.execution-rollback-grid{grid-template-columns:1fr}.execution-plan-list li{grid-template-columns:1fr}}
.jarvis-real-action-sandbox{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-real-action-sandbox:before{content:"";position:absolute;inset:-22% -16% auto 38%;height:460px;background:radial-gradient(circle,rgba(34,211,238,.24),transparent 62%),radial-gradient(circle at 65% 35%,rgba(168,85,247,.18),transparent 55%);pointer-events:none}.real-action-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.real-action-access-box,.real-action-card,.real-action-side-panel{border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.real-action-access-box span,.real-action-card span,.real-action-list span{display:block;color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.real-action-access-box strong{display:block;margin-top:8px;color:#cffafe}.real-action-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.26);border-left:3px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.1);color:#dffbff}.real-action-overview-grid,.real-action-simulation-grid,.real-action-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.real-action-simulation-grid,.real-action-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.real-action-main-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:18px;margin-top:22px}.real-action-card strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.real-action-card p{margin:0}.real-action-list,.real-action-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.real-action-list li,.real-action-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.real-action-list--danger li{border-color:rgba(251,113,133,.34);background:rgba(127,29,29,.18)}.real-action-chip-list{display:flex;flex-wrap:wrap}.real-action-chip-list li{border-radius:999px;color:#e0f2fe}.real-action-future{margin-top:18px}@media (max-width:1080px){.real-action-header,.real-action-main-grid{grid-template-columns:1fr}.real-action-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.real-action-overview-grid,.real-action-simulation-grid,.real-action-risk-grid{grid-template-columns:1fr}}
.jarvis-permission-center{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-permission-center:before{content:"";position:absolute;inset:-24% -18% auto 34%;height:480px;background:radial-gradient(circle,rgba(168,85,247,.28),transparent 62%),radial-gradient(circle at 58% 32%,rgba(34,211,238,.2),transparent 54%);pointer-events:none}.permission-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.permission-access-box,.permission-card,.permission-side-panel,.permission-policy{border:1px solid rgba(196,181,253,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.permission-access-box span,.permission-card span,.permission-policy span,.permission-list span{display:block;color:#c4b5fd;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.permission-access-box strong{display:block;margin-top:8px;color:#ede9fe}.permission-warning{position:relative;z-index:1;border:1px solid rgba(196,181,253,.26);border-left:3px solid #a78bfa;border-radius:18px;padding:14px 16px;background:rgba(88,28,135,.14);color:#f3e8ff}.permission-overview-grid,.permission-matrix-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.permission-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.permission-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.permission-card strong,.permission-policy strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.permission-policy dl{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:8px 12px;margin:12px 0 0}.permission-policy dt{color:#d8b4fe;font-size:.8rem;font-weight:900}.permission-policy dd{margin:0;color:#dbeafe;font-size:.9rem}.permission-list,.permission-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.permission-list li,.permission-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.permission-list--danger li{border-color:rgba(251,113,133,.34);background:rgba(127,29,29,.18)}.permission-chip-list{display:flex;flex-wrap:wrap}.permission-chip-list li{border-radius:999px;color:#ede9fe}.permission-chip-list--stop li:first-child{border-color:rgba(248,113,113,.5);background:rgba(127,29,29,.25);color:#fecaca}.permission-changelog{margin-top:18px}@media (max-width:1080px){.permission-header,.permission-main-grid{grid-template-columns:1fr}.permission-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.permission-overview-grid,.permission-matrix-grid{grid-template-columns:1fr}.permission-policy dl{grid-template-columns:1fr}}
.jarvis-learning-dashboard{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-learning-dashboard:before{content:"";position:absolute;inset:-24% -18% auto 36%;height:480px;background:radial-gradient(circle,rgba(168,85,247,.28),transparent 62%),radial-gradient(circle at 58% 32%,rgba(34,211,238,.2),transparent 54%);pointer-events:none}.learning-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.learning-access-box,.learning-card,.learning-side-panel{border:1px solid rgba(196,181,253,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.learning-access-box span,.learning-card span,.learning-list span{display:block;color:#c4b5fd;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.learning-access-box strong{display:block;margin-top:8px;color:#ede9fe}.learning-warning{position:relative;z-index:1;border:1px solid rgba(196,181,253,.26);border-left:3px solid #a78bfa;border-radius:18px;padding:14px 16px;background:rgba(88,28,135,.14);color:#f3e8ff}.learning-overview-grid,.learning-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.learning-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.learning-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.learning-card strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.learning-card p{margin:0}.learning-list,.learning-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.learning-list li,.learning-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.learning-chip-list{display:flex;flex-wrap:wrap}.learning-chip-list li{border-radius:999px;color:#ede9fe}.learning-safeguards{margin-top:18px}@media (max-width:1080px){.learning-header,.learning-main-grid{grid-template-columns:1fr}.learning-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.learning-overview-grid,.learning-section-grid{grid-template-columns:1fr}}
.jarvis-context-awareness{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-context-awareness:before{content:"";position:absolute;inset:-22% -16% auto 38%;height:470px;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 62%),radial-gradient(circle at 62% 34%,rgba(59,130,246,.2),transparent 54%);pointer-events:none}.context-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.context-access-box,.context-card,.context-side-panel,.context-situation-box{border:1px solid rgba(125,211,252,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.context-access-box span,.context-card span,.context-situation-box span,.context-list span,.context-next-list span{display:block;color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.context-access-box strong{display:block;margin-top:8px;color:#cffafe}.context-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.26);border-left:3px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.1);color:#dffbff}.context-overview-grid,.context-user-grid,.context-signal-grid,.context-risk-grid,.context-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.context-user-grid,.context-signal-grid,.context-risk-grid,.context-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.context-card strong,.context-situation-box strong{display:block;margin:8px 0;color:#f8fafc;font-size:1.12rem}.context-card p,.context-situation-box p{margin:0}.context-list,.context-chip-list,.context-next-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.context-list li,.context-chip-list li,.context-next-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.context-list--compact{margin-top:14px}.context-chip-list{display:flex;flex-wrap:wrap}.context-chip-list li{border-radius:999px;color:#e0f2fe}.context-next-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}@media (max-width:1080px){.context-header,.context-main-grid{grid-template-columns:1fr}.context-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.context-overview-grid,.context-user-grid,.context-signal-grid,.context-risk-grid,.context-device-grid{grid-template-columns:1fr}.context-next-list li{grid-template-columns:1fr}}

.jarvis-german-localization{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-german-localization:before{content:"";position:absolute;inset:-18% 35% auto -12%;height:430px;background:radial-gradient(circle,rgba(217,70,239,.25),transparent 66%);pointer-events:none}.localization-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.localization-access-box,.localization-card,.localization-side-panel,.localization-mini-grid article{border:1px solid rgba(217,70,239,.22);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.localization-access-box span,.localization-card span,.localization-side-panel .eyebrow,.localization-list span,.localization-mini-grid span{display:block;color:#f0abfc;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.localization-access-box strong,.localization-card strong,.localization-list strong{display:block;margin-top:8px;color:#fdf4ff}.localization-warning{position:relative;z-index:1;border:1px solid rgba(240,171,252,.25);border-left:3px solid #d946ef;border-radius:18px;padding:14px 16px;background:rgba(217,70,239,.08);color:#fae8ff}.localization-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.localization-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;margin-top:22px}.localization-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.localization-mini-grid{display:grid;grid-template-columns:1fr;gap:12px}.localization-mini-grid article p{margin:8px 0 0}.localization-list,.localization-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.localization-list li,.localization-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.localization-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}.localization-privacy{margin-top:22px}@media (max-width:1080px){.localization-header,.localization-main-grid{grid-template-columns:1fr}.localization-overview-grid,.localization-card-grid,.localization-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.localization-overview-grid,.localization-card-grid,.localization-chip-list{grid-template-columns:1fr}}
.jarvis-self-update{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-self-update:before{content:"";position:absolute;inset:-20% -14% auto 40%;height:450px;background:radial-gradient(circle,rgba(16,185,129,.28),transparent 62%),radial-gradient(circle at 62% 34%,rgba(59,130,246,.2),transparent 54%);pointer-events:none}.update-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.update-access-box,.update-card,.update-side-panel{border:1px solid rgba(110,231,183,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.update-access-box span,.update-card span,.update-list span{display:block;color:#86efac;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.update-access-box strong,.update-card strong,.update-list strong{display:block;margin-top:8px;color:#dcfce7}.update-warning{position:relative;z-index:1;border:1px solid rgba(110,231,183,.28);border-left:3px solid #22c55e;border-radius:18px;padding:14px 16px;background:rgba(22,163,74,.1);color:#dcfce7}.update-overview-grid,.update-module-grid,.update-proposal-grid,.update-rollback-grid,.update-approval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.update-module-grid,.update-proposal-grid,.update-rollback-grid,.update-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.update-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.update-card strong{font-size:1.08rem}.update-card p{margin:8px 0 0}.update-list,.update-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.update-list li,.update-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.update-chip-list{display:flex;flex-wrap:wrap}.update-chip-list li{border-radius:999px;color:#dcfce7}.update-chip-list--danger li{border-color:rgba(251,113,133,.42);background:rgba(127,29,29,.2);color:#fecaca}.update-safety{margin-top:18px}@media (max-width:1080px){.update-header,.update-main-grid{grid-template-columns:1fr}.update-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.update-overview-grid,.update-module-grid,.update-proposal-grid,.update-rollback-grid,.update-approval-grid{grid-template-columns:1fr}}
.jarvis-backup-restore{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-backup-restore:before{content:"";position:absolute;inset:-20% -14% auto 38%;height:460px;background:radial-gradient(circle,rgba(14,165,233,.28),transparent 62%),radial-gradient(circle at 62% 34%,rgba(34,197,94,.18),transparent 54%);pointer-events:none}.backup-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.backup-access-box,.backup-card,.backup-side-panel{border:1px solid rgba(125,211,252,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.backup-access-box span,.backup-card span,.backup-list span,.backup-plan-list span{display:block;color:#7dd3fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.backup-access-box strong,.backup-card strong,.backup-list strong{display:block;margin-top:8px;color:#e0f2fe}.backup-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.28);border-left:3px solid #38bdf8;border-radius:18px;padding:14px 16px;background:rgba(14,165,233,.1);color:#e0f2fe}.backup-overview-grid,.backup-snapshot-grid,.backup-approval-grid,.backup-restore-grid,.backup-placeholder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.backup-snapshot-grid,.backup-approval-grid,.backup-restore-grid,.backup-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.backup-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.backup-card p{margin:8px 0 0}.backup-list,.backup-chip-list,.backup-plan-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.backup-list li,.backup-chip-list li,.backup-plan-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.backup-chip-list{display:flex;flex-wrap:wrap}.backup-chip-list li{border-radius:999px;color:#e0f2fe}.backup-chip-list--warning li{border-color:rgba(251,191,36,.34);background:rgba(120,53,15,.14);color:#fef3c7}.backup-chip-list--danger li{border-color:rgba(251,113,133,.42);background:rgba(127,29,29,.2);color:#fecaca}.backup-plan-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}@media (max-width:1080px){.backup-header,.backup-main-grid{grid-template-columns:1fr}.backup-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.backup-overview-grid,.backup-snapshot-grid,.backup-approval-grid,.backup-restore-grid,.backup-placeholder-grid{grid-template-columns:1fr}.backup-plan-list li{grid-template-columns:1fr}}
.jarvis-device-sync{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-device-sync:before{content:"";position:absolute;inset:-22% -10% auto 32%;height:500px;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 62%),radial-gradient(circle at 70% 30%,rgba(129,140,248,.2),transparent 54%);pointer-events:none}.device-sync-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.device-sync-access-box,.device-sync-card,.device-sync-side-panel{border:1px solid rgba(125,211,252,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.device-sync-access-box span,.device-sync-card span,.device-sync-list span{display:block;color:#67e8f9;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.device-sync-access-box strong,.device-sync-card strong,.device-sync-list strong{display:block;margin-top:8px;color:#e0f2fe}.device-sync-warning{position:relative;z-index:1;border:1px solid rgba(125,211,252,.28);border-left:3px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.11);color:#e0f2fe}.device-sync-overview-grid,.device-sync-device-grid,.device-sync-active-grid,.device-sync-handoff-grid,.device-sync-continue-grid,.device-sync-approval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.device-sync-device-grid,.device-sync-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.device-sync-active-grid,.device-sync-continue-grid,.device-sync-approval-grid{grid-template-columns:1fr;margin:0}.device-sync-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.device-sync-card p{margin:8px 0 0}.device-sync-list,.device-sync-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.device-sync-list li,.device-sync-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.device-sync-chip-list{display:flex;flex-wrap:wrap}.device-sync-chip-list li{border-radius:999px;color:#e0f2fe}.device-sync-chip-list--danger li{border-color:rgba(251,113,133,.42);background:rgba(127,29,29,.2);color:#fecaca}@media (max-width:1080px){.device-sync-header,.device-sync-main-grid{grid-template-columns:1fr}.device-sync-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.device-sync-overview-grid,.device-sync-device-grid,.device-sync-active-grid,.device-sync-handoff-grid,.device-sync-continue-grid,.device-sync-approval-grid{grid-template-columns:1fr}}
.jarvis-message-center{position:relative;overflow:hidden;margin-bottom:28px}.jarvis-message-center:before{content:"";position:absolute;inset:-22% -12% auto 30%;height:500px;background:radial-gradient(circle,rgba(99,102,241,.28),transparent 62%),radial-gradient(circle at 70% 30%,rgba(34,211,238,.2),transparent 54%);pointer-events:none}.message-center-header{position:relative;z-index:1;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.message-center-access-box,.message-center-card,.message-center-side-panel{border:1px solid rgba(165,180,252,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px}.message-center-access-box span,.message-center-card span,.message-center-list span{display:block;color:#a5b4fc;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.message-center-access-box strong,.message-center-card strong,.message-center-list strong{display:block;margin-top:8px;color:#e0e7ff}.message-center-warning{position:relative;z-index:1;border:1px solid rgba(165,180,252,.28);border-left:3px solid #818cf8;border-radius:18px;padding:14px 16px;background:rgba(67,56,202,.12);color:#e0e7ff}.message-center-overview-grid,.message-center-message-grid,.message-center-draft-grid,.message-center-suggestion-grid,.message-center-context-grid,.message-center-approval-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.message-center-message-grid,.message-center-draft-grid,.message-center-suggestion-grid,.message-center-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.message-center-approval-grid{grid-template-columns:1fr;margin:0}.message-center-main-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:18px;margin-top:22px}.message-center-card p{margin:8px 0 0}.message-center-list,.message-center-chip-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.message-center-list li,.message-center-chip-list li{border:1px solid var(--line);border-radius:16px;padding:13px 14px;background:rgba(255,255,255,.055)}.message-center-chip-list{display:flex;flex-wrap:wrap}.message-center-chip-list li{border-radius:999px;color:#e0e7ff}.message-center-chip-list--danger li{border-color:rgba(251,113,133,.42);background:rgba(127,29,29,.2);color:#fecaca}@media (max-width:1080px){.message-center-header,.message-center-main-grid{grid-template-columns:1fr}.message-center-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.message-center-overview-grid,.message-center-message-grid,.message-center-draft-grid,.message-center-suggestion-grid,.message-center-context-grid,.message-center-approval-grid{grid-template-columns:1fr}}
.universal-search{position:relative;overflow:hidden;margin-bottom:28px}.universal-search:before{content:"";position:absolute;inset:-18% -10% auto 30%;height:520px;background:radial-gradient(circle,rgba(34,211,238,.25),transparent 62%),radial-gradient(circle at 68% 32%,rgba(168,85,247,.2),transparent 52%);pointer-events:none}.universal-search__header,.universal-search__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:22px;align-items:start}.universal-search__access,.universal-search__side,.universal-search__answer,.search-result,.relationship-card,.audit-card{border:1px solid rgba(103,232,249,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);padding:18px}.universal-search__access span,.search-result__meta span,.relationship-card span,.audit-card dt{color:#67e8f9;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.universal-search__access strong{display:block;margin-top:8px}.universal-search__warning{position:relative;z-index:1;border:1px solid rgba(103,232,249,.28);border-left:3px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.1);color:#cffafe}.universal-search__form{position:relative;z-index:1;margin:20px 0;padding:22px;border:1px solid rgba(103,232,249,.24);border-radius:26px;background:rgba(3,15,29,.55)}.universal-search__form label{display:block;font-weight:800;margin-bottom:10px}.universal-search__form>div:first-of-type{display:flex;gap:10px}.universal-search__form input{flex:1;min-width:0;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:#fff;font:inherit}.universal-search button{padding:12px 16px;border:1px solid rgba(103,232,249,.35);border-radius:14px;background:rgba(8,145,178,.22);color:#ecfeff;font-weight:800;cursor:pointer}.universal-search button[disabled]{cursor:not-allowed;opacity:.72}.universal-search__chips,.universal-search__filters{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 18px}.universal-search__chips button,.universal-search__chips span,.universal-search__filters button{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);color:#dffbff;font-size:.82rem}.universal-search__filters button.is-active{background:#0e7490;border-color:#67e8f9}.universal-search__layout{margin-top:22px}.universal-search__results,.universal-search__relationships{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.search-result h4{font-size:1.08rem;margin:8px 0}.search-result__meta{display:flex;flex-wrap:wrap;gap:7px}.search-result__meta span{border:1px solid var(--line);border-radius:999px;padding:6px 8px}.search-result dl,.audit-card dl{display:grid;grid-template-columns:130px 1fr;gap:7px 10px;margin:14px 0 0}.search-result dt,.audit-card dt{color:#a5f3fc;font-size:.8rem;font-weight:800}.search-result dd,.audit-card dd{margin:0;color:#dbeafe;font-size:.88rem}.search-result progress{width:100%;accent-color:#22d3ee}.relationship-card strong{display:block;margin:8px 0}.universal-search__side ul{padding-left:18px;color:#dbeafe}.universal-search__side li{margin-bottom:10px}.is-redacted{filter:none;opacity:.76}@media(max-width:1080px){.universal-search__header,.universal-search__layout{grid-template-columns:1fr}}@media(max-width:700px){.universal-search__results,.universal-search__relationships{grid-template-columns:1fr}.universal-search__form>div:first-of-type{flex-direction:column}.search-result dl,.audit-card dl{grid-template-columns:1fr}}

/* Phase 60 · Personal Assistant synthesis layer */
.personal-assistant{position:relative;overflow:hidden;margin-bottom:28px}.personal-assistant:before{content:"";position:absolute;inset:-12% -8% auto 24%;height:560px;background:radial-gradient(circle,rgba(34,211,238,.26),transparent 58%),radial-gradient(circle at 70% 24%,rgba(139,92,246,.22),transparent 52%);pointer-events:none}.assistant-header,.assistant-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.assistant-access,.assistant-briefing,.assistant-layout>section,.assistant-layout>aside,.assistant-personalization,.assistant-card{border:1px solid rgba(103,232,249,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:20px}.assistant-access span,.assistant-card>span,.assistant-next span,.assistant-proactive span,.assistant-audit dt{display:block;color:#67e8f9;font-size:.73rem;text-transform:uppercase;letter-spacing:.11em;font-weight:900}.assistant-access strong{display:block;margin-top:8px;color:#cffafe}.assistant-warning{position:relative;z-index:1;border:1px solid rgba(103,232,249,.3);border-left:4px solid #22d3ee;border-radius:18px;padding:14px 16px;background:rgba(8,145,178,.1)}.assistant-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.assistant-tabs button,.assistant-actions button,.assistant-preferences button{border:1px solid rgba(103,232,249,.32);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.06);color:#e6fbff;font:inherit;font-weight:800;cursor:pointer}.assistant-tabs button[aria-selected="true"],.assistant-preferences button[aria-pressed="true"]{background:#0e7490;border-color:#67e8f9}.assistant-briefing{position:relative;z-index:1;padding:28px;background:linear-gradient(125deg,rgba(8,145,178,.2),rgba(91,33,182,.16))}.assistant-briefing h3{font-size:clamp(1.7rem,4vw,3rem);margin:.3rem 0}.assistant-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.assistant-summary div{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(2,10,24,.4);font-size:.86rem}.assistant-summary span{display:block;color:#a5f3fc;font-size:.7rem;font-weight:900;letter-spacing:.08em}.assistant-layout{margin-top:20px}.assistant-layout--priority{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.assistant-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.assistant-card h4{margin:8px 0}.assistant-card dl,.assistant-next dl,.assistant-audit dl{display:grid;grid-template-columns:135px 1fr;gap:7px 10px;margin:14px 0 0}.assistant-card dt,.assistant-next dt{font-size:.78rem;color:#a5f3fc;font-weight:800}.assistant-card dd,.assistant-next dd,.assistant-audit dd{margin:0}.priority-kritisch{border-left:4px solid #fb7185}.priority-hoch{border-left:4px solid #fbbf24}.priority-mittel{border-left:4px solid #38bdf8}.priority-niedrig{border-left:4px solid #94a3b8}.assistant-card progress,.assistant-next progress,.assistant-layout progress{width:100%;accent-color:#22d3ee}.assistant-focus ul,.assistant-list{margin:10px 0;padding-left:20px}.assistant-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.sr-status{color:#a5f3fc;font-size:.85rem}.assistant-decision-rule{border-left:3px solid #a78bfa;padding-left:12px;font-weight:800}.assistant-proactive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-proactive article{border:1px solid var(--line);border-radius:17px;padding:14px;background:rgba(255,255,255,.05)}.assistant-preferences{position:relative;z-index:1;margin-top:20px}.assistant-preferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.assistant-preferences>h3,.assistant-preferences>.eyebrow{grid-column:1/-1}.assistant-preferences fieldset{border:1px solid var(--line);border-radius:18px;padding:13px;min-width:0}.assistant-preferences legend{font-weight:800;color:#cffafe}.assistant-preferences button{padding:7px 9px;margin:4px 2px;font-size:.78rem}.assistant-list li{margin-bottom:9px}.assistant-list--safety li::marker{content:"✓  ";color:#67e8f9}body[data-session="locked"] .personal-assistant [data-sensitive="true"]{filter:blur(5px);user-select:none}.personal-assistant[data-access="restricted"] .assistant-actions button{cursor:not-allowed;opacity:.55}@media(max-width:1080px){.assistant-header,.assistant-layout,.assistant-layout--priority{grid-template-columns:1fr}.assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.assistant-summary,.assistant-priority-grid,.assistant-proactive,.assistant-preferences{grid-template-columns:1fr}.assistant-card dl,.assistant-next dl,.assistant-audit dl{grid-template-columns:1fr}.assistant-preferences>h3,.assistant-preferences>.eyebrow{grid-column:1}}

/* Phase 61 · Situation & Context Awareness Center */
.situation-center{position:relative;overflow:hidden;margin-bottom:28px}.situation-center:before{content:"";position:absolute;inset:-10% -8% auto 20%;height:620px;background:radial-gradient(circle,rgba(34,211,238,.27),transparent 57%),radial-gradient(circle at 75% 30%,rgba(124,58,237,.24),transparent 50%);pointer-events:none}.situation-center__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.situation-center__access,.context-snapshot,.situation-card,.situation-center__bottom>section,.situation-center__bottom>aside,.situation-audit{border:1px solid rgba(103,232,249,.25);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:20px}.situation-center__access span,.situation-card span,.recommendation>div>span:first-child,.situation-audit dt{color:#67e8f9;font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.situation-center__access strong{display:block;margin-top:8px}.situation-center__status{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.situation-center__status span,.situation-state-chips span,.confidence{border:1px solid rgba(103,232,249,.3);border-radius:999px;padding:7px 10px;background:rgba(8,145,178,.13);font-size:.78rem;font-weight:850}.situation-center__warning{position:relative;z-index:1;border:1px solid rgba(251,191,36,.3);border-left:4px solid #fbbf24;border-radius:18px;padding:14px 16px;background:rgba(120,53,15,.13)}.context-snapshot{position:relative;z-index:1;margin-top:20px;display:grid;grid-template-columns:minmax(210px,.55fr) minmax(300px,1fr);gap:18px;background:linear-gradient(125deg,rgba(8,145,178,.2),rgba(91,33,182,.17))}.context-snapshot dl{display:grid;grid-template-columns:100px 1fr;gap:7px;margin:12px 0 0}.context-snapshot dd{margin:0}.situation-state-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.situation-center__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.situation-card h3{margin:7px 0}.situation-card ul,.situation-list{padding-left:19px;margin:12px 0}.situation-card li,.situation-list li{margin:7px 0}.situation-card small{color:#a5f3fc}.situation-center__bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;margin-top:20px}.situation-recommendations{display:grid;gap:12px}.recommendation{border:1px solid var(--line);border-radius:18px;padding:15px;background:rgba(2,10,24,.35)}.recommendation>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.recommendation h4{margin:9px 0}.confidence--hoch,.confidence--high{color:#bbf7d0;border-color:rgba(74,222,128,.4)}.confidence--mittel{color:#fef08a;border-color:rgba(250,204,21,.4)}.confidence--niedrig{color:#fecaca;border-color:rgba(248,113,113,.4)}.approval{border-left:3px solid #fbbf24;padding-left:10px;color:#fef3c7;font-weight:800}.situation-audit{margin-top:20px}.situation-audit dl{display:grid;grid-template-columns:160px 1fr;gap:8px 12px}.situation-audit dd{margin:0}body[data-session="locked"] .situation-center [data-sensitive="true"]{filter:blur(5px);user-select:none}@media(max-width:1080px){.situation-center__header,.situation-center__bottom,.context-snapshot{grid-template-columns:1fr}.situation-center__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-state-chips{grid-column:auto}}@media(max-width:680px){.situation-center__grid{grid-template-columns:1fr}.situation-center__access,.context-snapshot,.situation-card,.situation-center__bottom>section,.situation-center__bottom>aside,.situation-audit{border-radius:18px;padding:16px}.situation-audit dl,.context-snapshot dl{grid-template-columns:1fr}.situation-center__status span{font-size:.72rem}}
.forecast-center{position:relative;overflow:hidden;margin-bottom:28px}.forecast-center:before{content:"";position:absolute;inset:-8% -8% auto 18%;height:720px;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 56%),radial-gradient(circle at 78% 25%,rgba(139,92,246,.25),transparent 48%);pointer-events:none}.forecast-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.forecast-access,.forecast-block,.forecast-overview>article,.forecast-item{border:1px solid rgba(103,232,249,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:19px}.forecast-access span,.forecast-overview span,.forecast-item>span,.forecast-horizons span{display:block;color:#67e8f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.forecast-access strong,.forecast-overview strong,.forecast-horizons strong,.forecast-item>strong{display:block;margin-top:8px}.forecast-warning{position:relative;z-index:1;border:1px solid rgba(251,191,36,.34);border-left:4px solid #fbbf24;border-radius:18px;padding:14px 16px;background:rgba(120,53,15,.15)}.forecast-overview,.forecast-horizons,.forecast-card-grid,.forecast-plan-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.forecast-horizons{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.forecast-horizons article{border-left:2px solid #22d3ee;padding:12px;background:rgba(2,10,24,.3);border-radius:0 15px 15px 0}.forecast-horizons small{display:block;margin-top:6px;color:#a5f3fc}.forecast-block{position:relative;z-index:1;margin-top:18px}.forecast-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.forecast-columns .forecast-block{min-width:0}.forecast-stack{display:grid;gap:12px}.forecast-card-grid,.forecast-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.forecast-item{border-radius:18px;padding:15px}.forecast-item h4{margin:8px 0}.forecast-item dl{display:grid;grid-template-columns:110px 1fr;gap:7px;margin-bottom:0}.forecast-item dd{margin:0}.forecast-item progress,.forecast-block>div>progress{width:100%;accent-color:#22d3ee}.forecast-item button,.forecast-actions button{border:1px solid rgba(103,232,249,.38);border-radius:13px;padding:10px 12px;background:rgba(8,145,178,.2);color:#ecfeff;font:inherit;font-weight:800;cursor:pointer}.forecast-item button:disabled,.forecast-actions button:disabled{opacity:.5;cursor:not-allowed}.forecast-actions,.forecast-architecture{display:flex;flex-wrap:wrap;gap:9px}.forecast-result{border-left:3px solid #22d3ee;padding:10px;margin-bottom:0;background:rgba(8,145,178,.09)}.quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.quality-grid>div{border:1px solid var(--line);border-radius:14px;padding:11px}.forecast-timeline{display:flex;gap:12px;overflow-x:auto;padding:10px 2px}.forecast-timeline article{min-width:170px;border-top:3px solid #38bdf8;padding:13px;background:rgba(255,255,255,.04);border-radius:4px 4px 16px 16px}.forecast-timeline time,.forecast-timeline span,.forecast-timeline strong{display:block;margin-bottom:6px}.forecast-timeline span{font-size:.72rem;color:#a5f3fc}.forecast-timeline .timeline-konflikt,.marker-kritisch{border-color:#fb7185}.forecast-timeline .timeline-kritisch,.marker-hoch{border-color:#fbbf24}.marker-mittel{border-color:#38bdf8}.forecast-safety{border-color:rgba(251,191,36,.45);background:linear-gradient(145deg,rgba(120,53,15,.22),rgba(255,255,255,.035))}.forecast-safety li::marker{content:"✓  ";color:#fbbf24}.forecast-architecture{align-items:center}.forecast-architecture span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:rgba(8,145,178,.1)}.forecast-architecture b{color:#67e8f9}@media(max-width:1080px){.forecast-header,.forecast-columns{grid-template-columns:1fr}.forecast-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-horizons{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-card-grid,.forecast-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.forecast-overview,.forecast-horizons,.forecast-card-grid,.forecast-plan-grid,.quality-grid{grid-template-columns:1fr}.forecast-access,.forecast-block,.forecast-overview>article,.forecast-item{border-radius:17px;padding:15px}.forecast-item dl{grid-template-columns:1fr}.forecast-architecture b{display:none}}

/* Phase 63 · Notification, alarm & priority center */
.notification-center{position:relative;overflow:hidden;margin-bottom:28px}.notification-center:before{content:"";position:absolute;inset:-10% -8% auto 18%;height:680px;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 56%),radial-gradient(circle at 78% 25%,rgba(244,63,94,.2),transparent 48%);pointer-events:none}.notification-header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.notification-access,.notification-block,.notification-filter-panel,.notification-overview>article,.notification-item{border:1px solid rgba(103,232,249,.24);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:19px}.notification-access span,.notification-overview span,.notification-item__meta span{color:#67e8f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.notification-access strong,.notification-overview strong{display:block;margin-top:8px}.notification-warning{position:relative;z-index:1;border:1px solid rgba(251,113,133,.35);border-left:4px solid #fb7185;border-radius:18px;padding:14px 16px;background:rgba(127,29,29,.14)}.notification-overview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.notification-filter-panel{position:relative;z-index:1;display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:end}.notification-filter-panel>p{grid-column:1/-1;margin:0;color:#a5f3fc}.notification-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.notification-filters label{display:grid;gap:6px;color:#a5f3fc;font-size:.78rem;font-weight:800}.notification-filters select,.notification-filters button,.notification-item button{border:1px solid rgba(103,232,249,.35);border-radius:12px;padding:10px 12px;background:#102239;color:#ecfeff;font:inherit;font-weight:750}.notification-filters button,.notification-item button{cursor:pointer;background:rgba(8,145,178,.2)}.notification-item button{margin-top:13px}.notification-item button:disabled{cursor:not-allowed;opacity:.5}.notification-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.notification-block{position:relative;z-index:1;margin-top:18px}.notification-list{display:grid;gap:12px}.notification-item{border-radius:18px;padding:15px}.notification-item__meta{display:flex;flex-wrap:wrap;gap:6px}.notification-item__meta span{border:1px solid var(--line);border-radius:999px;padding:5px 7px}.notification-item time,.notification-item small{display:block;margin-top:9px;color:#a5f3fc}.notification-item h4{margin:8px 0}.notification-item.priority-kritisch{border-left:4px solid #fb7185}.notification-item.priority-hoch{border-left:4px solid #fbbf24}.notification-item.priority-normal{border-left:4px solid #38bdf8}.notification-item.priority-niedrig{border-left:4px solid #94a3b8}.notification-timeline{display:flex;gap:12px;overflow-x:auto;padding:8px 2px}.notification-timeline article{min-width:190px;border-top:3px solid #38bdf8;border-radius:4px 4px 16px 16px;padding:13px;background:rgba(255,255,255,.045)}.notification-timeline article.priority-kritisch{border-color:#fb7185}.notification-timeline article.priority-hoch{border-color:#fbbf24}.notification-timeline article.priority-niedrig{border-color:#94a3b8}.notification-timeline time,.notification-timeline span,.notification-timeline strong{display:block;margin-bottom:7px}.notification-timeline span{color:#a5f3fc;font-size:.75rem}.notification-empty{padding:16px;border:1px dashed var(--line);border-radius:14px;color:#a5f3fc}.notification-safety{border-color:rgba(251,191,36,.38)}.notification-safety li::marker{content:"✓  ";color:#fbbf24}body[data-session="locked"] .notification-center [data-sensitive="true"]{filter:blur(5px);user-select:none}@media(max-width:1080px){.notification-header,.notification-columns,.notification-filter-panel{grid-template-columns:1fr}.notification-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-filter-panel>p{grid-column:auto}}@media(max-width:680px){.notification-overview{grid-template-columns:1fr}.notification-filters{display:grid}.notification-access,.notification-block,.notification-filter-panel,.notification-overview>article,.notification-item{border-radius:17px;padding:15px}}

/* Phase 64 · lokales Kontroll-, Freigabe- und Entscheidungszentrum */
.control-center{position:relative;overflow:hidden;margin-bottom:28px}.control-center:before{content:"";position:absolute;inset:-180px -10% auto 30%;height:620px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 58%),radial-gradient(circle at 75% 30%,rgba(168,85,247,.2),transparent 45%);pointer-events:none}.control-header,.control-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.control-access,.control-block,.control-filter-panel,.control-overview article,.control-card{border:1px solid rgba(125,211,252,.25);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.control-access span,.control-overview span,.control-card__meta span{color:#7dd3fc;font-size:.73rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.control-access strong,.control-overview strong{display:block;margin-top:8px}.control-warning{position:relative;border:1px solid rgba(251,191,36,.42);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.16);padding:14px 16px}.control-overview{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.control-filter-panel{position:relative}.control-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.control-filters label{display:grid;gap:6px;color:#bae6fd;font-size:.8rem;font-weight:800}.control-filters select,.control-filters button,.control-actions button{border:1px solid rgba(125,211,252,.35);border-radius:11px;background:#102239;color:#f0f9ff;padding:10px;font:inherit}.control-filters button,.control-actions button{cursor:pointer;font-weight:800}.control-block{position:relative;margin-top:18px}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.control-card{border-radius:17px}.control-card.priority-kritisch{border-left:4px solid #fb7185}.control-card.priority-hoch{border-left:4px solid #fbbf24}.control-card.priority-mittel{border-left:4px solid #38bdf8}.control-card.priority-niedrig{border-left:4px solid #94a3b8}.control-card__meta,.control-actions{display:flex;flex-wrap:wrap;gap:7px}.control-card__meta span{border:1px solid var(--line);border-radius:999px;padding:5px 7px}.control-card h3{margin:12px 0}.control-card p{margin:8px 0}.control-card time,.control-card small{display:block;color:#bae6fd;margin:10px 0}.control-actions button:first-child{background:rgba(16,185,129,.2)}.control-actions button:nth-child(2){background:rgba(244,63,94,.17)}.control-actions button:disabled{cursor:not-allowed;opacity:.45}.control-audit{display:grid;gap:9px;padding:0;list-style:none}.control-audit li{display:grid;gap:4px;border-left:3px solid #38bdf8;padding:10px;background:rgba(255,255,255,.04)}.control-safety{border-color:rgba(251,191,36,.38)}.control-empty{border:1px dashed var(--line);border-radius:14px;padding:16px;color:#bae6fd}body[data-session="locked"] .control-center [data-sensitive="true"]{filter:blur(5px);user-select:none}@media(max-width:1080px){.control-header,.control-columns{grid-template-columns:1fr}.control-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.control-grid,.control-overview{grid-template-columns:1fr}.control-filters{display:grid}.control-access,.control-block,.control-filter-panel,.control-overview article,.control-card{border-radius:16px;padding:14px}}

/* Phase 65: Personen-, Beziehungs- & Kontaktintelligenzzentrum */
.people-center{margin-bottom:28px}.people-header,.people-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:22px}.people-access,.people-section,.people-detail,.person-card{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:22px;padding:20px}.people-access strong,.people-access span{display:block}.people-warning{padding:14px 18px;border:1px solid rgba(251,191,36,.25);border-radius:16px;background:rgba(251,191,36,.08)}.people-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.people-filters label{display:grid;gap:6px;color:#cbd5e1;font-size:.8rem}.people-filters input,.people-filters select,.people-filters button{width:100%;padding:11px;border:1px solid var(--line);border-radius:12px;background:#101526;color:var(--text)}.people-list,.people-topic-grid{display:grid;gap:12px}.person-card{text-align:left;color:inherit;cursor:pointer}.person-card[aria-selected="true"]{border-color:#67e8f9;box-shadow:0 0 24px rgba(34,211,238,.15)}.person-card__meta,.people-chips{display:flex;flex-wrap:wrap;gap:8px}.person-card__meta span,.people-chips span,.people-detail .chip{padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:.76rem}.people-detail dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px}.people-detail dd{margin:0;color:#cbd5e1}.people-detail ul,.people-section ul{padding-left:20px;color:#cbd5e1}.people-intelligence{border-left:3px solid #22d3ee;padding-left:14px}.people-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-topic-grid article{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}.people-section{margin-top:22px}.people-safety{border-color:rgba(52,211,153,.25)}body[data-session="locked"] .people-center [data-sensitive="true"]{filter:none}@media(max-width:980px){.people-header,.people-layout{grid-template-columns:1fr}.people-filters{grid-template-columns:repeat(2,1fr)}.people-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.people-filters,.people-topic-grid{grid-template-columns:1fr}}

/* Phase 66 · Termin-, Kalender- & Zeitintelligenzzentrum */
.calendar-center{position:relative;overflow:hidden;margin-bottom:28px}.calendar-center:before{content:"";position:absolute;inset:-180px -8% auto 28%;height:650px;background:radial-gradient(circle,rgba(34,211,238,.25),transparent 58%),radial-gradient(circle at 70% 30%,rgba(139,92,246,.2),transparent 48%);pointer-events:none}.calendar-header,.calendar-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px}.calendar-access,.calendar-block,.calendar-overview article,.calendar-stack article{position:relative;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.calendar-access span,.calendar-overview span,.calendar-stack span,.calendar-week>article>span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.calendar-access strong,.calendar-overview strong{display:block;margin-top:8px}.calendar-warning{position:relative;border:1px solid rgba(251,191,36,.38);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.calendar-tabs,.calendar-chips{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.calendar-tabs button,.calendar-title-row button,.calendar-filters input,.calendar-filters select{border:1px solid rgba(103,232,249,.3);border-radius:12px;padding:10px 12px;background:#101b30;color:var(--text);font:inherit}.calendar-tabs button[aria-pressed="true"]{background:rgba(8,145,178,.38);border-color:#67e8f9}.calendar-overview{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-block{margin-top:18px}.calendar-title-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.calendar-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calendar-filters label{display:grid;gap:6px;color:#bae6fd;font-size:.78rem;font-weight:800}.calendar-table-wrap{overflow-x:auto}.calendar-center table{width:100%;border-collapse:collapse;min-width:1050px}.calendar-center th,.calendar-center td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.calendar-center th{color:#a5f3fc;font-size:.72rem;text-transform:uppercase}.calendar-center td small{display:block;margin-top:6px;color:#a5f3fc}.calendar-chip,.calendar-chips span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.75rem}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;overflow-x:auto}.calendar-week article{padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(2,10,24,.3)}.calendar-week strong,.calendar-week small,.calendar-week b{display:block;margin-top:8px}.calendar-week progress{width:100%;margin-top:12px;accent-color:#22d3ee}.calendar-stack{display:grid;gap:10px}.calendar-stack article{border-radius:16px;padding:14px}.calendar-stack h4{margin:8px 0}.calendar-stack small{color:#a5f3fc}.calendar-stack .priority-kritisch,.calendar-center tr.priority-kritisch{border-left:4px solid #fb7185}.calendar-stack .priority-hoch,.calendar-center tr.priority-hoch{border-left:4px solid #fbbf24}.calendar-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-chips{margin:0}.calendar-safety{border-color:rgba(52,211,153,.3)}body[data-session="locked"] .calendar-center [data-sensitive="true"]{filter:none}@media(max-width:1080px){.calendar-header,.calendar-columns{grid-template-columns:1fr}.calendar-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.calendar-overview,.calendar-filters{grid-template-columns:1fr}.calendar-access,.calendar-block,.calendar-overview article{border-radius:16px;padding:14px}.calendar-title-row{align-items:stretch;flex-direction:column}}

/* Phase 67 · Reise-, Mobilitäts- & Routenintelligenzzentrum */
.travel-center{position:relative;overflow:hidden;margin-bottom:28px}.travel-center:before{content:"";position:absolute;inset:-170px -8% auto 24%;height:650px;background:radial-gradient(circle,rgba(34,211,238,.24),transparent 58%),radial-gradient(circle at 72% 30%,rgba(59,130,246,.2),transparent 48%);pointer-events:none}.travel-header,.travel-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px}.travel-access,.travel-block,.travel-card,.travel-stack article{position:relative;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.travel-access span,.travel-card>span,.travel-stack span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.travel-access strong,.travel-card strong,.travel-card small,.travel-stack strong,.travel-stack small{display:block;margin-top:8px}.travel-warning{position:relative;border:1px solid rgba(251,191,36,.38);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.travel-block{margin-top:18px}.travel-title-row{display:flex;justify-content:space-between;gap:12px}.travel-title-row button,.travel-filters input,.travel-filters select{border:1px solid rgba(103,232,249,.3);border-radius:12px;padding:10px 12px;background:#101b30;color:var(--text);font:inherit}.travel-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.travel-filters label{display:grid;gap:6px;color:#bae6fd;font-size:.78rem;font-weight:800}.travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.travel-card{text-align:left;color:inherit}.travel-grid button{cursor:pointer}.travel-card[aria-selected="true"]{border-color:#67e8f9;box-shadow:0 0 28px rgba(34,211,238,.17)}.travel-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-stack{display:grid;gap:10px}.travel-stack article{border-radius:16px;padding:14px}.travel-stack .priority-kritisch,.travel-card.priority-kritisch{border-left:4px solid #fb7185}.travel-stack .priority-hoch,.travel-card.priority-hoch{border-left:4px solid #fbbf24}.travel-detail dl,.travel-block dl{display:grid;grid-template-columns:160px 1fr;gap:7px 12px}.travel-block dd{margin:0;color:#cbd5e1}.travel-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.travel-checklist label{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.travel-chips{display:flex;flex-wrap:wrap;gap:8px}.travel-chips span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.76rem}.travel-safety{border-color:rgba(52,211,153,.3)}@media(max-width:1080px){.travel-header,.travel-columns{grid-template-columns:1fr}.travel-grid,.travel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.travel-grid,.travel-filters,.travel-checklist{grid-template-columns:1fr}.travel-access,.travel-block,.travel-card{border-radius:16px;padding:14px}.travel-title-row{flex-direction:column}.travel-block dl{grid-template-columns:1fr}}

/* Phase 68 · Finanzalltag-, Ausgaben- & Budgetintelligenzzentrum */
.finance-everyday{position:relative;overflow:hidden;margin-bottom:28px}.finance-everyday:before{content:"";position:absolute;inset:-180px -8% auto 28%;height:650px;background:radial-gradient(circle,rgba(16,185,129,.25),transparent 58%),radial-gradient(circle at 70% 30%,rgba(34,211,238,.16),transparent 48%);pointer-events:none}.finance-everyday__header,.finance-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:18px}.finance-access,.finance-block,.finance-overview article,.finance-budget-grid article,.finance-stack article{position:relative;border:1px solid rgba(110,231,183,.25);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.finance-access span,.finance-overview span,.finance-stack span{color:#6ee7b7;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.finance-access strong,.finance-overview strong{display:block;margin-top:8px}.finance-everyday__warning{position:relative;border:1px solid rgba(251,191,36,.38);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.finance-overview{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.finance-block{margin-top:18px}.finance-title{display:flex;justify-content:space-between;gap:14px}.finance-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-filters label{display:grid;gap:6px;color:#a7f3d0;font-size:.78rem;font-weight:800}.finance-filters input,.finance-filters select,.finance-filters button{border:1px solid rgba(110,231,183,.3);border-radius:12px;padding:10px 12px;background:#101b30;color:var(--text);font:inherit}.finance-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-budget-grid article>div{display:flex;justify-content:space-between;gap:10px}.finance-budget-grid h4 small{font-weight:400}.finance-budget-grid progress,.finance-stack progress{width:100%;accent-color:#10b981}.finance-budget-grid dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.finance-budget-grid dd{margin:0}.finance-table-wrap{overflow-x:auto}.finance-everyday table{width:100%;border-collapse:collapse;min-width:980px}.finance-everyday th,.finance-everyday td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.finance-everyday th{color:#a7f3d0;font-size:.72rem;text-transform:uppercase}.finance-everyday td small,.finance-stack small{display:block;margin-top:6px;color:#a7f3d0}.finance-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-stack{display:grid;gap:10px}.finance-stack article{border-radius:16px;padding:14px}.finance-links{display:flex;flex-wrap:wrap;gap:8px}.finance-links span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.76rem}body[data-session="locked"] .finance-everyday [data-sensitive="true"]{filter:none;color:inherit}@media(max-width:1080px){.finance-everyday__header,.finance-columns{grid-template-columns:1fr}.finance-overview,.finance-budget-grid,.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.finance-overview,.finance-budget-grid,.finance-filters{grid-template-columns:1fr}.finance-access,.finance-block,.finance-overview article,.finance-budget-grid article{border-radius:16px;padding:14px}.finance-title{flex-direction:column}}

/* Phase 69 · Erweiterung des bestehenden Dokumententresors */
.doc69-block{margin-top:20px;border:1px solid rgba(103,232,249,.25);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));box-shadow:var(--shadow);backdrop-filter:blur(22px)}.doc69-title{display:flex;justify-content:space-between;gap:14px;align-items:end}.doc69-title button,.doc69-filters input,.doc69-filters select{border:1px solid rgba(103,232,249,.3);border-radius:12px;padding:10px;background:#101b30;color:var(--text);font:inherit}.doc69-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.doc69-filters label{display:grid;gap:6px;color:#a5f3fc;font-size:.78rem;font-weight:800}.doc69-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doc69-card,.doc69-detail,.doc69-stack article,.doc69-deadlines section,.doc69-deadlines article{border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(2,10,24,.32);color:inherit;text-align:left}.doc69-card{cursor:pointer}.doc69-card[aria-selected="true"]{border-color:#67e8f9;box-shadow:0 0 24px rgba(34,211,238,.16)}.doc69-card span,.doc69-stack span{color:#67e8f9;font-size:.72rem;font-weight:900;text-transform:uppercase}.doc69-card dl,.doc69-detail dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px}.doc69-card dd,.doc69-detail dd{margin:0;color:#cbd5e1}.doc69-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.doc69-stack{display:grid;gap:10px}.doc69-stack small,.doc69-deadlines small{display:block;margin-top:8px;color:#a5f3fc}.doc69-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doc69-deadlines section{display:grid;gap:9px}.doc69-deadlines article{display:grid;gap:6px}.doc69-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.doc69-links span{border:1px solid var(--line);border-radius:999px;padding:7px 10px}.priority-kritisch{border-left:4px solid #fb7185!important}.priority-hoch{border-left:4px solid #fbbf24!important}.priority-normal{border-left:4px solid #38bdf8!important}.priority-niedrig{border-left:4px solid #94a3b8!important}body[data-session="locked"] .doc69-detail,body[data-session="locked"] .doc69-card{user-select:none}@media(max-width:1080px){.doc69-filters{grid-template-columns:repeat(3,1fr)}.doc69-grid,.doc69-deadlines{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.doc69-filters,.doc69-grid,.doc69-deadlines,.doc69-columns{grid-template-columns:1fr}.doc69-title{align-items:stretch;flex-direction:column}.doc69-block{border-radius:16px;padding:14px}}

/* Phase 70 · bestehende PENTAGON-Glass-Komponenten für Aufgaben und Projekte */
.task-project{position:relative;overflow:hidden;margin-bottom:28px}.task-project:before{content:"";position:absolute;inset:-180px -10% auto 30%;height:680px;background:radial-gradient(circle,rgba(34,211,238,.23),transparent 58%),radial-gradient(circle at 70% 35%,rgba(139,92,246,.19),transparent 50%);pointer-events:none}.task-project__header,.task-project__columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.task-project__access,.task-project__block,.task-project__overview article,.task-project__cards article,.task-project__stack article{position:relative;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.task-project__access span,.task-project__overview span,.task-project__stack span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.task-project__access strong,.task-project__overview strong{display:block;margin-top:8px}.task-project__warning{position:relative;border:1px solid rgba(251,191,36,.38);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.task-project__overview{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.task-project__buckets,.task-project__links{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.task-project__buckets button,.task-project__links span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.065);color:#e0f2fe;padding:9px 12px}.task-project__buckets button{cursor:pointer}.task-project__buckets strong{margin-left:8px;color:#67e8f9}.task-project__block{margin-top:18px}.task-project__title,.task-card__top{display:flex;justify-content:space-between;gap:12px;align-items:start}.task-project__filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.task-project__filters label{display:grid;gap:6px;color:#a5f3fc;font-size:.78rem;font-weight:800}.task-project__filters input,.task-project__filters select,.task-project__filters button{min-width:0;border:1px solid rgba(103,232,249,.28);border-radius:12px;background:#101b30;color:var(--text);padding:10px;font:inherit}.task-project__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-project__cards--projects{grid-template-columns:repeat(3,minmax(0,1fr))}.task-project__cards progress,.task-project__stack progress{width:100%;accent-color:#22d3ee}.task-project__cards dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px}.task-project__cards dd{margin:0;overflow-wrap:anywhere}.task-project__cards dt{color:#a5f3fc}.priority{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.priority--kritisch{color:#fecaca;background:rgba(239,68,68,.15)}.priority--hoch{color:#fde68a;background:rgba(245,158,11,.14)}.priority--normal{color:#bfdbfe;background:rgba(59,130,246,.14)}.priority--niedrig{color:#bbf7d0;background:rgba(34,197,94,.12)}.task-project__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.task-project__stack{display:grid;gap:10px}.task-project__stack article{border-radius:16px;padding:14px}.task-project__stack button{border:1px solid var(--line);border-radius:12px;padding:9px;background:rgba(255,255,255,.05);color:#dbeafe}.task-project[data-access="restricted"] .task-project__cards progress,.task-project[data-access="restricted"] .task-project__stack progress{opacity:.4}@media(max-width:1080px){.task-project__header,.task-project__columns{grid-template-columns:1fr}.task-project__overview,.task-project__cards,.task-project__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.task-project__overview,.task-project__cards,.task-project__filters{grid-template-columns:1fr}.task-project__access,.task-project__block,.task-project__overview article,.task-project__cards article{border-radius:16px;padding:14px}.task-project__title{display:block}}

/* Phase 71 · Improvements reuse the PENTAGON glass language without autonomous controls. */
.improvement-center{position:relative;overflow:hidden;margin-bottom:28px}.improvement-center:before{content:"";position:absolute;inset:-200px -5% auto 25%;height:700px;background:radial-gradient(circle,rgba(34,211,238,.22),transparent 58%),radial-gradient(circle at 70% 35%,rgba(168,85,247,.2),transparent 50%);pointer-events:none}.improvement-header,.improvement-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.improvement-access,.improvement-block,.improvement-overview article,.improvement-grid article,.improvement-stack article{position:relative;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.improvement-access span,.improvement-overview span,.improvement-meta span,.improvement-stack article>span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.improvement-access strong,.improvement-overview strong{display:block;margin-top:8px}.improvement-warning{position:relative;border:1px solid rgba(251,191,36,.4);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.improvement-overview{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.improvement-block{margin-top:18px}.improvement-title,.improvement-meta,.improvement-actions,.improvement-links,.improvement-filters{display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.improvement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.improvement-grid article{border-radius:17px}.improvement-grid dl,.improvement-stack dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px}.improvement-grid dd,.improvement-stack dd{margin:0}.improvement-grid details{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}.improvement-grid summary{cursor:pointer;color:#a5f3fc;font-weight:800}.improvement-actions button,.improvement-filters button,.improvement-stack button,#improvement-learning-reset{border:1px solid rgba(103,232,249,.3);border-radius:11px;padding:9px 11px;background:#101b30;color:var(--text);font:inherit;cursor:pointer}.improvement-actions button:disabled,.improvement-stack button:disabled{opacity:.45;cursor:not-allowed}.improvement-filters button[aria-pressed="true"],.improvement-autonomy .is-active{border-color:#67e8f9;background:rgba(34,211,238,.13)}.improvement-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.improvement-stack{display:grid;gap:10px}.improvement-stack article{border-radius:16px;padding:14px}.improvement-links{justify-content:flex-start}.improvement-links span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.76rem}.improvement-control{border-left:4px solid #22d3ee}.improvement-audit{max-height:240px;overflow:auto}.improvement-center[data-access="restricted"] .improvement-grid>article p,.improvement-center[data-access="restricted"] .improvement-grid>article dl{opacity:.72}@media(max-width:1080px){.improvement-header,.improvement-columns{grid-template-columns:1fr}.improvement-overview{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.improvement-overview,.improvement-grid{grid-template-columns:1fr}.improvement-access,.improvement-block,.improvement-overview article,.improvement-grid article{border-radius:16px;padding:14px}.improvement-title{display:block}.improvement-actions button{flex:1 1 42%}}

/* Phase 72 · Vorausschau extends the established PENTAGON glass system. */
.foresight-center{position:relative;overflow:hidden;margin-bottom:28px}.foresight-center:before{content:"";position:absolute;inset:-210px -8% auto 24%;height:720px;background:radial-gradient(circle,rgba(34,211,238,.24),transparent 57%),radial-gradient(circle at 72% 34%,rgba(99,102,241,.2),transparent 50%);pointer-events:none}.foresight-header,.foresight-columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.foresight-access,.foresight-block,.foresight-overview article,.foresight-grid article,.foresight-stack article,.foresight-radar article{position:relative;border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.foresight-access span,.foresight-overview span,.foresight-meta span,.foresight-stack article>span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foresight-access strong,.foresight-access small,.foresight-overview strong{display:block;margin-top:8px}.foresight-warning{position:relative;border:1px solid rgba(251,191,36,.4);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.foresight-overview{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.foresight-tabs,.foresight-links{position:relative;display:flex;flex-wrap:wrap;gap:9px}.foresight-tabs button,.foresight-why,.foresight-preparations button{border:1px solid rgba(103,232,249,.3);border-radius:12px;padding:10px 12px;background:#101b30;color:var(--text);font:inherit}.foresight-tabs button,.foresight-why{cursor:pointer}.foresight-tabs button[aria-pressed="true"]{border-color:#67e8f9;background:rgba(34,211,238,.16)}.foresight-block{margin-top:18px}.foresight-title,.foresight-meta,.foresight-radar article>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px}.foresight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.foresight-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.foresight-grid article{border-radius:17px}.foresight-grid dl,.foresight-stack dl{display:grid;grid-template-columns:auto 1fr;gap:7px 10px}.foresight-grid dd,.foresight-stack dd{margin:0}.foresight-explanation{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.foresight-explanation[hidden]{display:none}.foresight-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.foresight-stack,.foresight-radar,.foresight-preparations{display:grid;gap:10px}.foresight-stack article,.foresight-radar article{border-radius:16px;padding:14px}.foresight-radar article span{border-radius:999px;padding:4px 8px;font-size:.72rem;text-transform:uppercase}.risk-niedrig{border-left:4px solid #34d399!important}.risk-mittel{border-left:4px solid #38bdf8!important}.risk-hoch{border-left:4px solid #fbbf24!important}.risk-kritisch{border-left:4px solid #fb7185!important}.foresight-preparations{grid-template-columns:repeat(2,minmax(0,1fr))}.foresight-preparations button{text-align:left;opacity:.85}.foresight-preparations small{display:block;margin-top:6px;color:#a5f3fc}.foresight-links span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.76rem}.foresight-policy{border-left:4px solid #34d399}.foresight-center[data-access="restricted"] .foresight-grid p,.foresight-center[data-access="restricted"] .foresight-stack p{opacity:.7}@media(max-width:1080px){.foresight-header,.foresight-columns{grid-template-columns:1fr}.foresight-overview{grid-template-columns:repeat(3,1fr)}.foresight-grid--three{grid-template-columns:1fr}}@media(max-width:700px){.foresight-overview,.foresight-grid,.foresight-preparations{grid-template-columns:1fr}.foresight-access,.foresight-block,.foresight-overview article,.foresight-grid article{border-radius:16px;padding:14px}.foresight-title{display:block}.foresight-tabs{overflow-x:auto;flex-wrap:nowrap}.foresight-tabs button{white-space:nowrap}.foresight-grid dl,.foresight-stack dl{grid-template-columns:1fr}}

/* Phase 73 · Gesundheits-, Fitness- & Wohlbefindenzentrum */
.health73{position:relative;overflow:hidden;margin-bottom:28px}.health73:before{content:"";position:absolute;inset:-220px -10% auto 28%;height:720px;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 58%),radial-gradient(circle at 70% 35%,rgba(56,189,248,.18),transparent 48%);pointer-events:none}.health73__header,.health73__columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.health73__access,.health73__block,.health73__overview article,.health73__metrics article,.health73__stack article{position:relative;border:1px solid rgba(94,234,212,.25);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.health73__access span,.health73__overview span,.health73__metrics span,.health73__stack article>span{color:#5eead4;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.health73__access strong,.health73__access small,.health73__overview strong,.health73__metrics strong{display:block;margin-top:7px}.health73__warning{position:relative;border:1px solid rgba(251,191,36,.4);border-left:4px solid #fbbf24;border-radius:17px;background:rgba(120,53,15,.14);padding:14px 16px}.health73__overview,.health73__metrics{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}.health73__overview article,.health73__metrics article{border-radius:17px;padding:14px}.health73__block{margin-top:18px}.health73__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.health73__title,.health73__stack article>div,.health73__activity div{display:flex;justify-content:space-between;gap:10px;align-items:center}.health73__title nav{display:flex;gap:7px}.health73 button,.health73__title nav button{border:1px solid rgba(94,234,212,.3);border-radius:11px;padding:9px 11px;background:#101b30;color:var(--text);font:inherit}.health73__title nav button[aria-pressed="true"]{border-color:#5eead4;background:rgba(45,212,191,.14)}.health73__stack{display:grid;gap:10px}.health73__stack article{border-radius:16px;padding:14px}.health73__stack progress{width:100%;accent-color:#2dd4bf}.health73 dl{display:grid;grid-template-columns:auto 1fr;gap:7px 12px}.health73 dd{margin:0}.health73__checkin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health73__checkin label{display:grid;gap:6px}.health73__checkin input{accent-color:#2dd4bf}.health73__permissions{display:grid;gap:8px}.health73__permissions label{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:11px}.health73__permissions small{display:block}.health73__privacy{border-left:4px solid #2dd4bf}.health73__note{border-left:3px solid #fbbf24;padding-left:10px}.health73[data-access="restricted"] .health73__metrics,.health73[data-access="restricted"] .health73__stack{user-select:none}@media(max-width:1080px){.health73__header,.health73__columns{grid-template-columns:1fr}.health73__overview,.health73__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.health73__overview,.health73__metrics,.health73__checkin{grid-template-columns:1fr}.health73__access,.health73__block{border-radius:16px;padding:14px}.health73__title{align-items:start;flex-direction:column}.health73__title nav{overflow-x:auto;width:100%}}

/* Phase 74 · Personality, Tone & Interaction */
.personality74-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;margin:22px 0}.personality74-card{padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.045)}.personality74-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personality74-controls label{display:grid;gap:7px;color:#dfe6ff;font-size:.82rem}.personality74-controls input,.personality74-controls select{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#101528;color:var(--text)}.personality74-controls input[type=range]{padding:0;accent-color:#65d8ff}.personality74-toggle{display:flex!important;grid-column:span 1;align-items:center}.personality74-toggle input{width:auto}.personality74-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.personality74-actions button{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(74,144,255,.18);color:var(--text);cursor:pointer}.personality74-actions button:disabled,.personality74-controls:has(:disabled){opacity:.62}.personality74-preview{position:relative;overflow:hidden}.personality74-preview:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-80px;border-radius:50%;background:rgba(74,144,255,.16);filter:blur(20px)}.personality74-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.personality74-chips span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(125,211,252,.08);color:#cceeff;font-size:.75rem}@media(max-width:780px){.personality74-layout,.personality74-controls{grid-template-columns:1fr}.personality74-toggle{grid-column:auto}}

/* Phase 75 · Central Orchestration & System Core */
.system-core75{position:relative;overflow:hidden;margin-bottom:28px}.system-core75:before{content:"";position:absolute;inset:-260px -8% auto 28%;height:680px;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 58%),radial-gradient(circle at 70% 40%,rgba(99,102,241,.18),transparent 48%);pointer-events:none}.system-core75__header,.system-core75__columns{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.system-core75__header aside,.system-core75__card,.system-core75__overview article{border:1px solid rgba(103,232,249,.24);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--shadow);backdrop-filter:blur(22px);padding:18px}.system-core75__header aside span,.system-core75__overview span,.system-core75__modules span{display:block;color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.system-core75__policy{position:relative;border:1px solid rgba(52,211,153,.35);border-left:4px solid #34d399;border-radius:17px;padding:14px 16px;background:rgba(6,78,59,.12)}.system-core75__overview{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.system-core75__overview article{border-radius:16px;padding:14px}.system-core75__overview strong{display:block;margin-top:7px}.system-core75__columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.system-core75__modules,.system-core75__stack{display:grid;gap:8px}.system-core75__modules article,.system-core75__stack article{border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(2,10,24,.3)}.system-core75__modules article{display:flex;justify-content:space-between;gap:12px}.system-core75__energy{display:flex;flex-wrap:wrap;gap:8px}.system-core75__energy span,.system-core75__flow{border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#cceeff}.system-core75 button{margin-top:15px;border:1px solid rgba(103,232,249,.35);border-radius:999px;padding:10px 14px;background:rgba(34,211,238,.12);color:var(--text)}.system-core75__audit{max-height:310px;overflow:auto;padding-left:22px}.system-core75[data-access="restricted"] .system-core75__columns{opacity:.72}@media(max-width:900px){.system-core75__header,.system-core75__columns{grid-template-columns:1fr}.system-core75__overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.system-core75__overview{grid-template-columns:1fr}.system-core75__card,.system-core75__header aside{border-radius:16px;padding:14px}}
/* Phase 76 · JARVIS Visual Core 1.0 */
:root{--jarvis-bg:#020710;--jarvis-surface:rgba(7,20,36,.78);--jarvis-glass:rgba(10,28,48,.58);--jarvis-line:rgba(113,226,255,.2);--jarvis-energy:#67e8f9;--jarvis-energy-soft:rgba(56,189,248,.16);--jarvis-text:#edfaff;--jarvis-text-muted:#8daabc;--jarvis-glow:0 0 38px rgba(34,211,238,.2);--jarvis-radius:18px;--jarvis-motion-fast:180ms;--jarvis-motion-normal:520ms;--jarvis-motion-slow:8s}
.visual76{--core-energy:.2;--core-pulse:.2;--core-speed:28s;--ring-activity:.15;isolation:isolate;position:relative;min-height:850px;margin-bottom:28px;padding:18px;overflow:hidden;color:var(--jarvis-text);border-color:var(--jarvis-line);background:radial-gradient(circle at 50% 42%,rgba(13,77,111,.27),transparent 28%),radial-gradient(circle at 10% 0,rgba(36,77,122,.18),transparent 35%),linear-gradient(145deg,#030913,#06101d 55%,#02070e)}
.visual76:before,.visual76:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.visual76:before{opacity:.22;background-image:linear-gradient(rgba(103,232,249,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.1) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 75%,transparent)}.visual76:after{z-index:8;box-shadow:inset 0 0 120px 36px rgba(0,2,8,.88)}
.hud-panel{border:1px solid var(--jarvis-line);background:linear-gradient(145deg,rgba(16,38,61,.68),rgba(4,15,27,.4));box-shadow:inset 0 1px rgba(205,246,255,.08),0 20px 50px rgba(0,4,12,.25);backdrop-filter:blur(13px)}
.visual76-top{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-radius:var(--jarvis-radius)}.visual76-top h2{margin:1px 0;font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.visual76-clock{text-align:right}.visual76-clock>*{display:block}.visual76-clock time,.visual76-clock span{font-size:.7rem;letter-spacing:.16em;color:var(--jarvis-text-muted)}.visual76-clock b{color:var(--jarvis-energy)}
.visual76-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(380px,1.7fr) minmax(220px,.75fr);gap:18px;align-items:center;min-height:510px;padding:20px 0}.visual76-rail,.visual76-intel{position:relative;z-index:3;padding:16px;border-radius:var(--jarvis-radius)}.hud-kicker{margin:0 0 14px;color:var(--jarvis-energy);font-size:.67rem;font-weight:800;letter-spacing:.19em}.system-chip{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:43px;border-bottom:1px solid rgba(113,226,255,.1);font-size:.7rem}.system-chip i,.visual-state-indicator i{width:6px;height:6px;border-radius:50%;background:var(--jarvis-energy);box-shadow:0 0 12px var(--jarvis-energy);animation:visual76-status calc(2.6s - var(--core-pulse)*1s) ease-in-out infinite}.system-chip span{color:var(--jarvis-text-muted)}.system-chip strong{font-size:.68rem;letter-spacing:.06em}.system-chip--privacy i{background:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,.5)}.context-badge,.personality-chip{margin-top:14px;padding:12px;border:1px solid var(--jarvis-line);background:rgba(5,15,27,.48);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.context-badge span,.personality-chip span{display:block;color:var(--jarvis-text-muted);font-size:.59rem;letter-spacing:.16em}.context-badge strong,.personality-chip strong{display:block;margin-top:5px;color:var(--jarvis-energy);letter-spacing:.12em}
.visual76-center{display:grid;place-items:center;perspective:900px}.jarvis-core{position:relative;width:min(42vw,390px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 22px 35px rgba(0,4,10,.55));transform:rotateX(2deg)}.jarvis-core:before{content:"";position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle at 42% 36%,#f3fdff 0 3%,#91efff 10%,rgba(19,164,211,.82) 27%,rgba(2,27,48,.8) 60%,transparent 68%);box-shadow:0 0 calc(24px + 34px*var(--core-energy)) rgba(70,221,255,.72),inset 0 0 24px rgba(234,253,255,.7);animation:visual76-core calc(3.8s - var(--core-pulse)*1.4s) ease-in-out infinite}.jarvis-core__energy{position:relative;z-index:7;text-align:center;text-shadow:0 0 13px #28bde9}.jarvis-core__energy span,.jarvis-core__energy strong{display:block}.jarvis-core__energy span{font-size:.54rem;letter-spacing:.24em}.jarvis-core__energy strong{margin-top:7px;font-size:.72rem;letter-spacing:.14em;color:white}
.hud-ring{position:absolute;border-radius:50%;border:1px solid rgba(103,232,249,.28)}.hud-ring:before,.hud-ring:after{content:"";position:absolute;border-radius:50%;inset:-1px}.hud-ring--context{inset:2%;border-style:dashed;animation:visual76-spin var(--core-speed) linear infinite}.hud-ring--context:before{inset:7%;border:1px dotted rgba(103,232,249,.24)}.hud-ring--context i{position:absolute;left:50%;top:-4px;width:5px;height:5px;border-radius:50%;background:var(--jarvis-energy);box-shadow:0 0 10px var(--jarvis-energy);transform-origin:0 calc((min(42vw,390px) - 8px)/2)}.hud-ring--context i:nth-child(2){transform:rotate(90deg)}.hud-ring--context i:nth-child(3){transform:rotate(180deg)}.hud-ring--context i:nth-child(4){transform:rotate(270deg)}.hud-ring--system{inset:12%;border-width:2px;border-color:transparent rgba(103,232,249,calc(.25 + var(--ring-activity)*.5));animation:visual76-spin calc(var(--core-speed)*.72) linear infinite reverse}.hud-ring--system:before{inset:8%;border:5px double rgba(96,209,241,.2);border-left-color:transparent}.hud-ring--activity{inset:22%;border:7px solid transparent;border-top-color:rgba(129,236,255,.68);border-bottom-color:rgba(34,154,196,.38);animation:visual76-spin calc(var(--core-speed)*.46) linear infinite}.hud-ring--voice{inset:28%;border:1px dashed rgba(202,249,255,.62);animation:visual76-spin calc(var(--core-speed)*.9) linear infinite reverse}.energy-pulse{position:absolute;inset:21%;border:1px solid rgba(103,232,249,.34);border-radius:50%;animation:visual76-wave calc(4s - var(--core-pulse)*1.5s) ease-out infinite}.jarvis-core__axis{position:absolute;z-index:-1;background:linear-gradient(90deg,transparent,rgba(103,232,249,.18),transparent)}.jarvis-core__axis--x{width:120%;height:1px}.jarvis-core__axis--y{width:1px;height:120%;background:linear-gradient(transparent,rgba(103,232,249,.14),transparent)}
.visual-state-indicator{display:flex;align-items:center;gap:8px;margin-top:-25px;padding:7px 13px;border:1px solid var(--jarvis-line);background:#061321;border-radius:99px;font-size:.62rem;letter-spacing:.14em}.visual-state-indicator span{color:var(--jarvis-text-muted)}
.visual76-intel article{padding:11px 0;border-bottom:1px solid rgba(113,226,255,.1)}.visual76-intel article span,.orbital-preview span{font-size:.58rem;letter-spacing:.15em;color:var(--jarvis-energy)}.visual76-intel article strong,.visual76-intel article small{display:block;margin-top:4px}.visual76-intel article strong{font-size:.77rem}.visual76-intel article small,.orbital-preview small{color:var(--jarvis-text-muted);font-size:.63rem}.orbital-preview{display:flex;align-items:center;gap:12px;margin:15px 0;padding:12px;border:1px solid var(--jarvis-line);background:rgba(2,10,20,.45)}.orbital-preview i{width:44px;height:44px;border:1px solid #5eddf8;border-radius:50%;background:radial-gradient(circle at 34% 35%,rgba(128,238,255,.25),transparent 33%),linear-gradient(35deg,transparent 45%,rgba(103,232,249,.38) 48% 51%,transparent 54%);box-shadow:inset -8px -4px 15px rgba(15,99,142,.3)}.orbital-preview strong,.orbital-preview small{display:block}
.visual76-modules{position:relative;z-index:10;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:8px;border-radius:var(--jarvis-radius)}.module-card{min-height:72px;padding:10px;text-align:left;color:var(--jarvis-text);border:1px solid transparent;background:rgba(5,17,30,.6);border-radius:11px;cursor:pointer;transition:transform var(--jarvis-motion-fast),border-color var(--jarvis-motion-fast),background var(--jarvis-motion-fast)}.module-card span,.module-card strong,.module-card small{display:block}.module-card span{color:var(--jarvis-energy);font-size:.57rem;letter-spacing:.12em}.module-card strong{margin:8px 0 3px;font-size:.7rem}.module-card small{color:var(--jarvis-text-muted);font-size:.58rem}.module-card:is(:hover,:focus-visible,:active){border-color:var(--jarvis-energy);background:rgba(19,60,82,.64);transform:translateY(-2px)}
.command-interface{position:relative;z-index:10;display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid rgba(103,232,249,.35);border-radius:16px;background:linear-gradient(90deg,rgba(9,24,40,.88),rgba(11,35,54,.72));box-shadow:var(--jarvis-glow)}.command-interface>i{width:7px;height:7px;border-radius:50%;background:var(--jarvis-energy);box-shadow:0 0 14px var(--jarvis-energy)}.command-interface label span{display:block;color:var(--jarvis-energy);font-size:.55rem;letter-spacing:.15em}.command-interface input{width:100%;border:0;padding:6px 0;background:transparent;color:var(--jarvis-text);font:inherit;outline:none}.command-interface button,.visual76-performance button,.visual76-boot button{min-height:42px;border:1px solid var(--jarvis-line);border-radius:10px;background:rgba(26,72,96,.35);color:var(--jarvis-text);padding:8px 13px}.command-interface output{position:absolute;left:29px;bottom:-20px;color:var(--jarvis-text-muted);font-size:.58rem}.visual76-performance{position:relative;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:22px}.visual76-performance span{margin-right:7px;color:var(--jarvis-text-muted);font-size:.57rem;letter-spacing:.12em}.visual76-performance button{min-height:34px;padding:5px 9px;font-size:.58rem}.visual76-performance button[aria-pressed=true]{color:var(--jarvis-energy);border-color:var(--jarvis-energy);background:rgba(34,211,238,.12)}
.visual76-particles{position:absolute;inset:10%;z-index:0;pointer-events:none}.visual76-particles i{position:absolute;left:var(--p-x);top:var(--p-y);width:2px;height:2px;border-radius:50%;background:rgba(154,239,255,.75);box-shadow:0 0 7px #35cbea;animation:visual76-particle 8s var(--p-delay) ease-in-out infinite}.visual76[data-privacy=dimmed] .jarvis-core{opacity:.78}.visual76[data-priority=CRITICAL] .visual-state-indicator{border-color:#f6bd60;color:#ffe0a3}.visual76[data-core-state=OFFLINE] .jarvis-core{filter:grayscale(.72);opacity:.58}.visual76[data-core-state=LISTENING] .hud-ring--voice{box-shadow:0 0 25px rgba(103,232,249,.22)}.visual76[data-core-state=ANALYZING] .jarvis-core:after{content:"";position:absolute;inset:12%;border-top:1px solid #8deeff;animation:visual76-scan 3s ease-in-out infinite}.visual76[data-performance=minimal] .visual76-particles,.visual76[data-performance=minimal] .energy-pulse{display:none}
.visual76-boot{position:absolute;inset:0;z-index:40;display:grid;place-content:center;justify-items:center;gap:12px;background:#01040a;transition:opacity var(--jarvis-motion-normal)}.visual76-boot[hidden]{display:none}.visual76-boot__line{width:min(70vw,620px);height:1px;background:linear-gradient(90deg,transparent,var(--jarvis-energy),transparent);box-shadow:0 0 12px var(--jarvis-energy);animation:visual76-bootline .8s ease both}.visual76-boot__seed{width:44px;height:44px;border:1px solid var(--jarvis-energy);border-radius:50%;box-shadow:0 0 24px rgba(103,232,249,.6);animation:visual76-core 1s ease-in-out infinite}.visual76-boot strong{letter-spacing:.22em;color:var(--jarvis-energy)}.visual76-boot span{font-size:.62rem;letter-spacing:.3em;color:var(--jarvis-text-muted)}
@keyframes visual76-spin{to{transform:rotate(360deg)}}@keyframes visual76-core{50%{transform:scale(calc(1 + var(--core-pulse)*.05));filter:brightness(calc(1 + var(--core-energy)*.25))}}@keyframes visual76-wave{0%{transform:scale(.7);opacity:.65}80%,100%{transform:scale(1.4);opacity:0}}@keyframes visual76-particle{50%{transform:translate(8px,-16px);opacity:.2}}@keyframes visual76-status{50%{opacity:.42}}@keyframes visual76-scan{50%{transform:rotateX(65deg) translateY(150px)}}@keyframes visual76-bootline{from{transform:scaleX(0);opacity:0}}
@media(max-width:1024px){.visual76-layout{grid-template-columns:190px minmax(340px,1fr) 210px}.jarvis-core{width:min(39vw,370px)}.visual76-modules{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px) and (orientation:portrait){.visual76-layout{grid-template-columns:1fr 1fr}.visual76-center{grid-column:1/-1;grid-row:1}.visual76-rail,.visual76-intel{align-self:stretch}.jarvis-core{width:min(64vw,390px)}.visual76-modules{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.visual76{padding:10px;min-height:auto}.visual76-top{align-items:flex-start}.visual76-layout{display:block;padding:12px 0}.visual76-center{min-height:340px}.jarvis-core{width:min(88vw,330px)}.visual76-intel{display:none}.visual76-rail{display:grid;grid-template-columns:1fr 1fr;gap:0}.visual76-rail .hud-kicker,.visual76-rail .context-badge{grid-column:1/-1}.visual76-modules{grid-template-columns:repeat(2,1fr);max-height:172px;overflow:auto}.command-interface{grid-template-columns:8px 1fr auto}.command-interface button[type=submit]{display:none}.command-interface output{display:none}.visual76-performance{justify-content:center;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.visual76 *,.visual76 *:before,.visual76 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.visual76-particles,.energy-pulse{display:none}.jarvis-core{transform:none}}
.visual76[data-personality=fokus] .visual76-intel{opacity:.28}.visual76[data-personality=professionell] .visual76-particles i:nth-child(even){display:none}.visual76[data-personality=entspannt] .jarvis-core{filter:drop-shadow(0 22px 38px rgba(18,107,143,.48))}

/* Phase 77 · JARVIS Visual Core 2.0 */
:root {
  --panel-depth: 18px;
  --panel-blur: 18px;
  --hud-line: rgba(116, 226, 255, .24);
  --hud-glow: 0 0 34px rgba(54, 211, 255, .17);
  --core-scale: 1;
  --core-glow: rgba(73, 218, 255, .58);
  --motion-distance: 12px;
  --orbit-gap: 18px;
  --panel-gap: 14px;
  --panel-opacity: .78;
}
.visual77 { min-height: 940px; padding: 18px 28px 22px; perspective: 1300px; background: radial-gradient(ellipse at 50% 43%, rgba(11,109,151,.26), transparent 31%), radial-gradient(ellipse at 0 50%, rgba(28,76,115,.15), transparent 35%), linear-gradient(145deg,#020812,#06111e 55%,#01060d); }
.visual77:after { z-index: 1; box-shadow: inset 0 0 105px 20px rgba(0,2,8,.82); }
.visual77 button { font: inherit; cursor: pointer; }
.visual77 button:focus-visible, .visual77 input:focus-visible { outline: 2px solid #b8f3ff; outline-offset: 3px; }
.visual77 button:active { transform: scale(.97); }
.visual77 button:disabled { cursor: not-allowed; opacity: .42; filter: saturate(.3); }
.visual77 .hud-panel { border-color: var(--hud-line); background: linear-gradient(145deg,rgba(13,37,59,var(--panel-opacity)),rgba(3,14,26,.52)); backdrop-filter: blur(var(--panel-blur)); }
.visual77-top-status { display:flex; gap:14px; align-items:center; color:var(--jarvis-text-muted); font-size:.62rem; letter-spacing:.12em; }
.visual77-top-status .system-chip { display:flex; border:0; gap:7px; }
.quick-context-switch { position:relative; z-index:12; width:max-content; max-width:100%; margin:10px auto -17px; padding:5px; display:flex; align-items:center; gap:3px; border-radius:14px; overflow-x:auto; scrollbar-width:none; }
.quick-context-switch>span { padding:0 8px; color:var(--jarvis-text-muted); font-size:.55rem; letter-spacing:.16em; }
.quick-context-switch button, .response-panel button, .visual77-zone button { min-width:44px; min-height:42px; padding:7px 9px; border:1px solid transparent; border-radius:9px; color:var(--jarvis-text-muted); background:transparent; font-size:.58rem; letter-spacing:.08em; transition:all var(--jarvis-motion-fast); }
.quick-context-switch button[aria-pressed=true] { color:#eefdff; border-color:var(--hud-line); background:rgba(53,190,226,.16); box-shadow:inset 0 -2px #65e4ff,var(--hud-glow); }
.visual77-spatial { grid-template-columns:minmax(180px,.68fr) minmax(430px,1.75fr) minmax(205px,.72fr); gap:0; padding:22px 0 4px; min-height:570px; }
.visual77-zone { display:grid; gap:var(--panel-gap); background:none; border:0; box-shadow:none; backdrop-filter:none; }
.visual77-zone--left { transform:translateZ(var(--panel-depth)) translateX(9px) rotateY(1.5deg); }
.visual77-zone--right { transform:translateZ(calc(var(--panel-depth) * .7)) translateX(-9px) rotateY(-1.5deg); }
.visual77-zone article { position:relative; padding:14px; border-radius:15px; transition:opacity var(--jarvis-motion-normal), transform var(--jarvis-motion-normal), max-height var(--jarvis-motion-normal); }
.visual77-zone article>header { display:flex; align-items:center; justify-content:space-between; gap:8px; color:var(--jarvis-energy); font-size:.57rem; letter-spacing:.13em; }
.visual77-zone article h3 { margin:10px 0 5px; font-size:.82rem; letter-spacing:.02em; }
.visual77-zone article p { margin:0; font-size:.68rem; line-height:1.5; }
.visual77-zone article small { color:var(--jarvis-text-muted); font-size:.6rem; }
.visual77-zone article button { margin-top:9px; border-color:var(--hud-line); color:#d9f8ff; background:rgba(34,211,238,.08); }
.priority-badge { padding:4px 6px; border:1px solid rgba(125,211,252,.22); border-radius:99px; }
[data-priority-layer=secondary] { opacity:.76; transform:scale(.97); }
[data-priority-layer=background] { opacity:.55; transform:scale(.94); }
[data-panel-state=compact] { max-height:86px; overflow:hidden; }
[data-panel-state=compact] p, [data-panel-state=compact] button:not([data-panel-collapse]) { display:none; }
[data-panel-state=hidden] { display:none; }
.hud-panel--warning { border-left:2px solid rgba(250,204,21,.48)!important; }
.visual77-center { position:relative; z-index:4; min-width:0; }
.visual77 .jarvis-core { width:min(42vw,430px); transform:scale(var(--core-scale)) rotateX(3deg); transition:filter var(--jarvis-motion-normal), transform var(--jarvis-motion-normal); }
.visual77 .jarvis-core:before { box-shadow:0 0 calc(28px + 42px*var(--core-energy)) var(--core-glow),inset 0 0 24px rgba(234,253,255,.7); }
.jarvis-core__energy small { display:block; margin-top:5px; color:#85cddd; font-size:.48rem; letter-spacing:.14em; }
.core-connector { position:absolute; top:50%; width:27%; height:1px; background:linear-gradient(90deg,transparent,var(--hud-line)); opacity:.65; }
.core-connector:after { content:""; position:absolute; right:0; top:-3px; width:6px; height:6px; border-radius:50%; background:var(--jarvis-energy); box-shadow:0 0 12px var(--jarvis-energy); }
.core-connector--left { left:-5%; }
.core-connector--right { right:-5%; transform:scaleX(-1); }
.readiness-ring, .voice-ring { position:absolute; border-radius:50%; pointer-events:none; }
.readiness-ring { inset:7%; border:2px solid transparent; border-top-color:rgba(103,232,249,.66); border-right-color:rgba(103,232,249,.2); animation:visual76-spin calc(var(--core-speed)*1.2) linear infinite; }
.readiness-ring span { position:absolute; top:8%; right:6%; padding:3px 5px; color:#9ff2ff; background:#06131f; font-size:.43rem; letter-spacing:.1em; transform:rotate(-18deg); }
.readiness-ring[data-state=LIMITED] { border-top-color:#f6d06a; }
.readiness-ring[data-state^=DEGRADED], .readiness-ring[data-state=OFFLINE] { border-top-color:#94a3b8; }
.voice-ring { inset:26%; border:1px solid rgba(194,247,255,.34); }
.voice-ring i { position:absolute; top:48%; width:4px; height:4px; border-radius:50%; background:#b8f5ff; box-shadow:0 0 8px #67e8f9; }
.voice-ring i:nth-child(1){left:-2px}.voice-ring i:nth-child(2){right:-2px}.voice-ring i:nth-child(3){left:49%;top:-2px}
.voice-ring[data-state=LISTENING] { animation:visual77-voice-wave 1.4s ease-in-out infinite; }
.voice-ring[data-state=PROCESSING] { border-style:dashed; animation:visual76-spin 1.8s linear infinite; }
.voice-ring[data-state=SPEAKING] { animation:visual77-voice-wave .75s ease-in-out infinite; }
.voice-ring[data-state=MUTED] { opacity:.25; animation:none; }
.active-module-orbit { position:absolute; inset:-1%; border-radius:50%; pointer-events:none; }
.orbit-node { --angle:calc(var(--orbit-index) * 72deg - 90deg); position:absolute; left:50%; top:50%; width:72px; min-height:48px; padding:6px; border:1px solid var(--hud-line); border-radius:11px; color:#dffbff; background:rgba(3,17,29,.9); box-shadow:var(--hud-glow); transform:rotate(var(--angle)) translate(calc(205px + var(--orbit-gap))) rotate(calc(var(--angle) * -1)); pointer-events:auto; transition:border-color var(--jarvis-motion-fast),background var(--jarvis-motion-fast); }
.orbit-node:hover,.orbit-node:focus-visible { border-color:#a3efff; background:rgba(15,62,80,.94); }
.orbit-node i { display:inline-block; width:5px; height:5px; margin-right:4px; border-radius:50%; background:#67e8f9; box-shadow:0 0 8px #67e8f9; }
.orbit-node span,.orbit-node small { display:block; font-size:.49rem; letter-spacing:.1em; }
.orbit-node small { margin-top:3px; color:#6e9aaa; }
.orbital-preview { display:flex; overflow:hidden; }
.orbital-earth { position:relative; flex:0 0 54px; width:54px; height:54px; border:1px solid #5eddf8; border-radius:50%; background:radial-gradient(circle at 35% 32%,rgba(154,244,255,.35),transparent 24%),linear-gradient(35deg,transparent 44%,rgba(103,232,249,.38) 47% 51%,transparent 54%); box-shadow:inset -9px -6px 16px rgba(15,99,142,.45),0 0 18px rgba(34,211,238,.15); }
.orbital-earth i { position:absolute; inset:-7px; border:1px solid rgba(103,232,249,.28); border-radius:50%; transform:rotate(35deg); }
.orbital-earth i:nth-child(2){inset:-12px 2px;transform:rotate(-45deg)}.orbital-earth i:nth-child(3){width:4px;height:4px;inset:-3px auto auto 8px;background:#b8f5ff;box-shadow:0 0 7px #67e8f9}
.response-panel { position:relative; z-index:11; display:grid; grid-template-columns:1fr auto auto; gap:18px; align-items:center; width:min(850px,88%); margin:-7px auto 10px; padding:12px 16px; border-radius:15px; }
.response-panel span,.response-panel small { color:var(--jarvis-energy); font-size:.55rem; letter-spacing:.13em; }.response-panel p{margin:4px 0 0;color:#e7faff;font-size:.76rem}.response-panel>div:last-child{display:flex}.response-panel button{border-color:var(--hud-line)}
.visual77-bottom { position:relative; z-index:12; display:grid; grid-template-columns:1fr auto; align-items:start; gap:12px; }
.visual77-bottom .visual76-performance { margin-top:12px; }
.assistant-ready { display:flex; gap:3px; align-items:center; color:var(--jarvis-text-muted); font-size:.5rem; letter-spacing:.1em; }
.assistant-ready i { width:3px;height:8px;background:#67e8f9;animation:visual77-thinking .9s ease-in-out infinite }.assistant-ready i:nth-of-type(2){animation-delay:.14s}.assistant-ready i:nth-of-type(3){animation-delay:.28s}
.edge-hud { position:absolute; z-index:12; top:29%; display:flex; flex-direction:column; gap:22px; color:rgba(151,218,230,.55); font-size:.47rem; letter-spacing:.16em; writing-mode:vertical-rl; }
.edge-hud--left{left:7px}.edge-hud--right{right:7px}.edge-hud i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#67e8f9}
.visual77[data-focus=true] [data-priority-layer=secondary],.visual77[data-focus=true] [data-priority-layer=background]{opacity:.16;transform:scale(.93)}
.visual77[data-focus=true] .visual76-particles{display:none}.visual77[data-focus=true]{--core-pulse:.12}
.visual77[data-privacy=dimmed] [data-panel-type=PREVIEW]{filter:blur(1px);opacity:.32}.visual77[data-context=PRIVATE] [data-priority-layer=background]{visibility:hidden}
.visual77[data-priority=CRITICAL]{--core-glow:rgba(255,196,92,.58)}.visual77[data-priority=CRITICAL] .response-panel{border-color:rgba(255,196,92,.55)}
.visual77[data-module-transition=enter] .jarvis-core{transform:scale(1.025);filter:brightness(1.18)}
.visual77[data-performance=reduced]{--panel-blur:10px;--motion-distance:5px}.visual77[data-performance=reduced] .visual76-particles i:nth-child(odd){display:none}
.visual77[data-performance=minimal]{--panel-blur:2px;--hud-glow:none}.visual77[data-performance=minimal] .readiness-ring,.visual77[data-performance=minimal] .voice-ring{animation:none}
@keyframes visual77-voice-wave{50%{transform:scale(1.1);opacity:.55}}@keyframes visual77-thinking{50%{height:3px;opacity:.4}}
@media (min-width:1200px){.visual77{--panel-depth:26px}.visual77-spatial{grid-template-columns:minmax(220px,.72fr) minmax(480px,1.75fr) minmax(235px,.76fr)}.visual77 .jarvis-core{width:430px}}
@media (max-width:1100px) and (orientation:landscape){.visual77{padding-inline:20px}.visual77-spatial{grid-template-columns:190px minmax(410px,1fr) 205px}.visual77 .jarvis-core{width:min(39vw,410px)}.orbit-node{transform:rotate(var(--angle)) translate(calc(185px + var(--orbit-gap))) rotate(calc(var(--angle)*-1))}.visual77-zone{gap:10px}.visual77-zone article{padding:12px}}
@media (max-width:900px) and (orientation:portrait){.visual77-spatial{grid-template-columns:1fr 1fr;gap:12px}.visual77-center{grid-column:1/-1;grid-row:1;min-height:500px}.visual77-zone{transform:none}.visual77 .jarvis-core{width:min(68vw,410px)}.visual77-zone--left,.visual77-zone--right{align-self:start}.orbit-node{transform:rotate(var(--angle)) translate(calc(min(34vw,205px) + 16px)) rotate(calc(var(--angle)*-1))}.response-panel{width:100%;grid-template-columns:1fr auto}.response-panel>small{display:none}.visual77-bottom{grid-template-columns:1fr}.visual77-bottom .visual76-performance{margin:0;justify-content:center}}
@media (max-width:620px){.visual77{padding:10px;--panel-gap:8px}.visual77-top-status,.edge-hud{display:none}.quick-context-switch{margin-bottom:0;width:100%;justify-content:start}.quick-context-switch>span{display:none}.quick-context-switch button{flex:0 0 auto}.visual77-spatial{display:flex;flex-direction:column}.visual77-center{order:-1;min-height:350px}.visual77 .jarvis-core{width:min(82vw,300px)}.orbit-node{width:61px;min-height:44px;transform:rotate(var(--angle)) translate(calc(min(41vw,150px) + 8px)) rotate(calc(var(--angle)*-1))}.active-module-orbit .orbit-node:nth-child(n+4){display:none}.visual77-zone{display:grid;grid-template-columns:1fr 1fr}.visual77-zone--right [data-priority-layer=background]{display:none}.visual77-zone article{min-width:0}.visual77-zone [data-panel-state=expanded]{max-height:96px;overflow:hidden}.response-panel{margin-top:8px;display:block}.response-panel>div:last-child{margin-top:8px}.response-panel small{display:none}.command-interface{grid-template-columns:8px 1fr auto}.assistant-ready,.command-interface button[type=submit]{display:none}.visual77-bottom{display:block}}
@media (prefers-reduced-motion:reduce){.visual77{--motion-distance:0px;--panel-blur:8px}.visual77 .readiness-ring,.visual77 .voice-ring,.visual77 .assistant-ready i{animation:none!important}.visual77 .visual76-particles{display:none!important}.visual77-zone,.visual77 .jarvis-core{transform:none}.visual77 *{transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Phase 78 · cinematic boot, local voice preview and reactive presence */
.visual78-boot{overflow:hidden;background:radial-gradient(circle at 50% 48%,#061421 0,#01050b 32%,#000207 75%)}
.visual78-boot:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(111,231,255,.035) 50%,transparent 62%);transform:translateX(-80%);animation:visual78-reflection 2.8s ease-in-out infinite}
.energy-trace{position:relative;transform-origin:center}.energy-trace i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#c7f8ff;box-shadow:0 0 12px #67e8f9;animation:visual78-trace 1.8s ease-in-out infinite}.energy-trace i:nth-child(2){animation-delay:.35s}.energy-trace i:nth-child(3){animation-delay:.7s}
.core-formation{position:relative;width:70px;height:70px;background:radial-gradient(circle,#e9fdff 0 3%,#6ee7fa 8%,rgba(17,122,163,.5) 23%,transparent 45%)}.core-formation i{position:absolute;inset:-9px;border:1px solid rgba(103,232,249,.55);border-radius:47%;animation:visual76-spin 4s linear infinite}.core-formation i:nth-child(2){inset:-18px;border-style:dashed;animation-direction:reverse}.core-formation i:nth-child(3){inset:-28px;border-color:transparent rgba(103,232,249,.3);border-radius:50%}
.boot-particles{position:absolute;inset:20%;pointer-events:none}.boot-particles i{position:absolute;left:calc(12% + var(--n,0)*14%);top:calc(20% + var(--n,0)*8%);width:2px;height:2px;background:#9ceeff;box-shadow:0 0 8px #42cce9;animation:visual78-awaken 2.4s ease-in-out infinite}.boot-particles i:nth-child(2){--n:1}.boot-particles i:nth-child(3){--n:2}.boot-particles i:nth-child(4){--n:3}.boot-particles i:nth-child(5){--n:4}.boot-particles i:nth-child(6){--n:5}
.visual78-boot[data-boot-state=BLACK] .energy-trace,.visual78-boot[data-boot-state=BLACK] .core-formation,.visual78-boot[data-boot-state=ENERGY_TRACE] .core-formation{opacity:0}.visual78-boot[data-boot-state=PARTICLE_AWAKENING] .core-formation{opacity:.25}.visual78-boot[data-boot-state=JARVIS_READY] .core-formation{filter:brightness(1.35)}
.jarvis-speech-visualizer{position:absolute;inset:31%;z-index:6;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:50%;opacity:.2;transition:opacity .35s ease}.jarvis-speech-visualizer i{width:1px;height:calc(4px + 20px*var(--voice-amplitude));background:linear-gradient(transparent,#b9f6ff,transparent);transform:rotate(calc(var(--i, 0)*15deg));animation:visual78-voice var(--voice-speed,1.4s) ease-in-out infinite}.jarvis-speech-visualizer i:nth-child(2n){animation-delay:-.25s;height:calc(3px + 13px*var(--voice-amplitude))}.jarvis-speech-visualizer[data-state=LISTENING],.jarvis-speech-visualizer[data-state=PROCESSING],.jarvis-speech-visualizer[data-state=SPEAKING]{opacity:calc(.4 + var(--voice-energy)*.55)}
.voice-state-indicator{min-height:20px;margin-top:8px;color:rgba(179,239,250,.72);font-size:.56rem;letter-spacing:.18em;text-align:center}.visual77[data-core-state=SPEAKING] .energy-pulse{animation-duration:.82s}.visual77[data-core-state=THINKING] .hud-ring--activity,.visual77[data-core-state=ANALYZING] .hud-ring--activity{animation-duration:3.4s}.visual77[data-core-state=PLANNING] .hud-ring--system{border-style:dashed}.visual77[data-core-state=WORKING] .hud-ring--activity{border-width:9px}.visual77[data-core-state=RESPONDING] .jarvis-core{transform:scale(1.025)}.visual77[data-core-state=ALERT] .readiness-ring{border-top-color:#ffd18a}.visual77[data-core-state=PRIVATE] .jarvis-speech-visualizer{display:none}.visual77[data-core-state=OFFLINE] .voice-state-indicator{color:#8ca8b3}
.sound-readiness{margin-left:8px;color:#7fa6b3!important}
@keyframes visual78-reflection{50%,100%{transform:translateX(80%)}}@keyframes visual78-trace{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:.7}100%{left:100%;opacity:0}}@keyframes visual78-awaken{50%{transform:translate(calc(50vw - 100%),calc(20vh - 100%));opacity:.25}}@keyframes visual78-voice{50%{transform:scaleY(calc(.45 + var(--voice-amplitude)));filter:brightness(1.4)}}
@media(max-width:620px){.boot-particles i:nth-child(n+4),.jarvis-speech-visualizer i:nth-child(n+9){display:none}.jarvis-speech-visualizer{inset:29%}.visual76-performance .sound-readiness{flex-basis:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.visual78-boot:before,.energy-trace i,.core-formation i,.boot-particles i,.jarvis-speech-visualizer i{animation:none!important}.boot-particles i:nth-child(n+3){display:none}.jarvis-speech-visualizer{opacity:.35}}

/* Phase 79 · JARVIS Orbital Earth & Satellite System */
.orbital79{--orbit-accent:#74e8ff;position:relative;overflow:hidden;padding:22px;background:radial-gradient(circle at 50% 42%,rgba(12,83,113,.26),transparent 31%),linear-gradient(145deg,#020812,#06121e 55%,#01050b);color:#d9f8ff}.orbital79:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(139,235,255,.28) 0 1px,transparent 1.5px);background-size:73px 73px;opacity:.18}.orbital79 button,.orbital79 input{font:inherit}.orbital79 button{min-height:40px;color:#bdeef7;border:1px solid rgba(116,232,255,.24);border-radius:7px;background:rgba(8,31,47,.72);letter-spacing:.08em;cursor:pointer}.orbital79 button:focus-visible,.orbital79 input:focus-visible{outline:2px solid #b8f3ff;outline-offset:2px}.orbital79__header{position:relative;display:flex;justify-content:space-between;gap:20px;align-items:center}.orbital79__header h2{margin:.15em 0}.orbital79__status{display:grid;gap:6px;text-align:right;font-size:.65rem;letter-spacing:.12em}.orbital79__status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#71f4d3;box-shadow:0 0 9px #71f4d3}.orbital79__layout{position:relative;display:grid;grid-template-columns:minmax(185px,.68fr) minmax(450px,1.9fr) minmax(220px,.78fr);gap:15px;margin-top:18px}.orbital79__side{z-index:3;display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid rgba(116,232,255,.18);background:linear-gradient(145deg,rgba(10,32,49,.84),rgba(3,13,24,.63));backdrop-filter:blur(12px)}.orbital79__side label{display:grid;gap:6px;color:#7eabb5;font-size:.67rem}.orbital79__side input{width:100%;padding:10px;color:#e9fdff;border:1px solid rgba(116,232,255,.22);border-radius:6px;background:#030c16}.orbital79__chips{display:flex;flex-wrap:wrap;gap:5px}.orbital79__chips button{min-height:31px;padding:5px 7px;font-size:.55rem}.orbital79__chips button[aria-pressed=true],.earth-controls button[aria-pressed=true]{color:white;border-color:#7feaff;background:rgba(49,190,221,.2);box-shadow:0 0 14px rgba(62,215,245,.14)}.orbital79__list{display:grid;gap:5px;max-height:208px;overflow:auto}.orbital79__list button{display:flex;justify-content:space-between;align-items:center;padding:7px;text-align:left;font-size:.62rem}.orbital79__list button.is-selected{border-color:#9af1ff;background:rgba(39,171,203,.2)}.orbital79__layers{display:grid;gap:4px;font-size:.6rem;color:#789da7}.orbital79__layers span{display:flex;justify-content:space-between}.orbital79__stage-wrap{position:relative;min-width:0}.earth-view{position:relative;min-height:590px;overflow:hidden;touch-action:pan-y;border:1px solid rgba(116,232,255,.13);background:radial-gradient(circle,rgba(8,56,78,.19),transparent 54%);perspective:900px}.earth-atmosphere{position:absolute;z-index:4;left:50%;top:50%;width:47%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(var(--earth-zoom,1));box-shadow:0 0 18px rgba(73,205,238,.42),0 0 65px rgba(41,156,199,.18),inset 0 0 20px rgba(142,241,255,.18);transition:transform .45s ease}.earth-globe{position:absolute;inset:4%;overflow:hidden;border:1px solid rgba(139,239,255,.52);border-radius:50%;background:radial-gradient(circle at 32% 27%,#1a6078 0,#0a354d 31%,#031522 71%,#01070d 100%);box-shadow:inset -40px -20px 60px rgba(0,0,0,.86);transform:rotate(var(--earth-drag,0deg));animation:orbital-earth-spin 36s linear infinite}.earth-grid{position:absolute;inset:-20%;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 15%,rgba(93,213,237,.1) 15.3%),repeating-linear-gradient(0deg,transparent 0 15%,rgba(93,213,237,.08) 15.3%);transform:rotate(13deg)}.earth-land{position:absolute;background:linear-gradient(135deg,rgba(47,139,146,.65),rgba(18,73,81,.62));filter:drop-shadow(0 0 4px rgba(91,223,230,.2));clip-path:polygon(8% 24%,34% 9%,53% 20%,72% 13%,95% 39%,78% 59%,61% 57%,52% 89%,29% 73%,18% 48%)}.earth-land--one{width:51%;height:45%;left:2%;top:24%;transform:rotate(-13deg)}.earth-land--two{width:37%;height:31%;right:-4%;top:16%;transform:rotate(35deg)}.earth-shadow{position:absolute;inset:-1%;border-radius:50%;background:linear-gradient(100deg,transparent 37%,rgba(0,2,8,.78) 76%)}.orbit-ring{position:absolute;z-index:2;left:50%;top:50%;border:1px solid rgba(105,220,243,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(64deg) rotateZ(var(--tilt));transition:opacity .3s,border-color .3s}.orbit-ring span{position:absolute;color:rgba(153,226,238,.52);font-size:.52rem;letter-spacing:.12em}.orbit-ring--leo{width:59%;height:59%;--tilt:9deg}.orbit-ring--meo{width:72%;height:72%;--tilt:-8deg}.orbit-ring--geo{width:86%;height:86%;--tilt:4deg}.orbit-ring--other{width:80%;height:68%;--tilt:24deg;border-style:dashed}.orbit-ring.is-active{opacity:1;border-color:rgba(147,241,255,.8);box-shadow:0 0 14px rgba(83,212,240,.12)}.satellite-node{position:absolute;z-index:var(--node-z,5);width:44px;height:44px;margin:-22px;border:0!important;background:transparent!important;transition:opacity .25s,filter .25s,transform .1s linear}.satellite-node:before{content:"";position:absolute;left:17px;top:17px;width:8px;height:8px;border:1px solid #d8fbff;border-radius:50%;background:#55d7ee;box-shadow:0 0 12px #4fdcf8}.satellite-node span{position:absolute;top:29px;left:22px;width:max-content;color:#c8f6ff;font-size:.52rem;letter-spacing:.08em}.satellite-node.is-back{opacity:.3;filter:saturate(.5)}.satellite-node.is-selected:before{width:12px;height:12px;left:15px;top:15px;box-shadow:0 0 20px #a7f5ff}.satellite-node.is-muted{opacity:.12}.ground-node{position:absolute;z-index:6;width:7px;height:7px;border:1px solid #7de5f4;border-radius:50%;background:#06141d;box-shadow:0 0 8px #45bdd2}.ground-node span{position:absolute;width:max-content;top:9px;color:#6c9ba7;font-size:.45rem}.orbital-connection{display:none;position:absolute;z-index:5;inset:0;width:100%;height:100%;pointer-events:none}.orbital-connection.is-visible{display:block}.orbital-connection line{stroke:#7be8fa;stroke-width:.18;stroke-dasharray:1.5 1;opacity:.7}.orbital-connection circle{fill:#d8fbff}.orbital79__hud{display:flex;justify-content:space-between;padding:7px;color:#79adba;font-size:.55rem;letter-spacing:.12em}.earth-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.earth-controls span{margin-left:8px;color:#719ca7;font-size:.53rem}.earth-controls button{min-height:32px;padding:5px 8px;font-size:.53rem}.satellite-info,.orbital-insights,.orbital79__intel section{padding-bottom:11px;border-bottom:1px solid rgba(116,232,255,.13)}.satellite-info h3{margin:.3em 0}.satellite-info dl{display:grid;grid-template-columns:auto 1fr;gap:5px;font-size:.62rem}.satellite-info dt{color:#739da8}.satellite-info dd{margin:0;text-align:right}.satellite-info__actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.orbital79__intel ul{margin:0;padding-left:17px;color:#87aeb7;font-size:.6rem}.orbital-insights div{display:grid;gap:7px;font-size:.64rem}.orbital79__command{position:relative;display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center;margin-top:14px;padding:10px;border:1px solid rgba(116,232,255,.18);background:#04101b}.orbital79__command label{display:grid;color:#6f9da8;font-size:.52rem}.orbital79__command input{padding:6px;color:white;border:0;background:transparent}.orbital79__command output{font-size:.65rem;color:#b7e9f2}.orbital79[data-focus=true] .orbital79__side{opacity:.12;pointer-events:none}.orbital79[data-focus=true] .orbital79__layout{grid-template-columns:70px 1fr 70px}.orbital79[data-focus=true] .earth-view{min-height:720px}.orbital79[data-focus=true] .earth-atmosphere{--earth-zoom:1.18}.orbital79[data-rotation=PAUSE] .earth-globe,.orbital79[data-performance=MINIMAL] .earth-globe{animation-play-state:paused}.orbital79[data-rotation=SLOW] .earth-globe{animation-duration:70s}.orbital79[data-zoom=OVERVIEW] .earth-atmosphere{--earth-zoom:.78}.orbital79[data-zoom=CLOSE] .earth-atmosphere{--earth-zoom:1.22}.orbital79[data-performance=REDUCED] .satellite-node:nth-child(even){transition-duration:.8s}.orbital79[data-performance=MINIMAL] .satellite-node{transition:none}.orbital79[data-performance=MINIMAL]:before{display:none}@keyframes orbital-earth-spin{to{transform:rotate(360deg)}}
@media(max-width:950px) and (orientation:portrait){.orbital79__layout{grid-template-columns:1fr 1fr}.orbital79__stage-wrap{grid-column:1/-1;grid-row:1}.earth-view{min-height:540px}.orbital79__side{min-width:0}.orbital79[data-focus=true] .orbital79__layout{grid-template-columns:1fr}.orbital79[data-focus=true] .orbital79__side{display:none}}
@media(max-width:620px){.orbital79{padding:10px}.orbital79__header{align-items:flex-start}.orbital79__status span{display:none}.orbital79__layout{display:flex;flex-direction:column}.orbital79__stage-wrap{order:-1}.earth-view{min-height:390px}.earth-atmosphere{width:55%}.satellite-node span{display:none}.orbital79__filters{order:2}.orbital79__intel{order:1}.satellite-info{position:relative}.orbital79__command{grid-template-columns:1fr auto}.orbital79__command output{grid-column:1/-1;grid-row:1}.orbital79__command label{grid-column:1/-1}.orbital79__command button{grid-row:3}.orbital79__hud{gap:5px}.orbital79__hud span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.orbital79 *{scroll-behavior:auto!important;transition-duration:.01ms!important}.orbital79 .earth-globe{animation:none!important}.orbital-connection animate{display:none}}
/* Phase 80 · Orbital Intelligence 2.0 */
.orbital-quick,.orbital-timeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.orbital-quick button,.orbital-timeline button{min-height:42px;padding:7px 10px;font-size:.55rem}.orbital-timeline{justify-content:center;padding:9px;border:1px solid rgba(116,232,255,.18);background:rgba(4,16,27,.8)}.orbital-timeline span{margin-right:auto;color:#8addeb;font-size:.57rem;letter-spacing:.1em}.orbital-timeline select{min-height:42px;color:#c9f7ff;border:1px solid rgba(116,232,255,.24);background:#061522}.orbital79__layers button{display:flex;justify-content:space-between;align-items:center;min-height:36px;padding:6px;font-size:.53rem}.orbital79__layers button[aria-pressed=true]{border-color:#74e8ff;color:white}.orbital79__layers b,.source-badge{padding:2px 5px;border:1px solid rgba(116,232,255,.25);border-radius:10px;color:#74e8ff;font-size:.48rem}.ground-node{padding:0}.ground-node span{display:none}.ground-node:is(:focus-visible,.is-selected) span{display:block}.ground-node i{position:absolute;inset:2px;border-radius:50%;background:#5ef0c3}.coverage-layer{display:none;position:absolute;z-index:3;left:50%;top:50%;width:25%;aspect-ratio:1;border:1px dashed rgba(100,233,255,.72);border-radius:50%;background:radial-gradient(circle,rgba(57,204,237,.2),rgba(57,204,237,.04) 60%,transparent 70%);transform:translate(-50%,-50%) rotateX(62deg);pointer-events:none}.coverage-layer.is-visible:not(.mode-none){display:block}.coverage-layer.mode-group{width:38%}.coverage-layer.mode-all_demo{width:53%;opacity:.5}.orbital79[data-performance=MINIMAL] .coverage-layer{background:none}.orbital79[data-performance=REDUCED] .orbital-connection{display:none!important}
@media(max-width:950px) and (orientation:landscape){.orbital79__layout{grid-template-columns:205px minmax(400px,1fr) 220px}.earth-view{min-height:520px}.orbital-timeline{grid-column:1/-1}}
@media(max-width:620px){.orbital-quick{overflow-x:auto;flex-wrap:nowrap}.orbital-timeline span{flex-basis:100%}.orbital79__intel{max-height:55vh;overflow:auto;border-radius:18px 18px 0 0}.ground-node span{display:none!important}}
@media(prefers-reduced-motion:reduce){.coverage-layer{animation:none!important}.orbital79 .satellite-node{transition:none!important}.orbit-ring--other{display:none}}

/* Phase 81 · JARVIS Live Operations & World Intelligence (local demo only) */
.world-ops{--world-accent:#74e8ff;position:relative;overflow:hidden;padding:22px;color:#d9f8ff;background:radial-gradient(circle at 52% 34%,rgba(15,100,125,.22),transparent 35%),linear-gradient(145deg,#020812,#06131f 58%,#01050b)}.world-ops:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(116,232,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(116,232,255,.025) 1px,transparent 1px);background-size:34px 34px}.world-ops button,.world-ops input,.world-ops select{font:inherit}.world-ops button,.world-ops select{min-height:40px;color:#bdeef7;border:1px solid rgba(116,232,255,.23);border-radius:7px;background:rgba(7,29,44,.8);cursor:pointer}.world-ops :focus-visible{outline:2px solid #b8f3ff;outline-offset:2px}.world-ops__header{position:relative;display:flex;justify-content:space-between;gap:20px}.world-ops__header h2{margin:.15em 0}.world-source{display:grid;align-content:center;gap:5px;text-align:right;font-size:.57rem;letter-spacing:.12em}.world-source b{color:#63edc5}.world-toolbar,.world-hud,.world-zoom{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.world-toolbar button,.world-zoom button{padding:6px 11px;font-size:.58rem;letter-spacing:.1em}.world-toolbar button[aria-pressed=true],.world-stack button[aria-pressed=true],.world-layer-grid button[aria-pressed=true]{color:white;border-color:#72e8ff;background:rgba(45,177,207,.2);box-shadow:0 0 15px rgba(76,215,242,.12)}.world-hud{justify-content:space-between;padding:9px 12px;border:1px solid rgba(116,232,255,.18);font-size:.55rem;letter-spacing:.08em;background:rgba(3,16,27,.75)}.world-hud b{color:#72ebd0}.world-ops__layout{position:relative;display:grid;grid-template-columns:minmax(190px,.66fr) minmax(450px,1.8fr) minmax(225px,.78fr);gap:14px;margin-top:14px}.world-side{display:flex;flex-direction:column;gap:12px;padding:13px;border:1px solid rgba(116,232,255,.16);background:rgba(4,20,32,.78);backdrop-filter:blur(10px)}.world-side section+section{padding-top:10px;border-top:1px solid rgba(116,232,255,.13)}.world-side label{display:grid;gap:4px;margin-top:7px;color:#79a8b3;font-size:.6rem}.world-side select{width:100%;padding:6px}.world-stack,.world-layer-grid,.world-event-list{display:grid;gap:5px}.world-stack button,.world-layer-grid button{padding:6px 8px;text-align:left;font-size:.56rem}.world-layer-grid{grid-template-columns:1fr 1fr}.world-stage{position:relative;min-height:515px;overflow:hidden;border:1px solid rgba(116,232,255,.2);background:radial-gradient(ellipse at center,rgba(12,66,86,.55),rgba(2,12,22,.92) 70%)}.world-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 16.4%,rgba(105,220,243,.09) 16.7%),repeating-linear-gradient(90deg,transparent 0 12.4%,rgba(105,220,243,.08) 12.7%)}.world-land{position:absolute;background:linear-gradient(135deg,rgba(45,130,139,.56),rgba(14,65,76,.6));filter:drop-shadow(0 0 7px rgba(91,223,230,.15))}.world-land--america{left:7%;top:19%;width:26%;height:61%;clip-path:polygon(9% 5%,78% 0,96% 22%,62% 46%,73% 98%,42% 77%,27% 43%,0 25%)}.world-land--eurasia{left:43%;top:13%;width:48%;height:35%;clip-path:polygon(0 27%,22% 0,50% 15%,77% 3%,100% 42%,78% 88%,45% 73%,13% 100%)}.world-land--africa{left:47%;top:43%;width:18%;height:41%;clip-path:polygon(10% 0,91% 11%,70% 68%,43% 100%,18% 58%)}.world-land--oceania{right:7%;bottom:14%;width:14%;height:15%;clip-path:polygon(0 25%,72% 0,100% 58%,51% 100%)}.world-marker{position:absolute;width:34px;height:34px;margin:-17px;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important}.world-marker:before{content:"";position:absolute;inset:12px;border:2px solid var(--priority,#74e8ff);border-radius:50%;background:#d9fbff;box-shadow:0 0 12px var(--priority,#74e8ff)}.world-marker:after{content:"";position:absolute;inset:7px;border:1px solid var(--priority,#74e8ff);border-radius:50%;animation:world-pulse 2.4s ease-out infinite}.world-marker span{position:absolute;top:27px;left:18px;width:max-content;max-width:100px;overflow:hidden;color:#bce9f1;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.world-cluster:before{inset:6px;background:#092b3c}.world-cluster b{position:relative;z-index:1;font-size:.48rem}.world-reticle{position:absolute;left:50%;top:50%;width:55%;height:55%;border:1px solid rgba(116,232,255,.08);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.world-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.world-network line{stroke:#65dded;stroke-width:.13;stroke-dasharray:1 1;opacity:.45}.world-event-list{max-height:185px;overflow:auto}.world-event-list button{display:grid;grid-template-columns:1fr auto;gap:3px;padding:7px;text-align:left;font-size:.57rem}.world-event-list small{color:#7aa5af}.world-event-list .is-selected{border-color:#8ef0ff}.world-event-detail h3{margin:.3em 0}.world-event-detail dl{display:grid;grid-template-columns:auto 1fr;gap:4px;font-size:.58rem}.world-event-detail dd{margin:0;text-align:right}.world-insight{margin:6px 0;padding:7px;border-left:2px solid #60d8e9;background:rgba(18,68,82,.25);font-size:.58rem}.world-region-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.world-region-card{padding:9px;border:1px solid rgba(116,232,255,.15);background:rgba(4,21,33,.7);font-size:.55rem}.world-region-card strong{display:block;margin-bottom:5px;color:#bff4fc}.world-timeline{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;margin-top:14px}.world-timeline>div{padding:12px;border:1px solid rgba(116,232,255,.15);background:rgba(4,19,31,.7)}.world-timeline ul,.world-timeline p{font-size:.57rem}.world-timeline-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.world-timeline-list div{padding:7px;border-left:1px solid rgba(116,232,255,.3);font-size:.53rem}.world-command{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin-top:13px;padding:10px;border:1px solid rgba(116,232,255,.18);background:#04101b}.world-command label{display:grid;color:#719eaa;font-size:.53rem}.world-command input{padding:8px;color:#e8fbff;border:0;background:transparent}.world-command output{grid-column:1/-1;color:#9cdce7;font-size:.6rem}.world-ops[data-region]:not([data-region=GLOBAL]) .world-marker:not(.is-region){opacity:.14}.world-ops[data-zoom=FOCUS] .world-stage{transform:scale(1.025)}.world-ops[data-performance=MINIMAL] .world-marker:after,.world-ops[data-performance=REDUCED] .world-marker:nth-child(even):after{display:none}@keyframes world-pulse{to{transform:scale(1.55);opacity:0}}
.world-event-detail[hidden]{display:none}.world-timeline-controls{display:flex;gap:6px}.world-timeline-controls button[aria-pressed=true]{border-color:var(--world-accent);color:#fff}.world-marker.is-selected:before{inset:8px;background:#fff}.world-ops[data-zoom=REGION] .world-stage{transform:scale(1.012);box-shadow:inset 0 0 70px rgba(58,198,226,.08)}
@media(max-width:1050px) and (orientation:landscape){.world-ops__layout{grid-template-columns:190px minmax(390px,1fr) 210px}.world-region-cards{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px) and (orientation:portrait){.world-ops__layout{grid-template-columns:1fr 1fr}.world-stage-wrap{grid-column:1/-1;grid-row:1}.world-stage{min-height:470px}.world-region-cards{grid-template-columns:repeat(3,1fr)}.world-timeline{grid-template-columns:1fr 1fr}.world-timeline>div:first-child{grid-column:1/-1}}
@media(max-width:620px){.world-ops{padding:10px}.world-ops__header{align-items:flex-start}.world-source span{display:none}.world-ops__layout{display:flex;flex-direction:column}.world-stage-wrap{order:-1}.world-stage{min-height:310px}.world-side--right{border-radius:18px 18px 0 0}.world-region-cards{display:flex;overflow:auto}.world-region-card{min-width:130px}.world-timeline{display:block}.world-timeline>div{margin-top:8px}.world-timeline-list{grid-template-columns:1fr 1fr}.world-hud span:nth-child(n+5){display:none}}
@media(prefers-reduced-motion:reduce){.world-ops *{scroll-behavior:auto!important;transition-duration:.01ms!important}.world-marker:after{animation:none!important}.world-reticle{display:none}}

/* Phase 82 · one spatial layer between the Visual Core and existing module content */
:root{--workspace-depth-primary:0 28px 70px rgba(0,8,18,.58),0 0 26px rgba(79,218,245,.14);--workspace-depth-secondary:0 16px 38px rgba(0,7,15,.44);--workspace-depth-background:0 8px 22px rgba(0,5,12,.36);--workspace-scale-focus:1.025;--workspace-panel-opacity:.94;--workspace-transition:260ms cubic-bezier(.2,.72,.2,1);--workspace-glow:#74e8ff;--workspace-offset:12px}
.jarvis-workspace{position:relative;isolation:isolate;overflow:hidden;min-height:720px;padding:18px;color:#d9f8ff;background:radial-gradient(circle at 13% 27%,rgba(47,178,207,.18),transparent 25%),linear-gradient(145deg,#020812,#06131f 55%,#01050a);perspective:1100px;transition:opacity var(--workspace-transition),transform var(--workspace-transition)}
.jarvis-workspace[hidden]{display:none}.jarvis-workspace[data-state=OPENING]{opacity:.4;transform:scale(.99)}.workspace-energy{position:absolute;z-index:-1;left:7%;top:12%;width:42%;height:1px;background:linear-gradient(90deg,var(--workspace-glow),transparent);box-shadow:0 0 15px var(--workspace-glow);animation:workspace-energy var(--workspace-transition) both}.workspace-header{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.workspace-header h2{margin:.15em 0}.workspace-header button,.workspace-core-rail button,.workspace-panel button,.workspace-relationship button,.workspace-command button{min-width:44px;min-height:44px;color:#c9f7ff;border:1px solid rgba(116,232,255,.24);border-radius:7px;background:rgba(5,27,42,.78);font:inherit;cursor:pointer}.workspace-header__actions,.workspace-header__actions+div{display:flex;flex-wrap:wrap;gap:6px}.workspace-header__actions button{padding:6px 9px;font-size:.55rem;letter-spacing:.08em}.workspace-header__actions button:last-child,.workspace-header>button{font-size:1.2rem}.workspace-header :focus-visible,.jarvis-workspace :focus-visible{outline:2px solid #b8f3ff;outline-offset:3px}#workspace-breadcrumb{display:flex;gap:6px;color:#729eaa;font-size:.53rem;letter-spacing:.12em}#workspace-breadcrumb span:last-child{color:#c4f5fc}.workspace-core-rail{display:flex;align-items:center;gap:11px;margin:14px 0;padding:8px 11px;border-block:1px solid rgba(116,232,255,.12)}.workspace-core-rail>div{display:flex;flex-wrap:wrap;gap:6px}.workspace-core-rail>div span{padding:4px 7px;border:1px solid rgba(116,232,255,.12);color:#78a9b4;font-size:.5rem}.mini-jarvis-core{display:grid!important;grid-template-columns:26px auto;align-items:center;gap:0 8px;padding:5px 10px!important;text-align:left}.mini-jarvis-core i{grid-row:1/3;width:24px;aspect-ratio:1;border:1px solid #b5f5ff;border-radius:50%;background:radial-gradient(circle,#e9feff 0 8%,#44cbe8 12%,#092c42 47%,transparent 50%);box-shadow:0 0 15px rgba(74,216,244,.55)}.mini-jarvis-core span{font-size:.6rem;letter-spacing:.12em}.mini-jarvis-core small{color:#75a9b4;font-size:.45rem}.workspace-panels{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(330px,1.45fr) minmax(180px,.72fr);grid-template-areas:'left primary right' 'bottom bottom bottom';gap:var(--workspace-offset);align-items:start;min-height:430px}.workspace-panel{min-width:0;padding:13px;border:1px solid rgba(116,232,255,.17);background:linear-gradient(145deg,rgba(9,36,54,var(--workspace-panel-opacity)),rgba(2,15,27,.88));backdrop-filter:blur(10px);transition:opacity var(--workspace-transition),transform var(--workspace-transition),filter var(--workspace-transition)}.workspace-panel[data-depth=PRIMARY]{grid-area:primary;min-height:330px;box-shadow:var(--workspace-depth-primary);transform:translateZ(12px)}.workspace-panel[data-depth=SECONDARY]:nth-of-type(2){grid-area:left}.workspace-panel[data-depth=SECONDARY]:nth-of-type(3){grid-area:right}.workspace-panel[data-depth=BACKGROUND]{grid-area:bottom;min-height:100px;box-shadow:var(--workspace-depth-background);opacity:.78}.workspace-panel header{display:flex;justify-content:space-between;align-items:center;color:#75a7b2;font-size:.5rem;letter-spacing:.09em}.workspace-panel header div{display:flex;gap:4px}.workspace-panel header button{min-width:42px;min-height:36px;padding:4px;font-size:.48rem}.workspace-panel__focus{width:100%;min-height:150px!important;margin-top:8px;padding:12px!important;text-align:left!important;border:0!important;background:transparent!important}.workspace-panel__focus strong{display:block;color:white;font-size:1.05rem}.workspace-panel__focus p{color:#89b3bd;line-height:1.6}.workspace-panel[data-priority=LOW]{filter:saturate(.72)}.workspace-panel[data-panel-state=MINIMIZED]{min-height:58px;opacity:.62;transform:scale(.98)}.workspace-panel[data-panel-state=MINIMIZED] .workspace-panel__focus p{display:none}.jarvis-workspace[data-state=FOCUSED] .workspace-panel:not([data-depth=DETAIL]),.jarvis-workspace[data-mode=FOCUS] .workspace-panel:not([data-depth=PRIMARY]){opacity:.18;pointer-events:none;filter:blur(1px)}.workspace-panel[data-depth=DETAIL]{grid-area:1/1/3/4;z-index:4;min-height:410px;transform:scale(var(--workspace-scale-focus));box-shadow:var(--workspace-depth-primary)}.jarvis-workspace[data-mode=PRIVATE] .workspace-panel[data-sensitive=true] .workspace-panel__focus{filter:blur(5px);user-select:none}.jarvis-workspace[data-mode=PRESENTATION] .workspace-header__actions button:not([data-workspace-mode=PRESENTATION]),.jarvis-workspace[data-mode=PRESENTATION] .workspace-relationship{visibility:hidden}.workspace-relationship{display:flex;align-items:center;gap:10px;margin-top:12px;color:#719faa;font-size:.53rem}.workspace-relationship div{display:flex;flex-wrap:wrap;gap:5px}.workspace-relationship button{padding:5px 9px;font-size:.52rem}.jarvis-response-space{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 15px;border-left:2px solid #71e6fa;background:rgba(9,39,55,.54)}.jarvis-response-space div:first-child{display:grid;gap:4px}.jarvis-response-space span,.jarvis-response-space small{color:#72a6b2;font-size:.5rem;letter-spacing:.1em}.workspace-command{position:sticky;bottom:6px;z-index:5;display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:9px;border:1px solid rgba(116,232,255,.2);background:rgba(2,14,25,.94);backdrop-filter:blur(12px)}.workspace-command label{display:grid;color:#6f9da8;font-size:.5rem}.workspace-command input{min-height:34px;color:#effdff;border:0;background:transparent;font:inherit}.jarvis-workspace[data-voice=LISTENING] .workspace-panels{opacity:.7}.jarvis-workspace[data-voice=PROCESSING] .mini-jarvis-core i{box-shadow:0 0 24px #74e8ff}
@keyframes workspace-energy{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1)}}
@media(max-width:1050px) and (orientation:landscape){.workspace-panels{grid-template-columns:190px minmax(320px,1fr) 190px}.jarvis-workspace{min-height:650px}}
@media(max-width:900px) and (orientation:portrait){.workspace-header{grid-template-columns:auto 1fr}.workspace-header__actions{grid-column:1/-1}.workspace-panels{grid-template-columns:1fr 1fr;grid-template-areas:'primary primary' 'left right' 'bottom bottom'}.workspace-panel[data-depth=PRIMARY]{min-height:270px}}
@media(max-width:620px){.jarvis-workspace{min-height:650px;padding:10px}.workspace-header__actions{overflow-x:auto;flex-wrap:nowrap}.workspace-core-rail{position:sticky;top:0;z-index:7;background:#04111d}.workspace-panels{display:block;min-height:390px}.workspace-panel{display:none;margin-bottom:8px}.workspace-panel[data-depth=PRIMARY],.workspace-panel[data-depth=DETAIL]{display:block;min-height:300px}.workspace-panel[data-depth=SECONDARY]:nth-of-type(2){display:block;min-height:72px;border-radius:17px 17px 0 0;opacity:.72}.workspace-relationship,.jarvis-response-space{align-items:flex-start;flex-direction:column}.workspace-command{bottom:3px}}
@media(prefers-reduced-motion:reduce){:root{--workspace-transition:1ms linear;--workspace-scale-focus:1}.workspace-energy{display:none}.jarvis-workspace,.workspace-panel{transform:none!important;transition-duration:1ms!important}.workspace-panel{backdrop-filter:none}}

/* Phase 83 · local voice HUD, deliberately compact instead of a chat timeline */
.voice83{position:relative;overflow:hidden;color:#dffaff;background:linear-gradient(145deg,rgba(2,13,24,.98),rgba(5,30,43,.94));border-color:rgba(116,232,255,.22)}.voice83>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.voice83 h2{margin:.15em 0}.voice83-state{display:grid;min-width:130px;padding:10px;border-left:2px solid #70e7fb}.voice83-state span,.voice83-transcript>span,.voice83-response span{color:#72a7b3;font-size:.5rem;letter-spacing:.13em}.voice83-state strong{font-size:1.1rem}.voice83-grid{display:grid;grid-template-columns:190px minmax(280px,1fr) minmax(240px,.8fr);gap:12px;margin-top:14px}.voice83-grid>section{min-width:0;padding:13px;border:1px solid rgba(116,232,255,.14);background:rgba(4,20,31,.72)}.voice83-core{display:grid;place-items:center;gap:8px}.voice83-ring{position:relative;width:82px;aspect-ratio:1;border:1px solid #74e8ff;border-radius:50%;box-shadow:0 0 22px rgba(75,218,244,.25)}.voice83-ring i{position:absolute;inset:9px;border:1px solid rgba(116,232,255,.3);border-radius:50%}.voice83-ring i:nth-child(2){inset:20px}.voice83-ring i:nth-child(3){inset:31px;background:#bff8ff;box-shadow:0 0 15px #75e8fa}.voice83[data-state=LISTENING] .voice83-ring{animation:voice83-pulse 1.2s ease-in-out infinite}.voice83[data-state=PROCESSING] .voice83-ring i,.voice83[data-state=THINKING] .voice83-ring i{animation:voice83-think .8s linear infinite}.voice83[data-state=MUTED] .voice83-ring{filter:grayscale(1);opacity:.45}.voice83 button,.voice83 select{min-height:42px;color:#d9f9ff;border:1px solid rgba(116,232,255,.25);border-radius:6px;background:#071d2c}.voice83-transcript blockquote{min-height:45px;margin:10px 0;padding-left:10px;border-left:1px solid #70e7fb}.voice83-transcript dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.voice83-transcript dl div{display:flex;justify-content:space-between;gap:8px;color:#7ba8b2;font-size:.55rem}.voice83-transcript dd{margin:0;color:#d7f9ff}.voice83-clarification{color:#ffd890}.voice83-response{margin:0!important}.voice83-command{display:grid;grid-template-columns:1fr auto auto auto;gap:7px;margin-top:12px;padding:9px;border:1px solid rgba(116,232,255,.18)}.voice83-command label{display:grid;color:#76a7b1;font-size:.5rem}.voice83-command input{min-height:34px;color:white;border:0;background:transparent}.voice83-settings{margin-top:10px;color:#85b3bd;font-size:.6rem}.voice83-settings>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.voice83-settings label{display:grid;gap:3px}.voice83-settings select{min-width:120px;padding:5px}@keyframes voice83-pulse{50%{transform:scale(1.08);box-shadow:0 0 34px #55d6ee}}@keyframes voice83-think{to{transform:rotate(180deg)}}
@media(max-width:1050px) and (orientation:landscape){.voice83-grid{grid-template-columns:150px 1fr 1fr}.voice83{padding:13px}}
@media(max-width:620px){.voice83{position:relative;border-radius:20px 20px 0 0}.voice83>header{align-items:flex-start}.voice83-grid{display:block}.voice83-grid>section{margin-top:8px}.voice83-core{grid-template-columns:auto 1fr auto}.voice83-ring{width:52px}.voice83-command{grid-template-columns:1fr 1fr 1fr}.voice83-command label{grid-column:1/-1}.voice83-response{min-height:90px}}
@media(prefers-reduced-motion:reduce){.voice83-ring,.voice83-ring i{animation:none!important;transition:none!important}.voice83-ring{box-shadow:none}}

/* Phase 84 · calm, local and deliberately bounded proactive HUD */
.ambient84{position:relative;overflow:hidden;padding:18px;color:#ddfaff;border-color:rgba(113,231,251,.2);background:radial-gradient(circle at 83% 12%,rgba(63,189,220,.13),transparent 27%),linear-gradient(145deg,#020b15,#071c2a)}
.ambient84>header{display:grid;grid-template-columns:1fr auto minmax(150px,auto);align-items:center;gap:15px}.ambient84>header h2{margin:.15em 0}.ambient84>header>div:last-child{display:grid;padding-left:12px;border-left:1px solid rgba(113,231,251,.25)}.ambient84>header span,.ambient84-card header,.ambient84-card dt{color:#74a8b3;font-size:.5rem;letter-spacing:.12em}.ambient84-ring{display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid rgba(112,231,251,.45);border-radius:50%;box-shadow:0 0 18px rgba(65,202,228,.13)}.ambient84-ring i{width:29px;aspect-ratio:1;border:1px solid #78e9fb;border-radius:50%;background:radial-gradient(circle,#dfffff 0 9%,#3bcbe8 13%,transparent 52%)}.ambient84[data-ring=ATTENTIVE] .ambient84-ring,.ambient84[data-ring=ALERT] .ambient84-ring{box-shadow:0 0 25px rgba(83,224,247,.35)}.ambient84[data-ring=FOCUSED] .ambient84-ring{border-width:2px}.ambient84-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0;padding-block:9px;border-block:1px solid rgba(113,231,251,.12)}.ambient84 button,.ambient84 select{min-height:44px;padding:7px 10px;color:#d8f9ff;border:1px solid rgba(113,231,251,.23);border-radius:7px;background:rgba(5,29,43,.85);font:inherit}.ambient84-toolbar label,.ambient84-settings label{display:grid;gap:3px;color:#76a7b1;font-size:.52rem}.ambient84 :focus-visible{outline:2px solid #c2f8ff;outline-offset:3px}.ambient84-cards{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px}.ambient84-card{min-width:0;padding:13px;border:1px solid rgba(113,231,251,.17);border-top:2px solid #68d9ed;background:rgba(5,24,37,.78)}.ambient84-card[data-level=LOW]{opacity:.7}.ambient84-card[data-level=IMMEDIATE]{border-top-color:#ffe092}.ambient84-card header,.ambient84-card footer,.ambient84-card dl div{display:flex;justify-content:space-between;gap:7px}.ambient84-card h3{margin:9px 0 4px}.ambient84-card>p,.ambient84-card details{color:#91bac3;font-size:.63rem;line-height:1.5}.ambient84-card dl{display:grid;gap:4px}.ambient84-card dd{margin:0;color:#d8f8fc;font-size:.53rem;text-align:right}.ambient84-card footer{justify-content:flex-start;flex-wrap:wrap;margin-top:10px}.ambient84-card footer button{min-width:44px;padding:6px 8px;font-size:.5rem}.ambient84>details{margin-top:10px;padding:10px;border:1px solid rgba(113,231,251,.13);color:#8ebbc4;font-size:.62rem}.ambient84-settings>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.ambient84-empty{grid-column:1/-1;padding:18px;text-align:center;color:#83afb8}
@media(max-width:900px) and (orientation:portrait){.ambient84-cards{grid-template-columns:1fr 1fr}.ambient84-card:first-child{grid-column:1/-1}.ambient84>header{grid-template-columns:1fr auto}.ambient84>header>div:last-child{grid-column:1/-1}}
@media(max-width:620px){.ambient84{padding:11px;border-radius:20px 20px 0 0}.ambient84-cards{display:block}.ambient84-card{display:none}.ambient84-card:first-child{display:block}.ambient84-toolbar{overflow-x:auto;flex-wrap:nowrap}.ambient84-toolbar>*{flex:0 0 auto}.ambient84-ring{width:44px}.ambient84>header>div:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.ambient84-ring,.ambient84-card{animation:none!important;transition:none!important;box-shadow:none!important}}

/* Phase 85 · local system awareness workspace */
.health85{padding:18px;color:#ddfaff;border-color:rgba(113,231,251,.2);background:radial-gradient(circle at 50% 18%,rgba(70,198,224,.12),transparent 27%),linear-gradient(145deg,#020b14,#061a28)}.health85>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.health85>header h2{margin:.15em 0}.health85 button{min-height:44px;padding:7px 10px;color:#dffaff;border:1px solid rgba(113,231,251,.25);border-radius:7px;background:#061d2c;font:inherit;cursor:pointer}.health85 :focus-visible{outline:2px solid #c6f8ff;outline-offset:3px}.health85-ring{display:grid;place-items:center;min-width:112px!important;aspect-ratio:1.5;border-radius:50%!important;box-shadow:0 0 19px rgba(80,215,239,.16)}.health85-ring small,.health85-score span,.health85-metrics span,.health85 article>span{color:#77aab5;font-size:.49rem;letter-spacing:.12em}.health85-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(340px,1.5fr) minmax(210px,.9fr);gap:11px;margin-top:14px}.health85-layout>aside,.health85-layout>main,.health85-layout>footer{min-width:0;padding:12px;border:1px solid rgba(113,231,251,.15);background:rgba(4,21,33,.75)}.health85-layout>footer{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.health85-list{max-height:440px;overflow:auto}.health85-list details,.health85 main details{padding:8px;border-bottom:1px solid rgba(113,231,251,.12)}.health85-list summary{display:flex;justify-content:space-between;gap:8px}.health85-list dl{display:grid;grid-template-columns:auto 1fr;gap:4px;font-size:.52rem}.health85-list dd{margin:0;text-align:right}.health85-score{padding:18px;text-align:center}.health85-score strong{display:block;margin:.25em;font-size:1.45rem}.health85-score p{color:#83afb9;font-size:.58rem}.health85-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.health85-metrics div{display:grid;padding:9px;border-left:1px solid #6eddf0;background:rgba(8,39,54,.45)}.health85-map{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:10px}.health85-map button{min-height:38px;font-size:.52rem}.health85-map button:first-child{border-radius:50%;box-shadow:0 0 15px rgba(91,222,240,.22)}.health85-map i{color:#548995}.health85 article{margin:8px 0;padding:9px;border-left:2px solid #f1c477;background:rgba(52,40,22,.22)}.health85 article h4{margin:.4em 0}.health85 article p,.health85 article small,.health85 details{font-size:.55rem;line-height:1.5}.health85-fix{margin-top:8px;padding:8px;border:1px solid rgba(113,231,251,.18)}
@media(max-width:1050px) and (orientation:landscape){.health85-layout{grid-template-columns:190px minmax(320px,1fr) 210px}}
@media(max-width:900px) and (orientation:portrait){.health85-layout{grid-template-columns:1fr 1fr}.health85-layout>main{grid-column:1/-1;grid-row:1}.health85-layout>footer{grid-column:1/-1}}
@media(max-width:620px){.health85{padding:11px;border-radius:20px 20px 0 0}.health85>header{align-items:flex-start}.health85-ring{min-width:82px!important}.health85-layout{display:flex;flex-direction:column}.health85-layout>main{order:-1}.health85-list{max-height:none}.health85-metrics{grid-template-columns:1fr 1fr}.health85 article{border-radius:14px 14px 0 0}.health85-map{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}}
@media(prefers-reduced-motion:reduce){.health85 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.health85-ring{box-shadow:none}}

/* Phase 86 · existing automation center upgraded as a single local routine workspace */
.automation86{padding:18px;color:#defaff;border-color:rgba(112,231,251,.23);background:radial-gradient(circle at 52% 5%,rgba(62,199,227,.13),transparent 30%),linear-gradient(145deg,#020a13,#061b29)}.automation86>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.automation86 h2{margin:.15em 0}.automation86-state{display:grid;min-width:170px;padding:10px;border-left:2px solid #70e6fa}.automation86-state span,.automation86 article header,.automation86 dt{color:#77aab5;font-size:.5rem;letter-spacing:.12em}.automation86-workspace{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(360px,1.5fr) minmax(220px,.85fr);grid-template-areas:'left center right' 'bottom bottom bottom';gap:11px;margin-top:14px}.automation86-workspace>aside,.automation86-workspace>main,.automation86-workspace>footer{min-width:0;padding:12px;border:1px solid rgba(112,231,251,.15);background:rgba(4,21,33,.76)}.automation86-workspace>aside:first-child{grid-area:left}.automation86-workspace>main{grid-area:center}.automation86-workspace>aside:nth-child(3){grid-area:right}.automation86-workspace>footer{grid-area:bottom;display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.automation86 nav,.automation86 article footer,.automation86-flow{display:flex;gap:6px;flex-wrap:wrap}.automation86 button,.automation86 select,.automation86 input{min-height:44px;padding:7px;color:#ddfaff;border:1px solid rgba(112,231,251,.24);border-radius:7px;background:#061d2c;font:inherit}.automation86 :focus-visible{outline:2px solid #c7f9ff;outline-offset:3px}.automation86 main article,.automation86 aside article{margin-top:8px;padding:10px;border-left:2px solid #69dced;background:rgba(8,37,52,.6)}.automation86 main article header{display:flex;justify-content:space-between}.automation86 main article h3{margin:.5em 0}.automation86 main article p,.automation86 aside p,.automation86 dd,.automation86 li{color:#91bac3;font-size:.58rem;line-height:1.5}.automation86-chain{display:flex;align-items:center;gap:5px;margin:10px 0;overflow:auto}.automation86-chain span{padding:5px 8px;border:1px solid rgba(112,231,251,.18);font-size:.5rem;white-space:nowrap}.automation86 dl{display:grid;grid-template-columns:auto 1fr;gap:8px}.automation86 dd{margin:0;text-align:right}.automation86-flow{align-items:end}.automation86-flow label,.automation86-language{display:grid;gap:4px;color:#78aab5;font-size:.5rem}.automation86-language{margin-top:9px}.automation86-language input{width:100%;box-sizing:border-box}.automation86-workspace>footer ol{max-height:180px;overflow:auto;padding-left:20px}
@media(max-width:1050px) and (orientation:landscape){.automation86-workspace{grid-template-columns:170px minmax(330px,1fr) 200px}}
@media(max-width:900px) and (orientation:portrait){.automation86-workspace{grid-template-columns:1fr 1fr;grid-template-areas:'center center' 'left right' 'bottom bottom'}.automation86-workspace>footer{grid-template-columns:1fr}}
@media(max-width:620px){.automation86{padding:11px;border-radius:20px 20px 0 0}.automation86>header{align-items:flex-start}.automation86-state{min-width:105px}.automation86-workspace{display:flex;flex-direction:column}.automation86-workspace>main{order:-2}.automation86-workspace>aside:nth-child(3){order:-1}.automation86 nav{overflow:auto;flex-wrap:nowrap}.automation86 main article footer button{flex:1 1 44%}.automation86-flow{display:grid;grid-template-columns:1fr}.automation86-flow>b{display:none}}
@media(prefers-reduced-motion:reduce){.automation86 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.automation86-chain i{transform:none!important}}

/* Phase 87 · one performance contract for every reactive surface. */
:root[data-jarvis-performance=REDUCED] .visual76-particles i:nth-child(n+9),
:root[data-jarvis-performance=REDUCED] .world-marker:after{display:none}
:root[data-jarvis-performance=MINIMAL] .visual76-particles,
:root[data-jarvis-performance=MINIMAL] .workspace-energy,
:root[data-jarvis-performance=MINIMAL] .world-reticle,
:root[data-jarvis-performance=MINIMAL] .coverage-layer,
:root[data-jarvis-performance=MINIMAL] .voice83-ring i:not(:last-child){display:none!important}
:root[data-jarvis-performance=MINIMAL] .jarvis-workspace,
:root[data-jarvis-performance=MINIMAL] .workspace-panel,
:root[data-jarvis-performance=MINIMAL] .ambient84-card,
:root[data-jarvis-performance=MINIMAL] .orbital79 *,
:root[data-jarvis-performance=MINIMAL] .world-ops *{animation:none!important;transition:none!important;backdrop-filter:none!important}
@media(max-width:1180px) and (orientation:landscape){.workspace-command{padding-bottom:max(9px,env(safe-area-inset-bottom))}.workspace-header button,.workspace-relationship button{min-height:44px}.workspace-panels{min-height:360px}}
@media(max-width:620px){.workspace-command{padding-bottom:max(9px,env(safe-area-inset-bottom))}.workspace-command button,.workspace-header button{min-width:44px;min-height:44px}}

/* Phase 88 · Adaptive Home reuses the existing glass/HUD palette. */
.home88{position:relative;overflow:hidden;padding:clamp(18px,2.4vw,34px);background:radial-gradient(circle at 50% 38%,rgba(43,190,255,.09),transparent 34%),linear-gradient(145deg,rgba(7,21,34,.96),rgba(4,12,22,.98));border:1px solid rgba(96,207,255,.2)}
.home88:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(90,204,255,.055) 50%,transparent 50.2%)}
.home88 h3{font-size:.7rem;letter-spacing:.18em;color:var(--muted,#8fa9b8);margin:0 0 12px}.home88 button{min-height:42px}.home88 button:focus-visible,.home88 select:focus-visible,.home88 input:focus-visible{outline:2px solid #7cddff;outline-offset:3px}
.home88-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.home88-header h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:.12em}.home88-header p:last-child{min-height:1.4em;color:#bfe9fa}
.home88-primary{display:grid;grid-template-columns:auto auto auto;gap:6px 14px;text-align:right}.home88-primary>*{font-size:.67rem;letter-spacing:.1em;color:#93b6c8}.home88-primary time{font-size:1.35rem;color:#e8faff}.home88-primary b,.home88-primary span{padding:4px 7px;border:1px solid rgba(102,209,255,.15);background:rgba(8,28,43,.7)}
.home88-contexts,.home88-quick,.home88-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.home88-contexts button,.home88-quick button,.home88-suggestions button{border:1px solid rgba(89,190,234,.2);background:rgba(6,28,43,.7);color:#8fbfd2;font-size:.66rem;letter-spacing:.09em;padding:7px 11px}.home88-contexts button[aria-pressed=true]{color:#effcff;border-color:#68d8ff;box-shadow:0 0 16px rgba(45,194,255,.18)}
.home88-stage{display:grid;grid-template-columns:minmax(190px,1fr) minmax(270px,1.25fr) minmax(190px,1fr);align-items:center;gap:clamp(12px,2vw,28px);min-height:380px}.home88-side{padding:17px;border:1px solid rgba(91,196,238,.14);background:rgba(6,20,32,.64);backdrop-filter:blur(12px)}.home88-side button{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;padding:11px;margin:5px 0;color:#dbf7ff;border:0;border-left:2px solid rgba(72,202,255,.45);background:rgba(27,70,89,.18)}.home88-side small{color:#8ba9b8;margin-top:4px}.home88-timeline{display:flex;justify-content:space-between;margin-top:16px;font-size:.58rem;letter-spacing:.1em;color:#637d8a}.home88-timeline b{color:#6fdcff}
.home88-core{text-align:center}.home88-orb{position:relative;isolation:isolate;display:grid;place-content:center;width:clamp(210px,24vw,300px);aspect-ratio:1;margin:auto;border-radius:50%;color:#e9fbff;border:1px solid rgba(102,218,255,.5);background:radial-gradient(circle,rgba(79,214,255,.24),rgba(10,43,62,.75) 34%,rgba(3,14,24,.96) 68%);box-shadow:inset 0 0 55px rgba(50,194,255,.15),0 0 50px rgba(36,174,229,.1)}.home88-orb:before,.home88-orb:after{content:"";position:absolute;border:1px solid rgba(94,216,255,.22);border-radius:50%;inset:9%;transform:rotate(24deg)}.home88-orb:after{inset:19%;border-style:dashed;transform:rotate(-18deg)}.home88-orb span,.home88-orb strong,.home88-orb small{display:block;letter-spacing:.14em}.home88-orb span{font-size:.7rem}.home88-orb strong{font-size:1.15rem;margin:8px}.home88-orb small{font-size:.55rem;color:#75bcd5}.home88-status{margin:14px auto 0;max-width:330px}.home88-status div{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.home88-status span{font-size:.58rem;padding:5px 7px;color:#8fcde2;border:1px solid rgba(78,191,234,.17)}
.home88-next{margin-top:18px}.home88-next>span{display:block;color:#70a6ba;font-size:.58rem;letter-spacing:.13em}.home88-priorities{display:flex;gap:8px;align-items:center;padding:10px 0}.home88-priorities h3{margin:0 10px 0 0}.home88-priorities div{display:flex;gap:7px;flex-wrap:wrap}.home88-priorities span{padding:6px 9px;border:1px solid rgba(94,191,231,.16);font-size:.68rem}.home88-priorities b{margin-right:7px;color:#75d9fb}
.home88-section-title{display:flex;align-items:center;justify-content:space-between}.home88-section-title button{border:0;background:none;color:#7ccce8}.home88-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home88-card{display:flex;min-height:115px;flex-direction:column;align-items:flex-start;text-align:left;padding:14px;border:1px solid rgba(87,194,237,.16);background:linear-gradient(145deg,rgba(17,47,63,.64),rgba(4,19,31,.76));color:#e2f8ff}.home88-card:hover{border-color:rgba(96,216,255,.5);transform:translateY(-1px)}.home88-card span{color:#6eb9d4;font-size:.58rem;letter-spacing:.12em}.home88-card strong{margin:11px 0 6px}.home88-card small{color:#91aebb}.home88-learning{min-height:20px;color:#92bed0}.home88-learning button{margin-left:8px}
.home88-command{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:end;margin-top:18px;padding:14px;border:1px solid rgba(96,205,247,.18);background:rgba(4,18,29,.74)}.home88-command label{font-size:.6rem;letter-spacing:.14em;color:#77b5cc}.home88-command input{display:block;width:100%;margin-top:6px;padding:12px;color:#e9fbff;border:1px solid rgba(94,203,245,.2);background:rgba(7,28,42,.9)}.home88-command>button{padding:0 14px}.home88-suggestions{grid-column:1/-1;margin:4px 0}.home88-command output{grid-column:1/-1;color:#7fa8b8;font-size:.67rem}.home88-settings{margin-top:13px;color:#8db6c7}.home88-settings>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.home88-settings label{font-size:.65rem}.home88-settings select{display:block;margin-top:5px;background:#071d2b;color:#cceef9;border:1px solid rgba(87,194,237,.25);padding:7px}
.home88[data-private=true] .home88-card[data-type=FINANCE] small,.home88[data-private=true] .home88-card[data-type=HEALTH] small{filter:blur(3px)}.home88[data-presentation=true] .home88-today,.home88[data-presentation=true] .home88-priorities{opacity:.55}.home88[data-motion=REDUCED] *{animation:none!important;transition:none!important}.home88[data-density=KURZ] .home88-timeline,.home88[data-density=KURZ] .home88-insights{display:none}
@media(max-width:900px) and (orientation:portrait){.home88-stage{grid-template-columns:1fr}.home88-core{grid-row:1}.home88-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home88-header{display:block}.home88-primary{text-align:left;grid-template-columns:repeat(2,auto);margin-top:12px}.home88-contexts{overflow-x:auto;flex-wrap:nowrap}.home88-stage{display:block;min-height:0}.home88-side{display:none}.home88-orb{width:210px}.home88-cards{grid-template-columns:1fr}.home88-card:nth-child(n+4){display:none}.home88-priorities{display:none}.home88-command{grid-template-columns:1fr auto}.home88-command>button:last-of-type{display:none}.home88-suggestions{display:none}.home88-quick{display:none}}
@media(prefers-reduced-motion:reduce){.home88 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 89 · local intelligence fusion situation room */
.situation89{position:relative;overflow:hidden;padding:clamp(18px,2.5vw,34px);color:#ddf9ff;background:radial-gradient(circle at 50% 8%,rgba(45,196,246,.16),transparent 31%),linear-gradient(145deg,#020a14,#061b2a);border-color:rgba(100,220,255,.24)}
.situation89:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.9%,rgba(92,218,255,.06) 50%,transparent 50.1%)}.situation89>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.situation89 h2{margin:.2em 0;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:.16em}.situation89 h3{color:#78b7cd;font-size:.62rem;letter-spacing:.15em}.situation89-state{display:grid;min-width:190px;padding:14px;border-left:2px solid #68dcfa;text-align:right}.situation89-state span,.situation89-card small{font-size:.52rem;letter-spacing:.12em;color:#7ba9b9}.situation89-state strong{font-size:1.35rem;letter-spacing:.14em}.situation89[data-state=ATTENTION] .situation89-state{border-color:#ffd178}.situation89[data-state=IMPORTANT] .situation89-state{border-color:#ff9c72;box-shadow:-12px 0 32px rgba(255,151,95,.08)}
.situation89-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.situation89-metrics div{display:grid;padding:11px;border:1px solid rgba(99,211,248,.15);background:rgba(8,34,49,.65)}.situation89-metrics span{color:#729eae;font-size:.48rem;letter-spacing:.12em}.situation89-metrics strong{margin-top:5px}.situation89-layout{display:grid;grid-template-columns:2fr 1fr;gap:12px}.situation89-layout>main,.situation89-layout>aside,.situation89>footer{padding:14px;border:1px solid rgba(99,211,248,.15);background:rgba(3,18,29,.72);backdrop-filter:blur(12px)}.situation89-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.situation89-cards article{padding:12px;border-left:2px solid #63d9f4;background:rgba(11,43,58,.6)}.situation89-cards article[data-priority=HIGH]{border-color:#ffd178}.situation89-cards header{display:flex;justify-content:space-between;color:#75a9ba;font-size:.5rem}.situation89-cards h4{margin:.7em 0}.situation89-cards p,.situation89-layout aside p,.situation89 footer{color:#91b7c3;font-size:.6rem;line-height:1.5}.situation89 button,.home89-summary button{min-height:42px;padding:8px 11px;color:#dcf9ff;border:1px solid rgba(101,216,250,.24);background:#071e2c}.situation89-cards button{width:100%;margin-top:8px}.situation89-layout aside>button{width:100%;border-color:#64d9f4}.situation89-modules{display:flex;gap:7px;overflow:auto;margin:12px 0}.situation89-modules button{white-space:nowrap}.situation89>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.situation89>footer ol{flex-basis:100%;display:flex;gap:12px;overflow:auto;margin:0;padding:0;list-style:none;font-size:.48rem}.home89-summary{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;margin:14px 0;padding:14px;border:1px solid rgba(95,211,250,.2);background:rgba(5,28,42,.65)}.home89-summary>div{display:grid}.home89-summary>div span,.home89-summary dt{font-size:.5rem;color:#7baabd}.home89-summary>div strong{font-size:1.05rem}.home89-summary>div small{color:#8caebb}.home89-summary dl{display:flex;gap:14px;margin:0}.home89-summary dl div{display:grid}.home89-summary dd{margin:2px 0}.visual76[data-situation=ATTENTION] .visual76-core,.visual76[data-situation=IMPORTANT] .visual76-core{filter:saturate(1.16);animation-duration:2.4s}
@media(max-width:850px){.situation89-metrics{grid-template-columns:repeat(3,1fr)}.situation89-layout{grid-template-columns:1fr}.home89-summary{grid-template-columns:1fr}.home89-summary dl{flex-wrap:wrap}}@media(max-width:560px){.situation89>header{display:block}.situation89-state{text-align:left;margin-top:10px}.situation89-cards{grid-template-columns:1fr}.situation89-metrics{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.situation89 *,.visual76[data-situation] *{animation:none!important;transition:none!important}}

/* Phase 90 · Decision Cockpit extends the existing glass HUD language. */
.decision90{background:linear-gradient(145deg,rgba(5,27,43,.96),rgba(8,42,62,.82));border:1px solid rgba(84,220,255,.3);box-shadow:0 24px 70px rgba(0,8,20,.4)}
.decision90>header,.decision90>footer{display:flex;justify-content:space-between;gap:1rem;align-items:start}.decision90-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.25fr) minmax(230px,.8fr);gap:1rem;margin:1rem 0}.decision90-grid>*,.decision90>footer>section,.decision90-option{padding:1rem;border:1px solid rgba(92,218,255,.2);background:rgba(3,23,38,.58);border-radius:12px}.decision90-option{margin:.7rem 0;transition:transform .2s,border-color .2s}.decision90-option:focus-within,.decision90-option:hover{transform:translateY(-2px);border-color:#75eaff}.decision90-option dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem}.decision90-option button,.decision90 button{min-height:42px;margin:.2rem}.decision90 #decision90-tradeoffs{display:flex;flex-wrap:wrap;gap:.5rem}.decision90 #decision90-tradeoffs span{padding:.45rem;border:1px solid rgba(92,218,255,.22)}.decision90>footer{display:grid;grid-template-columns:1.3fr 1fr .8fr}.decision90 nav{display:flex;flex-wrap:wrap}.decision90 #decision90-simulation{border-left:2px solid #74e8ff;padding-left:1rem;margin-top:1rem}
@media(max-width:900px){.decision90-grid{grid-template-columns:1fr 1fr}.decision90-grid>main{grid-column:1/-1;grid-row:1}.decision90>footer{grid-template-columns:1fr}}
@media(max-width:620px){.decision90-grid{display:flex;flex-direction:column}.decision90>header{display:block}.decision90-grid>aside{max-height:65vh;overflow:auto}.decision90-option{scroll-snap-align:start}.decision90 #decision90-options{display:flex;gap:.75rem;overflow:auto;scroll-snap-type:x mandatory}.decision90-option{min-width:82vw}.decision90>footer{display:block}.decision90>footer>section{margin:.6rem 0}}
@media(prefers-reduced-motion:reduce){.decision90-option{transition:none}.decision90-option:hover{transform:none}}

/* Phase 91 · Strategic Planning & Goal Intelligence */
.strategy91{background:radial-gradient(circle at 50% 0,rgba(56,203,247,.12),transparent 30%),linear-gradient(145deg,#031522,#08283a);border:1px solid rgba(96,216,255,.28)}.strategy91>header{display:flex;justify-content:space-between;gap:1rem}.strategy91 h2{letter-spacing:.14em}.strategy91 h3{font-size:.68rem;letter-spacing:.14em;color:#82c7dd}.strategy91 button,.strategy91 input,.strategy91 select,.strategy91 textarea{min-height:44px}.strategy91 button:focus-visible,.strategy91 input:focus-visible,.strategy91 select:focus-visible,.strategy91 textarea:focus-visible,.strategy91 article:focus-visible{outline:2px solid #7ee8ff;outline-offset:3px}.strategy91 #strategy91-builder{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1rem;margin:1rem 0;border:1px solid rgba(102,218,255,.18);background:rgba(3,20,32,.7)}.strategy91 #strategy91-builder h3{grid-column:1/-1}.strategy91 label{font-size:.65rem;color:#91b9c7}.strategy91 label>*{display:block;width:100%;margin-top:.3rem;background:#061b29;color:#dcf9ff;border:1px solid rgba(100,211,247,.25)}.strategy91-layout{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr) minmax(210px,.8fr);gap:.8rem}.strategy91-layout>*,.strategy91>footer>section{padding:1rem;border:1px solid rgba(94,211,247,.18);background:rgba(3,20,32,.62)}.strategy91 article,.strategy91 #strategy91-goals button{display:grid;width:100%;text-align:left;padding:.75rem;margin:.45rem 0;color:#dffaff;border:1px solid rgba(94,211,247,.16);background:rgba(17,54,69,.55)}.strategy91 small{color:#89abba;line-height:1.5}.strategy91 meter{width:100%;height:1.2rem}.strategy91[data-status=AT_RISK]{border-color:rgba(255,202,112,.5)}.strategy91[data-status=BLOCKED]{box-shadow:inset 4px 0 rgba(255,171,108,.65)}.strategy91>footer{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:.8rem;margin-top:.8rem}.strategy91 #strategy91-simulation{display:flex}.strategy91 #strategy91-simulation input{min-width:0;flex:1}.strategy91 details{margin-top:1rem}.strategy91[data-status=ON_TRACK]{--strategy-core:#75e2f8}
@media(max-width:900px){.strategy91 #strategy91-builder{grid-template-columns:1fr 1fr}.strategy91-layout{grid-template-columns:1fr 1fr}.strategy91-layout>main{grid-column:1/-1;grid-row:1}.strategy91>footer{grid-template-columns:1fr}}
@media(max-width:620px){.strategy91>header{display:block}.strategy91 #strategy91-builder,.strategy91-layout{display:flex;flex-direction:column}.strategy91 #strategy91-goals{display:flex;overflow:auto;scroll-snap-type:x mandatory}.strategy91 #strategy91-goals button{min-width:78vw;scroll-snap-align:start}.strategy91>footer{display:block}.strategy91>footer>section{margin:.6rem 0}}
@media(prefers-reduced-motion:reduce){.strategy91 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 92 · explainable, local relationship intelligence */
.knowledge92{background:radial-gradient(circle at 50% 28%,rgba(47,205,255,.13),transparent 32%),linear-gradient(145deg,#020d18,#072538);border:1px solid rgba(98,221,255,.28);color:#dffaff}.knowledge92>header{display:flex;justify-content:space-between;gap:1rem}.knowledge92 h2{letter-spacing:.15em}.knowledge92 h3{font-size:.65rem;letter-spacing:.14em;color:#83c7dd}.knowledge92 button,.knowledge92 select,.knowledge92 input{min-height:44px;color:#dffaff;border:1px solid rgba(102,217,250,.24);background:#061d2b}.knowledge92 button:focus-visible,.knowledge92 select:focus-visible,.knowledge92 input:focus-visible{outline:2px solid #83eaff;outline-offset:3px}.knowledge92>nav{display:flex;gap:.4rem;overflow:auto;margin:1rem 0}.knowledge92 button[aria-pressed=true]{border-color:#7be7ff;box-shadow:0 0 18px rgba(75,210,255,.2)}.knowledge92-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.6fr) minmax(220px,.85fr);gap:.8rem}.knowledge92-layout>*,.knowledge92>footer>section{padding:1rem;border:1px solid rgba(94,211,247,.17);background:rgba(3,21,33,.68)}#knowledge92-filters{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;max-height:350px;overflow:auto}#knowledge92-filters button{font-size:.55rem}.knowledge92-canvas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.7rem;min-height:380px;padding:1rem;background:radial-gradient(circle,rgba(73,205,244,.08),transparent 55%)}.knowledge92-node{position:relative;display:grid;place-content:center;min-height:96px!important;border-radius:50%!important;text-align:center;box-shadow:inset 0 0 24px rgba(83,216,255,.08)}.knowledge92-node[aria-pressed=true]{grid-column:2;border-color:#d8faff;background:rgba(28,105,134,.46);transform:scale(1.06)}.knowledge92-node span{font-size:.48rem;color:#80bacd}.knowledge92-node strong{font-size:.65rem}.knowledge92-edge{min-height:32px!important;font-size:.48rem;border-style:dashed!important}.knowledge92-details dl{display:grid;grid-template-columns:auto 1fr;gap:.45rem}.knowledge92-details dd{margin:0;text-align:right}.knowledge92-details small,.knowledge92 p,.knowledge92 li{font-size:.62rem;line-height:1.5;color:#91b8c5}.knowledge92-details label{display:grid;margin-top:.5rem;font-size:.56rem}.knowledge92>footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.8rem;margin-top:.8rem}.knowledge92>footer button{display:block;width:100%;margin:.35rem 0}.knowledge92 #knowledge92-command{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end;margin-top:.8rem;padding:1rem;border:1px solid rgba(99,215,250,.18)}#knowledge92-command label{font-size:.6rem}#knowledge92-command input{display:block;width:100%;box-sizing:border-box;margin-top:.3rem}#knowledge92-command output{grid-column:1/-1;color:#8cb7c5}
@media(max-width:1050px) and (orientation:landscape){.knowledge92-layout{grid-template-columns:180px minmax(360px,1fr) 220px}.knowledge92-canvas{min-height:330px}}
@media(max-width:900px){.knowledge92-layout{grid-template-columns:180px 1fr}.knowledge92-details{grid-column:1/-1}.knowledge92>footer{grid-template-columns:1fr}}
@media(max-width:620px){.knowledge92>header{display:block}.knowledge92-layout{display:flex;flex-direction:column}.knowledge92-layout>aside:first-child{order:2}.knowledge92-details{order:1;position:sticky;bottom:0;z-index:2;border-radius:20px 20px 0 0}.knowledge92-canvas{grid-template-columns:repeat(2,1fr);min-height:280px}.knowledge92-node[aria-pressed=true]{grid-column:auto}.knowledge92-node{min-height:82px!important}#knowledge92-filters{display:flex;overflow:auto}.knowledge92>nav{scroll-snap-type:x mandatory}.knowledge92>nav button{scroll-snap-align:start}.knowledge92 #knowledge92-command{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.knowledge92 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.knowledge92-node[aria-pressed=true]{transform:none}}

/* Phase 93 · Integration Gateway reuses the established glass HUD language. */
.integrations93{background:radial-gradient(circle at 48% 15%,rgba(50,207,255,.14),transparent 31%),linear-gradient(145deg,#020f1a,#082a3d);border:1px solid rgba(99,220,255,.3);color:#ddf9ff}.integrations93>header{display:flex;justify-content:space-between;gap:1rem}.integrations93>header aside{display:grid;text-align:right}.integrations93 h2{letter-spacing:.16em}.integrations93 h3{font-size:.62rem;letter-spacing:.15em;color:#82cbe1}.integrations93-layout{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(390px,1.65fr) minmax(230px,.85fr);gap:.8rem;margin:1rem 0}.integrations93-layout>*,.integrations93>footer>section{padding:1rem;border:1px solid rgba(93,214,250,.18);background:rgba(3,22,34,.68)}#integrations93-categories{display:grid;gap:.35rem}.integrations93 button{min-height:44px;color:#dcf9ff;border:1px solid rgba(105,220,251,.25);background:#071f2d}.integrations93 button:focus-visible{outline:2px solid #8decff;outline-offset:3px}.integrations93 button[aria-pressed=true]{border-color:#7fe8ff;background:rgba(32,111,139,.42)}.integrations93-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.8rem}.integrations93-summary span{display:grid;padding:.65rem;border:1px solid rgba(93,214,250,.16)}.integrations93-summary b{font-size:1.1rem}.integrations93-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.provider93-card{display:grid!important;width:100%;min-height:116px!important;padding:.8rem;text-align:left;border-radius:10px!important}.provider93-card small,.integrations93 small,.integrations93 p,.integrations93 li{font-size:.6rem;line-height:1.5;color:#91b8c6}.provider93-card strong{margin:.3rem 0}.provider93-status{font-size:.53rem;letter-spacing:.1em}.integrations93-detail dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem;font-size:.6rem}.integrations93-detail dd{margin:0;text-align:right}.integrations93>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:.8rem}.integrations93>footer output{grid-column:1/-1;padding:.7rem;border-left:2px solid #76e8ff}.integrations93>footer ol{display:flex;gap:.8rem;overflow:auto;padding-left:1rem;font-size:.5rem}.integrations93 [aria-disabled=true]{opacity:.48}.integrations93[data-presentation=true] [data-private-detail]{display:none}
@media(max-width:1050px) and (orientation:landscape){.integrations93-layout{grid-template-columns:150px minmax(380px,1fr) 220px}.provider93-card{min-height:100px!important}}
@media(max-width:850px){.integrations93-layout{grid-template-columns:150px 1fr}.integrations93-detail{grid-column:1/-1}.integrations93>footer{grid-template-columns:1fr}}
@media(max-width:620px){.integrations93>header{display:block}.integrations93-layout{display:flex;flex-direction:column}.integrations93-layout>aside:first-child{order:2}.integrations93-detail{order:1;position:sticky;bottom:0;z-index:3;border-radius:20px 20px 0 0}.integrations93-cards{display:flex;flex-direction:column}.provider93-card{min-height:72px!important}.integrations93-summary{grid-template-columns:1fr 1fr}#integrations93-categories{display:flex;overflow:auto}.integrations93>footer{display:block}.integrations93>footer section{margin:.6rem 0}}
@media(prefers-reduced-motion:reduce){.integrations93 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 94 · local AI runtime reuses the established HUD and Reactive Core states. */
.ai94{background:radial-gradient(circle at 50% 12%,rgba(81,218,255,.15),transparent 34%),linear-gradient(145deg,#020e18,#07283a);border:1px solid rgba(105,224,255,.32);color:#dffaff}.ai94>header{display:flex;justify-content:space-between;gap:1rem}.ai94 h2{letter-spacing:.17em}.ai94 h3{font-size:.64rem;letter-spacing:.15em;color:#80cce3}.ai94-mode{display:grid;text-align:right}.ai94-mode strong{font-size:1.35rem;color:#91ecff}.ai94-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(360px,1.55fr) minmax(220px,.8fr);gap:.8rem;margin:1rem 0}.ai94-layout>*,.ai94>footer>div,.ai94>footer>details{padding:1rem;border:1px solid rgba(98,217,250,.18);background:rgba(3,21,33,.7)}.ai94 main{min-width:0}.ai94 form{display:grid;gap:.55rem}.ai94 textarea,.ai94 select,.ai94 button{box-sizing:border-box;min-height:44px;color:#def9ff;border:1px solid rgba(107,222,252,.28);background:#061d2b}.ai94 textarea{width:100%;padding:.7rem;resize:vertical}.ai94 form>div{display:flex;gap:.5rem}.ai94 form button{flex:1}.ai94 button:focus-visible,.ai94 textarea:focus-visible,.ai94 select:focus-visible{outline:2px solid #83eaff;outline-offset:3px}.ai94 article{margin-top:.8rem;padding:1rem;border-left:2px solid #79e7ff;background:rgba(25,81,103,.28)}.ai94 p,.ai94 small,.ai94 dd,.ai94 dt,.ai94 label{font-size:.62rem;line-height:1.55;color:#96bdca}.ai94 dl{display:grid;grid-template-columns:auto 1fr;gap:.55rem}.ai94 dd{margin:0;text-align:right;color:#d8f8ff}.ai94>footer{display:grid;grid-template-columns:1.2fr 1fr;gap:.8rem}.ai94[data-state=THINKING],.ai94[data-state=ANALYZING],.ai94[data-state=PLANNING]{border-color:#92efff;box-shadow:inset 0 0 30px rgba(78,211,247,.08)}
@media(max-width:900px){.ai94-layout{grid-template-columns:1fr 1fr}.ai94-layout>main{grid-column:1/-1;grid-row:1}.ai94>footer{grid-template-columns:1fr}}
@media(max-width:620px){.ai94>header{display:block}.ai94-mode{text-align:left}.ai94-layout{display:flex;flex-direction:column}.ai94 form>div{flex-direction:column}.ai94>footer{display:block}.ai94>footer>*{margin:.6rem 0}}
@media(prefers-reduced-motion:reduce){.ai94 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 95 · bounded conversational HUD; deliberately not a chat transcript. */
.conversation95{background:radial-gradient(circle at 50% 0,rgba(75,218,255,.16),transparent 35%),linear-gradient(145deg,#020d17,#07283a);border:1px solid rgba(108,226,255,.34);color:#dffaff}.conversation95>header{display:flex;justify-content:space-between;gap:1rem}.conversation95 h2{letter-spacing:.17em}.conversation95 h3{font-size:.62rem;letter-spacing:.15em;color:#82cce2}.conversation95-status{display:grid;text-align:right}.conversation95-status strong{color:#91edff}.conversation95-status small,.conversation95 p,.conversation95 label,.conversation95 aside small{font-size:.62rem;line-height:1.55;color:#96bdca}.conversation95-hud{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0}.conversation95-hud span,.conversation95-chips button{padding:.45rem .65rem;border:1px solid rgba(103,219,250,.22);background:rgba(5,29,43,.75);font-size:.56rem;letter-spacing:.08em}.conversation95-hud b{margin-left:.3rem;color:#8deaff}.conversation95-layer{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(360px,1.6fr) minmax(190px,.7fr);gap:.8rem}.conversation95-layer>*{padding:1rem;border:1px solid rgba(98,217,250,.18);background:rgba(3,21,33,.7)}.conversation95 article{min-height:96px;padding:1rem;border-left:2px solid #7ae8ff;background:rgba(25,81,103,.25)}.conversation95 article>span{font-size:.55rem;letter-spacing:.15em;color:#7edff8}.conversation95 form{margin-top:.8rem}.conversation95 form>div{display:flex;gap:.5rem}.conversation95 input{flex:1;min-width:0;padding:.7rem}.conversation95 button,.conversation95 input{box-sizing:border-box;min-height:44px;color:#def9ff;border:1px solid rgba(107,222,252,.28);background:#061d2b}.conversation95 button:focus-visible,.conversation95 input:focus-visible{outline:2px solid #83eaff;outline-offset:3px}.conversation95 aside>button,.conversation95-actions button{display:block;width:100%;margin:.45rem 0}.conversation95-chips{display:flex;gap:.4rem;overflow:auto;margin-bottom:.75rem}.conversation95[data-state=THINKING]{border-color:#9af0ff;box-shadow:inset 0 0 30px rgba(77,213,250,.09)}
@media(max-width:900px){.conversation95-layer{grid-template-columns:1fr 1fr}.conversation95-layer>main{grid-column:1/-1;grid-row:1}}
@media(max-width:620px){.conversation95>header{display:block}.conversation95-status{text-align:left}.conversation95-layer{display:flex;flex-direction:column}.conversation95 form>div{display:flex;flex-direction:column}.conversation95-hud span{flex:1 1 42%}}
@media(prefers-reduced-motion:reduce){.conversation95 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 96 · explicitly selected, deterministic visual intelligence. */
.vision96{background:radial-gradient(circle at 50% 20%,rgba(75,218,255,.15),transparent 35%),linear-gradient(145deg,#020d17,#072b3d);border:1px solid rgba(108,226,255,.36);color:#dffaff}.vision96>header{display:flex;justify-content:space-between;gap:1rem}.vision96 h2{letter-spacing:.18em}.vision96 h3{font-size:.62rem;letter-spacing:.15em;color:#82cce2}.vision96-mode{display:grid;text-align:right}.vision96-mode strong{color:#91edff;font-size:1.4rem}.vision96-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(400px,1.7fr) minmax(230px,.85fr);gap:.8rem;margin:1rem 0}.vision96-layout>*{padding:1rem;border:1px solid rgba(98,217,250,.18);background:rgba(3,21,33,.7)}.vision96 button,.vision96 input,.vision96 select{box-sizing:border-box;min-height:44px;color:#def9ff;border:1px solid rgba(107,222,252,.28);background:#061d2b}.vision96 aside button{display:grid;width:100%;margin:.4rem 0;text-align:left}.vision96 aside button small{color:#8fb9c7}.vision96-preview{display:grid;place-items:center;min-height:330px;border:1px dashed rgba(121,230,255,.35);background:linear-gradient(135deg,rgba(20,77,99,.3),rgba(4,18,28,.7))}.vision96-demo{display:grid;gap:.8rem;text-align:center}.vision96-demo b{font-size:1.5rem}.vision96-details p,.vision96 small,.vision96 label{font-size:.62rem;line-height:1.5;color:#96bdca}.vision96>footer{display:grid;grid-template-columns:1fr auto;gap:.8rem}.vision96>footer form{display:flex;gap:.5rem}.vision96>footer label{display:grid;flex:1}.vision96>footer input{width:100%}.vision96>footer>small{grid-column:1/-1}.vision96[data-state=ANALYZING]{border-color:#9af0ff;box-shadow:inset 0 0 30px rgba(77,213,250,.09)}
@media(max-width:1050px) and (orientation:landscape){.vision96-layout{grid-template-columns:180px minmax(400px,1fr) 230px}.vision96-preview{min-height:300px}}
@media(max-width:900px){.vision96-layout{grid-template-columns:180px 1fr}.vision96-details{grid-column:1/-1}.vision96-preview{min-height:280px}}
@media(max-width:620px){.vision96>header{display:block}.vision96-mode{text-align:left}.vision96-layout{display:flex;flex-direction:column}.vision96-layout main{order:-2}.vision96-details{order:-1;position:sticky;bottom:0;border-radius:20px 20px 0 0}.vision96>footer,.vision96>footer form{display:flex;flex-direction:column}.vision96-preview{min-height:220px}}
@media(prefers-reduced-motion:reduce){.vision96 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 97 · controlled, explainable adaptive learning. */
.jarvis-learning-dashboard{background:radial-gradient(circle at 50% 12%,rgba(53,207,255,.15),transparent 35%),linear-gradient(145deg,#020e18,#07283a);border-color:rgba(104,222,255,.32)}
.jarvis-learning-dashboard .learning-header h2{letter-spacing:.17em}.jarvis-learning-dashboard .learning-warning strong{color:#86ecff}.jarvis-learning-dashboard button,.jarvis-learning-dashboard select{min-height:44px;color:#ddf9ff;border:1px solid rgba(103,219,250,.28);background:#061d2b}.jarvis-learning-dashboard button:focus-visible,.jarvis-learning-dashboard select:focus-visible,.jarvis-learning-dashboard summary:focus-visible{outline:2px solid #85ebff;outline-offset:3px}.jarvis-learning-dashboard details{margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(103,219,250,.18)}.jarvis-learning-dashboard summary{cursor:pointer;color:#91eaff}.learning-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.learning-actions button{font-size:.62rem;padding:.35rem .55rem}.learning-card[data-status=SNOOZED]{opacity:.72}.learning-card[data-status=NEW]{border-left:2px solid #7ce8ff}.jarvis-learning-dashboard select{margin-left:.5rem;padding:.35rem}
@media(max-width:1050px) and (orientation:landscape){.jarvis-learning-dashboard .learning-main-grid{grid-template-columns:minmax(420px,1.4fr) minmax(240px,.7fr)}.jarvis-learning-dashboard .learning-card{padding:14px}}
@media(max-width:680px){.jarvis-learning-dashboard .learning-main-grid{display:flex;flex-direction:column}.jarvis-learning-dashboard .learning-main-grid>aside{order:-1}.jarvis-learning-dashboard .learning-section-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.jarvis-learning-dashboard .learning-section-grid>.learning-card{min-width:82vw;scroll-snap-align:start}.jarvis-learning-dashboard .learning-side-panel{border-radius:18px}.learning-actions button{flex:1}}
@media(prefers-reduced-motion:reduce){.jarvis-learning-dashboard *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 98 · compact, approval-first local action workspace. */
.actions98{background:radial-gradient(circle at 50% 10%,rgba(50,214,255,.15),transparent 38%),linear-gradient(145deg,#020d16,#06293a);border-color:rgba(105,226,255,.35);color:#dffaff}.actions98>header{display:flex;justify-content:space-between;gap:1rem}.actions98 h2{letter-spacing:.18em}.actions98 h3{font-size:.65rem;letter-spacing:.14em;color:#8deaff}.actions98-modes{display:grid;text-align:right;font-size:.62rem}.actions98-modes strong{color:#8ff0c8}.actions98-hud{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.actions98-hud span{padding:.5rem .7rem;border:1px solid rgba(103,219,250,.24);background:#061d2b;font-size:.58rem;letter-spacing:.1em}.actions98-hud b{color:#94ebff}.actions98-layout{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(380px,1.55fr) minmax(200px,.75fr);gap:.8rem}.actions98-layout>*{padding:1rem;border:1px solid rgba(98,217,250,.18);background:rgba(3,21,33,.72)}.actions98 article{padding:1rem;border-left:3px solid #7be8ff;background:rgba(24,82,105,.25)}.actions98 dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;font-size:.65rem}.actions98 dt{color:#87cfe3}.actions98 p,.actions98 li,.actions98 summary{font-size:.65rem;line-height:1.55;color:#a4c8d3}.actions98 button{box-sizing:border-box;min-height:44px;padding:.55rem .8rem;color:#dffaff;border:1px solid rgba(105,224,255,.32);background:#061d2b}.actions98 button.primary{background:#0d5b71}.actions98 button.danger{width:100%;border-color:#ef8f8f;color:#ffd5d5}.actions98 button:focus-visible,.actions98 summary:focus-visible,.actions98 article:focus-visible{outline:2px solid #8becff;outline-offset:3px}.actions98>footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.8rem}.actions98-history{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem;margin-top:.8rem}.actions98-history>section{padding:.8rem;border-top:1px solid rgba(103,219,250,.2)}
@media(max-width:1050px) and (orientation:landscape){.actions98-layout{grid-template-columns:180px minmax(360px,1fr) 220px}}
@media(max-width:760px){.actions98>header{display:block}.actions98-modes{text-align:left}.actions98-layout{display:flex;flex-direction:column}.actions98-layout>main{order:-2}.actions98-layout>aside:last-child{order:-1;border-radius:18px 18px 0 0}.actions98>footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:1fr 1fr;padding:.7rem;background:#031522}.actions98>footer button{min-height:52px}.actions98-history{display:block}}
@media(prefers-reduced-motion:reduce){.actions98 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Phase 99 · event-driven Device Mesh; motion is decorative and always reducible. */
.phase99-hud{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.phase99-hud span{padding:.65rem .85rem;border:1px solid rgba(104,224,255,.25);background:rgba(3,18,31,.7);font-size:.72rem;letter-spacing:.1em}.phase99-hud b{display:block;color:#83e8ff;margin-top:.3rem}.phase99-layout{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.6fr) minmax(200px,.8fr)}#phase99-device-grid button{text-align:left;color:inherit;cursor:pointer;width:100%}#phase99-device-grid button:focus-visible{outline:3px solid #8feaff;outline-offset:3px}
@media(max-width:760px){.phase99-layout{display:flex;flex-direction:column}.phase99-layout section{order:-1}#phase99-device-grid{grid-template-columns:1fr}.phase99-hud span{flex:1 1 40%}}
@media(prefers-reduced-motion:reduce){.phase99-layout *,#phase99-device-grid *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 100 · Mission Control reuses the glass HUD language and existing core/orbital motifs. */
.mission100{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(21,143,191,.16),transparent 34%),linear-gradient(145deg,rgba(3,16,29,.96),rgba(4,26,43,.9));border-color:rgba(104,224,255,.28)}.mission100 header{display:flex;justify-content:space-between;gap:1rem}.mission100-readiness,.mission100-panel,.mission100-bottom>*,.mission100-core{border:1px solid rgba(104,224,255,.2);background:rgba(3,18,31,.72);backdrop-filter:blur(12px)}.mission100-readiness{padding:.7rem 1rem;min-width:170px}.mission100-readiness span,.mission100-readiness small{display:block;font-size:.66rem;letter-spacing:.1em}.mission100-readiness strong{display:block;color:#83e8ff;margin:.35rem 0}.mission100-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0}.mission100-hud span{padding:.65rem;border:1px solid rgba(104,224,255,.22);font-size:.66rem;letter-spacing:.12em}.mission100-hud b{display:block;color:#8beaff;margin-top:.3rem}.mission100-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.55fr) minmax(200px,.9fr);gap:.8rem}.mission100-panel{padding:1rem}.mission100-panel button,.mission100-bottom button,.mission100-core button{margin:.25rem .2rem .25rem 0}.mission100-core{min-height:330px;display:grid;place-items:center;text-align:center;position:relative;padding:2rem}.mission100-core-label{z-index:2}.mission100-core-label span,.mission100-core-label small{display:block;letter-spacing:.15em;font-size:.7rem}.mission100-core-label strong{display:block;color:#9bedff;font-size:clamp(1.25rem,3vw,2.2rem);margin:.7rem}.mission100-orbit{position:absolute;width:245px;aspect-ratio:1;border:1px solid rgba(104,224,255,.24);border-radius:50%;box-shadow:0 0 55px rgba(31,185,238,.14)}.mission100-orbit:before,.mission100-orbit:after{content:"";position:absolute;inset:14%;border:1px solid rgba(104,224,255,.18);border-radius:50%;transform:rotate(35deg)}.mission100-orbit:after{inset:-12% 8%;transform:rotate(-35deg)}.mission100-orbit i{position:absolute;width:7px;height:7px;background:#8beaff;border-radius:50%;box-shadow:0 0 12px #8beaff}.mission100-orbit i:nth-child(1){top:8%;left:30%}.mission100-orbit i:nth-child(2){right:4%;top:54%}.mission100-orbit i:nth-child(3){bottom:5%;left:23%}.mission100-systems{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.mission100-systems span{font-size:.65rem;padding:.4rem;border-left:2px solid #68ddff}.mission100-bottom{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:.8rem;margin-top:.8rem}.mission100-bottom>*{padding:1rem}.mission100-bottom form div{display:flex}.mission100-bottom input{min-width:0;flex:1}.mission100-view-switch{display:flex;flex-wrap:wrap;gap:.3rem}.mission100 [aria-pressed="true"]{box-shadow:inset 0 0 0 1px #83e8ff;color:#9bedff}.mission100 button:focus-visible,.mission100 input:focus-visible{outline:3px solid #9bedff;outline-offset:3px}
@media(max-width:760px){.mission100 header{display:block}.mission100-layout,.mission100-bottom{display:flex;flex-direction:column}.mission100-core{order:-1;min-height:280px}.mission100-hud{grid-template-columns:1fr 1fr}.mission100-bottom section:nth-child(2){order:-1}}
@media(prefers-reduced-motion:reduce){.mission100 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Phase 101 · JARVIS Visual System 3.0 — less UI, more presence. */
:root{--background:#02070d;--glass:rgba(5,20,31,.62);--glassStrong:rgba(6,26,40,.86);--hudLine:rgba(132,226,248,.22);--hudGlow:rgba(81,208,239,.2);--textPrimary:#edfaff;--textSecondary:#a8cbd5;--textMuted:#7198a5;--energyPrimary:#8deaff;--energySoft:rgba(94,218,244,.14);--warning:#f0cf8c;--danger:#ef9b9b;--success:#89e6c0;--radiusSmall:7px;--radiusMedium:14px;--radiusLarge:26px;--blurLow:5px;--blurMedium:12px;--blurHigh:22px;--depth1:0 12px 30px rgba(0,0,0,.22);--depth2:0 24px 65px rgba(0,0,0,.34),inset 0 1px rgba(220,250,255,.035);--depth3:0 38px 100px rgba(0,0,0,.48),0 0 40px var(--hudGlow)}
body{color:var(--textPrimary);background-color:var(--background);background-image:radial-gradient(ellipse at 50% 18%,rgba(29,126,158,.13),transparent 42%),linear-gradient(rgba(116,218,242,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(116,218,242,.025) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px;background-attachment:fixed}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background:radial-gradient(circle at 12% 26%,rgba(148,236,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 79% 15%,rgba(148,236,255,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 66% 78%,rgba(148,236,255,.2) 0 1px,transparent 1.5px);background-size:310px 270px,390px 350px,430px 410px}
.hud-panel,.glass-layer,.mission100-panel,.mission100-bottom>*{position:relative;border:1px solid var(--hudLine)!important;border-radius:var(--radiusMedium);background:linear-gradient(145deg,rgba(210,250,255,.025),transparent 35%),var(--glass)!important;box-shadow:var(--depth1);backdrop-filter:blur(var(--blurMedium));transition:opacity .28s ease,transform .28s ease,filter .28s ease,box-shadow .28s ease}
.hud-panel:before,.mission100-panel:before,.mission100-bottom>*:before{content:"";position:absolute;top:-1px;left:10%;width:22%;height:1px;background:linear-gradient(90deg,transparent,var(--energyPrimary),transparent);opacity:.55}
.hud-panel:focus-within,.hud-panel[data-focused=true],.mission100-panel:focus-within{border-color:rgba(141,234,255,.46)!important;box-shadow:var(--depth2),0 0 28px var(--hudGlow);transform:translateY(-2px)}
.visual77-spatial:has(.hud-panel:focus-within) .hud-panel:not(:focus-within){opacity:.72}
.hud-title,.hud-panel header,.hud-status,.hud-chip{color:var(--textSecondary);letter-spacing:.13em}.hud-chip,.system-chip{border-radius:999px}.panel{animation:hud-enter .45s cubic-bezier(.2,.7,.2,1) both}@keyframes hud-enter{from{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}
.visual76.visual77{isolation:isolate;border-radius:var(--radiusLarge);background:radial-gradient(circle at 50% 43%,rgba(62,202,235,.17),transparent 24%),linear-gradient(145deg,rgba(2,9,16,.96),rgba(4,22,34,.91));box-shadow:var(--depth3)}
.visual76-center{perspective:900px}.energy-core{width:clamp(270px,31vw,410px);filter:drop-shadow(0 30px 48px rgba(0,0,0,.55));cursor:pointer}.energy-core:focus-visible{outline:2px solid var(--energyPrimary);outline-offset:10px}.energy-core:after{content:"";position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle at 38% 31%,rgba(240,255,255,.82) 0 2%,rgba(113,231,250,.45) 7%,rgba(15,106,137,.34) 31%,transparent 64%);box-shadow:inset -18px -22px 35px rgba(0,7,14,.7),0 0 calc(30px + 40px * var(--core-energy)) var(--hudGlow);transform:translateZ(35px);pointer-events:none}
.energy-core .hud-ring{border-width:1px;background:repeating-conic-gradient(from 18deg,rgba(135,232,252,.38) 0 1deg,transparent 1deg 12deg);mask:radial-gradient(transparent 63%,#000 64%)}
.energy-core .hud-ring--context{transform:rotateX(66deg) rotateZ(12deg) scale(1.13)}.energy-core .hud-ring--system{transform:rotateY(67deg) rotateZ(-10deg) scale(.88)}.energy-core .hud-ring--activity{transform:rotateX(18deg) rotateZ(25deg) scale(.73)}
.presence103-ring{position:absolute;inset:-3%;z-index:4;border-radius:50%;pointer-events:none;transition:opacity var(--jarvis-motion-normal),transform var(--jarvis-motion-normal)}.presence103-ring i{position:absolute;left:calc(50% - 1px);top:0;width:2px;height:calc(5px + 11px * var(--segment-level));background:var(--energyPrimary);box-shadow:0 0 calc(3px + 7px * var(--segment-level)) var(--hudGlow);opacity:calc(.12 + .8 * var(--segment-level));transform-origin:1px calc(50% + 2px);transform:rotate(var(--segment-angle)) translateY(calc(-4px * var(--presence-motion)))}.presence103-hud{display:flex;justify-content:center;gap:.6rem;align-items:center;min-height:26px;color:var(--textMuted);font-size:.52rem;letter-spacing:.13em}.presence103-hud strong{color:var(--energyPrimary);font-size:.62rem}.visual76[data-presence=LISTENING] .presence103-ring,.visual76[data-presence=RESPONDING] .presence103-ring{animation:presence103-breathe calc(2.2s / max(var(--presence-motion),.4)) ease-in-out infinite}.visual76[data-presence=UNDERSTANDING] .presence103-ring{transform:scale(.94)}.visual76[data-presence=THINKING] .hud-ring--system{animation-direction:reverse}.visual76[data-presence=ANALYZING] .presence103-ring i:nth-child(3n){height:18px}.visual76[data-presence=WORKING] .presence103-ring{transform:scale(1.035)}.visual76[data-presence=PRIVATE] .presence103-ring,.visual76[data-presence=OFFLINE] .presence103-ring{opacity:.24}.visual76[data-mini-presence=true] .energy-core{transform:scale(.78)}@keyframes presence103-breathe{50%{transform:scale(calc(1 + .025 * var(--presence-motion)));opacity:.78}}
.core-context-ring{display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;max-width:460px;margin:-.35rem auto .6rem}.core-context-ring span{padding:.25rem .48rem;border-top:1px solid var(--hudLine);color:var(--textMuted);font-size:.54rem;letter-spacing:.12em}.core-context-ring span:first-child,.visual76[data-context=SYSTEM] .core-context-ring span:nth-child(2){color:var(--energyPrimary);border-color:var(--energyPrimary)}
.core-radial-nav{position:absolute;z-index:8;display:grid;grid-template-columns:repeat(3,auto);gap:.45rem;padding:.7rem;border:1px solid var(--hudLine);border-radius:var(--radiusLarge);background:var(--glassStrong);box-shadow:var(--depth3);backdrop-filter:blur(var(--blurHigh))}.core-radial-nav[hidden]{display:none}.core-radial-nav button{min-width:88px;min-height:44px}
.visual76[data-core-state=LISTENING] .energy-core,.visual76[data-core-state=ATTENTIVE] .energy-core{filter:drop-shadow(0 0 30px rgba(117,231,250,.28))}.visual76[data-core-state=THINKING] .hud-ring--system,.visual76[data-core-state=ANALYZING] .hud-ring--system{animation-duration:9s}.visual76[data-core-state=WORKING] .hud-ring--activity,.visual76[data-core-state=RESPONDING] .energy-pulse{animation-duration:2.2s}.visual76[data-core-state=WAITING] .energy-core{opacity:.82}.visual76[data-core-state=FOCUSED] .energy-core{transform:scale(1.025)}.visual76[data-core-state=ALERT] .energy-core{filter:drop-shadow(0 0 24px rgba(240,207,140,.24))}.visual76[data-core-state=PRIVATE] .energy-core{filter:saturate(.55)}.visual76[data-core-state=OFFLINE] .energy-core{filter:grayscale(.85);opacity:.5}
.visual76:has(.command-interface input:focus) .energy-core{transform:scale(1.012);filter:drop-shadow(0 0 26px var(--hudGlow))}.command-interface{border-radius:var(--radiusMedium)!important;background:linear-gradient(90deg,var(--energySoft),transparent 38%),var(--glassStrong)!important;box-shadow:var(--depth2)}.command-interface:focus-within:before{content:"";position:absolute;left:2%;right:2%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--energyPrimary),transparent)}
.visual76-performance{align-items:center}.visual76-performance label{display:flex;align-items:center;gap:.35rem;color:var(--textMuted);font-size:.55rem;letter-spacing:.08em}.visual76-performance select{min-height:36px;color:var(--textPrimary);border:1px solid var(--hudLine);border-radius:var(--radiusSmall);background:var(--glassStrong)}
:root[data-jarvis-visual=CINEMATIC] .visual77-zone{opacity:.55}:root[data-jarvis-visual=CINEMATIC] .energy-core{transform:scale(1.08)}:root[data-jarvis-visual=TECHNICAL] .visual76-performance{border-color:rgba(141,234,255,.4)}:root[data-jarvis-density=SHORT] [data-priority-layer=background],:root[data-jarvis-density=SHORT] .visual77-micro{display:none}:root[data-core-intensity=LOW] .energy-core{filter:none}:root[data-core-intensity=HIGH] .energy-core{filter:drop-shadow(0 0 36px var(--hudGlow))}
.mission100{position:relative;padding:clamp(16px,2.2vw,30px);background:radial-gradient(circle at 50% 43%,rgba(64,210,241,.16),transparent 24%),linear-gradient(145deg,rgba(2,10,18,.97),rgba(4,23,36,.91));box-shadow:var(--depth3)}.mission100-layout{grid-template-columns:minmax(190px,.72fr) minmax(390px,1.65fr) minmax(210px,.8fr);align-items:center}.mission100-panel:first-child{transform:perspective(900px) rotateY(1.2deg)}.mission100-panel:last-child{transform:perspective(900px) rotateY(-1.2deg)}.mission100-core{border:0!important;background:transparent!important;box-shadow:none!important}.mission100-orbit{width:clamp(250px,29vw,380px);background:radial-gradient(circle,rgba(143,237,255,.32) 0 2%,rgba(58,194,222,.13) 17%,transparent 55%);animation:mission-orbit 28s linear infinite}.mission100-orbit:after{border-style:dashed}.mission100-bottom{align-items:start}.mission100-hud span{border:0;border-left:1px solid var(--hudLine);background:linear-gradient(90deg,var(--energySoft),transparent)}@keyframes mission-orbit{to{transform:rotate(360deg)}}
.orbital79,.world-ops{box-shadow:var(--depth3);border-radius:var(--radiusLarge)!important}.orbital79__side,.orbital79__hud,.world-side>section{border-color:var(--hudLine)!important;background:var(--glass)!important;backdrop-filter:blur(var(--blurMedium))}.earth-globe{box-shadow:inset -34px -14px 48px #01060c,inset 9px 0 18px rgba(133,235,255,.18),0 0 38px rgba(82,211,241,.24)}.satellite-nodes button:focus-visible,.satellite-nodes button[aria-pressed=true]{outline:2px solid var(--energyPrimary);outline-offset:5px;filter:drop-shadow(0 0 8px var(--energyPrimary))}.satellite-info:before{content:"DEMO ORBIT";display:block;color:var(--warning);font-size:.57rem;letter-spacing:.15em}
.actions98 article{border-color:var(--warning)}.actions98 button.primary{border:2px solid var(--success);background:rgba(41,113,91,.25)}.actions98 button.danger{border:2px solid var(--danger);background:transparent}.phase99-layout i,.knowledge92 svg line{filter:drop-shadow(0 0 3px var(--hudGlow))}
@media(max-width:1100px) and (orientation:landscape){.mission100-layout{grid-template-columns:180px minmax(360px,1fr) 190px}.energy-core{width:290px}.visual76{padding:16px}.hud-panel{backdrop-filter:blur(var(--blurLow))}}
@media(max-width:620px){body{background-size:auto,38px 38px,38px 38px}.visual76-layout{display:flex!important;flex-direction:column}.visual76-center{order:-3;min-height:360px}.visual76-rail,.visual76-intel{display:none}.energy-core{width:min(82vw,330px)}.core-radial-nav{position:relative;grid-template-columns:repeat(3,1fr)}.core-context-ring span:nth-child(n+4){display:none}.mission100-panel{display:none}.mission100-layout{display:block}.mission100-core{min-height:340px}.mission100-bottom>*:not(:first-child){display:none}.visual76-performance{overflow:auto;flex-wrap:nowrap}.visual76-performance>*{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){body:before{display:none}.panel,.mission100-orbit,.energy-core,.energy-core *{animation:none!important;transition:none!important;transform:none!important}.hud-panel,.orbital79__side{backdrop-filter:none!important}}
@media(prefers-reduced-motion:reduce){.presence103-ring,.presence103-ring i{animation:none!important;transition:none!important;transform:none!important}.presence103-ring i{display:none}.presence103-ring{border:1px solid var(--hudLine)}}
:root[data-jarvis-performance=REDUCED] body:before{opacity:.15}:root[data-jarvis-performance=REDUCED] .hud-panel{backdrop-filter:blur(var(--blurLow))}:root[data-jarvis-performance=MINIMAL] body:before,:root[data-particles=false] body:before{display:none}:root[data-jarvis-performance=MINIMAL] .mission100-orbit,:root[data-orbital-motion=false] .orbit-ring,:root[data-orbital-motion=false] .satellite-nodes>*{animation:none!important}

/* Phase 102 · JARVIS Orbital Earth & Satellite Visualization 2.0 */
.orbital102 .earth-view{background:radial-gradient(ellipse at 50% 47%,rgba(18,92,119,.22),transparent 38%),radial-gradient(circle at 12% 20%,rgba(120,230,255,.22) 0 1px,transparent 1.5px),linear-gradient(160deg,#020812,#01040a);background-size:auto,87px 87px,auto;touch-action:none}
.orbital102 .earth-atmosphere{width:min(49%,430px);filter:drop-shadow(0 12px 28px rgba(0,0,0,.8));box-shadow:0 0 0 7px rgba(92,219,246,.025),0 0 26px rgba(73,205,238,.32),0 0 85px rgba(41,156,199,.14),inset 0 0 22px rgba(142,241,255,.12)}
.orbital102 .earth-globe{background:radial-gradient(circle at 27% 22%,rgba(48,135,158,.78),rgba(8,48,69,.93) 30%,#03131f 62%,#01050b 100%);box-shadow:inset -68px -28px 76px rgba(0,0,0,.94),inset 18px 4px 25px rgba(108,224,243,.13),0 0 1px #b8f5ff}
.earth-terminator{position:absolute;inset:-3%;border-radius:50%;background:linear-gradient(103deg,rgba(77,207,230,.08),transparent 38%,rgba(0,2,7,.55) 60%,rgba(0,0,3,.92));z-index:3}
.earth-latitudes{position:absolute;inset:7% 0;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 12%,rgba(110,221,240,.07) 12.4% 12.8%,transparent 13.2% 20%);opacity:.75}
.earth-region-focus{position:absolute;z-index:4;left:38%;top:34%;width:16%;aspect-ratio:1;border:1px solid transparent;border-radius:50%;transition:.35s}
.earth-region-focus:not([data-region=GLOBAL]){border-color:rgba(143,239,255,.7);box-shadow:0 0 18px rgba(91,221,246,.38);background:radial-gradient(circle,rgba(115,229,248,.18),transparent 68%)}
.earth-region-focus[data-region=NORTH_AMERICA]{left:22%;top:34%}.earth-region-focus[data-region=ASIA]{left:62%;top:31%}
.orbital102 .orbit-ring{border-width:.7px}.orbital102[data-view=SATELLITE] .earth-atmosphere{filter:drop-shadow(0 0 22px rgba(97,224,247,.25))}.orbital102[data-view=CONSTELLATION] .satellite-node span{display:block}.orbital102[data-paused=true] .earth-globe{animation-play-state:paused}
.orbital102[data-zoom=FAR] .earth-atmosphere{--earth-zoom:.76}.orbital102[data-zoom=NORMAL] .earth-atmosphere{--earth-zoom:1}.orbital102[data-zoom=CLOSE] .earth-atmosphere{--earth-zoom:1.24}
.orbital102[data-performance=REDUCED] .earth-globe{animation-duration:90s}.orbital102[data-performance=MINIMAL] .earth-globe,.orbital102[data-performance=MINIMAL] .satellite-node{animation:none!important;transition:none!important}
.orbital102 .satellite-node.is-selected:before{animation:orbital-selected-pulse 2.4s ease-in-out infinite}.orbital102 .satellite-node:not(.is-selected):not(:hover):not(:focus-visible) span{display:none}
.orbital102 .satellite-info{animation:orbital-hud-in .35s ease-out}.orbital102 .satellite-info dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.orbital102 .satellite-info dd{margin:0;color:#c9f7ff}
@keyframes orbital-selected-pulse{50%{transform:scale(1.3);box-shadow:0 0 27px #a7f5ff}}@keyframes orbital-hud-in{from{opacity:0;transform:translateX(8px)}}
@media(prefers-reduced-motion:reduce){.orbital102 .satellite-node.is-selected:before,.orbital102 .earth-globe{animation:none!important}}
@media(max-width:620px){.orbital102 .earth-view{min-height:370px}.orbital102 .earth-atmosphere{width:58%}.orbital102 .orbital79__intel{position:sticky;bottom:0;z-index:10}}

/* Phase 104 · a spatial command surface, projected from existing system state. */
.home104{min-height:min(820px,calc(100vh - 32px));background:radial-gradient(circle at 50% 43%,rgba(74,213,242,.16),transparent 23%),linear-gradient(150deg,rgba(2,10,18,.98),rgba(4,23,35,.92));box-shadow:var(--depth3)}
.home104 .home88-stage{min-height:460px;grid-template-columns:minmax(175px,.68fr) minmax(370px,1.65fr) minmax(190px,.75fr);position:relative}.home104 .home88-side{border:0;background:linear-gradient(90deg,var(--glass),transparent);box-shadow:none}.home104 .home88-insights{background:linear-gradient(270deg,var(--glass),transparent)}
.home104 .home88-core{position:relative;z-index:2}.home104 .home88-orb{width:clamp(270px,30vw,390px);border-color:var(--hudLine);background:radial-gradient(circle at 39% 35%,rgba(219,253,255,.42),rgba(70,208,237,.19) 8%,rgba(9,55,76,.72) 31%,rgba(2,12,21,.98) 69%);box-shadow:inset -24px -28px 52px rgba(0,5,10,.75),0 0 70px var(--hudGlow);transition:transform .3s ease,filter .3s ease}.home104 .home88-orb:after{inset:-9% 7%;border-style:solid}.home104[data-attention=ACTION] .home88-orb{filter:saturate(.72)}.home104[data-attention=VOICE] .home88-orb{filter:drop-shadow(0 0 25px var(--energyPrimary))}
.home104-mission-link{max-width:320px;margin:0 auto -7px;padding:8px;border-bottom:1px solid var(--hudLine);position:relative}.home104-mission-link:after{content:"";position:absolute;left:50%;height:22px;border-left:1px solid var(--hudLine)}.home104-mission-link span,.home104-mission-link small,.home104-next span,.home104-next small,.home104-blocker span,.home104-approval>span{display:block;color:var(--textMuted);font-size:.56rem;letter-spacing:.15em}.home104-mission-link strong{display:block;margin:5px;color:var(--energyPrimary)}
.home104 .home88-next{padding:16px 12px;border-left:1px solid var(--energyPrimary);background:linear-gradient(90deg,var(--energySoft),transparent)}.home104 .home88-next>strong{display:block;margin:8px 0;color:var(--textPrimary)}.home104 .home88-next>div{display:flex;gap:6px;margin-top:10px}.home104-explain,.home104-blocker{padding:9px;border:1px solid var(--hudLine);background:var(--glassStrong);font-size:.7rem}.home104-blocker{margin-top:12px;border-color:rgba(240,207,140,.3)}
.home104-radial{position:absolute;inset:50% auto auto 50%;width:360px;height:360px;transform:translate(-50%,-45%);pointer-events:none;z-index:4}.home104-radial[hidden]{display:none}.home104-radial button{position:absolute;pointer-events:auto;min-width:90px;background:var(--glassStrong);border:1px solid var(--hudLine);box-shadow:var(--depth1)}.home104-radial button:nth-child(1){left:0;top:44%}.home104-radial button:nth-child(2){left:15%;top:4%}.home104-radial button:nth-child(3){right:15%;top:4%}.home104-radial button:nth-child(4){right:0;top:44%}.home104-radial button:nth-child(5){right:15%;bottom:3%}.home104-radial button:nth-child(6){left:15%;bottom:3%}
.home104-approval{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin:12px auto;max-width:760px;border:1px solid rgba(240,207,140,.38);background:linear-gradient(90deg,rgba(240,207,140,.08),var(--glassStrong));box-shadow:var(--depth2)}.home104-approval[hidden]{display:none}.home104-approval dl{display:flex;gap:15px;margin:0}.home104-approval dt{font-size:.55rem;color:var(--textMuted)}.home104-approval dd{margin:3px 0 0}.home104 .home88-command{max-width:920px;margin:20px auto 0;border-width:0 0 1px;background:linear-gradient(90deg,transparent,var(--glassStrong),transparent)}
.home104[data-mode=FOCUS] .home88-side:first-child,.home104[data-mode=FOCUS] .home88-priorities,.home104[data-mode=FOCUS] .home89-summary,.home104[data-mode=FOCUS] #home88-cards,.home104[data-mode=FOCUS] #home88-quick,.home104[data-voice=LISTENING] .home88-side{display:none}.home104[data-mode=FOCUS] .home88-stage,.home104[data-voice=LISTENING] .home88-stage{display:block}.home104[data-mode=CINEMATIC] .home88-orb{transform:scale(1.1)}.home104[data-mode=TECHNICAL] .home88-status{max-width:480px}
@media(max-width:1100px) and (orientation:landscape){.home104 .home88-stage{grid-template-columns:170px minmax(350px,1fr) 185px}.home104 .home88-orb{width:300px}}
@media(max-width:900px) and (orientation:portrait){.home104 .home88-stage{display:flex;flex-direction:column}.home104 .home88-core{order:-1}.home104 .home88-side{width:100%}.home104-radial{width:330px;height:330px}}
@media(max-width:620px){.home104{min-height:auto}.home104 .home88-stage{display:block}.home104 .home88-orb{width:min(78vw,290px)}.home104-mission-link{margin-bottom:6px}.home104 .home88-insights{display:block;margin-top:20px}.home104 .home88-today,.home104 .home88-status,.home104 .home88-priorities,.home104 #home88-cards,.home104 #home88-quick{display:none}.home104-approval{display:block}.home104-approval dl{flex-wrap:wrap;margin:8px 0}.home104-radial{position:relative;inset:auto;width:auto;height:auto;transform:none;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.home104-radial button{position:static;min-width:0}}
@media(prefers-reduced-motion:reduce){.home104 *{animation:none!important;transition:none!important;transform:none!important}.home104-radial{transform:none;position:relative;inset:auto;width:auto;height:auto;display:grid;grid-template-columns:repeat(3,1fr)}.home104-radial button{position:static}}

/* Phase 106 · Holographic Knowledge Network & Data Constellation 2.0 */
.knowledge106{position:relative;background:radial-gradient(circle at 50% 43%,rgba(57,207,239,.15),transparent 28%),linear-gradient(145deg,rgba(2,9,17,.98),rgba(4,23,35,.94));box-shadow:var(--depth3)}.knowledge106>header,.knowledge106>nav,.knowledge106-toolbar,.knowledge106-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.knowledge106-diagnostics{display:grid;gap:4px;padding:10px 14px;border-left:1px solid var(--hudLine);font-size:.58rem;letter-spacing:.12em}.knowledge106-diagnostics span{color:var(--textMuted)}.knowledge106-shell{display:grid;grid-template-columns:minmax(175px,.72fr) minmax(430px,2fr) minmax(210px,.86fr);gap:12px}.knowledge106-left,.knowledge106-detail{padding:12px;border:1px solid var(--hudLine);background:var(--glass)}.knowledge106-left button,.knowledge106-left label{display:block;width:100%;margin:4px 0}.knowledge106-left small{display:block}.knowledge106-canvas{height:520px;position:relative;overflow:hidden;border:1px solid var(--hudLine);background:radial-gradient(circle at center,rgba(90,222,246,.1),transparent 33%),linear-gradient(rgba(124,227,245,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(124,227,245,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;touch-action:none}.knowledge106-canvas svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.knowledge106-canvas line{stroke:rgba(129,225,245,.34);stroke-width:.18;vector-effect:non-scaling-stroke}.knowledge106-canvas line.is-proposal{stroke-dasharray:1 1;opacity:.48}.knowledge106-canvas line.is-related{stroke:var(--energyPrimary);stroke-width:.32}.relation-label{fill:rgba(179,236,247,.68);font-size:1.25px;letter-spacing:.06em}.knowledge106-node{position:absolute;z-index:2;min-width:96px;max-width:130px;transform:translate(-50%,-50%) scale(calc(.88 + var(--depth) * .06));padding:8px;background:rgba(2,14,24,.92);border:1px solid var(--hudLine);box-shadow:0 0 calc(4px * var(--depth)) var(--hudGlow);text-align:left}.knowledge106-node i{display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid var(--energyPrimary);transform:rotate(45deg)}.knowledge106-node b,.knowledge106-node span,.knowledge106-node small{display:block}.knowledge106-node b,.knowledge106-node small{font-size:.5rem;letter-spacing:.1em;color:var(--textMuted)}.knowledge106-node.is-selected{z-index:5;border:2px solid var(--energyPrimary);box-shadow:0 0 22px var(--hudGlow)}.knowledge106-node.is-focused{border-radius:50% 50% 8px 50%}.knowledge106[data-performance=HIGH] .knowledge106-node:not(.is-focused){animation:kn-drift 7s ease-in-out infinite alternate}.knowledge106[data-performance=REDUCED] .knowledge106-node,.knowledge106[data-performance=MINIMAL] .knowledge106-node{animation:none;box-shadow:none}.knowledge106[data-zoom=FAR] .knowledge106-node{transform:translate(-50%,-50%) scale(.72)}.knowledge106[data-zoom=CLOSE] .knowledge106-node{transform:translate(-50%,-50%) scale(1.18)}.knowledge106-detail dl{display:grid;grid-template-columns:auto 1fr;gap:6px}.knowledge106-detail dd{margin:0;color:var(--textPrimary)}.knowledge106-bottom{margin-top:12px;padding-top:10px;border-top:1px solid var(--hudLine)}.knowledge106-bottom form{display:flex;flex:1;gap:8px}.knowledge106-bottom label{flex:1}.knowledge106-bottom input{width:100%}@keyframes kn-drift{to{margin-top:3px}}
@media(max-width:1100px) and (orientation:landscape){.knowledge106-shell{grid-template-columns:175px minmax(390px,1fr) 205px}.knowledge106-canvas{height:440px}.knowledge106-node{min-width:84px}}
@media(max-width:900px) and (orientation:portrait){.knowledge106-shell{grid-template-columns:1fr 1fr}.knowledge106-shell main{grid-column:1/-1;grid-row:1}.knowledge106-canvas{height:480px}}
@media(max-width:620px){.knowledge106-shell{display:block}.knowledge106-left{display:none}.knowledge106-canvas{height:350px}.knowledge106-detail{position:sticky;bottom:0;z-index:8;max-height:42vh;overflow:auto}.knowledge106-node{min-width:72px;max-width:92px}.relation-label{display:none}.knowledge106-bottom form{min-width:100%}}
@media(prefers-reduced-motion:reduce){.knowledge106 *{animation:none!important;transition:none!important}.knowledge106-node{transform:translate(-50%,-50%)!important}}
