/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#f5f7f6;--surface:#fff;--surface2:#f0f3f1;--line:#e3e8e5;--text:#122019;--muted:#748079;--green:#4c8dff;--green2:#2f72ea;--cyan:#6ee7f2;--orange:#f2a65a;--danger:#ff6969;--shadow:0 18px 50px #182e2314;--sidebar:#0b0f17}:root[data-theme=dark]{--bg:#09100d;--surface:#101915;--surface2:#151f1a;--line:#243129;--text:#f3f7f4;--muted:#8c9b92;--shadow:0 24px 80px #00000047;--sidebar:#080b11}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.brand{letter-spacing:.24em;align-items:center;gap:12px;display:flex}.brand b{font-size:14px}.brandMark{align-items:flex-end;gap:3px;width:28px;height:28px;display:flex;transform:skew(-12deg)}.brandMark i{background:linear-gradient(#b9d4ff,#4c8dff);border-radius:3px;width:6px;display:block}.brandMark i:first-child{height:13px}.brandMark i:nth-child(2){height:23px}.brandMark i:nth-child(3){height:18px}.eyebrow,.overline{letter-spacing:.18em;color:var(--green2);font-size:11px;font-weight:800}.authPage{color:#f5f8f6;background:#080c14;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.authGlow{background:radial-gradient(circle,#4c8dff2e,#0000 62%);border-radius:50%;width:700px;height:700px;position:absolute;bottom:-330px;left:-240px}.authIntro{background:radial-gradient(circle at 20% 60%,#3b82f621,#0000 28%),linear-gradient(135deg,#0b111d,#080c14);flex-direction:column;justify-content:space-between;padding:55px 8vw;display:flex;position:relative}.authCopy{max-width:630px}.authCopy h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,5vw,78px);line-height:1.02}.authCopy h1 em{color:#9ec0ff;font-style:normal}.authCopy p{color:#a8b7ae;max-width:560px;font-size:18px;line-height:1.65}.authStatus{color:#b8c7bf;background:#101a2c;border:1px solid #263c61;border-radius:12px;align-items:center;gap:12px;margin-top:40px;padding:14px 18px;font-size:13px;display:inline-flex}.authStatus strong{color:#fff;margin-left:8px}.pulseDot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 6px #4c8dff1f}.authIntro>small{color:#65736b}.authPanel{color:#152019;background:#f3f5f3;place-items:center;padding:40px;display:grid}.loginCard{background:#fff;border:1px solid #e2e7e4;border-radius:22px;width:min(440px,100%);padding:42px;box-shadow:0 30px 90px #05120b24}.deviceGlyph{color:#78aaff;background:#10231a;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-weight:900;display:grid}.loginCard h2{margin:8px 0;font-size:28px}.loginCard>p:not(.overline){color:#77817c;margin:0 0 26px}.loginCard label{color:#465049;margin:16px 0;font-size:12px;font-weight:700;display:block}.loginCard input{background:#f9fbfa;border:1px solid #dce3df;border-radius:10px;outline:none;width:100%;height:47px;margin-top:8px;padding:0 13px}.loginCard input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.password{position:relative}.password button{color:#2f72ea;background:0 0;border:0;font-size:12px;font-weight:700;position:absolute;top:16px;right:8px}.primaryButton{color:#062513;background:linear-gradient(135deg,#4c8dff,#2f6fde);border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-weight:800;display:inline-flex}.loginCard>.primaryButton{width:100%;margin-top:12px}.textButton{color:#2f72ea;background:0 0;border:0;width:100%;padding:16px;font-weight:700}.localBadge{border-top:1px solid #edf0ee;align-items:center;gap:12px;margin-top:10px;padding-top:22px;display:flex}.localBadge>span{color:#3b82f6}.localBadge div{flex-direction:column;display:flex}.localBadge small{color:#8a938e;margin-top:3px}.check{align-items:center;gap:8px;display:flex!important}.check input{width:16px!important;height:16px!important;margin:0!important}.loginCard .check{font-weight:500}.setupPage{background:var(--bg);min-height:100vh;padding-bottom:60px}.setupPage>header{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:30px;height:76px;padding:0 5vw;display:flex}.setupPage>header>span{color:var(--muted);margin:auto;font-size:13px}.setupPage>header button{color:var(--muted);background:0 0;border:0}.stepper{justify-content:space-between;max-width:680px;margin:40px auto 28px;display:flex;position:relative}.stepper:before{content:"";background:var(--line);height:2px;position:absolute;top:16px;left:50px;right:50px}.stepper div{color:var(--muted);z-index:1;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.stepper b{background:var(--surface2);border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stepper .active b{background:var(--green);color:#072313;border-color:var(--green)}.stepper .active span{color:var(--text);font-weight:700}.setupCard{background:var(--surface);border:1px solid var(--line);max-width:820px;min-height:570px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;margin:auto;padding:44px 55px;display:flex}.setupIcon{color:var(--green);background:#4c8dff1a;border-radius:16px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.setupCard h1{letter-spacing:-.04em;margin:12px 0;font-size:34px}.setupCard>p:not(.overline){color:var(--muted);margin:0 0 28px}.choiceGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choiceGrid button,.profileList button{text-align:left;border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex;position:relative}.choiceGrid button.selected,.profileList button.selected{border-color:var(--green);box-shadow:0 0 0 2px #4c8dff1f}.choiceGrid i{color:var(--green);font-size:25px;font-style:normal}.choiceGrid small,.profileList span{color:var(--muted)}.choiceGrid em,.profileList em{color:var(--green2);text-transform:uppercase;background:#4c8dff1f;border-radius:5px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.connectionTest{background:#4c8dff14;border:1px solid #4c8dff33;border-radius:12px;align-items:center;gap:15px;margin-top:18px;padding:16px;display:flex}.connectionTest div{flex-direction:column;gap:4px;display:flex}.connectionTest small{color:var(--muted)}.connectionTest>b{color:var(--green2);margin-left:auto;font-size:12px}.setupCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.setupCard footer>span{color:var(--muted);font-size:10px}.secondaryButton{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 17px;font-weight:700}.secondaryButton:disabled{opacity:.35}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid label{font-size:12px;font-weight:700}.formGrid input{border:1px solid var(--line);background:var(--surface2);width:100%;height:46px;color:var(--text);border-radius:9px;margin-top:8px;padding:0 12px;display:block}.tip{color:var(--muted);background:#4c8dff17;border-radius:10px;margin-top:22px;padding:14px;font-size:13px}.profileList{gap:10px;margin-bottom:20px;display:grid}.profileList button{grid-template-columns:130px 1fr;align-items:center;padding:17px 20px;display:grid}.successOrb{width:72px;height:72px;color:var(--green);background:#4c8dff1f;border-radius:50%;place-items:center;font-size:30px;display:grid;box-shadow:0 0 0 12px #4c8dff0a}.readyStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.readyStats div{background:var(--surface2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.readyStats small{color:var(--muted)}.readyStats span{color:var(--green2);font-size:11px}.appShell{background:var(--bg);min-height:100vh;display:flex}aside{background:var(--sidebar);color:#eef6f1;z-index:10;flex-direction:column;width:235px;padding:25px 18px;display:flex;position:fixed;inset:0 auto 0 0}aside nav{flex-direction:column;gap:4px;display:flex}aside nav button{color:#7f9187;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:43px;padding:0 13px;display:flex}aside nav button i{text-align:center;width:22px;font-size:18px;font-style:normal}aside nav button span{flex:1;font-size:13px;font-weight:700}aside nav button b{color:#fff;background:#e65e5e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}aside nav button:hover,aside nav button.active{color:#fff;background:#17241e}.routerMini{background:#101b16;border:1px solid #23322a;border-radius:11px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.routerMini>span{color:#79aaff;background:#1a2d49;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.routerMini div{flex-direction:column;font-size:11px;display:flex}.routerMini small{color:#76877e;margin-top:4px}.routerMini small i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.routerMini button,.profile button{color:#718078;background:0 0;border:0;margin-left:auto}.profile{border-top:1px solid #1b2821;align-items:center;gap:9px;margin-top:12px;padding:16px 6px 0;display:flex}.profile>span{color:#312414;background:#d7b68b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.profile div{flex-direction:column;font-size:11px;display:flex}.profile small{color:#77877e;margin-top:3px}.topbar{background:var(--surface);height:68px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:8;align-items:center;padding:0 32px;display:flex}.search{color:var(--muted);background:var(--surface2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;width:400px;padding:0 10px;display:flex}.search input{height:38px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.search kbd{border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:9px}.topActions{gap:8px;margin-left:auto;display:flex}.topActions button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:9px;position:relative}.topActions button i{background:#ef6868;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.topActions .help{border-radius:50%;font-weight:800}.notice{background:var(--surface);border:1px solid var(--line);width:290px;box-shadow:var(--shadow);border-radius:12px;padding:18px;position:absolute;top:58px;right:42px}.notice p{font-size:13px}.notice small{color:var(--muted)}.pageContent{max-width:1600px;margin:auto;padding:34px}.pageTitle{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.pageTitle p{letter-spacing:.14em;color:var(--green2);margin:0 0 5px;font-size:11px;font-weight:800}.pageTitle h1{letter-spacing:-.04em;margin:0;font-size:30px}.pageTitle span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.pageTitle.compact h1{font-size:32px}.healthy{color:var(--green2);background:#4c8dff14;border:1px solid #4c8dff38;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:800}.metricGrid{grid-template-columns:1.25fr 1fr 1fr;gap:15px;display:grid}.metric,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px}.metric header,.panel>header{align-items:center;display:flex}.metric header>div{flex-direction:column;gap:4px;display:flex}.metric header small,.panel header small,.moduleHero small,.securityHero small{letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:800}.metric header strong{font-size:14px}.metric header em{color:var(--muted);margin-left:auto;font-size:11px;font-style:normal}.metricIcon{width:36px;height:36px;color:var(--cyan);background:#6ac4ff1a;border-radius:10px;place-items:center;margin-right:10px;font-size:18px;display:grid}.green{color:var(--green2)!important}.speed{gap:45px;margin:20px 0 10px;display:flex}.speed div{grid-template-columns:auto auto;align-items:end;column-gap:6px;display:grid}.speed small{color:var(--muted);letter-spacing:.1em;grid-column:1/3;font-size:8px}.speed b{letter-spacing:-.05em;font-size:31px}.speed span{color:var(--muted);padding-bottom:5px;font-size:10px}.spark{align-items:flex-end;gap:5px;height:55px;display:flex}.spark i{background:linear-gradient(180deg,var(--cyan),#6ac4ff14);opacity:.65;border-radius:3px 3px 0 0;flex:1}.spark i:first-child{height:20%}.spark i:nth-child(2){height:45%}.spark i:nth-child(3){height:32%}.spark i:nth-child(4){height:72%}.spark i:nth-child(5){height:48%}.spark i:nth-child(6){height:90%}.spark i:nth-child(7){height:63%}.spark i:nth-child(8){height:75%}.spark i:nth-child(9){height:35%}.spark i:nth-child(10){height:56%}.spark i:nth-child(11){height:43%}.spark i:nth-child(12){height:68%}.heroMetric footer{border-top:1px solid var(--line);color:var(--muted);gap:20px;padding-top:12px;font-size:9px;display:flex}.heroMetric footer b{color:var(--text)}.bigNumber{margin-top:22px;font-size:32px;display:block}.metric>p{color:var(--muted);margin-top:2px;font-size:10px}.barRow{background:var(--surface2);border-radius:5px;align-items:center;height:21px;margin-top:10px;font-size:9px;display:flex;position:relative;overflow:hidden}.barRow span{height:100%;color:var(--green2);background:#4c8dff2e;align-items:center;padding-left:7px;display:flex}.barRow b{margin-left:auto;margin-right:7px}.barRow.danger span{color:var(--danger);background:#ff696926}.deviceTypes{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.deviceTypes span{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:5px;display:flex}.deviceTypes span:last-child{border:0}.deviceTypes i{color:var(--orange);font-style:normal}.deviceTypes small{color:var(--muted);font-size:8px}.metric>footer{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:9px}.dashboardGrid{grid-template-columns:2fr .8fr;gap:15px;margin-top:15px;display:grid}.panel>header{border-bottom:1px solid var(--line);padding:17px 19px}.panel>header>div{flex-direction:column;gap:4px;display:flex}.panel>header strong{font-size:13px}.panel>header button{color:var(--green2);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.topology{background:radial-gradient(circle at 50% 45%,#4c8dff0d,#0000 35%);border-radius:0 0 15px 15px;height:315px;position:relative;overflow:hidden}.topology.detailed{height:640px}.topoToolbar{background:var(--surface);border:1px solid var(--line);z-index:3;border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:12px;right:12px}.topoToolbar span{color:var(--muted);margin-right:5px;font-size:9px}.topoToolbar button{background:var(--surface2);color:var(--text);border:0;border-radius:4px}.topoToolbar b{font-size:8px}.zone{border:1px dashed var(--line);border-radius:14px;position:absolute}.zone small{color:var(--muted);letter-spacing:.1em;font-size:7px;position:absolute;top:7px;left:9px}.zoneInternet{height:74px;top:10%;left:4%;right:4%}.zoneHome{border-color:#4c8dff3d;inset:39% 36% 5% 4%}.zoneIot{border-color:#f2a65a40;width:29%;top:39%;bottom:5%;right:4%}.netNode{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute}.netNode i{background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--cyan);border-radius:12px;place-items:center;font-style:normal;display:grid;box-shadow:0 8px 18px #0000001a}.netNode strong{margin-top:5px;font-size:9px}.netNode small{color:var(--muted);margin-top:2px;font-size:7px}.netNode em{color:var(--green2);font-size:6px;font-style:normal}.internet{top:16%;left:50%;transform:translate(-50%)}.router{top:43%;left:50%;transform:translate(-50%)}.client.n1{top:69%;left:13%}.client.n2{top:69%;left:36%}.client.n3{top:69%;right:13%}.client.n4{top:82%;left:24%}.client.n5{top:82%;right:23%}.line{background:var(--line);transform-origin:0;z-index:1;height:1px;position:absolute}.line i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:2s linear infinite travel;position:absolute}.l1{width:70px;top:35%;left:50%;transform:rotate(90deg)}.l2{width:260px;top:57%;left:50%;transform:rotate(158deg)}.l3{width:170px;top:57%;left:50%;transform:rotate(138deg)}.l4{width:290px;top:57%;left:50%;transform:rotate(22deg)}@keyframes travel{0%{left:0}to{left:100%}}.activity{padding-bottom:12px}.activityRow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.activityRow>i{background:var(--surface2);width:31px;height:31px;color:var(--green2);border-radius:8px;place-items:center;font-style:normal;display:grid}.activityRow span,.activityRow em{flex-direction:column;gap:3px;display:flex}.activityRow b{font-size:10px}.activityRow small{color:var(--muted);font-size:8px}.activityRow em{text-align:right;margin-left:auto;font-style:normal}.fullButton{color:var(--green2);background:0 0;border:0;margin:12px auto 0;font-size:9px;font-weight:800;display:block}.fullTopology .topology{border-radius:15px}.filterBar{gap:8px;margin-bottom:14px;display:flex}.filterBar input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;flex:1;padding:0 14px}.filterBar button,.flowCanvas header button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;padding:10px 13px;font-size:10px}.table{overflow:hidden}.table>header,.tableRow{grid-template-columns:2fr 1.1fr 1fr .8fr .8fr;align-items:center;padding:14px 20px;display:grid}.table>header{background:var(--surface2);color:var(--muted);letter-spacing:.1em;font-size:8px}.tableRow{border-top:1px solid var(--line);font-size:11px}.tableRow>span:first-child{align-items:center;gap:10px;display:flex}.tableRow>span:first-child i{background:var(--surface2);width:34px;height:34px;color:var(--green2);border-radius:9px;place-items:center;font-style:normal;display:grid}.tableRow>span:first-child b{flex-direction:column;gap:3px;display:flex}.tableRow small{color:var(--muted);font-size:8px;font-weight:400}.tableRow code{color:var(--muted)}.zonePill{background:var(--surface2);border-radius:6px;justify-self:start;padding:5px 8px}.tableRow em{font-size:9px;font-style:normal}.tableRow .online{color:var(--green2)}.tableRow .offline{color:var(--danger)}.flowStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.flowStats div{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:17px;display:flex}.flowStats small{color:var(--muted);letter-spacing:.1em;font-size:8px}.flowStats b{font-size:21px}.flowStats span{color:var(--muted);font-size:9px}.flowCanvas header>div:last-child{flex-direction:row;gap:6px;margin-left:auto;display:flex}.flowMap{background:radial-gradient(circle at 38%,#4c8dff17,#0000 32%);height:480px;position:relative}.flowMap.paused .beam{opacity:.25;animation-play-state:paused}.flowSource,.flowTarget{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute}.flowSource{top:42%;left:20%}.flowTarget{right:15%}.flowTarget.t1{top:12%}.flowTarget.t2{top:34%}.flowTarget.t3{top:57%}.flowTarget.t4{top:79%}.flowSource i,.flowTarget i{width:58px;height:58px;color:var(--green);background:#132c4d;border:1px solid #315f9f;border-radius:17px;place-items:center;font-size:20px;font-style:normal;display:grid}.flowTarget i{background:var(--surface2);border-color:var(--line);width:43px;height:43px}.flowSource b,.flowTarget b{margin-top:7px;font-size:11px}.flowSource small,.flowTarget small{color:var(--muted);font-size:8px}.beam{background:linear-gradient(90deg,var(--green),transparent);transform-origin:0;opacity:.55;width:58%;height:2px;position:absolute;left:25%}.beam:after{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite travel;position:absolute;top:-3px}.beam.b1{top:48%;transform:rotate(-23deg)}.beam.b2{top:48%;transform:rotate(-8deg)}.beam.b3{top:48%;transform:rotate(9deg)}.beam.b4{background:linear-gradient(90deg,var(--danger),transparent);top:48%;transform:rotate(24deg)}.securityHero,.moduleHero{align-items:center;gap:20px;padding:25px;display:flex}.securityOrb,.moduleOrb{width:62px;height:62px;color:var(--green);background:#4c8dff1a;border-radius:17px;place-items:center;font-size:28px;display:grid}.securityHero h2,.moduleHero h2{margin:5px 0}.securityHero p,.moduleHero p{color:var(--muted);margin:0;font-size:11px}.score{text-align:right;margin-left:auto}.score b{font-size:36px}.score span{color:var(--muted)}.score small{color:var(--green2);display:block}.settingsGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.setting{padding:20px}.setting header{gap:12px;display:flex}.setting header>i{background:var(--surface2);width:39px;height:39px;color:var(--green2);border-radius:10px;place-items:center;font-style:normal;display:grid}.setting header>div{flex-direction:column;gap:4px;display:flex}.setting header small{color:var(--muted);font-size:9px}.setting p{color:var(--muted);margin-top:20px;font-size:10px}.switch{margin-left:auto}.switch input{display:none}.switch span{background:var(--line);border-radius:12px;width:38px;height:22px;display:block;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span:after{left:19px}.moduleHero>button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;margin-left:auto;padding:10px 13px}.moduleList{margin-top:15px;overflow:hidden}.moduleList>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 20px;display:flex}.moduleList>div:last-child{border:0}.moduleList i{background:var(--surface2);width:39px;height:39px;color:var(--green2);border-radius:10px;place-items:center;font-style:normal;display:grid}.moduleList span{flex-direction:column;gap:4px;display:flex}.moduleList small{color:var(--muted)}.moduleList em{color:var(--green2);margin-left:auto;font-size:10px;font-style:normal}.moduleList button{color:var(--muted);background:0 0;border:0;margin-left:20px;font-size:23px}@media (max-width:1100px){.metricGrid{grid-template-columns:1fr 1fr}.heroMetric{grid-column:1/3}.dashboardGrid{grid-template-columns:1fr}.flowStats{grid-template-columns:1fr 1fr}}@media (max-width:760px){.authPage{grid-template-columns:1fr}.authIntro{display:none}.authPanel{padding:20px}.setupCard{margin:0 15px;padding:30px 24px}.choiceGrid,.formGrid,.readyStats{grid-template-columns:1fr}.stepper{margin-inline:20px}.setupCard footer>span{display:none}aside{width:72px;padding:20px 10px}aside .brand b,aside nav span,aside nav b,.routerMini div,.routerMini button,.profile div,.profile button{display:none}aside nav button{justify-content:center;padding:0}.routerMini{justify-content:center}.appMain{width:calc(100% - 72px);margin-left:72px}.pageContent{padding:20px}.search{width:100%}.search kbd,.topActions .help{display:none}.metricGrid,.settingsGrid{grid-template-columns:1fr}.heroMetric{grid-column:auto}.flowStats{grid-template-columns:1fr 1fr}.filterBar{overflow:auto}.filterBar input{min-width:200px}.table{overflow-x:auto}.table>header,.tableRow{min-width:760px}.pageTitle{align-items:flex-start}.pageTitle>button{display:none}.topology{height:350px}.setupPage>header>span{display:none}}:root{--green:#4c8dff;--green2:#2f72ea;--cyan:#6ac4ff}aside{border-right:1px solid #20232b;align-items:center;width:92px;padding:22px 13px}.brand b{display:none}.brandMark{width:32px;height:32px}aside nav{gap:8px;width:100%}aside nav button{border-radius:13px;justify-content:center;width:56px;height:50px;margin:auto;padding:0;position:relative}aside nav button i{font-size:20px}aside nav button span{white-space:nowrap;color:#fff;background:#191d25;border:1px solid #2a303b;border-radius:8px;padding:8px 10px;display:none;position:absolute;left:67px;box-shadow:0 10px 30px #0008}aside nav button.active{box-shadow:none;color:#66a3ff;background:#14243e;border:1px solid #264d86}aside nav button.active:before{content:"";background:#4c8dff;border-radius:3px;width:3px;height:22px;position:absolute;left:-13px}aside nav button b{position:absolute;top:2px;right:2px}.routerMini{background:#11141a;border-color:#252a34;justify-content:center;width:56px;padding:10px}.profile{justify-content:center;width:56px;padding:15px 0 0}.profile>span{color:#fff;background:linear-gradient(135deg,#253d68,#674d83)}.topbar{background:#090b10db;border-color:#20242c;height:72px;padding:0 38px}.search{background:#12151b;border-color:#242933;width:440px}.pageTitle h1{font-size:28px}.pageTitle p,.overline,.eyebrow{color:#6aa4ff}.metric,.panel{background:linear-gradient(145deg,#14171d,#101217);border-color:#252933;border-radius:17px;box-shadow:0 14px 40px #00000029}.panel>header{border-color:#252933}.metricIcon,.setting header>i,.moduleList i{color:#63a1ff;background:#17243a}.primaryButton{color:#fff;background:linear-gradient(135deg,#5597ff,#346fdf);box-shadow:0 8px 24px #3270e233}.pulseDot{background:#4c8dff;box-shadow:0 0 0 6px #4c8dff1f}.topology{background:radial-gradient(circle at 50% 45%,#4c8dff14,#0000 38%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/28px 28px}.router i{color:#77acff;background:#142b4d;border-color:#315d98}.line i{background:#5c9dff}.activityRow>i{color:#6ca5ff;background:#181d27}.flowMap{background:radial-gradient(circle at 38%,#4c8dff1c,#0000 34%)}.flowSource i{color:#70aaff;background:#142b4d;border-color:#315f9f}.beam{background:linear-gradient(90deg,#4c8dff,#0000)}.beam:after{background:#8bc5ff}.securityOrb,.moduleOrb,.successOrb,.setupIcon{color:#6ea7ff;background:#4c8dff1c}.authStatus{background:#101929;border-color:#263d63}.authPanel{color:#f2f5fa;background:#0d1016}.loginCard{color:#f4f6fa;background:#15181f;border-color:#282d37;box-shadow:0 32px 100px #0008}.choiceGrid button,.profileList button,.formGrid input,.readyStats div{background:#171a21}@media (max-width:760px){aside{width:68px}.appMain{width:calc(100% - 68px);margin-left:68px}.topbar{padding:0 16px}.pageContent{padding:18px}}.appShell{background:#0a0c11}.metric,.panel{box-shadow:none;background:#12151a;border-color:#272b33;border-radius:10px}.panel>header{padding:15px 18px}.topbar{background:#0c0e13}.search,.topActions button{background:#12151b;border-radius:7px}.pageTitle h1{letter-spacing:-.025em;font-weight:650}.pageTitle span{font-size:12px}.primaryButton,.secondaryButton,.healthy,.metricIcon,.setting header>i,.moduleList i,.activityRow>i{border-radius:7px}.metric header small,.panel header small,.moduleHero small,.securityHero small{letter-spacing:.09em}.metricGrid,.dashboardGrid,.settingsGrid{gap:12px}.topology{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.netNode i{border-radius:8px;box-shadow:0 6px 14px #0000002e}.flowStats div{background:#12151a;border-radius:8px}.filterBar button,.flowCanvas header button,.filterBar input{border-radius:7px}.zonePill{border-radius:4px}.authGlow{display:none}.loginCard input{border-radius:7px}.setupCard{border-radius:12px}.choiceGrid button,.profileList button,.readyStats div{border-radius:8px}.setupIcon,.securityOrb,.moduleOrb{border-radius:9px}.brandMark{transform:none}.brandMark i{border-radius:1px}.spark i{border-radius:1px 1px 0 0}.barRow{border-radius:3px}.moduleHero>button{border-radius:7px}.notice{border-radius:8px}.table{border-radius:10px}.tableRow>span:first-child i{border-radius:7px}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.metric,.panel,.flowStats div{box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7eb}aside{color:#334155;background:#fff;border-right:1px solid #e5e7eb}aside nav button{color:#64748b}aside nav button:hover{color:#0f172a;background:#f1f5f9}aside nav button.active{color:#2563eb;box-shadow:none;background:#eff6ff;border:1px solid #dbeafe}aside nav button.active:before{display:none}.routerMini{background:#f8fafc;border-color:#e5e7eb}.routerMini>span{color:#2563eb;background:#dbeafe}.profile{border-color:#e5e7eb}.topbar{background:#ffffffe0;border-color:#e5e7eb}.search{color:#64748b;background:#f1f5f9;border:1px solid #0000}.search input{color:#0f172a}.search kbd{border-color:#dbe0e8}.topActions button{color:#475569;background:#fff;border-color:#e5e7eb}.pageTitle h1{color:#0f172a}.pageTitle span{color:#64748b}.healthy{color:#166534;background:#fff;border-color:#e5e7eb}.primaryButton{color:#fff;box-shadow:none;background:#2563eb}.secondaryButton{color:#334155;background:#fff;border-color:#e5e7eb}.metricIcon,.setting header>i,.moduleList i,.activityRow>i,.securityOrb,.moduleOrb,.setupIcon,.successOrb{color:#2563eb;background:#eff6ff}.metric header small,.panel header small,.moduleHero small,.securityHero small,.metric header em,.metric>p,.metric>footer,.heroMetric footer{color:#64748b}.barRow{background:#f1f5f9}.barRow span{color:#1d4ed8;background:#dbeafe}.barRow.tracker span{color:#6d28d9;background:#ede9fe}.deviceTypes span{border-color:#e5e7eb}.topology,.flowMap{background-color:#fff;background-image:linear-gradient(#f1f5f9 1px,#0000 1px),linear-gradient(90deg,#f1f5f9 1px,#0000 1px)}.topoToolbar{background:#fff;border-color:#e5e7eb}.topoToolbar button{color:#334155;background:#f1f5f9}.zone{border-color:#dbe0e8}.zoneHome{border-color:#bfdbfe}.zoneIot{border-color:#ddd6fe}.netNode i,.flowTarget i{color:#2563eb;background:#fff;border-color:#dbe0e8;box-shadow:0 4px 12px #0f172a12}.router i,.flowSource i{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.line{background:#cbd5e1}.line i,.beam:after{background:#3b82f6}.activityRow,.panel>header,.tableRow{border-color:#e5e7eb}.filterBar input,.filterBar button,.flowCanvas header button{color:#64748b;background:#fff;border-color:#e5e7eb}.filterBar button.selected,.flowCanvas header button.selected{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.table>header{color:#64748b;background:#f8fafc}.zonePill{background:#f1f5f9}.moduleHero>button{color:#334155;background:#f8fafc;border-color:#e5e7eb}.switch span{background:#cbd5e1}.switch input:checked+span{background:#2563eb}.authPage,.authIntro{color:#0f172a;background:#f8fafc}.authIntro .brand{color:#0f172a}.authCopy h1 em,.authCopy>p{color:#64748b}.authProduct{object-fit:cover;object-position:0 49%;border-radius:14px;width:min(550px,45vw);height:235px;margin:18px 0;display:block;box-shadow:0 20px 55px #0f172a1f}.authStatus{color:#64748b;box-shadow:var(--shadow);background:#fff;border-color:#e5e7eb;margin-top:0}.authStatus strong{color:#0f172a}.authPanel{color:#0f172a;background:#fff;border-left:1px solid #e5e7eb}.loginCard{color:#0f172a;box-shadow:none;background:0 0;border:0}.loginCard input{color:#0f172a;background:#f3f4f6;border-color:#0000}.loginCard input:focus{background:#fff;border-color:#2563eb}.deviceGlyph{color:#2563eb;background:#eff6ff}.localBadge{border-color:#e5e7eb}.setupPage>header,.setupCard{background:#fff;border-color:#e5e7eb}.setupCard{box-shadow:var(--shadow)}.choiceGrid button,.profileList button,.formGrid input,.readyStats div{background:#f8fafc;border-color:#e5e7eb}.choiceGrid button.selected,.profileList button.selected{background:#eff6ff;border-color:#93c5fd}.connectionTest,.tip{background:#eff6ff;border-color:#bfdbfe}.stepper b{background:#e5e7eb}.stepper .active b{color:#fff;background:#2563eb}:root[data-theme=dark]{--bg:#0f172a;--surface:#1e293b;--surface2:#162033;--line:#334155;--text:#f8fafc;--muted:#94a3b8;--green:#3b82f6;--green2:#3b82f6;--cyan:#60a5fa;--sidebar:#111827;--shadow:0 10px 28px #0000002e}:root[data-theme=dark] .search{color:#94a3b8;background:#1e293b}:root[data-theme=dark] .topActions button{color:#cbd5e1;background:#1e293b;border-color:#334155}:root[data-theme=dark] .pageTitle h1{color:#f8fafc}:root[data-theme=dark] .pageTitle span{color:#94a3b8}:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .flowStats div{box-shadow:none;background:#1e293b;border-color:#334155}:root[data-theme=dark] .metricIcon,:root[data-theme=dark] .setting header>i,:root[data-theme=dark] .moduleList i,:root[data-theme=dark] .activityRow>i{color:#60a5fa;background:#172c4d}:root[data-theme=dark] .netNode i,:root[data-theme=dark] .flowTarget i{background:#1e293b;border-color:#475569}:root[data-theme=dark] .filterBar input,:root[data-theme=dark] .filterBar button,:root[data-theme=dark] .flowCanvas header button{color:#94a3b8;background:#1e293b;border-color:#334155}:root[data-theme=dark] .table>header,:root[data-theme=dark] .zonePill{background:#162033}:root[data-theme=dark] .moduleHero>button{color:#cbd5e1;background:#162033;border-color:#334155}:root[data-theme=dark] .topoToolbar{background:#1e293b;border-color:#475569}:root[data-theme=dark] .topoToolbar button{color:#f8fafc;background:#162033}:root[data-theme=dark] .barRow{background:#162033}:root[data-theme=dark] .secondaryButton{color:#f8fafc;background:#1e293b;border-color:#475569}:root[data-theme=dark] .metric header em,:root[data-theme=dark] .metric>p,:root[data-theme=dark] .metric>footer,:root[data-theme=dark] .heroMetric footer{color:#94a3b8}aside{align-items:stretch;width:244px;padding:24px 14px}aside .brand{padding:0 12px 24px}.brand b{font-size:13px;display:block}aside nav{gap:2px;padding-right:3px;overflow-y:auto}aside nav button{border-radius:7px;justify-content:flex-start;width:100%;height:39px;margin:0;padding:0 11px}aside nav button i{place-items:center;width:21px;display:grid}aside nav button span{color:inherit;padding:0;font-size:12px;display:block;position:static;box-shadow:none!important;background:0 0!important;border:0!important}aside nav button:hover span{display:block}aside nav button b{margin-left:auto;position:static}.routerMini{justify-content:flex-start;width:100%}.routerMini div,.routerMini button{display:flex}.profile{justify-content:flex-start;width:100%}.profile div,.profile button{display:flex}.appMain{width:calc(100% - 244px);margin-left:244px}.topologyV2{min-height:430px;padding:70px 22px 24px;background-image:radial-gradient(circle at 20% 20%,#2563eb09,#0000 30%)!important;height:auto!important}.topologyV2.detailed{min-height:760px}.topologyV2 .topoToolbar{gap:4px;height:38px;padding:4px 5px;top:15px;left:18px;right:18px}.topologyV2 .topoToolbar span{flex:1}.topologyV2 .topoToolbar button{white-space:nowrap;height:28px;padding:0 10px}.topologyV2 .topoToolbar button.selected{color:#fff;background:#2563eb}.topoLane{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.topoLane>header{align-items:center;gap:10px;display:flex}.topoLane>header>span{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.topoLane>header div{flex-direction:column;display:flex}.topoLane>header b{font-size:12px}.topoLane>header small{color:#64748b;font-size:9px}.laneNodes{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;display:grid}.topoCard{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 3px 12px #0f172a0a}.topoCard>i{color:#2563eb;background:#eff6ff;border-radius:7px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.topoCard>span{flex-direction:column;gap:4px;min-width:0;display:flex}.topoCard b{white-space:nowrap;font-size:10px}.topoCard small{color:#64748b;white-space:nowrap;font-size:8px}.topoCard>em{color:#16803c;margin-left:auto;font-size:7px;font-style:normal}.topoCard.primary{background:#f5f9ff;border-color:#93c5fd}.topoSpine{border-left:1px solid #93c5fd;height:38px;margin-left:258px;position:relative}.topoSpine:after{content:"";background:#3b82f6;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:-3px}.topoSpine.branches{border-left:0}.topoSpine.branches:before{content:"";border-top:1px solid #93c5fd;position:absolute;top:19px;left:12%;right:12%}.topoSpine.branches i{border-left:1px solid #93c5fd;height:19px;position:absolute;top:19px}.topoSpine.branches i:first-child{left:20%}.topoSpine.branches i:nth-child(2){left:50%}.topoSpine.branches i:nth-child(3){left:80%}.zoneColumns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zoneColumns>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;gap:8px;padding:10px;display:grid}.zoneColumns label{letter-spacing:.08em;color:#64748b;font-size:8px}.zoneColumns label b{float:right;color:#334155;background:#e2e8f0;border-radius:4px;padding:2px 5px}.zoneColumns .topoCard{box-shadow:none}:root[data-theme=dark]{--bg:#05070b;--surface:#0c1017;--surface2:#101722;--line:#1d2633;--text:#f8fafc;--muted:#8290a3;--sidebar:#080b11}:root[data-theme=dark] .search,:root[data-theme=dark] .topActions button,:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .flowStats div{background:#0c1017;border-color:#1d2633}:root[data-theme=dark] .topology,:root[data-theme=dark] .flowMap{background-color:#080c12;background-image:none}:root[data-theme=dark] .topoLane>header small{color:#8290a3}:root[data-theme=dark] .topoCard{box-shadow:none;background:#0f141d;border-color:#202a38}:root[data-theme=dark] .topoCard.primary{background:#101b2d;border-color:#28507f}:root[data-theme=dark] .topoCard small{color:#8290a3}:root[data-theme=dark] .zoneColumns>div{background:#0a0e14;border-color:#1d2633}:root[data-theme=dark] .zoneColumns label{color:#8290a3}@media (max-width:900px){aside{width:72px;padding:20px 9px}aside .brand b,aside nav span,.routerMini div,.routerMini button,.profile div,.profile button{display:none}aside nav button,.routerMini,.profile{justify-content:center;width:52px}.appMain{width:calc(100% - 72px);margin-left:72px}.topoLane{grid-template-columns:1fr}.topoLane>header{margin-bottom:8px}.topoSpine{height:28px;margin-left:50%}.laneNodes,.zoneColumns{grid-template-columns:1fr}.topoSpine.branches:before,.topoSpine.branches i{display:none}}:root{--bg:#eef0f3;--surface:#fafafa;--surface2:#f2f3f5;--line:#161a2213;--text:#1c1d21;--muted:#777b84;--green:#3478f6;--green2:#3478f6;--cyan:#5b91f7;--sidebar:#f7f8fa;--shadow:0 1px 2px #14182006,0 10px 32px #1418200b}.brand{letter-spacing:0;gap:11px}.brand b{letter-spacing:-.025em;font-size:16px;font-weight:650}.brandOrb{background:linear-gradient(145deg,#202226,#07080a);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 5px 15px #0b0d1124}.brandOrb i{color:#fff;letter-spacing:-.04em;font-size:14px;font-style:normal;font-weight:650}.appShell,.appMain{background:#eef0f3}aside{background:#f7f8fae8;border-color:#161a2212;padding-top:21px}aside nav{gap:3px}aside nav button{color:#6e727a;border-radius:10px;height:41px}aside nav button:hover{background:#ffffffb8}aside nav button.active{color:#286cd8;background:#fff;border-color:#161a220f;box-shadow:0 2px 9px #161a220d}.routerMini{background:#ffffffb8;border-color:#161a220f;border-radius:12px}.routerMini>span{border-radius:8px}.topbar{background:#eef0f3d1;border-color:#161a220f;height:74px}.search{background:#ffffffbf;border-color:#161a220e;border-radius:11px;height:42px}.topActions button{background:#ffffffbd;border-color:#161a220f;border-radius:11px}.pageContent{padding-top:32px}.pageTitle h1{font-size:31px;font-weight:630}.pageTitle p{color:#6f737c}.primaryButton{background:#27292e;border-radius:11px}.secondaryButton,.healthy{border-radius:11px}.metric,.panel,.flowStats div{box-shadow:var(--shadow);background:#fafafa;border-color:#161a2211;border-radius:16px}.metricIcon,.setting header>i,.moduleList i,.activityRow>i{color:#3478f6;background:#edf3ff;border-radius:10px}.metricIcon.shield{color:#7564b9;background:#f1effa}.metricIcon.clients{color:#ad6a2e;background:#f8f0e8}.topologyV2{border-radius:17px;background:#fafafa!important}.topologyV2 .topoToolbar{background:#f1f2f4;border:0;border-radius:11px}.topologyV2 .topoToolbar button{border-radius:8px}.topologyV2 .topoToolbar button.selected{color:#1d1f24;background:#fff;box-shadow:0 1px 4px #14182017}.topoLane>header>span{color:#3478f6;background:#edf3ff;border-radius:9px}.topoCard{box-shadow:none;background:#f2f3f5;border:0;border-radius:12px}.topoCard.primary{background:#eaf1ff;border:0}.topoCard>i{background:#fff;border:0;border-radius:9px}.zoneColumns>div{background:#f2f3f5;border:0;border-radius:14px}.zoneColumns .topoCard{background:#fafafa}.topoSpine,.topoSpine.branches i,.topoSpine.branches:before{border-color:#b9c9e7}.authPage,.authIntro{background:#eef0f3}.authPanel{background:#f8f8f9}.authCopy h1{font-weight:600}.authProduct{border-radius:20px;box-shadow:0 24px 70px #181d261c}.authStatus{border:0;border-radius:13px}.deviceGlyph{border-radius:11px}.loginCard input{background:#edeff2;border-radius:11px}.loginCard>.primaryButton{background:#27292e;border-radius:11px}.setupPage>header,.setupCard{background:#fafafa}.setupCard{border:0;border-radius:18px}.choiceGrid button,.profileList button,.readyStats div{background:#f0f2f4;border:0;border-radius:13px}.choiceGrid button.selected,.profileList button.selected{background:#eaf1ff;box-shadow:inset 0 0 0 1px #a9c6f5}.formGrid input,.connectionTest,.tip{border:0;border-radius:11px}:root[data-theme=dark]{--bg:#111318;--surface:#191c22;--surface2:#20242b;--line:#fff1;--text:#f3f4f6;--muted:#9297a1;--sidebar:#15171c;--shadow:0 12px 36px #00000026}:root[data-theme=dark] aside{background:#15171cf0;border-color:#ffffff0e}:root[data-theme=dark] aside nav button:hover{background:#1d2026}:root[data-theme=dark] aside nav button.active{color:#77a8ff;background:#242831;border-color:#ffffff0f}:root[data-theme=dark] .search,:root[data-theme=dark] .topActions button{background:#1b1e24;border-color:#ffffff0e}:root[data-theme=dark] .topologyV2 .topoToolbar button.selected{color:#f3f4f6;background:#30343d}:root[data-theme=dark] .topoLane>header>span{background:#232c3c}:root[data-theme=dark] .topoCard>i{background:#2b3039}:root[data-theme=dark] .primaryButton{color:#181a1f;background:#f3f4f6}:root[data-theme=dark] .healthy{background:#202329;border-color:#ffffff0f}.brandOrb{background:linear-gradient(145deg,#2f77ee,#1749a0);position:relative;overflow:hidden}.brandOrb i{background:0 0;border:2px solid #fffffff5;border-right-color:#0000;border-radius:50%;display:block;position:absolute}.brandOrb i:first-child{width:17px;height:17px;top:7px;left:7px}.brandOrb i:last-child{opacity:.58;width:9px;height:9px;top:11px;left:11px;transform:rotate(180deg)}.setupIcon svg,.choiceGrid svg,.securityOrb svg,.setting svg,.moduleOrb svg{display:block}.choiceGrid i{background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.choiceGrid button.selected i{background:#fff}.moduleList>div>i{place-items:center;display:grid}.flowSource i svg,.flowTarget i svg,.tableRow>span:first-child i svg,.activityRow>i svg{display:block}.topActions{background:#ffffffc2;border:1px solid #161a2211;border-radius:13px;align-items:center;gap:0;height:40px;padding:3px;display:flex;box-shadow:0 2px 10px #1418200b}.topActions>span{background:#161a2213;width:1px;height:18px}.topActions button,.topActions .help{color:#636872;place-items:center;width:38px;height:32px;transition:background .16s,color .16s,transform .16s;display:grid;position:relative;background:0 0!important;border:0!important;border-radius:9px!important}.topActions button:hover{color:#1f2228;background:#161a220e!important}.topActions button:active{transform:scale(.94)}.topActions button:focus-visible{outline-offset:2px;outline:2px solid #6d9ff1}.topActions .notificationBadge{color:#fff;background:#ef5a62;border:2px solid #fff;border-radius:8px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-style:normal;font-weight:750;line-height:10px;display:grid;position:absolute;top:3px;right:5px}.topActions svg{stroke-width:1.75px;display:block}.notice{top:62px;right:34px}:root[data-theme=dark] .topActions .notificationBadge{border-color:#23262d}.pulseDot{width:7px;min-width:7px;height:7px;box-shadow:none;vertical-align:middle;background:#3b82f6;border-radius:50%;margin:0 7px 0 1px;position:relative}.pulseDot:after{content:"";pointer-events:none;background:#3b82f61a;border-radius:50%;position:absolute;inset:-4px}.metric>footer{align-items:center;line-height:1.35;display:flex}.metric>footer .pulseDot{margin-left:1px}.online,.offline,.healthy,.topoCard>em,.moduleList em{font-variant-numeric:tabular-nums}.online,.topoCard>em.online,.moduleList em{color:#218653!important}.offline{color:#d34b55!important}.topoCard>em.standby{color:#a56b17!important}.healthy{align-items:center;gap:7px;display:inline-flex}.healthy:first-letter{font-size:8px}.routerMini small{align-items:center;gap:5px;display:flex!important}.routerMini small i{width:6px;min-width:6px;height:6px;box-shadow:none}.tableRow em{align-items:center;gap:5px;display:inline-flex}.connectionTest>.pulseDot{margin:0 5px 0 2px}.authStatus>.pulseDot{margin-left:1px}.notificationBadge{letter-spacing:0}.metric>footer,.activityRow,.moduleList>div,.tableRow{min-height:44px}.metric>footer{padding-top:13px}.activityRow{padding-block:11px}.activityRow>i,.tableRow>span:first-child i{flex:none}.activityRow span,.tableRow b{min-width:0}.activityRow span b,.tableRow b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pageTitle p,.metric header small,.panel header small{font-weight:700}.pageTitle p{letter-spacing:.075em}.topoCard>em{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.zoneColumns label{line-height:20px}.filterBar button{white-space:nowrap}.moduleList>div:last-child,.activityRow:last-of-type{border-bottom:0}.switch span{box-shadow:inset 0 0 0 1px #1418200b}:root[data-theme=dark] .pulseDot:after{background:#60a5fa21}:root[data-theme=dark] .online,:root[data-theme=dark] .topoCard>em.online,:root[data-theme=dark] .moduleList em{color:#65d493!important}:root[data-theme=dark] .offline{color:#ff7a83!important}:root[data-theme=dark] .switch span{box-shadow:inset 0 0 0 1px #ffffff0d}button{transition:background-color .16s,border-color .16s,color .16s,transform .12s,box-shadow .16s}button:active:not(:disabled){transform:scale(.985)}:is(button:focus-visible,input:focus-visible){outline-offset:2px;outline:2px solid #6d9ff1}.choiceGrid button:hover,.profileList button:hover{background:#e9edf2}.choiceGrid button.selected:hover,.profileList button.selected:hover{background:#eaf1ff}.localBadge>span{background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.localBadge svg{display:block}.topoToolbar button[aria-label]{font-size:15px}.topActions{flex-shrink:0}.topActions button{flex:0 0 38px}.notice{z-index:30}:root[data-theme=dark] .choiceGrid button:hover,:root[data-theme=dark] .profileList button:hover{background:#292d35}:root[data-theme=dark] .choiceGrid button.selected:hover,:root[data-theme=dark] .profileList button.selected:hover{background:#202b3e}.systemToast{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e2025f0;border:1px solid #161a2214;border-radius:12px;align-items:center;gap:10px;max-width:min(520px,100vw - 40px);padding:12px 16px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:28px;left:calc(244px + 50%);transform:translate(-50%);box-shadow:0 16px 45px #14182033}.systemToast svg{color:#8bb4ff;flex:none}:root[data-theme=dark] .systemToast{color:#202228;background:#f4f5f7f0;border-color:#ffffff1a}@media (max-width:900px){.systemToast{left:calc(72px + 50%)}}.setupCard{min-height:590px;padding-bottom:100px;padding-right:300px;position:relative}.setupPreview{color:#fff;text-align:center;background:linear-gradient(160deg,#252930,#15171b);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:244px;padding:28px 22px;display:flex;position:absolute;top:24px;bottom:24px;right:24px}.previewDevice{color:#34363a;background:linear-gradient(160deg,#f5f4f1,#c7c4bc);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:150px;height:112px;display:flex;position:relative;box-shadow:0 25px 45px #00000047}.previewDevice>span{transform-origin:0 0;position:absolute;top:10px;left:12px;transform:scale(.62)}.previewDevice>span .brand b{display:none}.previewDevice>span .brandOrb{box-shadow:none}.previewDevice>i{background:#4387f5;border-radius:3px;width:28px;height:3px;position:absolute;bottom:8px;box-shadow:0 0 12px #4387f5}.previewCable{width:100%;height:70px;position:relative}.previewCable:before{content:"";border-left:1px solid #59606b;position:absolute;top:0;bottom:18px;left:50%}.previewCable:after{content:"";border-top:1px solid #59606b;position:absolute;bottom:18px;left:28%;right:28%}.previewCable i{background:#20242a;border:3px solid #4687ef;border-radius:50%;width:14px;height:14px;position:absolute;bottom:11px}.previewCable i:first-child{left:24%}.previewCable i:nth-child(2){left:calc(50% - 7px)}.previewCable i:nth-child(3){right:24%}.setupPreview>strong{font-size:15px}.setupPreview>small{color:#a7adb6;margin-top:6px}.previewChecks{gap:10px;margin-top:24px;display:flex}.previewChecks span{color:#aeb4bd;align-items:center;gap:4px;font-size:9px;display:flex}.previewChecks svg{color:#6ea2f5}.setupCard>footer{background:inherit;z-index:3;margin:0;padding-top:18px;position:absolute;bottom:24px;left:55px;right:300px}.setupCard>.setupPreview+*,.setupCard h1,.setupCard>p,.choiceGrid,.formGrid,.profileList,.connectionTest,.tip,.readyStats,.setupCard>.check{max-width:440px}@media (max-width:850px){.setupCard{padding-bottom:96px;padding-right:24px}.setupPreview{display:none}.setupCard>footer{bottom:20px;left:24px;right:24px}.setupCard>.setupPreview+*,.setupCard h1,.setupCard>p,.choiceGrid,.formGrid,.profileList,.connectionTest,.tip,.readyStats{max-width:none}}:root[data-theme=dark]{--bg:#1b1d21;--surface:#24262b;--surface2:#2b2e34;--line:#ffffff16;--text:#f2f3f5;--muted:#a0a4ad;--sidebar:#202227;--green:#6196f4;--green2:#72a4fb;--cyan:#78a8fb;--shadow:0 1px 1px #0000002e,0 14px 38px #00000029}:root[data-theme=dark] body,:root[data-theme=dark] .appShell,:root[data-theme=dark] .appMain{color:#f2f3f5;background:#1b1d21}:root[data-theme=dark] aside{color:#f2f3f5;background:#202227f5;border-color:#ffffff13}:root[data-theme=dark] aside .brand b{color:#f2f3f5}:root[data-theme=dark] aside nav button{color:#a2a6af}:root[data-theme=dark] aside nav button:hover{color:#e5e7eb;background:#ffffff0e}:root[data-theme=dark] aside nav button.active{color:#8bb4ff;background:#30333a;border-color:#ffffff13;box-shadow:0 2px 10px #00000024}:root[data-theme=dark] .routerMini{background:#292c31;border-color:#ffffff13}:root[data-theme=dark] .routerMini>span{color:#8bb4ff;background:#293a55}:root[data-theme=dark] .profile{border-color:#ffffff12}:root[data-theme=dark] .profile>span{color:#dedaff;background:#393655}:root[data-theme=dark] .topbar{background:#1b1d21db;border-color:#ffffff12}:root[data-theme=dark] .search{background:#26292e;border-color:#ffffff13}:root[data-theme=dark] .search input{color:#f2f3f5}:root[data-theme=dark] .search kbd{color:#b8bcc5;background:#30333a;border-color:#ffffff17}:root[data-theme=dark] .topActions{background:#272a2f;border-color:#ffffff14;box-shadow:0 5px 18px #00000024}:root[data-theme=dark] .topActions>span{background:#ffffff17}:root[data-theme=dark] .topActions button{color:#b8bcc5}:root[data-theme=dark] .topActions button:hover{color:#fff;background:#ffffff12!important}:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .flowStats div{background:#24262b;border-color:#ffffff13;box-shadow:0 1px 1px #00000024,0 12px 32px #0000001f}:root[data-theme=dark] .metricIcon,:root[data-theme=dark] .setting header>i,:root[data-theme=dark] .moduleList i,:root[data-theme=dark] .activityRow>i,:root[data-theme=dark] .tableRow>span:first-child i{color:#8bb4ff;background:#2c3950}:root[data-theme=dark] .metricIcon.shield{color:#b3a8eb;background:#353149}:root[data-theme=dark] .metricIcon.clients{color:#e0a06a;background:#403329}:root[data-theme=dark] .barRow,:root[data-theme=dark] .table>header,:root[data-theme=dark] .zonePill{background:#2c2f35}:root[data-theme=dark] .tableRow,:root[data-theme=dark] .activityRow,:root[data-theme=dark] .panel>header{border-color:#ffffff12}:root[data-theme=dark] .topologyV2 .topoToolbar{background:#2e3137}:root[data-theme=dark] .topologyV2 .topoToolbar button{color:#aeb2ba;background:0 0}:root[data-theme=dark] .topologyV2 .topoToolbar button.selected{color:#fff;background:#3a3d44;box-shadow:0 1px 5px #0003}:root[data-theme=dark] .topoLane>header>span{color:#8bb4ff;background:#2b3950}:root[data-theme=dark] .topoLane>header small,:root[data-theme=dark] .topoCard small,:root[data-theme=dark] .zoneColumns label{color:#9da2ac}:root[data-theme=dark] .topoCard{background:#2d3036;border:0}:root[data-theme=dark] .topoCard>i{color:#8bb4ff;background:#383b42}:root[data-theme=dark] .zoneColumns>div{background:#2a2c31;border:0}:root[data-theme=dark] .zoneColumns .topoCard{background:#33363c}:root[data-theme=dark] .zoneColumns label b{color:#d7dae0;background:#3a3d44}:root[data-theme=dark] .topoSpine,:root[data-theme=dark] .topoSpine.branches i,:root[data-theme=dark] .topoSpine.branches:before{border-color:#526785}:root[data-theme=dark] .filterBar input,:root[data-theme=dark] .filterBar button,:root[data-theme=dark] .flowCanvas header button,:root[data-theme=dark] .secondaryButton{color:#b8bcc5;background:#292c31;border-color:#ffffff16}:root[data-theme=dark] .filterBar button.selected,:root[data-theme=dark] .flowCanvas header button.selected{color:#8bb4ff;background:#2d3c55;border-color:#49688f}:root[data-theme=dark] .primaryButton{color:#202227;background:#edf0f5;box-shadow:0 2px 10px #00000029}:root[data-theme=dark] .notice{background:#2a2d32;border-color:#ffffff14}:root[data-theme=dark] .flowMap{background-color:#24262b;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.editionGrid{grid-template-columns:1fr 1fr;gap:12px;max-width:440px;display:grid}.editionGrid button{min-width:0;min-height:180px;color:var(--text);text-align:left;background:#f0f2f4;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex;position:relative}.editionGrid button:hover{background:#e9edf2}.editionGrid button.selected{background:#eaf1ff;border-color:#9bbcf2;box-shadow:0 0 0 3px #3478f614}.editionGrid i{color:#3478f6;background:#fff;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:4px;font-style:normal;display:grid}.editionGrid strong{letter-spacing:-.02em;font-size:17px}.editionGrid small{color:var(--muted);font-size:11px;line-height:1.45}.editionGrid span{color:#3478f6;margin-top:auto;font-size:10px;font-weight:750}.editionGrid em{color:#3478f6;text-transform:uppercase;background:#fff;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.editionBadge{color:#3478f6;letter-spacing:.1em;background:#edf3ff;border-radius:6px;width:max-content;margin:-15px 12px 12px;padding:4px 7px;font-size:8px;font-weight:800}.editionBadge.enterprise{color:#6e5eb6;background:#f0ecff}:root[data-theme=dark] .editionGrid button{background:#22252b;border-color:#ffffff0f}:root[data-theme=dark] .editionGrid button:hover{background:#292d34}:root[data-theme=dark] .editionGrid button.selected{background:#253248;border-color:#496b99}:root[data-theme=dark] .editionGrid i,:root[data-theme=dark] .editionGrid em{color:#8bb4ff;background:#30343b}:root[data-theme=dark] .editionBadge{color:#8bb4ff;background:#29374d}@media (max-width:620px){.editionGrid{grid-template-columns:1fr}.editionGrid button{min-height:145px}}.cloudHero{align-items:center;gap:16px;padding:24px;display:flex}.cloudHero>span{color:#3478f6;background:#edf3ff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.cloudHero>div{flex-direction:column;gap:5px;display:flex}.cloudHero small,.cloudStats small{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.cloudHero h2{margin:0;font-size:22px}.cloudHero p{color:var(--muted);margin:0;font-size:11px}.cloudHero em{color:#218653;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.cloudStats{grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0;display:grid}.cloudStats article{flex-direction:column;gap:9px;padding:20px;display:flex}.cloudStats b{font-size:20px}.cloudStats p{color:var(--muted);margin:0;font-size:10px}.cloudStats article>span{background:#e9edf2;border-radius:4px;height:6px;overflow:hidden}.cloudStats article>span i{background:#3478f6;border-radius:4px;height:100%;display:block}.enterpriseCloud>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.enterpriseCloud>div>span{background:var(--surface);flex-direction:column;gap:7px;padding:20px;display:flex}.enterpriseCloud svg{color:#3478f6}.enterpriseCloud b{font-size:12px}.enterpriseCloud small{color:var(--muted);font-size:9px}:root[data-theme=dark] .cloudHero>span{color:#8bb4ff;background:#2b3950}:root[data-theme=dark] .cloudStats article>span{background:#30333a}html,body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.appShell{letter-spacing:-.005em}.pageContent{padding:38px 40px 60px}.pageTitle{margin-bottom:28px}.pageTitle h1{letter-spacing:-.045em;font-size:34px;font-weight:640}.pageTitle span{font-size:13px;line-height:1.5}.pageTitle p{letter-spacing:.13em;margin-bottom:7px;font-size:9px}.metric,.panel,.flowStats div{border-color:#161a220e;box-shadow:0 1px 1px #0f172a06,0 14px 35px #0f172a0b}.metric{padding:22px}.metricGrid{gap:17px}.dashboardGrid{gap:17px;margin-top:17px}.metric,.panel,.topologyV2{transition:transform .2s,box-shadow .2s,border-color .2s}.metric:hover,.cloudStats .panel:hover,.homeActions button:hover{transform:translateY(-2px);box-shadow:0 2px 3px #0f172a08,0 18px 40px #0f172a12}aside{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f7f8fae0;padding:22px 15px}aside .brand{padding-bottom:18px}.editionBadge{margin:0 11px 13px}.brandOrb{box-shadow:inset 0 1px #ffffff4d,0 7px 18px #1e55af38}aside nav button{letter-spacing:-.01em;font-weight:620}aside nav button.active{box-shadow:0 5px 16px #1e325012}.routerMini{box-shadow:0 6px 20px #1418200b}.topbar{-webkit-backdrop-filter:blur(25px)saturate(150%);backdrop-filter:blur(25px)saturate(150%);padding-inline:40px}.search{width:min(500px,48vw);box-shadow:inset 0 1px #ffffff80}.primaryButton{min-height:40px;padding-inline:17px;font-weight:700;box-shadow:0 6px 16px #1b1f2821}.primaryButton:hover{background:#111318;transform:translateY(-1px)}.healthy{color:#267a45;background:#edf7f0;border-color:#d5eadb;padding:10px 15px}.topoCard{transition:background .16s,transform .16s}.topoCard:hover{background:#eceef1;transform:translateY(-1px)}.topoCard.primary:hover{background:#e1ebfd}.activityRow{transition:background .16s}.activityRow:hover,.moduleList>div:hover,.tableRow:hover{background:#3478f609}.setupPage{background:radial-gradient(circle at 50% 8%,#5a89dc14,#0000 30%),#eef0f3}.setupPage>header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fafafad1}.stepper{margin-top:34px}.stepper b{box-shadow:0 2px 8px #1418200d}.setupCard{border:1px solid #ffffffb3;box-shadow:0 2px 4px #0f172a06,0 30px 80px #0f172a17}.setupCard h1{font-size:36px;font-weight:630}.editionGrid button,.choiceGrid button,.profileList button{transition:transform .18s,background .18s,box-shadow .18s}.editionGrid button:hover,.choiceGrid button:hover,.profileList button:hover{transform:translateY(-2px)}.editionGrid button.selected{box-shadow:0 10px 28px #3478f61f,inset 0 0 0 1px #3478f626}.setupPreview{box-shadow:inset 0 1px #ffffff14,0 14px 32px #10121824}.cloudHero{background:linear-gradient(120deg,#fafafa 58%,#f1f5fc);min-height:122px}.cloudHero>span{box-shadow:0 8px 20px #3478f61f}.cloudStats article{min-height:118px}.cloudStats b{letter-spacing:-.035em;font-size:23px}.enterpriseCloud{overflow:hidden}.enterpriseCloud>div>span{transition:background .16s}.enterpriseCloud>div>span:hover{background:#f5f7fa}.enterpriseCloud svg{margin-bottom:3px}:root[data-theme=dark] body,:root[data-theme=dark] .appShell,:root[data-theme=dark] .appMain{background:#121418}:root[data-theme=dark]{--bg:#121418;--surface:#1a1d22;--surface2:#22252b;--sidebar:#17191e;--line:#ffffff13}:root[data-theme=dark] aside{background:#17191eeb}:root[data-theme=dark] .topbar{background:#121418d6}:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .flowStats div{background:#1a1d22;box-shadow:0 1px 1px #00000038,0 18px 40px #00000029}:root[data-theme=dark] .topologyV2{background:#1a1d22!important}:root[data-theme=dark] .topoCard{background:#24272d}:root[data-theme=dark] .topoCard:hover{background:#292d34}:root[data-theme=dark] .topoCard.primary{background:#222d40}:root[data-theme=dark] .enterpriseCloud>div>span{background:#1a1d22}:root[data-theme=dark] .enterpriseCloud>div>span:hover{background:#202329}:root[data-theme=dark] .healthy{color:#72cf95;background:#1d2b24;border-color:#2c4435}@media (max-width:1100px){.pageContent{padding:30px 26px}.topbar{padding-inline:26px}}@media (max-width:700px){.pageContent{padding:24px 16px}.cloudStats{grid-template-columns:1fr}.enterpriseCloud>div{grid-template-columns:1fr 1fr}}:root{--corsael-blue:#2f72e8;--corsael-blue-soft:#e8f0ff;--hairline:#12161e11}body{background-image:radial-gradient(circle at 70% -10%,#4277d60e,#0000 34%)}.appMain{position:relative}.appMain:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff38,#0000);height:210px;position:fixed;top:0;left:244px;right:0}.topbar,.pageContent{position:relative}.pageContent{z-index:1}.pageTitle h1{color:#0000;background:linear-gradient(105deg,#17191d,#3d424c);-webkit-background-clip:text;background-clip:text}.pageTitle>div{position:relative}.pageTitle>div:after{content:"";background:linear-gradient(90deg,#3478f6,#8db5ff);border-radius:3px;width:26px;height:3px;margin-top:13px;display:block}.pageTitle span{margin-top:7px}.metric,.panel,.flowStats div{overflow:hidden}.metric:before,.cloudStats article:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:100%;height:1px;display:block;position:absolute;inset:0 auto auto 0}.metric,.cloudStats article{position:relative}.heroMetric{background:linear-gradient(145deg,#fcfcfd,#f7f9fc)}.heroMetric .speed b{font-weight:590}.spark{gap:4px}.spark i{background:linear-gradient(#74a7fa,#cfe0fc)}.panel>header{min-height:65px}.panel>header strong{letter-spacing:-.015em;font-size:14px}.panel>header small{font-size:8px}.topologyV2 .topoToolbar{box-shadow:inset 0 1px #ffffffa6}.topoLane>header>span{font-variant-numeric:tabular-nums}.topoCard{min-height:62px}.topoCard b{font-size:11px}.topoCard small{font-size:8.5px}.moduleHero{background:linear-gradient(120deg,#fafafa 60%,#f3f6fb)}.moduleOrb,.securityOrb{box-shadow:0 8px 22px #3478f61f}aside:after{content:"";background:linear-gradient(#0000 2%,#14182014 15% 85%,#0000 98%);width:1px;position:absolute;top:0;bottom:0;right:-1px}aside nav::-webkit-scrollbar{width:0}.editionBadge{border:1px solid #3478f61f;box-shadow:inset 0 1px #ffffffb3}aside nav button{position:relative}aside nav button.active:after{content:"";background:#3478f6;border-radius:3px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.profile>span{box-shadow:inset 0 0 0 1px #ffffff38}.authPage{background:#edf0f4}.authIntro{background:radial-gradient(circle at 22% 42%,#4c82dc1a,#0000 30%),#eef1f5}.authIntro:after{content:"";pointer-events:none;background-image:linear-gradient(#141e2d06 1px,#0000 1px),linear-gradient(90deg,#141e2d06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.authIntro>*{z-index:1;position:relative}.authCopy h1{letter-spacing:-.062em;font-size:clamp(52px,5.2vw,82px)}.authCopy h1 em{color:#0000;background:linear-gradient(105deg,#2f72e8,#6f9be7);-webkit-background-clip:text;background-clip:text}.authProduct{border:1px solid #fffc;box-shadow:0 1px 2px #0f172a0a,0 30px 70px #0f172a21}.authPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafbe6}.loginCard{max-width:420px}.deviceGlyph{background:linear-gradient(145deg,#edf4ff,#dfeafe);box-shadow:inset 0 1px #fff}.loginCard h2{letter-spacing:-.04em;font-size:31px}.loginCard input{height:50px;transition:background .16s,box-shadow .16s}.loginCard>.primaryButton{height:50px;margin-top:16px}.localBadge{margin-top:5px}.setupCard{max-width:900px;min-height:610px}.setupPreview{background:radial-gradient(circle at 50% 30%,#343943,#17191e 68%);width:260px;right:25px}.setupCard{padding-right:326px}.setupCard>footer{right:326px}.setupCard h1{letter-spacing:-.05em}.setupIcon{background:linear-gradient(145deg,#eef4ff,#e3edff);border-radius:15px;width:54px;height:54px;box-shadow:inset 0 1px #fff}.editionGrid button{min-height:190px}.editionGrid button.selected:after,.choiceGrid button.selected:after,.profileList button.selected:after{content:"✓";color:#fff;background:#3478f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:12px;right:13px}.editionGrid button em{bottom:auto}.connectionTest{box-shadow:inset 0 1px #ffffff8c}.cloudHero{background:radial-gradient(circle at 92% 25%,#5a8ce61f,#0000 26%),linear-gradient(120deg,#fcfcfd,#f3f7fd);border-color:#3478f61f}.cloudHero>span{background:linear-gradient(145deg,#eaf2ff,#dce9ff)}.cloudHero h2{letter-spacing:-.035em}.enterpriseCloud>div>span{min-height:120px}.enterpriseCloud>div>span svg{background:#edf3ff;border-radius:10px;width:36px;height:36px;padding:8px}:root[data-theme=dark] body{background-image:radial-gradient(circle at 70% -10%,#4f7ecf14,#0000 35%)}:root[data-theme=dark] .appMain:before{background:linear-gradient(#ffffff05,#0000)}:root[data-theme=dark] .pageTitle h1{color:#0000;background:linear-gradient(105deg,#f3f4f6,#b9bec8);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .metric:before,:root[data-theme=dark] .cloudStats article:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}:root[data-theme=dark] .heroMetric{background:linear-gradient(145deg,#1d2025,#191c21)}:root[data-theme=dark] .moduleHero{background:linear-gradient(120deg,#1a1d22 60%,#1d2430)}:root[data-theme=dark] aside:after{background:linear-gradient(#0000,#ffffff12,#0000)}:root[data-theme=dark] .cloudHero{background:radial-gradient(circle at 92% 25%,#5082dc21,#0000 26%),linear-gradient(120deg,#1b1e23,#1c2430)}:root[data-theme=dark] .enterpriseCloud>div>span svg{background:#263248}:root[data-theme=dark] .topoCard b{color:#eef0f4}@media (max-width:850px){.setupCard{padding-right:24px}.setupCard>footer{right:24px}.appMain:before{left:72px}}.homeCommand{background:#161a220f;border:1px solid #161a220f;border-radius:22px;grid-template-columns:1.15fr 1fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 48px #14182011}.homeConnection,.homeNumbers{background:#fafafa;padding:30px}.homeConnection{align-items:center;gap:16px;display:flex}.homeConnection>span{color:#3478f6;background:linear-gradient(145deg,#eaf2ff,#dce9ff);border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.homeConnection small,.homeNumbers small,.homeAutopilot small{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:800}.homeConnection h2{letter-spacing:-.04em;margin:4px 0;font-size:22px}.homeConnection p{color:var(--muted);margin:0;font-size:11px}.homeConnection em{color:#218653;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.homeNumbers{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.homeNumbers>span{flex-direction:column;justify-content:center;display:flex}.homeNumbers b{letter-spacing:-.055em;margin-top:7px;font-size:28px}.homeNumbers i{color:var(--muted);font-size:9px;font-style:normal}.homeActionGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.homeActionGrid button{min-height:132px;color:var(--text);text-align:left;background:#fafafa;border:1px solid #161a220e;border-radius:17px;flex-direction:column;align-items:flex-start;padding:18px;display:flex;box-shadow:0 9px 25px #14182009}.homeActionGrid button>i{color:#3478f6;background:#edf3ff;border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.homeActionGrid button>span{flex-direction:column;gap:3px;margin-top:14px;display:flex}.homeActionGrid b{font-size:13px}.homeActionGrid small{color:var(--muted);font-size:9px}.homeActionGrid em{color:#3478f6;margin-top:auto;font-size:8px;font-style:normal}.homeLower{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.homeAutopilot{color:#f5f7fb;background:radial-gradient(circle at 85% 15%,#6596ec52,#0000 30%),linear-gradient(145deg,#252a34,#17191e);border-radius:18px;padding:25px;box-shadow:0 18px 42px #10131924}.homeAutopilot>span{color:#8db6ff;background:#ffffff1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.homeAutopilot small{color:#aeb5c1;margin-top:22px;display:block}.homeAutopilot h3{letter-spacing:-.035em;margin:8px 0;font-size:20px}.homeAutopilot p{color:#abb2bd;font-size:11px;line-height:1.5}.homeAutopilot button{color:#8db6ff;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:750}.enterpriseHeader{background:#fafafa;border:1px solid #161a2211;border-radius:14px;align-items:center;min-height:68px;margin:-10px 0 22px;padding:10px 16px;display:flex;box-shadow:0 8px 24px #14182009}.enterpriseHeader>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding-right:24px;display:flex}.enterpriseHeader>div span{letter-spacing:.1em;color:#3478f6;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.enterpriseHeader>div b{font-size:12px}.enterpriseHeader section{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.enterpriseHeader section span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:0 20px;display:flex}.enterpriseHeader section span:last-child{border:0}.enterpriseHeader small{color:var(--muted);letter-spacing:.1em;font-size:7px}.enterpriseHeader section b{font-size:11px}:root[data-theme=dark] .homeCommand{background:#ffffff12;border-color:#ffffff12}:root[data-theme=dark] .homeConnection,:root[data-theme=dark] .homeNumbers,:root[data-theme=dark] .homeActionGrid button,:root[data-theme=dark] .enterpriseHeader{background:#1a1d22}:root[data-theme=dark] .homeConnection>span,:root[data-theme=dark] .homeActionGrid button>i{color:#8db6ff;background:#263248}:root[data-theme=dark] .enterpriseHeader{border-color:#ffffff12}@media (max-width:1050px){.homeCommand{grid-template-columns:1fr}.homeActionGrid{grid-template-columns:1fr 1fr}.homeLower{grid-template-columns:1fr}.enterpriseHeader{flex-direction:column;align-items:flex-start;gap:14px}.enterpriseHeader>div{border:0}.enterpriseHeader section{width:100%}}@media (max-width:600px){.homeNumbers{gap:8px;padding:22px 16px}.homeNumbers b{font-size:22px}.homeActionGrid{grid-template-columns:1fr}.enterpriseHeader section{grid-template-columns:1fr 1fr;gap:15px}.enterpriseHeader section span{border:0;padding:0}}.sitePage{--ink:#17181b;--sub:#717680;--paper:#f5f5f3;--card:#fff;background:var(--paper);min-height:100vh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.sitePage *{box-sizing:border-box}.sitePage button,.sitePage a{font:inherit}.siteNav{z-index:10;align-items:center;max-width:1320px;height:82px;margin:auto;padding:0 30px;display:flex;position:relative}.siteBrand{align-items:center;gap:10px;display:flex}.siteBrand>span{background:linear-gradient(145deg,#347cf2,#174795);border-radius:10px;width:31px;height:31px;position:relative;box-shadow:0 6px 16px #2363c833}.siteBrand>span i{border:2px solid #fff;border-right-color:#0000;border-radius:50%;position:absolute}.siteBrand>span i:first-child{inset:7px}.siteBrand>span i:last-child{opacity:.55;inset:11px;transform:rotate(180deg)}.siteBrand b{letter-spacing:-.03em;font-size:17px}.siteNav>div:nth-child(2){align-items:center;gap:30px;margin-left:auto;display:flex}.siteNav a{color:#62666e;font-size:13px;font-weight:600;text-decoration:none}.siteNav a:hover{color:#111}.siteNav button,.sitePrimary{color:#fff;background:#191b20;border:0;border-radius:12px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:700;display:flex}.mobileMenu{display:none!important}.siteHero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;max-width:1320px;min-height:680px;margin:auto;padding:70px 30px 90px;display:grid}.heroCopy{padding-left:3vw}.siteEyebrow,.siteIntro>span,.sectionHead>span,.cloudSection>div:last-child>span,.featureMosaic article>span{letter-spacing:.16em;color:#3978df;font-size:9px;font-weight:800}.heroCopy h1{letter-spacing:-.068em;margin:22px 0 30px;font-size:clamp(58px,6.2vw,94px);font-weight:620;line-height:.94}.heroCopy>p{color:var(--sub);max-width:580px;font-size:18px;line-height:1.65}.heroCopy>div{align-items:center;gap:23px;margin-top:34px;display:flex}.heroCopy>div>a{color:#3d4148;font-size:12px;font-weight:700;text-decoration:none}.heroCopy>small{color:#858991;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}.heroProduct{place-items:center;height:570px;display:grid;position:relative}.heroProduct img{object-fit:cover;z-index:2;border-radius:36px;width:88%;max-height:500px;position:relative;box-shadow:0 40px 100px #1e222b30}.heroHalo{background:radial-gradient(circle,#dbe7fb 0,#dbe7fb33 50%,#0000 70%);border-radius:50%;width:560px;height:560px;position:absolute}.floatCard{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #ffffffb8;border-radius:14px;grid-template-columns:auto auto;gap:2px 9px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 15px 40px #1c26391a}.floatCard svg{color:#3478f6;grid-row:1/3}.floatCard b{font-size:12px}.floatCard small{color:#858a93;font-size:8px}.fc1{top:17%;left:1%}.fc2{top:31%;right:0}.fc3{bottom:13%;left:5%}.trustBar{color:#8a8e95;letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #dedfdd;justify-content:center;gap:60px;padding:22px;font-size:9px;font-weight:750;display:flex}.siteIntro{text-align:center;padding:150px 30px 110px}.siteIntro h2,.sectionHead h2,.cloudSection h2,.finalCta h2{letter-spacing:-.058em;margin:20px 0 24px;font-size:clamp(45px,5vw,72px);font-weight:610;line-height:1}.siteIntro>p{max-width:650px;color:var(--sub);margin:auto;line-height:1.65}.osWindow{text-align:left;background:#eef0f3;border:1px solid #d9dadd;border-radius:25px;max-width:1100px;height:650px;margin:70px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 100px #171c2524}.osBar{background:#fafafa;border-bottom:1px solid #e5e6e8;align-items:center;height:65px;padding:0 22px;display:flex}.osBar .siteBrand{transform-origin:0;transform:scale(.8)}.osBar>span{flex:1}.osBar>i{background:#eef0f3;border-radius:9px;width:29px;height:29px;margin-left:7px}.osSidebar{background:#f8f9fa;border-right:1px solid #e1e3e6;width:190px;padding:28px 20px;position:absolute;top:65px;bottom:0;left:0}.osSidebar b,.osSidebar i{border-radius:9px;height:36px;margin-bottom:10px;display:block}.osSidebar b{background:#fff;box-shadow:0 3px 12px #1820330c}.osSidebar i{background:#eceef1;width:80%}.osCanvas{margin-left:190px;padding:45px}.osCanvas header{flex-direction:column;display:flex}.osCanvas header small{color:#3978df;letter-spacing:.12em;font-size:8px;font-weight:800}.osCanvas header strong{letter-spacing:-.045em;margin-top:7px;font-size:31px}.osHero{background:#fff;border-radius:18px;align-items:center;margin-top:30px;padding:24px;display:flex;box-shadow:0 12px 28px #161d290a}.osHero>span{color:#3978df;background:#eaf2ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.osHero>div{flex-direction:column;gap:4px;margin-left:14px;display:flex}.osHero small{color:#858a93;font-size:8px}.osHero b{font-size:17px}.osHero em{color:#858a93;font-size:9px;font-style:normal}.osHero>strong{color:#27834d;margin-left:auto;font-size:10px}.osTiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.osTiles span{background:#fff;border-radius:17px;flex-direction:column;height:130px;padding:18px;display:flex}.osTiles svg{color:#3978df;width:20px}.osTiles b{margin-top:auto;font-size:12px}.osTiles small{color:#858a93;margin-top:4px;font-size:8px}.productSection{padding:140px max(30px,50vw - 630px)}.sectionHead{text-align:center}.productGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:70px;display:grid}.productGrid article{border-radius:30px;flex-direction:column;min-height:720px;padding:55px;display:flex;position:relative;overflow:hidden}.productGrid article>div{z-index:2;max-width:480px;position:relative}.homeProduct{background:#e9e8e3}.enterpriseProduct{color:#f5f6f7;background:#191b20}.productGrid article div>span{letter-spacing:.15em;color:#3978df;font-size:9px;font-weight:800}.enterpriseProduct div>span{color:#79a9fc}.productGrid h3{letter-spacing:-.055em;margin:18px 0;font-size:44px;line-height:1.02}.productGrid p{color:#737780;font-size:14px;line-height:1.6}.enterpriseProduct p{color:#aeb3bd}.productGrid ul,.cloudSection ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.productGrid li,.cloudSection li{align-items:center;gap:8px;font-size:11px;display:flex}.productGrid li svg{color:#3978df;width:14px}.productGrid a{color:inherit;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.productGrid a svg{width:15px}.productGrid img{object-fit:cover;border-radius:30px;width:115%;height:55%;position:absolute;bottom:-4%;left:-7%}.enterpriseProduct img{filter:brightness(.72)contrast(1.08)}.cloudSection{color:#f5f6f8;background:#17191e;grid-template-columns:1fr 1fr;align-items:center;gap:90px;min-height:800px;margin:80px 0;padding:110px max(30px,50vw - 600px);display:grid}.cloudSection>div:last-child>p{color:#aeb4be;line-height:1.65}.cloudSection li{color:#cfd3da}.cloudSection li svg{color:#78a8fb}.cloudSection button,.finalCta button{color:#1b1d21;background:#f2f3f5;border:0;border-radius:12px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:800;display:flex}.cloudVisual{place-items:center;height:520px;display:grid;position:relative}.cloudOrb{background:radial-gradient(circle at 30% 25%,#71a8ff,#2459aa 65%,#14346b);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 0 100px #407ad65c}.cloudOrb svg{width:70px;height:70px}.file{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#252831d9;border:1px solid #ffffff14;border-radius:14px;padding:15px;font-size:10px;position:absolute;box-shadow:0 15px 30px #0003}.file b{color:#8e96a5;margin-top:4px;display:block}.f1{top:18%;left:4%}.f2{top:38%;right:0}.f3{bottom:13%;left:12%}.featureMosaic{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1260px;margin:140px auto;padding:0 30px;display:grid}.featureMosaic article{background:#fff;border:1px solid #e6e6e3;border-radius:24px;min-height:340px;padding:36px}.featureMosaic article>svg{color:#3978df;width:34px;height:34px;margin-bottom:45px}.featureMosaic h3{letter-spacing:-.04em;font-size:25px;line-height:1.1}.featureMosaic p{color:#747982;font-size:12px;line-height:1.6}.pricing{padding:140px 30px}.priceGrid{grid-template-columns:1fr 1fr;gap:14px;max-width:850px;margin:65px auto;display:grid}.priceGrid article{background:#fff;border:1px solid #e3e4e1;border-radius:24px;padding:40px;position:relative}.priceGrid article>span{color:#3978df;letter-spacing:.12em;font-size:9px;font-weight:800}.priceGrid h3{letter-spacing:-.05em;font-size:38px}.priceGrid h3 small{color:#858a91;font-size:12px}.priceGrid p{color:#767a82;min-height:55px;font-size:12px;line-height:1.55}.priceGrid button{background:#eceef1;border:0;border-radius:11px;width:100%;padding:13px;font-size:11px;font-weight:800}.priceGrid .featured{color:#fff;background:#1b1d22}.priceGrid .featured em{color:#77a7fa;font-size:8px;font-style:normal;position:absolute;top:20px;right:20px}.priceGrid .featured p{color:#aeb3bc}.priceGrid .featured button{background:#f3f4f6}.finalCta{color:#fff;text-align:center;background:radial-gradient(circle at 80% 15%,#3b75cb55,#0000 28%),#1b1d22;border-radius:30px;flex-direction:column;align-items:center;max-width:1260px;margin:70px auto 130px;padding:100px 30px;display:flex}.finalCta h2{margin-top:45px}.finalCta p{color:#aeb3bc}.finalCta button{margin-top:20px}.sitePage>footer{border-top:1px solid #dcddda;align-items:center;max-width:1260px;height:120px;margin:auto;display:flex}.sitePage>footer p{color:#8a8e95;margin:auto;font-size:9px}.sitePage>footer div{gap:20px;display:flex}.sitePage>footer a{color:#6f737a;font-size:10px;text-decoration:none}.leaveDemo{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17191ee8;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:750;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0003}@media (max-width:900px){.siteNav>div:nth-child(2){background:#fff;border-radius:15px;flex-direction:column;padding:20px;display:none;position:absolute;top:72px;left:20px;right:20px;box-shadow:0 20px 50px #1112}.siteNav>div.open{display:flex}.mobileMenu{margin-left:auto;color:#222!important;background:0 0!important;padding:8px!important;display:grid!important}.siteHero{grid-template-columns:1fr;padding-top:40px}.heroCopy{padding:0}.heroProduct{height:480px}.trustBar{justify-content:flex-start;gap:25px;padding-inline:30px;overflow:auto}.productGrid,.cloudSection,.featureMosaic{grid-template-columns:1fr}.osWindow{height:560px}.osSidebar{width:80px}.osCanvas{margin-left:80px;padding:30px}.productGrid article{min-height:680px}.cloudSection{gap:20px}.sitePage>footer{padding:0 25px}.sitePage>footer p{display:none}}@media (max-width:600px){.siteHero{padding-inline:20px}.heroCopy h1{font-size:54px}.heroProduct{height:360px}.heroProduct img{width:100%}.floatCard{display:none}.siteIntro{padding-inline:16px}.osWindow{height:510px}.osSidebar{display:none}.osCanvas{margin:0;padding:22px}.osTiles{grid-template-columns:1fr 1fr}.productSection{padding-inline:16px}.productGrid article{min-height:610px;padding:32px}.productGrid h3{font-size:36px}.cloudSection{padding-inline:25px}.cloudVisual{height:390px}.cloudOrb{width:140px;height:140px}.priceGrid{grid-template-columns:1fr}.finalCta{margin-inline:15px}.sitePage>footer div{display:none}}html{scroll-behavior:smooth}@keyframes introAway{0%,64%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-101%)}}@keyframes introLogo{0%{opacity:0;transform:scale(1.2)translateY(8px)}to{opacity:1;transform:scale(1.35)}}@keyframes introLoad{0%{transform:translate(-100%)}to{transform:translate(200%)}}.siteHero>*{animation:.8s .9s both heroIn}.heroProduct{animation-delay:1.05s}@keyframes heroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.siteNav{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#f5f5f3d9;border-bottom:1px solid #0000;max-width:none;padding-inline:max(30px,50vw - 630px);transition:border .2s;position:sticky;top:0}.siteNav:hover{border-color:#dedfdd}.siteNav a{position:relative}.siteNav a:after{content:"";background:#282b30;height:1px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.siteNav a:hover:after{right:0}.sitePage button{transition:transform .18s,box-shadow .18s,background .18s}.sitePage button:hover{transform:translateY(-2px)}.sitePrimary:hover,.siteNav button:hover{box-shadow:0 10px 25px #1519222b}.floatCard{animation:4s ease-in-out infinite float}.fc2{animation-delay:-1.4s}.fc3{animation-delay:-2.7s}@keyframes float{50%{transform:translateY(-8px)}}.productGrid article{isolation:isolate}.productGrid article>div{max-width:100%;padding-bottom:300px}.productGrid img{z-index:-1;object-position:center 45%;border-radius:0;height:290px;bottom:0}.productGrid ul{z-index:2;position:relative}.productGrid a{z-index:2;width:max-content;position:relative}.productGallery{max-width:1260px;margin:20px auto 150px;padding:0 30px}.galleryTabs{background:#e9eaeb;border-radius:14px;width:max-content;margin:0 auto 28px;padding:5px;display:flex}.galleryTabs button{color:#747880;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:11px;font-weight:750}.galleryTabs button.active{color:#1c1e22;background:#fff;box-shadow:0 3px 10px #1112}.galleryStage{background:#1b1d21;border-radius:30px;height:650px;animation:.45s galleryIn;position:relative;overflow:hidden}.galleryStage img{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.galleryStage>div{color:#fff;max-width:450px;position:absolute;bottom:50px;left:55px}.galleryStage small{color:#83aff8;letter-spacing:.14em;font-size:9px;font-weight:800}.galleryStage h3{letter-spacing:-.05em;margin:12px 0;font-size:42px}.galleryStage p{color:#c3c7cf;font-size:13px;line-height:1.6}@keyframes galleryIn{0%{opacity:.35;transform:scale(.99)}to{opacity:1;transform:none}}.cloudDemo{color:#1d1f23;background:#f1f3f6;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;display:flex}.cloudDemo>aside{background:#fafafa;border-right:1px solid #e2e4e8;flex-direction:column;width:250px;padding:25px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.backSite{color:#757a84;background:0 0;border:0;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.backSite svg{width:14px}.cloudDemo aside nav{gap:4px;margin-top:18px;display:grid}.cloudDemo aside nav button{color:#747983;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;height:43px;padding:0 13px;font-size:12px;font-weight:650;display:flex}.cloudDemo aside nav button.active{color:#3478f6;background:#edf3ff}.cloudStorage{background:#f0f2f5;border-radius:13px;flex-direction:column;gap:7px;margin-top:auto;padding:15px;display:flex}.cloudStorage>span i{background:#3478f6;width:23%;height:100%;display:block}.cloudDemo>section>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fad9;border-bottom:1px solid #e1e3e6;align-items:center;gap:9px;height:76px;padding:0 35px;display:flex}.cloudSearch{color:#8b9099;background:#fff;border:1px solid #e5e7ea;border-radius:11px;align-items:center;width:min(520px,55vw);height:42px;padding:0 12px;display:flex}.cloudSearch input{background:0 0;border:0;outline:0;flex:1;padding:0 10px}.cloudDemo>section>header>button{background:#fff;border:1px solid #dfe2e7;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.cloudTitle{align-items:flex-end;display:flex}.cloudTitle h1{letter-spacing:-.05em;margin:6px 0;font-size:34px}.cloudTitle>span{background:#e5e8ec;border-radius:10px;margin-left:auto;padding:4px;display:flex}.cloudQuick article{background:#fafafa;border:1px solid #e2e4e8;border-radius:15px;align-items:center;gap:12px;height:91px;padding:18px;display:flex}.cloudQuick em{color:#2a8650;margin-left:auto;font-size:8px;font-style:normal}.fileBrowser>button{color:#202227;text-align:left;background:#fafafa;border:1px solid #e2e4e8;border-radius:15px;align-items:center;padding:17px;display:flex}.fileBrowser>button:hover{border-color:#b9cbea;box-shadow:0 10px 25px #1620330d}.fileBrowser>button>i{color:#3478f6;background:#edf3ff;border-radius:12px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.fileBrowser.list{gap:7px;display:grid}.fileBrowser.list>button{border-radius:11px}.fileBrowser.list>button>i{width:34px;height:34px}.fileBrowser.list>button>i svg{width:17px}@media (max-width:850px){.galleryStage{height:520px}.cloudDemo>aside{width:76px}.cloudDemo>aside .siteBrand b,.cloudDemo aside nav button:not(.active){font-size:0}.cloudDemo aside nav button{justify-content:center}.cloudStorage,.cloudUser>div,.backSite{display:none}.cloudDemo>section{width:calc(100% - 76px);margin-left:76px}.cloudQuick{grid-template-columns:1fr}.fileBrowser.grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.galleryStage{height:420px}.galleryStage>div{bottom:25px;left:25px;right:25px}.galleryStage h3{font-size:31px}.fileBrowser.grid{grid-template-columns:1fr}.cloudBody{padding:25px 17px}.cloudDemo>section>header{padding:0 17px}.cloudDemo>section>header>button:not(.newFile){display:none}}.siteNav{animation:.5s both safeNavIn}.siteHero .heroCopy{animation:.65s 60ms both safeHeroIn}.siteHero .heroProduct{animation:.75s .14s both safeHeroIn}@keyframes safeNavIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes safeHeroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.siteNav,.siteHero .heroCopy,.siteHero .heroProduct,.floatCard{animation:none!important}}.safeIntro{z-index:99999;background:#f4f4f2;flex-direction:column;justify-content:center;align-items:center;animation:.5s 1.08s both safeIntroExit;display:flex;position:fixed;inset:0}.safeIntro .siteBrand{animation:.5s both safeIntroLogo;transform:scale(1.35)}.safeIntro p{color:#797e87;margin:22px 0;font-size:11px}.safeIntro>span{background:#dfe1e5;border-radius:3px;width:100px;height:2px;overflow:hidden}.safeIntro>span i{background:#3478f6;width:45%;height:100%;animation:1s both safeProgress;display:block}.safeIntro button{color:#8a8e96;background:0 0;border:0;font-size:10px;position:absolute;top:25px;right:25px}@keyframes safeIntroExit{to{opacity:0;visibility:hidden}}@keyframes safeIntroLogo{0%{opacity:0;transform:scale(1.2)translateY(8px)}to{opacity:1;transform:scale(1.35)}}@keyframes safeProgress{0%{transform:translate(-100%)}to{transform:translate(220%)}}.safeIntro{opacity:1}.safeIntro .siteBrand{transform:scale(1.35)}.safeIntro>span i{transform-origin:0;animation:1.05s both safeProgressScale}@keyframes safeProgressScale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.productGrid article{grid-template-rows:minmax(390px,auto) 300px!important;min-height:690px!important;padding:0!important;display:grid!important}.productGrid article>div{z-index:2;background:inherit;max-width:none!important;padding:50px 50px 32px!important}.productGrid article>img{object-fit:cover!important;object-position:center!important;z-index:1!important;border-radius:0!important;width:100%!important;height:300px!important;position:relative!important;inset:auto!important}.productGrid article a{color:inherit!important}.priceGrid .featured button{color:#1c1e22!important;background:#f3f4f6!important}.galleryTabs{gap:2px!important;display:flex!important}.galleryTabs button{display:block!important}.galleryStage{grid-template-columns:1fr!important;display:grid!important}.galleryStage img{grid-area:1/1;object-fit:cover!important;width:100%!important;height:100%!important}.galleryStage>div{z-index:2;background:linear-gradient(#0000,#0d0f13d1);grid-area:1/1;align-self:end;max-width:none!important;padding:150px 55px 45px!important;position:static!important}.safeIntro{display:flex!important}.cloudDemo.dark .backSite,.cloudDemo.dark aside nav button{color:#a3a8b2}.cloudDemo.dark .cloudStorage>span{background:#343840}.cloudDemo.dark .fileBrowser>button>i,.cloudDemo.dark .cloudQuick article>svg{color:#8db6ff;background:#26344a}.cloudToast{z-index:50;color:#fff;cursor:pointer;background:#202228;border-radius:12px;padding:14px 18px;font-size:10px;font-weight:700;position:fixed;bottom:26px;right:26px;box-shadow:0 15px 40px #1114}@media (max-width:700px){.productGrid article>div{padding:35px 30px 25px!important}.productGrid article{grid-template-rows:minmax(390px,auto) 230px!important}.productGrid article>img{height:230px!important}.galleryStage>div{padding:100px 25px 25px!important}}.productGallery{overflow:visible!important}.galleryStage{background:#17191e!important;border-radius:30px!important;flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.galleryStage>img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;filter:none!important;flex:none!important;width:100%!important;height:auto!important;display:block!important;position:static!important}.galleryStage>div{color:#fff!important;background:#17191e!important;align-self:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px 42px 38px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.galleryStage small{color:#83aff8!important;display:block!important}.galleryStage h3{color:#fff!important;margin:10px 0 12px!important;display:block!important}.galleryStage p{color:#b9bec8!important;max-width:650px!important;margin:0!important;display:block!important}.galleryStage:after{display:none!important}@media (max-width:700px){.galleryStage>div{padding:26px 25px 30px!important}.galleryStage>img{aspect-ratio:4/3!important}}.premiumIntro{z-index:100000;color:#15171b;isolation:isolate;background:#f1f0ed;flex-direction:column;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;animation:.7s cubic-bezier(.76,0,.24,1) 2.05s forwards introCurtain;display:flex;position:fixed;inset:0;overflow:hidden}.premiumIntro:before{content:"";border:1px solid #14161a14;border-radius:28px;position:absolute;inset:18px}.introGlow{z-index:-1;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#417eec29,#417eec0b 42%,#0000 70%);border-radius:50%;width:min(72vw,900px);animation:2.1s both introGlow;position:absolute}.introMark{animation:.75s cubic-bezier(.2,.8,.2,1) both introMarkIn;transform:scale(1.7)}.premiumIntro .siteBrand b{font-size:25px}.premiumIntro p{color:#777c85;letter-spacing:.26em;margin:42px 0 13px;font-size:10px;font-weight:750;animation:.55s .25s both introTextIn}.premiumIntro h1{text-align:center;letter-spacing:-.075em;margin:0;font-size:clamp(52px,7vw,104px);font-weight:590;line-height:.88;animation:.65s .36s both introTextIn}.premiumIntro h1 span{color:#3478f6}.introProgress{background:#d9dbe0;border-radius:999px;width:min(240px,42vw);height:3px;margin-top:48px;animation:.5s .55s both introTextIn;overflow:hidden}.introProgress i{border-radius:inherit;transform-origin:0;background:#3478f6;width:100%;height:100%;animation:1.45s cubic-bezier(.4,0,.2,1) .55s both introProgress;display:block}.premiumIntro small{color:#898e97;letter-spacing:.2em;margin-top:19px;font-size:9px;font-weight:700;animation:.5s .65s both introTextIn}.premiumIntro>button{color:#747981;cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px;font-weight:650;position:absolute;top:38px;right:42px}.premiumIntro~.siteNav,.premiumIntro~.siteHero{visibility:hidden}@keyframes introMarkIn{0%{opacity:0;transform:scale(1.35)translateY(18px)}to{opacity:1;transform:scale(1.7)}}@keyframes introTextIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes introProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introGlow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes introCurtain{to{opacity:0;visibility:hidden;transform:translateY(-3%)}}.productGrid article{flex-direction:column!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.productGrid article>div{background:inherit!important;z-index:2!important;flex:1 0 auto!important;min-height:430px!important;padding:50px 50px 36px!important;display:block!important;position:relative!important}.productGrid article>img{object-fit:cover!important;object-position:center!important;z-index:auto!important;border-radius:0!important;flex:0 0 330px!important;width:100%!important;height:330px!important;max-height:330px!important;margin:0!important;display:block!important;position:static!important}.enterpriseProduct>img{filter:brightness(.75)contrast(1.06)!important}.productGrid article>div a{color:inherit!important;margin-top:16px!important;display:flex!important;position:static!important}.galleryStage{box-shadow:0 28px 70px #17191e1f!important}.galleryStage>div{min-height:170px!important}.galleryStage h3{font-size:clamp(30px,3.5vw,46px)!important;line-height:1!important}@media (max-width:700px){.premiumIntro:before{border-radius:20px;inset:10px}.introMark{transform:scale(1.4)}.premiumIntro h1{font-size:55px}.premiumIntro>button{top:17px;right:18px}.productGrid article>div{min-height:400px!important;padding:34px 28px 28px!important}.productGrid article>img{flex-basis:245px!important;height:245px!important;max-height:245px!important}}@media (prefers-reduced-motion:reduce){.premiumIntro{animation:10ms 1.2s forwards introCurtain}.premiumIntro *{animation-duration:10ms!important}}.priceGrid .featured .enterpriseCta{color:#17191d!important;-webkit-text-fill-color:#17191d!important;cursor:pointer!important;background:#f4f5f7!important;justify-content:center!important;align-items:center!important;gap:9px!important;font-weight:800!important;display:flex!important}.priceGrid .featured .enterpriseCta:hover{color:#0f1114!important;-webkit-text-fill-color:#0f1114!important;background:#fff!important;box-shadow:0 14px 32px #0000003d!important}.priceGrid .featured .enterpriseCta:focus-visible{outline-offset:4px!important;outline:3px solid #78a8fb!important}.siteNav .navActions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #dedfe2;border-radius:15px;align-items:center;gap:6px;margin-left:-14px;padding:4px;display:flex;box-shadow:0 8px 24px #161c2712}.siteNav .navActions button{isolation:isolate;border-radius:11px;height:38px;padding:0 14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s;position:relative;overflow:hidden}.siteNav .navActions button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff8c 48%,#0000 72%);transition:transform .55s;position:absolute;inset:-1px;transform:translate(-130%)}.siteNav .navActions button:hover:before{transform:translate(130%)}.siteNav .navCloudButton{color:#333740!important;box-shadow:none!important;background:0 0!important;border:0!important}.siteNav .navCloudButton svg{transition:transform .25s;color:#3478f6!important}.siteNav .navCloudButton:hover{box-shadow:none!important;background:#eef4ff!important}.siteNav .navCloudButton:hover svg{transform:translateY(-2px)scale(1.08)}.siteNav .navOsButton{color:#fff!important;background:#1b1d22!important;border:0!important;box-shadow:0 7px 18px #11141b2e!important}.siteNav .navOsButton svg{transition:transform .25s}.siteNav .navOsButton:hover svg{transform:translate(3px)}.siteNav .navActions button:active{transform:scale(.97)!important}.siteNav .navActions button:focus-visible{outline-offset:3px;outline:3px solid #82adf8}@media (max-width:900px){.siteNav .navActions{background:#f1f2f4;flex-direction:column;width:100%;margin:5px 0 0}.siteNav .navActions button{justify-content:center;width:100%}.siteNav>div.open>button{justify-content:center!important;width:100%!important}}.enterpriseCta{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important}.enterpriseCta svg{position:absolute!important;top:50%!important;right:24px!important;transform:translateY(-50%)!important}.cloudDemo{--cbg:#f3f4f6;--csurface:#ffffffd1;--ccard:#fff;--cline:#191d2613;--ctext:#181a1f;--cmuted:#7c828d;--cblue:#3478f6;background:radial-gradient(circle at 62% -10%,#e5edfc 0,transparent 35%),var(--cbg);min-height:100vh;color:var(--ctext);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;display:flex}.cloudDemo *{box-sizing:border-box}.cloudDemo button{font:inherit;cursor:pointer}.cloudDemo>aside{z-index:10;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:#fbfbfcd4;border:1px solid #fffc;border-radius:26px;flex-direction:column;width:246px;padding:20px 15px;display:flex;position:fixed;inset:16px auto 16px 16px;box-shadow:0 22px 65px #262d3a1c}.cloudDemo .backSite{color:var(--cmuted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:11px;display:flex}.cloudDemo .backSite:hover{color:var(--ctext)}.cloudDemo .backSite svg{width:15px}.cloudDemo aside nav{gap:5px;display:grid}.cloudDemo aside nav button{color:#747a84;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;height:46px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.cloudDemo aside nav button svg{width:18px}.cloudDemo aside nav button.active{color:var(--cblue);background:#fff;box-shadow:0 7px 22px #232d4114}.cloudStorage{border:1px solid var(--cline);background:#f0f2f6c7;border-radius:17px;flex-direction:column;gap:8px;margin-top:auto;padding:17px;display:flex}.cloudStorage small{color:var(--cmuted);letter-spacing:.14em;font-size:8px}.cloudStorage b{font-size:12px}.cloudStorage>span{background:#dfe3e9;border-radius:99px;height:6px;overflow:hidden}.cloudStorage>span i{border-radius:inherit;background:linear-gradient(90deg,#3478f6,#78a8ff);width:23%;height:100%;display:block}.cloudStorage em{color:var(--cmuted);font-size:9px;font-style:normal}.cloudUser{align-items:center;gap:10px;padding:17px 8px 0;display:flex}.cloudUser>span{color:#fff;background:linear-gradient(145deg,#272a32,#4a4f5c);border-radius:12px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.cloudUser>div{flex-direction:column;display:flex}.cloudUser b{font-size:11px}.cloudUser small{color:var(--cmuted);font-size:8px}.cloudDemo>section{width:calc(100% - 278px);min-height:100vh;margin-left:278px}.cloudDemo>section>header{z-index:5;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#f3f4f6b8;border-bottom:1px solid #ffffff80;align-items:center;gap:10px;height:86px;padding:0 42px;display:flex;position:sticky;top:0}.cloudSearch{color:#9aa0aa;background:#ffffffbd;border:1px solid #ffffffe6;border-radius:14px;align-items:center;width:min(520px,48vw);height:44px;padding:0 14px;display:flex;box-shadow:0 8px 28px #1f27340b}.cloudSearch svg{width:17px}.cloudSearch input{color:var(--ctext);background:0 0;border:0;outline:0;flex:1;padding:0 11px}.cloudDemo>section>header>button{border:1px solid var(--cline);height:42px;color:var(--ctext);background:#ffffffd6;border-radius:13px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.cloudDemo>section>header>button:first-of-type{margin-left:auto}.cloudDemo header button svg{width:16px}.cloudTheme{justify-content:center;width:42px;padding:0!important}.cloudBody{max-width:1450px;margin:auto;padding:46px 44px 70px}.cloudTitle{background:linear-gradient(125deg,#ffffffeb,#ffffff8f);border:1px solid #ffffffbf;border-radius:28px;align-items:flex-end;min-height:220px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f273413}.cloudTitle:after{content:"";background:radial-gradient(circle,#77a7ff55,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-150px;right:-80px}.cloudTitle>div{z-index:1;position:relative}.cloudTitle small{color:var(--cblue);letter-spacing:.16em;font-size:9px;font-weight:800}.cloudTitle h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:52px;line-height:.95}.cloudTitle>span{z-index:2;background:#e8ebf0;border-radius:12px;margin-left:auto;padding:4px;display:flex;position:relative}.cloudTitle>span button{color:#7d838d;background:0 0;border:0;border-radius:9px;place-items:center;width:37px;height:34px;display:grid}.cloudTitle svg{width:16px}.cloudQuick{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 34px;display:grid}.cloudQuick article{background:#ffffffb8;border:1px solid #fffc;border-radius:20px;align-items:center;gap:14px;height:105px;padding:20px;display:flex;box-shadow:0 12px 36px #1f27340b}.cloudQuick article>div{flex-direction:column;gap:5px;display:flex}.cloudQuick small{color:var(--cmuted);letter-spacing:.1em;font-size:7px}.cloudQuick b{font-size:12px}.cloudQuick em{color:#288352;background:#e9f6ee;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}.fileBrowser.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fileBrowser.list{grid-template-columns:1fr;gap:8px;display:grid}.fileBrowser>button{min-height:112px;color:var(--ctext);text-align:left;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:20px;align-items:center;padding:20px;transition:all .2s;display:flex;box-shadow:0 12px 36px #1f27340b}.fileBrowser>button>i{width:54px;height:54px;color:var(--cblue);background:linear-gradient(145deg,#edf4ff,#dfeaff);border-radius:17px;place-items:center;font-style:normal;display:grid}.fileBrowser>button>i svg{width:24px}.fileBrowser>button>span{flex-direction:column;gap:6px;margin-left:14px;display:flex}.fileBrowser b{font-size:12px}.fileBrowser small{color:var(--cmuted);font-size:9px}.fileBrowser>button>svg{color:#a0a5ad;width:16px;margin-left:auto}.cloudToast{z-index:50;color:#fff;background:#202228;border-radius:14px;padding:15px 20px;font-size:11px;font-weight:700;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #1114}.cloudDemo.dark{--cbg:#111318;--csurface:#1a1d23;--ccard:#1d2026;--cline:#ffffff13;--ctext:#f2f3f5;--cmuted:#9298a3;background:radial-gradient(circle at 62% -10%,#1a2a49 0,transparent 35%),var(--cbg);color:var(--ctext)}.cloudDemo.dark .siteBrand b{color:#fff}.cloudDemo.dark aside nav button{color:#a1a6b0}.cloudDemo.dark .cloudTitle{background:linear-gradient(125deg,#1e222a,#181b21);border-color:#ffffff12}.cloudDemo.dark .cloudToast{color:#202228;background:#f4f5f7}@media (max-width:950px){.cloudDemo>aside{width:78px}.cloudDemo>aside .siteBrand b,.cloudDemo aside nav button:not(.active),.cloudStorage,.cloudUser>div,.backSite{font-size:0}.cloudDemo aside nav button{justify-content:center;padding:0}.cloudDemo>section{width:calc(100% - 110px);margin-left:110px}.cloudQuick{grid-template-columns:1fr}.fileBrowser.grid{grid-template-columns:1fr 1fr}.cloudBody,.cloudDemo>section>header{padding-inline:24px}}@media (max-width:650px){.cloudDemo>aside{width:65px;inset:8px auto 8px 8px}.cloudDemo>section{width:calc(100% - 78px);margin-left:78px}.cloudDemo>section>header{padding:0 14px}.cloudDemo>section>header>button:not(.newFile){display:none}.cloudSearch{width:100%}.cloudBody{padding:20px 12px 45px}.cloudTitle{min-height:190px;padding:27px}.cloudTitle h1{font-size:40px}.cloudTitle>span{display:none}.fileBrowser.grid{grid-template-columns:1fr}.cloudQuick article{height:88px}}@media (min-width:901px){.siteNav>div:nth-child(2){flex-flow:row!important;align-items:center!important;display:flex!important}.siteNav .navActions{background:#ffffffe0!important;border:1px solid #dedfe2!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:max-content!important;margin-left:-12px!important;padding:3px!important;display:inline-flex!important;box-shadow:0 7px 20px #161c2711!important}.siteNav .navActions button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:36px!important;padding:0 13px!important;font-size:11px!important;display:inline-flex!important}.siteNav .navCloudButton{color:#30343b!important;background:0 0!important}.siteNav .navOsButton{color:#fff!important;background:#1b1d22!important}}@media (max-width:1100px) and (min-width:901px){.siteNav>div:nth-child(2){gap:16px!important}.siteNav a{font-size:11px!important}.siteNav .navActions button{padding-inline:10px!important}}.cloudDemo>aside{border-color:#ffffffb8!important;border-radius:30px!important;box-shadow:0 24px 70px #1f28371a!important}.cloudDemo aside nav button{border-radius:16px!important}.cloudStorage{border-color:#0000!important;border-radius:20px!important}.cloudUser>span{border-radius:14px!important}.cloudSearch{border-color:#0000!important;border-radius:18px!important;box-shadow:0 9px 28px #1f283711!important}.cloudDemo>section>header>button,.cloudDemo>section>header .newFile{border-radius:16px!important}.cloudTitle{border-color:#ffffffb3!important;border-radius:32px!important;box-shadow:0 26px 75px #1f283716!important}.cloudTitle>span{border-radius:14px!important}.cloudQuick{gap:16px!important}.cloudQuick article{border-color:#ffffffbf!important;border-radius:24px!important;box-shadow:0 14px 38px #1f28370d!important}.cloudQuick article>svg{border-radius:15px!important}.fileBrowser>button{border-color:#ffffffc2!important;border-radius:24px!important;box-shadow:0 14px 38px #1f28370d!important}.fileBrowser>button>i{border-radius:17px!important}.fileBrowser>button:hover{border-color:#759de061!important;transform:translateY(-3px)!important;box-shadow:0 20px 48px #1f32521a!important}.cloudDemo.dark .cloudQuick article,.cloudDemo.dark .fileBrowser>button{border-color:#ffffff0f!important}@media (max-width:650px){.cloudDemo>aside{border-radius:22px!important}.cloudTitle{border-radius:25px!important}.cloudQuick article,.fileBrowser>button{border-radius:20px!important}}.cloudDemo{color:#1d1d1f!important;background:#f5f5f7!important}.cloudDemo>aside{width:258px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(32px)saturate(180%)!important;backdrop-filter:blur(32px)saturate(180%)!important;background:#fafafce0!important;border:0!important;border-right:1px solid #0000000e!important;border-radius:0!important;inset:0 auto 0 0!important}.cloudDemo aside nav button{color:#6e6e73!important;border-radius:10px!important}.cloudStorage{box-shadow:none!important;background:#f0f0f2!important;border:0!important;border-radius:14px!important}.cloudDemo>section{width:calc(100% - 258px)!important;margin-left:258px!important}.cloudTitle{background:#fff!important;border:0!important;border-radius:22px!important;min-height:154px!important;padding:28px 32px!important;box-shadow:0 1px 2px #00000009,0 12px 35px #00000009!important}.cloudTitle:after{display:none!important}.cloudTitle h1{letter-spacing:-.045em!important;font-size:44px!important;font-weight:600!important}.cloudTitle>span{background:#f0f0f2!important;border-radius:9px!important}.cloudTitle>span button{border-radius:7px!important}.cloudQuick article{background:#fff!important;border:0!important;border-radius:16px!important;height:82px!important;padding:14px 16px!important;box-shadow:0 1px 2px #00000008!important}.cloudQuick article:hover{background:#fff!important}.cloudQuick article>svg{color:#0071e3!important;background:#f0f5fc!important;border-radius:11px!important;width:36px!important;height:36px!important;padding:9px!important}.fileBrowser.grid>button{text-align:left!important;background:#fff!important;border:0!important;border-radius:16px!important;flex-direction:row!important;justify-content:flex-start!important;min-height:92px!important;padding:16px!important;display:flex!important;box-shadow:0 1px 2px #00000009!important}.fileBrowser.grid>button:hover{background:#fbfbfd!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #0000000e!important}.fileBrowser.grid>button>i{color:#0071e3!important;width:48px!important;height:48px!important;box-shadow:none!important;background:#f0f5fc!important;border-radius:13px!important;position:static!important}.fileBrowser.grid>button>svg{opacity:.42!important;margin-left:auto!important;position:static!important}.fileBrowser.list>button{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 1px 2px #00000008!important}.cloudDemo.dark{color:#f5f5f7!important;background:#161617!important}.cloudDemo.dark aside nav button.active{color:#0a84ff!important;background:#0a84ff29!important}.cloudDemo.dark .cloudStorage{background:#28282b!important}.cloudDemo.dark .cloudTitle,.cloudDemo.dark .cloudQuick article,.cloudDemo.dark .fileBrowser>button,.cloudDemo.dark .cloudSearch,.cloudDemo.dark>section>header>button{color:#f5f5f7!important;background:#222225!important;border-color:#ffffff0f!important}.cloudDemo.dark .fileBrowser.grid>button:hover{background:#29292c!important}@media (max-width:900px){.cloudDemo>aside{width:76px!important}.cloudDemo>section{width:calc(100% - 76px)!important;margin-left:76px!important}.fileBrowser.grid{grid-template-columns:repeat(2,1fr)!important}.cloudQuick{grid-template-columns:1fr!important}}@media (max-width:600px){.cloudDemo>section>header{padding:0 14px!important}.cloudBody{padding:24px 14px 50px!important}.cloudTitle{min-height:145px!important;padding:24px!important}.cloudTitle h1{font-size:38px!important}.fileBrowser.grid{grid-template-columns:1fr!important}}.cloudDemo{--home-blue:#3478f6;--home-bg:#eef1f5;--home-panel:#f8f9fb;--home-card:#fff;--home-text:#202228;--home-muted:#858b95;background:var(--home-bg)!important;color:var(--home-text)!important}.cloudDemo>aside{width:252px!important;box-shadow:none!important;background:#f8f9fb!important;border:0!important;border-right:1px solid #dde1e7!important;border-radius:0!important;padding:24px 18px!important;inset:0 auto 0 0!important}.cloudDemo>aside .siteBrand{padding:0 10px 24px!important}.cloudDemo .backSite{border-radius:10px!important;height:40px!important;margin:0 0 18px!important}.cloudDemo .backSite:hover{background:#edf0f4!important}.cloudDemo aside nav{gap:4px!important}.cloudDemo aside nav button{border-radius:11px!important;height:44px!important;font-size:12px!important}.cloudDemo aside nav button.active{color:var(--home-blue)!important;box-shadow:none!important;background:#eaf2ff!important}.cloudStorage{background:#f0f2f5!important;border:1px solid #e2e5ea!important;border-radius:15px!important;padding:16px!important}.cloudUser>span{background:#343054!important;border-radius:50%!important}.cloudDemo>section{background:var(--home-bg)!important;width:calc(100% - 252px)!important;margin-left:252px!important}.cloudDemo>section>header{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#f8f9fbe0!important;border-bottom:1px solid #dde1e6!important;height:76px!important;padding:0 34px!important}.cloudSearch{width:min(500px,50vw)!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e3e8!important;border-radius:11px!important}.cloudDemo>section>header>button{height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde1e7!important;border-radius:11px!important}.cloudDemo>section>header>button:hover{background:#f6f8fb!important;transform:none!important}.cloudDemo>section>header .newFile{color:#fff!important;background:#202228!important;border-color:#202228!important}.cloudBody{max-width:1420px!important;padding:42px 42px 70px!important}.cloudTitle{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:flex-end!important;padding:0 0 26px!important;display:flex!important;overflow:visible!important}.cloudTitle:after,.cloudTitle:before{display:none!important}.cloudTitle small{color:var(--home-blue)!important;letter-spacing:.14em!important;font-size:8px!important}.cloudTitle h1{letter-spacing:-.045em!important;margin:7px 0 5px!important;font-size:38px!important;font-weight:620!important}.cloudTitle p{color:var(--home-muted)!important;font-size:9px!important}.cloudTitle>span{background:#e1e5ea!important;border-radius:10px!important;margin-left:auto!important;padding:4px!important}.cloudTitle>span button{border-radius:7px!important;width:33px!important;height:30px!important}.cloudTitle>span button.active{color:var(--home-blue)!important;background:#fff!important;box-shadow:0 2px 8px #171f2d17!important}.cloudQuick{box-shadow:none!important;background:0 0!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:0 0 34px!important;padding:0!important;display:grid!important}.cloudQuick article{height:88px!important;box-shadow:none!important;background:#f8f9fb!important;border:1px solid #e0e4e9!important;border-radius:16px!important;padding:17px!important}.cloudQuick article+article{border:1px solid #e0e4e9!important}.cloudQuick article:hover{background:#fff!important;transform:none!important;box-shadow:0 8px 22px #1c273a0b!important}.cloudQuick article>svg{width:38px!important;height:38px!important;color:var(--home-blue)!important;background:#eaf2ff!important;border-radius:11px!important;padding:10px!important}.cloudQuick article em{color:#27834d!important;background:0 0!important;padding:0!important}.fileBrowser.grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.fileBrowser.grid>button{min-height:176px!important;box-shadow:none!important;text-align:left!important;background:#f8f9fb!important;border:1px solid #e0e4e9!important;border-radius:17px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:19px!important;display:flex!important}.fileBrowser.grid>button:hover{background:#fff!important;border-color:#ccd8e9!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px #19263b12!important}.fileBrowser.grid>button>i{width:72px!important;height:72px!important;color:var(--home-blue)!important;box-shadow:none!important;background:#eaf2ff!important;border-radius:20px!important;position:static!important}.fileBrowser.grid>button>i svg{stroke-width:1.65px!important;width:31px!important;height:31px!important}.fileBrowser.grid>button>span{align-items:flex-start!important;margin:20px 0 0!important}.fileBrowser.grid>button b{font-size:12px!important}.fileBrowser.grid>button small{color:var(--home-muted)!important;font-size:8px!important}.fileBrowser.grid>button>svg{opacity:.35!important;margin:0!important;position:absolute!important;top:14px!important;right:14px!important}.fileBrowser.grid>button:after{display:none!important}.fileBrowser.list{gap:7px!important}.fileBrowser.list>button{min-height:64px!important;box-shadow:none!important;background:#f8f9fb!important;border:1px solid #e0e4e9!important;border-radius:12px!important}.cloudDemo.dark{--home-bg:#111318;--home-panel:#17191e;--home-card:#1c1f24;--home-text:#f3f4f6;--home-muted:#969ca7;color:var(--home-text)!important;background:#111318!important}.cloudDemo.dark>aside{background:#17191e!important;border-color:#292c33!important}.cloudDemo.dark>section{background:#111318!important}.cloudDemo.dark>section>header{background:#17191ee6!important;border-color:#292c33!important}.cloudDemo.dark .cloudSearch,.cloudDemo.dark>section>header>button,.cloudDemo.dark .cloudQuick article,.cloudDemo.dark .fileBrowser>button{color:#f3f4f6!important;background:#1c1f24!important;border-color:#2c3037!important}.cloudDemo.dark .cloudQuick article:hover,.cloudDemo.dark .fileBrowser>button:hover{background:#22262d!important}.cloudDemo.dark .cloudTitle>span{background:#25282e!important}.cloudDemo.dark .cloudTitle>span button.active{background:#363a42!important}.cloudDemo.dark .cloudQuick article>svg,.cloudDemo.dark .fileBrowser>button>i{color:#8db6ff!important;background:#26344a!important}.cloudDemo.dark .newFile{color:#1c1e22!important;background:#f3f4f6!important}.cloudDemo.dark .cloudStorage{background:#22252b!important;border-color:#2c3037!important}@media (max-width:1150px){.fileBrowser.grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){.cloudDemo>aside{width:76px!important}.cloudDemo>section{width:calc(100% - 76px)!important;margin-left:76px!important}.cloudQuick{grid-template-columns:1fr!important}.fileBrowser.grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.cloudBody{padding:25px 16px 50px!important}.cloudDemo>section>header{padding:0 16px!important}.cloudTitle h1{font-size:34px!important}.fileBrowser.grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.fileBrowser.grid>button{min-height:150px!important;padding:15px!important}.fileBrowser.grid>button>i{border-radius:17px!important;width:60px!important;height:60px!important}}.cloudDemo{background:radial-gradient(circle at 68% -12%,#5e8fe11a,#0000 34%),#eef1f5!important}.cloudDemo>aside{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;backdrop-filter:blur(24px)saturate(150%)!important;background:#f8f9fbeb!important}.cloudDemo aside nav button{transition:background .18s,color .18s,transform .18s!important}.cloudDemo aside nav button:hover{background:#f0f3f7!important;transform:translate(2px)!important}.cloudDemo aside nav button.active{background:linear-gradient(135deg,#edf4ff,#e6efff)!important;box-shadow:inset 0 0 0 1px #3478f60f!important}.cloudStorage{background:linear-gradient(145deg,#f2f4f7,#eceff3)!important}.cloudStorage>span{height:6px!important}.cloudDemo>section>header{box-shadow:0 1px #ffffffa6!important}.cloudSearch{transition:border .18s,box-shadow .18s!important}.cloudSearch:focus-within{border-color:#9cbcf0!important;box-shadow:0 0 0 3px #3478f61c!important}.cloudDemo>section>header>button{transition:background .18s,transform .18s,box-shadow .18s!important}.cloudDemo>section>header>button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #1c273a12!important}.cloudTitle{padding:5px 0 29px!important;position:relative!important}.cloudTitle:after{content:""!important;background:linear-gradient(90deg,#dce1e8,#0000)!important;height:1px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.cloudTitle h1{font-size:42px!important;line-height:1!important}.cloudTitle p:before{content:"●";color:#28a05c;margin-right:6px}.cloudQuick{margin-top:18px!important}.cloudQuick article{position:relative!important;overflow:hidden!important}.cloudQuick article:after{content:"";background:#3478f60b;border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-28px}.cloudQuick article em{z-index:2;position:relative}.fileBrowser.grid{gap:16px!important}.fileBrowser.grid>button{background:#f8f9fbeb!important;border-color:#0000!important;min-height:184px!important;padding:20px!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border .22s!important;position:relative!important;box-shadow:0 1px 2px #141c280a,0 8px 24px #141c2806!important}.fileBrowser.grid>button:hover{border-color:#3478f62e!important;transform:translateY(-3px)!important;box-shadow:0 16px 38px #1f314e17!important}.fileBrowser.grid>button>i{background:linear-gradient(145deg,#eff5ff,#e3edfc)!important;border-radius:22px!important;width:76px!important;height:76px!important;box-shadow:inset 0 1px #fffc!important}.fileBrowser.grid>button>i svg{stroke-width:1.55px!important}.fileBrowser.grid>button b{letter-spacing:-.015em!important;font-size:13px!important}.fileBrowser.grid>button small{font-size:9px!important}.fileBrowser.grid>button>svg{border-radius:5px!important;width:17px!important;height:17px!important;padding:2px!important}.fileBrowser.grid>button:hover>svg{opacity:.7!important;background:#edf0f5!important}.fileBrowser.list>button:hover{background:#fff!important}.cloudToast{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:14px!important}.cloudDemo.dark{background:radial-gradient(circle at 68% -12%,#3b67b321,#0000 34%),#111318!important}.cloudDemo.dark .cloudTitle:after{background:linear-gradient(90deg,#2c3037,#0000)!important}.cloudDemo.dark .fileBrowser.grid>button{background:#1c1f24f0!important;box-shadow:0 1px 2px #00000040!important}.cloudDemo.dark .fileBrowser.grid>button:hover{background:#22262d!important;border-color:#78a8fb30!important;box-shadow:0 16px 38px #0003!important}.cloudDemo.dark .fileBrowser.grid>button>i{background:linear-gradient(145deg,#293a55,#223047)!important}@media (max-width:600px){.cloudTitle h1{font-size:35px!important}.fileBrowser.grid>button{min-height:158px!important;padding:15px!important}.fileBrowser.grid>button>i{border-radius:18px!important;width:62px!important;height:62px!important}}.ccApp{--bg:#eef1f5;--glass:#fafbfcbd;--card:#ffffffab;--text:#202227;--muted:#858b95;--line:#1e253114;--blue:#3478f6;background:radial-gradient(circle at 70% -15%,#dce8fb,transparent 36%),var(--bg);min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;display:flex}.ccApp *{box-sizing:border-box}.ccApp button{font:inherit;cursor:pointer}.ccApp>aside{background:var(--glass);-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%);z-index:5;border:1px solid #ffffffbf;border-radius:26px;flex-direction:column;width:238px;padding:20px 15px;display:flex;position:fixed;inset:14px auto 14px 14px;box-shadow:0 22px 65px #232d3e1a}.ccBrand{align-items:center;gap:10px;padding:4px 9px 22px;display:flex}.ccBrand>span{background:linear-gradient(145deg,#347cf2,#174795);border-radius:10px;width:32px;height:32px;position:relative;box-shadow:0 6px 16px #2363c833}.ccBrand>span i{border:2px solid #fff;border-right-color:#0000;border-radius:50%;position:absolute;inset:8px}.ccBrand>span i:last-child{opacity:.55;inset:12px;transform:rotate(180deg)}.ccBrand b{font-size:17px}.ccBack{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:15px;padding:10px 11px;display:flex}.ccBack svg{width:15px}.ccApp aside nav{gap:4px;display:grid}.ccApp aside nav button{color:#737984;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;height:42px;padding:0 13px;font-size:12px;font-weight:650;transition:all .18s;display:flex}.ccApp aside nav button svg{width:18px}.ccApp aside nav button:hover{background:#ffffff7a;transform:translate(2px)}.ccApp aside nav button.active{color:var(--blue);background:#fff;box-shadow:0 7px 20px #212e4312}.ccSpace{background:#e9edf3c2;border-radius:17px;flex-direction:column;gap:7px;margin-top:auto;padding:16px;display:flex}.ccSpace small{color:var(--muted);letter-spacing:.1em;font-size:8px}.ccSpace b{font-size:11px}.ccSpace>span{background:#d9dee6;border-radius:5px;height:5px;overflow:hidden}.ccSpace>span i{background:var(--blue);width:23%;height:100%;display:block}.ccSpace em{color:var(--muted);font-size:8px;font-style:normal}.ccUser{align-items:center;gap:9px;padding:17px 8px 0;display:flex}.ccUser>span{color:#fff;background:#343054;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.ccUser>div{flex-direction:column;display:flex}.ccUser b{font-size:11px}.ccUser small{color:var(--muted);font-size:8px}.ccApp>section{width:calc(100% - 266px);margin-left:266px}.ccApp>section>header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:4;background:#eff2f6a6;align-items:center;gap:9px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.ccSearch{background:#ffffffb8;border:1px solid #fffc;border-radius:13px;align-items:center;width:min(510px,50vw);height:42px;padding:0 13px;transition:all .18s;display:flex}.ccSearch:focus-within{background:#fff;box-shadow:0 0 0 3px #3478f61c}.ccSearch svg{color:#8b919b;width:17px}.ccSearch input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.ccApp header>button{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;transition:all .18s;display:flex}.ccApp header>button:first-of-type{margin-left:auto}.ccApp header>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1c263914}.ccApp header button svg{width:16px}.ccApp .ccIcon{justify-content:center;width:40px;padding:0}.ccApp .ccPrimary{color:#fff;background:#202228}.ccBody{max-width:1450px;margin:auto;padding:38px 42px 70px}.ccHeading{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:25px;display:flex}.ccHeading small,.ccFilesTitle small{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:800}.ccHeading h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:40px}.ccHeading p{color:var(--muted);font-size:9px}.ccHeading p i{background:#28a05c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ccViews{background:#dadfe6cc;border-radius:10px;margin-left:auto;padding:4px;display:flex}.ccViews button{color:#777e89;background:0 0;border:0;border-radius:7px;place-items:center;width:33px;height:30px;display:grid}.ccViews button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1111}.ccViews svg{width:15px}.ccStatus{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 30px;display:grid}.ccStatus article{background:var(--card);border:1px solid #ffffffb3;border-radius:15px;align-items:center;gap:11px;height:78px;padding:14px;transition:all .2s;display:flex}.ccStatus article:hover{background:#ffffffd9;transform:translateY(-2px)}.ccStatus article>svg{width:36px;height:36px;color:var(--blue);background:#eaf2ff;border-radius:11px;padding:9px}.ccStatus article>div{flex-direction:column;gap:3px;display:flex}.ccStatus small{color:var(--muted);font-size:7px}.ccStatus b{font-size:11px}.ccStatus em{color:#27834d;margin-left:auto;font-size:8px;font-style:normal}.ccFilesTitle{align-items:flex-end;margin-bottom:14px;display:flex}.ccFilesTitle h2{letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.ccFiles.grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;display:grid}.ccFiles>button{background:var(--card);color:var(--text);text-align:left;border:1px solid #ffffffb8;border-radius:16px;align-items:center;transition:all .2s;display:flex}.ccFiles.grid>button{flex-direction:column;align-items:flex-start;min-height:142px;padding:15px}.ccFiles>button:hover{background:#ffffffe0;transform:translateY(-3px);box-shadow:0 13px 32px #1d2c4312}.ccFiles>button>i{width:54px;height:54px;color:var(--blue);background:#eaf2ff;border-radius:16px;place-items:center;font-style:normal;display:grid}.ccFiles>button>i svg{stroke-width:1.6px;width:24px}.ccFiles>button>span{flex-direction:column;gap:4px;margin-left:11px;display:flex}.ccFiles.grid>button>span{margin:16px 0 0}.ccFiles b{font-size:11px}.ccFiles small{color:var(--muted);font-size:8px}.ccFiles .more{color:#9298a2;width:15px;margin-left:auto}.ccFiles.grid .more{opacity:.35;align-self:flex-end;position:absolute}.ccFiles.list{gap:7px;display:grid}.ccFiles.list>button{height:66px;padding:11px}.ccMenu{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#f8f9fbe0;border:1px solid #fff9;border-radius:14px;width:210px;padding:6px;position:fixed;box-shadow:0 20px 60px #1113}.ccMenu button{color:#2a2d33;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:11px;display:flex}.ccMenu button:hover{background:#e8effa}.ccMenu button svg{width:15px}.ccMenu .danger{color:#d33b43;border-top:1px solid #ddd;margin-top:4px}.ccToast{z-index:101;color:#fff;background:#202228;border:0;border-radius:13px;padding:14px 18px;font-size:10px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 45px #1114}.ccApp.isDark{--bg:#111318;--glass:#17191ec7;--card:#1d2026d1;--text:#f3f4f6;--muted:#969ca7;--line:#ffffff13;background:radial-gradient(circle at 70% -15%,#1b2c4a,transparent 36%),var(--bg)}.isDark.ccApp aside nav button{color:#a1a6b0}.isDark.ccApp aside nav button.active{color:#8db6ff;background:#252c38}.isDark .ccSpace{background:#22252b}.isDark.ccApp>section>header{background:#111318ab}.isDark .ccSearch,.isDark.ccApp header>button,.isDark .ccStatus article,.isDark .ccFiles>button{background:var(--card);border-color:var(--line)}.isDark .ccPrimary{color:#1c1e22!important;background:#f3f4f6!important}.isDark .ccViews{background:#25282e}.isDark .ccViews button.active{background:#363a42}.isDark .ccStatus article>svg,.isDark .ccFiles>button>i{color:#8db6ff;background:#26344a}.isDark .ccMenu{background:#23262de6;border-color:#ffffff12}.isDark .ccMenu button{color:#eee}.isDark .ccMenu button:hover{background:#303641}.isDark .ccMenu .danger{color:#ff6b72;border-color:#ffffff12}@media (max-width:1200px){.ccFiles.grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.ccApp>aside{width:76px}.ccBrand b,.ccBack,.ccSpace,.ccUser>div,.ccApp aside nav button:not(.active){font-size:0}.ccApp aside nav button{justify-content:center}.ccApp>section{width:calc(100% - 104px);margin-left:104px}.ccFiles.grid{grid-template-columns:repeat(3,1fr)}.ccStatus{grid-template-columns:1fr}}@media (max-width:600px){.ccApp>aside{width:64px;inset:7px auto 7px 7px}.ccApp>section{width:calc(100% - 76px);margin-left:76px}.ccApp>section>header{padding:0 12px}.ccApp header>button:not(.ccPrimary){display:none}.ccBody{padding:24px 12px 50px}.ccHeading h1{font-size:34px}.ccFiles.grid{grid-template-columns:repeat(2,1fr)}.ccFiles.grid>button{min-height:128px}}.ccApp.isDark>aside{border-color:#ffffff0e!important;box-shadow:0 22px 65px #0000003d,inset -1px 0 #ffffff06!important}.ccApp.isDark>aside:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff09}.productShots{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1260px;margin:-100px auto 150px;padding:0 30px;display:grid}.productShots>div{background:#17191e;border-radius:26px;min-height:360px;position:relative;overflow:hidden}.productShots img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.productShots>div:hover img{transform:scale(1.035)}.productShots span{color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11131899;border:1px solid #ffffff28;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:800;position:absolute;bottom:18px;left:18px}@media (max-width:750px){.productShots{grid-template-columns:1fr;margin-top:-90px;padding:0 16px}.productShots>div{min-height:260px}}.appShell.dark .editionBadge.home{color:#9fc3ff!important;box-shadow:none!important;background:#3478f62e!important;border:1px solid #649bf53d!important}.appShell.dark .editionBadge.home:before,.appShell.dark .editionBadge.home:after{display:none!important}.appShell.dark .securityOrb,.appShell.dark .moduleOrb{color:#73a7fb!important;background:#3478f61f!important;border-radius:18px!important;width:66px!important;height:66px!important;box-shadow:inset 0 1px #ffffff0b!important}.appShell.dark .securityOrb svg,.appShell.dark .moduleOrb svg{stroke-width:1.7px!important;width:29px!important;height:29px!important}.appShell.dark .primaryButton{color:#202228!important;background:#f2f3f5!important;border:1px solid #ffffff17!important;border-radius:12px!important;min-height:42px!important;padding:0 17px!important;font-size:11px!important;font-weight:750!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 8px 24px #0000002b!important}.appShell.dark .primaryButton:hover{transform:translateY(-2px)!important;box-shadow:0 12px 30px #0000003d!important}.appShell.dark .primaryButton:active{transform:scale(.98)!important}.appShell.dark .routerMini,.appShell.dark .storageCard{border-color:#ffffff0e!important}.appShell.dark .routerMini b,.appShell.dark .storageCard b{color:#e8ebf0!important}.appShell.dark .routerMini small,.appShell.dark .storageCard small,.appShell.dark .storageCard em{color:#9198a4!important}.appShell.dark .storageCard>span,.appShell.dark .cloudStorage>span{background:#343943!important}.appShell.dark .storageCard>span i,.appShell.dark .cloudStorage>span i{background:linear-gradient(90deg,#4c8dff,#7bacff)!important}.appShell.dark .securityHero,.appShell.dark .moduleHero{background:linear-gradient(145deg,#171a20,#13161b)!important;border-color:#fff1!important}.appShell.dark .securityHero h2,.appShell.dark .moduleHero h2{color:#f0f2f5!important}.appShell.dark .securityHero p,.appShell.dark .moduleHero p{color:#969ca7!important}.appShell.dark .securityHero small,.appShell.dark .moduleHero small{color:#7185a5!important}.ccApp.isDark .ccSpace b{color:#e8ebf0!important}.ccApp.isDark .ccSpace small,.ccApp.isDark .ccSpace em{color:#9299a5!important}.ccApp.isDark .ccSpace>span{background:#3b4049!important}.ccApp.isDark .ccSpace>span i{background:linear-gradient(90deg,#4c8dff,#74a7ff)!important}.ccApp.isDark .ccPrimary{border:1px solid #ffffff26!important}.ccApp.isDark .ccBrand b{color:#f0f2f5!important}.ccApp.isDark>aside{border:1px solid #ffffff0b!important}html,body{background:#111318;min-height:100%;margin:0}body{overscroll-behavior:none}.ccApp{width:100%!important;min-height:100dvh!important;overflow-x:hidden!important}.ccApp.isDark{background:#111318!important}.ccApp.isDark>section{background:#111318!important;min-height:100dvh!important}.ccApp.isDark:after{content:"";z-index:-2;pointer-events:none;background:#111318;position:fixed;inset:-100px}
