:root{--bg:#06121f;--panel:#0a192ac7;--panel-strong:#0e233aeb;--ink:#e8f7ff;--muted:#93adc1;--line:#7dd3fc2e;--cyan:#67e8f9;--blue:#60a5fa;--green:#34d399;--amber:#fbbf24;--red:#fb7185;--purple:#c084fc;--shadow:0 24px 80px #00000047;--radius:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;direction:rtl}body{min-height:100vh;color:var(--ink);direction:rtl;background:radial-gradient(circle at 85% 5%,#67e8f938,#0000 30rem),radial-gradient(circle at 8% 18%,#60a5fa38,#0000 28rem),radial-gradient(circle at 50% 100%,#34d39924,#0000 34rem),linear-gradient(#06121f 0%,#081827 52%,#06111d 100%);margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#7dd3fc29 1px,#0000 1px),linear-gradient(90deg,#7dd3fc29 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}.jarvisShell{width:min(1220px,100% - 28px);margin:0 auto;padding:76px 0 54px}.tabs{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c16d1;justify-content:center;gap:7px;padding:8px 16px;display:flex;position:fixed;top:0;left:0;right:0}.tab{min-height:38px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:flex}.tab.active{color:#02131d;background:linear-gradient(135deg, var(--cyan), var(--green));box-shadow:0 0 24px #67e8f947}.commandHeader{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;background:linear-gradient(135deg,#0b1d30e6,#081422b8);border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr) minmax(230px,.62fr);align-items:stretch;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.commandHeader:after{content:"JARVIS";letter-spacing:.08em;color:#67e8f90b;pointer-events:none;font-size:clamp(3rem,10vw,8rem);font-weight:1000;position:absolute;bottom:-16px;left:22px}.hudIntro,.missionConsole,.headerActions,.todaySummary,.warning{z-index:1;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.12em;margin:0 0 8px;font-size:.78rem;font-weight:1000}h1{margin-bottom:8px;font-size:clamp(2rem,4.8vw,4.5rem);line-height:.96}h2{margin-bottom:7px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}h3{align-items:center;gap:9px;margin-bottom:14px;font-size:1.12rem;display:flex}h4{color:#d9f8ff;margin:0 0 9px;font-size:.92rem}.subtitle{color:var(--muted);max-width:680px;margin-bottom:0;line-height:1.55}.missionConsole{background:#020c1661;border:1px solid #67e8f92e;border-radius:24px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.missionOrb{text-align:center;background:radial-gradient(circle,#67e8f938,#60a5fa14 55%,#020c1699);border:1px solid #67e8f947;border-radius:22px;grid-row:span 3;place-items:center;min-height:142px;display:grid;box-shadow:inset 0 0 36px #67e8f92e,0 0 26px #67e8f91a}.missionOrb span{color:var(--cyan);font-weight:1000}.missionOrb.attention{background:radial-gradient(circle,#fb718538,#020c169e);border-color:#fb71855c}.missionOrb.active{background:radial-gradient(circle,#fbbf242e,#020c169e);border-color:#fbbf2461}.consoleLine{border:1px solid var(--line);background:#ffffff09;border-radius:16px;align-content:center;gap:2px;min-width:0;padding:10px;display:grid}.consoleLine b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consoleLine small{color:var(--muted)}.headerActions{align-content:start;gap:10px;display:grid}.headerActions small{color:var(--muted);line-height:1.35}.refresh,.calendarButton,.inlineCalendarLink{color:#dffbff;cursor:pointer;background:#67e8f914;border:1px solid #67e8f940;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-flex}.refresh:disabled{cursor:wait;opacity:.7}.calendarButton,.inlineCalendarLink{color:#d1fae5;background:#34d3991c;border-color:#34d3995c}.weatherMini{background:#60a5fa14;border:1px solid #60a5fa40;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.weatherMini span{grid-row:span 2;font-size:1.4rem}.weatherMini b{color:#dbeafe}.weatherMini small{color:var(--muted)}.todaySummary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;align-content:center;gap:2px;min-height:72px;padding:12px;display:grid}.metric b{font-size:1.4rem;line-height:1}.metric span{color:var(--muted);font-size:.82rem}.metric.danger{background:#fb71851a;border-color:#fb71856b}.metric.ok{background:#34d39914;border-color:#34d39952}.metric.prep{background:#c084fc1a;border-color:#c084fc59}.warning{color:#fde68a;grid-column:1/-1}.commandGrid,.pageGrid,.calendarLayout,.personPage{gap:14px;margin-top:14px;display:grid}.commandGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.wide{grid-column:1/-1}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:18px;box-shadow:0 14px 48px #0000002e,inset 0 1px #ffffff0a}.missionCard{min-width:0}.primaryPanel{background:linear-gradient(135deg,#fbbf241f,#0a192ac7);border-color:#fbbf2452}.prepPanel{background:linear-gradient(135deg,#c084fc21,#0a192ac7);border-color:#c084fc57}.radarPanel{border-color:#67e8f94d}.messagePanel{border-color:#34d39947}.messagePanel p,.panelNote{color:#cce7f2;margin-bottom:12px;line-height:1.55}.empty{color:var(--muted);margin:0}.items,.timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.items li{border:1px solid var(--line);background:#ffffff0e;border-radius:16px;align-content:center;min-height:58px;padding:11px 13px;display:grid}.items.focus li{background:#fbbf2414;border-color:#fbbf2447;min-height:86px}.compactItems li{border-radius:14px;min-height:48px;padding:9px 11px}.items b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.items small{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.35}.compactItems b{-webkit-line-clamp:1;font-size:.93rem}.compactItems small{font-size:.75rem}.radarSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readinessGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readyTile{text-align:right;border:1px solid color-mix(in srgb, var(--accent), transparent 54%);background:linear-gradient(145deg, #ffffff12, color-mix(in srgb, var(--accent), transparent 88%));cursor:pointer;border-radius:20px;justify-items:start;gap:4px;min-height:136px;padding:14px;display:grid}.readyTile span{font-size:2rem}.readyTile strong{color:var(--cyan);font-size:1.25rem}.readyTile small{color:var(--muted);line-height:1.3}.readyTile.watch strong{color:var(--amber)}.readyTile.attention strong{color:var(--red)}.taskGroups{gap:12px;display:grid}.taskGroup h4{color:#d9f8ff;justify-content:space-between;align-items:center;display:flex}.taskGroup h4 span{min-width:28px;height:24px;color:var(--cyan);background:#67e8f91f;border-radius:999px;place-items:center;display:inline-grid}.threeDayScroll{grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.threeDayCard,.dayCardVertical{border:1px solid var(--line);background:#ffffff0b;border-radius:18px;padding:13px}.dayHead{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.dayHead small{color:var(--muted);white-space:nowrap}.weekVertical{gap:10px;max-height:680px;display:grid;overflow-y:auto}.inlineCalendarLink{width:fit-content;margin-top:12px}.pickupCard{border-color:#8b5cf64d;grid-column:1}.pickupGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pickupLane{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pickupLane b{align-items:center;gap:8px;display:flex}.pickupLane small{color:var(--muted);font-size:.74rem;display:block}.pickupLane em{color:var(--purple);font-style:normal;font-weight:1000;display:block}.timeline li{border:1px solid var(--line);background:#ffffff0e;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.timeline time{text-align:center;color:var(--cyan);direction:ltr;font-weight:1000}.timeline small{color:var(--muted);margin-top:3px;display:block}.personHero{border:1px solid color-mix(in srgb, var(--accent), transparent 50%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent), transparent 78%), #0a192ad1);box-shadow:var(--shadow);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.personIcon{font-size:clamp(3.2rem,9vw,6rem)}.personHero p{color:var(--muted);margin-bottom:0}.readinessBadge{border:1px solid color-mix(in srgb, var(--accent), transparent 50%);background:#ffffff0f;border-radius:20px;place-items:center;min-width:110px;min-height:84px;display:grid}.readinessBadge b{color:var(--cyan);font-size:1.5rem}.readinessBadge small{color:var(--muted)}.personLayout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.mainColumn,.sideColumn{gap:14px;display:grid}@media (max-width:980px){.jarvisShell{width:min(100% - 20px,760px);padding-top:66px}.commandHeader,.commandGrid,.personLayout{grid-template-columns:1fr}.missionConsole{grid-template-columns:1fr 1fr}.readinessGrid,.todaySummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.jarvisShell{width:min(100% - 16px,440px);padding:60px 0 28px}.tabs{scrollbar-width:none;justify-content:flex-start;gap:4px;padding:6px 8px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;min-height:34px;padding:5px 10px;font-size:.82rem}.commandHeader{border-radius:24px;padding:16px}h1{font-size:clamp(1.9rem,12vw,3rem)}h2{font-size:clamp(2rem,12vw,3rem)}.missionConsole,.todaySummary,.radarSplit,.pickupGrid,.personHero{grid-template-columns:1fr}.missionOrb{grid-row:auto;min-height:104px}.card{border-radius:20px;padding:14px}.threeDayScroll{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(172px,1fr))}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readyTile{min-height:124px;padding:12px}.pickupLane{grid-template-columns:1fr 1fr}.pickupLane b{grid-column:1/-1}.personHero{text-align:right}.readinessBadge{width:100%}}.compactHeader{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:12px;padding:14px}.compactHeader:after{opacity:.7;font-size:clamp(2.6rem,7vw,5rem);bottom:-12px}.briefStrip{z-index:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.briefStrip h1{margin-bottom:3px;font-size:clamp(1.85rem,5.8vw,3.4rem)}.briefStrip .subtitle{color:#cce7f2;font-weight:800}.compactActions{grid-template-columns:1fr 1fr;align-content:center}.compactActions small{grid-column:1/-1;font-size:.76rem}.compactSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compactSummary .metric{border-radius:14px;min-height:54px;padding:9px 10px}.compactSummary .metric b{font-size:1.2rem}.compactWeather{background:#60a5fa1c;min-width:min(42vw,250px);padding:8px 10px}.compactWeather span{font-size:1.8rem}.taskFirstPanel{order:-2}.oldTasksPanel{background:linear-gradient(135deg,#fbbf2417,#0a192ac7);border-color:#fbbf2447;order:50}.oldTaskList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oldTaskList li{border:1px solid var(--line);background:#ffffff0d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.oldTaskList b{line-height:1.3;display:block}.oldTaskList small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.completeTaskButton,.ghostButton{color:#d1fae5;cursor:pointer;white-space:nowrap;background:#34d3991a;border:1px solid #34d3995c;border-radius:999px;min-height:38px;padding:8px 12px;font-weight:900}.completeTaskButton:disabled{cursor:wait;opacity:.65}.ghostButton{color:#dffbff;background:#67e8f914;border-color:#67e8f947}.oldTaskActions{color:var(--muted);align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:620px){.compactHeader{grid-template-columns:1fr;padding:12px}.briefStrip{flex-direction:column;align-items:stretch;gap:8px}.compactWeather{min-width:0}.compactActions{grid-template-columns:1fr 1fr}.compactSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.compactSummary .metric{text-align:center;min-height:48px;padding:7px 5px}.compactSummary .metric span{font-size:.72rem}.oldTaskList li{grid-template-columns:1fr}.completeTaskButton{width:100%}.completeTaskButton.tiny{background:var(--accent-soft,#34d3992e);width:28px;min-width:28px;height:28px;color:var(--accent-main,#34d399);border:1px solid var(--accent-soft-border,#34d3994d);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:background .15s,color .15s;display:flex}.completeTaskButton.tiny:hover{background:var(--accent-main,#34d399);color:#fff}.completeTaskButton.tiny:disabled{opacity:.5;cursor:default}.taskItem{align-items:flex-start;gap:8px;display:flex}.taskItem .itemBody{flex:1;min-width:0}}.compactPersonHero{border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto) auto;padding:14px}.compactPersonHero .personIcon{font-size:clamp(2.5rem,7vw,4.4rem)}.compactPersonHero h2{margin-bottom:2px}.personMiniMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.personMiniMetrics .metric{border-radius:14px;min-height:54px;padding:9px 10px}@media (max-width:620px){.compactPersonHero{grid-template-columns:1fr;gap:10px}.compactPersonHero .compactWeather{width:100%}.personMiniMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.personMiniMetrics .metric{text-align:center;min-height:48px;padding:7px 5px}.personMiniMetrics .metric span{font-size:.72rem}}
