[data-one-look=night]{color-scheme:dark}[data-one-look=night] body{background:#0b1220}[data-one-look=night] .one-root{--m-bg:#0b1220;--m-card:#121b2e;--m-ink:#e8eef8;--m-dim:#96a3ba;--m-rule:#24324b;--m-blue:#6aa8ff;--m-blue-dark:#8dbcff;--m-green:#4ade80;--m-amber:#fbbf24;--m-red:#f87171;--one-navy:#070d1c;--one-navy-dim:#8fa1bd;background:#0b1220}[data-one-look=night] .m-boot,[data-one-look=night] .m-shell{background:#0b1220;color:#e8eef8}[data-one-look=night] .m-bar{background:#070d1c;box-shadow:0 1px 0 rgba(255,255,255,.06)}[data-one-look=night] .as-launch.on-navy{--tb:#070d1c}[data-one-look=night] .m-tabs{background:#0e1626;border-top-color:rgba(255,255,255,.08);box-shadow:none}[data-one-look=night] .m-tabs button.on{color:#6aa8ff}[data-one-look=night] .m-tabs button:active{background:rgba(255,255,255,.04)}[data-one-look=night] .m-drawer{background:#0b1220;box-shadow:2px 0 24px rgba(0,0,0,.5)}[data-one-look=night] .m-drawer-job,[data-one-look=night] .one-drawer-brand{background:#070d1c}[data-one-look=night] .one-app-row{background:#121b2e;border-color:#24324b;color:#e8eef8}[data-one-look=night] .one-app-row:active{background:#172238}[data-one-look=night] .m-drawer-block,[data-one-look=night] .m-drawer-links{background:#121b2e;border-color:#24324b}[data-one-look=night] .m-drawer-links button{color:#e8eef8}[data-one-look=night] .m-drawer-links button:active{background:#172238}[data-one-look=night] .m-drawer-foot{background:#0e1626;border-color:#24324b}[data-one-look=night] .m-seg{background:#0b1220;border:1px solid #24324b}[data-one-look=night] .m-seg button.on{background:#1b273c;color:#fff;box-shadow:none}[data-one-look=night] .one-side,[data-one-look=night] .one-side-ask{--one-navy:#070d1c}[data-one-look=night] .one-side{background:#070d1c;border-right:1px solid rgba(255,255,255,.06)}[data-one-look=night] .m-sheet-card,[data-one-look=night] .one-side-extra{background:#121b2e;color:#e8eef8}[data-one-look=night] .hub-band{background:#070d1c}[data-one-look=night] .hub-app,[data-one-look=night] .hub-card{background:#121b2e;border-color:#24324b;color:#e8eef8}[data-one-look=night] .hub-app:active,[data-one-look=night] .hub-row:active{background:#172238}[data-one-look=night] .hub-app-stats span{background:#172238;border-color:#24324b;color:#e8eef8}[data-one-look=night] .hub-app-stats span.warn,[data-one-look=night] .hub-chip{background:rgba(251,191,36,.13);color:#fbbf24}[data-one-look=night] .hub-app-stats span.good,[data-one-look=night] .hub-chip.good{background:rgba(74,222,128,.13);color:#4ade80}[data-one-look=night] .hub-chip.blue{background:rgba(106,168,255,.14);color:#6aa8ff}[data-one-look=night] .hub-row{border-top-color:#1b273c;color:#e8eef8}[data-one-look=night] .hub-app-chev{color:#4b5a74}[data-one-look=night] .one-pills button{background:#121b2e;border-color:#24324b;color:#e8eef8}[data-one-look=night] .one-pills button.on{background:#2563eb;border-color:#2563eb}[data-one-look=night] .one-note{border-bottom-color:#24324b;color:#e8eef8}.skel{position:relative;overflow:hidden;background:var(--rule-soft,#edf0f5);border-radius:8px}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skel 1.3s ease-in-out infinite}[data-one-look=night] .skel{background:#172238}[data-one-look=night] .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes skel{to{transform:translateX(100%)}}.skel-line{height:12px;border-radius:6px}.skel-title{height:22px;width:55%;border-radius:7px}.skel-card{background:var(--card,#fff);border:1px solid var(--rule,#e1e6ee);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.skel-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--rule-soft,#edf0f5)}.skel-row:first-child{border-top:0}.skel-ico{width:34px;height:34px;border-radius:9px;flex:0 0 auto}.skel-stat{height:86px;border-radius:12px}.skel-wrap{display:flex;flex-direction:column;gap:12px;padding:14px}.skel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:760px){.skel-wrap{padding:20px 24px}.skel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.one-enter{animation:one-enter .22s cubic-bezier(.2,.8,.2,1) backwards}@keyframes one-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.one-root .m-tabs button .m-tab-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.one-root .m-tabs button.on .m-tab-icon{transform:translateY(-1px) scale(1.06)}.one-root .m-tabs button{position:relative}.one-root .m-tabs button.on:before{content:"";position:absolute;top:0;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:currentColor;animation:one-tabmark .22s ease-out}@keyframes one-tabmark{0%{transform:scaleX(.2);opacity:0}to{transform:none;opacity:1}}.one-root .hub-app,.one-root .hub-row,.one-root .one-app-row,.one-root .one-side-item,.tl .card.tap,.tl button.action,.tl button.btn,.tl button.dashed,.tl button.pill,.tl button.rowi,.tl button.tinted{transition:transform .08s ease,filter .15s ease,background-color .15s ease}.one-root .hub-app:active,.one-root .one-app-row:active,.tl button.action:active,.tl button.btn:active:not(:disabled),.tl button.dashed:active:not(:disabled),.tl button.tinted:active:not(:disabled){transform:scale(.985)}.tl .card.tap:active,.tl button.rowi:active{filter:brightness(.97)}@media (hover:hover){.one-root .hub-row:hover,.tl button.rowi:hover{background:var(--raised,#f7f9fc)}}:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.one-enter,.one-intro *,.one-root .m-tabs button.on:before,.one-splash *,.skel:after{animation:none!important}.one-root .m-tabs button .m-tab-icon{transition:none}}.one-splash{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(120% 90% at 30% 10%,#1e3a6b 0,#0f172a 55%,#0a1020 100%);color:#fff;font-family:var(--one-font,"DM Sans"),-apple-system,"Segoe UI",sans-serif}.one-splash img{width:92px;height:92px;animation:one-splash-in .5s cubic-bezier(.2,.8,.2,1) both,one-splash-breathe 2.4s ease-in-out .5s infinite}.one-splash b{font-size:26px;font-weight:800;letter-spacing:-.02em;animation:one-enter .5s .1s both}.one-splash small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#93a5c0;animation:one-enter .5s .18s both}.one-splash .bar{width:120px;height:3px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:10px}.one-splash .bar i{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#2563eb,#16a34a,#ea580c);animation:one-splash-run 1.1s ease-in-out infinite}.one-splash p{margin:8px 0 0;font-size:13px;color:#93a5c0;text-align:center;max-width:30ch}@keyframes one-splash-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes one-splash-breathe{50%{transform:translateY(-3px)}}@keyframes one-splash-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.one-intro{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,10,24,.55);font-family:var(--one-font,"DM Sans"),-apple-system,"Segoe UI",sans-serif;animation:one-fade .2s ease-out}@keyframes one-fade{0%{opacity:0}}.one-intro-card{width:100%;max-width:480px;background:#fff;color:#161d2b;border-radius:22px 22px 0 0;padding:0 0 calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 40px rgba(5,10,24,.3);overflow:hidden;animation:one-up .28s cubic-bezier(.2,.8,.2,1)}@keyframes one-up{0%{transform:translateY(40px);opacity:.5}}@media (min-width:760px){.one-intro{align-items:center}.one-intro-card{border-radius:22px;padding-bottom:18px}}[data-one-look=night] .one-intro-card{background:#121b2e;color:#e8eef8}.one-intro-art{height:190px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(120% 90% at 30% 10%,#1e3a6b 0,#0f172a 60%,#0a1020 100%)}.one-intro-art img{width:84px;height:84px}.one-intro-apps{display:flex;gap:10px}.one-intro-apps span{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 22px -8px rgba(0,0,0,.6);animation:one-pop .4s cubic-bezier(.2,.8,.2,1) both}.one-intro-apps span:nth-child(2){animation-delay:.08s}.one-intro-apps span:nth-child(3){animation-delay:.16s}@keyframes one-pop{0%{transform:scale(.6) translateY(10px);opacity:0}}.one-intro-body{padding:18px 22px 6px}.one-intro-body h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1.2}.one-intro-body p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:#5b6477}[data-one-look=night] .one-intro-body p{color:#a7b5d0}.one-intro-dots{display:flex;gap:6px;justify-content:center;padding:14px 0 4px}.one-intro-dots i{width:7px;height:7px;border-radius:4px;background:#d4dae4;transition:width .2s,background .2s}.one-intro-dots i.on{width:20px;background:#2563eb}[data-one-look=night] .one-intro-dots i{background:#24324b}[data-one-look=night] .one-intro-dots i.on{background:#6aa8ff}.one-intro-foot{display:flex;gap:10px;padding:10px 22px 0}.one-intro-foot button{flex:1 1;min-height:50px;border-radius:12px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;border:0}.one-intro-foot .skip{flex:0 0 auto;padding:0 16px;background:none;color:#6b7385}.one-intro-foot .next{background:#2563eb;color:#fff}.one-prefs{padding:6px 12px 12px;display:flex;flex-direction:column;gap:8px}.one-prefs-lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-dim);padding:6px 4px 0}.one-look-seg{display:flex;padding:3px;gap:2px;border-radius:10px;background:#eef1f6}.one-look-seg button{flex:1 1;min-height:44px;border:0;background:none;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--m-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.one-look-seg button.on{background:#fff;color:var(--m-ink);box-shadow:0 1px 3px rgba(16,24,40,.12)}[data-one-look=night] .one-look-seg{background:#0b1220;border:1px solid #24324b}[data-one-look=night] .one-look-seg button.on{background:#1b273c;color:#fff;box-shadow:none}.one-pref-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;font-size:14px;color:var(--m-ink);background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;width:100%}.one-pref-row small{display:block;font-size:12px;color:var(--m-dim)}.one-toggle{width:44px;height:26px;border-radius:13px;background:#cfd6df;position:relative;flex:0 0 auto;transition:background .15s}.one-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s}.one-toggle.on{background:#16a34a}.one-toggle.on:after{transform:translateX(18px)}[data-one-look=night] .one-toggle:not(.on){background:#33435f}.one-side .one-prefs{padding:4px 12px 10px}.one-side .one-prefs-lab{color:rgba(255,255,255,.45)}.one-side .one-look-seg{background:rgba(0,0,0,.25);border:0}.one-side .one-look-seg button{color:rgba(255,255,255,.7)}.one-side .one-look-seg button.on{background:rgba(255,255,255,.14);color:#fff;box-shadow:none}.one-side .one-pref-row{color:rgba(255,255,255,.85)}.one-side .one-pref-row small{color:rgba(255,255,255,.45)}.one-side .one-toggle:not(.on){background:rgba(255,255,255,.18)}.one-root{--app:#64748b;--one-base:#0f172a}.one-root[data-area=service]{--app:#2563eb}.one-root[data-area=materials]{--app:#16a34a}.one-root[data-area=install]{--app:#ea580c}[data-one-look=night] .one-root{--one-base:#070d1c}.one-root:not([data-area=hub]) .m-bar,.one-root:not([data-area=hub]) .tl .band{background:var(--one-base);background:linear-gradient(100deg,var(--one-base) 55%,color-mix(in srgb,var(--app) 26%,var(--one-base)))}.one-root:not([data-area=hub]) .m-bar{box-shadow:inset 0 -3px 0 var(--app)}.one-root:not([data-area=hub]):has(.tl .band) .m-bar{box-shadow:none}.one-root:not([data-area=hub]) .tl .band{box-shadow:inset 0 -3px 0 var(--app)}.one-root .one-bar-tag{color:color-mix(in srgb,var(--app) 55%,#ffffff)}.one-root .one-bar-tag i{box-shadow:0 0 8px var(--app)}