
/* Mobile interaction hardening */
html,body,button,a,input,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
button{-webkit-appearance:none;appearance:none;outline:none}
button:focus{outline:none}
button:focus-visible{outline:2px solid rgba(126,215,255,.32);outline-offset:2px}
button:focus:not(:focus-visible){outline:none;box-shadow:none}
button:disabled{cursor:not-allowed}
button:not(:disabled),a{pointer-events:auto}
:root{--bg:#05080d;--panel:#0a1017;--panel-2:#0d151e;--line:#182531;--line-2:#223444;--text:#edf6fb;--muted:#7e909e;--soft:#60727f;--accent:#9fe4ff;--accent-2:#6fbfff;--ok:#77e0b0;--danger:#ff8e98;--shadow:0 30px 100px rgba(0,0,0,.42);--ease:cubic-bezier(.22,.8,.2,1);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ambient{position:fixed;border-radius:999px;filter:blur(80px);pointer-events:none;z-index:-3;opacity:.48}.ambient-a{width:420px;height:420px;left:-180px;top:-130px;background:rgba(44,133,205,.18);animation:ambientDrift 10s ease-in-out infinite alternate}.ambient-b{width:340px;height:340px;right:-150px;top:32%;background:rgba(47,204,186,.09);animation:ambientDrift 13s ease-in-out infinite alternate-reverse}.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:-4;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 72%)}
.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.055);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand-mark{width:34px;height:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:5px;border:1px solid #243746;border-radius:9px;background:#0b141c}.brand-mark i{display:block;border-radius:2px;background:linear-gradient(145deg,#e9fbff,#5ec5ff)}.brand-text{font-size:22px;letter-spacing:-.045em}.brand-text span{font-weight:500;color:#8ea0ad}.nav{display:flex;gap:26px;position:absolute;left:50%;transform:translateX(-50%)}.nav a,.footer a{color:#7e909d;font-size:11px;transition:color .25s ease}.nav a:hover,.footer a:hover{color:var(--text)}.top-actions{display:flex;align-items:center;gap:9px}.text-btn{border:1px solid var(--line);padding:9px 11px;border-radius:10px;font-size:10px;color:#8ea1af;background:rgba(255,255,255,.015);display:inline-flex;gap:7px;align-items:center;transition:.25s var(--ease)}.text-btn:hover{border-color:#294153;background:#0d171f;transform:translateY(-1px)}.inline-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.inline-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oauth-mark .inline-icon svg{fill:currentColor;stroke:none}.account{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:#0a1219;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:10px;color:#9eafb9;transition:.25s var(--ease)}.account:hover{border-color:#2a4354;transform:translateY(-1px)}.account-dot{width:8px;height:8px;border-radius:999px;background:#294052}
.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:78px 0 88px}.eyebrow,.kicker,.label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#6e8290;font-weight:800}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-sep{color:#314655}.live-dot,.status-led,.status-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 5px rgba(119,224,176,.08);animation:pulse 2.6s ease-in-out infinite}.status-led.ready{background:var(--ok)}.status-led.error{background:var(--danger);box-shadow:0 0 0 5px rgba(255,142,152,.08)}.hero h1{font-size:clamp(52px,6.4vw,88px);line-height:.93;letter-spacing:-.065em;max-width:830px;margin:18px 0 22px}.hero h1 span,.rdp-head h1 em{background:linear-gradient(90deg,#fff,#76cef7 62%,#87acff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-copy p{font-size:16px;line-height:1.72;color:#8396a5;max-width:620px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 15px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .28s var(--ease),filter .28s ease,background .28s ease,border-color .28s ease}.primary-btn{border:1px solid rgba(210,242,255,.7);background:linear-gradient(135deg,#e8fbff,#9ee1ff);color:#061019;box-shadow:0 15px 40px rgba(103,199,255,.08)}.primary-btn:hover{filter:brightness(1.03);transform:translateY(-2px)}.secondary-btn{border:1px solid var(--line-2);background:#0a1219;color:#91a2af}.secondary-btn:hover{border-color:#2c4556;background:#0d1820;transform:translateY(-2px)}.compact{padding:11px 14px}.trust-line{display:flex;align-items:center;gap:9px;color:#627683;font-size:9px;margin-top:23px;text-transform:uppercase;letter-spacing:.08em}.trust-line i{width:2px;height:2px;background:#335063;border-radius:99px}.hero-panel{border:1px solid #1b2b39;border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:var(--shadow);overflow:hidden;transform:translateY(var(--my)) translateX(var(--mx));transition:transform .25s var(--ease)}.panel-top{display:flex;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:9px;color:#637783}.panel-status{display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.09em}.panel-main{min-height:390px;display:grid;place-content:center;gap:25px;padding:32px;position:relative}.panel-main::before{content:"";position:absolute;inset:16% 18%;background:radial-gradient(circle,rgba(81,165,225,.12),transparent 64%);filter:blur(20px)}.signal-ring{width:205px;height:205px;border:1px solid #264154;border-radius:50%;display:grid;place-items:center;position:relative;animation:slowSpin 22s linear infinite;margin:auto}.signal-ring::before,.signal-ring::after{content:"";position:absolute;border:1px solid rgba(101,202,255,.15);border-radius:50%}.signal-ring::before{inset:15px}.signal-ring::after{inset:-14px;border-style:dashed;opacity:.45}.signal-core{width:132px;height:132px;padding:21px;border-radius:32px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:linear-gradient(145deg,#eafaff,#73d2ff);box-shadow:0 16px 70px rgba(65,187,255,.17);animation:coreFloat 5s ease-in-out infinite}.signal-core i{border-radius:5px;background:linear-gradient(145deg,#fff,#55baff)}.panel-copy{text-align:center;position:relative;z-index:1}.panel-label{font-size:9px;letter-spacing:.15em;color:#617682}.panel-copy strong{display:block;font-size:30px;letter-spacing:-.04em;margin-top:6px}.panel-copy p{margin:7px 0 0;color:#748795;font-size:10px}.panel-bottom{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 16px;border-top:1px solid rgba(255,255,255,.05)}.panel-bottom div{padding-left:12px;border-left:1px solid #1b2c39}.panel-bottom div:first-child{padding-left:0;border-left:0}.panel-bottom small{display:block;font-size:8px;letter-spacing:.1em;color:#5f7280}.panel-bottom b{display:block;font-size:10px;margin-top:4px;color:#b6c3cc}
.section{padding:40px 0 100px}.section-intro,.status-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:20px}.section-intro h2,.status-head h2{font-size:42px;letter-spacing:-.045em;margin:7px 0 0}.section-intro p,.status-note{color:#728693;font-size:11px;max-width:430px;text-align:right;line-height:1.6}.service-grid{display:grid;grid-template-columns:1.1fr 1fr .82fr;gap:12px}.service-card{border:1px solid var(--line);border-radius:18px;padding:17px;display:flex;flex-direction:column;gap:28px;min-height:260px;background:linear-gradient(160deg,rgba(255,255,255,.032),rgba(255,255,255,.012));text-align:left;cursor:pointer;transform:translateY(var(--my)) translateX(var(--mx));transition:transform .3s var(--ease),border-color .3s ease,background .3s ease,box-shadow .3s ease}.service-card:hover{border-color:#2a4353;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.014));box-shadow:0 25px 70px rgba(0,0,0,.2)}.service-card-main{background:linear-gradient(150deg,rgba(92,189,247,.08),rgba(255,255,255,.012))}.service-icon{width:42px;height:42px;border-radius:13px;border:1px solid #213745;background:#0a141c;display:grid;place-items:center;flex:0 0 auto}.service-icon.icon-window{grid-template-columns:1fr 1fr;gap:2px;padding:7px}.service-icon.icon-window i{border-radius:3px;background:linear-gradient(145deg,#e7faff,#5cc4ff)}.service-icon.star{color:#bfefff;font-size:18px}.service-icon.icon-bars{display:flex;align-items:end;justify-content:center;gap:3px;padding:9px}.service-icon.icon-bars i{display:block;width:5px;border-radius:6px;background:linear-gradient(180deg,#d7f8ff,#4fb7ff)}.service-icon.icon-bars i:nth-child(1){height:11px}.service-icon.icon-bars i:nth-child(2){height:16px}.service-icon.icon-bars i:nth-child(3){height:21px}.service-content{margin-top:auto}.service-meta{display:flex;justify-content:space-between;gap:10px;color:#607580;font-size:8px;letter-spacing:.11em;font-weight:800}.service-meta b{color:#77e0b0}.service-meta b.muted{color:#728896}.service-content h3{font-size:28px;letter-spacing:-.04em;margin:8px 0}.service-content p{color:#7c8f9d;font-size:11px;line-height:1.65;max-width:520px}.service-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#98b0be;font-size:10px}.service-link .inline-icon{transition:transform .25s var(--ease)}.service-card:hover .service-link .inline-icon{transform:translateX(4px)}.soft-disabled{cursor:default;opacity:.74}.soft-disabled:hover{transform:none!important;box-shadow:none}
.status{padding:18px 0 96px}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:17px;overflow:hidden}.status-item{min-height:88px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;background:rgba(255,255,255,.012);border-bottom:1px solid var(--line);transition:background .25s ease,transform .25s var(--ease)}.status-item:hover{background:rgba(255,255,255,.026);transform:translateY(-1px)}.status-item:nth-child(odd){border-right:1px solid var(--line)}.status-item:nth-last-child(-n+2){border-bottom:0}.status-icon{font:800 9px ui-monospace,monospace;color:#526876}.status-item b{font-size:11px}.status-item small{display:block;color:#657a88;font-size:10px;margin-top:3px}.status-check{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;color:var(--ok);border:1px solid #1f3d34;background:#0a1513}.status-check .inline-icon{width:13px;height:13px}.status-check.neutral{color:#5f7380;background:#0b141b;border-color:#1b2b38}.status-dot{width:4px;height:4px;box-shadow:none;background:#566976;animation:none}
.footer{display:flex;justify-content:space-between;gap:14px;padding:18px 0 30px;border-top:1px solid rgba(255,255,255,.05);color:#5f7280;font-size:10px}.footer button{border:0;background:none;color:#7b8e9a;padding:0;cursor:pointer;font-size:inherit}.footer button:hover{color:var(--text)}
.assistant-fab{position:fixed;right:22px;bottom:8.5%;width:58px;height:58px;border:1px solid #355267;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#dff8ff,#85d6ff 70%,#6bbaff);color:#061119;box-shadow:0 24px 60px rgba(0,0,0,.38),0 0 0 8px rgba(103,192,244,.035);z-index:30;cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s ease}.assistant-fab:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 0 10px rgba(103,192,244,.05)}.assistant-fab:active{transform:scale(.96)}.assistant-fab-ring{position:absolute;inset:-7px;border:1px solid rgba(127,222,255,.12);border-radius:50%;animation:fabRing 3.8s ease-out infinite}.fab-icon{width:22px;height:22px}.fab-ping{position:absolute;right:5px;top:5px;width:7px;height:7px;border-radius:50%;background:#76e0b0;border:2px solid #8edbff}
.assistant-drawer{position:fixed;inset:0;z-index:29;pointer-events:none;visibility:hidden}.assistant-drawer.open{pointer-events:auto;visibility:visible}.drawer-scrim{position:absolute;inset:0;background:rgba(2,6,10,.62);backdrop-filter:blur(10px);opacity:0;transition:opacity .42s ease}.assistant-drawer.open .drawer-scrim{opacity:1}.assistant-panel{position:absolute;right:22px;bottom:calc(8.5% + 68px);width:min(500px,calc(100% - 28px));height:min(690px,calc(100vh - 110px));display:flex;flex-direction:column;border:1px solid #213747;border-radius:22px;background:linear-gradient(160deg,#0a1119,#070d13);box-shadow:0 40px 120px rgba(0,0,0,.56);overflow:hidden;transform:translateY(28px) scale(.965);opacity:0;transition:transform .48s var(--ease),opacity .32s ease}.assistant-drawer.open .assistant-panel{transform:none;opacity:1}.assistant-panel-head{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.assistant-identity{display:flex;align-items:center;gap:10px}.assistant-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#eafaff,#74d0ff);color:#071118;box-shadow:0 10px 30px rgba(89,196,255,.08)}.assistant-avatar .inline-icon{width:18px;height:18px}.assistant-identity b{display:block;font-size:12px}.assistant-identity small{display:block;color:#637785;font-size:9px;margin-top:2px}.icon-btn{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#091219;display:grid;place-items:center;cursor:pointer;color:#718592;transition:.25s var(--ease)}.icon-btn:hover{color:#fff;border-color:#2a4557;transform:rotate(3deg) scale(1.03)}.assistant-statusbar{height:33px;display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.04);font-size:8px;letter-spacing:.1em;color:#667b88;text-transform:uppercase}.status-separator{width:1px;height:10px;background:#233442}.assistant-messages{flex:1;min-height:0;overflow:auto;padding:18px 16px 14px;display:flex;flex-direction:column;gap:11px}.bubble{max-width:88%;border-radius:15px;padding:11px 13px;font-size:12px;line-height:1.65;animation:bubbleIn .34s var(--ease);white-space:pre-wrap;word-break:break-word}.bubble.ai{align-self:flex-start;background:linear-gradient(145deg,#0d1821,#0b141c);border:1px solid #1c2e3b;color:#b0bec8}.bubble.user{align-self:flex-end;background:linear-gradient(145deg,#dff8ff,#b1e8ff);color:#061019;border:1px solid rgba(214,247,255,.52)}.bubble-title{display:flex;gap:6px;align-items:center;color:#83d7ff;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:6px}.bubble-title .inline-icon{width:10px;height:10px}.typing{display:flex;gap:5px;align-items:center;height:16px}.typing i{width:5px;height:5px;border-radius:50%;background:#7dbdd8;animation:typing 1.1s infinite}.typing i:nth-child(2){animation-delay:.14s}.typing i:nth-child(3){animation-delay:.28s}.assistant-controls{display:flex;gap:7px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);overflow:auto}.tool-toggle{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#091219;color:#667b89;cursor:pointer;font-size:9px;white-space:nowrap;transition:.25s var(--ease)}.tool-toggle.active,.tool-toggle:hover{color:#c6f2ff;border-color:#2c4d61;background:#0c1922}.tool-toggle .inline-icon{width:11px;height:11px}.assistant-model{margin-left:auto;color:#536977;font-size:8px;white-space:nowrap}.assistant-form{display:flex;gap:8px;align-items:flex-end;padding:12px;border-top:1px solid var(--line);background:rgba(5,9,13,.82)}.assistant-input-wrap{position:relative;flex:1}.assistant-input-wrap textarea{width:100%;min-height:47px;max-height:150px;resize:none;border:1px solid #223746;background:#0a141c;color:#e8f5fb;border-radius:14px;padding:13px 12px 24px;outline:none;line-height:1.45;font-size:12px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.assistant-input-wrap textarea:focus{border-color:#35586d;background:#0c1720;box-shadow:0 0 0 4px rgba(69,173,232,.055)}.input-hint{position:absolute;left:12px;bottom:6px;color:#4f6573;font-size:7px;pointer-events:none}.send-btn{width:47px;height:47px;border:1px solid #c3efff;border-radius:14px;background:linear-gradient(145deg,#e9fbff,#91dcff);color:#061018;display:grid;place-items:center;cursor:pointer;transition:.28s var(--ease)}.send-btn:hover{transform:translateY(-2px);filter:brightness(1.03)}.send-btn .inline-icon{width:17px;height:17px}
.modal-wrap{position:fixed;inset:0;display:none;place-items:center;z-index:50}.modal-wrap.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(2,6,10,.72);backdrop-filter:blur(18px);animation:fadeIn .18s ease}.modal{position:relative;z-index:2;width:min(470px,calc(100% - 28px));max-height:90vh;overflow:auto;background:linear-gradient(160deg,#0a121a,#080e14);border:1px solid #213747;border-radius:21px;padding:25px;box-shadow:0 40px 120px rgba(0,0,0,.55);animation:modalIn .42s var(--ease)}.modal-close{position:absolute;right:13px;top:12px}.modal-kicker{font-size:8px;letter-spacing:.15em;color:#6f8592;font-weight:800}.modal h2{font-size:33px;letter-spacing:-.05em;margin:8px 0}.modal-sub{color:#8295a3;font-size:12px;line-height:1.6;margin:0 0 17px}.oauth-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#0a141c;font-size:11px;font-weight:800;cursor:pointer;transition:.25s var(--ease)}.oauth-btn:hover{border-color:#294455;background:#0d1821;transform:translateY(-1px)}.oauth-mark{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#e9fbff;color:#071019}.or-line{display:flex;align-items:center;gap:10px;color:#607480;font-size:9px;margin:18px 0}.or-line:before,.or-line:after{content:"";height:1px;background:#1b2c38;flex:1}.mode-tabs{display:flex;gap:8px;margin-bottom:10px}.mode-tab{flex:1;border:1px solid var(--line);border-radius:10px;background:#0a141b;padding:9px;color:#738693;font-size:10px;font-weight:800;cursor:pointer;transition:.25s var(--ease)}.mode-tab.active{background:#d9f6ff;color:#071019;border-color:#d9f6ff}.email-form label{display:block;margin:0 0 7px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#718591}.field-row{display:flex;gap:8px}.field-row input,.rdp-field input{width:100%;flex:1;border:1px solid #223746;background:#09131b;color:#f2f8fb;border-radius:11px;padding:11px 12px;outline:none;transition:.25s ease}.field-row input:focus,.rdp-field input:focus{border-color:#36596e;background:#0c1720}.form-note{min-height:20px;color:#79909d;font-size:10px;line-height:1.5;margin:10px 0 0}.link-btn{border:0;background:none;color:#80d7ff;padding:10px 0 0;font-size:10px;cursor:pointer}.hidden{display:none!important}
.rdp-page{padding:60px 0 100px;min-width:0}.rdp-head{display:flex;justify-content:space-between;gap:20px;align-items:end}.rdp-head h1{font-size:clamp(50px,6vw,76px);letter-spacing:-.065em;line-height:.95;margin:9px 0 14px}.rdp-head p{max-width:700px;color:#7d909e;line-height:1.65;font-size:12px}.rdp-dashboard{display:grid;grid-template-columns:1.08fr .92fr;gap:13px;margin-top:25px}.rdp-main-card,.flow-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:var(--shadow);padding:19px}.rdp-card-head,.result-head,.flow-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rdp-brandline{display:flex;align-items:center;gap:9px;color:#8398a5;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.session-pill,.flow-count{display:flex;align-items:center;gap:7px;color:#627986;font-size:8px;letter-spacing:.1em}.rdp-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 20px}.rdp-account h2{font-size:27px;letter-spacing:-.04em;margin:7px 0 0}.account-avatar{width:34px;height:34px;border:1px solid #204436;border-radius:10px;background:#0a1513;color:var(--ok);padding:9px}.rdp-field label{display:block;margin-bottom:7px;color:#6e818d;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.rdp-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}.rdp-note{color:#77909e;font-size:10px;min-height:18px}.session-result{margin-top:17px;border:1px solid #224054;border-radius:17px;background:linear-gradient(160deg,rgba(58,184,238,.08),rgba(255,255,255,.013));padding:17px;animation:panelIn .4s var(--ease)}.session-state{font-size:8px;color:#77e0b0;letter-spacing:.1em}.session-result h2{font-size:25px;letter-spacing:-.035em;margin:7px 0}.session-result p{color:#7d909e;font-size:10px;line-height:1.6;margin:0}.session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.session-box{border:1px solid #203644;border-radius:11px;padding:10px;background:#08121a}.session-box small{display:block;color:#667a87;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.session-box b{display:block;margin-top:4px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word;color:#d7e5ec}.session-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.flow-list{display:grid;gap:8px;margin-top:14px}.flow-row{display:grid;grid-template-columns:27px 30px 1fr auto;gap:8px;align-items:center;padding:10px;border:1px solid #1b2c38;border-radius:12px;background:#08121a;transition:.25s var(--ease)}.flow-row:hover{border-color:#2a4658;background:#0b171f;transform:translateX(2px)}.flow-num{font:700 8px ui-monospace,monospace;color:#506672}.flow-icon{width:28px;height:28px;padding:6px;border:1px solid #203543;border-radius:8px;background:#0b161e;color:#8edcff}.flow-row b{display:block;font-size:10px}.flow-row small{display:block;font-size:8px;color:#6b808c;margin-top:2px}.flow-state{font-size:7px;color:#77dfaf;letter-spacing:.09em}.wallpaper-note{margin-top:13px;border:1px solid #1b2d38;border-radius:12px;overflow:hidden;background:#071119}.wallpaper-note img{width:100%;height:110px;display:block;object-fit:cover;transition:transform .45s var(--ease)}.wallpaper-note:hover img{transform:scale(1.025)}.wallpaper-note span{display:block;padding:8px;color:#677b88;font-size:8px}
#pageMain{display:block!important;visibility:visible!important;opacity:1!important;min-height:1px}.hero,.section,.status{visibility:visible!important;opacity:1!important;transform:none!important}.reveal{opacity:1;transform:none;transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.in{opacity:1;transform:none}.float-card{animation:floatCard 7s ease-in-out infinite}.lift{will-change:transform}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(119,224,176,.12)}50%{box-shadow:0 0 0 6px rgba(119,224,176,0)}}@keyframes slowSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreFloat{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-5px)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ambientDrift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(20px,-18px,0) scale(1.09)}}@keyframes fabRing{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1.33);opacity:0}}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes bubbleIn{from{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes modalIn{from{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes panelIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media (max-width:980px){.nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:54px}.hero-panel{max-width:720px}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.rdp-dashboard{grid-template-columns:1fr}.assistant-panel{width:min(520px,calc(100% - 24px))}}
@media (max-width:720px){.shell{width:min(100% - 24px,1180px)}.topbar{height:70px}.text-btn{display:none}.brand-text{font-size:20px}.hero{padding:46px 0 65px}.hero h1{font-size:49px}.hero-copy p{font-size:14px}.panel-main{min-height:300px}.signal-ring{width:165px;height:165px}.signal-core{width:108px;height:108px;padding:17px}.section-intro,.status-head{display:block}.section-intro h2,.status-head h2{font-size:35px}.section-intro p,.status-note{text-align:left;margin-top:8px}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.status-grid{grid-template-columns:1fr}.status-item,.status-item:nth-child(odd),.status-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.status-item:last-child{border-bottom:0}.footer{flex-direction:column}.assistant-fab{right:15px;bottom:7%;width:54px;height:54px}.assistant-panel{right:12px;bottom:calc(7% + 62px);height:min(650px,calc(100vh - 95px));border-radius:19px}.oauth-grid{grid-template-columns:1fr}.field-row{flex-direction:column}.rdp-head{display:block}.rdp-head .secondary-btn{margin-top:15px}.rdp-head h1{font-size:51px}.session-grid{grid-template-columns:1fr}.assistant-model{display:none}.assistant-controls{flex-wrap:wrap}.input-hint{display:none}}
@media (max-width:430px){.hero h1{font-size:43px}.hero-panel{border-radius:18px}.panel-copy strong{font-size:24px}.panel-bottom{grid-template-columns:1fr;gap:9px}.panel-bottom div{padding-left:0;border-left:0}.rdp-main-card,.flow-card{padding:15px}.assistant-panel{width:calc(100% - 18px);right:9px}.assistant-fab{right:11px}}

/* Closed overlays must never capture taps. */
.modal-wrap[aria-hidden="true"],.assistant-drawer[aria-hidden="true"]{pointer-events:none!important;visibility:hidden!important}
.modal-wrap[aria-hidden="false"],.assistant-drawer[aria-hidden="false"]{pointer-events:auto}
