.waz-presence{--waz-size: 280px;--state-speed-scale: 1;--state-intensity: 1;position:relative;width:var(--waz-size);height:var(--waz-size);margin:0 auto;isolation:isolate;pointer-events:none;overflow:visible;background:transparent;transform:translateZ(0);contain:layout style}.waz-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waz-atmosphere{position:absolute;border-radius:999px;pointer-events:none}.waz-atmosphere-back{top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--wazball-glow) 76%,transparent) 0%,transparent 38%),radial-gradient(ellipse at 50% 58%,color-mix(in srgb,var(--wazball-glow-2) 78%,transparent) 0%,transparent 62%);filter:blur(calc(var(--waz-size) * .085));opacity:calc(.42 * var(--state-intensity));animation:waz-atmosphere-breathe calc(9s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-atmosphere-front{top:8%;right:8%;bottom:8%;left:8%;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--wazball-core) 18%,transparent),transparent 44%),radial-gradient(circle at 48% 50%,color-mix(in srgb,var(--wazball-core-soft) 7%,transparent),transparent 64%);filter:blur(calc(var(--waz-size) * .042));opacity:calc(.34 * var(--state-intensity));animation:waz-atmosphere-shimmer calc(7s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-orbital-field,.waz-micro-field,.waz-axis,.waz-core,.waz-fragment,.waz-data-trace-field,.waz-node-field{position:absolute;top:0;right:0;bottom:0;left:0}.waz-data-trace-field,.waz-node-field{pointer-events:none;mix-blend-mode:screen}.waz-data-trace{position:absolute;top:50%;left:50%;width:var(--trace-length);height:1px;border-radius:999px;transform-origin:0 50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wazball-ring-2) 62%,transparent) 18%,color-mix(in srgb,var(--wazball-core-soft) 94%,transparent) 54%,transparent);box-shadow:0 0 calc(var(--waz-size) * .018) color-mix(in srgb,var(--wazball-ring) 58%,transparent),0 0 calc(var(--waz-size) * .038) color-mix(in srgb,var(--wazball-ring-2) 30%,transparent);opacity:0;animation:waz-data-trace calc(var(--trace-duration) * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite;animation-delay:var(--trace-delay);will-change:transform,opacity}.waz-orbit-track{position:absolute;inset:var(--orbit-inset, 7%);border-radius:50%;opacity:var(--orbit-opacity, 1);transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width));transform-style:preserve-3d;animation:waz-track-precess calc(var(--orbit-duration) * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) linear infinite;animation-delay:var(--orbit-delay)}.waz-orbit-line{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;transform:translateZ(0)}.waz-orbit-line-main{border:1px solid color-mix(in srgb,var(--wazball-ring) 24%,transparent);box-shadow:0 0 calc(var(--waz-size) * .018) color-mix(in srgb,var(--wazball-ring) 22%,transparent),inset 0 0 calc(var(--waz-size) * .008) color-mix(in srgb,var(--wazball-core-soft) 14%,transparent);mask-image:repeating-conic-gradient(from var(--orbit-phase),transparent 0deg 8deg,#000 8deg 10deg,transparent 10deg 23deg,#000 23deg 29deg,transparent 29deg 44deg);-webkit-mask-image:repeating-conic-gradient(from var(--orbit-phase),transparent 0deg 8deg,#000 8deg 10deg,transparent 10deg 23deg,#000 23deg 29deg,transparent 29deg 44deg)}.waz-orbit-line-ghost{top:-1.8%;right:-1.8%;bottom:-1.8%;left:-1.8%;border:1px dotted color-mix(in srgb,var(--wazball-ring-2) 20%,transparent);opacity:.28;filter:blur(.3px);animation:waz-ghost-flicker calc(4.7s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-orbit-track-inner .waz-orbit-line-main,.waz-orbit-track-particle .waz-orbit-line-main{border-style:dashed}.waz-orbit-track-vertical .waz-orbit-line-main,.waz-orbit-track-particle .waz-orbit-line-main{border-color:color-mix(in srgb,var(--wazball-ring-2) 44%,transparent)}.waz-axis{display:grid;place-items:center;opacity:.46;mix-blend-mode:screen}.waz-axis:before{content:"";position:absolute;background:linear-gradient(transparent,var(--wazball-ring),transparent);filter:drop-shadow(0 0 5px var(--wazball-glow))}.waz-axis-vertical:before{width:1px;height:86%}.waz-axis-horizontal:before{width:80%;height:1px}.waz-axis>span{position:absolute;width:calc(var(--waz-size) * .035);height:calc(var(--waz-size) * .035);border:1px solid color-mix(in srgb,var(--wazball-core-soft) 70%,transparent);background:radial-gradient(circle,var(--wazball-core-soft),var(--wazball-core) 48%,transparent 70%);box-shadow:0 0 calc(var(--waz-size) * .045) var(--wazball-glow);transform:rotate(45deg)}.waz-axis-vertical>span:nth-child(1){top:8%}.waz-axis-vertical>span:nth-child(2){top:22%;width:calc(var(--waz-size) * .018);height:calc(var(--waz-size) * .018);opacity:.72}.waz-axis-vertical>span:nth-child(3){bottom:8%}.waz-axis-horizontal>span:nth-child(1){left:6%}.waz-axis-horizontal>span:nth-child(2){right:6%}.waz-axis-horizontal>span:nth-child(3){left:50%;transform:translate(-50%) rotate(45deg);width:calc(var(--waz-size) * .026);height:calc(var(--waz-size) * .026)}.waz-core{top:23%;right:23%;bottom:23%;left:23%;border-radius:50%;transform:translateZ(2px);animation:waz-core-breathe calc(5.6s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite,waz-core-tilt calc(16s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-core-aura,.waz-core-spark-field,.waz-core-highlight,.waz-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.waz-core-aura{top:20%;right:20%;bottom:20%;left:20%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--wazball-core-soft) 26%,transparent) 0 16%,color-mix(in srgb,var(--wazball-core) 9%,transparent) 34%,transparent 68%),radial-gradient(circle at 46% 42%,color-mix(in srgb,#fff 9%,transparent),transparent 20%);filter:blur(calc(var(--waz-size) * .034));mix-blend-mode:screen;opacity:calc(.56 * var(--state-intensity));animation:waz-core-aura-breathe calc(4.8s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-core-spark-field{top:4%;right:4%;bottom:4%;left:4%;pointer-events:none;mix-blend-mode:screen}.waz-core-spark{position:absolute;top:50%;left:50%;width:var(--spark-size);height:var(--spark-size);border-radius:999px;background:color-mix(in srgb,var(--wazball-core-soft) 78%,transparent);box-shadow:0 0 calc(var(--spark-size) * 2.2) var(--wazball-glow),0 0 calc(var(--spark-size) * 5) color-mix(in srgb,var(--wazball-ring-2) 24%,transparent);opacity:var(--spark-opacity);transform:rotate(var(--spark-angle)) translate3d(var(--spark-radius),-50%,0) scale(.82);animation:waz-core-spark-pulse calc(3.9s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite;animation-delay:var(--spark-delay);will-change:transform,opacity}.waz-face{top:27%;right:27%;bottom:27%;left:27%;background:radial-gradient(circle at 52% 44%,color-mix(in srgb,var(--wazball-core-soft) 10%,transparent),transparent 28%),radial-gradient(circle at 50% 52%,var(--wazball-shadow) 0 58%,color-mix(in srgb,var(--wazball-core-deep) 72%,transparent) 100%),conic-gradient(from 220deg,transparent 0 42deg,color-mix(in srgb,var(--wazball-ring-2) 18%,transparent) 46deg 54deg,transparent 58deg 182deg,color-mix(in srgb,var(--wazball-ring) 16%,transparent) 188deg 198deg,transparent 204deg 360deg);border:1px solid color-mix(in srgb,var(--wazball-ring) 44%,transparent);box-shadow:inset 0 0 calc(var(--waz-size) * .025) #000000a8,inset 0 0 calc(var(--waz-size) * .045) color-mix(in srgb,var(--wazball-ring-2) 20%,transparent),0 0 calc(var(--waz-size) * .055) color-mix(in srgb,var(--wazball-ring) 70%,transparent);overflow:hidden;animation:waz-face-glow calc(3.8s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-face-reticle,.waz-face-pulse{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border-radius:50%;pointer-events:none}.waz-face-reticle{border:1px solid color-mix(in srgb,var(--wazball-ring) 34%,transparent);opacity:.58}.waz-face-reticle:before,.waz-face-reticle:after{content:"";position:absolute;left:50%;top:50%;width:92%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wazball-ring) 34%,transparent),transparent);transform:translate(-50%,-50%)}.waz-face-reticle:after{width:1px;height:92%;background:linear-gradient(transparent,color-mix(in srgb,var(--wazball-ring-2) 34%,transparent),transparent)}.waz-face-pulse{top:4%;right:4%;bottom:4%;left:4%;background:conic-gradient(from 0deg,transparent 0 30deg,color-mix(in srgb,var(--wazball-core-soft) 58%,transparent) 36deg 44deg,transparent 50deg 142deg,color-mix(in srgb,var(--wazball-ring-2) 46%,transparent) 150deg 158deg,transparent 164deg 360deg);mask-image:radial-gradient(circle,transparent 0 54%,#000 56% 62%,transparent 64%);-webkit-mask-image:radial-gradient(circle,transparent 0 54%,#000 56% 62%,transparent 64%);opacity:.68;animation:waz-core-spin calc(13s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) linear infinite}.waz-eye{position:absolute;top:35%;width:6%;height:23%;border-radius:999px;background:var(--wazball-face);box-shadow:0 0 8px var(--wazball-face),0 0 14px var(--wazball-glow)}.waz-eye-left{left:31%}.waz-eye-right{right:31%}.waz-smile{position:absolute;left:33%;right:33%;bottom:25%;height:17%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wazball-face) 82%,transparent),transparent);clip-path:polygon(0 18%,18% 72%,35% 28%,50% 78%,65% 28%,82% 72%,100% 18%,100% 40%,82% 94%,65% 50%,50% 100%,35% 50%,18% 94%,0 40%);opacity:.78;filter:drop-shadow(0 0 5px var(--wazball-face)) drop-shadow(0 0 9px var(--wazball-glow))}.waz-core-highlight{top:18%;right:18%;bottom:18%;left:18%;background:radial-gradient(circle at 32% 20%,color-mix(in srgb,#fff 42%,transparent),transparent 20%),linear-gradient(115deg,transparent 0 36%,color-mix(in srgb,#fff 10%,transparent) 47%,transparent 58%);filter:blur(.8px);mix-blend-mode:screen;opacity:.42;animation:waz-highlight-sweep calc(6.8s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite}.waz-fragment{transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width)) rotate(var(--fragment-angle));animation:waz-fragment-orbit calc(var(--orbit-duration) * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) linear infinite;animation-delay:var(--fragment-delay);will-change:transform,opacity}.waz-fragment-body{position:absolute;top:50%;left:50%;width:var(--fragment-size);height:var(--fragment-size);transform:translate3d(var(--orbit-radius),-50%,0) rotate(12deg);border:1px solid color-mix(in srgb,var(--wazball-core-soft) 76%,transparent);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,#fff 64%,transparent),transparent 16%),linear-gradient(135deg,color-mix(in srgb,var(--wazball-shard) 82%,transparent),color-mix(in srgb,var(--wazball-shard-2) 64%,transparent));box-shadow:0 0 calc(var(--fragment-size) * 1.8) var(--wazball-glow),inset 0 0 calc(var(--fragment-size) * .9) color-mix(in srgb,#fff 34%,transparent);opacity:.94;animation:waz-fragment-tumble calc(3.7s * var(--wazball-orbit-scale, 1)) ease-in-out infinite,waz-fragment-light calc(2.9s * var(--wazball-orbit-scale, 1)) ease-in-out infinite;animation-delay:var(--fragment-delay),calc(var(--fragment-delay) * .42)}.waz-fragment-back{opacity:.42;filter:blur(.65px)}.waz-fragment-back .waz-fragment-body{transform:translate3d(calc(var(--orbit-radius) * .96),-50%,-18px) scale(.72) rotate(12deg);opacity:.65}.waz-fragment-sphere .waz-fragment-body{border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff,color-mix(in srgb,var(--wazball-shard) 86%,transparent) 22%,transparent 24%),repeating-conic-gradient(from 18deg,color-mix(in srgb,var(--wazball-shard) 72%,transparent) 0,color-mix(in srgb,var(--wazball-shard) 72%,transparent) 12deg,color-mix(in srgb,var(--wazball-shard-2) 54%,transparent) 12deg,color-mix(in srgb,var(--wazball-shard-2) 54%,transparent) 24deg)}.waz-fragment-crystal .waz-fragment-body{transform:translate3d(var(--orbit-radius),-50%,0) rotate(45deg);border-radius:18% 48%;clip-path:polygon(50% 0%,90% 50%,50% 100%,10% 50%)}.waz-fragment-shard .waz-fragment-body{border-radius:20% 55% 24% 62%;clip-path:polygon(48% 0,100% 45%,64% 100%,0 62%,22% 20%)}.waz-fragment-block .waz-fragment-body{width:calc(var(--fragment-size) * .88);height:calc(var(--fragment-size) * .88);border-radius:22%;transform:translate3d(var(--orbit-radius),-50%,0) rotate(26deg)}.waz-micro-particle{position:absolute;top:50%;left:50%;width:var(--particle-size);height:var(--particle-size);border-radius:50%;transform:rotate(var(--particle-angle)) translate3d(var(--particle-radius),-50%,var(--particle-z)) scale(var(--particle-scale));opacity:var(--particle-opacity);animation:waz-micro-orbit calc(var(--particle-duration) * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) linear infinite;animation-delay:var(--particle-delay);transform-style:preserve-3d;will-change:transform,opacity}.waz-micro-particle>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 72%,transparent),transparent 22%),var(--wazball-core-soft);box-shadow:0 0 7px var(--wazball-glow);filter:blur(var(--particle-blur));animation:waz-micro-drift calc(5.8s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite;animation-delay:calc(var(--particle-delay) * .6);will-change:transform,opacity}.waz-node-beacon{position:absolute;top:50%;left:50%;width:var(--node-size);height:var(--node-size);border:1px solid color-mix(in srgb,var(--wazball-core-soft) 72%,transparent);background:radial-gradient(circle,color-mix(in srgb,#fff 52%,transparent),transparent 24%),radial-gradient(circle,color-mix(in srgb,var(--wazball-core) 78%,transparent),transparent 72%);box-shadow:0 0 calc(var(--waz-size) * .024) color-mix(in srgb,var(--wazball-glow) 80%,transparent),0 0 calc(var(--waz-size) * .052) color-mix(in srgb,var(--wazball-ring-2) 30%,transparent);transform:rotate(var(--node-angle)) translate(var(--node-radius)) translate(-50%,-50%) rotate(45deg);opacity:.72;animation:waz-node-pulse calc(6.4s * var(--wazball-orbit-scale, 1) * var(--state-speed-scale)) ease-in-out infinite;animation-delay:var(--node-delay);will-change:transform,opacity}.waz-state-idle{--state-speed-scale: 1;--state-intensity: 1}.waz-state-thinking{--state-speed-scale: .58;--state-intensity: 1.22}.waz-state-listening{--state-speed-scale: .78;--state-intensity: 1.12}.waz-state-speaking{--state-speed-scale: .7;--state-intensity: 1.18}.waz-state-attention{--state-speed-scale: .64;--state-intensity: 1.25}.waz-state-error{--state-speed-scale: 1.35;--state-intensity: .88}.waz-state-error .waz-fragment,.waz-state-error .waz-orbit-track,.waz-state-error .waz-core-spark{animation-play-state:paused}.waz-presence[data-variant=hero]{--state-speed-scale: .72;--state-intensity: 1.24}.waz-presence[data-variant=hero] .waz-atmosphere-back{opacity:calc(.58 * var(--state-intensity));filter:blur(calc(var(--waz-size) * .095))}.waz-presence[data-variant=hero] .waz-atmosphere-front{opacity:calc(.48 * var(--state-intensity))}.waz-presence[data-variant=hero] .waz-orbit-line-main{border-color:color-mix(in srgb,var(--wazball-ring) 34%,transparent);box-shadow:0 0 calc(var(--waz-size) * .024) color-mix(in srgb,var(--wazball-ring) 32%,transparent),inset 0 0 calc(var(--waz-size) * .012) color-mix(in srgb,var(--wazball-core-soft) 18%,transparent)}.waz-presence[data-variant=hero] .waz-fragment-body{box-shadow:0 0 calc(var(--fragment-size) * 2.25) var(--wazball-glow),0 0 calc(var(--fragment-size) * 3.4) color-mix(in srgb,var(--wazball-ring-2) 22%,transparent),inset 0 0 calc(var(--fragment-size) * 1.1) color-mix(in srgb,#fff 38%,transparent)}.waz-presence[data-variant=hero] .waz-axis{opacity:.6}.waz-presence[data-variant=hero] .waz-node-beacon{opacity:.82}@keyframes waz-track-precess{0%{transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width)) rotate(0)}to{transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width)) rotate(var(--orbit-spin))}}@keyframes waz-fragment-orbit{0%{transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width)) rotate(var(--fragment-angle))}to{transform:rotate(var(--orbit-angle)) rotateX(var(--orbit-tilt)) scaleX(var(--orbit-width)) rotate(calc(var(--fragment-angle) + var(--orbit-spin)))}}@keyframes waz-fragment-tumble{0%,to{rotate:0deg;scale:1}35%{rotate:74deg;scale:1.09}68%{rotate:-42deg;scale:.94}}@keyframes waz-fragment-light{0%,to{filter:brightness(.86) saturate(1);opacity:.72}42%{filter:brightness(1.2) saturate(1.16);opacity:.94}52%{filter:brightness(1.52) saturate(1.28);opacity:1}}@keyframes waz-atmosphere-breathe{0%,to{transform:scale(.94);opacity:calc(.42 * var(--state-intensity))}50%{transform:scale(1.04);opacity:calc(.64 * var(--state-intensity))}}@keyframes waz-atmosphere-shimmer{0%,to{transform:rotate(0) scale(.98);opacity:calc(.46 * var(--state-intensity))}50%{transform:rotate(12deg) scale(1.04);opacity:calc(.66 * var(--state-intensity))}}@keyframes waz-core-aura-breathe{0%,to{transform:scale(.9);opacity:calc(.48 * var(--state-intensity))}50%{transform:scale(1.08);opacity:calc(.76 * var(--state-intensity))}}@keyframes waz-core-spark-pulse{0%,to{transform:rotate(var(--spark-angle)) translate3d(var(--spark-radius),-50%,0) scale(.64);opacity:calc(var(--spark-opacity) * .42)}45%{transform:rotate(calc(var(--spark-angle) + 9deg)) translate3d(calc(var(--spark-radius) * 1.18),-50%,0) scale(1.18);opacity:var(--spark-opacity)}68%{transform:rotate(calc(var(--spark-angle) - 6deg)) translate3d(calc(var(--spark-radius) * .82),-50%,0) scale(.86);opacity:calc(var(--spark-opacity) * .66)}}@keyframes waz-ghost-flicker{0%,to{opacity:.38}45%{opacity:.72}52%{opacity:.28}62%{opacity:.62}}@keyframes waz-data-trace{0%,to{transform:rotate(var(--trace-angle)) translate(var(--trace-radius)) translateY(-50%) scaleX(.12);opacity:0}34%{transform:rotate(var(--trace-angle)) translate(calc(var(--trace-radius) * .9)) translateY(-50%) scaleX(.58);opacity:calc(var(--trace-opacity) * .38)}52%{transform:rotate(var(--trace-angle)) translate(calc(var(--trace-radius) * 1.04)) translateY(-50%) scaleX(1);opacity:var(--trace-opacity)}68%{transform:rotate(var(--trace-angle)) translate(calc(var(--trace-radius) * 1.14)) translateY(-50%) scaleX(.42);opacity:.18}}@keyframes waz-core-breathe{0%,to{scale:.985}48%{scale:1.018}}@keyframes waz-core-tilt{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.8deg)}}@keyframes waz-core-spin{to{transform:rotate(360deg)}}@keyframes waz-face-glow{0%,to{filter:brightness(.96)}50%{filter:brightness(1.15)}}@keyframes waz-highlight-sweep{0%,to{transform:translate(-3%,-2%) rotate(0);opacity:.5}48%{transform:translate(4%,2%) rotate(8deg);opacity:.86}}@keyframes waz-micro-drift{0%,to{transform:translateZ(0) scale(.82);opacity:.38}44%{transform:translate3d(var(--particle-drift),calc(var(--particle-drift) * -.65),0) scale(1.14);opacity:.94}70%{transform:translate3d(calc(var(--particle-drift) * -.35),calc(var(--particle-drift) * .45),0) scale(.94);opacity:.56}}@keyframes waz-micro-orbit{0%{transform:rotate(var(--particle-angle)) translate3d(var(--particle-radius),-50%,var(--particle-z)) scale(var(--particle-scale))}to{transform:rotate(calc(var(--particle-angle) + 360deg)) translate3d(var(--particle-radius),-50%,var(--particle-z)) scale(var(--particle-scale))}}@keyframes waz-node-pulse{0%,to{opacity:.22;transform:rotate(var(--node-angle)) translate(var(--node-radius)) translate(-50%,-50%) rotate(45deg) scale(.72)}42%{opacity:.86;transform:rotate(var(--node-angle)) translate(var(--node-radius)) translate(-50%,-50%) rotate(45deg) scale(1.08)}56%{opacity:.42}}:root[data-app-theme=light] .waz-data-trace-field,:root[data-app-theme=light] .waz-node-field,:root[data-app-theme=light] .waz-axis,:root[data-app-theme=light] .waz-core-aura,:root[data-app-theme=light] .waz-core-spark-field,:root[data-app-theme=light] .waz-core-highlight,:root[data-app-theme=light] .waz-face-pulse{mix-blend-mode:multiply}:root[data-app-theme=light] .waz-orbit-line-main{border-color:color-mix(in srgb,var(--wazball-ring) 70%,transparent);box-shadow:0 0 calc(var(--waz-size) * .018) color-mix(in srgb,var(--wazball-ring) 50%,transparent),inset 0 0 calc(var(--waz-size) * .008) color-mix(in srgb,var(--wazball-core) 32%,transparent)}:root[data-app-theme=light] .waz-orbit-track-vertical .waz-orbit-line-main,:root[data-app-theme=light] .waz-orbit-track-particle .waz-orbit-line-main{border-color:color-mix(in srgb,var(--wazball-ring-2) 78%,transparent)}:root[data-app-theme=light] .waz-orbit-line-ghost{border-color:color-mix(in srgb,var(--wazball-ring-2) 56%,transparent);opacity:.42}:root[data-app-theme=light] .waz-fragment-body{border-color:color-mix(in srgb,var(--wazball-ring) 72%,transparent);box-shadow:0 0 calc(var(--fragment-size) * 1.4) color-mix(in srgb,var(--wazball-glow) 70%,transparent),inset 0 0 calc(var(--fragment-size) * .6) color-mix(in srgb,var(--wazball-shard) 38%,transparent)}:root[data-app-theme=light] .waz-fragment-body{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--wazball-core-soft) 70%,transparent),transparent 18%),linear-gradient(135deg,color-mix(in srgb,var(--wazball-shard) 90%,transparent),color-mix(in srgb,var(--wazball-shard-2) 78%,transparent))}:root[data-app-theme=light] .waz-fragment-sphere .waz-fragment-body{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--wazball-core-soft) 86%,transparent),color-mix(in srgb,var(--wazball-shard) 90%,transparent) 22%,transparent 24%),repeating-conic-gradient(from 18deg,color-mix(in srgb,var(--wazball-shard) 78%,transparent) 0,color-mix(in srgb,var(--wazball-shard) 78%,transparent) 12deg,color-mix(in srgb,var(--wazball-shard-2) 64%,transparent) 12deg,color-mix(in srgb,var(--wazball-shard-2) 64%,transparent) 24deg)}:root[data-app-theme=light] .waz-node-beacon{border-color:color-mix(in srgb,var(--wazball-ring) 72%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--wazball-core-soft) 80%,transparent),transparent 26%),radial-gradient(circle,color-mix(in srgb,var(--wazball-ring-2) 70%,transparent),transparent 72%)}:root[data-app-theme=light] .waz-micro-particle>span{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--wazball-core-soft) 80%,transparent),transparent 22%),var(--wazball-ring)}:root[data-app-theme=light] .waz-atmosphere-back{opacity:calc(.34 * var(--state-intensity));mix-blend-mode:multiply}:root[data-app-theme=light] .waz-atmosphere-front{opacity:calc(.26 * var(--state-intensity));mix-blend-mode:multiply}@media (prefers-reduced-motion: reduce){.waz-presence{--wazball-orbit-scale: 2.2}.waz-fragment,.waz-orbit-track,.waz-core-aura,.waz-core-spark,.waz-core-highlight,.waz-face-pulse,.waz-data-trace,.waz-micro-particle,.waz-micro-particle>span,.waz-node-beacon{animation:none!important}.waz-orbital-field,.waz-fragment,.waz-axis,.waz-micro-field,.waz-data-trace-field,.waz-node-field{opacity:0!important}.waz-atmosphere-back,.waz-atmosphere-front,.waz-core,.waz-face{animation-duration:14s!important}}:root{--bg: #07080c;--bg-2: #0c0e15;--panel: rgba(255, 255, 255, .03);--panel-strong: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #e8eaf1;--text-dim: #aab1c2;--muted: #6f7689;--accent: #8ab4ff;--accent-2: #c39bff;--ok: #6ee7a5;--warn: #f5b75d;--err: #ff6c7c;--radius: 14px;--radius-sm: 10px;--shadow: 0 12px 40px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(138, 110, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .04);--body-bg-layer-1: radial-gradient(1200px 700px at 50% -10%, rgba(112, 90, 200, .22), transparent 60%);--body-bg-layer-2: radial-gradient(1100px 600px at 90% 110%, rgba(60, 120, 200, .18), transparent 60%);--body-bg-layer-3: radial-gradient(800px 500px at 10% 105%, rgba(110, 90, 220, .1), transparent 60%);--grid-line: rgba(255, 255, 255, .018);--wazball-core: #23f3ff;--wazball-core-deep: #022f44;--wazball-core-soft: #9dfcff;--wazball-face: #50f5ff;--wazball-ring: #02e7ff;--wazball-ring-2: #2587ff;--wazball-shard: #54fbff;--wazball-shard-2: #1c73ff;--wazball-glow: rgba(2, 231, 255, .72);--wazball-glow-2: rgba(37, 135, 255, .42);--wazball-shadow: rgba(0, 10, 18, .96);--wazball-orbit-speed: 1;--wazball-orbit-scale: 1;--mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:dark}:root[data-app-theme=light]{--bg: #d6dee6;--bg-2: #c4cfd9;--panel: rgba(240, 245, 249, .76);--panel-strong: rgba(231, 239, 246, .94);--border: rgba(31, 52, 70, .16);--border-strong: rgba(28, 46, 64, .26);--text: #111c29;--text-dim: #405568;--muted: #687b8d;--accent: #176cce;--accent-2: #8a55d7;--ok: #087f55;--warn: #9a5b08;--err: #ba3046;--shadow: 0 12px 34px rgba(22, 36, 52, .16);--shadow-glow: 0 0 34px rgba(39, 121, 190, .08), inset 0 1px 0 rgba(255, 255, 255, .46);--body-bg-layer-1: radial-gradient(1280px 760px at 50% -10%, rgba(46, 96, 138, .3), transparent 62%);--body-bg-layer-2: radial-gradient(1100px 620px at 100% 108%, rgba(168, 124, 56, .18), transparent 58%);--body-bg-layer-3: radial-gradient(960px 540px at -4% 108%, rgba(74, 60, 132, .2), transparent 60%);--grid-line: rgba(20, 46, 66, .07);--wazball-core: #0a7f99;--wazball-core-deep: #022538;--wazball-core-soft: #1aa4be;--wazball-face: #086a83;--wazball-ring: #035d7d;--wazball-ring-2: #0a4a96;--wazball-shard: #0c8aa6;--wazball-shard-2: #0b4892;--wazball-glow: rgba(6, 86, 116, .55);--wazball-glow-2: rgba(11, 70, 140, .42);--wazball-shadow: rgba(4, 18, 30, .92);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--body-bg-layer-1),var(--body-bg-layer-2),var(--body-bg-layer-3),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(1200px 700px at 50% 40%,rgba(0,0,0,.9),rgba(0,0,0,.2) 70%,transparent);-webkit-mask-image:radial-gradient(1200px 700px at 50% 40%,rgba(0,0,0,.9),rgba(0,0,0,.2) 70%,transparent);z-index:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#ffffff0f;padding:0 5px;border-radius:4px;font-size:.92em}.company-sync-panel{display:grid;gap:10px}.company-sync-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.company-sync-stats div{min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.company-sync-stats dt{color:var(--muted);font-family:var(--mono);font-size:10px;text-transform:uppercase}.company-sync-stats dd{margin:2px 0 0;color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.company-sync-button{width:100%;min-height:38px;border:1px solid rgba(110,231,165,.38);border-radius:8px;background:#6ee7a51f;color:var(--ok);font-weight:800;cursor:pointer}.company-sync-button:disabled{opacity:.62;cursor:wait}.company-sync-muted,.company-sync-error{margin:0;color:var(--text-dim);font-size:12px}.company-sync-error{color:var(--err)}.company-sync-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#07080cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-sync-confirm-card{width:min(100%,560px);border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-2);box-shadow:var(--shadow);padding:22px}.company-sync-confirm-card h2{margin:0 0 10px;font-size:18px}.company-sync-confirm-card p{margin:0;color:var(--text-dim)}.company-sync-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.company-sync-confirm-actions button{min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel-strong);cursor:pointer}.company-sync-confirm-actions button:last-child{border-color:#6ee7a56b;color:var(--ok)}.home{max-width:1180px;margin:0 auto;padding:24px 32px 64px;display:flex;flex-direction:column;gap:40px}.waz-home{--home-pad-x: 28px;--home-pad-y: 16px;max-width:2200px;margin:0 auto;padding:var(--home-pad-y) var(--home-pad-x);height:100vh;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative;z-index:1}.waz-home>.waz-command-center{flex:1 1 0;min-height:0}.waz-home>.waz-top-bar,.waz-home>.waz-status-footer,.waz-home>.config-banner{flex:0 0 auto}.waz-skip-links{position:absolute;top:0;left:0}.waz-skip-link{position:absolute;left:-9999px;top:-9999px;background:var(--panel-strong);color:var(--accent);padding:6px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:13px;text-decoration:none}.waz-skip-link:focus,.waz-skip-link:focus-visible{left:8px;top:8px;z-index:100}.waz-top-bar{position:relative;z-index:60;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);align-items:center;gap:16px;padding:10px 18px;min-height:56px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--border);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-glow)}.waz-top-bar:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(138,180,255,.45) 35%,rgba(195,155,255,.45) 65%,transparent);opacity:.55;pointer-events:none}.waz-top-bar-left{display:flex;align-items:center;gap:14px;min-width:0}.waz-top-bar-center{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.waz-top-bar-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.waz-top-bar .brand{margin:0;font-size:inherit;font-weight:600}.brand-refresh{display:inline-flex;align-items:center;gap:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:3px 4px;margin:-3px -4px;border-radius:8px;cursor:pointer}.brand-refresh:hover{background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.brand-refresh:focus-visible{outline:2px solid color-mix(in srgb,var(--wazball-ring) 74%,white);outline-offset:3px}.brand-mark{position:relative;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;overflow:visible}.brand-mark .waz-presence{margin:0;transform:scale(.92);transform-origin:center}.brand-text{display:inline-flex;flex-direction:column;line-height:1.05;min-width:0}.brand-name{font-size:18px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#e8eaf1,#b5cdff 60%,#d6bdff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-tagline{font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:3px}.top-pills{display:flex;gap:8px;flex-wrap:wrap}.sys-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:#ffffff0a;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.sys-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 #fff0}.sys-pill-ok{color:var(--ok);border-color:#6ee7a552;background:#6ee7a50f}.sys-pill-ok .sys-pill-dot{background:var(--ok);box-shadow:0 0 8px #6ee7a5a6;animation:sys-pill-pulse 2.4s ease-in-out infinite}.sys-pill-warn{color:var(--warn);border-color:#f5b75d66;background:#f5b75d0f}.sys-pill-warn .sys-pill-dot{background:var(--warn);box-shadow:0 0 8px #f5b75d8c}.sys-pill-err{color:var(--err);border-color:#ff6c7c73;background:#ff6c7c0f}.sys-pill-err .sys-pill-dot{background:var(--err);box-shadow:0 0 8px #ff6c7ca6;animation:sys-pill-pulse 1.2s ease-in-out infinite}.sys-pill-muted,.sys-pill-key{color:var(--muted)}.sys-pill-val{color:var(--text);font-variant-numeric:tabular-nums}.sys-pill-wrap{position:relative;display:inline-flex}.sys-pill-wrap>.sys-pill{cursor:default;font:inherit;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sources-popover{position:absolute;bottom:calc(100% + 8px);right:0;min-width:240px;max-width:320px;padding:10px 12px;background:linear-gradient(180deg,#141620f5,#0e1018f5);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 18px 40px #00000073;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none;z-index:50;text-transform:none;letter-spacing:0}:root[data-app-theme=light] .sources-popover{background:linear-gradient(180deg,#eef4f9fa,#e2ebf3fa);box-shadow:0 18px 42px #182a3c33}:root[data-app-theme=light] .sources-popover-head{border-bottom-color:#293f5217}.sys-pill-wrap:hover .sources-popover,.sys-pill-wrap:focus-within .sources-popover{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .12s ease,transform .12s ease}.sources-popover-head{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06)}.sources-popover-empty{margin:0;font-size:12px;color:var(--text-dim)}.sources-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sources-popover-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px}.sources-popover-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.sources-popover-row.state-ready .sources-popover-dot{background:var(--ok);box-shadow:0 0 6px #6ee7a580}.sources-popover-row.state-not-configured .sources-popover-dot,.sources-popover-row.state-error .sources-popover-dot{background:var(--err)}.sources-popover-row.state-not-connected .sources-popover-dot,.sources-popover-row.state-scope-missing .sources-popover-dot{background:var(--warn)}.sources-popover-label{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sources-popover-state{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sources-popover-row.state-ready .sources-popover-state{color:var(--ok)}.sources-popover-row.state-not-configured .sources-popover-state,.sources-popover-row.state-error .sources-popover-state{color:var(--err)}.sources-popover-row.state-not-connected .sources-popover-state,.sources-popover-row.state-scope-missing .sources-popover-state{color:var(--warn)}@keyframes sys-pill-pulse{0%,to{opacity:.85}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.sys-pill-ok .sys-pill-dot,.sys-pill-err .sys-pill-dot{animation:none}}.live-clock{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.25;row-gap:2px;padding:2px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-clock-day{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.live-clock-time{font-size:15px;font-weight:600;color:var(--text);letter-spacing:.04em}.weather-status{min-width:178px;max-width:260px;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:3px 8px;border-left:1px solid rgba(255,255,255,.12);color:var(--text);white-space:nowrap;overflow:hidden}:root[data-app-theme=light] .weather-status{border-left-color:#293f5224}.weather-icon{position:relative;width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center}.weather-glyph{position:relative;width:16px;height:16px;display:block}.weather-glyph:before,.weather-glyph:after{content:"";position:absolute;display:block}.weather-glyph[data-icon=sun]:before,.weather-glyph[data-icon=cloud-sun]:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:999px;background:#f5c86f;box-shadow:0 0 12px #f5c86f73}.weather-glyph[data-icon=cloud]:before,.weather-glyph[data-icon=fog]:before,.weather-glyph[data-icon=drizzle]:before,.weather-glyph[data-icon=rain]:before,.weather-glyph[data-icon=snow]:before,.weather-glyph[data-icon=storm]:before,.weather-glyph[data-icon=cloud-sun]:after{left:1px;right:1px;bottom:3px;height:8px;border-radius:999px;background:#aeb9c9;box-shadow:4px -4px 0 -1px #c3ccd8,9px -2px 0 -2px #8fa0b5}.weather-glyph[data-icon=cloud-sun]:after{background:#c3ccd8;box-shadow:4px -4px 0 -1px #d5dde8,9px -2px 0 -2px #a6b4c8}.weather-glyph[data-icon=fog]:after,.weather-glyph[data-icon=drizzle]:after,.weather-glyph[data-icon=rain]:after,.weather-glyph[data-icon=snow]:after,.weather-glyph[data-icon=storm]:after{left:4px;right:4px;bottom:-1px;height:1px;border-radius:999px;background:currentColor;opacity:.7;box-shadow:0 4px 0 currentColor}.weather-icon-rain,.weather-icon-drizzle{color:#82b9ff}.weather-icon-snow{color:#d7e9ff}.weather-icon-storm{color:#d7b7ff}.weather-main{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.weather-temp{font-size:16px;font-weight:700;letter-spacing:0;color:var(--text)}.weather-condition{max-width:88px;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.weather-forecast{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-dim);font-family:var(--mono);font-size:10px}.weather-forecast-point:not(:first-child):before{content:"/";margin-right:6px;color:var(--muted)}.weather-stale{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn)}.weather-status-loading,.weather-status-error{color:var(--muted)}.weather-status-error .weather-condition{color:var(--warn);max-width:132px}.weather-icon-loading:before,.weather-icon-error:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.7}.weather-status-stale{opacity:.86}.config-banner{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--panel);font-size:13px}.config-banner-err{border-color:#ff6c7c73;background:#ff6c7c14;color:#ffd9dd}.config-banner-warn{border-color:#f5b75d73;background:#f5b75d0f;color:#ffe5bf}:root[data-app-theme=light] .config-banner-err{background:#ba304614;color:#7b1d2d}:root[data-app-theme=light] .config-banner-warn{background:#9a5b0814;color:#6f4308}.config-banner-head{font-weight:500}.config-banner-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.config-banner-list li{display:grid;grid-template-columns:140px 130px 1fr;gap:10px;align-items:baseline;font-size:12px}.config-banner-id{font-weight:600;color:var(--text)}.config-banner-state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.config-banner-state.state-not-configured{color:var(--err)}.config-banner-state.state-not-connected,.config-banner-state.state-scope-missing{color:var(--warn)}.config-banner-state.state-error{color:var(--err)}.config-banner-reason{color:var(--text-dim)}.config-banner-muted{display:flex;align-items:center;justify-content:space-between;gap:12px;border-color:var(--border-strong);background:#ffffff05;font-size:12px;color:var(--text-dim)}.config-banner-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--text-dim);font-size:16px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:4px}.config-banner-dismiss:hover{color:var(--text)}.waz-command-center{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(560px,1.7fr) minmax(310px,1fr);gap:16px;align-items:stretch;min-height:0;position:relative}.waz-rail{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}.waz-rail::-webkit-scrollbar{width:8px}.waz-rail::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.waz-rail::-webkit-scrollbar-thumb:hover{background:#ffffff29}.waz-rail::-webkit-scrollbar-track{background:transparent}.waz-focus{display:flex;flex-direction:column;min-height:0;gap:14px;position:relative}.waz-focus:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;background:radial-gradient(420px 280px at 50% 25%,rgba(138,110,255,.1),transparent 70%),radial-gradient(560px 360px at 50% 90%,rgba(80,140,220,.06),transparent 70%);z-index:-1}.waz-header{position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--border-strong);border-radius:18px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:6px;flex:0 0 auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 60px #00000061,inset 0 1px #ffffff0f}.waz-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(138,180,255,.45),rgba(195,155,255,.45) 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;pointer-events:none}.waz-header-row{display:flex;align-items:center;gap:12px}.waz-header-orb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px}.waz-header-form{flex:1;display:flex;gap:8px;align-items:stretch;background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:6px;transition:border-color .12s ease,box-shadow .12s ease}.waz-header-form:focus-within{border-color:#8ab4ff80;box-shadow:0 0 0 4px #8ab4ff1a}.waz-header-input{flex:1;resize:none;background:transparent;border:0;outline:0;padding:8px 10px;font-size:15px;color:var(--text);font:inherit;line-height:1.4}.waz-header-input::placeholder{color:var(--muted)}.waz-header-mic,.waz-header-send{flex:0 0 auto;background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,transform 80ms ease}.waz-header-send{background:linear-gradient(135deg,#8ab4ff,#b58bff 65%,#c39bff);color:#0b0d14;border-color:transparent}:root[data-app-theme=light] .waz-header-send{background:linear-gradient(135deg,#176cce,#47a8bd 58%,#8a55d7);color:#fff}.waz-header-mic:hover:not(:disabled){background:#ffffff0f;color:var(--text)}.waz-header-mic.listening{background:#ff6c7c26;color:var(--err);border-color:#ff6c7c73}.waz-header.ptt-active .waz-header-form{border-color:#ff6c7c8c;box-shadow:0 0 0 1px #ff6c7c73,0 0 14px #ff6c7c40}.waz-header-input.talk-mode{cursor:not-allowed;color:var(--err);caret-color:transparent}.waz-header-input.talk-mode::placeholder{color:var(--err);opacity:.85}@keyframes waz-header-ptt-pulse{0%{box-shadow:0 0 0 1px #ff6c7c73,0 0 12px #ff6c7c33}to{box-shadow:0 0 0 1px #ff6c7c8c,0 0 18px #ff6c7c59}}@media (prefers-reduced-motion: no-preference){.waz-header.ptt-active .waz-header-form{animation:waz-header-ptt-pulse .9s ease-in-out infinite alternate}}.waz-header-send:hover:not(:disabled){filter:brightness(1.08)}.waz-header-send:active:not(:disabled){transform:translateY(1px)}.waz-header-send:disabled,.waz-header-mic:disabled{opacity:.45;cursor:not-allowed}.waz-header-reply{margin:0;font-size:13px;line-height:1.4;color:var(--text-dim);padding:4px 4px 0 72px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.waz-header-reply-error{color:var(--err)}.waz-header-reply-ok{color:var(--text)}.waz-header-reply-greeting{color:var(--text);animation:waz-header-greeting-fade .7s ease-out both}@keyframes waz-header-greeting-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.waz-header-reply-greeting{animation:none}}.waz-header-reply-muted{color:var(--muted);display:inline-flex;align-items:center;gap:6px}.waz-header-sound-action{margin:6px 4px 0 72px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.2;color:var(--text);background:#785adc2e;border:1px solid rgba(170,140,255,.45);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.waz-header-sound-action:hover{background:#8c6ef047;border-color:#bea0ffb3}.waz-header-sound-action:focus-visible{outline:2px solid var(--accent, #a78bfa);outline-offset:2px}.waz-header-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:waz-header-dot-pulse 1.2s ease-in-out infinite}@keyframes waz-header-dot-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.focus-panel{position:relative;flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff06,#ffffff02);border:1px solid var(--border);border-radius:18px;overflow:hidden;min-height:0;box-shadow:0 24px 70px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:root[data-app-theme=light] .focus-panel{background:linear-gradient(180deg,#ffffff9e,#e1e8f06b);box-shadow:0 18px 50px #16243424,inset 0 1px #ffffff8c}.focus-panel:before,.focus-panel:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;opacity:.55}.focus-panel:before{top:10px;left:10px;border-top:1px solid rgba(138,180,255,.6);border-left:1px solid rgba(138,180,255,.6);border-top-left-radius:4px}.focus-panel:after{bottom:10px;right:10px;border-bottom:1px solid rgba(195,155,255,.5);border-right:1px solid rgba(195,155,255,.5);border-bottom-right-radius:4px}.focus-panel[data-mode=idle]{align-items:stretch;justify-content:stretch}.focus-panel-kind{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;color:var(--muted)}.focus-panel-body{flex:1;min-height:0;overflow-y:auto;padding:22px 26px;width:100%}.focus-panel[data-mode=idle] .focus-panel-body{display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}.focus-idle{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:1}.focus-chat-log{box-sizing:border-box;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;margin:0;padding:22px 26px}.focus-chat-log-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-start;padding:0}.focus-chat-message{box-sizing:border-box;width:fit-content;max-width:min(76%,680px);border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#ffffff09}.focus-chat-message:first-child{margin-top:auto}.focus-chat-message-user{align-self:flex-end;margin-left:auto;max-width:min(64%,520px);border-color:#8ab4ff47;border-bottom-right-radius:5px;background:#8ab4ff1c}.focus-chat-message-assistant{align-self:flex-start;margin-right:auto;border-color:#ffffff1c;border-bottom-left-radius:5px}.focus-chat-message-error{border-color:#ff6c7c73}.focus-chat-speaker{margin-bottom:5px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.focus-chat-message-user .focus-chat-speaker{text-align:right}.focus-chat-message p{margin:0;color:var(--text);font-size:14px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.focus-loading{padding:24px;color:var(--muted)}.rail-module{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;min-height:0;flex-shrink:0;max-height:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .2s ease,transform .2s ease}.rail-module:hover{border-color:#ffffff24;box-shadow:0 14px 38px #00000047,0 0 0 1px #8ab4ff1a,inset 0 1px #ffffff0f}.rail-module.active{border-color:#8ab4ff66;box-shadow:0 14px 38px #00000047,0 0 0 1px #8ab4ff40,inset 0 1px #8ab4ff1f}.rail-module-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 9px;border-bottom:1px solid var(--border);gap:8px}.rail-module-head h3{margin:0;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.rail-module-head-button{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;text-align:left;border-radius:4px}.rail-module-head-button:hover h3{color:var(--accent)}.rail-module-head-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-module-head-button.active h3{color:var(--accent)}.rail-module-count{font-size:11px;color:var(--muted)}.rail-module-tabs{display:flex;gap:4px}.rail-module-tab{background:transparent;border:1px solid transparent;border-radius:999px;padding:2px 9px;font-size:11px;color:var(--text-dim);cursor:pointer}.rail-module-tab.active{border-color:var(--accent);color:var(--accent)}.rail-module-body{padding:8px 12px 12px;overflow-y:auto;flex:1;min-height:0}.rail-module-body::-webkit-scrollbar{width:6px}.rail-module-body::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:999px}.rail-module-body::-webkit-scrollbar-thumb:hover{background:#ffffff24}.rail-module-body::-webkit-scrollbar-track{background:transparent}.rail-module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rail-module-item{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.rail-module-item:hover{background:#ffffff0a;border-color:var(--border)}.rail-module-item.active{background:#8ab4ff1f;border-color:var(--accent)}.rail-module-item-primary{font-size:12.5px;font-weight:500;display:flex;align-items:center;gap:6px}.rail-module-item-secondary{font-size:11.5px;color:var(--muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.rail-module-badge{font-size:9px;font-weight:700;background:var(--accent);color:var(--bg);padding:1px 6px;border-radius:999px;letter-spacing:.04em}.rail-module-summary{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 8px;font-size:12px}.rail-module-summary dt{color:var(--muted)}.rail-module-summary dd{margin:0;font-weight:500}.identity-strip{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px}.identity-strip dt{color:var(--muted)}.identity-strip dd{margin:0}.focus-job-head h2,.focus-bank-head h2,.focus-event-head h2,.focus-drive-head h2,.focus-gmail-head h2,.focus-approval-head h2{margin:0 0 4px;font-size:18px}.focus-job-tags{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.focus-job-summary{margin:12px 0;color:var(--text-dim)}.focus-job-actions{margin-top:18px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.focus-bank-sub{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.focus-bank-txs{list-style:none;margin:0;padding:0}.focus-bank-txs li{display:grid;grid-template-columns:90px 1fr auto;gap:10px;padding:4px 0;border-bottom:1px solid var(--border);font-size:12.5px}.focus-bank-tx-date{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.focus-bank-tx-amount.inflow{color:var(--ok)}.focus-approval-payload{background:#ffffff0a;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px;margin:10px 0;white-space:pre-wrap}.focus-approval-actions{display:flex;gap:8px;align-items:center}@media (max-width: 1280px){.waz-command-center{grid-template-columns:minmax(260px,.95fr) minmax(440px,1.5fr) minmax(280px,.95fr);gap:12px}.waz-home{--home-pad-x: 20px}}@media (max-width: 1100px){.waz-home{height:auto;min-height:100vh;overflow:visible}.waz-command-center{grid-template-columns:1fr 1fr;grid-template-areas:"focus focus" "left  right"}.waz-focus{grid-area:focus}.waz-rail-left{grid-area:left}.waz-rail-right{grid-area:right}.waz-rail{overflow-y:visible;max-height:none;mask-image:none;-webkit-mask-image:none}.focus-panel{min-height:480px}}@media (max-width: 760px){.waz-home{--home-pad-x: 12px;--home-pad-y: 12px}.waz-top-bar{grid-template-columns:1fr auto;grid-template-areas:"left   right" "center center";padding:10px 12px}.waz-top-bar-left{grid-area:left}.waz-top-bar-right{grid-area:right;gap:8px}.waz-top-bar-center{grid-area:center;justify-content:flex-start}.brand-tagline,.live-clock,.weather-status{display:none}.waz-command-center{grid-template-columns:1fr;grid-template-areas:"focus" "left" "right"}.waz-status-footer{flex-direction:column;gap:8px}.waz-status-footer-pills{justify-content:flex-start}}@media (max-width: 1180px){.weather-forecast,.weather-stale{display:none}.weather-status{min-width:132px}}.waz-panel{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--border);border-radius:14px;padding:11px 13px 12px;display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-height:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .2s ease}.waz-panel:hover{border-color:#ffffff24;box-shadow:0 14px 38px #00000047,0 0 0 1px #8ab4ff1a,inset 0 1px #ffffff0f}.waz-panel-head{display:flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.waz-panel-head h3{margin:0;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.waz-panel-sub{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:1}.rail-count{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.rail-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:6px;background:#ffffff0a}.rail-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:4px;cursor:pointer;transition:color .12s ease,background .12s ease}.rail-tab:hover:not(:disabled){color:var(--text)}.rail-tab:disabled{cursor:not-allowed;opacity:.5}.rail-tab-active{background:#ffffff14;color:var(--text)}.rail-tab:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.rail-tab-label{display:inline-block}.rail-tab-count{display:inline-block;margin-left:4px;padding:0 5px;min-width:14px;border-radius:8px;background:#8c6eff40;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums;line-height:14px;text-align:center}.rail-tab-active .rail-tab-count{background:#8c6eff73}.waz-panel-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.waz-panel-dot-ready{background:var(--ok);box-shadow:0 0 6px #6ee7a566}.waz-panel-dot-loading{background:var(--accent)}.waz-panel-dot-disconnected{background:var(--muted)}.waz-panel-dot-scope-missing{background:var(--warn)}.waz-panel-dot-error{background:var(--err)}.waz-panel-error{border-color:#ff6c7c59}.waz-panel-body{flex:1 1 auto;min-height:0;overflow:auto}.identity-grid{display:grid;grid-template-columns:110px 1fr;gap:4px 10px;margin:0;font-size:12px}.identity-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.identity-grid dd{margin:0;color:var(--text);word-break:break-word}.body-msg{margin:0;font-size:12px}@media (max-width: 1280px){.waz-home{--home-pad-x: 24px}.waz-grid{gap:16px}}@media (max-width: 1100px){.waz-grid{grid-template-columns:1fr 1fr}.grid-col-center{grid-column:1 / -1;order:-1}}@media (max-width: 720px){.waz-grid{grid-template-columns:1fr}.grid-col-center{grid-column:auto;order:-1}.waz-home{padding:12px;gap:10px}}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.04em}.brand-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b9c8ff,#7a92ff 55%,#5a3dbf);box-shadow:0 0 12px #8c6eff99}.brand-name{font-size:16px;text-transform:uppercase}.status-pill{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--text-dim)}.status-pill.status-ok{color:var(--ok);border-color:#6ee7a54d}.status-pill.status-warn{color:var(--warn);border-color:#f5b75d66;background:#f5b75d14}.status-pill.status-err{color:var(--err);border-color:#ff6c7c73;background:#ff6c7c14}.status-pill.status-muted{color:var(--muted)}button.status-pill.status-pill-action{font:inherit;cursor:pointer}button.status-pill.status-pill-action:hover{filter:brightness(1.12)}button.status-pill.status-pill-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presence-section{display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 16px 8px;position:relative}.waz-prompt{width:min(640px,100%);display:flex;flex-direction:column;gap:12px}.waz-prompt form{display:flex;flex-direction:column;gap:6px}.waz-prompt-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.waz-prompt-row{display:flex;gap:8px;align-items:stretch;background:var(--panel-strong);border:1px solid var(--border-strong);border-radius:var(--radius);padding:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .12s ease,box-shadow .12s ease}.waz-prompt-row:focus-within{border-color:#8ab4ff80;box-shadow:0 0 0 4px #8ab4ff1f}.waz-prompt-input{flex:1;resize:none;background:transparent;border:0;outline:0;padding:8px 10px;font-size:15px;color:var(--text)}.waz-prompt-input::placeholder{color:var(--muted)}.waz-prompt-submit{align-self:stretch;padding:0 18px;border-radius:10px;border:0;cursor:pointer;font-weight:600;background:linear-gradient(135deg,#8ab4ff,#b58bff 65%,#c39bff);color:#0b0d14;letter-spacing:.02em;transition:filter .12s ease,transform 80ms ease}.waz-prompt-submit:hover:not(:disabled){filter:brightness(1.08)}.waz-prompt-submit:active:not(:disabled){transform:translateY(1px)}.waz-prompt-submit:disabled{opacity:.5;cursor:not-allowed}.waz-prompt-hint{font-size:12px;color:var(--muted);margin:0}.waz-reply{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.waz-reply p{margin:0;white-space:pre-wrap}.waz-reply-tag{font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.waz-reply-error{border-color:#ff6c7c59}.waz-reply-error .waz-reply-tag{color:var(--err)}.state-picker{border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius);padding:8px 14px 10px;margin:0}.state-picker legend{font-size:10px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;padding:0 8px}.state-picker-row{display:flex;flex-wrap:wrap;gap:6px}.state-picker label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);padding:4px 10px;border-radius:999px;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel)}.state-picker label:hover{border-color:var(--border-strong)}.state-picker label.selected{background:#8ab4ff1f;border-color:#8ab4ff73;color:var(--text)}.state-picker input{position:absolute;opacity:0;pointer-events:none}.panel{display:flex;flex-direction:column;gap:16px}.panel-head h2{margin:0;font-size:22px;letter-spacing:-.01em}.panel-sub{margin:4px 0 0;color:var(--text-dim);font-size:14px}.panel-controls{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:13px;color:var(--text-dim)}.panel-controls .muted{color:var(--muted)}.panel-controls .link{background:none;border:1px solid var(--border-strong);color:var(--accent);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer}.panel-controls .link:disabled{color:var(--muted);cursor:not-allowed}.snippet-list.compact{margin-top:8px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 980px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.card-grid{grid-template-columns:1fr}.home{padding:16px 16px 48px}}.int-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px;position:relative;min-height:168px;transition:border-color .12s ease,transform .12s ease}.int-card:hover{border-color:var(--border-strong)}.int-state-error{border-color:#ff6c7c59}.int-state-loading{opacity:.85}.int-card-head{display:flex;align-items:center;gap:12px}.int-card-icon{width:32px;height:32px;border-radius:10px;background:var(--panel-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.int-card-title{flex:1;min-width:0}.int-card-title h3{margin:0;font-size:14px;font-weight:600;letter-spacing:.01em}.int-card-sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.int-pill{font-size:11px;padding:3px 8px;border-radius:999px;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.int-pill-connected{color:var(--ok);background:#6ee7a514;border-color:#6ee7a54d}.int-pill-disconnected{color:var(--muted);background:#ffffff0a;border-color:var(--border)}.int-pill-loading{color:var(--text-dim);background:#8ab4ff14;border-color:#8ab4ff40}.int-pill-error{color:var(--err);background:#ff6c7c14;border-color:#ff6c7c59}.int-pill-mocked{color:var(--warn);background:#f5b75d14;border-color:#f5b75d59}.int-state-mocked{border-color:#f5b75d40}.int-card-body{flex:1;min-height:0}.int-card-foot{border-top:1px dashed var(--border);padding-top:8px;font-size:11px;color:var(--muted)}.int-dev{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.snippet-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.snippet-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:#ffffff04}.snippet-main{flex:1;min-width:0}.snippet-primary{margin:0;font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-secondary{margin:2px 0 0;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-meta{font-size:11px;color:var(--muted)}.snippet-tag{font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 6px;border-radius:4px;background:#f5b75d1f;color:var(--warn);border:1px solid rgba(245,183,93,.3);margin-top:1px}.event-preview{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:#ffffff04}.event-preview .snippet-tag{align-self:flex-start}.event-title{margin:4px 0 0;font-size:13px;font-weight:500}.event-when{margin:0;font-size:12px}.skeleton{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.skeleton-line:nth-child(2){width:80%}.skeleton-line:nth-child(3){width:64%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.muted{color:var(--muted)}.error{color:var(--err)}.ok{color:var(--ok)}.home-foot{font-size:12px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px}.home-foot p{margin:0}@media (prefers-reduced-motion: reduce){.skeleton-line{animation:none}}.card-actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.card-action{align-self:flex-start;background:none;border:1px solid var(--border-strong);color:var(--accent);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.card-action:disabled{color:var(--muted);cursor:not-allowed}.prep-result{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.prep-note{margin:0;font-size:12px;color:var(--muted)}.prep-warnings{margin:0;padding-left:16px;color:var(--muted);font-size:12px}.prep-preview pre{white-space:pre-wrap;word-break:break-word;font-size:11px;background:#ffffff08;padding:8px;border-radius:var(--radius-sm);margin:6px 0 0}.prep-note.success{color:var(--accent)}.prep-result.error{border-color:#c93b3b}.prep-result.error p{color:#ff8b8b;margin:0;font-size:13px}.card-action.primary{background:var(--accent);color:#0b0b0c;border-color:var(--accent);font-weight:600}.email-composer{display:flex;flex-direction:column;gap:12px;margin-top:12px}.email-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px;position:relative}.email-row.email-body{align-items:start}.email-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.email-input,.email-textarea{background:#ffffff05;color:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;width:100%;font-family:inherit}.email-textarea{resize:vertical;min-height:96px}.email-input:focus,.email-textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.email-readonly{color:var(--muted);cursor:not-allowed}.email-actions{display:flex;gap:8px;margin-top:4px}.email-suggestions{position:absolute;top:100%;left:92px;right:0;margin:4px 0 0;padding:4px 0;background:#131316;border:1px solid var(--border-strong);border-radius:var(--radius-sm);list-style:none;z-index:20;max-height:220px;overflow-y:auto}.email-suggestion{width:100%;text-align:left;background:none;border:0;color:inherit;padding:6px 10px;cursor:pointer;display:flex;gap:8px;align-items:baseline}.email-suggestion:hover,.email-suggestion:focus{background:#ffffff0f}.email-suggestion-name{font-size:13px}.email-suggestion-addr{font-size:11px}.email-preview{display:grid;grid-template-columns:90px 1fr;gap:4px 12px;font-size:12px;margin:8px 0 0}.email-preview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.email-preview dd{margin:0;word-break:break-word}.email-body-preview{background:#ffffff08;padding:8px;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;font-size:12px;font-family:inherit;margin:0}.candidate-review{margin-top:16px}.candidate-head h3{margin:0 0 4px}.candidate-head p{margin:0 0 4px;font-size:12px}.banking-grid{display:flex;flex-direction:column;gap:8px}.banking-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;row-gap:0;padding:6px 0;border-bottom:1px dashed var(--border)}.banking-row:last-of-type{border-bottom:none}.banking-label{grid-column:1;grid-row:1;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.banking-primary{grid-column:2;grid-row:1;font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;color:var(--text)}.banking-secondary{grid-column:1 / span 2;grid-row:2;font-size:11px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banking-mock-warning{margin:0 0 6px;padding:4px 8px;font-size:11px;color:var(--warn);border:1px dashed rgba(245,183,93,.4);border-radius:var(--radius-sm);background:#f5b75d0f}.banking-purchase-detail{margin-top:4px;font-size:12px}.banking-purchase-detail summary{cursor:pointer;color:var(--text-dim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.banking-purchase-detail summary:hover{color:var(--text)}.banking-purchase-detail .snippet-row{padding:4px 6px}.banking-foot{margin:6px 0 0;font-size:11px}.jobs-feed-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:14px;margin:14px 0 0}.jobs-feed-head h2{margin:0 0 6px;font-size:17px;font-weight:600}.jobs-feed-head .muted{margin:0;font-size:13px;color:var(--text-dim)}.jobs-feed-head .muted code{background:#ffffff0f;padding:0 4px;border-radius:4px;font-size:12px}.jobs-feed-meta{margin-top:4px!important;font-size:12px!important;color:var(--muted)!important}.jobs-feed-providers{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jobs-feed-provider{display:inline-flex;align-items:baseline;gap:6px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:var(--panel-strong)}.jobs-feed-provider.state-ready,.jobs-feed-provider.state-fixture-only{border-color:#6ee7a559}.jobs-feed-provider.state-error,.jobs-feed-provider.state-degraded{border-color:#ff6c7c8c}.jobs-feed-provider-name{font-weight:500}.jobs-feed-list{list-style:none;margin:0;padding:0 6px 0 0;display:flex;flex-direction:column;gap:10px;max-height:min(70vh,560px);overflow-y:auto}.jobs-feed-list-history{max-height:320px;margin-top:8px}.jobs-feed-empty{border:1px dashed var(--border);padding:16px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px}.jobs-feed-history>summary{cursor:pointer;font-size:13px;color:var(--text-dim);padding:6px 0}.jobs-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 16px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius-sm)}.jobs-row-applied{opacity:.65}.jobs-row-applying{border-color:#8ab4ff8c}.jobs-row-needs_user_review{border-color:#f5b75d8c}.jobs-row-failed{border-color:#ff6c7c8c}.jobs-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.jobs-row-title{margin:0;font-size:14px;font-weight:600}.jobs-row-title a{color:var(--text)}.jobs-row-title a:hover{color:var(--accent);text-decoration:underline}.jobs-row-meta{margin:0;font-size:13px;color:var(--text-dim)}.jobs-row-company{color:var(--text);font-weight:500}.jobs-row-comp{color:var(--ok);font-weight:500}.jobs-row-summary{margin:4px 0 0;font-size:12.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jobs-row-tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#8ab4ff1f;color:var(--accent)}.jobs-row-tag.remote{background:#6ee7a51f;color:var(--ok)}.jobs-row-status{margin:6px 0 0;font-size:12px}.jobs-row-status.ok{color:var(--ok)}.jobs-row-status.warn{color:var(--warn)}.jobs-row-status.err{color:var(--err)}.jobs-row-status.muted{color:var(--muted)}.jobs-row-actions{display:flex;align-items:flex-start;min-width:120px}.card-action.applied{background:#6ee7a52e;color:var(--ok);border-color:#6ee7a566;cursor:default}.card-action.warn{background:#f5b75d2e;color:var(--warn);border-color:#f5b75d66}.card-action.err{background:#ff6c7c2e;color:var(--err);border-color:#ff6c7c66}.card-action.ghost{background:transparent;border-color:var(--border);color:var(--text-dim)}.apply-confirm-stack{display:flex;flex-direction:column;gap:6px;min-width:140px}.gw{margin:18px 0 0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.gw-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.gw-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gw-status-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gw-status{font-size:12px}.gw-status.ok{color:var(--ok)}.gw-status.err{color:var(--err)}.gw-status.muted{color:var(--muted)}.gw-body{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;min-height:520px}@media (max-width: 980px){.gw-body{grid-template-columns:1fr;min-height:0}}.gw-rail{display:flex;flex-direction:column;gap:10px;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-height:0}.gw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:6px}.gw-tab{flex:1;background:transparent;border:1px solid transparent;color:var(--text-dim);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.gw-tab:hover{color:var(--text);background:#ffffff0a}.gw-tab-active{color:var(--text);background:#8ab4ff1f;border-color:#8ab4ff73}.gw-tab-count{font-size:11px;color:var(--muted);background:#ffffff0f;padding:1px 6px;border-radius:999px}.gw-tab-active .gw-tab-count{color:var(--accent);background:#8ab4ff2e}.gw-list-wrap{min-height:0;overflow:auto;max-height:60vh;display:flex;flex-direction:column}.gw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gw-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}.gw-row:hover{background:#ffffff08;border-color:var(--border)}.gw-row-active{background:#8ab4ff1a;border-color:#8ab4ff73}.gw-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gw-row-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gw-row-top{align-items:center}.gw-from{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-from-unread{color:var(--text);font-weight:600}.gw-subj{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.gw-subj-unread{color:var(--text);font-weight:600}.gw-when{font-size:11px;color:var(--muted);white-space:nowrap}.gw-row-snippet{font-size:11.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gw-row-li{position:relative}.gw-row{position:relative;padding-right:36px}.gw-row-mark-read{position:absolute;top:8px;right:8px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border-radius:4px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-dim);cursor:pointer;opacity:0;transition:opacity .1s ease,background .1s ease,color .1s ease}.gw-row:hover .gw-row-mark-read,.gw-row:focus-within .gw-row-mark-read,.gw-row-mark-read:focus-visible{opacity:1}.gw-row-mark-read:hover{background:#6ee7a51f;color:var(--ok);border-color:#6ee7a566}.gw-row-mark-read[disabled]{opacity:.6;cursor:progress}.gw-row-mark-err{margin:4px 0 0;font-size:11px}.gw-tag{font-size:9px;font-weight:700;letter-spacing:.12em;padding:2px 6px;border-radius:4px;background:#8ab4ff1f;color:var(--accent);border:1px solid rgba(138,180,255,.3)}.gw-tag-time{background:#6ee7a51a;color:var(--ok);border-color:#6ee7a54d}.gw-list-msg{margin:14px 6px;font-size:13px}.gw-list-msg.err{color:var(--err)}.gw-skeleton{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px}.gw-skeleton li{height:48px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.gw-detail{min-height:0;overflow:auto;max-height:min(70vh,720px);background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.gw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:48px 12px;color:var(--muted)}.gw-empty-glyph{width:56px;height:56px;border-radius:50%;background:#8ab4ff14;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.gw-empty-title{margin:0;font-size:14px;color:var(--text)}.gw-empty-title.err{color:var(--err)}.gw-empty-sub{margin:0;font-size:12px;max-width:380px}.gw-skel-detail{display:flex;flex-direction:column;gap:10px}.gw-skel-line{height:16px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite}.gw-skel-line-short{width:50%}.gw-skel-block{height:220px;border-radius:var(--radius-sm);background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:skeleton-shimmer 1.6s linear infinite;margin-top:8px}.gw-mail{display:flex;flex-direction:column;gap:12px}.gw-mail-head{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border)}.gw-mail-subject{margin:0;font-size:18px;font-weight:600;line-height:1.3}.gw-mail-mark-read{margin-left:auto}.gw-mail-meta.err{color:var(--err)}.gw-mail-meta{margin:0;font-size:12.5px;color:var(--text-dim)}.gw-mail-recipients{font-size:12px;color:var(--muted)}.gw-mail-attachments{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.gw-mail-attachment{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:#ffffff08}.gw-mail-attachment-name{font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-mail-attachment-actions{display:inline-flex;gap:4px;margin-left:4px}.gw-btn-sm{padding:1px 8px;font-size:11px;border-radius:999px;border:1px solid var(--border-strong);background:#ffffff0d;color:var(--text);text-decoration:none}.gw-btn-sm:hover{background:#8ab4ff29;border-color:var(--accent);color:var(--accent)}.gw-mail-body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;font-size:13.5px;white-space:pre-wrap;word-break:break-word;line-height:1.55;background:#ffffff05;border:1px solid var(--border);padding:14px 16px;border-radius:var(--radius-sm);max-height:360px;overflow:auto}.gw-mail-foot{display:flex;gap:10px;align-items:center}.gw-mail-status{font-size:12px}.gw-btn{font-size:13px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,filter .12s ease}.gw-btn:hover:not(:disabled){background:#ffffff0a}.gw-btn:disabled{opacity:.5;cursor:not-allowed}.gw-btn-primary{background:var(--accent);color:#0b0b0c;border-color:var(--accent);font-weight:600}.gw-btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.gw-btn-ghost{background:transparent;border-color:var(--border);color:var(--text-dim)}.gw-reply{display:flex;flex-direction:column;gap:8px;border:1px dashed rgba(138,180,255,.45);border-radius:var(--radius);padding:14px 16px;background:#8ab4ff0a;margin-top:6px}.gw-reply-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.gw-reply-head h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.gw-reply-meta{display:grid;grid-template-columns:90px 1fr;gap:2px 12px;font-size:12px;margin:0}.gw-reply-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding-top:4px}.gw-reply-meta dd{margin:0;word-break:break-word}.gw-reply-body{width:100%;min-height:160px;max-height:480px;resize:vertical;background:#ffffff08;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px}.gw-reply-body:focus{outline:2px solid var(--accent);outline-offset:-2px}.gw-reply-status{margin:0;font-size:12px}.gw-reply-foot{display:flex;justify-content:flex-end;gap:8px}.rail-compose{font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--accent);background:#8ab4ff14;color:var(--accent);cursor:pointer;margin-left:auto}.rail-compose:hover:not(:disabled){background:#8ab4ff2e}.rail-compose:disabled{opacity:.45;cursor:not-allowed}.focus-gmail-compose{display:flex;flex-direction:column;gap:12px}.gw-compose-form{display:flex;flex-direction:column;gap:10px}.gw-compose-field{display:flex;flex-direction:column;gap:4px}.gw-compose-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gw-compose-input{background:#ffffff08;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:13.5px;padding:8px 12px}.gw-compose-input:focus{outline:2px solid var(--accent);outline-offset:-2px}.gw-compose-input[aria-invalid=true]{border-color:var(--danger, #d97a7a)}.gw-compose-body{width:100%;min-height:180px;max-height:480px;resize:vertical;background:#ffffff08;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:13.5px;line-height:1.5;padding:10px 12px}.gw-compose-body:focus{outline:2px solid var(--accent);outline-offset:-2px}.gw-compose-attachments{display:flex;flex-direction:column;gap:6px}.gw-compose-attach-head{display:flex;align-items:center;gap:10px}.gw-compose-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gw-compose-attach-empty{font-size:12px;padding:2px 0}.gw-compose-attach-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05}.gw-compose-attach-name{font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-compose-attach-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gw-compose-attach-spinner,.gw-compose-attach-err{font-size:11px}.gw-compose-attach-remove{margin-left:auto;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:13px;padding:2px 6px}.gw-compose-attach-remove:hover:not(:disabled){color:var(--text)}.gw-compose-attach-remove:disabled{opacity:.4;cursor:not-allowed}.gw-compose-attach-totals{margin:2px 0 0;font-size:11px}.gw-compose-status{margin:0;font-size:12px}.gw-compose-foot{display:flex;justify-content:flex-end;gap:8px}.gw-event{display:flex;flex-direction:column;gap:12px}.gw-event-head{display:flex;flex-direction:column;gap:4px}.gw-event-title{margin:0;font-size:18px;font-weight:600}.gw-event-when{margin:0;color:var(--text-dim);font-size:13px}.gw-event-meta{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;margin:0;font-size:13px;padding-top:6px;border-top:1px solid var(--border)}.gw-event-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding-top:4px}.gw-event-meta dd{margin:0;word-break:break-word}.gw-event-description{margin:0;font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.gw-event-attendees h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.gw-event-attendees ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gw-attendee{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05;font-size:12.5px}.gw-attendee-self{border-color:#6ee7a573;background:#6ee7a50f}.gw-attendee-name{font-weight:500}.gw-attendee-addr{font-size:11.5px}.gw-attendee-status{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted)}.gw-attendee-status.status-accepted{color:var(--ok);border-color:#6ee7a566}.gw-attendee-status.status-declined{color:var(--err);border-color:#ff6c7c66}.gw-attendee-status.status-tentative{color:var(--warn);border-color:#f5b75d66}.gw-attendee-status.status-needsAction{color:var(--muted)}.gw-file{display:flex;flex-direction:column;gap:12px}.gw-file-head{display:flex;flex-direction:column;gap:4px}.gw-file-title{margin:0;font-size:18px;font-weight:600;word-break:break-word}.gw-file-meta{margin:0;color:var(--text-dim);font-size:13px}.gw-file-detail{display:grid;grid-template-columns:130px 1fr;gap:6px 14px;margin:0;font-size:13px;padding-top:6px;border-top:1px solid var(--border)}.gw-file-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;padding-top:4px}.gw-file-detail dd{margin:0;word-break:break-word}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.gw-file-note{font-size:12px;margin:0}.err{color:var(--err)}.gw-preview{display:flex;flex-direction:column;gap:6px;margin-top:4px}.gw-preview-loading{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:12px 14px}.gw-preview-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.gw-preview-head h4{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.gw-preview-meta{font-size:11.5px}.gw-preview-body{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;background:#ffffff05;border:1px solid var(--border);padding:12px 14px;border-radius:var(--radius-sm);max-height:420px;overflow:auto}.gw-preview-note{font-size:11.5px;margin:0}.gw-preview-binary{gap:8px}.gw-preview-image{display:block;width:100%;max-height:560px;object-fit:contain;background:#ffffff05;border:1px solid var(--border);border-radius:var(--radius-sm)}.gw-preview-iframe{display:block;width:100%;height:560px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff05}.identity-entry{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:6px 14px 6px 8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform 80ms ease}.identity-entry:hover{border-color:#8ab4ff73;background:linear-gradient(180deg,#8ab4ff1a,#ffffff05)}.identity-entry:active{transform:translateY(1px)}.identity-entry:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.identity-entry-active{border-color:var(--accent);background:#8ab4ff24}.identity-entry-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#b9c8ff,#7a92ff 55%,#5a3dbf);box-shadow:0 0 10px #8c6eff99;flex-shrink:0}.identity-entry-name{font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-entry-hint{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.appearance-control{position:relative;display:inline-flex;z-index:40}.appearance-control-trigger{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 11px 5px 7px;border:1px solid var(--border-strong);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--text);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.appearance-control-trigger::-webkit-details-marker{display:none}.appearance-control[open] .appearance-control-trigger,.appearance-control-trigger:hover{border-color:color-mix(in srgb,var(--wazball-ring) 52%,var(--border-strong));box-shadow:0 0 16px color-mix(in srgb,var(--wazball-glow) 32%,transparent)}.appearance-control-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.appearance-control-swatch,.appearance-swatches button{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.58);box-shadow:0 0 12px var(--wazball-glow),inset 0 0 6px #ffffff5c;flex:0 0 auto}[data-wazball-swatch=cyan]{background:radial-gradient(circle at 35% 30%,#dfffff,#23f3ff 44%,#2587ff 76%,#06213b)}[data-wazball-swatch=violet]{background:radial-gradient(circle at 35% 30%,#fff0ff,#f142ff 42%,#414cff 76%,#170a43)}[data-wazball-swatch=amber]{background:radial-gradient(circle at 35% 30%,#fff8dd,#ffb21e 42%,#b76300 76%,#2b1400)}[data-wazball-swatch=emerald]{background:radial-gradient(circle at 35% 30%,#effff8,#47f7b4 42%,#21d7ff 76%,#022b21)}.appearance-popover{position:absolute;top:calc(100% + 9px);right:0;width:280px;z-index:70;padding:12px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#12151ffa,#0a0c12fa);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 22px 52px #0000006b}:root[data-app-theme=light] .appearance-popover{background:linear-gradient(180deg,#eef4f9fa,#e2ebf3fa);box-shadow:0 22px 48px #182a3c38}.appearance-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px}.appearance-row-themes{grid-template-columns:64px 1fr}.appearance-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.appearance-segment,.appearance-swatches{display:inline-flex;align-items:center;gap:5px}.appearance-segment{padding:3px;border:1px solid var(--border);border-radius:9px;background:#ffffff0a}.appearance-segment button,.appearance-swatches button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.appearance-segment button{border:0;border-radius:6px;padding:4px 8px;background:transparent;color:var(--text-dim);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.appearance-segment button.selected{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.appearance-swatches button{width:24px;height:24px;padding:0;opacity:.68;transition:transform .12s ease,opacity .12s ease,border-color .12s ease}.appearance-swatches button:hover,.appearance-swatches button.selected{opacity:1;transform:translateY(-1px);border-color:#fff}.appearance-swatches button.selected{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--wazball-ring),0 0 18px var(--wazball-glow)}.appearance-row-speed input{min-width:192px;accent-color:var(--wazball-ring)}.appearance-row-speed{grid-template-columns:64px auto minmax(192px,1fr) auto auto}.appearance-speed-button{width:24px;height:24px;border-radius:7px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer;line-height:1}.appearance-speed-button:hover{border-color:color-mix(in srgb,var(--wazball-ring) 55%,var(--border))}.appearance-speed-value{font-family:var(--mono);font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.waz-status-footer{display:flex;flex:0 0 auto;align-items:stretch;gap:14px;background:transparent;border:0;box-shadow:none;padding:0;min-height:0}.waz-status-footer-health,.waz-status-footer-pills{display:flex;align-items:center;min-height:48px;padding:6px 16px;background:linear-gradient(180deg,#ffffff05,#ffffff0a);border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-glow)}.waz-status-footer-health{flex:1 1 auto;min-width:0}.waz-status-footer-pills{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;gap:10px}.waz-status-footer-health .rail-module{flex:1;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:none;min-height:0;display:flex;flex-direction:row;align-items:center;gap:10px 18px;padding:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.waz-status-footer-health .rail-module:before,.waz-status-footer-health .rail-module:after{content:none}.waz-status-footer-health .rail-module .muted,.waz-status-footer-health .rail-module .body-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.waz-status-footer-health .rail-module:hover{box-shadow:none;border:0}.waz-status-footer-health .rail-module-head{padding:0;border:0;gap:8px;white-space:nowrap}.waz-status-footer-health .rail-module-head-button{display:inline-flex;align-items:center;gap:8px}.waz-status-footer-health .rail-module-head h3{font-size:10px}.waz-status-footer-health .rail-module-body{padding:0;overflow:visible}.waz-status-footer-health .rail-module-summary{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;grid-template-columns:none;font-size:12.5px}.waz-status-footer-health .rail-module-summary dt,.waz-status-footer-health .rail-module-summary dd{display:inline}.waz-status-footer-health .rail-module-summary dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-right:4px;color:var(--muted)}.waz-status-footer-health .rail-module-summary dd{font-weight:500;color:var(--text)}.waz-status-footer-health .rail-module-summary dd:after{content:"·";margin:0 0 0 14px;color:#ffffff14}.waz-status-footer-health .rail-module-summary dd:last-of-type:after{content:""}.waz-status-footer-health .body-msg,.waz-status-footer-health .muted{font-size:11.5px;margin:0}.gw-row-cal-meta{font-size:11.5px;color:var(--muted);display:flex;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gw-cal-loc{overflow:hidden;text-overflow:ellipsis;color:var(--text-dim)}.gw-drive-launcher{display:flex;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease}.gw-drive-launcher:hover{background:#8ab4ff12;border-color:#8ab4ff47}.gw-drive-launcher.active{background:#8ab4ff1a;border-color:#8ab4ff66}.gw-drive-launcher-key{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.gw-drive-launcher-sub{flex:1 1 auto;font-size:11.5px;color:var(--muted);text-align:right}.gw-drive-launcher-arrow{font-size:12px;color:var(--accent);flex:0 0 auto}.gw-drive-row{display:flex;align-items:center;gap:10px;min-width:0}.drive-browse{display:flex;flex-direction:column;min-height:0;height:100%;gap:12px}.drive-browse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.drive-browse-head h2{margin:0;font-size:18px;letter-spacing:.02em}.drive-browse-head .muted{margin:4px 0 0;font-size:12.5px}.drive-browse-open{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:6px 10px;border:1px solid rgba(138,180,255,.3);border-radius:999px;text-decoration:none;white-space:nowrap}.drive-browse-open:hover{background:#8ab4ff14}.drive-browse-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;overflow-y:auto;min-height:0}.drive-browse-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:#ffffff05;border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.drive-browse-row:hover{background:#8ab4ff0f;border-color:#8ab4ff47}.drive-browse-icon{flex:0 0 40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;letter-spacing:.12em;background:#ffffff0a;border:1px solid var(--border)}.drive-browse-icon-pdf{color:var(--err);background:#ff6c7c1a;border-color:#ff6c7c4d}.drive-browse-icon-doc{color:var(--ok);background:#6ee7a51a;border-color:#6ee7a54d}.drive-browse-icon-xls{color:var(--ok);background:#6ee7a524;border-color:#6ee7a54d}.drive-browse-icon-ppt{color:var(--warn);background:#f5b75d1a;border-color:#f5b75d4d}.drive-browse-icon-img{color:var(--accent);background:#8ab4ff1a;border-color:#8ab4ff4d}.drive-browse-meta{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.drive-browse-name{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-browse-sub{font-size:11px;color:var(--muted)}.gw-drive-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover;background:#ffffff0a;border:1px solid var(--border);flex:0 0 36px}.gw-drive-icon{width:36px;height:36px;flex:0 0 36px;border-radius:6px;background:#8ab4ff1a;color:var(--accent);border:1px solid rgba(138,180,255,.3);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.1em}.gw-drive-icon-pdf{background:#ff6c7c1a;color:var(--err);border-color:#ff6c7c4d}.gw-drive-icon-doc{background:#6ee7a51a;color:var(--ok);border-color:#6ee7a54d}.gw-drive-icon-xls{background:#6ee7a524;color:var(--ok);border-color:#6ee7a54d}.gw-drive-icon-ppt{background:#f5b75d1a;color:var(--warn);border-color:#f5b75d4d}.gw-drive-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.gw-drive-meta .gw-subj{font-size:12.5px}.rail-module-jobs .rail-module-body{padding-top:4px}.jobs-rail-list{gap:6px}.jobs-rail-low-result{margin:0 0 6px;font-size:11.5px;line-height:1.35}.jobs-rail-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.jobs-rail-card:hover{background:#ffffff0a;border-color:var(--border)}.jobs-rail-card.active{background:#8ab4ff1a;border-color:var(--accent)}.jobs-rail-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jobs-rail-card-applying{border-color:#8ab4ff8c}.jobs-rail-card-applied{opacity:.78}.jobs-rail-card-failed{border-color:#ff6c7c8c}.jobs-rail-card-needs_user_review{border-color:#f5b75d8c}.jobs-rail-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.jobs-rail-card-title{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-rail-card-meta{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-rail-card-company{color:var(--text-dim);font-weight:500}.jobs-rail-card-comp{color:var(--ok);font-weight:500}.jobs-rail-card-actions{display:flex;align-items:center;gap:4px;position:relative}.jobs-rail-apply{padding:4px 10px;font-size:11.5px;border-radius:999px;white-space:nowrap;min-width:0}.jobs-rail-dismiss{background:transparent;border:1px solid transparent;color:var(--muted);font-size:16px;line-height:1;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;cursor:pointer}.jobs-rail-dismiss:hover,.jobs-rail-dismiss:focus-visible{color:var(--err);border-color:var(--err);outline:none}.jobs-rail-dismiss:disabled{cursor:not-allowed;opacity:.4}.jobs-rail-dismiss.active{color:var(--err);border-color:var(--err)}.jobs-rail-dismiss-popover{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:240px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 22px #00000047}.jobs-rail-dismiss-popover-label{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.jobs-rail-dismiss-popover-textarea{width:100%;resize:vertical;min-height:36px;font:inherit;font-size:12.5px;padding:6px 8px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;box-sizing:border-box}.jobs-rail-dismiss-popover-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jobs-rail-dismiss-popover-rule{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.jobs-rail-dismiss-popover-actions{display:flex;justify-content:flex-end;gap:6px}.jobs-rail-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0}.focus-jobs-history{display:flex;flex-direction:column;gap:18px}.focus-jobs-history-head h2{margin:0 0 4px}.focus-jobs-history-sub{margin:0}.focus-jobs-history-section{display:flex;flex-direction:column;gap:6px}.focus-jobs-history-section-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:4px}.focus-jobs-history-section-head h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em}.focus-jobs-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.focus-jobs-history-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.focus-jobs-history-row-open{flex:1 1 auto;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;min-width:0}.focus-jobs-history-row-open:disabled{cursor:default;opacity:.7}.focus-jobs-history-row-open:hover:not(:disabled) .focus-jobs-history-row-title{color:var(--accent)}.focus-jobs-history-row-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-jobs-history-row-meta{font-size:11.5px;margin-top:2px}.focus-jobs-history-row-reason{font-size:11.5px;margin:4px 0 0}.focus-jobs-history-row-status{flex:0 0 auto}.focus-jobs-history-row-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:4px}.focus-jobs-history-row-open[aria-disabled]{cursor:default}.card-action.small{padding:3px 9px;font-size:11px;border-radius:999px}.jobs-row-progress{margin:4px 0 0;font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:6px}.jobs-row-progress-applied{color:var(--ok)}.jobs-row-progress-failed{color:var(--err)}.jobs-row-progress-needs_user_review{color:var(--warn)}.jobs-row-progress-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:waz-header-dot-pulse 1.2s ease-in-out infinite;flex-shrink:0}.apply-progress{list-style:none;margin:8px 0 0;display:flex;flex-direction:column;gap:6px;border-left:1px dashed var(--border);padding:0 0 0 14px}.apply-progress-step{display:flex;align-items:flex-start;gap:10px;position:relative;font-size:12.5px;color:var(--text-dim)}.apply-progress-bullet{width:10px;height:10px;border-radius:50%;background:var(--muted);margin-top:4px;flex-shrink:0;position:relative}.apply-progress-done .apply-progress-bullet{background:var(--ok)}.apply-progress-active .apply-progress-bullet{background:var(--accent);animation:waz-header-dot-pulse 1.2s ease-in-out infinite}.apply-progress-failed .apply-progress-bullet{background:var(--err)}.apply-progress-uncertain .apply-progress-bullet{background:var(--warn)}.apply-progress-body{display:flex;flex-direction:column;gap:2px}.apply-progress-label{color:var(--text)}.apply-progress-note{font-size:11.5px;color:var(--muted)}.apply-progress-done .apply-progress-label{color:var(--text-dim)}.focus-job-sub{margin:4px 0;font-size:13px}.focus-job-company{color:var(--text);font-weight:500}.focus-job-comp{color:var(--ok);font-weight:500}.focus-job-section{margin-top:18px}.focus-job-description{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;margin:6px 0 0;color:var(--text-dim);background:#ffffff05;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border)}.content-block{font-size:13px;line-height:1.55;color:var(--text-dim)}.content-block-html h1,.content-block-html h2,.content-block-html h3,.content-block-html h4,.content-block-html h5,.content-block-html h6,.content-block-md h1,.content-block-md h2,.content-block-md h3,.content-block-md h4,.content-block-md h5,.content-block-md h6{color:var(--text);font-weight:600;margin:14px 0 6px;letter-spacing:-.01em}.content-block-html h1,.content-block-md h1{font-size:17px}.content-block-html h2,.content-block-md h2{font-size:15.5px}.content-block-html h3,.content-block-md h3{font-size:14px}.content-block-html h4,.content-block-md h4,.content-block-html h5,.content-block-md h5,.content-block-html h6,.content-block-md h6{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.content-block-html p,.content-block-md p{margin:0 0 10px;color:var(--text-dim)}.content-block-html ul,.content-block-html ol,.content-block-md ul,.content-block-md ol{margin:0 0 12px;padding-left:22px;color:var(--text-dim)}.content-block-html li,.content-block-md li{margin-bottom:4px}.content-block-html a,.content-block-md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.content-block-html a:hover,.content-block-md a:hover{filter:brightness(1.15)}.content-block-html strong,.content-block-md strong{color:var(--text)}.content-block-html em,.content-block-md em{color:var(--text-dim)}.content-block-html code,.content-block-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--text)}.content-block-html pre,.content-block-md pre{overflow-x:auto;white-space:pre;padding:12px 14px;background:#ffffff0a;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.content-block-html blockquote,.content-block-md blockquote{margin:10px 0;padding:6px 12px;border-left:3px solid var(--border-strong);color:var(--text-dim);font-style:italic}.content-block-html hr,.content-block-md hr{margin:14px 0;border:none;border-top:1px dashed var(--border)}.content-block-html table,.content-block-md table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.content-block-html th,.content-block-md th,.content-block-html td,.content-block-md td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.content-block-html th,.content-block-md th{color:var(--text);font-weight:600}.content-block-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;margin:0;color:var(--text-dim)}.content-block-json{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre;overflow-x:auto;background:#ffffff08;border-radius:var(--radius-sm);padding:12px}.content-block-empty{font-style:italic;margin:6px 0}.content-block-error{border-left:3px solid var(--err);padding-left:10px;margin:6px 0}.content-block-log{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.content-log-row{display:grid;grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid transparent}.content-log-row.content-log-running{border-color:#8ab4ff73;background:#8ab4ff14}.content-log-row.content-log-failed{border-color:#ff6c7c73}.content-log-row.content-log-requires_user_input{border-color:#f5b75d73}.content-log-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ffffff0f;font-size:12px;color:var(--text-dim)}.content-log-icon[data-status=passed]{background:#6ee7a526;color:var(--ok)}.content-log-icon[data-status=failed]{background:#ff6c7c2e;color:var(--err)}.content-log-icon[data-status=running]{background:#8ab4ff2e;color:var(--accent);animation:waz-header-dot-pulse 1.2s ease-in-out infinite}.content-log-icon[data-status=requires_user_input]{background:#f5b75d2e;color:var(--warn)}.content-log-icon[data-status=skipped]{background:#ffffff0a;color:var(--muted)}.content-log-icon[data-status=pending]{background:transparent;color:var(--muted)}.content-log-body{display:flex;flex-direction:column;gap:2px;min-width:0}.content-log-label{color:var(--text);font-size:12.5px}.content-log-note{font-size:11.5px;color:var(--muted)}.content-log-time{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.content-block-entity{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;background:#ffffff05}.content-entity-head h3{margin:0;font-size:14px;color:var(--text)}.content-entity-head p{margin:2px 0 0;font-size:12px}.content-entity-fields{display:grid;grid-template-columns:140px 1fr;gap:4px 16px;margin:10px 0 0;font-size:12.5px}.content-entity-row{display:contents}.content-entity-fields dt{color:var(--muted)}.content-entity-fields dd{margin:0;color:var(--text);word-break:break-word}.content-entity-fields dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.focus-job-exec{display:flex;flex-direction:column;gap:14px;margin-top:18px}.focus-job-exec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.focus-job-exec-head h3{margin:0;font-size:14px;color:var(--text)}.focus-job-exec-state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.focus-job-exec-state.state-applied{color:var(--ok)}.focus-job-exec-state.state-failed{color:var(--err)}.focus-job-exec-state.state-applying{color:var(--accent)}.focus-job-exec-state.state-needs_user_review,.focus-job-exec-state.state-unverified{color:var(--warn)}.focus-job-exec-summary{display:grid;grid-template-columns:140px 1fr;gap:4px 14px;font-size:12.5px}.focus-job-exec-summary dt{color:var(--muted)}.focus-job-exec-summary dd{margin:0;color:var(--text);word-break:break-word}.focus-job-exec-validation{margin-top:4px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#ffffff05;font-size:12.5px}.focus-job-exec-validation.verified{border-color:#6ee7a559;color:var(--text)}.focus-job-exec-validation.unverified{border-color:#f5b75d59}.focus-job-exec-validation.failed{border-color:#ff6c7c66;color:var(--err)}.focus-job-exec-action{margin-top:2px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(245,183,93,.42);background:#f5b75d14;font-size:12.5px;color:var(--text)}.focus-job-exec-action-controls{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.focus-job-actions-row>a.card-action,.focus-job-exec-action-controls>a.card-action{display:inline-flex;align-items:center;text-decoration:none}.focus-job-bullets{margin:6px 0 0;padding-left:22px;font-size:13px;color:var(--text-dim);display:flex;flex-direction:column;gap:6px}.focus-job-bullets li{line-height:1.45}.focus-job-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.focus-job-link{font-size:13px;color:var(--accent)}.jobs-row-tag.sample{background:#f5b75d1f;color:var(--warn);border:1px solid rgba(245,183,93,.3)}.jobs-rail-card-title{display:flex;align-items:center;gap:6px}.jobs-rail-card-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.jobs-rail-card-sample-pill{flex:0 0 auto;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#f5b75d1a;color:var(--warn);border:1px solid rgba(245,183,93,.3)}.jobs-rail-card-sample .jobs-rail-card-meta{opacity:.85}.focus-profile{display:flex;flex-direction:column;gap:18px}.focus-profile-head h2{margin:0;font-size:22px;letter-spacing:-.01em}.focus-profile-head p{margin:4px 0 0;font-size:13px}.focus-profile-section{display:flex;flex-direction:column;gap:8px}.focus-profile-grid{display:grid;grid-template-columns:140px 1fr;gap:4px 16px;margin:0;font-size:13px}.focus-profile-grid dt{color:var(--muted)}.focus-profile-grid dd{margin:0;word-break:break-word}.focus-profile-count{font-size:12px;font-weight:400}.focus-profile-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.focus-profile-source{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff05}.focus-profile-source.state-not-configured,.focus-profile-source.state-error{border-color:#ff6c7c59}.focus-profile-source.state-not-connected,.focus-profile-source.state-scope-missing{border-color:#f5b75d59}.focus-profile-source.state-ready{border-color:#6ee7a54d}.focus-profile-source-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-profile-source-label{font-weight:500;font-size:13px}.focus-profile-source-state{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.focus-profile-source-state.state-ready{color:var(--ok)}.focus-profile-source-state.state-not-configured,.focus-profile-source-state.state-error{color:var(--err)}.focus-profile-source-state.state-not-connected,.focus-profile-source-state.state-scope-missing{color:var(--warn)}.focus-profile-source-reason{margin:0;font-size:12px;color:var(--text-dim)}.focus-profile-foot{font-size:11.5px;margin:6px 0 0}.jobs-rail-card-tier,.jobs-row-tag.tier-bullseye,.jobs-row-tag.tier-strong,.jobs-row-tag.tier-good,.jobs-row-tag.tier-weak,.jobs-row-tag.tier-reject,.focus-job-match-tier{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.jobs-rail-card-tier.tier-bullseye,.jobs-row-tag.tier-bullseye,.focus-job-match-tier.tier-bullseye{background:#63e6a529;border-color:#63e6a58c;color:#63e6a5}.jobs-rail-card-tier.tier-strong,.jobs-row-tag.tier-strong,.focus-job-match-tier.tier-strong{background:#8ab4ff29;border-color:#8ab4ff8c;color:#8ab4ff}.jobs-rail-card-tier.tier-good,.jobs-row-tag.tier-good,.focus-job-match-tier.tier-good{background:#f5d56e29;border-color:#f5d56e80;color:#f5d56e}.jobs-rail-card-tier.tier-weak,.jobs-row-tag.tier-weak,.focus-job-match-tier.tier-weak{background:#b4b4b424;border-color:#b4b4b46b;color:#c8c8c8}.jobs-rail-card-tier.tier-reject,.jobs-row-tag.tier-reject,.focus-job-match-tier.tier-reject{background:#ff6c7c29;border-color:#ff6c7c8c;color:#ff6c7c}.jobs-rail-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.jobs-rail-card-tag{font-size:10.5px;line-height:1.3;padding:1px 6px;border-radius:6px;background:#7882a029;color:var(--text-dim, #c0c4d0);border:1px solid rgba(120,130,160,.28)}.jobs-rail-card-tag-more{font-style:italic;opacity:.8}.jobs-rail-card-match-summary{font-size:11.5px;margin:6px 0 0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-job-match{margin:12px 0;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.focus-job-match.tier-bullseye{border-color:#63e6a566}.focus-job-match.tier-strong{border-color:#8ab4ff66}.focus-job-match.tier-good{border-color:#f5d56e66}.focus-job-match.tier-reject{border-color:#ff6c7c66}.focus-job-match-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.focus-job-match-score{font-size:11.5px;color:var(--text-dim, #b5b9c4);font-weight:500}.focus-job-match-summary{margin:4px 0 8px;font-size:13px;line-height:1.4}.focus-job-match-grid{display:grid;grid-template-columns:1fr;gap:6px 14px;margin:6px 0 8px}@media (min-width: 720px){.focus-job-match-grid{grid-template-columns:1fr 1fr}}.focus-job-match-grid dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #b5b9c4);margin-bottom:1px}.focus-job-match-grid dd{margin:0;font-size:12.5px;line-height:1.35}.focus-job-match-tags{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 8px}.focus-job-match-tag{font-size:10.5px;padding:1px 6px;border-radius:6px;background:#7882a029;border:1px solid rgba(120,130,160,.28)}.focus-job-match-reasons,.focus-job-match-concerns{margin-top:6px}.focus-job-match-reasons h4,.focus-job-match-concerns h4{font-size:11.5px;margin:0 0 2px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #b5b9c4)}.focus-job-match-reasons ul,.focus-job-match-concerns ul{margin:0;padding-left:18px;font-size:12.5px;line-height:1.4}.focus-job-match-concerns ul li{color:#f5b75d}.waz-bottom-strip{display:none}.rail-module-badge.state-mock{background:#f5b75d24;color:#ffe5bf;border:1px solid rgba(245,183,93,.35)}.rail-module-badge.state-ready{background:#66d9901f;color:#c7f3d4;border:1px solid rgba(102,217,144,.32)}.rail-module-badge.state-not-configured,.rail-module-badge.state-not-connected{background:#ff6c7c1a;color:#ffd9dd;border:1px solid rgba(255,108,124,.3)}.rail-module-badge{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.rail-module-phone .health-summary dd,.rail-module-health .health-summary dd{font-variant-numeric:tabular-nums}.rail-module-health .rail-module-body{display:flex;flex-direction:column;gap:6px}.rail-module-social .rail-module-list{gap:4px}.rail-module-social .social-handle{color:var(--text-dim, #b5b9c4);font-weight:400;font-size:11.5px;margin-left:4px}.rail-module-phone .phone-last-from{font-weight:500}.focus-tabs{display:flex;gap:4px;margin:10px 0 12px;flex-wrap:wrap}.focus-tab{background:transparent;border:1px solid transparent;border-radius:999px;padding:5px 12px;font-size:12.5px;color:var(--text-dim, #b5b9c4);cursor:pointer}.focus-tab:hover{color:var(--text, #e6e9f2)}.focus-tab.active{background:var(--panel-strong, rgba(255,255,255,.06));border-color:var(--border-strong, rgba(255,255,255,.12));color:var(--text, #e6e9f2)}.focus-tab:focus-visible{outline:2px solid var(--accent, #7aa7ff);outline-offset:2px}.focus-card{background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius, 10px);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.focus-card h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em}.focus-card-grid{display:grid;grid-template-columns:80px 1fr;gap:4px 12px;margin:0;font-size:12.5px}.focus-card-grid dt{color:var(--text-dim, #b5b9c4)}.focus-card-grid dd{margin:0;font-variant-numeric:tabular-nums}.focus-empty{padding:14px;text-align:center}.focus-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.focus-field>span{font-size:12px;color:var(--text-dim, #b5b9c4);text-transform:uppercase;letter-spacing:.06em}.focus-field input,.focus-field textarea{background:var(--panel-strong, rgba(255,255,255,.06));border:1px solid var(--border-strong, rgba(255,255,255,.12));border-radius:var(--radius-sm, 6px);color:var(--text, #e6e9f2);padding:8px 10px;font-size:13.5px;font-family:inherit;resize:vertical}.focus-field input:focus,.focus-field textarea:focus{outline:2px solid var(--accent, #7aa7ff);outline-offset:1px}.focus-field-counter{align-self:flex-end;font-size:11px}.focus-phone{display:flex;flex-direction:column;height:100%;min-height:0}.focus-phone-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.focus-phone-head h2{margin:0;font-size:18px}.focus-phone-perms{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:4px 0}.focus-phone-perms li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-dim, #b5b9c4)}.focus-phone-perms li .dot{width:7px;height:7px;border-radius:999px;background:var(--err, #ff6c7c)}.focus-phone-perms li.granted .dot{background:#6fdb96}.focus-phone-messages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1 1 auto}.focus-phone-message{border-radius:var(--radius-sm, 6px);padding:8px 10px;background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.focus-phone-message.direction-outgoing{background:#7aa7ff0f;border-color:#7aa7ff2e}.focus-phone-message.unread{border-color:#f5b75d52}.focus-phone-message-head{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim, #b5b9c4)}.focus-phone-message-from{font-weight:600;color:var(--text, #e6e9f2)}.focus-phone-message-body{margin:4px 0 0;font-size:13px;line-height:1.4}.focus-phone-device{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;overflow-y:auto}.focus-phone-apps{list-style:none;padding:0;margin:0}.focus-phone-apps li{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--border, rgba(255,255,255,.06))}.focus-phone-app-meta{font-size:11.5px}.focus-phone-compose{display:flex;flex-direction:column}.focus-phone-compose-actions{display:flex;justify-content:flex-end}.focus-phone-compose-status{margin-top:10px;font-size:12.5px}.focus-phone-compose-status.state-sent,.focus-phone-compose-status.state-published{color:#c7f3d4}.focus-phone-compose-status.state-queued{color:#ffe5bf}.focus-phone-compose-status.state-blocked,.focus-phone-compose-status.state-failed{color:#ffd9dd}.focus-health{display:flex;flex-direction:column;height:100%;min-height:0}.focus-health-head{display:flex;align-items:center;gap:12px}.focus-health-head h2{margin:0;font-size:18px}.focus-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.focus-metric{background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius, 10px);padding:12px 14px}.focus-metric h3{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim, #b5b9c4)}.focus-metric-value{font-size:22px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.focus-metric-sub{font-size:11.5px;margin:4px 0 0}.focus-health-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}.focus-health-stage{display:flex;flex-direction:column;gap:2px;background:var(--panel-strong, rgba(255,255,255,.06));border-radius:var(--radius-sm, 6px);padding:6px 8px;text-align:center;font-size:11.5px}.focus-health-stage-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #b5b9c4);font-size:10.5px}.focus-health-stage-value{font-weight:600;font-variant-numeric:tabular-nums}.focus-health-stage.stage-awake{background:#ff6c7c1a}.focus-health-stage.stage-light{background:#7aa7ff1a}.focus-health-stage.stage-deep{background:#6650c81a}.focus-health-stage.stage-rem{background:#f5b75d1a}.focus-health-history{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.focus-health-history li{display:grid;grid-template-columns:1fr 90px 90px;gap:8px;padding:3px 0;border-bottom:1px dashed var(--border, rgba(255,255,255,.06))}.focus-health-bars{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.focus-health-bars li{display:flex;flex-direction:column;gap:2px}.focus-health-bar{display:block;height:10px;background:var(--panel-strong, rgba(255,255,255,.06));border-radius:999px;overflow:hidden}.focus-health-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#7aa7ff,#6fdb96)}.focus-health-bar-label{font-size:11.5px;color:var(--text-dim, #b5b9c4);font-variant-numeric:tabular-nums}.focus-health-workouts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.focus-health-workouts li{background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-sm, 6px);padding:8px 10px}.focus-health-workout-head{display:flex;justify-content:space-between;font-size:12.5px;text-transform:capitalize}.focus-health-workout-head .kind{font-weight:600}.focus-health-workout-stats{display:flex;gap:12px;font-size:11.5px;color:var(--text-dim, #b5b9c4);margin-top:4px;flex-wrap:wrap}.focus-health-sleep{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.focus-health-foot{font-size:11.5px;margin-top:12px}.focus-social{display:flex;flex-direction:column;height:100%;min-height:0}.focus-social-head{display:flex;align-items:center;gap:12px}.focus-social-head h2{margin:0;font-size:18px}.focus-social-account{display:flex;align-items:baseline;gap:10px;margin-top:4px;font-size:12.5px}.focus-social-account-handle{font-weight:600}.focus-social-account-link{margin-left:auto;color:var(--accent, #7aa7ff);font-size:12px;text-decoration:none}.focus-social-feed,.focus-social-messages,.focus-social-drafts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.focus-social-feed li,.focus-social-messages li{background:var(--panel, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-sm, 6px);padding:10px 12px}.focus-social-messages li.unread{border-color:#f5b75d4d}.focus-social-post-head,.focus-social-message-head{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim, #b5b9c4)}.focus-social-post-body{font-size:13px;margin:6px 0;line-height:1.45}.focus-social-post-media{font-size:11.5px;margin:0 0 4px}.focus-social-post-meta{display:flex;gap:14px;font-size:11.5px;color:var(--text-dim, #b5b9c4)}.focus-social-post-link{color:var(--accent, #7aa7ff);margin-left:auto;text-decoration:none}.focus-social-compose{display:flex;flex-direction:column;gap:10px}.focus-social-compose-actions{display:flex;justify-content:flex-end}.focus-social-drafts li{background:var(--panel-strong, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-sm, 6px);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.focus-social-draft-actions{display:flex;justify-content:space-between;align-items:center}.focus-social-account-empty{font-size:12px;margin:4px 0 0}.hud-widget{position:relative;background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--border);border-radius:14px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1 1 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000038,inset 0 1px #ffffff0a;transition:border-color .16s ease,box-shadow .2s ease}.hud-widget:hover{border-color:#ffffff24;box-shadow:0 14px 38px #00000047,0 0 0 1px #8ab4ff1a,inset 0 1px #ffffff0f}.hud-widget-head{display:flex;align-items:baseline;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--border)}.hud-widget-eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hud-widget-title{margin:0;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#e8eaf1,#b5cdff 60%,#d6bdff);-webkit-background-clip:text;background-clip:text;color:transparent}.hud-widget-sub{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-left:auto}.hud-widget-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.hud-widget-body-stack{overflow:hidden}.hud-widget-google .waz-panel{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:6px 0 4px;gap:4px;flex:1 1 0;min-height:0;max-height:none}.hud-widget-google .waz-panel:hover{background:transparent;border:0;box-shadow:none}.hud-widget-google .waz-panel+.waz-panel{border-top:1px dashed rgba(255,255,255,.07);margin-top:2px;padding-top:8px}.hud-widget-google .waz-panel-head{padding:0 0 4px;border-bottom:0;gap:8px}.hud-widget-google .waz-panel-head h3{font-size:9.5px;letter-spacing:.2em;color:var(--text-dim)}.hud-widget-google .waz-panel-sub{font-size:9px;letter-spacing:.12em}.hud-widget-google .waz-panel-body{overflow-y:auto;padding:0;flex:1 1 auto;min-height:0}.hud-widget-google .waz-panel-body::-webkit-scrollbar{width:6px}.hud-widget-google .waz-panel-body::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:999px}.hud-widget-google .waz-panel[aria-label=Inbox]{flex-grow:5;min-height:180px}.hud-widget-google .waz-panel[aria-label=Calendar]{flex-grow:4;min-height:120px}.hud-widget:before,.rail-module:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 6px 6px,rgba(138,180,255,.55) 0 1.5px,transparent 2.1px) no-repeat,linear-gradient(#8ab4ffb3,#8ab4ffb3) left top / 14px 1px no-repeat,linear-gradient(#8ab4ffb3,#8ab4ffb3) left top / 1px 14px no-repeat,linear-gradient(#c39bffb3,#c39bffb3) right top / 14px 1px no-repeat,linear-gradient(#c39bffb3,#c39bffb3) right top / 1px 14px no-repeat;z-index:1}.hud-widget:after,.rail-module:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#6ee7a58c,#6ee7a58c) left bottom / 14px 1px no-repeat,linear-gradient(#6ee7a58c,#6ee7a58c) left bottom / 1px 14px no-repeat,linear-gradient(#c39bffb3,#c39bffb3) right bottom / 14px 1px no-repeat,linear-gradient(#c39bffb3,#c39bffb3) right bottom / 1px 14px no-repeat;z-index:1}.hud-widget>*,.rail-module>*{position:relative;z-index:2}.hud-widget:hover,.rail-module:hover{box-shadow:0 14px 38px #00000047,0 0 0 1px #8ab4ff1f,0 0 24px #8ab4ff14,inset 0 1px #ffffff0f}@keyframes hud-title-shimmer{0%,to{opacity:.95}50%{opacity:.75}}.hud-widget-title{animation:hud-title-shimmer 6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hud-widget-title{animation:none}}.waz-rail{gap:12px}.waz-rail-left .hud-widget-google{flex:7 1 0;min-height:420px;max-height:none}.waz-rail-left .rail-module[aria-label=Finance]{flex:1.6 1 0;min-height:108px;max-height:220px}.waz-rail-right .rail-module[aria-label=Jobs]{flex:7.4 1 0;min-height:360px;max-height:none}.waz-rail-right .rail-module[aria-label=Phone]{flex:1.8 1 0;min-height:116px;max-height:220px}.waz-rail-right .rail-module[aria-label=Social]{flex:2.8 1 0;min-height:140px;max-height:260px}@media (max-width: 720px){.waz-home{height:auto;overflow:auto}.waz-command-center{grid-template-columns:1fr}.waz-rail-left,.waz-rail-right{overflow:visible}.hud-widget-google .waz-panel-body{max-height:none}}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--waz-text, #e6e6e6);background:var(--waz-bg, #0b0d10);font-family:var(--waz-font, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:.95rem;opacity:.7}.auth-screen{min-height:100vh;display:grid;place-items:center;background:var(--waz-bg, #0b0d10);color:var(--waz-text, #e6e6e6);font-family:var(--waz-font, system-ui, -apple-system, "Segoe UI", sans-serif);padding:2rem;box-sizing:border-box}.auth-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2.25rem 2rem;max-width:380px;width:100%;box-shadow:0 18px 48px #00000059;text-align:left}.auth-brand{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.2rem}.auth-title{font-size:1.45rem;font-weight:600;margin:0 0 .35rem;color:inherit}.auth-sub{font-size:.95rem;margin:0 0 1.2rem;color:#ffffffbf;line-height:1.45}.auth-error{font-size:.9rem;margin:0 0 1.1rem;padding:.7rem .85rem;border-radius:10px;background:#dc46461f;border:1px solid rgba(220,70,70,.35);color:#ffbcbc}.auth-note{font-size:.85rem;margin:1.1rem 0 0;color:#ffffff8c;line-height:1.45}.auth-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:#ffffff0f;padding:.05rem .35rem;border-radius:6px}.auth-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);background:#fffffff2;color:#111;font:inherit;font-weight:600;font-size:.95rem;padding:.78rem 1rem;border-radius:8px;cursor:pointer;transition:transform .08s ease,opacity .15s ease}.auth-button:hover{transform:translateY(-1px)}.auth-button:active{transform:translateY(0)}.auth-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
