:root{--bg: #05060d;--panel: rgba(12, 18, 38, .72);--panel-strong: rgba(18, 27, 58, .92);--cyan: #20f7ff;--purple: #8b5cff;--blue: #3b82ff;--text: #f6f8ff;--muted: #9fb0d8;--border: rgba(76, 201, 255, .22)}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(32,247,255,.16),transparent 26%),radial-gradient(circle at 85% 15%,rgba(139,92,255,.18),transparent 30%),radial-gradient(circle at 50% 90%,rgba(59,130,255,.12),transparent 34%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,textarea,select{font-family:inherit}button{color:inherit}.shell{min-height:100vh;display:flex;position:relative}.shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(32,247,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(32,247,255,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%);pointer-events:none;animation:gridDrift 18s linear infinite;z-index:0}.sidebar{width:290px;min-height:100vh;padding:24px 18px;background:#050814d1;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:5}.brand{display:flex;gap:14px;align-items:center;margin-bottom:28px}.brand-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#02040a;background:radial-gradient(circle,var(--cyan),var(--purple));box-shadow:0 0 24px #20f7ffb3}.brand h2{margin:0;letter-spacing:1px}.brand span{color:var(--muted);font-size:13px}nav{display:grid;gap:8px}.nav-item{border:1px solid transparent;background:transparent;color:var(--muted);padding:12px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;transition:.25s ease;font-weight:700}.nav-item:hover,.nav-item.active{color:var(--text);border-color:var(--border);background:#20f7ff14;box-shadow:inset 0 0 22px #20f7ff0f}.seat-card{margin-top:24px;padding:16px;border-radius:18px;border:1px solid rgba(139,92,255,.3);background:#8b5cff14;display:flex;gap:12px;color:var(--text)}.seat-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.main{flex:1;padding:28px;position:relative;overflow:hidden;z-index:1}.grid-glow{position:absolute;width:480px;height:480px;right:-160px;top:-160px;background:radial-gradient(circle,rgba(139,92,255,.28),transparent 68%);filter:blur(8px);pointer-events:none;z-index:0}.hero-panel,.page-panel{border:1px solid var(--border);border-radius:32px;background:linear-gradient(135deg,#0a122ad1,#080a18ad);box-shadow:0 0 80px #20f7ff14,inset 0 0 55px #8b5cff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.hero-panel{min-height:470px;display:grid;place-items:center;padding:38px}.hero-panel:before,.hero-panel:after,.page-panel:before,.page-panel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(32,247,255,.18),transparent 70%);animation:float 9s ease-in-out infinite;pointer-events:none}.hero-panel:before,.page-panel:before{left:-90px;top:-70px}.hero-panel:after,.page-panel:after{right:-100px;bottom:-90px;animation-delay:2s;background:radial-gradient(circle,rgba(139,92,255,.2),transparent 70%)}.orb-wrap{position:relative;z-index:2}.onyx-orb-widget{display:grid;place-items:center;gap:18px;position:relative;isolation:isolate}.onyx-voice-orb{width:clamp(250px,32vw,390px);aspect-ratio:1;border:0;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;position:relative;color:inherit;transform-style:preserve-3d}.orb-aura,.orb-sound-wave,.orb-dust-field,.orb-dust-ring{position:absolute;border-radius:50%;pointer-events:none}.orb-aura{top:4%;right:4%;bottom:4%;left:4%;border:1px solid rgba(32,247,255,.18);box-shadow:0 0 38px #20f7ff2e,inset 0 0 32px #3b82ff1a;animation:auraFloat 7s ease-in-out infinite}.aura-two{top:-7%;right:-7%;bottom:-7%;left:-7%;border-color:#3b82ff29;animation-duration:10s;animation-direction:reverse}.aura-three{top:-17%;right:-17%;bottom:-17%;left:-17%;border-color:#20f7ff1c;animation-duration:13s}.orb-liquid-shell{width:58%;aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;display:block;background:radial-gradient(circle at 48% 48%,#25ebf6b3 0,#25ebf6b3 15%,#2a76e08f 40%,#060a18fa 76%);box-shadow:0 0 34px #20f7ffad,0 0 82px #3b82ff57,inset 12px 10px 32px #ffffff0a,inset -20px -26px 46px #02040ce6;animation:liquidBreathe 4s ease-in-out infinite;z-index:5}.orb-liquid-shell:before,.orb-liquid-shell:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;background:conic-gradient(from 30deg,transparent,rgba(32,247,255,.05),transparent,rgba(59,130,255,.04),transparent);mix-blend-mode:screen;animation:liquidSwirl 14s linear infinite;opacity:.34}.orb-liquid-shell:after{top:-10%;right:-10%;bottom:-10%;left:-10%;animation-duration:18s;animation-direction:reverse;opacity:.24}.orb-stardust,.orb-metal-glow,.orb-inner-core,.orb-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.orb-stardust{background-image:radial-gradient(circle at 14% 38%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 19% 53%,rgba(32,247,255,.52) 0 1px,transparent 2px),radial-gradient(circle at 25% 27%,rgba(255,255,255,.46) 0 1px,transparent 2px),radial-gradient(circle at 31% 67%,rgba(32,247,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 38% 46%,rgba(255,255,255,.52) 0 1px,transparent 2px),radial-gradient(circle at 44% 24%,rgba(32,247,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 49% 76%,rgba(255,255,255,.46) 0 1px,transparent 2px),radial-gradient(circle at 56% 39%,rgba(255,255,255,.56) 0 1px,transparent 2px),radial-gradient(circle at 61% 61%,rgba(32,247,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 67% 72%,rgba(88,160,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 73% 48%,rgba(255,255,255,.48) 0 1px,transparent 2px),radial-gradient(circle at 79% 31%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 84% 58%,rgba(32,247,255,.44) 0 1px,transparent 2px);filter:drop-shadow(0 0 5px rgba(32,247,255,.62));opacity:.64;animation:stardustDrift 14s ease-in-out infinite}.orb-metal-glow{background:radial-gradient(ellipse at 45% 54%,rgba(32,247,255,.1),transparent 52%),linear-gradient(132deg,transparent 30%,rgba(255,255,255,.035),transparent 62%);mix-blend-mode:screen;animation:metalSweep 8s ease-in-out infinite}.orb-inner-core{background:transparent;box-shadow:none;animation:none}.orb-highlight{display:none}.orb-sound-wave{top:14%;right:14%;bottom:14%;left:14%;border:1px solid rgba(32,247,255,0);opacity:0}.wave-one,.wave-two,.wave-three{box-shadow:0 0 30px #20f7ff26}.orb-dust-field{top:-32%;right:-32%;bottom:-32%;left:-32%;background-image:radial-gradient(circle at 50% 2%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 58% 5%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 72% 8%,rgba(32,247,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 81% 15%,rgba(59,130,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 91% 24%,rgba(255,255,255,.68) 0 1px,transparent 2px),radial-gradient(circle at 94% 36%,rgba(32,247,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 98% 50%,rgba(59,130,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 95% 61%,rgba(255,255,255,.54) 0 1px,transparent 2px),radial-gradient(circle at 88% 75%,rgba(32,247,255,.84) 0 1px,transparent 2px),radial-gradient(circle at 77% 87%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 68% 94%,rgba(255,255,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 50% 100%,rgba(59,130,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 40% 96%,rgba(32,247,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 27% 91%,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle at 18% 84%,rgba(59,130,255,.56) 0 1px,transparent 2px),radial-gradient(circle at 9% 74%,rgba(32,247,255,.72) 0 1px,transparent 2px),radial-gradient(circle at 5% 62%,rgba(255,255,255,.52) 0 1px,transparent 2px),radial-gradient(circle at 2% 50%,rgba(255,255,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 6% 38%,rgba(32,247,255,.54) 0 1px,transparent 2px),radial-gradient(circle at 10% 25%,rgba(59,130,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 19% 14%,rgba(255,255,255,.56) 0 1px,transparent 2px),radial-gradient(circle at 29% 7%,rgba(32,247,255,.82) 0 1px,transparent 2px);filter:drop-shadow(0 0 9px rgba(32,247,255,.75));opacity:.9;animation:dustOrbit 30s linear infinite;z-index:3}.orb-dust-ring{top:-58%;right:-58%;bottom:-58%;left:-58%;background-image:radial-gradient(circle at 52% 0%,rgba(255,255,255,.66) 0 1px,transparent 2px),radial-gradient(circle at 65% 4%,rgba(32,247,255,.48) 0 1px,transparent 2px),radial-gradient(circle at 82% 12%,rgba(32,247,255,.54) 0 1px,transparent 2px),radial-gradient(circle at 94% 28%,rgba(255,255,255,.44) 0 1px,transparent 2px),radial-gradient(circle at 100% 44%,rgba(255,255,255,.56) 0 1px,transparent 2px),radial-gradient(circle at 96% 63%,rgba(59,130,255,.44) 0 1px,transparent 2px),radial-gradient(circle at 83% 86%,rgba(59,130,255,.54) 0 1px,transparent 2px),radial-gradient(circle at 66% 96%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 48% 100%,rgba(32,247,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 32% 96%,rgba(59,130,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 16% 84%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 4% 64%,rgba(32,247,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 0% 47%,rgba(59,130,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 5% 30%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 17% 13%,rgba(255,255,255,.52) 0 1px,transparent 2px);opacity:.62;filter:drop-shadow(0 0 11px rgba(59,130,255,.6));animation:dustOrbit 44s linear reverse infinite;z-index:2}.onyx-orb-widget.listening .orb-liquid-shell{animation:listeningDraw 3.8s ease-in-out infinite}.onyx-orb-widget.listening .orb-dust-field{animation:dustInhale 3.8s ease-in-out infinite}.onyx-orb-widget.listening .orb-dust-ring{animation:dustInhale 5.2s ease-in-out .35s infinite;opacity:.72}.onyx-orb-widget.processing .orb-liquid-shell{animation:liquidBreathe 1.25s ease-in-out infinite}.onyx-orb-widget.processing .orb-stardust{animation:stardustDrift 3.4s ease-in-out infinite}.onyx-orb-widget.speaking .orb-liquid-shell{animation:speakingLiquid 1.65s ease-in-out infinite}.onyx-orb-widget.speaking .wave-one{animation:pressureWave 1.35s ease-out infinite}.onyx-orb-widget.speaking .wave-two{animation:pressureWave 1.35s ease-out .28s infinite}.onyx-orb-widget.speaking .wave-three{animation:pressureWave 1.35s ease-out .56s infinite}.onyx-orb-widget.speaking .orb-dust-field{animation:dustExhale 3.8s ease-in-out infinite}.onyx-orb-widget.speaking .orb-dust-ring{animation:dustExhale 5.2s ease-in-out .35s infinite;opacity:.78}.orb-state-label{min-height:22px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 16px rgba(32,247,255,.45)}.orb-core{width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff,var(--cyan) 14%,var(--purple) 48%,#070813 73%);box-shadow:0 0 28px #20f7fff2,0 0 80px #8b5cffbf,inset 0 0 28px #ffffff6b;animation:orbBreathe 2.7s ease-in-out infinite;z-index:3}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(32,247,255,.5);box-shadow:0 0 22px #20f7ff40}.ring-one{width:180px;height:180px;animation:spin 9s linear infinite}.ring-two{width:220px;height:220px;border-color:#8b5cff6b;animation:spinReverse 13s linear infinite}.ring-three{width:255px;height:255px;border-color:#20f7ff2e;animation:pulseRing 2.8s ease-in-out infinite}.ai-orb.listening .orb-core{animation:listeningPulse 1.1s ease-in-out infinite}.ai-orb.processing .ring-two{animation-duration:1.2s}.ai-orb.speaking .ring-three{animation:speechWave 1s ease-in-out infinite}.workspace-orbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 20px;z-index:3;max-width:980px;position:relative}.workspace-orb,.quick-actions button,.primary-action,.page-tools button{color:var(--text);border:1px solid var(--border);background:#20f7ff13;padding:12px 16px;border-radius:999px;cursor:pointer;transition:.25s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;box-shadow:inset 0 0 18px #20f7ff0a,0 0 16px #20f7ff14}.workspace-orb{font-size:14px}.workspace-orb:hover,.quick-actions button:hover,.primary-action:hover,.page-tools button:hover{transform:translateY(-2px);border-color:#20f7ff8c;box-shadow:0 0 24px #20f7ff38,inset 0 0 22px #8b5cff14}.workspace-orb.active{color:#02040a;background:linear-gradient(135deg,var(--cyan),var(--purple));border-color:#ffffff59;box-shadow:0 0 28px #20f7ff6b,0 0 42px #8b5cff47}.assistant-output{max-width:780px;text-align:center;z-index:2;margin-top:10px}.status-label{color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-size:12px;margin:0 0 10px}.assistant-output h1{font-size:clamp(32px,5vw,60px);line-height:1.02;margin:0;text-shadow:0 0 24px rgba(32,247,255,.18)}.helper-text{color:var(--muted);font-size:16px;max-width:650px;margin:18px auto 0}.orb-guidance{max-width:620px;margin:12px auto 0;color:#c8faff;font-size:14px;line-height:1.45;opacity:.86;text-shadow:0 0 14px rgba(32,247,255,.16)}.quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;z-index:2}.left-actions{justify-content:flex-start}.command-actions{justify-content:flex-start;margin-top:20px}.content-grid{margin-top:24px;display:grid;grid-template-columns:1.3fr .9fr;gap:22px;align-items:start}.panel{border:1px solid var(--border);border-radius:26px;padding:22px;background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 38px #20f7ff0d;position:relative;z-index:2}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel h2{margin:0;font-size:23px;display:flex;align-items:center;gap:10px}.workspace-description{color:var(--muted);margin-top:0;line-height:1.55}.modules-panel{grid-row:span 2}.module-list{display:grid;gap:12px}.module-card{border:1px solid rgba(159,176,216,.14);border-radius:18px;background:#ffffff09;overflow:hidden}.module-card.open{border-color:#20f7ff52;box-shadow:inset 0 0 28px #20f7ff0d}.module-top{width:100%;padding:16px;border:0;background:transparent;color:var(--text);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.module-top span{display:flex;align-items:center;gap:10px;font-weight:700}.module-top strong{color:var(--cyan);font-size:13px}.module-body{padding:0 16px 16px;color:var(--muted);line-height:1.5}.module-body.always-open{padding:18px}.module-body h3{color:var(--text);margin:0 0 8px}.field-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.field-pill{color:#dfe8ff;border:1px solid rgba(139,92,255,.28);background:#8b5cff17;padding:9px 11px;border-radius:999px;font-size:13px}.google-map-shell,.fake-map{height:250px;border-radius:22px;border:1px solid rgba(32,247,255,.18);background:linear-gradient(120deg,#20f7ff14,#8b5cff14),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 14px);position:relative;overflow:hidden;display:grid;place-items:center;color:var(--muted);margin-bottom:16px}.google-map-shell iframe{width:100%;height:100%;border:0;display:block}.map-actions{display:flex;justify-content:flex-start;margin-bottom:16px}.map-link{text-decoration:none}.map-missing-key{height:100%;width:100%;display:grid;place-items:center;text-align:center;padding:22px;color:#8fbfff;background:radial-gradient(circle at 25% 20%,rgba(32,247,255,.12),transparent 32%),radial-gradient(circle at 80% 70%,rgba(139,92,255,.13),transparent 34%),#ffffff09}.snapshot-box{height:250px;border-radius:22px;border:1px solid rgba(32,247,255,.18);background:radial-gradient(circle at 25% 20%,rgba(32,247,255,.12),transparent 32%),radial-gradient(circle at 80% 70%,rgba(139,92,255,.13),transparent 34%),#ffffff09;display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted)}.snapshot-box h3{color:var(--text);margin:8px 0 0}.route-line{position:absolute;width:72%;height:3px;background:linear-gradient(90deg,var(--cyan),var(--purple));transform:rotate(-18deg);box-shadow:0 0 18px #20f7ffcc}.pin{position:absolute;padding:8px 11px;border-radius:999px;color:#02040a;font-size:12px;font-weight:800;background:var(--cyan)}.pickup{left:14%;top:62%}.dropoff{right:12%;top:28%;background:#b98cff}.activity-list,.integration-list,.agent-action-list{display:grid;gap:10px}.activity-item,.integration-list span{padding:13px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);color:#d9e4ff}.integration-list{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-command-panel{min-height:100%}.industry-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.command-block{padding:16px;border:1px solid rgba(159,176,216,.12);border-radius:18px;background:#ffffff09}.agent-action-list{margin-top:18px}.dispatch-form,.smart-note-form,.workflow-form,.dot-document-form{display:grid;gap:12px;margin-top:16px}.dispatch-form input,.dispatch-form textarea,.dispatch-form select,.smart-note-form input,.smart-note-form textarea,.smart-note-form select,.workflow-form input,.workflow-form textarea,.dot-document-form input,.dot-document-form textarea,.dot-document-form select,.connection-input,.connection-textarea{width:100%;border-radius:14px;border:1px solid rgba(120,220,255,.22);background:#020812d1;color:var(--text);padding:13px 14px;outline:none;font-size:15px}.dispatch-form textarea,.smart-note-form textarea,.workflow-form textarea,.dot-document-form textarea,.connection-textarea{min-height:110px;resize:vertical}.dispatch-form input::placeholder,.dispatch-form textarea::placeholder,.smart-note-form input::placeholder,.smart-note-form textarea::placeholder,.workflow-form input::placeholder,.workflow-form textarea::placeholder,.dot-document-form input::placeholder,.dot-document-form textarea::placeholder,.connection-input::placeholder,.connection-textarea::placeholder{color:#9fb0d8b8}.dispatch-form input:focus,.dispatch-form textarea:focus,.dispatch-form select:focus,.smart-note-form input:focus,.smart-note-form textarea:focus,.smart-note-form select:focus,.workflow-form input:focus,.workflow-form textarea:focus,.dot-document-form input:focus,.dot-document-form textarea:focus,.dot-document-form select:focus,.connection-input:focus,.connection-textarea:focus{border-color:#20f7ff94;box-shadow:0 0 18px #20f7ff26}.privacy-boundary{margin-top:12px;padding:13px 15px;border-radius:15px;background:#20f7ff12;border:1px solid rgba(32,247,255,.2);color:#d9e4ff;font-size:.92rem;line-height:1.45}.dot-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-document-form textarea,.dot-document-form .primary-action{grid-column:1 / -1}.quick-actions button:disabled{cursor:not-allowed;opacity:.55}.saved-notes-list{margin-top:18px;display:grid;gap:14px}.saved-note-top,.saved-note-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.saved-note-top h3{margin:0}.records-heading{margin:0;color:var(--text);font-size:18px}.workflow-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.workflow-record-item{border:1px solid rgba(159,176,216,.12);border-radius:14px;padding:12px;background:#ffffff09}.workflow-record-item strong{color:var(--cyan);font-size:12px;text-transform:uppercase}.workflow-record-item p{margin:7px 0 0;color:#d9e4ff;line-height:1.45;overflow-wrap:anywhere}.saved-note-footer{margin-top:14px}.saved-note-footer small{color:#78909c}.saved-note-footer button,.left-actions button{border:1px solid rgba(255,120,120,.35);background:#ff505014;color:#ffb0b0;border-radius:999px;padding:8px 12px;cursor:pointer;transition:.25s ease}.saved-note-footer button:hover,.left-actions button:hover{border-color:#ff8c8ca6;box-shadow:0 0 18px #ff505024}.medical-storage-warning{margin-bottom:16px;padding:13px 15px;border-radius:15px;background:#ffbe5017;border:1px solid rgba(255,190,80,.28);color:#ffd28a;font-size:.92rem;line-height:1.45}.connection-notes-panel{margin-top:22px}.policy-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 16%,rgba(32,247,255,.12),transparent 30%),radial-gradient(circle at 20% 84%,rgba(59,130,255,.12),transparent 34%),var(--bg)}.policy-modal{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;border:1px solid var(--border);border-radius:26px;padding:28px;background:#080d1ceb;box-shadow:0 0 80px #20f7ff1f,inset 0 0 55px #3b82ff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.policy-brand{margin-bottom:20px}.policy-modal h1{margin:0 0 12px;font-size:clamp(32px,4vw,48px)}.policy-version-card{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:18px 0;padding:14px;border:1px solid rgba(159,176,216,.14);border-radius:16px;background:#ffffff0a;color:#d9e4ff}.policy-version-card strong{color:var(--cyan)}.policy-document{display:grid;gap:14px}.policy-document.compact{margin-top:18px;padding:16px;border:1px solid rgba(159,176,216,.14);border-radius:18px;background:#ffffff09}.policy-document h2{margin:0;color:var(--text)}.policy-document>p,.policy-section p{margin:0;color:var(--muted);line-height:1.55}.policy-section-list{display:grid;gap:12px}.policy-section{padding:13px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.policy-section h3{margin:0 0 7px;color:var(--text)}.policy-checks{display:grid;gap:12px;margin:20px 0}.policy-checks label{display:flex;align-items:center;gap:10px;color:#d9e4ff;line-height:1.4}.policy-checks input{width:18px;height:18px;accent-color:var(--cyan)}.policy-accept-button{width:100%}.settings-tabs{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.settings-tabs button{color:var(--text);border:1px solid var(--border);background:#20f7ff13;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700}.settings-tabs button.active{color:#02040a;background:linear-gradient(135deg,var(--cyan),var(--blue))}.settings-policy-panel{position:relative;z-index:2}.page-panel{min-height:calc(100vh - 56px);padding:34px}.page-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.page-header h1{display:flex;align-items:center;gap:12px;font-size:clamp(32px,4vw,48px);margin:0 0 16px}.page-header p{color:var(--muted);max-width:760px;line-height:1.55;margin:0}.page-tools{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}.search-box{min-width:min(100%,420px);flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#ffffff0b;border-radius:999px;padding:14px 18px;box-shadow:inset 0 0 18px #20f7ff0a,0 0 16px #20f7ff14}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.search-box input::placeholder{color:var(--muted)}.page-card-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-card{border:1px solid rgba(159,176,216,.14);border-radius:22px;padding:22px;background:#ffffff0b;box-shadow:inset 0 0 28px #20f7ff08;color:var(--text);text-align:left}button.page-card{cursor:pointer;transition:.25s ease}button.page-card:hover{transform:translateY(-2px);border-color:#20f7ff73;box-shadow:0 0 24px #20f7ff1f,inset 0 0 28px #8b5cff12}.page-card h3{margin:0 0 10px;color:var(--text)}.page-card p{margin:0;color:var(--muted);line-height:1.5}@keyframes orbBreathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.25)}}@keyframes listeningPulse{0%,to{transform:scale(1.05)}50%{transform:scale(1.16)}}@keyframes pulseRing{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1.08);opacity:.95}}@keyframes speechWave{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.22);opacity:.12}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@keyframes gridDrift{0%{background-position:0 0}to{background-position:42px 42px}}@keyframes auraFloat{0%,to{transform:rotate(0) scale(.98);opacity:.62}50%{transform:rotate(18deg) scale(1.04);opacity:.92}}@keyframes liquidBreathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.18)}}@keyframes liquidSwirl{to{transform:rotate(360deg)}}@keyframes stardustDrift{0%,to{transform:translateZ(0) scale(1);opacity:.58}50%{transform:translate3d(3%,-2%,0) scale(1.05);opacity:.76}}@keyframes metalSweep{0%,to{transform:translate(-6%) rotate(0);opacity:.38}50%{transform:translate(7%) rotate(12deg);opacity:.66}}@keyframes listeningDraw{0%,to{transform:scale(1);border-radius:50%;filter:brightness(1.04)}40%{transform:scale(.984,1.018) rotate(-.5deg);border-radius:51% 49% 48% 52%;filter:brightness(1.14)}72%{transform:scale(1.012,.992) rotate(.4deg);border-radius:49% 51% 52% 48%}}@keyframes speakingLiquid{0%,to{transform:scale(1);border-radius:50%;filter:brightness(1.06)}28%{transform:scale(1.045,.982) rotate(.8deg);border-radius:48% 52% 51% 49%;filter:brightness(1.18)}58%{transform:scale(.986,1.038) rotate(-.6deg);border-radius:52% 48% 49% 51%;filter:brightness(1.13)}78%{transform:scale(1.024,.994);border-radius:49% 51% 52% 48%}}@keyframes pressureWave{0%{top:22%;right:22%;bottom:22%;left:22%;opacity:.42;border-color:#20f7ff57;transform:scale(.82)}to{top:-18%;right:-18%;bottom:-18%;left:-18%;opacity:0;border-color:#3b82ff0f;transform:scale(1.02)}}@keyframes dustOrbit{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(1)}}@keyframes dustInhale{0%{transform:rotate(34deg) scale(1.2);opacity:.22;filter:drop-shadow(0 0 12px rgba(59,130,255,.38))}42%{opacity:.95;filter:drop-shadow(0 0 15px rgba(32,247,255,.88))}to{transform:rotate(0) scale(.86);opacity:.36;filter:drop-shadow(0 0 9px rgba(32,247,255,.62))}}@keyframes dustExhale{0%{transform:rotate(0) scale(.86);opacity:.36;filter:drop-shadow(0 0 9px rgba(32,247,255,.62))}42%{opacity:.95;filter:drop-shadow(0 0 15px rgba(32,247,255,.88))}to{transform:rotate(34deg) scale(1.2);opacity:.22;filter:drop-shadow(0 0 12px rgba(59,130,255,.38))}}@media (max-width: 980px){.shell{flex-direction:column}.sidebar{width:100%;min-height:auto;position:relative}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.main{padding:16px}.hero-panel{min-height:520px;padding:24px}.page-header{flex-direction:column}.page-card-grid{grid-template-columns:1fr}.modules-panel{grid-row:auto}}@media (max-width: 560px){nav{grid-template-columns:1fr}.onyx-voice-orb{width:min(78vw,300px)}.workspace-orb{width:100%;justify-content:center}.integration-list,.industry-command-grid,.dot-document-form,.workflow-record-grid{grid-template-columns:1fr}.page-panel,.policy-modal{padding:22px}.policy-version-card{grid-template-columns:1fr;overflow-wrap:anywhere}.page-tools button,.primary-action{width:100%}.panel-header,.saved-note-top,.saved-note-footer{align-items:flex-start;flex-direction:column}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 20% 10%,rgba(52,211,153,.18),transparent 35%),linear-gradient(145deg,#06100d,#0b2119 55%,#07130f)}.auth-card{width:min(480px,100%);padding:40px;border:1px solid rgba(134,239,172,.22);border-radius:28px;background:#07130feb;box-shadow:0 28px 80px #00000061}.auth-brand-mark{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;color:#eafff4;font-family:Georgia,serif;font-size:30px;background:radial-gradient(circle at 35% 25%,#38d99b,#16795a 55%,#07130f);border:1px solid rgba(223,255,238,.55)}.auth-eyebrow{color:#70e1b0;font-size:.72rem;font-weight:800;letter-spacing:.18em}.auth-card h1{margin:8px 0 12px;color:#f1fff8}.auth-card>p{color:#aac8ba;line-height:1.65}.auth-form{display:grid;gap:16px;margin:24px 0 14px}.auth-form label{display:grid;gap:7px;color:#d8f6e7;font-size:.86rem;font-weight:700}.auth-form input{width:100%;padding:13px 14px;border:1px solid rgba(134,239,172,.2);border-radius:12px;color:#effff7;background:#020a07b8}.auth-link,.seat-signout{border:0;padding:0;color:#7ee7b8;background:transparent;cursor:pointer}.auth-message,.sync-error{color:#ffd5a5}.sync-error{position:relative;z-index:2;margin:0 0 16px;padding:11px 14px;border:1px solid rgba(251,191,36,.32);border-radius:12px;background:#78350f47}.seat-card{align-items:flex-start;justify-content:space-between}.seat-card span{color:#7fae98;font-size:.72rem;text-transform:capitalize}.seat-signout{flex:0 0 auto;font-size:.75rem}@media (max-width: 560px){.auth-card{padding:28px 22px;border-radius:22px}}.voice-transcript{margin:18px 0;max-height:220px;overflow-y:auto;padding:16px;border:1px solid rgba(32,247,255,.2);border-radius:18px;background:#040b18b8}.voice-transcript p{margin:0 0 10px;line-height:1.55}.voice-transcript p:last-child{margin-bottom:0}.location-status{margin:12px 0 0;color:#9af6ff}.location-status.error{color:#ffaaa3}.managed-change-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.managed-change-form{display:grid;gap:18px;align-content:start}.managed-change-form label{display:grid;gap:8px;color:#cbd9ef;font-weight:700}.managed-change-form input,.managed-change-form textarea,.managed-change-form select{width:100%;border:1px solid rgba(141,178,225,.24);border-radius:14px;background:#020814c7;color:#f5fbff;padding:13px 14px;font:inherit}.managed-change-form textarea{min-height:150px;resize:vertical}.managed-request-list{display:grid;gap:14px}.managed-request-card{padding:18px;border:1px solid rgba(141,178,225,.18);border-radius:16px;background:#071123ad}.managed-request-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.managed-request-card h3{margin:10px 0 0}.managed-request-card p{line-height:1.55}.managed-request-card small{color:#8fa8c7}.published-history{margin-top:24px}.form-error{color:#ffaaa3}.form-success{color:#84f4c8}@media (max-width: 900px){.managed-change-grid{grid-template-columns:1fr}.managed-request-card>div{align-items:flex-start;flex-direction:column}}
