:root{--bg:#060f1c;--panel:#0c1a2b;--line:#203148;--text:#edf5ff;--muted:#8eabc6;--blue:#74ccff;--cyan:#a3e3ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a,button{transition:background .2s,transform .2s,color .2s}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--blue)}.brand img{width:38px;margin-right:12px}.nav nav{display:flex;align-items:center;gap:35px;font-size:14px}.nav-button{padding:10px 18px;border:1px solid var(--line);border-radius:8px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;min-height:680px;padding:95px 0}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--blue);display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 12px #74ccff55}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.2vw,62px);line-height:1.12;letter-spacing:-2.7px;margin:25px 0}h1 span,h2 span{color:var(--blue)}p{color:var(--muted)}.hero-copy>p{font-size:16px;max-width:530px}.actions{display:flex;align-items:center;gap:22px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;background:var(--blue);color:#061221;padding:14px 24px;border-radius:7px;font-weight:700;font-size:14px}.button:hover{background:var(--cyan);transform:translateY(-2px)}.secondary{display:inline-flex;align-items:center;justify-content:center;background:#12243a;border:1px solid var(--line);color:var(--text);padding:10px 16px;border-radius:7px;font-size:13px}.secondary:hover{background:#203a55}.text-link{font-size:13px;background:transparent;border:0;color:var(--muted);padding:0}.text-link:hover,a:hover{color:var(--blue)}.hero-note{display:flex;gap:20px;font-size:9px;color:#678198;letter-spacing:1px;margin-top:55px}.code-art{position:relative;isolation:isolate;padding:35px 0}.orbit{position:absolute;inset:-40px;background:radial-gradient(ellipse,#1963a139,transparent 65%);z-index:-1}.code-window{background:linear-gradient(125deg,#11253b,#0a1828);border:1px solid #34506b;border-radius:14px;box-shadow:0 40px 80px #0005;transform:rotate(-3deg);animation:float 7s ease-in-out infinite}.window-top{display:flex;align-items:center;gap:7px;padding:19px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.window-top i{width:7px;height:7px;border-radius:50%;background:#6395b6}.window-top i:first-child{background:#cf748b}.window-top i:nth-child(2){background:#d4b16d}.window-top span{margin-left:20px}.code-window pre{font:12px/2.1 Consolas,monospace;padding:18px 22px;overflow:auto}.muted{color:#708aa3}.purple{color:#b7a2f9}.cyan{color:var(--cyan)}.code-footer{padding:17px 22px;border-top:1px solid var(--line);font-size:11px;display:flex;gap:9px;align-items:center;color:var(--muted)}.code-footer>span:last-child{margin-left:auto}.floating-tag{position:absolute;bottom:5px;right:-5px;border:1px solid #3a5f7e;background:#122b43;padding:16px;border-radius:9px;color:var(--blue);box-shadow:0 20px 40px #0004}.floating-tag span{color:var(--text);font-size:12px;margin-left:10px}.strip{border-block:1px solid var(--line);background:#0a1727}.strip .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px 0;font-size:11px;font-weight:700;letter-spacing:2px;color:#91a9bf}.strip b{color:var(--blue)}.section{padding-top:105px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}h2{font-size:clamp(29px,3vw,42px);line-height:1.2;letter-spacing:-1.5px;margin:18px 0 0}.section-heading>p{font-size:14px;margin:0}.projects{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.project:hover{transform:translateY(-6px);border-color:#568bb1;color:var(--text)}.project-art{position:relative;height:320px;overflow:hidden;padding:27px 32px}.auto-art{background:radial-gradient(ellipse at 70% 40%,#265576,#0d253d 75%)}.fruit-art{background:radial-gradient(ellipse at 75% 30%,#338e81,#0d3939 75%)}.art-label{font-size:11px;letter-spacing:2px;color:#ccedff}.art-bottom{position:absolute;left:32px;bottom:30px;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-1px}.project-number{position:absolute;right:30px;bottom:30px;color:#bdd5e766;font-size:13px}.car{position:absolute;top:95px;right:30px;width:250px;transform:rotate(-8deg)}.car-top{height:60px;width:140px;margin-left:58px;border-radius:70px 85px 0 0;border:2px solid #8dcef6;background:#77bdec15;transform:skew(-15deg)}.car-body{height:57px;border:2px solid #8dcef6;border-radius:45px 45px 20px 20px;background:linear-gradient(#bce4ff33,#36689255)}.car i{position:absolute;bottom:-15px;width:43px;height:43px;border:8px solid #081725;border-radius:50%;background:#74ccff;left:40px}.car i:last-child{left:180px}.fruit-shape{position:absolute;width:140px;height:160px;right:70px;top:80px;border-radius:45% 45% 42% 42%;background:linear-gradient(130deg,#9aefd2,#56b8a1);box-shadow:inset -18px -15px 40px #124c5966;transform:rotate(15deg)}.fruit-shape span{position:absolute;width:65px;height:30px;background:#b7f2b3;left:65px;top:-20px;border-radius:90% 0 90% 0;transform:rotate(-30deg)}.project-info{padding:24px 30px;display:flex;justify-content:space-between;align-items:center}.project-info small,.team-card small{font-size:9px;letter-spacing:1.5px;color:var(--blue)}h3{font-size:25px;letter-spacing:-.6px;margin:7px 0}.project-info p{font-size:12px;margin:0}.circle-arrow{border:1px solid #365571;border-radius:50%;width:42px;height:42px;text-align:center;line-height:40px;font-size:21px}.caption{font-size:11px;color:#728fa8;margin-top:20px}.team-section{background:#081525;border-block:1px solid var(--line)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{border-top:1px solid #3a5671;padding:30px 0}.avatar{position:relative;width:80px;height:80px;display:grid;place-items:center;background:linear-gradient(135deg,#1e4366,#10253d);border:1px solid #375873;border-radius:20px;font-size:38px;font-weight:600;color:var(--blue);margin-bottom:25px}.avatar span{position:absolute;font-size:13px;right:-7px;bottom:-5px;background:var(--blue);color:#071828;width:24px;height:24px;text-align:center;border-radius:6px}.team-card p{font-size:14px;max-width:320px;min-height:65px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:10px;color:#b1c7de;padding:5px 10px;background:#102338;border:1px solid #253e55;border-radius:5px}.closing{padding-block:100px;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{font-size:60px;margin-bottom:20px}.footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:25px;justify-content:space-between;font-size:11px}.footer .brand{font-size:20px}.footer p{margin:0}.consent{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);width:min(720px,calc(100% - 30px));background:#10233a;border:1px solid #375873;box-shadow:0 20px 80px #000a;padding:24px;border-radius:12px;z-index:20}.consent p{font-size:12px;margin:7px 0 0}.consent .actions{margin-top:16px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{display:flex;flex-direction:column;justify-content:space-between;padding:50px 65px;background:radial-gradient(ellipse at bottom left,#174574,#081526 70%);border-right:1px solid var(--line)}.login-story h1{font-size:55px}.login-decoration{font-size:170px;line-height:1;color:var(--blue);opacity:.6}.login-panel{display:grid;place-items:center;padding:35px}.login-card{width:min(390px,100%)}.login-card h2{margin-bottom:12px}.login-card p{font-size:14px}.login-card label{display:block;margin:24px 0 7px;font-size:13px}input,select{background:#0c1d30;border:1px solid #30465e;color:var(--text);border-radius:7px;padding:12px 14px}input{width:100%}input::placeholder{color:#66849e}.login-card .text-link{display:block;margin-top:12px}.full{width:100%}.login-footnote{display:block;color:var(--muted);text-align:center;font-size:11px;margin-top:20px}#login-error,#stats-error{color:#ffabb4;min-height:18px;font-size:13px}.dashboard-layout{display:grid;grid-template-columns:245px 1fr;min-height:100vh}.sidebar{background:#091726;border-right:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column;gap:17px;position:sticky;top:0;height:100vh}.sidebar .brand{font-size:22px}.sidebar .brand img{width:32px;margin-right:8px}.sidebar-label{font-size:9px;letter-spacing:2px;color:#718da6;margin-top:45px}.sidebar>a:not(.brand){font-size:13px;padding:13px 16px;color:var(--muted)}.sidebar>a.sidebar-active{background:#14324b;color:var(--blue);border-radius:8px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar-bottom small{color:var(--muted);font-size:11px}.sidebar-bottom button{margin-top:10px}.dashboard-main{padding:45px;min-width:0;max-width:1500px;width:100%;margin:auto}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.dash-top h1{font-size:36px;letter-spacing:-1.4px;margin:15px 0 8px}.dash-top p{font-size:13px}.dash-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:25px 0 15px;font-size:12px;color:var(--muted)}.dash-toolbar>div{display:flex;gap:10px}.dash-toolbar select{font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.metric{background:linear-gradient(135deg,#102239,#0c1b2c);border:1px solid var(--line);padding:23px;border-radius:10px}.metric small{font-size:9px;letter-spacing:1.1px;color:var(--muted);display:block}.metric strong{display:block;font-size:35px;margin:12px 0 4px;color:var(--blue);font-weight:600}.metric>span{font-size:10px;color:var(--muted)}.chart-panel{background:var(--panel);border:1px solid var(--line);padding:25px;border-radius:11px;margin-bottom:24px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-title h2{font-size:19px;letter-spacing:-.5px;margin:0}.panel-title p{font-size:11px;margin:6px 0}.panel-title>span{font-size:10px;color:var(--muted)}.panel-title select{font-size:11px}.chart-wrap{height:280px;position:relative;margin:20px 0 0}canvas{width:100%;height:100%;display:block}.chart-legend{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted)}#last-update{margin-left:auto}#tooltip{position:absolute;pointer-events:none;top:15px;left:55px;border:1px solid #416380;border-radius:6px;background:#15304a;color:var(--text);padding:8px 12px;font-size:11px}#empty-message{font-size:12px;margin:18px 0 0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.breakdown{margin-top:25px;min-height:100px}.bar-row{margin:16px 0}.bar-meta{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px;gap:12px;overflow-wrap:anywhere}.bar-track{height:6px;background:#192e44;border-radius:10px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#387aa7,#90dbff);border-radius:10px;transition:width .7s}table{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px}th{text-align:left;color:var(--muted);font-size:10px;font-weight:500}td,th{padding:17px 5px;border-bottom:1px solid var(--line)}td:last-child,th:last-child{text-align:right}td a{color:var(--blue)}@keyframes float{50%{transform:translateY(-9px) rotate(-2deg)}}@media(min-width:1500px){.hero{min-height:750px}}@media(max-width:1100px){.dashboard-main{padding:28px}.dashboard-layout{grid-template-columns:210px 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:25px}.code-window pre{font-size:10px}.actions{gap:15px}.hero-note{gap:12px}.hero-copy h1{font-size:45px}.login-story{padding:40px}.login-story h1{font-size:45px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:85px}.nav nav{gap:15px;font-size:11px}.nav .brand{font-size:21px}.nav .brand img{display:none}.nav-button{padding:8px 10px}.hero{grid-template-columns:1fr;padding:65px 0;gap:25px}.hero-copy h1{font-size:46px}.hero-note{flex-wrap:wrap}.code-art{max-width:520px;width:100%;margin:auto}.code-window pre{font-size:11px}.strip .wrap{flex-wrap:wrap;justify-content:center;font-size:9px}.strip b:last-of-type{display:none}.section{padding-block:65px}.section-heading{align-items:start;flex-direction:column;gap:20px}.projects,.team-grid{grid-template-columns:1fr}.project-art{height:290px}.team-card p{min-height:0;max-width:none}.team-grid{gap:10px}.closing h2{font-size:46px}.footer{flex-wrap:wrap;gap:18px}.login-layout{grid-template-columns:1fr}.login-story{padding:25px;gap:25px}.login-story>div{display:none}.login-panel{padding:40px 25px}.dashboard-layout{grid-template-columns:1fr}.sidebar{position:relative;height:auto;padding:20px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line)}.sidebar-label,.sidebar>a:not(.brand){display:none}.sidebar-bottom{margin-left:auto;margin-top:0;flex-direction:row;align-items:center;gap:12px}.sidebar-bottom small{display:none}.sidebar-bottom button{margin:0}.dashboard-main{padding:25px 18px}.dash-top{align-items:start}.dash-top h1{font-size:28px}.dash-top>.secondary{font-size:10px;padding:8px}.dash-toolbar{flex-wrap:wrap}.metric{padding:16px}.metric strong{font-size:29px}.detail-grid{grid-template-columns:1fr;gap:0}.chart-panel{padding:18px}.panel-title{flex-wrap:wrap}.chart-wrap{height:230px}table{font-size:10px}td:nth-child(2){word-break:break-all}.hero .actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Dashboard-only preferences */
.dashboard-body{--radius:11px}.charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.charts-grid .chart-panel{margin-bottom:0}.charts-grid{margin-bottom:24px}.chart-total{font-size:24px!important;font-weight:600;color:var(--blue)!important}.chart-tooltip{position:absolute;pointer-events:none;top:10px;left:44px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);padding:8px 12px;font-size:11px;box-shadow:0 5px 20px #0002}.dashboard-body .sidebar,.dashboard-body input,.dashboard-body select,.dashboard-body .secondary{background:var(--panel);color:var(--text);border-color:var(--line)}.dashboard-body .metric{background:var(--panel)}.dashboard-body .chart-panel,.dashboard-body .metric,.dashboard-body input,.dashboard-body select,.dashboard-body .button,.dashboard-body .secondary{border-radius:var(--radius)}.dashboard-body .bar-track{background:var(--line)}.dashboard-body .bar-fill{background:var(--blue)}.dashboard-body .sidebar>a.sidebar-active{background:var(--panel);box-shadow:inset 3px 0 var(--blue);color:var(--blue)}.dashboard-body .login-story{background:var(--panel)}.dashboard-body[data-layout="one"] .charts-grid{grid-template-columns:1fr}.dashboard-body[data-corners="round"]{--radius:22px}.dashboard-body[data-corners="sharp"]{--radius:2px}.dashboard-body[data-density="compact"] .dashboard-main{padding:24px}.dashboard-body[data-density="compact"] .chart-panel,.dashboard-body[data-density="compact"] .metric{padding:16px}.dashboard-body[data-density="compact"] .charts-grid{gap:14px}.dashboard-body[data-density="compact"] .chart-wrap{height:220px}.dashboard-body[data-font="large"] .dash-top p,.dashboard-body[data-font="large"] .bar-meta,.dashboard-body[data-font="large"] table{font-size:15px}.dashboard-body[data-font="large"] .metric small,.dashboard-body[data-font="large"] .metric>span,.dashboard-body[data-font="large"] .caption,.dashboard-body[data-font="large"] .panel-title p{font-size:13px}.dashboard-body[data-theme="light"] .button,.dashboard-body[data-theme="sand"] .button{color:#102135}.dashboard-body[data-theme="light"] .eyebrow,.dashboard-body[data-theme="sand"] .eyebrow{color:var(--text)}.dashboard-body[data-theme="light"] .metric strong,.dashboard-body[data-theme="sand"] .metric strong{color:var(--text)}.dashboard-body dialog{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(740px,calc(100% - 30px));max-height:88vh;padding:28px;box-shadow:0 30px 100px #0006}.dashboard-body dialog::backdrop{background:#020817b0;backdrop-filter:blur(6px)}.dashboard-body dialog h2{font-size:24px;margin-top:12px}.dashboard-body dialog p{font-size:12px;margin:16px 0}.dashboard-body fieldset{border:1px solid var(--line);border-radius:10px;padding:18px;margin:20px 0}.dashboard-body legend{font-size:13px;color:var(--blue);padding:0 8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid label{display:flex;flex-direction:column;font-size:12px;gap:7px;color:var(--muted)}.settings-grid select{width:100%}.toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.toggle-grid label{display:flex;align-items:center;gap:10px;font-size:12px}.toggle-grid input{width:17px;height:17px;accent-color:var(--blue);margin:0}.theme-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.theme-swatch{border:1px solid;min-height:60px;border-radius:8px;font-size:12px;position:relative}.theme-swatch[aria-pressed="true"]{outline:2px solid var(--blue);outline-offset:3px}.theme-swatch[aria-pressed="true"]:after{content:'✓';position:absolute;top:3px;right:7px}.settings-footer{display:flex;justify-content:space-between;gap:15px}.dashboard-body .dash-top .actions{margin-top:0}.sidebar>.settings-open{justify-content:start}.dashboard-body .panel-title{align-items:start}.dashboard-body .panel-title h2{line-height:1.4}#settings-status{color:var(--blue);min-height:20px}@media(max-width:1000px){.charts-grid{grid-template-columns:1fr 1fr}.charts-grid .panel-title{flex-direction:column;gap:6px}}@media(max-width:760px){.charts-grid{grid-template-columns:1fr;gap:18px}.dashboard-body .dash-top{flex-wrap:wrap}.sidebar>.settings-open{display:none}.dashboard-body dialog{padding:20px}.theme-picker{grid-template-columns:repeat(2,1fr)}.settings-grid,.toggle-grid{grid-template-columns:1fr}.settings-footer{flex-wrap:wrap}.charts-grid .panel-title{flex-direction:row}.dashboard-body[data-density="compact"] .dashboard-main{padding:18px}}
/* WaveCode.eu — refreshed public design */
.brand small{font-size:12px;letter-spacing:0;align-self:flex-end;margin:0 0 4px 4px;color:var(--muted);font-weight:500}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--blue);color:#07111f;padding:12px}.skip-link:focus{top:15px}.public-site{--bg:#07111f;--panel:#0d1d30;--blue:#8ad6ff;--line:#20364c;--muted:#9cb1c7;overflow-x:hidden}.site-header{position:sticky;top:0;z-index:15;background:#07111fe8;backdrop-filter:blur(18px);border-bottom:1px solid #20364c99}.public-site .nav{height:86px;border:0}.public-site .brand{font-size:27px}.public-site .nav nav{gap:30px;font-size:12px}.public-site .nav-button{background:#122c43;border-color:#315671;color:var(--blue)}.menu-toggle{display:none}.public-site .hero{min-height:770px;grid-template-columns:1.05fr 1fr;padding-block:85px;gap:60px}.public-site h1{font-size:clamp(48px,5.35vw,77px);line-height:1.03;letter-spacing:-4px;margin:28px 0}.public-site h1 span{background:linear-gradient(120deg,#e1f6ff,#6cbaff);color:transparent;background-clip:text;-webkit-background-clip:text}.public-site .hero-copy>p{font-size:16px;max-width:460px;margin-top:30px}.public-site .button{border-radius:8px;padding:16px 22px;background:linear-gradient(110deg,#b0e6ff,#7cccff);box-shadow:0 6px 24px #80ceff12}.public-site .button:hover{color:#061221;box-shadow:0 8px 32px #80ceff30}.hero-proof{display:flex;align-items:center;gap:15px;margin-top:44px;font-size:11px;color:#bacbdb}.hero-proof small{display:block;color:#7292ad;font-size:10px;margin-top:4px}.mini-avatars{display:flex;padding-left:8px}.mini-avatars span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#14334c;border:2px solid var(--bg);margin-left:-8px;font-size:11px;font-weight:700;color:var(--blue)}.mini-avatars span:nth-child(2){background:#24466b}.mini-avatars span:nth-child(3){background:#315c78}.wave-scene{height:540px;position:relative;isolation:isolate;border:1px solid #244764;border-radius:180px 180px 20px 20px;background:radial-gradient(ellipse at 65% 40%,#173e67,#0b2135 55%,#0a1929 80%);box-shadow:0 35px 80px #0004}.wave-scene:before{content:'';position:absolute;inset:18px;border:1px solid #4a789322;border-radius:160px 160px 14px 14px}.scene-label{position:absolute;top:55px;left:0;width:100%;text-align:center;font-size:9px;letter-spacing:3px;color:#8ab0ce}.wave-visual{position:absolute;inset:0;width:100%;height:100%;opacity:.8;animation:wave-drift 10s ease-in-out infinite}.scene-word{position:absolute;inset:110px 0 0;text-align:center;font-size:230px;font-weight:800;letter-spacing:-20px;color:#c1eaff;line-height:1.5;opacity:.94;text-shadow:0 20px 60px #0006;z-index:-1}.scene-chip{position:absolute;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#142d45d9;backdrop-filter:blur(10px);border:1px solid #355e7b;border-radius:10px;color:#d5e9f6;font-size:11px;box-shadow:0 20px 40px #0003}.scene-chip>span{font-size:19px;color:var(--blue)}.chip-design{top:150px;left:-30px;transform:rotate(-7deg)}.chip-code{right:-28px;bottom:130px;transform:rotate(7deg)}.scene-bottom{position:absolute;bottom:35px;left:30px;right:30px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.4px;color:#91b8d2}.scene-bottom>span:last-child{margin-left:auto}.public-site .strip{background:#0a1a2a;border-color:#20364c}.public-site .strip .wrap{padding-block:22px;font-size:10px;letter-spacing:3px}.public-site .section{padding-block:110px}.public-site h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;letter-spacing:-2px}.public-site .section-heading>p{font-size:13px;max-width:330px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;padding:34px;background:linear-gradient(130deg,#10263a,#0a1b2d);border:1px solid #244056;border-radius:12px;transition:transform .25s,border-color .25s}.service-card:hover{transform:translateY(-5px);border-color:#508aaf}.service-icon{display:block;font:25px/1.3 Consolas,monospace;color:var(--blue);margin-bottom:45px}.card-index{position:absolute;right:30px;top:35px;font-size:10px;color:#6185a1}.service-card h3{font-size:24px}.service-card p{font-size:13px;min-height:84px}.service-tags{border-top:1px solid #294158;padding-top:18px;font-size:8px;letter-spacing:1px;color:#87acc8}.projects-section{background:#0a1929;border-block:1px solid var(--line)}.public-site .project-art{height:390px;padding:65px 30px 30px}.browser-chrome{position:absolute;top:0;left:0;right:0;background:#00142530;border-bottom:1px solid #c4ecff15;display:flex;align-items:center;gap:5px;padding:15px 20px;font-size:9px;color:#b5d5e3}.browser-chrome i{width:5px;height:5px;border-radius:50%;background:#b2e5ff55}.browser-chrome span{margin-left:15px}.browser-chrome b{margin-left:auto;font-size:12px}.public-site .project-art .art-label{font-size:8px;letter-spacing:3px;color:#b3d7e5}.public-site .art-bottom{font-size:43px;letter-spacing:-2px;bottom:35px}.public-site .car{top:150px;right:20px;transform:rotate(-9deg) scale(1.1)}.public-site .fruit-shape{top:145px;right:60px;width:155px;height:185px}.public-site .auto-art{background:radial-gradient(ellipse at 80% 50%,#1a577d,#123b57 50%,#102a42)}.public-site .fruit-art{background:radial-gradient(ellipse at 75% 40%,#3b8d75,#1c574e 50%,#133d39)}.public-site .project-info{padding:26px 30px;background:#0b1d2f}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid article{border-top:1px solid #335775;padding-top:23px}.process-grid article>span{font-size:8px;letter-spacing:1.8px;color:var(--blue)}.process-grid h3{font-size:19px;margin-top:24px;min-height:48px}.process-grid p{font-size:12px}.public-site .team-section{background:radial-gradient(ellipse at center top,#102a42,#081524 75%)}.public-site .team-grid{gap:20px}.public-site .team-card{padding:30px;border:1px solid #29475e;border-radius:12px;background:#0a1b2caa}.public-site .team-card h3{font-size:33px;margin-block:14px}.public-site .team-card small{font-size:8px}.public-site .team-card p{font-size:12px;min-height:85px}.team-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:30px}.public-site .avatar{margin:0;width:65px;height:65px;font-size:30px;border-radius:14px}.team-code{font:9px Consolas,monospace;color:#6086a4}.public-site .tags span{font-size:9px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section>div>p{font-size:13px;margin-top:22px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:20px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:12px;margin:18px 0 0}.contact-section{border:1px solid #315777;border-radius:18px;background:radial-gradient(ellipse at left bottom,#14344e,#0d2034 65%);padding:60px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:100px}.contact-copy h2{margin:25px 0}.contact-copy p{font-size:14px}.contact-note{font-size:11px;color:#92b5ce;margin-top:35px;display:flex;gap:10px;align-items:center}.contact-form label{font-size:11px;color:#b8ccdc;display:block;margin-bottom:7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-bottom:17px;border:1px solid #365771;background:#0a1c2d;color:var(--text);padding:12px;font:13px 'Segoe UI',sans-serif;border-radius:6px}.contact-form textarea{resize:vertical;min-height:100px;max-height:350px}.contact-form .caption{font-size:10px;margin-block:14px}.contact-form #contact-status{font-size:11px;color:var(--blue)}.site-footer{border-top:1px solid var(--line);padding-top:35px;background:#06101c}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:35px}.footer-top p{font-size:12px;margin:0}.public-site .footer{width:100%;padding-block:25px;font-size:10px}.public-site .footer>div{display:flex;gap:24px}.public-site .footer .text-link{font-size:10px}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal-ready.revealed{opacity:1;transform:none}.workspace-badge{margin-top:25px;padding:16px 14px;border:1px solid var(--line);border-radius:10px;font-size:12px;color:var(--text)}.workspace-badge .dot{margin-right:8px}.workspace-badge small{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.dashboard-body .sidebar-label{margin-top:10px}.dashboard-body .dashboard-main{padding-top:40px}.dashboard-body .dash-top{padding-bottom:20px;border-bottom:1px solid var(--line)}.dashboard-body .metric{position:relative;overflow:hidden;box-shadow:0 8px 25px #00000008}.dashboard-body .metric:after{content:'';position:absolute;width:70px;height:70px;border:1px solid var(--line);border-radius:50%;right:-20px;bottom:-15px;opacity:.7}.dashboard-body .chart-panel{box-shadow:0 8px 25px #00000008}.dashboard-body .chart-total{font-size:29px!important}.dashboard-body .chart-wrap{height:270px}.dashboard-body .brand small{font-size:10px}.dashboard-body #empty-message{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.dashboard-body .login-panel{background:radial-gradient(ellipse at center,#15375422,transparent 65%)}.dashboard-body .login-story{position:relative;overflow:hidden}.dashboard-body .login-decoration{font-size:230px;color:var(--blue);opacity:.3}.dashboard-body .login-story:after{content:'';position:absolute;inset:auto -100px -220px;height:600px;border:1px solid var(--line);border-radius:50%;pointer-events:none}.dashboard-body .login-card{border:1px solid var(--line);padding:32px;border-radius:16px;background:var(--panel);width:min(460px,100%)}.dashboard-body .login-card h2{font-size:28px}.dashboard-body .login-card label{margin-top:18px}@keyframes wave-drift{50%{transform:translateY(-9px) rotate(-2deg)}}
@media(max-width:1100px){.public-site .hero{gap:35px;min-height:700px}.public-site h1{font-size:60px}.wave-scene{height:470px}.scene-word{font-size:200px}.service-card{padding:25px}.team-code{display:none}.contact-section{padding:40px;gap:35px}.public-site .art-bottom{font-size:35px}.public-site .car{transform:rotate(-9deg) scale(.8);right:-10px}.public-site .fruit-shape{transform:rotate(15deg) scale(.8);right:20px}.public-site .team-card{padding:25px}.process-grid{gap:20px}.faq-section{gap:40px}}
@media(max-width:760px){.public-site .nav{height:76px;position:relative}.public-site .brand{font-size:24px}.public-site .brand img{display:block;width:31px;margin-right:8px}.menu-toggle{display:block;font-size:11px}.public-site .nav nav{display:none;position:absolute;top:76px;left:-18px;right:-18px;flex-direction:column;align-items:stretch;padding:22px;background:#0c2033;border-bottom:1px solid var(--line);gap:20px}.public-site .nav nav.is-open{display:flex}.public-site .hero{grid-template-columns:1fr;padding-block:55px;gap:55px}.public-site h1{font-size:clamp(46px,10.5vw,70px);letter-spacing:-2.8px;line-height:1.07}.public-site .hero-copy>p{max-width:500px;font-size:14px}.public-site .hero .actions{gap:25px}.wave-scene{width:min(440px,calc(100% - 25px));height:430px;margin:auto}.scene-word{font-size:185px;inset:100px 0 0}.scene-label{top:45px;font-size:8px}.chip-design{left:-15px;padding:12px;font-size:10px}.chip-code{right:-15px;bottom:95px;padding:12px;font-size:10px}.public-site .strip .wrap{gap:15px;letter-spacing:1.4px;font-size:8px}.public-site .section{padding-block:65px}.public-site h2{font-size:35px;letter-spacing:-1.5px}.service-grid{grid-template-columns:1fr}.service-card{padding:28px}.service-icon{margin-bottom:25px}.service-card p{min-height:0}.public-site .projects{gap:22px}.public-site .project-art{height:360px}.public-site .car{transform:rotate(-9deg) scale(.95);right:0}.public-site .fruit-shape{transform:rotate(15deg) scale(.9);right:35px}.public-site .art-bottom{font-size:36px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.process-grid h3{font-size:18px;min-height:45px}.public-site .team-card p{min-height:0}.team-code{display:block}.faq-section{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:13px}.contact-section{padding:28px;grid-template-columns:1fr;gap:25px;margin-bottom:60px}.contact-copy h2{font-size:34px}.contact-note{margin-top:20px}.footer-top{flex-wrap:wrap}.footer-top p{display:none}.public-site .footer>div{flex-wrap:wrap;gap:20px}.workspace-badge{display:none}.dashboard-body .sidebar-label{display:none}.dashboard-body .sidebar .brand{font-size:20px}.dashboard-body .login-card{padding:25px}.dashboard-body .chart-wrap{height:240px}.public-site .brand small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}.wave-visual{animation:none}}
/* Classic & smooth — based on the supplied visual reference */
.public-site{--bg:#0e131b;--panel:#151c26;--line:#252e3c;--text:#e1e6ee;--muted:#929eb0;--blue:#5c96ff;--cyan:#85b0ff;font-family:'Segoe UI',Arial,sans-serif;line-height:1.65}.public-site .wrap{width:min(1192px,calc(100% - 48px))}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.7px}.public-site .site-header{background:#0e131bf5;border-bottom:1px solid #252e3c;backdrop-filter:blur(12px)}.public-site .nav{height:70px}.public-site .brand{font-size:21px;letter-spacing:-.7px}.public-site .brand img{width:30px;margin-right:10px}.public-site .brand span{color:var(--text)}.public-site .brand small{color:var(--blue)}.public-site .nav nav{font-size:13px;gap:30px}.public-site .nav nav>a:not(.nav-button){color:var(--muted)}.public-site .nav nav>a:hover{color:var(--text)}.public-site .nav-button{border:0;background:#2868ed;color:white;padding:10px 18px;border-radius:9px;box-shadow:0 5px 15px #2463ee15}.public-site .hero{display:block;text-align:center;min-height:0;padding:100px 0 82px}.public-site .hero-copy{max-width:810px;margin:auto}.public-site .eyebrow{font-size:11px;font-weight:600;letter-spacing:1.3px;color:#609aff}.public-site .hero .eyebrow{justify-content:center}.public-site h1{font-size:clamp(35px,4.2vw,58px);line-height:1.2;margin:24px 0 20px;font-weight:700;letter-spacing:-1.7px}.public-site h1 span{background:none;color:var(--blue);-webkit-text-fill-color:initial}.public-site .hero-copy>p{font-size:15px;max-width:580px;margin:0 auto;line-height:1.8}.public-site .hero .actions{justify-content:center;margin-top:30px;gap:22px}.public-site .button{background:#2464ee;color:#fff;border-radius:10px;padding:12px 21px;font-size:13px;font-weight:600;box-shadow:0 5px 16px #2464ee24;transition:background .2s,box-shadow .2s,transform .2s}.public-site .button:hover{background:#3776fa;color:#fff;box-shadow:0 8px 22px #2464ee30;transform:translateY(-2px)}.public-site .hero .text-link{color:#b8c4d4;font-size:13px}.public-site .hero-proof{justify-content:center;font-size:11px;margin-top:32px}.public-site .mini-avatars span{background:#1d2d46;color:#8eb6ff;border-color:#0e131b;width:32px;height:32px}.public-site .hero-proof small{color:var(--muted)}.public-site .strip{background:#101722;border-color:#242e3d}.public-site .strip .wrap{padding-block:20px;font-size:9px;color:#93a0b4;letter-spacing:1.2px}.public-site .section{padding-block:80px}.public-site .section-heading{display:block;text-align:center;max-width:680px;margin:0 auto 38px}.public-site .section-heading .eyebrow{justify-content:center}.public-site h2{font-size:32px;line-height:1.22;margin-top:15px;letter-spacing:-.8px;font-weight:700}.public-site h2 span{color:var(--text)}.public-site .section-heading>p{font-size:13px;max-width:none;margin:18px 0 0}.public-site .section-heading>p br{display:none}.public-site .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-site .service-card{background:#151c26;border:1px solid #252e3c;border-radius:15px;padding:25px 24px;box-shadow:none;transition:transform .22s,border-color .22s,background .22s}.public-site .service-card:hover{background:#18212e;border-color:#3c5a83;transform:translateY(-4px)}.public-site .service-icon{font-size:23px;margin:0 0 18px;line-height:1;color:#629bff;height:28px}.public-site .service-card h3{font-size:16px;line-height:1.4;letter-spacing:-.35px;margin:0 0 10px}.public-site .service-card p{font-size:13px;line-height:1.85;min-height:100px;margin:0}.public-site .service-tags{font-size:8px;letter-spacing:.5px;color:#748aa7;border-color:#263142;margin-top:20px;padding-top:15px}.public-site .projects-section{background:#101620;border-color:#1d2735}.public-site .projects{gap:24px}.public-site .project{background:#151c26;border-color:#252e3c;border-radius:14px;transition:transform .25s,border-color .25s}.public-site .project:hover{transform:translateY(-4px);border-color:#405e88}.public-site .project-art{height:275px}.public-site .browser-chrome{font-size:9px;background:#0a101a66}.public-site .art-bottom{font-size:31px;letter-spacing:-.8px;line-height:1.15;bottom:28px}.public-site .auto-art{background:linear-gradient(135deg,#152136,#1c344e)}.public-site .fruit-art{background:linear-gradient(135deg,#142b2b,#20463d)}.public-site .car{top:105px;right:22px;transform:rotate(-5deg) scale(.8)}.public-site .fruit-shape{top:80px;right:50px;transform:rotate(8deg) scale(.7)}.public-site .project-info{background:#151c26;padding:22px 25px}.public-site .project-info h3{font-size:20px;letter-spacing:-.5px}.public-site .project-info small{font-size:8px}.public-site .circle-arrow{width:36px;height:36px;line-height:34px;border-color:#334255;color:#6da2ff;font-size:19px}.public-site .caption{color:#78889e;font-size:10px}.public-site .process-grid{gap:20px}.public-site .process-grid article{background:#151c26;border:1px solid #252e3c;border-radius:14px;padding:25px}.public-site .process-grid article>span{font-size:9px;letter-spacing:.7px}.public-site .process-grid h3{font-size:17px;min-height:44px;margin:17px 0 8px;line-height:1.4}.public-site .process-grid p{font-size:12px;margin:0;line-height:1.8}.public-site .team-section{background:#101620;border-color:#1d2735}.public-site .team-card{background:#151c26;border-color:#252e3c;border-radius:14px;padding:28px}.public-site .team-top{margin-bottom:22px}.public-site .avatar{background:#1b2b43;border-color:#2b3d58;border-radius:12px;width:55px;height:55px;font-size:24px;color:#7dabff}.public-site .avatar span{background:#2c68ef;color:white;border-radius:7px;font-size:11px}.public-site .team-card h3{font-size:25px;margin:11px 0}.public-site .team-card p{font-size:12px;line-height:1.85;min-height:76px}.public-site .team-card small{font-size:8px;letter-spacing:.7px}.public-site .tags span{background:#1a2433;border-color:#2a374b;color:#a5b4ca;font-size:9px}.public-site .team-code{color:#7187a6}.public-site .faq-section{gap:65px;grid-template-columns:1fr 1.5fr}.public-site .faq-section h2 span{color:var(--text)}.public-site .faq-list details{padding:22px 0;border-color:#253040}.public-site .faq-list summary{font-size:14px;font-weight:600}.public-site .faq-list p{line-height:1.9}.public-site .contact-section{background:#151c26;border-color:#28364a;border-radius:16px;padding:42px;gap:60px;margin-bottom:80px}.public-site .contact-copy h2{font-size:33px}.public-site .contact-copy h2 span{color:#6d9fff}.public-site .contact-copy p{font-size:13px;line-height:1.85}.public-site .contact-note{font-size:11px;color:#869bb8}.public-site .contact-form input,.public-site .contact-form select,.public-site .contact-form textarea{background:#101720;border-color:#2b3749;border-radius:8px}.public-site .contact-form label{color:#b3bfd0}.public-site .site-footer{background:#0d121a;border-color:#252e3c}.public-site .footer-top{padding-bottom:28px}.public-site .footer{border-color:#252e3c}.public-site .consent{background:#151c26;border-color:#2b3749;border-radius:14px}.public-site .secondary{background:#1b2636;border-color:#2f4057;color:#c9d5e5}.public-site .reveal-ready{transform:translateY(12px);transition:opacity .5s,transform .5s}.public-site .reveal-ready.revealed{transform:none}.public-site .dot{background:#5c96ff;box-shadow:none}.public-site .nav nav>a.nav-button{color:white}
.dashboard-body[data-theme="classic"] .sidebar{background:#101620}.dashboard-body[data-theme="classic"] .metric,.dashboard-body[data-theme="classic"] .chart-panel{box-shadow:none}.dashboard-body[data-theme="classic"] .button{background:#2464ee;color:white}.dashboard-body[data-theme="classic"] .login-story{background:#101620}.dashboard-body[data-theme="classic"] .login-decoration{font-size:170px;opacity:.2}.dashboard-body[data-theme="classic"] .brand span{color:var(--text)}.dashboard-body[data-theme="classic"] .chart-total{font-size:26px!important}.dashboard-body[data-theme="classic"] .metric strong{font-size:32px}.dashboard-body[data-theme="classic"] h1{font-size:32px;letter-spacing:-.7px}.dashboard-body[data-theme="classic"] .metric:after{display:none}.dashboard-body[data-theme="classic"] .sidebar-active{background:#18263e!important}.dashboard-body[data-theme="classic"] .login-panel{background:var(--bg)}
@media(max-width:1100px){.public-site .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .service-card p{min-height:52px}.public-site .process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .process-grid h3{min-height:0}.public-site .contact-section{gap:35px;padding:35px}}
@media(max-width:760px){.public-site .wrap{width:calc(100% - 36px)}.public-site .nav{height:67px}.public-site .nav nav{top:67px;background:#151c26;border-color:#252e3c;padding:23px;gap:20px}.public-site .brand{font-size:20px}.public-site .hero{padding:65px 0 55px}.public-site h1{font-size:clamp(32px,7vw,43px);letter-spacing:-1px;line-height:1.25}.public-site .hero-copy>p{font-size:13px;max-width:420px}.public-site .hero .actions{flex-wrap:wrap;gap:18px}.public-site .hero-proof{font-size:10px}.public-site .section{padding-block:58px}.public-site h2{font-size:27px;letter-spacing:-.6px}.public-site .section-heading{margin-bottom:28px}.public-site .section-heading>p{font-size:12px}.public-site .service-grid{gap:14px}.public-site .service-card{padding:22px 18px}.public-site .service-card h3{font-size:15px}.public-site .service-card p{font-size:12px;min-height:90px}.public-site .service-tags{font-size:7px;overflow-wrap:anywhere}.public-site .project-art{height:260px}.public-site .art-bottom{font-size:29px}.public-site .car{right:0;transform:rotate(-5deg) scale(.7)}.public-site .fruit-shape{right:15px;transform:rotate(8deg) scale(.65)}.public-site .team-card p{min-height:0}.public-site .faq-section{grid-template-columns:1fr;gap:22px}.public-site .contact-section{grid-template-columns:1fr;padding:25px;gap:25px;margin-bottom:55px}.public-site .contact-copy h2{font-size:28px}.public-site .process-grid{gap:14px}.public-site .process-grid article{padding:22px 18px}.public-site .process-grid h3{font-size:16px;min-height:44px}.public-site .footer-top .brand img{width:26px}.public-site .footer>div{gap:16px}.dashboard-body[data-theme="classic"] h1{font-size:27px}}
@media(max-width:420px){.public-site .service-grid{grid-template-columns:1fr}.public-site .service-card p{min-height:0}.public-site .process-grid{grid-template-columns:1fr}.public-site .process-grid h3{min-height:0}}
/* Simple links, one contact address and consistent dashboard controls */
.public-site .hero{padding-top:80px}.public-site .hero h1{margin-top:0}.public-site .brand small,.dashboard-body .brand small{font-size:inherit;margin:0;align-self:auto;font-weight:inherit;letter-spacing:inherit;color:inherit}.public-site .project-link-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.public-site .project-link-list a{display:flex;align-items:center;gap:25px;padding:25px 28px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.public-site .project-link-list a:hover{color:var(--text);background:#192435;border-color:#426695;transform:translateY(-3px);box-shadow:0 10px 28px #0002}.public-site .project-link-list a:active{transform:translateY(0);background:#1e2c42}.project-list-number{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;color:#78a7ff;background:#1a2b46;font-size:11px;font-weight:600;flex-shrink:0}.project-domain{font-size:19px;color:#e1e6ee;font-weight:600;letter-spacing:-.35px;overflow-wrap:anywhere}.project-link-label{margin-left:auto;font-size:11px;font-weight:600;color:#7da9ff;flex-shrink:0;padding:9px 14px;border:1px solid #334966;border-radius:7px;transition:background .2s}.project-link-list a:hover .project-link-label{background:#2464ee;border-color:#2464ee;color:white}.contact-email-card{align-self:center;border:1px solid #2b3a50;border-radius:12px;padding:30px;background:#101720}.contact-email-card h3{font-size:23px;line-height:1.3;margin:18px 0 12px}.contact-email-card p{font-size:13px;line-height:1.8}.contact-email{display:block;font-size:clamp(19px,2.5vw,29px);font-weight:600;color:#80acff;letter-spacing:-.4px;margin:24px 0;overflow-wrap:anywhere}.contact-email:hover{color:#b4ceff}.dashboard-body{--bg:#0e131b;--panel:#151c26;--line:#252e3c;--text:#e1e6ee;--muted:#929eb0;--blue:#5c96ff;--cyan:#85b0ff;font-family:'Segoe UI',Arial,sans-serif;line-height:1.65}.dashboard-body .brand{font-size:22px;letter-spacing:-.7px}.dashboard-body .brand span{color:var(--text)}.dashboard-body button,.dashboard-body .secondary,.dashboard-body select{font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;min-height:42px;transition:background .22s,color .22s,border-color .22s,box-shadow .22s,transform .16s}.dashboard-body .secondary{background:var(--panel);border:1px solid var(--line);padding:11px 17px;color:var(--text);border-radius:9px}.dashboard-body .secondary:hover{background:color-mix(in srgb,var(--panel) 88%,var(--blue));border-color:var(--blue);box-shadow:0 5px 16px #0002;transform:translateY(-1px)}.dashboard-body button:active,.dashboard-body a.secondary:active{transform:translateY(1px) scale(.98);box-shadow:none}.dashboard-body .button{padding:13px 21px;font-weight:600;box-shadow:0 5px 16px #2464ee20;border-radius:9px}.dashboard-body .button:hover{filter:brightness(1.08);box-shadow:0 8px 22px #2464ee30;transform:translateY(-2px)}.dashboard-body .button:active{transform:translateY(1px) scale(.98)}.dashboard-body button:disabled{transform:none;box-shadow:none}.dashboard-body .sidebar>a:not(.brand){border:1px solid transparent;border-radius:9px;padding:12px 16px;transition:background .22s,color .22s,border-color .22s}.dashboard-body .sidebar>a:not(.brand):hover{background:var(--panel);border-color:var(--line);color:var(--text)}.dashboard-body .sidebar>a.sidebar-active{box-shadow:none;background:#1c2b43!important;border-color:#304669;color:#8db3ff}.dashboard-body .sidebar>.settings-open{margin-top:6px;text-align:left;justify-content:flex-start}.dashboard-body .sidebar-bottom{border-top:1px solid var(--line);padding-top:22px}.dashboard-body .workspace-badge{font-size:12px;border-radius:9px;background:var(--panel)}.dashboard-body .sidebar-label{font-size:10px;letter-spacing:1px}.dashboard-body .eyebrow{font-size:10px;letter-spacing:1.1px}.dashboard-body .metric small{font-size:10px;letter-spacing:.6px}.dashboard-body .metric>span{font-size:11px}.dashboard-body .metric,.dashboard-body .chart-panel{border-radius:12px}.dashboard-body .theme-swatch{transition:transform .2s,box-shadow .2s;min-height:60px;font-size:12px;font-weight:500}.dashboard-body .theme-swatch[aria-pressed="true"]:after{content:none}.dashboard-body .theme-swatch:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0002}.dashboard-body input,.dashboard-body select{transition:border-color .22s,box-shadow .22s}.dashboard-body input:focus,.dashboard-body select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.dashboard-body .login-story:after{display:none}.dashboard-body .login-story h1{font-size:45px;letter-spacing:-1px}.dashboard-body .login-story{gap:40px}.dashboard-body .login-card{box-shadow:none}.dashboard-body .login-card .button{margin-top:8px}.dashboard-body .bar-meta{font-size:13px}.dashboard-body .panel-title h2{font-size:18px;font-weight:600}.dashboard-body[data-corners="round"] .metric,.dashboard-body[data-corners="round"] .chart-panel{border-radius:22px}.dashboard-body[data-corners="sharp"] .metric,.dashboard-body[data-corners="sharp"] .chart-panel{border-radius:2px}@media(max-width:760px){.public-site .hero{padding-top:55px}.public-site .project-link-list a{gap:14px;padding:20px 16px;flex-wrap:wrap}.project-domain{font-size:16px;flex:1}.project-link-label{font-size:10px;padding:7px 10px}.contact-email-card{padding:23px}.dashboard-body .brand{font-size:20px}.dashboard-body .sidebar .brand{font-size:20px}.dashboard-body .sidebar-bottom{padding:0;border:0}.dashboard-body .sidebar{gap:15px}.dashboard-body .dash-toolbar>div{flex-wrap:wrap}.dashboard-body .login-story h1{font-size:34px}}@media(max-width:420px){.project-link-label{margin-left:51px}.public-site .project-link-list a{gap:10px}.project-domain{font-size:15px}.dashboard-body .sidebar-bottom{gap:8px}.dashboard-body #owner-name{font-size:12px}}@media(prefers-reduced-motion:reduce){.dashboard-body button,.dashboard-body .secondary,.public-site .project-link-list a{transition:none}}
