@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{color:#13233a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fafc;--surface-muted:#eef4fa;--border:#dbe4ee;--border-strong:#c8d5e4;--text:#13233a;--muted:#6b7d93;--muted-strong:#40546c;--blue:#2563eb;--blue-soft:#eff5ff;--cyan:#00a9c9;--teal:#13a894;--violet:#7455d9;--orange:#e89016;--red:#df4c4c;--green:#10a875;--shadow:0 16px 40px #1c3c6814;--shadow-soft:0 5px 18px #1c3c680e;background:#f4f7fb;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark]{color:#e6edf6;--bg:#081321;--surface:#0e1b2d;--surface-soft:#132238;--surface-muted:#182b44;--border:#263b54;--border-strong:#36506d;--text:#e6edf6;--muted:#9aabc0;--muted-strong:#c2cedd;--blue-soft:#14294b;--shadow:0 18px 42px #00000047;--shadow-soft:0 6px 20px #0003;background:#081321}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:13px;font-weight:400;overflow-x:hidden}button,input{font:inherit}button,a{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0}.sidebar__brand{justify-content:space-between;align-items:center;min-height:50px;padding:0 6px 14px;display:flex}.brand-logo{align-items:center;gap:9px;min-width:0;display:inline-flex}.brand-logo__mark{filter:drop-shadow(0 6px 8px #2563eb29);flex:none;width:39px;height:39px}.brand-logo__wordmark{white-space:nowrap;letter-spacing:-.035em;align-items:baseline;font-size:19px;display:inline-flex}.brand-logo__wordmark strong{color:var(--text);font-weight:600}.brand-logo__wordmark em{color:var(--blue);font-style:normal;font-weight:600}.brand-logo--compact .brand-logo__mark{width:34px;height:34px}.sidebar__nav{scrollbar-width:thin;flex:1;padding:4px 0 12px;overflow:auto}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.nav-group__label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;padding:0 11px 7px;font-size:9px;font-weight:600}.nav-link{width:100%;min-height:39px;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background-color .16s,color .16s,transform .16s;display:grid}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link--active,.nav-link--active:hover{background:var(--blue);color:#fff;box-shadow:0 7px 16px #2563eb2e}.nav-link span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.nav-link small{background:var(--surface-muted);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:600}.nav-link--active small{color:#fff;background:#ffffff2e}.server-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;margin-top:auto;padding:12px}.server-card__heading{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.server-card__heading span{align-items:center;gap:7px;font-weight:500;display:inline-flex}.server-card__heading strong{color:var(--green);font-size:9px;font-weight:500}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #10a8751c}.server-card dl{gap:7px;margin:12px 0 0;display:grid}.server-card dl div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.server-card dt{color:var(--muted)}.server-card dd{color:var(--muted-strong);text-align:right;margin:0;font-weight:500}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow:hidden}.topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar__left,.topbar__right{align-items:center;gap:10px;min-width:0;display:flex}.search-box{border:1px solid var(--border);background:var(--surface-soft);width:min(430px,40vw);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;font-weight:400}.search-box input::placeholder{color:var(--muted)}kbd{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:500}.icon-button{width:35px;height:35px;color:var(--muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid;position:relative}.icon-button:hover{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.notification-dot{border:2px solid var(--surface);background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.topbar__page{color:var(--muted);font-size:10px;font-weight:500}.user-menu{align-items:center;gap:9px;padding-left:7px;display:flex}.user-menu__avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6);border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:600;display:inline-grid}.user-menu>span:last-child{gap:2px;display:grid}.user-menu strong{font-size:10px;font-weight:500}.user-menu small{color:var(--muted);font-size:8px}.mobile-menu,.sidebar__close{display:none}.content-area{flex:1;width:100%;max-width:1720px;margin:0 auto;padding:28px 26px 36px}.page-stack{gap:18px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(26px,2.25vw,34px);font-weight:600;line-height:1.08}.page-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:600}.page-heading__actions{align-items:center;gap:8px;display:flex}.status-chip{border:1px solid var(--border);background:var(--surface-soft);width:-moz-fit-content;width:fit-content;color:var(--muted-strong);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font-size:8px;font-weight:500;display:inline-flex}.status-chip--success{color:#087b58;background:#10a87514;border-color:#10a87533}.live-status .status-dot{animation:1.8s ease-out infinite livePulse}.secondary-button,.primary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:500;display:inline-flex}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--muted-strong)}.primary-button{border:1px solid var(--blue);background:var(--blue);color:#fff}.primary-button:disabled{opacity:.54;cursor:not-allowed}.preview-notice{background:linear-gradient(90deg,#2563eb11,#14b8a609);border:1px solid #2563eb2b;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.preview-notice__icon{background:var(--surface);width:35px;height:35px;color:var(--blue);box-shadow:var(--shadow-soft);border-radius:8px;place-items:center;display:grid}.preview-notice strong{font-size:10px;font-weight:500;display:block}.preview-notice p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.panel-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:11px}.metric-grid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;display:grid}.metric-card{min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.metric-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.metric-card__top{min-width:0;color:var(--muted-strong);align-items:center;gap:8px;display:flex}.metric-card__icon{width:28px;height:28px;color:var(--blue);background:#2563eb13;border-radius:7px;flex:none;place-items:center;display:grid}.metric-card__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.metric-card__live{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:500;display:inline-flex}.metric-card__live i{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.8s ease-out infinite livePulse}.metric-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:22px;font-weight:600;line-height:1}.metric-card__value span{animation:.28s ease-out valueRefresh;display:inline-block}.metric-card__detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;overflow:hidden}.metric-card__spark{width:100%;height:17px;color:var(--blue);margin-top:13px;overflow:visible}.metric-card__spark-line{filter:drop-shadow(0 2px 2px #2563eb1f);transition:points .5s}.module-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.module-card{text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.module-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.module-card__icon{width:40px;height:40px;color:var(--blue);background:#2563eb14;border-radius:10px;place-items:center;display:grid}.module-card--teal .module-card__icon{color:var(--teal);background:#14b8a617}.module-card--cyan .module-card__icon{color:var(--cyan);background:#00a9c917}.module-card--violet .module-card__icon{color:var(--violet);background:#7455d917}.module-card--orange .module-card__icon{color:var(--orange);background:#e8901617}.module-card__body{gap:3px;min-width:0;display:grid}.module-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.module-card__descriptor{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.module-card__status{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr) minmax(280px,.8fr);gap:13px;display:grid}.dashboard-grid>article{min-width:0;padding:16px}.dashboard-grid__wide{grid-row:span 2}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-heading h2{letter-spacing:-.01em;margin:0;font-size:12px;font-weight:500}.card-heading p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.health-score{color:var(--green);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.health-score strong{letter-spacing:-.045em;font-size:23px;font-weight:600;animation:.28s ease-out valueRefresh;display:inline-block}.health-score small{font-size:8px}.health-chart{height:260px;margin-top:14px;padding:8px 5px 25px 38px;position:relative}.health-chart svg{width:100%;height:205px;overflow:visible}.chart-grid-lines{fill:none;stroke:var(--border);stroke-width:1px}.chart-line{fill:none;stroke-width:2.3px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.2,.7,.2,1) forwards drawLine}.chart-line--teal{stroke:var(--teal);animation-delay:.12s}.chart-line--blue{stroke:var(--blue);animation-delay:.26s}.chart-line--violet{stroke:var(--violet);animation-delay:.4s}.health-chart__label{color:var(--muted);font-size:7px;position:absolute;left:0}.health-chart__label--100{top:10px}.health-chart__label--75{top:60px}.health-chart__label--50{top:110px}.health-chart__label--25{top:160px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:4px;padding-left:8px;font-size:7px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot--teal{background:var(--teal)}.legend-dot--blue{background:var(--blue)}.legend-dot--violet{background:var(--violet)}.count-badge{min-width:22px;height:22px;color:var(--red);background:#df4c4c17;border-radius:99px;place-items:center;font-size:8px;font-weight:500;display:grid}.alert-list{gap:7px;margin-top:13px;display:grid}.alert-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:9px;display:grid}.alert-row__icon{width:26px;height:26px;color:var(--blue);background:#2563eb12;border-radius:7px;place-items:center;display:grid}.alert-row--critical .alert-row__icon{color:var(--red);background:#df4c4c14}.alert-row--warning .alert-row__icon{color:var(--orange);background:#e8901617}.alert-row strong{font-size:8px;font-weight:500;line-height:1.4;display:block}.alert-row p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.45}.alert-row time{color:var(--muted);white-space:nowrap;font-size:7px}.recommendation-card{background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--blue) 4%, var(--surface)))}.recommendation-card .card-heading>.app-icon{color:var(--teal)}.recommendation-score{color:var(--muted-strong);background:#14b8a613;border-radius:7px;justify-content:space-between;margin-top:14px;padding:8px 9px;font-size:8px;display:flex}.recommendation-score strong{color:var(--teal);font-weight:500}.recommendation-card h3{margin:14px 0 7px;font-size:11px;font-weight:500;line-height:1.4}.recommendation-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.recommendation-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.recommendation-actions span{color:var(--muted);font-size:7px}.os-list{gap:7px;margin-top:13px;display:grid}.os-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.os-row:last-child{border-bottom:0}.os-row__check{width:25px;height:25px;color:var(--green);background:#10a87514;border-radius:7px;place-items:center;display:grid}.os-row>div{gap:2px;min-width:0;display:grid}.os-row strong{font-size:8px;font-weight:500}.os-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.feature-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:230px;padding:30px;display:grid;overflow:hidden}.feature-hero h2{letter-spacing:-.025em;max-width:720px;margin:14px 0 9px;font-size:clamp(20px,2vw,28px);font-weight:600}.feature-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.feature-hero__mark{width:170px;height:170px;color:var(--blue);background:linear-gradient(145deg,#2563eb17,#14b8a612);border-radius:50%;place-items:center;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feature-item{min-height:150px;padding:17px;position:relative}.feature-item__number{color:var(--border-strong);font-size:22px;font-weight:500;position:absolute;top:14px;right:14px}.feature-item__check{width:32px;height:32px;color:var(--green);background:#10a87514;border-radius:8px;place-items:center;display:grid}.feature-item h3{margin:20px 0 7px;font-size:11px;font-weight:500}.feature-item p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.architecture-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:17px;display:grid}.architecture-note__icon{width:42px;height:42px;color:var(--blue);background:#2563eb14;border-radius:10px;place-items:center;display:grid}.architecture-note h2{margin:0;font-size:11px;font-weight:500}.architecture-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}.app-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 26px;font-size:8px;display:flex}.app-footer a{color:var(--blue);text-decoration:none}.page-reveal{opacity:0;animation:.42s ease-out forwards revealPage;transform:translateY(8px)}.page-reveal--delay-1{animation-delay:70ms}.page-reveal--delay-2{animation-delay:.13s}.page-reveal--delay-3{animation-delay:.19s}.page-reveal--delay-4{animation-delay:.25s}@keyframes revealPage{to{opacity:1;transform:translateY(0)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes valueRefresh{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%{box-shadow:0 0 #10a87552}70%{box-shadow:0 0 0 6px #10a87500}to{box-shadow:0 0 #10a87500}}@media (max-width:1380px){.metric-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(285px,.9fr)}.dashboard-grid__wide{grid-row:span 2}.os-card{grid-column:2}.module-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (max-width:1080px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid__wide,.os-card{grid-area:auto}.health-chart{height:235px}.health-chart svg{height:180px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__page{display:none}}@media (max-width:820px){.app-shell{display:block}.sidebar{width:250px;box-shadow:var(--shadow);transition:transform .22s;position:fixed;left:0;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#06122273;position:fixed;inset:0}.mobile-menu,.sidebar__close{display:inline-grid}.content-area{padding:22px 18px 30px}.topbar{padding:0 16px}.search-box{width:min(480px,64vw)}.user-menu>span:last-child{display:none}.metric-grid,.module-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions{justify-content:flex-start;width:100%}.feature-hero{grid-template-columns:1fr}.feature-hero__mark{display:none}}@media (max-width:560px){.topbar__right .icon-button:first-of-type{display:none}.search-box{width:calc(100vw - 120px)}.content-area{padding:18px 13px 26px}.metric-grid,.module-grid,.feature-grid{grid-template-columns:1fr}.preview-notice{grid-template-columns:auto minmax(0,1fr)}.preview-notice>.status-chip{display:none}.page-heading__actions{flex-wrap:wrap}.health-chart{height:220px;padding-left:30px}.health-chart svg{height:165px}.app-footer{flex-direction:column;align-items:flex-start;padding:14px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1100px){.content-area{font-size:14px}.page-heading h1{font-size:clamp(30px,2.1vw,36px);font-weight:600}.page-heading p{font-size:14px;line-height:1.55}.eyebrow{font-size:11px;font-weight:600}.preview-notice strong{font-size:13px;font-weight:600}.preview-notice p{font-size:11.5px;line-height:1.55}.status-chip{font-size:10.5px;font-weight:500}.metric-card__label{font-size:11.5px;font-weight:500}.metric-card__value{font-size:26px;font-weight:600}.metric-card__detail{font-size:10.5px;line-height:1.45}.metric-card__live{font-size:9px;font-weight:500}.module-card__name{font-size:13px;font-weight:600}.module-card__descriptor{font-size:10.5px;line-height:1.4}.module-card__status{font-size:9.5px;font-weight:500}.card-heading h2{font-size:15px;font-weight:600}.card-heading p{font-size:11px;line-height:1.5}.health-score strong{font-size:27px;font-weight:600}.health-score small,.chart-legend,.health-chart__label{font-size:10px}.count-badge{font-size:10.5px;font-weight:600}.alert-row strong{font-size:11.5px;font-weight:600;line-height:1.4}.alert-row p{font-size:10.5px;line-height:1.5}.alert-row time{font-size:9.5px}.recommendation-score{font-size:10.5px}.recommendation-score strong{font-weight:600}.recommendation-card h3{font-size:14px;font-weight:600;line-height:1.45}.recommendation-card>p{font-size:11.5px;line-height:1.65}.recommendation-actions span{font-size:9.5px}.os-row strong{font-size:11.5px;font-weight:600}.os-row small{font-size:10px;line-height:1.45}.topbar__page{font-size:12px;font-weight:500}.user-menu strong{font-size:12px;font-weight:600}.user-menu small{font-size:10px}.search-box input{font-size:13px}.feature-hero h2,.architecture-note h2{font-size:18px;font-weight:600}.feature-hero p,.architecture-note p,.feature-item p{font-size:12px;line-height:1.65}.feature-item h3{font-size:14px;font-weight:600}}@media (min-width:760px) and (max-width:1099px){.card-heading h2{font-size:14px}.card-heading p,.alert-row p,.recommendation-card>p{font-size:10.5px;line-height:1.55}.alert-row strong,.os-row strong{font-size:11px}}.platform-page{animation:.3s both page-enter}.feature-page__hero-icon{border:1px solid var(--border);background:var(--surface);width:56px;height:56px;color:var(--blue);box-shadow:var(--shadow-soft);border-radius:14px;place-items:center;display:grid}.platform-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-summary-card{align-items:flex-start;gap:13px;padding:16px;display:flex}.platform-summary-card__icon,.licence-policy-card__icon{width:40px;height:40px;color:var(--blue);background:#2563eb14;border-radius:10px;flex:none;place-items:center;display:grid}.platform-summary-card strong{font-size:13px;font-weight:600;display:block}.platform-summary-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.connector-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connector-section{padding:18px}.connector-list{gap:9px;margin-top:16px;display:grid}.connector-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.connector-row__mark{width:34px;height:34px;color:var(--blue);background:#2563eb14;border-radius:9px;place-items:center;display:grid}.connector-row strong{font-size:12px;font-weight:600;display:block}.connector-row p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.platform-callout{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--blue) 5%,var(--surface)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.platform-callout__icon{width:44px;height:44px;color:var(--blue);background:#2563eb17;border-radius:11px;place-items:center;display:grid}.platform-callout h2{margin:0;font-size:15px;font-weight:600}.platform-callout p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.platform-callout--warning{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--orange) 6%,var(--surface)))}.platform-callout--warning .platform-callout__icon{color:var(--orange);background:#f59e0b1a}.licence-state{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.licence-state__identity{align-items:center;gap:14px;min-width:0;display:flex}.licence-state__icon{width:52px;height:52px;color:var(--blue);background:linear-gradient(135deg,#2563eb1f,#14b8a617);border-radius:14px;flex:none;place-items:center;display:grid}.licence-state h2{margin:4px 0 3px;font-size:19px;font-weight:600}.licence-state p{color:var(--muted);margin:0;font-size:11px}.licence-state__facts{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.licence-state__facts div{border-left:1px solid var(--border);padding:4px 15px}.licence-state__facts span{color:var(--muted);font-size:9.5px;display:block}.licence-state__facts strong{margin-top:5px;font-size:14px;font-weight:600;display:block}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-card{padding:17px;position:relative;overflow:hidden}.pricing-card--featured{border-color:#2563eb61;box-shadow:0 14px 35px #2563eb1a}.pricing-card--featured:before{content:"";background:linear-gradient(90deg,var(--blue),var(--teal));height:3px;position:absolute;inset:0 0 auto}.pricing-card__top{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.pricing-card__price{letter-spacing:-.03em;margin-top:18px;font-size:25px;font-weight:600;display:block}.pricing-card p{color:var(--text);margin:8px 0 0;font-size:12px}.pricing-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.licence-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.licence-policy-card{align-items:flex-start;gap:13px;padding:17px;display:flex}.licence-policy-card h2{margin:0;font-size:14px;font-weight:600}.licence-policy-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.terminal-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.terminal-window{background:#07111f;border-color:#1d3149;overflow:hidden}.terminal-window__bar{color:#9fb0c5;background:#0d1a2b;border-bottom:1px solid #243a54;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:10px;display:grid}.terminal-window__bar>div{gap:6px;display:flex}.terminal-window__bar i{background:#334c69;border-radius:50%;width:9px;height:9px}.terminal-window__bar i:first-child{background:#ef4444}.terminal-window__bar i:nth-child(2){background:#f59e0b}.terminal-window__bar i:nth-child(3){background:#10b981}.terminal-window__bar>.status-chip{color:#c5d2e1;background:#172a42;border-color:#334c69;justify-self:end}.terminal-window__body{color:#c5d2e1;min-height:315px;padding:22px;font:12px/1.8 SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-window__body p{margin:0 0 8px}.terminal-window__body span{color:#22d3ee}.terminal-window__body em{color:#14b8a6;font-style:normal}.terminal-line--muted{color:#71859e}.terminal-line--success{color:#5eead4}.terminal-line--warning{color:#fbbf24}.terminal-cursor{vertical-align:-3px;background:#e6eef8;width:8px;height:15px;animation:1s step-end infinite terminal-blink;display:inline-block}.terminal-policy{padding:18px}.terminal-policy ol{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.terminal-policy li{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px;display:grid}.terminal-policy li>span{width:30px;height:30px;color:var(--blue);background:#2563eb14;border-radius:8px;place-items:center;font-size:9px;font-weight:600;display:grid}.terminal-policy strong{font-size:11.5px;font-weight:600}.terminal-policy p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.diagnostic-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.diagnostic-item>span{width:26px;height:26px;color:var(--green);background:#10b98117;border-radius:7px;flex:none;place-items:center;display:grid}.diagnostic-item p{color:var(--muted-strong);margin:0;font-size:10.5px;line-height:1.45}@keyframes terminal-blink{50%{opacity:0}}@media (max-width:1200px){.platform-summary-grid,.licence-policy-grid,.connector-layout,.terminal-layout{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.licence-state{flex-direction:column;align-items:flex-start}.licence-state__facts{width:100%}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.platform-summary-grid,.pricing-grid,.diagnostic-grid{grid-template-columns:1fr}.connector-row{grid-template-columns:auto minmax(0,1fr)}.connector-row>.status-chip{grid-column:2;justify-self:start}.platform-callout{grid-template-columns:auto minmax(0,1fr)}.platform-callout>.status-chip{grid-column:2;justify-self:start}.licence-state__facts{grid-template-columns:1fr}.licence-state__facts div{border-left:0;border-top:1px solid var(--border);padding:10px 0}.feature-page__hero-icon{display:none}.terminal-window__bar{grid-template-columns:1fr auto}.terminal-window__bar>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.terminal-cursor{animation:none}}.onepro-os{--onepro-panel:#14171cf2;--onepro-panel-soft:#1f232af0;--onepro-panel-light:#2b3039f0;--onepro-line:#ffffff1c;--onepro-text:#edf1f5;--onepro-muted:#9ca6b3;--onepro-blue:#3f83f8;--onepro-blue-soft:#76a9fa;--onepro-green:#78c442;--onepro-orange:#f5a524;--onepro-red:#ef6461;--onepro-shadow:0 24px 70px #00000070;--onepro-wallpaper:none;width:100vw;min-width:320px;height:100vh;color:var(--onepro-text);background:var(--onepro-wallpaper) center/cover no-repeat, radial-gradient(circle at 54% 36%, #1c4c7a2e, transparent 23%), linear-gradient(135deg, transparent 0 58%, #1967b46b 58.1%, #0f10131f 58.5%), repeating-linear-gradient(34deg, #ffffff03 0 1px, transparent 1px 5px), linear-gradient(145deg, #111317 0%, #171a1f 52%, #080a0d 100%);-webkit-user-select:none;user-select:none;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;position:relative;overflow:hidden}.onepro-os:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.58;background:radial-gradient(circle at 30% 20%,#ffffff09,#0000 28%),repeating-radial-gradient(circle,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.onepro-wallpaper-shade{pointer-events:none;background:linear-gradient(#00000005,#0000001f 64%,#00000042);position:absolute;inset:0 0 54px}.onepro-hidden-input{display:none}button{font-family:inherit}.onepro-brand-core{color:#e1e7ee6b;text-align:center;pointer-events:none;filter:drop-shadow(0 18px 24px #0000006b);place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.onepro-brand-core>span{letter-spacing:-.11em;color:#12151ad1;text-shadow:-1px -1px #ffffff1f,1px 1px #000000e6,0 12px 18px #00000094,0 0 20px #277ad333;font-size:clamp(132px,17vw,284px);font-weight:600;line-height:.85}.onepro-brand-core strong{letter-spacing:.28em;color:#e8edf39e;margin-top:20px;font-size:clamp(27px,3.2vw,52px);font-weight:400}.onepro-brand-core strong span{color:#408ce6e6}.onepro-brand-core small{letter-spacing:.42em;color:#c6cfda8f;margin-top:10px;font-size:clamp(8px,.75vw,12px)}.onepro-version-mark{z-index:3;color:#e0e5ec2e;letter-spacing:-.035em;text-shadow:0 1px 1px #0000008c;pointer-events:none;font-size:clamp(21px,2.2vw,39px);font-weight:500;position:absolute;bottom:82px;right:30px}.desktop-icons{z-index:8;grid-template-columns:78px;gap:11px;display:grid;position:absolute;top:18px;left:18px}.desktop-icon{color:#fff;cursor:default;text-shadow:0 1px 3px #000000e6;background:0 0;border:1px solid #0000;border-radius:6px;align-content:center;justify-items:center;gap:5px;width:78px;min-height:70px;padding:5px 3px;display:grid}.desktop-icon:hover,.desktop-icon:focus-visible{background:#437fc43d;border-color:#77aeec66;outline:0}.desktop-icon__mark{background:linear-gradient(145deg,#424b58f5,#14171cf5);border:1px solid #ffffff2b;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 12px #00000061,inset 0 1px #ffffff1f}.desktop-icon>span:last-child{text-align:center;max-width:76px;font-size:11px;line-height:1.25}.desktop-icon--blue .desktop-icon__mark{color:#75aaff}.desktop-icon--cyan .desktop-icon__mark{color:#4dd8df}.desktop-icon--orange .desktop-icon__mark{color:#ffb454}.desktop-icon--violet .desktop-icon__mark{color:#b896ff}.desktop-icon--slate .desktop-icon__mark{color:#d5dbe4}.server-monitor{z-index:10;width:min(360px,100vw - 140px);box-shadow:var(--onepro-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#1d2025f0,#0f1114f5);border:1px solid #ffffff21;border-radius:11px;position:absolute;top:28px;right:28px;overflow:hidden}.server-monitor>header{border-bottom:1px solid var(--onepro-line);text-transform:uppercase;justify-content:space-between;align-items:center;height:51px;padding:0 17px;display:flex}.server-monitor>header div{letter-spacing:.07em;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.server-monitor>header small{color:var(--onepro-muted);letter-spacing:.05em;font-size:8px;font-weight:500}.monitor-live-dot{background:var(--onepro-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #78c4421a,0 0 9px #78c4427a}.server-monitor__facts{border-bottom:1px solid var(--onepro-line);gap:9px;margin:0;padding:14px 17px;display:grid}.server-monitor__facts div{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;display:grid}.server-monitor dt{color:#d8dde4;font-size:10px;font-weight:500}.server-monitor dd{color:#f0f2f5;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.health-check{color:#10210c;background:#6cb53b;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:8px;font-family:Inter,sans-serif;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}.server-monitor__resources{border-bottom:1px solid var(--onepro-line);gap:13px;padding:14px 17px;display:grid}.resource-row>div:first-child{color:#d9dde3;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.resource-row strong{font-family:IBM Plex Mono,monospace;font-weight:500}.resource-track{background:#ffffff17;border-radius:99px;height:6px;overflow:hidden}.resource-track i{border-radius:inherit;background:linear-gradient(90deg,#6caf39,#84cb4b);height:100%;display:block;box-shadow:0 0 10px #78c44238}.resource-row small{color:var(--onepro-muted);text-align:right;margin-top:4px;font-size:8px;display:block}.server-monitor__services{gap:8px;padding:13px 17px 15px;display:grid}.server-monitor__services h2{color:#dce1e7;margin:0 0 3px;font-size:10px;font-weight:600}.server-monitor__services>div{justify-content:space-between;align-items:center;gap:12px;font-size:9.5px;display:flex}.server-monitor__services span{color:#c8ced6;align-items:center;gap:8px;display:inline-flex}.server-monitor__services span i{background:var(--onepro-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #78c44273}.server-monitor__services strong{color:var(--onepro-green);font-size:9px;font-weight:500}.server-monitor>footer{border-top:1px solid var(--onepro-line);background:#0000001f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 17px;display:flex}.server-monitor>footer span{color:var(--onepro-green);align-items:center;gap:7px;font-size:9px;font-weight:500;display:inline-flex}.server-monitor>footer button{color:var(--onepro-orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:9px;font-weight:500;display:inline-flex}.onepro-window{z-index:40;color:#13233a;background:#f4f7fb;border:1px solid #ffffff2e;border-radius:9px;width:min(1060px,100vw - 510px);min-width:620px;height:min(730px,100vh - 135px);min-height:430px;position:absolute;top:clamp(36px,8vh,90px);left:clamp(120px,12vw,240px);overflow:hidden;box-shadow:0 34px 90px #00000094,inset 0 1px #ffffff59}.onepro-window--browser{background:#f1f3f5}.onepro-window__bar{color:#edf1f5;background:linear-gradient(#32373e,#22262c);border-bottom:1px solid #11151a;justify-content:space-between;align-items:center;gap:14px;height:42px;padding-left:11px;display:flex}.onepro-window__bar>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.onepro-window__bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.onepro-window__bar small{color:#aeb8c4;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:99px;padding:3px 6px;font-size:7px}.window-app-icon{background:#ffffff14;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.window-app-icon--blue{color:#75aaff}.window-app-icon--cyan{color:#55d5dd}.window-app-icon--green{color:#7ed19d}.window-app-icon--orange{color:#ffb251}.window-app-icon--violet{color:#b69aff}.window-controls{height:100%;display:flex}.window-controls button{color:#d7dce3;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff0f;width:44px;height:100%;font-size:18px}.window-controls button:hover{background:#ffffff17}.window-controls button:last-child:hover{color:#fff;background:#c74645}.onepro-window__content{background:#f4f7fb;height:calc(100% - 42px);padding:24px;overflow:auto}.onepro-window__content .content-area{max-width:none;padding:0}.firefox-preview{color:#1a2735;flex-direction:column;height:calc(100% - 42px);display:flex}.browser-toolbar{background:#e5e9ed;border-bottom:1px solid #d3d9e0;align-items:center;gap:5px;height:48px;padding:0 10px;display:flex}.browser-toolbar>button{color:#455465;cursor:pointer;background:0 0;border:0;border-radius:50%;width:29px;height:29px;font-size:20px}.browser-toolbar>button:hover{background:#0000000f}.browser-toolbar>div{color:#405166;background:#fff;border:1px solid #c4ccd5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;font-size:10px;display:flex}.browser-preview-content{text-align:center;background:radial-gradient(circle at 50% 35%,#fff,#edf1f5 62%);flex:1;place-content:center;justify-items:center;padding:40px;display:grid}.browser-logo{color:#fff;background:linear-gradient(135deg,#ff8f2c,#8438c8 65%,#275be8);border-radius:50%;place-items:center;width:66px;height:66px;font-size:37px;display:grid;box-shadow:0 12px 30px #4b44a03d}.browser-preview-content h1{letter-spacing:-.03em;margin:18px 0 8px;font-size:25px;font-weight:600}.browser-preview-content p{color:#657589;max-width:580px;margin:0;font-size:12px;line-height:1.65}.browser-preview-content>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.browser-preview-content>div span{color:#50647c;background:#fff;border:1px solid #d1d9e3;border-radius:99px;padding:6px 9px;font-size:9px}.onepro-settings-preview{color:#13233a;-webkit-user-select:text;user-select:text;background:#f4f7fb;height:calc(100% - 42px);padding:35px;overflow:auto}.onepro-settings-preview h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:30px;font-weight:600}.onepro-settings-preview>div:first-child p{color:#6a7d93;max-width:720px;margin:0;line-height:1.65}.settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.settings-action-grid button{color:#2563eb;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:10px;align-items:center;gap:15px;min-height:88px;padding:17px;display:flex;box-shadow:0 5px 16px #1e40690d}.settings-action-grid button:hover{border-color:#a8c4e8;box-shadow:0 9px 25px #1e406917}.settings-action-grid button>span{color:#13233a;gap:5px;display:grid}.settings-action-grid strong{font-size:11px;font-weight:600}.settings-action-grid small{color:#71849a;font-size:9px;line-height:1.45}.settings-note{color:#2563eb;background:#eef5ff;border:1px solid #cfe0f5;border-radius:9px;align-items:flex-start;gap:11px;margin-top:22px;padding:14px;display:flex}.settings-note p{color:#506a88;margin:0;font-size:10px;line-height:1.55}.onepro-start-menu{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#282c33fb,#16191efc);border:1px solid #ffffff29;border-radius:9px;width:min(620px,100vw - 16px);position:absolute;bottom:61px;left:8px;overflow:hidden;box-shadow:0 28px 70px #0000009e,inset 0 1px #ffffff0d}.onepro-start-profile{border-bottom:1px solid var(--onepro-line);background:#ffffff06;align-items:center;gap:11px;min-height:61px;padding:9px 13px;display:flex}.onepro-user-avatar{color:#fff;background:linear-gradient(135deg,#2776de,#13a89a);border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:600;display:grid}.onepro-start-profile>div{flex:1;gap:3px;min-width:0;display:grid}.onepro-start-profile strong{font-size:11px;font-weight:500}.onepro-start-profile small{color:var(--onepro-muted);font-size:8px}.onepro-start-profile>button{color:#c8ced6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.onepro-start-profile>button:hover{background:#ffffff14}.onepro-start-body{grid-template-columns:212px minmax(0,1fr);height:400px;display:grid}.onepro-start-body nav{border-right:1px solid var(--onepro-line);padding:8px;overflow:auto}.onepro-start-body nav button{color:#d5dbe3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 9px;display:grid}.onepro-start-body nav button:hover,.onepro-start-body nav button.active{color:#fff;background:linear-gradient(90deg,#397ad7,#2868c4)}.onepro-start-body nav button span{font-size:10px;font-weight:500}.onepro-start-body nav hr,.desktop-context-menu hr{background:var(--onepro-line);border:0;height:1px;margin:8px 4px}.onepro-start-apps{padding:8px;overflow:auto}.onepro-start-apps>header{color:#dfe4ea;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 8px;display:flex}.onepro-start-apps>header strong{font-size:10px;font-weight:600}.onepro-start-apps>header small{color:var(--onepro-muted);font-size:8px}.onepro-start-apps>button{color:#edf1f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 8px;display:grid}.onepro-start-apps>button:hover,.onepro-start-apps>button:focus-visible{background:#ffffff13;outline:0}.onepro-start-apps>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.onepro-start-apps strong{font-size:10px;font-weight:500}.onepro-start-apps small{color:var(--onepro-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.onepro-start-apps em{color:#99a5b4;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.start-app-icon{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.start-app-icon--blue{color:#72a8ff}.start-app-icon--cyan{color:#55d7df}.start-app-icon--green{color:#7dd39e}.start-app-icon--orange{color:#ffb655}.start-app-icon--violet{color:#bc9dff}.start-app-icon--slate{color:#d3dae3}.onepro-start-search{border-top:1px solid var(--onepro-line);border-bottom:1px solid var(--onepro-line);color:#aab5c2;background:#0000001f;align-items:center;gap:8px;height:49px;padding:0 12px;display:flex}.onepro-start-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.onepro-start-search input::placeholder{color:#808c9a}.onepro-start-search kbd{color:#95a2b1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;padding:3px 6px;font-size:7px}.onepro-start-menu>footer{justify-content:flex-end;align-items:center;gap:5px;height:42px;padding:0 9px;display:flex}.onepro-start-menu>footer button{color:#bfc8d3;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;height:29px;padding:0 8px;font-size:8px;display:inline-flex}.onepro-start-menu>footer button:hover{color:#fff;background:#ffffff12}.onepro-taskbar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#272b32f7,#12151afb);border-top:1px solid #ffffff24;align-items:center;gap:5px;height:54px;padding:5px 8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -9px 25px #00000047,inset 0 1px #ffffff09}.onepro-start-button{color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:9px;height:42px;padding:0 12px 0 7px;display:flex}.onepro-start-button:hover,.onepro-start-button.active{background:#3774be45;border-color:#4c91e27a}.onepro-start-button>span{background:linear-gradient(145deg,#266bce,#28b2c4);border-radius:5px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:600;display:grid;box-shadow:0 4px 10px #0d5bb247}.onepro-start-button strong{font-size:10px;font-weight:600}.taskbar-search{color:#99a5b4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;width:176px;height:38px;padding:0 10px;display:flex}.taskbar-search span{font-size:9px}.taskbar-pinned{align-items:center;gap:2px;padding:0 3px;display:flex}.taskbar-pinned>button{color:#d4dbe4;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.taskbar-pinned>button:hover,.taskbar-pinned>button.active{background:#ffffff16}.taskbar-pinned>button.active:after{content:"";background:#4a92eb;border-radius:99px;width:18px;height:2px;position:absolute;bottom:4px}.taskbar-pinned>button{position:relative}.taskbar-app{background:#ffffff0f;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.taskbar-app--blue{color:#70a5ff}.taskbar-app--cyan{color:#55d3dc}.taskbar-app--green{color:#7fd39f}.taskbar-app--orange{color:#ffb250}.taskbar-app--violet{color:#ba9aff}.taskbar-app--slate{color:#d2dae3}.taskbar-window{color:#c8d0da;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:7px;max-width:180px;height:38px;padding:0 11px;display:flex}.taskbar-window.active{color:#fff;background:#2d66ab40;border-color:#4187da73}.taskbar-window span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.taskbar-spacer{flex:1}.system-tray{border-left:1px solid #ffffff12;align-items:center;gap:1px;height:38px;padding:0 4px;display:flex}.system-tray button{color:#c3cbd5;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid;position:relative}.system-tray button:hover{background:#ffffff13}.tray-button--alerts i{background:#4b98f1;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px;box-shadow:0 0 0 2px #1d2127}.taskbar-clock{color:#dfe4ea;text-align:right;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:auto auto;align-content:center;column-gap:11px;min-width:170px;height:43px;padding:0 12px;display:grid}.taskbar-clock span{color:#9ea9b7;grid-area:1/1;font-size:7.5px}.taskbar-clock strong{grid-area:1/2/3;align-self:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.taskbar-clock small{color:#7f8b99;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;max-width:95px;font-size:7px;overflow:hidden}.taskbar-user{color:#d6dce4;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff17;align-items:center;gap:7px;height:42px;padding:0 9px;display:flex}.taskbar-user>span{color:#fff;background:linear-gradient(135deg,#2777dd,#13a499);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.taskbar-user strong{font-size:9px;font-weight:500}.taskbar-user i{color:#7f8996;font-style:normal}.desktop-context-menu{z-index:120;background:#1f2329fa;border:1px solid #ffffff26;border-radius:7px;width:208px;padding:6px;position:fixed;box-shadow:0 18px 44px #00000085}.desktop-context-menu button{color:#dce2e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;font-size:9px;display:flex}.desktop-context-menu button:hover{color:#fff;background:#326fbf}.onepro-notifications{z-index:105;background:#1c2026fb;border:1px solid #ffffff26;border-radius:8px;width:340px;position:absolute;bottom:61px;right:150px;overflow:hidden;box-shadow:0 24px 60px #00000094}.onepro-notifications>header{border-bottom:1px solid var(--onepro-line);justify-content:space-between;align-items:center;height:43px;padding:0 13px;display:flex}.onepro-notifications>header strong{font-size:10px;font-weight:600}.onepro-notifications>header button{color:#bac4cf;cursor:pointer;background:0 0;border:0;font-size:17px}.onepro-notifications>div{border-bottom:1px solid #ffffff12;gap:10px;min-height:62px;padding:12px 13px;display:flex}.alert-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.alert-dot--warning{background:var(--onepro-orange)}.alert-dot--info{background:#4b91e5}.onepro-notifications p{gap:4px;margin:0;display:grid}.onepro-notifications p strong{font-size:9px;font-weight:500}.onepro-notifications p small{color:var(--onepro-muted);font-size:8px}.onepro-notifications>footer{color:#7f8b99;padding:10px 13px;font-size:8px}.onepro-lock-screen{z-index:300;background:linear-gradient(#07090c61, #07090c9e), var(--onepro-wallpaper) center/cover no-repeat, radial-gradient(circle at 45% 32%, #1e589142, transparent 32%), linear-gradient(145deg, #16191e, #080a0d);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:absolute;inset:0}.lock-server{align-items:center;gap:11px;display:flex;position:absolute;top:24px;left:27px}.lock-logo{background:linear-gradient(145deg,#276bcc,#20aabe);border:1px solid #fff3;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid;box-shadow:0 7px 17px #1358ac4d}.lock-server>div{gap:4px;display:grid}.lock-server strong{font-size:13px;font-weight:600}.lock-server small{color:#a6b1be;font-size:8px}.lock-time{justify-items:end;gap:3px;display:grid;position:absolute;top:27px;right:31px}.lock-time strong{font-family:IBM Plex Mono,monospace;font-size:31px;font-weight:400}.lock-time span{color:#c4cbd4;font-size:10px}.lock-time small{color:#8995a3;font-size:8px}.lock-login{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#15181dd1;border:1px solid #ffffff2b;border-radius:12px;justify-items:center;width:min(360px,100vw - 40px);padding:30px 31px 25px;display:grid;box-shadow:0 28px 80px #0000008f,inset 0 1px #ffffff0f}.onepro-user-avatar--large{width:66px;height:66px;font-size:16px;box-shadow:0 10px 25px #1569b340}.lock-login h1{margin:15px 0 3px;font-size:20px;font-weight:500}.lock-login>p{color:#9da8b5;margin:0 0 20px;font-size:9px}.lock-login label{color:#a9b3bf;text-align:left;gap:6px;width:100%;font-size:8px;display:grid}.lock-login input{color:#fff;background:#ffffff0e;border:1px solid #ffffff24;border-radius:6px;outline:0;height:39px;padding:0 11px;font-size:10px}.lock-login input:focus{border-color:#4b8fe0;box-shadow:0 0 0 3px #4b8fe024}.lock-login>button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(#438bdd,#2f70c0);border:1px solid #3b83db;border-radius:6px;width:100%;height:39px;margin-top:12px;font-size:10px;font-weight:500}.lock-link{color:#75aaf0;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px}.lock-login>small{color:#7f8b99;text-align:center;margin-top:13px;font-size:7.5px;line-height:1.5}.onepro-version-mark--lock{color:#fff3;bottom:25px}@media (max-width:1180px){.server-monitor{width:315px}.onepro-window{width:calc(100vw - 440px);left:104px}.taskbar-search{width:125px}.taskbar-clock{min-width:145px}.taskbar-clock small{display:none}}@media (max-width:900px){.server-monitor{transform-origin:100% 0;width:290px;top:18px;right:16px;transform:scale(.9)}.onepro-window{width:calc(100vw - 20px);min-width:0;height:calc(100vh - 76px);min-height:0;top:10px;left:10px}.onepro-brand-core{opacity:.72}.taskbar-search,.taskbar-window{display:none}.taskbar-clock{min-width:125px}.taskbar-clock span{display:none}.taskbar-clock strong{grid-column:1/3}.desktop-icons{grid-template-columns:70px}.desktop-icon{width:70px}}@media (max-width:640px){.onepro-os{overflow:hidden}.server-monitor{display:none}.desktop-icons{grid-template-columns:repeat(2,68px);top:12px;left:8px}.desktop-icon:nth-child(n+5){display:none}.onepro-brand-core{top:45%}.onepro-brand-core>span{font-size:112px}.onepro-brand-core strong{font-size:23px}.onepro-version-mark{font-size:18px;bottom:68px;right:14px}.onepro-start-menu{width:calc(100vw - 12px);bottom:57px}.onepro-start-body{grid-template-columns:154px minmax(0,1fr);height:330px}.onepro-start-body nav button{grid-template-columns:18px minmax(0,1fr)}.onepro-start-body nav button .app-icon:last-child{display:none}.onepro-start-apps>button{grid-template-columns:31px minmax(0,1fr)}.onepro-start-apps em{display:none}.onepro-taskbar{height:50px;padding:4px}.onepro-start-button{height:39px;padding-right:7px}.onepro-start-button strong,.taskbar-pinned>button:nth-child(n+5),.system-tray button:not(.tray-button--alerts){display:none}.taskbar-clock{min-width:92px;padding:0 7px}.taskbar-clock strong{font-size:10px}.taskbar-user strong,.taskbar-user i{display:none}.taskbar-user{padding:0 4px}.settings-action-grid{grid-template-columns:1fr}.lock-time{justify-items:center;top:82px;left:0;right:0}.lock-server{width:max-content;left:50%;transform:translate(-50%)}}.onepro-brand-core small{letter-spacing:0;font-size:0}.onepro-brand-core small:after{content:"SMART SERVER MANAGEMENT";color:#c6cfdaad;letter-spacing:.32em;white-space:nowrap;margin-top:10px;font-size:clamp(8px,.78vw,13px);font-weight:500;display:block}.onepro-brand-core>span{color:#12151ae0;text-shadow:-1px -1px #ffffff24,1px 1px #000000eb,0 12px 18px #0009,0 0 28px #277ad347}.onepro-brand-core strong{color:#e8edf3b8}.onepro-version-mark{color:#e0e5ec33}.desktop-icon--green .desktop-icon__mark{color:#78d7b6}.onepro-os .doctor-page{background:#f2f6fa;height:100%;padding:18px;overflow:auto}.onepro-os .doctor-card--main{min-height:calc(100% - 8px)}@media (max-width:760px){.onepro-brand-core small:after{letter-spacing:.2em}.onepro-os .doctor-page{padding:10px}}.onepro-os{--onepro-wallpaper:url(../assets/1proos-wallpaper-v3.svg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:13px;font-weight:400}.onepro-os .onepro-brand-core>span{font-family:Arial Black,Segoe UI Black,sans-serif;font-weight:700!important}.onepro-os .onepro-brand-core strong,.onepro-os .onepro-brand-core small:after,.onepro-os .onepro-version-mark,.onepro-os .server-monitor>header div,.onepro-os .server-monitor__services h2,.onepro-os .onepro-start-apps>header strong,.onepro-os .onepro-notifications>header strong,.onepro-os .onepro-start-button strong,.onepro-os .desktop-icon>span:last-child,.onepro-os .taskbar-user strong,.onepro-os .lock-server strong,.onepro-os .lock-login h1,.onepro-os .doctor-page :is(strong,h1,h2,h3,h4),.onepro-os .onepro-start-body nav button span,.onepro-os .onepro-start-apps strong,.onepro-os .server-monitor dt,.onepro-os .server-monitor__services strong,.onepro-os .server-monitor>footer span,.onepro-os .server-monitor>footer button,.onepro-os .resource-row strong,.onepro-os .onepro-window__bar strong,.onepro-os .settings-action-grid strong,.onepro-os .taskbar-clock strong{font-weight:400!important}.onepro-os .onepro-start-menu,.onepro-os .server-monitor,.onepro-os .onepro-taskbar,.onepro-os .onepro-window__bar,.onepro-os .desktop-context-menu,.onepro-os .onepro-notifications,.onepro-os .lock-login{letter-spacing:0}.onepro-os .onepro-wallpaper-shade{background:linear-gradient(#00000003,#00000014 64%,#00000038)}.onepro-os:before{opacity:.24}.doctor-page{color:#152236;gap:16px;font-family:Inter,Segoe UI,sans-serif;display:grid}.doctor-hero{background:linear-gradient(135deg,#f8fbff,#eef7f7);border:1px solid #d8e1ea;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 10px 28px #12314f14}.doctor-hero__mark{color:#fff;background:linear-gradient(145deg,#0f766e,#0ea5a4);border-radius:14px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 20px #0f766e38}.doctor-eyebrow{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.doctor-hero h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:25px;font-weight:600;line-height:1.15}.doctor-hero p{color:#607086;max-width:850px;margin:0;font-size:12px;line-height:1.6}.doctor-score{text-align:center;background:#fff;border:1px solid #c9d8df;border-radius:50%;place-content:center;width:80px;height:80px;display:grid}.doctor-score strong{color:#0f766e;font-size:22px;font-weight:600}.doctor-score span{color:#708096;text-transform:uppercase;font-size:9px}.doctor-progress{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.doctor-progress button{color:#66768a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.doctor-progress button i{background:#edf2f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:600;display:grid}.doctor-progress button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.doctor-progress button.active{color:#0c6f67;background:#effaf8;border-color:#7bc5bd}.doctor-progress button.active i,.doctor-progress button.complete i{color:#fff;background:#0f766e}.doctor-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:15px;display:grid}.doctor-card{background:#fff;border:1px solid #d7e1ea;border-radius:13px;box-shadow:0 7px 22px #142d4c12}.doctor-card--main{flex-direction:column;min-height:640px;padding:20px;display:flex}.doctor-step{gap:17px;display:grid}.doctor-step__heading span{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.doctor-step__heading h2{letter-spacing:-.025em;margin:4px 0;font-size:20px;font-weight:600}.doctor-step__heading p{color:#718096;margin:0;font-size:11px;line-height:1.55}.doctor-step__heading--spaced{margin-top:7px}.doctor-option-grid,.doctor-mode-grid{gap:10px;display:grid}.doctor-option-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-option-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.doctor-option-grid button,.doctor-mode-grid button{color:#3e5268;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #d9e2ea;border-radius:11px;justify-items:start;gap:7px;padding:15px;transition:all .16s;display:grid}.doctor-option-grid button:hover,.doctor-mode-grid button:hover{border-color:#9fcfc9;transform:translateY(-1px)}.doctor-option-grid button.selected,.doctor-mode-grid button.selected{background:#effaf8;border-color:#53b4a9;box-shadow:0 0 0 2px #0f766e14}.doctor-option-grid strong,.doctor-mode-grid strong{color:#1c2d41;font-size:12px;font-weight:600}.doctor-option-grid small,.doctor-mode-grid p{color:#718096;margin:0;font-size:10px;line-height:1.5}.doctor-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doctor-mode-grid em{color:#0f766e;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600}.mode-dot{border-radius:50%;width:11px;height:11px}.mode-dot--blue{background:#3b82f6}.mode-dot--amber{background:#d97706}.mode-dot--green{background:#0f9f72}.doctor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doctor-fields label,.doctor-field-group{gap:7px;display:grid}.doctor-fields label span,.doctor-field-group>span{color:#42566b;font-size:10px;font-weight:600}.doctor-fields input{color:#1e2d3d;background:#fff;border:1px solid #d5dfe8;border-radius:8px;outline:0;height:38px;padding:0 11px;font-size:11px}.doctor-fields input:focus{border-color:#53b4a9;box-shadow:0 0 0 3px #0f766e17}.doctor-info-banner,.doctor-warning,.doctor-danger-boundary,.doctor-policy-note,.doctor-boundary-card{color:#0f766e;background:#f1f9fa;border:1px solid #cfe1e3;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.doctor-info-banner strong,.doctor-danger-boundary strong,.doctor-policy-note strong,.doctor-boundary-card strong{color:#173044;font-size:11px;font-weight:600;display:block}.doctor-info-banner p,.doctor-warning p,.doctor-danger-boundary p,.doctor-policy-note p,.doctor-boundary-card p{color:#607387;margin:3px 0 0;font-size:10px;line-height:1.55}.doctor-warning{color:#b56300;background:#fff8ed;border-color:#f1d5a7}.doctor-danger-boundary{color:#b42318;background:#fff5f5;border-color:#edc6c6}.doctor-checklist,.doctor-automation-list,.doctor-radio-stack{gap:8px;display:grid}.doctor-checklist label,.doctor-automation-list label,.doctor-radio-stack label,.doctor-toggle-line{background:#fbfcfd;border:1px solid #dce4eb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.doctor-checklist span,.doctor-automation-list span,.doctor-radio-stack span,.doctor-toggle-line span{flex:1;gap:3px;display:grid}.doctor-checklist strong,.doctor-automation-list strong,.doctor-radio-stack strong,.doctor-toggle-line strong{font-size:11px;font-weight:600}.doctor-checklist small,.doctor-automation-list small,.doctor-radio-stack small,.doctor-toggle-line small{color:#728196;font-size:9px;line-height:1.45}.doctor-automation-list em{color:#5e7083;background:#eef4f8;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.doctor-notification-table{border:1px solid #dce4eb;border-radius:10px;overflow:hidden}.doctor-notification-row{border-top:1px solid #e4eaf0;grid-template-columns:minmax(240px,1fr) 72px 72px 72px;align-items:center;min-height:62px;padding:0 12px;display:grid}.doctor-notification-row:first-child{border-top:0}.doctor-notification-row--head{color:#68788b;text-transform:uppercase;background:#f5f8fb;min-height:34px;font-size:9px;font-weight:600}.doctor-notification-row>span{gap:3px;display:grid}.doctor-notification-row strong{font-size:10px;font-weight:600}.doctor-notification-row small{color:#7b8999;font-size:8px}.doctor-notification-row label{place-items:center;display:grid}.doctor-segmented{flex-wrap:wrap;gap:7px;display:flex}.doctor-segmented button{color:#536579;cursor:pointer;background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:8px 12px;font-size:10px}.doctor-segmented button.selected{color:#0f766e;background:#effaf8;border-color:#53b4a9}.doctor-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doctor-review-grid article{background:#fafcfd;border:1px solid #dbe4eb;border-radius:10px;gap:4px;padding:14px;display:grid}.doctor-review-grid span{color:#718096;text-transform:uppercase;font-size:8px}.doctor-review-grid strong{font-size:12px;font-weight:600}.doctor-review-grid small{color:#7b8999;font-size:9px}.doctor-save{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;justify-self:start;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:600;display:inline-flex}.doctor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.doctor-actions button{color:#536579;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex}.doctor-actions button:disabled{opacity:.45;cursor:not-allowed}.doctor-actions .doctor-primary{color:#fff;background:#0f766e;border-color:#0f766e}.doctor-actions span{color:#7c8999;font-size:9px}.doctor-side{gap:12px;display:grid}.doctor-status-card,.doctor-principles,.doctor-boundary-card{padding:14px}.doctor-status-card header{color:#0f766e;border-bottom:1px solid #e1e7ed;align-items:center;gap:9px;padding-bottom:11px;display:flex}.doctor-status-card header div{display:grid}.doctor-status-card header strong{color:#1d3043;font-size:11px}.doctor-status-card header small{color:#7b8999;font-size:8px}.doctor-status-card dl{gap:8px;margin:12px 0 0;display:grid}.doctor-status-card dl div{justify-content:space-between;gap:10px;display:flex}.doctor-status-card dt{color:#768599;font-size:9px}.doctor-status-card dd{color:#26394c;text-align:right;margin:0;font-size:9px;font-weight:600}.doctor-principles h2{margin:0 0 12px;font-size:13px;font-weight:600}.doctor-principles p{align-items:flex-start;gap:9px;margin:9px 0;display:flex}.doctor-principles p i{color:#0f766e;background:#e9f6f4;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:600;display:grid}.doctor-principles p span{gap:2px;display:grid}.doctor-principles p strong{font-size:10px}.doctor-principles p small{color:#77879a;font-size:8px;line-height:1.4}.doctor-boundary-card{color:#b56300;background:#fff8ed;border-color:#f0d7aa}@media (max-width:1100px){.doctor-layout{grid-template-columns:1fr}.doctor-side{grid-template-columns:repeat(3,1fr)}.doctor-option-grid--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.doctor-hero{grid-template-columns:auto 1fr}.doctor-score{display:none}.doctor-progress{grid-template-columns:repeat(3,1fr)}.doctor-option-grid--three,.doctor-mode-grid,.doctor-fields,.doctor-review-grid{grid-template-columns:1fr}.doctor-notification-row{grid-template-columns:minmax(180px,1fr) 48px 48px 48px}.doctor-side{grid-template-columns:1fr}.doctor-card--main{padding:14px}.doctor-hero h1{font-size:20px}}.onepro-os{--onepro-wallpaper:url(../assets/1proos-wallpaper-v4.svg);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.42}.onepro-os :is(button,input,select,textarea,label,p,small,span,em,strong,b,dt,dd,h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:400}.onepro-os .onepro-brand-core{display:none}.onepro-os :is(.server-monitor dd,.resource-row strong,.taskbar-clock strong,.lock-time strong){font-family:Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-weight:400}.server-monitor>header div{letter-spacing:.02em;font-size:16px}.server-monitor>header small{font-size:13px}.server-monitor__facts div{grid-template-columns:132px minmax(0,1fr);min-height:31px}.server-monitor dt,.server-monitor dd,.resource-row>div:first-child,.resource-row small,.server-monitor__services h2,.server-monitor__services>div,.server-monitor__services strong,.server-monitor>footer span,.server-monitor>footer button{font-size:14px}.server-monitor__services h2{letter-spacing:.02em;margin-bottom:7px}.onepro-start-profile strong{font-size:16px}.onepro-start-profile small{font-size:13px}.onepro-start-body nav button{min-height:48px}.onepro-start-body nav button span,.onepro-start-apps>header strong,.onepro-start-apps strong,.onepro-start-search input,.onepro-start-menu>footer button{font-size:15px}.onepro-start-apps>header small,.onepro-start-apps small,.onepro-start-search kbd{font-size:13px}.onepro-start-apps>button{min-height:70px}.onepro-start-apps em{font-size:13px}.onepro-window__bar strong{font-size:15px}.onepro-window__bar small{font-size:13px}.taskbar-search span,.taskbar-window span,.taskbar-user strong{font-size:14px}.onepro-start-button strong{font-size:15px}.taskbar-clock span,.taskbar-clock small{font-size:13px}.taskbar-clock strong{font-size:16px}.desktop-context-menu button,.onepro-notifications>header strong,.onepro-notifications p strong,.onepro-notifications p small,.onepro-notifications>footer{font-size:14px}.lock-server strong{font-size:17px}.lock-server small,.lock-time span,.lock-time small,.lock-login>p,.lock-login label,.lock-login input,.lock-link,.lock-login>small{font-size:14px}.lock-login h1{font-size:26px}.lock-login>button[type=submit],.onepro-os .doctor-page{font-size:15px}.onepro-os .doctor-page :is(p,label,small,input,select,textarea,button){font-size:14px}.onepro-os .doctor-page :is(h1,h2,h3,h4,strong){font-weight:400}@media (max-width:900px){.server-monitor dt,.server-monitor dd,.resource-row>div:first-child,.server-monitor__services>div{font-size:13px}}.onepro-os{--onepro-wallpaper:url(../assets/1proos-wallpaper-v7.svg?v=095)}.onepro-start-button>span,.lock-logo{color:#0000;background:#f7fbff url(../assets/favicon.svg?v=095) 50%/cover no-repeat;border:0;font-size:0;overflow:hidden;box-shadow:0 5px 13px #0a49996b}.onepro-start-button>span{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.lock-logo{border-radius:11px;flex:0 0 46px;width:46px;height:46px}.brand-logo__mark{object-fit:contain;filter:drop-shadow(0 5px 9px #0d499138);border-radius:11px;width:46px;height:46px}.brand-logo--compact .brand-logo__mark{border-radius:9px;width:38px;height:38px}.onepro-os .onepro-start-button strong,.onepro-os .brand-logo__wordmark strong,.onepro-os .brand-logo__wordmark em{font-weight:400}.ai-provider-form{gap:15px;padding-top:8px;display:grid}.ai-provider-form label{gap:7px;display:grid}.ai-provider-form label>span{font-size:14px;font-weight:400}.ai-provider-form input,.ai-provider-form select{color:#17263a;width:100%;height:43px;font:inherit;background:#ffffffbd;border:1px solid #6f809659;border-radius:8px;outline:0;padding:0 12px;font-size:14px}.ai-provider-form input:focus,.ai-provider-form select:focus{border-color:#4a8fe5;box-shadow:0 0 0 3px #4a8fe521}.ai-provider-form input:disabled{cursor:not-allowed;opacity:.68}.provider-test-button{color:#54708f;min-height:43px;font:inherit;background:#4a8fe514;border:1px solid #4a8fe54d;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;display:inline-flex}[data-theme=dark] .ai-provider-form input,[data-theme=dark] .ai-provider-form select{color:#edf2f7;background:#ffffff0e}.advisor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.advisor-summary-grid article{padding:18px}.advisor-summary-grid span{color:var(--muted);font-size:14px;display:block}.advisor-summary-grid strong{margin:8px 0 4px;font-size:26px;font-weight:400;display:block}.advisor-summary-grid p{margin:0}.speed-hero{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.speed-hero h2{margin:6px 0}.speed-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;display:grid}.speed-layout>.panel-card{padding:18px}.speed-table__head,.speed-table__row{grid-template-columns:1.5fr repeat(3,.75fr);align-items:center;gap:12px;padding:12px 0;display:grid}.speed-table__head{border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.speed-table__row{border-bottom:1px solid var(--border)}.speed-table__row:last-child{border-bottom:0}.speed-table__row strong{font-weight:400}.speed-check-list{gap:9px;margin-top:14px;display:grid}.speed-check-list>div{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.speed-check-list svg{color:#28b88a}@media (max-width:900px){.advisor-summary-grid,.speed-layout{grid-template-columns:1fr}.speed-table{overflow-x:auto}.speed-table__head,.speed-table__row{min-width:520px}}.onepro-os{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:15px;line-height:1.5}.onepro-os :is(button,input,select,textarea){font-family:inherit}.desktop-icons{pointer-events:none;display:block;inset:0 0 54px}.desktop-icon{cursor:grab;pointer-events:auto;touch-action:none;margin:0;transition:background-color .14s,border-color .14s,box-shadow .14s;position:absolute}.desktop-icon.dragging{z-index:30;cursor:grabbing;background:#437fc457;border-color:#77aeecb8;box-shadow:0 14px 28px #00000057}.desktop-icon>span:last-child{font-size:14px;line-height:1.35}.dashboard-module-slot{cursor:grab;border-radius:11px;min-width:0;transition:opacity .14s,transform .14s;position:relative}.dashboard-module-slot .module-card{cursor:grab;width:100%;height:100%}.dashboard-module-slot:after{content:"⋮⋮";color:var(--muted);letter-spacing:-3px;opacity:0;pointer-events:none;font-size:12px;transition:opacity .14s;position:absolute;top:7px;right:9px}.dashboard-module-slot:hover:after,.dashboard-module-slot:focus-within:after{opacity:.72}.dashboard-module-slot.dragging{z-index:5;opacity:.58;cursor:grabbing;transform:scale(.98)}.dashboard-module-slot.dragging .module-card{cursor:grabbing;border-color:#2563eb7a;box-shadow:0 16px 34px #2563eb24}.onepro-window{--bg:#f4f7fb;--surface:#fff;--surface-soft:#f7f9fc;--surface-muted:#edf3f9;--border:#d7e1ec;--border-strong:#bfcddd;--text:#13233a;--muted:#5f738b;--muted-strong:#344b64;--blue-soft:#eef5ff;color:var(--text);font-size:15px}.onepro-window.window-dragging{transition:none;box-shadow:0 38px 96px #000000a3,inset 0 1px #ffffff59}.onepro-window__bar{cursor:move;touch-action:none;min-height:46px}.onepro-window__bar>div:first-child{pointer-events:none}.onepro-window__bar strong{letter-spacing:0;font-size:15px;font-weight:600}.onepro-window__bar small{letter-spacing:.045em;font-size:12px;font-weight:500}.window-controls{cursor:default;pointer-events:auto}.window-controls button{width:48px;font-family:Segoe UI Symbol,Segoe UI,sans-serif}.onepro-window__content{background:var(--bg);color:var(--text);-webkit-user-select:text;user-select:text;padding:28px;font-size:15px;line-height:1.55}.onepro-window__content :is(p,li,label,small,button,input,select,textarea,dt,dd,th,td){font-size:14px;line-height:1.55}.onepro-window__content :is(h1,h2,h3,h4,strong){font-weight:600}.onepro-window__content .page-heading h1{font-size:clamp(32px,2.3vw,38px);line-height:1.12}.onepro-window__content :is(.page-heading p,.preview-notice p,.metric-card__detail,.module-card__descriptor,.card-heading p,.alert-row p,.recommendation-card>p,.os-row small,.feature-item p,.architecture-note p,.platform-summary-card p,.connector-row p,.platform-callout p,.licence-policy-card p,.terminal-policy p,.diagnostic-item p){font-size:13px;line-height:1.55}.onepro-window__content :is(.eyebrow,.status-chip,.metric-card__live,.module-card__status,.count-badge,.alert-row time,.chart-legend,.health-chart__label,.recommendation-actions span){font-size:12px}.onepro-window__content .metric-card__label{font-size:14px;font-weight:600}.onepro-window__content .metric-card__value{font-size:28px;font-weight:600}.onepro-window__content .module-card__name{font-size:15px;font-weight:600}.onepro-window__content .card-heading h2{font-size:17px;font-weight:600}.onepro-window__content .health-score strong{font-size:29px}.onepro-window__content .alert-row strong,.onepro-window__content .os-row strong{font-size:14px;font-weight:600}.onepro-window__content .recommendation-card h3,.onepro-window__content .feature-item h3,.onepro-window__content .architecture-note h2,.onepro-window__content .platform-callout h2,.onepro-window__content .licence-policy-card h2{font-size:16px;font-weight:600}.onepro-window__content .panel-card{color:var(--text);background:var(--surface)}.onepro-window__content :is(.metric-card,.module-card,.dashboard-grid>article,.alert-row,.recommendation-card,.feature-item,.architecture-note,.platform-summary-card,.connector-section,.connector-row,.platform-callout,.licence-state,.pricing-card,.licence-policy-card,.terminal-policy,.diagnostic-item){color:var(--text)}.onepro-settings-preview,.firefox-preview{-webkit-user-select:text;user-select:text;font-size:15px;line-height:1.55}.onepro-settings-preview>div:first-child p,.settings-action-grid small,.settings-note p,.browser-preview-content p{font-size:14px;line-height:1.6}.settings-action-grid strong,.browser-toolbar>div{font-size:15px}.browser-preview-content h1{font-size:30px}.browser-preview-content>div span{font-size:13px}.onepro-notes{color:#2e2b1f;-webkit-user-select:text;user-select:text;background:#fff8c9;flex-direction:column;height:calc(100% - 46px);display:flex}.onepro-notes__toolbar{background:#fff2a8;border-bottom:1px solid #765e1833;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 20px;display:flex}.onepro-notes__toolbar>div{gap:2px;display:grid}.onepro-notes__toolbar strong{font-size:17px;font-weight:600}.onepro-notes__toolbar small{color:#766522;font-size:13px}.onepro-notes__toolbar button{color:#5d4e17;cursor:pointer;background:#ffffff8c;border:1px solid #765e1847;border-radius:7px;min-height:34px;padding:0 12px;font-size:14px}.onepro-notes textarea{resize:none;color:#302d20;background:repeating-linear-gradient(#0000 0 31px,#725b161f 31px 32px),#fff9d8;border:0;outline:0;flex:1;width:100%;min-height:0;padding:24px 28px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:17px;line-height:32px}.onepro-notes textarea::placeholder{color:#56481894}.onepro-notes__footer{color:#766522;background:#fff3b3;border-top:1px solid #765e182e;justify-content:space-between;align-items:center;gap:14px;min-height:38px;padding:0 20px;font-size:13px;display:flex}.onepro-start-menu,.desktop-context-menu,.onepro-notifications{font-size:14px;line-height:1.45}.onepro-start-profile strong,.onepro-start-body nav button span,.onepro-start-apps>header strong,.onepro-start-apps strong,.onepro-start-search input,.onepro-start-menu>footer button,.desktop-context-menu button,.onepro-notifications>header strong,.onepro-notifications p strong{font-size:14px}.onepro-start-profile small,.onepro-start-apps>header small,.onepro-start-apps small,.onepro-start-apps em,.onepro-start-search kbd,.onepro-notifications p small,.onepro-notifications>footer{font-size:12px}.desktop-context-menu button{min-height:40px}.onepro-notifications>div{min-height:74px}@media (max-width:900px){.onepro-window__content{padding:20px}.onepro-window__content :is(p,li,label,small,button,input,select,textarea,dt,dd,th,td){font-size:13px}}@media (max-width:640px){.desktop-icons{inset:0 0 50px}.onepro-window__bar strong{font-size:14px}.onepro-notes textarea{padding:18px;font-size:16px}}.doctor-save-row[data-v-614de8a4]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.doctor-reset[data-v-614de8a4],.doctor-clear-history[data-v-614de8a4]{color:inherit;cursor:pointer;font:inherit;background:#0f19236b;border:1px solid #91a4b847;border-radius:9px}.doctor-reset[data-v-614de8a4]{min-height:42px;padding:0 16px}.doctor-persistence-message[data-v-614de8a4]{background:#1d74be1a;border:1px solid #34a8ff4d;border-radius:9px;margin-top:14px;padding:11px 13px;line-height:1.45}.doctor-history-card header[data-v-614de8a4]{margin-bottom:12px}.doctor-history-card header strong[data-v-614de8a4],.doctor-history-card header small[data-v-614de8a4]{display:block}.doctor-history-card header small[data-v-614de8a4],.doctor-history-empty[data-v-614de8a4],.doctor-history-list small[data-v-614de8a4]{opacity:.72}.doctor-history-empty[data-v-614de8a4]{margin:0;line-height:1.5}.doctor-history-list[data-v-614de8a4]{gap:8px;display:grid}.doctor-history-list>button[data-v-614de8a4]{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#08111a59;border:1px solid #91a4b833;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.doctor-history-list span[data-v-614de8a4],.doctor-history-list strong[data-v-614de8a4],.doctor-history-list small[data-v-614de8a4]{display:block}.doctor-history-list em[data-v-614de8a4]{color:#79bfff;white-space:nowrap;font-style:normal}.doctor-clear-history[data-v-614de8a4]{width:100%;margin-top:10px;padding:9px 12px}.doctor-history-list>button[data-v-614de8a4]:hover,.doctor-reset[data-v-614de8a4]:hover,.doctor-clear-history[data-v-614de8a4]:hover{background:#1e68a624;border-color:#50aeff80}
