:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#13241f;background:#edf1e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh;padding:18px}.portal-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.header-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.header-scope-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:8px}.header-scope-fields .field{gap:4px}.portal-brand h1,.portal-brand h2{margin:6px 0 4px;font-size:clamp(1.2rem,1.85vw,1.7rem);line-height:.95;letter-spacing:-.04em}.eyebrow{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#62776d}.page-description,.context-subtitle{margin:0;color:#496057;line-height:1.55}.portal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mode-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#c7982a29;color:#815e08;font-size:.78rem;font-weight:700}.nav-button,.ghost-button{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(19,36,31,.1);background:#fff9;color:#3a5246;font-weight:600;font-size:.88rem;box-shadow:none;transition:background .12s,border-color .12s,color .12s}.nav-button:hover:not(.active){background:#ffffffe6;border-color:#13241f2e}.nav-button.active{border-color:transparent;background:#2f6a3a;color:#f0f8ec;box-shadow:0 2px 8px #2f6a3a47}.surface{border:1px solid rgba(19,36,31,.08);border-radius:22px;background:none;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.scope-fields,.scope-stats,.field-stack,.info-list,.timeline,.policy-stack,.device-list,.rollout-page{display:flex;flex-direction:column;gap:12px}.rollout-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px}.rollout-page-title{display:grid;gap:4px;max-width:480px}.rollout-page-title h2{margin:2px 0 0;font-size:1.45rem;letter-spacing:-.03em}.rollout-page-desc{margin:4px 0 0;color:#61766c;font-size:.88rem;line-height:1.45}.rollout-fleet-stats{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;align-self:stretch}.rollout-stat-tile{padding:12px 14px;border-radius:14px;border:1px solid rgba(19,36,31,.08);background:#ffffff8c;display:grid;gap:3px;text-align:center}.rollout-stat-tile strong{font-size:1.5rem;font-weight:700;letter-spacing:-.04em;line-height:1}.rollout-stat-tile span{font-size:.73rem;color:#61766c;text-transform:uppercase;letter-spacing:.04em}.rollout-stat-converged strong{color:#3a7d44}.rollout-stat-pending strong{color:#b36a00}.rollout-stat-failed strong{color:#c0392b}.rollout-kinds-surface{overflow:hidden;padding:0}.rollout-kinds-table{border:1px solid rgba(19,36,31,.08);border-radius:14px;overflow:hidden}.rollout-kinds-header,.rollout-kinds-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(110px,1fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(280px,1.8fr);align-items:center;gap:8px;padding:8px 14px}.rollout-kinds-header{background:#13241f0a;border-bottom:1px solid rgba(19,36,31,.08);font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#61766c}.rollout-kinds-row{border-bottom:1px solid rgba(19,36,31,.06);padding:12px 14px;font-size:.87rem}.rollout-kinds-row:last-child{border-bottom:none}.rollout-kinds-row-focused{background:#2f6a3a0a}.rollout-kinds-col-kind strong{font-size:.88rem;font-weight:700;color:#13241f;text-transform:uppercase;letter-spacing:.04em}.rollout-kinds-target-ver{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:#13241f;font-variant-numeric:tabular-nums}.rollout-kinds-col-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rollout-latest-match{color:#3a7d44;font-weight:600}.rollout-latest-ahead{color:#b36a00;font-weight:600}.rollout-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.rollout-kind-card{padding:18px;display:flex;flex-direction:column;gap:0;background:#ffffffe0;border-radius:16px}.rollout-kind-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.rollout-kind-name{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8f84}.rollout-kind-platform-badge{font-size:.72rem;font-weight:600;color:#b0bcb5;text-transform:uppercase;letter-spacing:.08em}.rollout-kind-target-block{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(19,36,31,.07)}.rollout-kind-target-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#aab5af;margin-bottom:3px}.rollout-kind-target-version{font-size:2rem;font-weight:700;letter-spacing:-.05em;color:#13241f;line-height:1;font-variant-numeric:tabular-nums}.rollout-kind-target-none{font-size:1.1rem;font-weight:400;color:#c8d0cc;font-style:italic;line-height:1}.rollout-kind-body{display:grid;gap:7px;flex:1;margin-bottom:14px}.rollout-kind-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.81rem}.rollout-kind-row span{color:#8fa897;white-space:nowrap}.rollout-kind-row strong{text-align:right;font-size:.82rem;color:#1a2e25}.rollout-no-target{color:#c8d0cc!important;font-style:italic;font-weight:400!important}.rollout-kind-btn{width:100%;text-align:center;margin-top:auto}.rollout-exceptions{padding:20px 24px}.rollout-exceptions-desc{margin:0 0 14px;color:#61766c;font-size:.875rem}.rollout-fleet-overview{overflow:hidden}.rollout-fleet-overview .section-heading{padding:16px 20px 12px}.rollout-bulk-bar{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;align-items:end;padding:0 20px 18px}.rollout-bulk-kind{margin:0}.rollout-bulk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rollout-bulk-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.rollout-matrix-section{padding:18px 20px}.rollout-matrix-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.rollout-matrix-header h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#13241f}.rollout-matrix-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rm-filter-btn{padding:5px 12px;border-radius:999px;border:1px solid rgba(19,36,31,.15);background:transparent;font-size:.8rem;color:#61766c;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.rm-filter-btn:hover{background:#13241f0f;color:#13241f}.rm-filter-btn.active{background:#13241f;color:#fff;border-color:#13241f}.rm-table{display:grid;border:1px solid rgba(19,36,31,.08);border-radius:14px;overflow:hidden}.rm-row{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(180px,1fr)) minmax(94px,.6fr);align-items:center;gap:0;border-bottom:1px solid rgba(19,36,31,.06)}.rm-row:last-child{border-bottom:none}.rm-header{background:#13241f08;padding:8px 0;align-items:stretch}.rm-header>div{padding:0 14px;font-size:.78rem;font-weight:600;color:#61766c;text-transform:uppercase;letter-spacing:.04em;display:flex;flex-direction:column;gap:2px}.rm-header>div small{font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:0;color:#13241f;opacity:.7}.rm-device-row{text-align:left;background:transparent;color:inherit;border:none;cursor:pointer;transition:background .1s;padding:0;width:100%}.rm-device-row:hover{background:#13241f06}.rm-col-system,.rm-col-kind,.rm-col-source{padding:10px 14px;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.rm-col-system{border-right:1px solid rgba(19,36,31,.06)}.rm-col-system strong{font-size:.88rem;line-height:1.2}.rm-col-system small{font-size:.75rem;color:#61766c}.rm-col-kind{border-right:1px solid rgba(19,36,31,.06)}.rm-col-source{align-items:center}.rm-cell-version{display:flex;flex-direction:column;gap:3px}.rm-cell-ver{font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.rm-cell-empty{font-size:.82rem;color:#aab5af}.rm-badge{display:inline-block;font-size:.7rem;font-weight:600;border-radius:4px;padding:1px 5px}.rm-badge-ok{background:#49793a1f;color:#3a7d44}.rm-badge-warn{background:#b36a001a;color:#b36a00;font-weight:500;font-variant-numeric:tabular-nums}.rm-badge-info{background:#2563eb1a;color:#1d4ed8}.rm-badge-muted{background:#112a220f;color:#6b7b74}.rm-badge-danger{background:#a339281a;color:#9b2f22}.rm-cell-converged .rm-cell-ver{color:#3a7d44}.rm-cell-applying .rm-cell-ver{color:#1d4ed8}.rm-cell-scheduled .rm-cell-ver,.rm-cell-retry-pending .rm-cell-ver{color:#b36a00}.rm-cell-disabled .rm-cell-ver{color:#7a8f84}.rm-cell-error .rm-cell-ver{color:#9b2f22}.rollout-all-converged{color:#3a7d44}.device-override-info,.device-override-badge{display:grid;gap:2px}.device-override-badge{text-align:right;align-items:end}.rollout-secondary{display:flex;flex-direction:column;gap:8px}.scope-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-stat,.overview-tile,.policy-board-card,.mini-policy,.workload-card,.surface-tone{border-radius:16px;border:1px solid rgba(19,36,31,.08);background:#ffffffc7}.scope-stat{padding:12px;display:grid;gap:6px}.scope-stat span,.field span,.scope-tone span,.inventory-summary span,.policy-row small,.timeline span,.timeline small,.info-list span,.mini-policy span,.policy-board-card span,.workload-card span,.workload-card small{color:#61766c}.scope-stat strong{font-size:1.12rem}.field{display:grid;gap:6px}.field span{font-size:.8rem;font-weight:600}input:not([type=radio]):not([type=checkbox]){width:100%;min-height:40px;border:1px solid rgba(19,36,31,.12);border-radius:10px;padding:9px 12px;background:#ffffffe0;color:#13241f;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:not([type=radio]):not([type=checkbox]):hover{border-color:#13241f38;background:#fffffff5}input:not([type=radio]):not([type=checkbox]):focus{outline:none;border-color:#2f6a3a80;box-shadow:0 0 0 3px #2f6a3a1f;background:#fff}select{width:100%;min-height:40px;border:1px solid rgba(19,36,31,.12);border-radius:10px;padding:9px 36px 9px 12px;background-color:#ffffffe0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%237a9080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#13241f;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select:hover:not(:disabled){border-color:#2f6a3a59;background-color:#fffffffa;box-shadow:0 2px 6px #13241f12}select:focus{outline:none;border-color:#2f6a3a80;box-shadow:0 0 0 3px #2f6a3a1f;background-color:#fff}select:disabled{opacity:.55;cursor:not-allowed;background-color:#edf1e899}button{min-height:40px;border:0;border-radius:10px;padding:0 14px;background:#2f6a3a;color:#f8fbf5;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #3151232e}button:disabled{opacity:.62;cursor:not-allowed}.action-dialog-backdrop{position:fixed;inset:0;background:#13241f6b;display:grid;place-items:center;padding:16px;z-index:1000}.action-dialog{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:18px;border:1px solid rgba(19,36,31,.12);background:#fffcf6fa;box-shadow:0 22px 48px #13241f3d;padding:18px;display:grid;gap:10px}.action-dialog-wide{width:min(640px,100%)}.action-dialog h3{margin:0;font-size:1.1rem}.action-dialog p{margin:0;color:#496057;line-height:1.5}.action-dialog-actions{justify-content:flex-end}.ghost-button:hover:not(:disabled){box-shadow:none;background:#fffffff5}.banner{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-weight:600}.banner-error{background:#bc4b4b1f;border-color:#bc4b4b2e;color:#8b2525}.banner-success{background:#3c864e1f;border-color:#3c864e2e;color:#225534}.banner-loading{background:#13241f0f;border-color:#13241f1a;color:#415a50}.snackbar{position:fixed;right:18px;bottom:18px;z-index:1200;min-width:min(460px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));padding:12px 14px;border-radius:12px;border:1px solid transparent;font-weight:600;box-shadow:0 16px 28px #13241f33;animation:snackbar-in .18s ease-out}.snackbar-success{background:#f2f9f1f7;border-color:#3c864e4d;color:#225534}@keyframes snackbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.portal-main{margin-top:14px}.page-grid{display:grid;gap:14px}.page-grid-devices,.page-grid-device{grid-template-columns:minmax(0,1fr)}.page-grid-catalog{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start}.catalog-left,.catalog-right{display:flex;flex-direction:column;gap:14px}.catalog-primary,.catalog-secondary,.register-update-panel{padding:20px}.catalog-right>.surface{padding:20px}.catalog-actions{display:grid;gap:12px;align-content:start}.action-shortcut{min-width:220px;text-align:center}.catalog-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:8px 10px;border-radius:12px;background:#13241f0a;border:1px solid rgba(19,36,31,.07);flex-wrap:wrap}.catalog-filter-left{display:flex;align-items:center;gap:8px}.platform-toggle{display:flex;gap:4px}.platform-toggle-btn{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(19,36,31,.14);background:#ffffffb8;color:#415a50;font-size:.82rem;font-weight:700;letter-spacing:.02em;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.platform-toggle-btn:hover:not(:disabled){transform:none;box-shadow:none;border-color:#49793a4d;background:#fffffff5}.platform-toggle-btn.active{background:#2f6a3a;border-color:#2f6a3a;color:#f8fbf5;box-shadow:0 4px 10px #2f6a3a33}.catalog-grid{border:1px solid rgba(19,36,31,.08);border-radius:14px;overflow:hidden}.catalog-grid-header,.catalog-grid-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(100px,1.2fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(120px,.9fr);gap:8px;align-items:center}.catalog-grid-header{padding:7px 14px;background:#13241f0a;border-bottom:1px solid rgba(19,36,31,.08)}.catalog-grid-header span{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#61766c}.catalog-col-actions{text-align:right}.catalog-kind-block{border-bottom:1px solid rgba(19,36,31,.06)}.catalog-kind-block:last-child{border-bottom:none}.catalog-grid-row{padding:10px 14px}.catalog-grid-row:hover{background:#13241f05}.catalog-kind-name{font-weight:600;font-size:.88rem;color:#13241f}.catalog-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#1a2b23}.catalog-date,.catalog-size{font-size:.8rem;color:#61766c}.catalog-row-actions{display:flex;justify-content:flex-end;gap:6px}.catalog-action-item{cursor:pointer;min-height:30px;padding:0 10px;border:1px solid rgba(19,36,31,.14);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.79rem;font-weight:700;color:#415a50;background:#ffffffe0;white-space:nowrap}.catalog-action-item:hover:not(:disabled){transform:none;box-shadow:none;background:#eef6ee;border-color:#49793a57}.catalog-history-block{border-top:1px solid rgba(19,36,31,.07);background:#13241f06;padding:6px 0}.catalog-history-row{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(90px,1fr) minmax(70px,.8fr) minmax(60px,.7fr);gap:8px;align-items:center;padding:6px 14px 6px 36px;font-size:.8rem}.catalog-history-row:hover{background:#13241f06}.catalog-history-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#415a50}.catalog-history-date,.catalog-history-size{color:#7a8f84;font-size:.78rem}.catalog-history-status{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9a90}.catalog-history-empty{padding:8px 14px 8px 36px;font-size:.82rem;color:#8a9a90;margin:0;font-style:italic}.catalog-advanced{margin-top:16px;padding-top:14px;border-top:1px solid rgba(19,36,31,.08)}.catalog-advanced-toggle{min-height:34px;padding:0 12px;background:transparent;border:1px solid rgba(19,36,31,.12);color:#496057;font-size:.84rem;font-weight:600;border-radius:10px;display:inline-flex;align-items:center;gap:8px}.catalog-advanced-toggle:hover:not(:disabled){transform:none;box-shadow:none;background:#fffc;border-color:#49793a40}.catalog-advanced-note{font-size:.72rem;font-weight:400;color:#8a9a90;margin-left:2px}.register-form-inline{margin-top:14px;padding:14px;border:1px solid rgba(19,36,31,.08);border-radius:14px;background:#ffffff7a}.section-copy{margin:6px 0 0;max-width:56ch;font-size:.86rem;line-height:1.5;color:#5f756b}.register-intro{margin:0 0 14px;font-size:.84rem;line-height:1.5;color:#486056}.catalog-actions-surface{display:flex;flex-direction:column;gap:10px}.catalog-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.25rem}.catalog-section-header .eyebrow{margin:0}.catalog-action-btn-inline{width:auto;min-height:34px;padding:0 12px;font-size:.82rem;border-radius:10px}.tenant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tenant-list-empty{font-size:.84rem;color:#61766c;margin:4px 0 0}.tenant-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(19,36,31,.08);background:#fff9}.tenant-list-info{display:flex;flex-direction:column;gap:1px;min-width:0}.tenant-list-name{font-size:.88rem;font-weight:600;color:#1a2e25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-list-id{font-size:.74rem;color:#61766c;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-list-actions{display:flex;gap:4px;flex-shrink:0}.tenant-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(19,36,31,.1);background:transparent;cursor:pointer;font-size:.9rem;transition:background .12s,border-color .12s}.tenant-icon-btn:hover{background:#fffffff2;border-color:#49793a4d}.tenant-icon-btn-danger:hover{border-color:#b432324d;background:#ffebebcc}.catalog-action-btn{width:100%;min-height:46px;padding:0 16px;border-radius:14px;border:1px solid rgba(19,36,31,.1);background:#ffffffb8;color:#234137;font-weight:700;font-size:.9rem;text-align:left;display:flex;align-items:center;gap:10px}.catalog-action-btn:hover:not(:disabled){background:#fffffff2;border-color:#49793a4d;box-shadow:0 8px 18px #25383014;transform:translateY(-1px)}.catalog-action-icon{font-size:1.1rem;line-height:1;flex-shrink:0}.catalog-token-result{padding:16px 18px}.promote-picker{display:flex;flex-direction:column;gap:6px}.promote-picker-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#61766c;margin:0 0 4px}.promote-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(19,36,31,.1);background:#ffffffb8;cursor:pointer;transition:border-color .12s,background .12s}.promote-option:hover{border-color:#49793a4d;background:#fffffff2}.promote-option.selected{border-color:#49793a73;background:#78a44914}.promote-option input[type=radio]{flex-shrink:0;width:16px;height:16px;accent-color:#2f6a3a;min-height:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer;margin:0;padding:0}.promote-option-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700;color:#13241f;flex:1}.promote-option-meta{font-size:.78rem;color:#7a8f84;flex-shrink:0}.promote-option-status{flex-shrink:0;min-width:72px;text-align:right;font-size:.72rem;font-weight:700;text-transform:uppercase;color:#61766c}.promote-option-status-published{color:#2f6a3a}.promote-option-status-archived{color:#7a6008}.promote-option-status-draft{color:#245b78}.promote-option-status-disabled{color:#8b2525}.promote-current-note{margin-top:10px;padding:8px 12px;border-radius:10px;background:#c7982a1a;border:1px solid rgba(199,152,42,.2);display:flex;align-items:center;gap:8px;font-size:.82rem}.promote-current-note span{color:#7a6008}.promote-current-note strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:#5a4500}.promote-empty{padding:12px;border-radius:10px;background:#13241f0a;color:#496057;font-size:.85rem;line-height:1.55}.promote-empty p{margin:0 0 6px}.promote-empty p:last-child{margin-bottom:0}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#13241f0a;border:1px solid rgba(19,36,31,.07)}.field-inline{flex-direction:row;align-items:center;gap:6px;margin:0}.field-inline span{font-size:.76rem;font-weight:600;white-space:nowrap;color:#61766c}.field-inline select{min-height:32px;padding:4px 32px 4px 10px;font-size:.82rem;border-radius:8px}.catalog-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(19,36,31,.08)}.catalog-table{width:100%;border-collapse:collapse;font-size:.83rem}.catalog-table th{text-align:left;padding:9px 12px;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#61766c;background:#13241f0a;border-bottom:1px solid rgba(19,36,31,.08);white-space:nowrap}.catalog-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(19,36,31,.06);white-space:nowrap;color:#13241f}.catalog-table tbody tr:last-child td{border-bottom:none}.catalog-table tbody tr:hover td{background:#13241f06}.danger-button{min-height:30px;padding:0 10px;font-size:.78rem;font-weight:600;color:#7a2222;background:transparent;border:1px solid rgba(175,67,67,.3);border-radius:8px}.danger-button:hover:not(:disabled){background:#af434317;border-color:#af434380;color:#8b2525;transform:none;box-shadow:none}.register-form{display:flex;flex-direction:column;gap:12px}.register-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-span2{grid-column:span 2}.field-row{display:flex;align-items:center;gap:16px;grid-column:span 2}.field-help{display:block;margin-top:6px;font-size:.75rem;line-height:1.4;color:#61766c}.artifact-path-inline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.artifact-path-inline .ghost-button{white-space:nowrap}.register-advanced-block{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px dashed rgba(47,106,58,.22);border-radius:12px;background:#2f6a3a0a}.register-advanced-toggle{align-self:flex-start;min-height:0;padding:0;border:none;background:transparent;color:#2f6a3a;font-size:.82rem;font-weight:700;cursor:pointer}.register-advanced-toggle:hover{text-decoration:underline;transform:none;box-shadow:none}.register-advanced-help{margin:0;font-size:.78rem;line-height:1.45;color:#486056}.register-flags{display:flex;flex:1 1 auto;flex-direction:column;gap:4px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;color:#13241f}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#2f6a3a;min-height:0;border-radius:4px}.register-live-toggle{padding:10px 12px;border:1px solid rgba(19,36,31,.1);border-radius:12px;background:#ffffff9e}.register-live-summary{min-width:150px}.register-live-summary strong{font-size:.84rem;color:#234137}.reenroll-toggle{padding:10px 12px;border-radius:12px}.required-mark{color:#8b2525;margin-left:2px}.field-note{display:block;font-size:.73rem;color:#61766c;font-weight:400;margin-top:3px;line-height:1.45}.reenroll-badge{color:#815e08}.install-result{margin-top:16px;padding-top:16px;border-top:1px solid rgba(19,36,31,.1)}.install-command-wrap{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.install-command{display:block;flex:1;background:#13241f0d;border:1px solid rgba(19,36,31,.1);border-radius:10px;padding:10px 12px;font-size:.74rem;word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#13241f;line-height:1.55}.copy-button{flex-shrink:0;min-height:36px;padding:0 12px;font-size:.82rem}.install-note{font-size:.78rem;color:#61766c;line-height:1.55;margin:0}.first-boot-preview{border:1px solid rgba(19,36,31,.1);border-radius:12px;padding:12px 14px;background:#ffffffa3}.first-boot-preview>.eyebrow{margin-bottom:8px}.preview-state{font-size:.82rem;margin:0;line-height:1.5}.preview-loading{color:#61766c;font-style:italic}.preview-error{color:#8b2525}.preview-empty{color:#815e08}.preview-card{display:grid;gap:8px}.preview-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;gap:8px}.preview-row span{color:#61766c;flex-shrink:0}.preview-row strong{text-align:right;word-break:break-all;color:#13241f}.preview-kind-row{padding:8px 10px;border-radius:8px;border:1px solid rgba(19,36,31,.07);background:#ffffffb8;display:grid;gap:4px}.preview-kind-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.preview-kind-label{font-size:.84rem;font-weight:700;color:var(--ui-text, #13241f)}.preview-kind-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:700;color:var(--ui-text, #13241f)}.preview-kind-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.76rem;color:var(--ui-text-muted, #7a8f84)}.preview-install-note{margin-top:4px;padding:6px 10px;border-radius:8px;background:#3c864e14;border:1px solid rgba(60,134,78,.14);font-size:.78rem;color:#245e34;font-weight:600;text-align:center}.page-sidebar,.page-content,.rollout-primary,.device-context,.device-detail-page{padding:16px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading.compact{margin-bottom:10px}.section-heading h2,.section-heading h3{margin:4px 0 0;font-size:1.3rem;line-height:1.05;letter-spacing:-.03em}.inventory-summary,.overview-grid,.detail-grid,.policy-board,.mini-policy-grid{display:grid;gap:10px}.inventory-summary,.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-summary>div,.overview-tile{padding:12px 14px;display:grid;gap:6px}.inventory-summary strong,.overview-tile strong{font-size:1.12rem}.detail-pills,.pill-row,.button-row,.device-card-pills{display:flex;flex-wrap:wrap;gap:6px}.section-heading-devices{display:grid;grid-template-columns:minmax(180px,260px) minmax(150px,220px) minmax(240px,1fr);align-items:end;gap:10px}.section-heading-devices .field{margin:0}.systems-list-title{margin:0 0 10px;font-size:1.3rem;line-height:1.05;letter-spacing:-.03em}.systems-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.systems-list-header .systems-list-title{margin:0}.systems-list-count{color:#496057;font-size:.86rem;white-space:nowrap}.clear-filters-button{justify-self:end;min-height:40px;padding:0 12px}.devices-section-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.devices-filter-section{margin-top:8px;margin-bottom:12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(19,36,31,.07);background:#13241f0a}.devices-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;padding:0}.filter-bar-search{width:100%;min-width:0;max-width:none}.filter-bar-select{width:100%;min-width:0;min-height:40px}.filter-bar-clear{justify-self:end;min-height:36px;padding:0 14px;font-size:.85rem}@media(max-width:1200px){.devices-filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}.filter-bar-clear{justify-self:start}}@media(max-width:780px){.devices-filter-bar{grid-template-columns:1fr}}.device-list-panel{min-width:0}.device-list{max-height:calc(100vh - 280px);overflow:auto;padding-right:4px;margin-top:0}.muted-text{color:#8fa897}.policy-row,.info-list>div,.device-override-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.info-list>div{display:grid;gap:4px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em}.pill-success{background:#3c864e24;color:#245e34}.pill-warn{background:#c7982a29;color:#815e08}.pill-danger{background:#af434324;color:#8b2525}.pill-neutral{background:#13241f14;color:#415a50}.stats-stack{padding:16px;display:grid;gap:12px}.stats-stack>div{display:flex;justify-content:space-between;gap:12px}.mini-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-policy,.policy-board-card,.workload-card{padding:14px 16px;display:grid;gap:4px}.mini-policy.active{border-color:#49793a4d;background:#78a4491c}.policy-board{grid-template-columns:repeat(3,minmax(0,1fr))}.device-override-list{display:grid;gap:12px}.device-override-row{padding:16px;border-radius:18px;border:1px solid rgba(19,36,31,.08);background:#ffffffc7;text-align:left;color:inherit}.back-button{width:100%}.detail-back-button{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.detail-heading-main{display:grid;gap:10px}.detail-header-side{display:flex;flex-wrap:wrap;justify-items:end;justify-content:flex-end;align-items:center;align-content:start;gap:10px}.device-header-status{justify-content:flex-end}.detail-rollout-button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(31,91,69,.18);background:#1f5b45;color:#fff;font-weight:800;box-shadow:0 10px 22px #1f5b4529}.detail-rollout-button:hover:not(:disabled){background:#2d7358}.detail-rollout-button:disabled{cursor:not-allowed;background:#13241f1f;border-color:#13241f14;color:#13241f73;box-shadow:none}.detail-title-row{display:flex;align-items:flex-start;gap:10px}.detail-title-row h2{margin:0}.detail-identity-grid{display:grid;grid-template-columns:minmax(160px,max-content) minmax(240px,1fr);gap:8px 18px;margin-top:8px}.detail-identity-item{display:flex;min-width:0;align-items:baseline;gap:8px}.detail-identity-item span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a8075}.detail-identity-item strong{font-size:.92rem;overflow-wrap:anywhere}.context-stack{display:grid;gap:18px}.device-context h2{margin:6px 0 8px;font-size:1.75rem;line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-main-column,.device-side-column{display:grid;gap:10px}.device-hero-copy h3{margin:4px 0 0;font-size:1.05rem;line-height:1.05;letter-spacing:-.04em}.device-hero-summary,.section-support-copy{margin:0;color:#4f655b;line-height:1.6}.device-hero-stats{display:grid;grid-template-columns:1fr;gap:8px}.device-stat-card{display:flex;min-height:0;align-items:baseline;justify-content:space-between;gap:12px;align-content:start;padding:8px 0;border-bottom:1px solid rgba(17,42,34,.08);background:transparent}.device-stat-card span,.workload-card-top span,.device-hero-meta span,.snapshot-grid span,.provisioning-overview-chip{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6a8075}.device-stat-card strong{font-size:.96rem;line-height:1.2;color:#1d352c;text-align:right;overflow-wrap:anywhere}.device-hero-side{align-content:start}.device-hero-side-top{display:grid;gap:10px}.device-focus-panel{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(17,42,34,.08)}.device-focus-panel-row{display:grid;gap:10px;margin-top:8px}.device-status-pills{gap:8px}.device-focus-panel strong{font-size:1.02rem}.device-focus-panel p{margin:0;color:#4f655b;line-height:1.55}.device-focus-panel-success{background:linear-gradient(180deg,#f1f8eef5,#ffffffd6);border-color:#49793a38}.device-focus-panel-warn{background:linear-gradient(180deg,#fff8e2f5,#ffffffd6);border-color:#be8d2142}.device-focus-panel-danger{background:linear-gradient(180deg,#fff1eef5,#ffffffd6);border-color:#a339284d}.device-focus-panel-neutral{background:linear-gradient(180deg,#f7f9f8f5,#ffffffd6)}.device-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-hero-meta span{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid rgba(17,42,34,.08);background:transparent}.device-hero-meta strong{font-size:.96rem;letter-spacing:normal;text-transform:none;color:#21362f}.device-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.device-dashboard>.surface{height:auto;min-height:0}.device-dashboard-provisioning{order:1;grid-column:1 / -1}.device-dashboard-policy{order:3;grid-column:1}.device-dashboard-snapshot{order:4;grid-column:2}.device-dashboard-events{order:4;grid-column:1}.device-dashboard-audit{order:5;grid-column:2}.device-dashboard-history{order:2;grid-column:1 / -1}.device-dashboard-history{align-self:stretch}.inset-surface{padding:12px 14px;border-radius:18px;background:#fffcf6ad;box-shadow:none}.page-grid-device{padding:12px;border-radius:34px;background:none}.device-detail-page{background:none}.device-detail-page>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:12px}.action-launch-button{min-height:38px}.detail-actions-menu{position:relative}.detail-actions-trigger{min-width:112px;justify-content:center}.detail-actions-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:220px;padding:8px;border-radius:18px;border:1px solid rgba(17,42,34,.08);background:#fffffffa;box-shadow:0 20px 48px #1a2e2524;display:grid;gap:4px}.detail-actions-item{width:100%;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:#1d352c;text-align:left;font:inherit}.detail-actions-item:hover:not(:disabled){background:#e8f1ece6}.detail-actions-item-danger{color:#8b2525}.detail-actions-item-danger:hover:not(:disabled){background:#bc4b4b1a}.action-delete-button{border-color:#af43434d;color:#8b2525}.action-delete-button:hover:not(:disabled){background:#bc4b4b1a;border-color:#af434373}.span-two{grid-column:span 2}.full-width{grid-column:1 / -1}.policy-stack{gap:10px}.policy-row{padding:14px 16px;border-radius:16px;background:#ffffffb8}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(19,36,31,.08);background:#ffffffb8}.state-card strong{font-size:1rem}.state-card-alert{border-color:#a3392847;background:linear-gradient(180deg,#fff1eef5,#ffffffd1)}.provisioning-heading{align-items:center}.provisioning-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.provisioning-summary{margin:0 0 14px;color:#4f655b;line-height:1.55}.provisioning-source-note{margin:-4px 0 10px;color:#61766c;font-size:.82rem;line-height:1.35}.provisioning-overview-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.provisioning-overview-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:#112a220d}.provisioning-overview-chip strong{font-size:.82rem;color:#21362f}.provisioning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provisioning-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:56px;padding:11px 12px;border-radius:12px;border:1px solid rgba(19,36,31,.08);background:#ffffffbd;box-shadow:inset 3px 0 #13241f14}.provisioning-card>*:not(.provisioning-card-progress-fill){position:relative;z-index:1}.provisioning-card-progress-fill{position:absolute;inset:0 auto 0 0;z-index:0;min-width:3px;background:linear-gradient(90deg,#2d735824,#2d73580f);transition:width .3s ease}.provisioning-card-progress-indeterminate{background:linear-gradient(90deg,#2d735814,#2d735829,#2d735814),repeating-linear-gradient(110deg,#2d73580a 0 10px,#ffffff38 10px 20px);background-size:180px 100%,40px 100%;animation:provisioning-progress-slide 1.4s linear infinite}@keyframes provisioning-progress-slide{0%{background-position:-180px 0,0 0}to{background-position:180px 0,40px 0}}.provisioning-card-ready{border-color:#49793a29;background:#fafdf8e6;box-shadow:inset 3px 0 #49793a61}.provisioning-card-active{border-color:#49793a2e;background:#fafdf8e6;box-shadow:inset 3px 0 #49793a61}.provisioning-card-attention{border-color:#a3392847;background:#fff7f4e6;box-shadow:inset 3px 0 #a3392894}.provisioning-card-idle{background:#f9faf8e6}.provisioning-card-top{display:flex;align-items:center;gap:10px;min-width:0;line-height:1.35}.provisioning-card-top strong{margin:0;line-height:1.35}.provisioning-card-top small{display:block;margin-top:4px;color:#75887f;font-size:.72rem;line-height:1.35}.provisioning-card-status{flex:0 0 auto;justify-self:end;white-space:nowrap}.provisioning-card-copy,.provisioning-card-detail{margin:0;line-height:1.45}.provisioning-card-copy{color:#29423a;grid-column:1 / -1}.provisioning-card-detail{color:#61766c;font-size:.86rem}.provisioning-card-meta{display:grid;grid-template-columns:1fr;gap:4px;align-items:center;color:#61766c;font-size:.8rem;line-height:1.45}.provisioning-card-meta span,.provisioning-card-meta div{min-width:0;overflow-wrap:anywhere}.provisioning-card-meta strong{color:#21362f;font-size:inherit}.version-stack{display:grid;grid-template-columns:1fr;gap:3px}.live-container-panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(19,36,31,.08)}.live-container-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;color:#61766c;font-size:.82rem}.live-container-heading strong{color:#21362f;font-size:.9rem}.live-container-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.live-container-card{display:grid;gap:6px;padding:9px 10px;border-radius:12px;border:1px solid rgba(19,36,31,.08);background:#ffffffd1}.live-container-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-container-top strong{min-width:0;overflow-wrap:anywhere}.live-container-meta{display:grid;gap:3px;color:#61766c;font-size:.78rem}.live-container-meta span{min-width:0;overflow-wrap:anywhere}.live-container-meta strong{color:#21362f}.policy-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-layer-grid-single{grid-template-columns:1fr}.policy-layer-card{display:grid;gap:12px;align-content:start;min-height:148px}.policy-layer-card-active{border:1px solid rgba(73,121,58,.18);background:linear-gradient(180deg,#eef6eaeb,#fffc)}.policy-layer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.policy-layer-copy{margin:0;color:#587065;line-height:1.55}.policy-row strong,.timeline strong{display:block;margin-bottom:4px}.device-dashboard-policy .policy-stack{gap:6px}.device-dashboard-policy .policy-layer-card{min-height:0;grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr);align-items:center;gap:10px 14px;padding:10px 12px;border-radius:12px}.device-dashboard-policy .policy-layer-top{justify-content:flex-start}.device-dashboard-policy .policy-layer-top strong{margin:0}.device-dashboard-policy .pill-row{justify-content:flex-end;gap:6px}.device-dashboard-policy .pill{min-height:24px;padding:0 9px}.timeline{list-style:none;margin:0;padding:0}.history-group-list{display:grid;gap:10px}.history-group{display:grid;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(19,36,31,.08);background:#ffffffb8}.history-group-danger{border-color:#a3392838;background:#fff7f4c7}.history-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.history-group-header h4{margin:0;font-size:1rem}.history-group-header p{margin:4px 0 0;color:#4f655b}.history-group-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;color:#61766c;font-size:.8rem;text-align:right}.history-group-summary>span:not(.pill){padding-top:6px}.history-group-timeline{display:grid;gap:10px}.timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.timeline-marker{width:10px;height:10px;margin-top:8px;border-radius:999px;background:#4f7d26;box-shadow:0 0 0 4px #5c88541f}.timeline-marker-danger{background:#a33928;box-shadow:0 0 0 4px #a339281f}.timeline span,.timeline small{display:block}.timeline-copy{margin:6px 0 0;color:#4f655b;line-height:1.45}.timeline-subtle{margin-top:6px;color:#61766c}.history-event-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.timeline-meta-list{display:grid;gap:8px;margin:10px 0 0}.timeline-meta-list div{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#f2f5f3e6}.timeline-meta-list dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#61766c}.timeline-meta-list dd{margin:0;color:#23342d;overflow-wrap:anywhere}.history-group-details{margin-top:8px}.history-group-meta{display:grid;gap:8px;margin:10px 0 12px}.history-group-meta div{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:#f2f5f3e6}.history-group-meta dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#61766c}.history-group-meta dd{margin:0;color:#23342d;overflow-wrap:anywhere}.history-group-details summary{width:max-content;cursor:pointer;color:#275c47;font-weight:700;font-size:.8rem}.history-group-details .timeline{margin-top:10px}.show-more-button{margin-top:12px}.workload-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workload-list-detailed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workload-card-detailed{gap:10px;border-radius:20px;border:1px solid rgba(17,42,34,.08);background:linear-gradient(180deg,#fffffff5,#f7faf8e6)}.workload-card-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.workload-card-top span{color:#60766b}.workload-card-detailed strong{font-size:1.12rem;color:#173028}.workload-card-meta{display:grid;gap:8px;color:#60766b;font-size:.82rem}.workload-card-meta span{display:block}.workload-card-meta strong{font-size:inherit;color:#21362f}.workload-card-copy{margin:0;color:#456056;line-height:1.5}.empty-state{display:grid;place-items:center;min-height:180px;border-radius:24px;border:1px dashed rgba(19,36,31,.16);background:#ffffff7a;color:#566c62;text-align:center;padding:28px}.empty-state.large{min-height:640px}.empty-state.small{min-height:120px}@media(max-width:1320px){.register-form-grid{grid-template-columns:1fr}.field-span2{grid-column:span 1}.field-row{grid-column:span 1;flex-direction:column;align-items:flex-start}.page-grid-devices,.page-grid-device,.page-grid-catalog{grid-template-columns:1fr}.rollout-page-header{flex-direction:column}.rollout-fleet-stats{grid-template-columns:repeat(2,1fr);width:100%}.rollout-kind-grid{grid-template-columns:1fr}.rollout-bulk-bar{grid-template-columns:1fr;align-items:stretch}.rollout-bulk-actions{justify-content:flex-start}.rm-row{grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(120px,1fr)) 80px}.rollout-matrix-header{flex-direction:column;gap:10px}.rollout-matrix-filters{justify-content:flex-start}.detail-grid{grid-template-columns:1fr}.span-two{grid-column:auto}}@media(max-width:900px){.portal-shell{padding:16px}.portal-header{flex-direction:column;align-items:start}.header-controls{width:100%;flex-direction:column;align-items:stretch}.header-scope-fields,.scope-fields,.scope-stats,.devices-section-grid,.device-filters-row,.inventory-summary,.overview-grid,.policy-board,.mini-policy-grid{grid-template-columns:1fr}.device-list{max-height:none}.section-heading,.policy-row,.info-list>div,.device-override-row{flex-direction:column}.section-heading-devices{grid-template-columns:1fr;align-items:stretch}.clear-filters-button{justify-self:start}}.tenant-picker-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 10px 0 12px;background:#ffffffd1;border:1px solid rgba(19,36,31,.12);border-radius:10px;cursor:pointer;font-size:.88rem;color:#1a2e25;transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.tenant-picker-trigger:hover,.tenant-picker-trigger-open{background:#fff;border-color:#2f6a3a59;box-shadow:0 2px 8px #13241f14}.tenant-picker-icon{color:#62776d;display:flex;align-items:center;flex-shrink:0}.tenant-picker-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#7a9080;flex-shrink:0}.tenant-picker-value{font-weight:600;color:#13241f;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tenant-picker-chevron{color:#7a9080;display:flex;align-items:center;flex-shrink:0;transition:transform .18s}.tenant-picker-panel{z-index:1200;min-width:220px;animation:tp-fade-in .12s ease}@keyframes tp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tenant-picker-panel-inner{background:#fff;border:1px solid rgba(19,36,31,.1);border-radius:14px;box-shadow:0 8px 32px #13241f24,0 2px 8px #13241f0f;overflow:hidden;padding:6px;display:flex;flex-direction:column;gap:1px}.tenant-picker-group{display:flex;flex-direction:column;gap:1px;margin-top:2px}.tenant-picker-group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9aafa4;padding:6px 10px 2px}.tenant-picker-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.88rem;color:#1a2e25;transition:background .1s}.tenant-picker-option:hover{background:#f0f6ee}.tenant-picker-option-active{background:#eaf2e6;font-weight:600}.tenant-picker-option-active .tenant-picker-option-dot{background:#2f6a3a}.tenant-picker-option-dot{width:7px;height:7px;border-radius:50%;background:#cfdacd;flex-shrink:0;transition:background .1s}.tenant-picker-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-picker-option-id{font-size:.72rem;color:#8aa496;font-family:JetBrains Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.tenant-picker-divider{height:1px;background:#13241f12;margin:4px}.tenant-picker-manage{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.84rem;font-weight:600;color:#2f6a3a;transition:background .1s}.tenant-picker-manage:hover{background:#f0f6ee}.tenant-picker-manage-icon{display:flex;align-items:center;flex-shrink:0}.si-wrap{position:relative;width:100%}.si-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:9px 12px;background:#ffffffe0;border:1px solid rgba(19,36,31,.12);border-radius:10px;cursor:pointer;font-size:inherit;font-weight:500;color:#13241f;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.si-trigger:hover:not(:disabled),.si-trigger-open{border-color:#2f6a3a61;background:#fffffffa;box-shadow:0 2px 8px #13241f12}.si-trigger-empty .si-trigger-label{color:#9aafa4}.si-trigger:disabled{opacity:.55;cursor:not-allowed;background:#edf1e899}.si-trigger-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-chevron{color:#7a9080;display:flex;align-items:center;flex-shrink:0;transition:transform .18s}.si-chevron-open{transform:rotate(180deg)}.si-panel{z-index:1200;animation:si-fade-in .12s ease}@keyframes si-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.si-panel-inner{background:#fff;border:1px solid rgba(19,36,31,.1);border-radius:14px;box-shadow:0 8px 32px #13241f24,0 2px 8px #13241f0f;overflow:hidden;padding:6px;display:flex;flex-direction:column;gap:1px;max-height:320px;overflow-y:auto}.si-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:.88rem;color:#1a2e25;transition:background .1s}.si-option:hover{background:#f0f6ee}.si-option-active{background:#eaf2e6;font-weight:600}.si-option-active .si-option-dot{background:#2f6a3a}.si-option-dot{width:7px;height:7px;border-radius:50%;background:#cfdacd;flex-shrink:0;transition:background .1s}.si-option-text{flex:1;display:flex;flex-direction:column;gap:1px;overflow:hidden}.si-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-option-sublabel{font-size:.72rem;color:#8aa496;font-family:JetBrains Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-option-check{color:#2f6a3a;display:flex;align-items:center;flex-shrink:0}.page-grid-single{display:grid;grid-template-columns:minmax(0,960px);justify-content:center;gap:16px;width:100%}.page-grid-enroll{display:grid;grid-template-columns:minmax(0,780px);justify-content:center;gap:16px;width:100%}.manage-tenants-header{display:flex;justify-content:flex-end}.tenant-list-page{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.tenant-list-page .tenant-list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#f5f8f1;border:1px solid #e0e8d9;border-radius:10px}.tenant-list-page .tenant-list-info{display:flex;flex-direction:column;gap:2px}.tenant-list-page .tenant-list-name{font-weight:600;color:#13241f}.tenant-list-page .tenant-list-id{font-size:.8rem;color:#62776d;font-family:JetBrains Mono,Menlo,monospace}.tenant-list-page .tenant-list-actions{display:flex;gap:6px}.tenant-list-empty{margin:16px 0 0;padding:14px;background:#f5f8f1;border:1px dashed #cfdacd;border-radius:10px;color:#62776d}.catalog-purpose-lead{margin:6px 0 12px;padding:10px 12px;background:#f3f7ee;border-left:3px solid #2d6a4f;border-radius:4px;color:#384c44;font-size:.9rem;line-height:1.55}.catalog-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:8px 0 12px}.catalog-behind-link{background:transparent;border:1px solid #e0b441;color:#7a5b05;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.catalog-behind-link:hover{background:#fff5d6}.catalog-behind-link-ok{border-color:#9ec3a3;color:#2d6a4f}.catalog-behind-link-ok:hover{background:#e8f3eb}.rollout-kind-card-focused{box-shadow:0 0 0 2px #2d6a4f}.rollout-latest-match{color:#2d6a4f}.rollout-latest-ahead{color:#7a5b05}.rollout-kind-actions{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.rollout-kind-btn-primary{background:#2d6a4f;color:#fff;border:1px solid #2d6a4f;padding:9px 14px;border-radius:8px;font-weight:600;font-size:.88rem;flex:1 1 auto;min-width:0}.rollout-kind-btn-primary:disabled{opacity:.55;cursor:not-allowed}.rollout-kind-btn-primary:hover:not(:disabled){background:#24563f;transform:none;box-shadow:none}.rollout-kind-btn-secondary{background:#ffffffb3;color:#13241f;border:1px solid #cfdacd;padding:9px 14px;border-radius:8px;font-weight:500;font-size:.85rem}.rollout-kind-btn-secondary:hover:not(:disabled){background:#f5f8f1;transform:none;box-shadow:none}.rm-filter-action{background:#fff;border:1px solid #cfdacd;color:#13241f;padding:5px 10px;border-radius:999px;font-size:.82rem;font-weight:600;margin-left:8px}.rm-filter-action:disabled{opacity:.55;cursor:not-allowed}.rm-filter-action-danger{border-color:#c97a7a;color:#8b2525}.rm-filter-action-danger:hover:not(:disabled){background:#fbecec}.tenant-rollup-table{border:1px solid rgba(19,36,31,.08);border-radius:14px;overflow:hidden;margin-top:0}.tenant-rollup-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr)) 80px;gap:8px;align-items:center;padding:10px 14px;text-align:left}.tenant-rollup-header{background:#13241f0a;padding:7px 14px;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#61766c;border-bottom:1px solid rgba(19,36,31,.08)}.tenant-rollup-data{background:transparent;border:none;border-bottom:1px solid rgba(19,36,31,.06);border-radius:0;cursor:pointer;width:100%;font:inherit;color:inherit;padding:0}.tenant-rollup-data:last-child{border-bottom:none}.tenant-rollup-data:hover:not(:disabled){background:#13241f05;box-shadow:none;transform:none}.tenant-rollup-col-name{display:flex;flex-direction:column;gap:2px}.tenant-rollup-col-name strong{font-size:.88rem;font-weight:600;color:var(--ui-text, #13241f)}.tenant-rollup-col-name small{font-size:.75rem;color:var(--ui-text-muted, #7a8f84);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tenant-rollup-col-kind{display:flex;flex-direction:column;gap:2px;min-width:0}.tenant-rollup-target{font-size:.88rem;font-weight:600;color:var(--ui-text, #13241f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-rollup-conv{font-size:.78rem;color:var(--ui-text-muted, #7a8f84)}.tenant-rollup-ok{color:#2d6a4f}.tenant-rollup-warn{color:#7a5b05}.tenant-rollup-col-failed{text-align:right}.inline-link{background:transparent;border:none;padding:0;color:var(--ui-accent, #2d6a4f);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.inline-link:hover{color:#24563f}.enroll-token-result{margin-top:14px;padding:14px;background:#f5f8f1;border:1px solid #cfdacd;border-radius:10px;display:flex;flex-direction:column;gap:10px}.enroll-token-code{background:#13241f;color:#e7efe4;padding:10px 12px;border-radius:6px;font-family:JetBrains Mono,Menlo,monospace;font-size:.82rem;overflow-x:auto;white-space:pre}@media(max-width:1024px){.tenant-rollup-row{grid-template-columns:minmax(160px,1.2fr) repeat(4,minmax(100px,1fr)) 60px;gap:6px}}@media(max-width:780px){.tenant-rollup-row{grid-template-columns:1fr 1fr}.tenant-rollup-header{display:none}.tenant-picker-trigger{width:100%;justify-content:space-between}}.portal-header{padding:12px 14px;align-items:center;background:none}.portal-brand{display:flex;align-items:center;gap:12px;max-width:520px}.portal-brand-copy{display:grid;gap:2px}.portal-brand-icon{width:44px;height:44px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(19,36,31,.12))}.portal-brand .eyebrow{color:var(--ui-text-muted, #5f7668);letter-spacing:.22em}.portal-brand h1,.portal-brand h2{margin:0;font-family:Avenir Next,IBM Plex Sans,Segoe UI,sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1;letter-spacing:0;color:var(--ui-text, #112a22)}.portal-subtitle{margin:0;max-width:46ch;color:var(--ui-text-muted, #566d60);font-size:.96rem;line-height:1.6}.header-controls{display:flex;align-items:center;gap:14px}.portal-nav-shell{padding:8px;border-radius:999px;border:1px solid rgba(17,42,34,.08);background:#ffffffad;box-shadow:inset 0 1px #ffffffbd}.header-right{display:flex;align-items:center;gap:12px}.portal-account-menu{position:relative}.portal-avatar-button{width:40px;height:40px;border-radius:999px;border:2px solid #235e49;background:#235e49;color:#f0fbf5;font-size:.82rem;font-weight:800;letter-spacing:.04em;cursor:pointer;display:flex;align-items:center;justify-content:center}.portal-avatar-button:hover{background:#1a4d3b;border-color:#1a4d3b}.portal-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:300;min-width:220px;background:#fff;border:1px solid rgba(17,42,34,.1);border-radius:14px;box-shadow:0 8px 32px #112a2224,0 2px 8px #112a220f;overflow:hidden}.portal-account-summary{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(17,42,34,.08)}.portal-account-avatar{width:36px;height:36px;flex-shrink:0;border-radius:999px;background:#235e49;color:#f0fbf5;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center}.portal-account-summary strong{display:block;font-size:.88rem;color:#1a3a2e}.portal-account-summary span{display:block;font-size:.78rem;color:#62776d;text-transform:capitalize}.portal-account-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;background:none;text-align:left;font-size:.88rem;font-weight:600;color:#27483d;cursor:pointer}.portal-account-item:hover{background:#235e490f}.portal-account-theme-toggle .theme-toggle-icon{width:14px;height:14px;flex-shrink:0}.portal-nav{gap:8px}.mode-chip{min-height:38px;padding:0 14px;background:#d5a64d24;border:1px solid rgba(213,166,77,.24);color:#8a6110}.nav-button,.ghost-button{min-height:40px;border-radius:999px;border:1px solid rgba(17,42,34,.08);background:#ffffffb8;color:#27483d;font-weight:700;box-shadow:0 1px #ffffffb3}.nav-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){background:#fffffff0;border-color:#2e584533;box-shadow:0 10px 20px #15282114}.nav-button.active{border-color:#1f5b45;background:#235e49;box-shadow:0 14px 28px #1f5b4533}.banner,.snackbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-grid-catalog-modern{grid-template-columns:minmax(0,1120px)}.catalog-primary{padding:28px;background:#ffffffdb}.section-heading-rich{gap:18px;align-items:end;margin-bottom:20px}.section-heading-copy{display:grid;gap:6px;max-width:58ch}.catalog-heading-note{margin:0;font-size:.92rem;line-height:1.5;color:#486056}.section-heading-rich h2{margin:0;font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:-.05em}.u-toolbar-shell,.catalog-toolbar,.systems-toolbar{padding:14px;border-radius:20px;border:1px solid var(--ui-border, rgba(17, 42, 34, .08));background:var( --toolbar-surface, var(--ui-surface, rgba(255, 255, 255, .72)) )}.u-card-panel-18,.catalog-booklet-detail,.catalog-compare-panel{border:1px solid var(--ui-border, rgba(17, 42, 34, .08));border-radius:18px;background:var(--ui-surface, rgba(255, 255, 255, .78));padding:16px;display:grid;gap:12px}.u-table-shell,.catalog-table,.permissions-table{border:1px solid var(--ui-border, rgba(17, 42, 34, .08));border-radius:14px;overflow:hidden;background:var(--ui-surface, rgba(255, 255, 255, .76))}.u-table-header,.catalog-table-header,.permissions-table-header{padding:10px 14px;background:var(--ui-surface-soft, rgba(18, 45, 36, .05));color:var(--ui-text-muted, #65796e);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.u-table-row,.catalog-table-row,.permissions-table-row{padding:12px 14px;border-top:1px solid var(--ui-border, rgba(17, 42, 34, .07));color:var(--ui-text, #28463b);font-size:.84rem}.u-guide-card,.permissions-role-guide div{padding:12px;border:1px solid var(--ui-border, rgba(17, 42, 34, .08));border-radius:12px;background:var(--ui-surface, rgba(255, 255, 255, .64))}.catalog-toolbar{--toolbar-surface: var(--ui-surface, rgba(255, 255, 255, .74));display:grid;grid-template-columns:repeat(3,minmax(120px,auto));gap:12px;align-items:end;box-shadow:inset 0 1px #fffc}.catalog-toolbar .field{min-width:0}.catalog-grid{border:1px solid rgba(17,42,34,.08);border-radius:24px;background:#ffffff85;overflow:hidden}.catalog-grid-header,.catalog-grid-row{grid-template-columns:minmax(200px,1.7fr) minmax(150px,1.15fr) minmax(120px,.95fr) minmax(84px,.7fr) minmax(280px,1.25fr);gap:14px}.catalog-grid-header{padding:12px 18px;background:#122d240b}.catalog-grid-row{padding:16px 18px}.catalog-grid-row:hover{background:#1f5b4507}.catalog-kind-cell,.catalog-version-cell,.catalog-date-cell{display:grid;gap:5px;min-width:0}.catalog-kind-name{font-size:.98rem;font-weight:700;color:#142d24}.catalog-meta-pills{display:flex;flex-wrap:wrap;gap:6px}.catalog-meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#245b7814;color:#245b78;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-offer-summary{font-size:.82rem;line-height:1.45;color:var(--ui-text-muted, #496057)}.catalog-kind-layer,.catalog-date-meta{font-size:.76rem;letter-spacing:.03em;color:var(--ui-text-muted, #718578);text-transform:uppercase}.catalog-version{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.94rem;font-weight:700;color:var(--ui-text, #183429)}.catalog-status-badges{display:flex;flex-wrap:wrap;gap:6px}.catalog-live-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#3a7d441f;color:#2e6f39;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-live-badge-secondary{background:#245b781a;color:#245b78}.catalog-kind-count,.catalog-current-target,.catalog-kind-continuation{font-size:.8rem;color:#496057}.catalog-date,.catalog-size{font-weight:600;color:#3a5348}.catalog-row-actions{display:grid;justify-items:end;gap:10px}.catalog-row-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.catalog-action-item{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(17,42,34,.1);background:#ffffffe0;color:#28463b;font-size:.8rem;font-weight:700}.catalog-action-item:hover:not(:disabled){background:#f2f8f2f5;border-color:#1f5b4542}.catalog-action-item:disabled{cursor:not-allowed;opacity:.55}.catalog-behind-link{min-height:30px;padding:0 12px;border:1px solid rgba(224,180,65,.72);background:#fff4d8d1;color:#7c5d0d;font-size:.74rem;font-weight:800;letter-spacing:.03em}.catalog-behind-link:hover{background:#fff8e4f5}.catalog-history-block{padding:10px 0;background:#122d2407}.catalog-history-row{grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(100px,.9fr);padding:9px 18px 9px 42px}.catalog-advanced{margin-top:24px;padding-top:20px;border-top:1px solid rgba(17,42,34,.08)}.catalog-advanced-toggle{min-height:42px;padding:0 16px;border-radius:14px;background:#ffffffb8;color:#27483d;font-weight:700}.register-form-inline{margin-top:16px;padding:18px;border-radius:20px;background:#ffffffa8}.catalog-booklet-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.catalog-booklet-card{border:1px solid rgba(17,42,34,.1);border-radius:18px;padding:16px;background:#ffffffc7;display:grid;gap:14px;cursor:pointer;box-shadow:0 10px 24px #142b220d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.catalog-booklet-card:hover{transform:translateY(-2px);border-color:#1f5b4533;box-shadow:0 16px 30px #142b2217}.catalog-booklet-card.selected{border-color:#1f5b4561;background:#f1f9f4e6;box-shadow:0 14px 28px #1f5b4524}.catalog-booklet-card-header{display:grid;gap:4px}.catalog-booklet-card-header h4{margin:0;font-size:1rem;color:#132d24}.catalog-booklet-card-metrics{display:grid;grid-template-columns:1fr;gap:10px}.catalog-booklet-card-metrics div{display:grid;gap:2px}.catalog-booklet-card-metrics span{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#6d8075}.catalog-booklet-card-metrics strong{font-size:.92rem;color:#183429}.catalog-card-subline{margin:-2px 0 0;color:#566d62;font-size:.8rem}.catalog-booklet-card-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-booklet-card-actions .catalog-action-item{flex:1 1 180px}.catalog-booklet-view{display:grid;gap:16px}.catalog-booklet-toolbar{display:flex;gap:12px;align-items:center}.catalog-booklet-toolbar h4{margin:0;font-size:1rem;color:#153126}.catalog-booklet-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.catalog-booklet-list{border:1px solid rgba(17,42,34,.08);border-radius:18px;overflow:hidden;background:#ffffffad}.catalog-status-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(17,42,34,.08);background:#122d2408}.catalog-status-filter-chip{border:1px solid rgba(17,42,34,.18);border-radius:999px;background:#ffffffb8;color:#28433a;font-size:.76rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;cursor:pointer}.catalog-status-filter-chip.active{border-color:#174e3a8c;background:#1f5b4524;color:#123224}.catalog-filter-empty{margin:0;padding:14px 16px;border-top:1px solid rgba(17,42,34,.08);color:#4f675c;font-size:.84rem}.catalog-booklet-list .catalog-grid-header,.catalog-booklet-row{display:grid;grid-template-columns:minmax(170px,1.55fr) minmax(100px,.95fr) minmax(100px,.85fr) minmax(110px,.9fr);gap:12px;align-items:center}.catalog-booklet-row.selected{background:#245b7814}.catalog-booklet-detail-header{display:flex;justify-content:space-between;gap:8px;align-items:start}.catalog-booklet-detail-header h5{margin:0;font-size:1rem;color:#142f24}.catalog-booklet-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-booklet-detail-grid div{display:grid;gap:3px}.catalog-booklet-detail-grid span{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#718578}.catalog-booklet-detail-grid strong{font-size:.9rem;color:#173126}.catalog-release-notes{margin:0;white-space:pre-wrap;background:#122d240a;border-radius:12px;padding:10px;font-family:inherit;font-size:.84rem;line-height:1.5;color:#334d43}.catalog-booklet-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.catalog-compare-panel h5{margin:0;font-size:.95rem;color:#173126}.catalog-compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-compare-table{display:grid;border:1px solid rgba(17,42,34,.1);border-radius:12px;overflow:hidden}.catalog-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 12px;border-top:1px solid rgba(17,42,34,.08);font-size:.84rem}.catalog-compare-row:first-child{border-top:0;background:#122d240d;font-weight:700}.catalog-workbench{display:grid;gap:18px}.catalog-workbench-heading{align-items:start}.catalog-workbench .catalog-toolbar{grid-template-columns:minmax(150px,1fr) auto;border-radius:14px;padding:10px}.catalog-kind-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.catalog-kind-card{border-radius:12px;padding:12px;gap:8px;box-shadow:none}.catalog-kind-card:hover{transform:none;box-shadow:0 8px 18px #142b220f}.catalog-kind-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:#536a60;font-size:.76rem}.catalog-kind-card-meta span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:#122d240b}.catalog-kind-card-meta strong{color:#173126}.catalog-curation-panel{display:grid;gap:12px}.catalog-curation-header{display:flex;justify-content:space-between;align-items:start;gap:16px}.catalog-curation-header h4{margin:0;color:#142f24}.catalog-curation-header p{margin:4px 0 0;color:#566d62;font-size:.86rem}.catalog-archive-toggle{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,42,34,.14);background:#ffffffd1;color:#28463b;font-size:.78rem;font-weight:800}.catalog-archive-toggle.active{border-color:#1f5b4557;background:#1f5b451f;color:#133226}.catalog-table-block{display:grid;gap:8px}.catalog-table-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-table-title h5{margin:0;color:#142f24;font-size:.95rem}.catalog-table-title span{min-height:24px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#122d240f;color:#536a60;font-size:.72rem;font-weight:800}.catalog-table-header,.catalog-table-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(100px,.62fr) minmax(150px,.82fr) minmax(88px,.5fr) minmax(220px,1.25fr);gap:10px;align-items:center}.catalog-table-row{min-height:58px}.catalog-table-row:hover{background:#1f5b4506}.catalog-state-pill{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.catalog-state-candidate{background:#e0b44129;color:#735814}.catalog-state-approved{background:#3a7d4421;color:#2d6e39}.catalog-state-archived{background:#122d2414;color:#536a60}.catalog-curation-table .catalog-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalog-curation-table .catalog-action-item{min-height:32px;padding:0 10px;border-radius:10px;font-size:.76rem}.portal-user>span{display:inline-flex;align-items:center;gap:8px}.portal-user-role{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#1f5b451a;color:#214638;font-size:.7rem;font-weight:800;text-transform:capitalize}.login-panel-compact{text-align:center}.permissions-page{display:grid;gap:18px}.permissions-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}.permissions-card{padding:20px;border-radius:16px}.permissions-add-card{display:grid;gap:14px}.permissions-table-card{display:grid;gap:16px;min-width:0}.permissions-table-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.permissions-table-heading h3{margin:0;color:#142f24}.permissions-role-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permissions-role-guide div{display:grid;gap:4px}.permissions-role-guide strong{color:#173126;font-size:.82rem}.permissions-role-guide span{color:#60756b;font-size:.76rem;line-height:1.35}.permissions-table-header,.permissions-table-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.65fr) minmax(150px,.8fr) minmax(92px,.45fr);gap:12px;align-items:center}.permissions-table-row{min-height:64px}.permissions-table-row>div{display:grid;gap:3px;min-width:0}.permissions-table-row strong,.permissions-table-row span{min-width:0;overflow-wrap:anywhere}.permissions-table-row strong{color:#142f24}.permissions-table-row div span{color:#60756b;font-size:.78rem}.role-chip{width:fit-content;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize}.role-chip-admin{background:#1f5b4529;color:#174632}.role-chip-operator{background:#286fa424;color:#1f5f8d}.role-chip-developer{background:#895d2924;color:#72521e}.role-chip-viewer{background:#122d2414;color:#536a60}.tenant-picker{position:relative}.tenant-picker-trigger{min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,42,34,.08);background:#ffffffc2;color:#173127;display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:min(100%,330px);box-shadow:0 14px 30px #17251f14,inset 0 1px #ffffffc7}.tenant-picker-trigger:hover:not(:disabled),.tenant-picker-trigger-open{background:#fffffff0;border-color:#1f5b4533}.tenant-picker-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f5b4514;color:#1f5b45}.tenant-picker-label{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6a7f73}.tenant-picker-value{font-size:.95rem;font-weight:700;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-picker-chevron{color:#5e7468;transition:transform .16s ease}.tenant-picker-chevron-open{transform:rotate(180deg)}.tenant-picker-panel{z-index:1400}.tenant-picker-panel-inner{border-radius:22px;border:1px solid rgba(17,42,34,.1);background:#fffffff0;box-shadow:0 24px 54px #101d172e;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tenant-picker-option,.tenant-picker-manage{width:100%;min-height:48px;padding:12px 14px;border:none;border-radius:0;background:transparent;color:#1d392f;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-weight:600;box-shadow:none}.tenant-picker-option:hover:not(:disabled),.tenant-picker-manage:hover:not(:disabled){transform:none;box-shadow:none;background:#1f5b450d}.tenant-picker-option-active{background:#1f5b4514}.tenant-picker-option-dot{width:8px;height:8px;border-radius:999px;background:#1f5b4538}.tenant-picker-option-active .tenant-picker-option-dot{background:#1f5b45}.tenant-picker-group{display:grid}.tenant-picker-group-label{padding:12px 14px 8px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#708579}.tenant-picker-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-picker-option-id{font-size:.76rem;color:#7b8f84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tenant-picker-divider{height:1px;background:#112a2214;margin:4px 0}.tenant-picker-manage{grid-template-columns:auto minmax(0,1fr);color:#1f5b45}.tenant-picker-manage-icon{display:inline-flex;align-items:center;justify-content:center}@media(max-width:1100px){.portal-header{align-items:stretch}.header-controls,.header-right{width:100%;flex-direction:column;align-items:stretch}.portal-nav-shell,.tenant-picker-trigger{width:100%}.catalog-toolbar,.catalog-summary-grid{grid-template-columns:1fr}.catalog-grid-header,.catalog-grid-row{grid-template-columns:minmax(0,1.6fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(84px,.8fr)}.catalog-row-actions{grid-column:1 / -1;justify-items:start}.catalog-row-action-buttons{justify-content:flex-start}.catalog-booklet-layout,.catalog-booklet-detail-grid,.catalog-compare-controls{grid-template-columns:1fr}}@media(max-width:900px){.portal-shell{padding:16px}.portal-header{padding:18px}.portal-brand h1,.portal-brand h2{font-size:clamp(1.8rem,10vw,2.5rem)}.portal-nav{width:100%}.nav-button{flex:1 1 calc(50% - 8px);justify-content:center}.tenant-picker-trigger{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:52px}.catalog-primary{padding:20px}.catalog-grid{border-radius:18px}.catalog-grid-header{display:none}.catalog-grid-row{grid-template-columns:1fr;gap:12px}.catalog-kind-cell,.catalog-version-cell,.catalog-date-cell{gap:4px}.catalog-size{display:inline-flex;align-items:center;gap:8px}.catalog-size:before{content:"Size";font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#718578}.catalog-history-row{grid-template-columns:1fr;padding:10px 18px 10px 28px}.catalog-curation-table .catalog-table-header{display:none}.catalog-curation-table .catalog-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.catalog-curation-table .catalog-row-actions{grid-column:1 / -1;justify-content:flex-start}.catalog-booklet-list .catalog-grid-header,.catalog-booklet-row,.catalog-compare-row{grid-template-columns:1fr}}.page-content,.device-detail-page,.rollout-matrix-section,.rollout-kind-card,.tenant-rollup-data,.tenant-list-page .tenant-list-item,.action-dialog,.first-boot-preview,.enroll-token-result{border-color:#112a2214}.page-content,.device-detail-page{padding:22px}.button-row{gap:10px}.systems-heading-copy{max-width:40ch}.section-heading-devices{grid-template-columns:minmax(0,1fr);align-items:end;gap:20px;margin-bottom:18px}.systems-toolbar{--toolbar-surface: rgba(255, 255, 255, .68);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.devices-section-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}.device-list-panel{padding:18px;border-radius:22px;border:1px solid rgba(17,42,34,.08);background:#ffffff70}.systems-list-header{margin-bottom:14px}.systems-list-title{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.045em}.systems-list-count{color:#63796d;font-weight:600}.device-list{display:grid;gap:12px;max-height:calc(100vh - 320px);padding-right:6px}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.overview-tile,.info-list>div,.policy-row,.workload-card{border-radius:16px;border:1px solid rgba(17,42,34,.07);background:#ffffffad}.overview-tile,.info-list>div{padding:12px 14px}.rollout-page{gap:18px}.tenant-rollup-table{gap:8px;margin-top:16px}.tenant-rollup-header{padding:0 14px 6px;color:#6a8074}.tenant-rollup-data{padding:14px 16px;border-radius:18px;background:#ffffffd1}.tenant-rollup-data:hover{background:#f9fcf7fa;box-shadow:0 16px 28px #182a2214}.rollout-kind-grid{gap:14px}.rollout-kind-card{padding:20px 22px;border-radius:24px;background:#ffffffdb}.rollout-kind-top{gap:6px}.rollout-kind-name{font-size:1.2rem;letter-spacing:-.03em;color:#142e24}.rollout-kind-body{gap:10px}.rollout-kind-row{padding:8px 0;border-bottom:1px solid rgba(17,42,34,.06)}.rollout-kind-row:last-child{border-bottom:none}.rollout-kind-actions{gap:8px}.rollout-kind-btn-primary,.rollout-kind-btn-secondary{min-height:40px;border-radius:12px;font-weight:700}.rollout-matrix-section{padding:0;border-radius:0;background:transparent}.rollout-matrix-header h2{margin:0;font-size:1.55rem;letter-spacing:-.045em}.rollout-matrix-filters{gap:8px}.rm-filter-btn,.rm-filter-action{min-height:34px;padding:0 12px;border-radius:999px;font-weight:700}.rm-table{border-radius:0;background:transparent}.rm-header{background:#122d240a}.rm-col-system,.rm-col-kind,.rm-col-source{padding:12px 14px}.rm-device-row:hover{background:#1f5b4508}.detail-title-row h2{font-size:clamp(1.7rem,2.8vw,2.35rem);letter-spacing:-.05em}.detail-pills .pill{min-height:30px}.overview-grid{margin-top:18px;margin-bottom:14px;gap:12px}.overview-tile strong{font-size:1.18rem;letter-spacing:-.03em}.detail-actions-row{gap:12px;margin-top:14px;margin-bottom:18px}.action-launch-button,.show-more-button,.copy-button{min-height:40px;border-radius:12px}.detail-grid{gap:14px}.inset-surface{padding:20px;border-radius:22px;background:#ffffffb8}.policy-row{padding:14px 16px}.workload-card{padding:16px;gap:6px}.timeline li{padding:10px 0}.timeline-marker{width:12px;height:12px;background:#347a4b;box-shadow:0 0 0 6px #3d8b551a}.manage-tenants-header{align-items:end;gap:18px;margin-bottom:14px}.manage-tenants-intro{display:grid;gap:4px;max-width:38ch}.manage-tenants-intro h3{margin:0;font-size:1.35rem;letter-spacing:-.04em}.tenant-list-page{gap:10px}.tenant-list-page .tenant-list-item{padding:14px 16px;border-radius:18px;background:#ffffffd1}.action-dialog-backdrop{background:#0d181470;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-dialog{padding:20px;border-radius:24px;background:#fffffff5}.action-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.action-dialog-heading{display:grid;gap:6px}.action-dialog-heading h3{margin:0;font-size:1.35rem;letter-spacing:-.04em}.action-dialog-heading p{margin:0}.action-dialog-body{display:grid;gap:12px}.action-dialog-close{min-width:40px;min-height:40px;padding:0;border-radius:999px;font-size:1.3rem;line-height:1}.enroll-form{gap:14px}.enroll-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.enroll-reenroll-cell{align-self:center;padding-top:20px}.enroll-result-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:4px;margin-bottom:8px}.enroll-result-meta-full{grid-column:1 / -1}.enroll-token-result{margin-top:18px;padding:18px;border-radius:22px;background:#f7faf4eb}.enroll-result-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.enroll-result-heading h3{margin:4px 0 0;font-size:1.25rem;letter-spacing:-.04em}.enroll-result-grid{margin-top:4px;margin-bottom:6px}.enroll-command-label{margin-bottom:6px}.install-command-wrap{align-items:stretch;gap:10px}.install-command{border-radius:16px;padding:14px 16px;background:#fff;border:1px solid rgba(19,36,31,.12);color:#13241f}.first-boot-preview{padding:16px 18px;border-radius:18px;background:#ffffffc2}.preview-kind-row{padding:12px 14px;border-radius:14px}.preview-install-note{padding:10px 12px;border-radius:12px}@media(max-width:1200px){.devices-section-grid{grid-template-columns:1fr}.device-list{max-height:none}}@media(max-width:980px){.section-heading-devices{grid-template-columns:1fr;align-items:stretch}.systems-toolbar{grid-template-columns:1fr}.overview-grid{grid-template-columns:1fr 1fr}.device-hero,.device-dashboard,.activity-grid{grid-template-columns:1fr}.manage-tenants-header,.enroll-result-heading,.action-dialog-header{flex-direction:column;align-items:stretch}.action-dialog-close{align-self:flex-end}}@media(max-width:780px){.page-content,.device-detail-page,.rollout-matrix-section,.catalog-primary{padding:18px}.overview-grid,.detail-grid,.provisioning-grid,.provisioning-card,.provisioning-card-meta,.device-hero-stats,.device-hero-meta,.snapshot-grid,.activity-grid,.detail-identity-grid{grid-template-columns:1fr}.systems-list-header{flex-direction:column;align-items:start}.rollout-kind-actions,.button-row{flex-direction:column}.action-launch-button,.detail-rollout-button,.rollout-kind-btn-primary,.rollout-kind-btn-secondary,.button-row>button,.catalog-action-btn{width:100%}.detail-header-side{width:100%;justify-items:stretch}.detail-actions-dropdown{left:0;right:0;min-width:0}.tenant-rollup-row,.rm-row{grid-template-columns:1fr}.tenant-rollup-header,.rm-header{display:none}.tenant-rollup-data,.rm-device-row{gap:8px}.rm-col-kind-header{border-top:1px solid rgba(19,36,31,.06)}.install-command-wrap{flex-direction:column}}.page-grid-enroll-inline{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;width:min(1180px,100%);margin:0 auto}.enroll-overview-card{grid-column:1 / -1;padding:24px}.enroll-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px}.enroll-builder-card,.enroll-side-panel{padding:22px}.enroll-left-column,.enroll-right-column{display:grid;gap:16px}.enroll-manage-tenants-card{padding:22px}.enroll-builder-desc{margin-top:4px;color:#5a6e5e;font-size:13px}.enroll-side-panel{display:grid;gap:16px}.enroll-preview-panel{margin-top:0}.enroll-result-empty{min-height:220px}.rollout-editor-panel{padding:20px;display:grid;gap:16px;background:#ffffffdb}.rollout-editor-header h2{margin:2px 0 0;font-size:1.3rem;letter-spacing:-.03em}.rollout-editor-form{display:grid;gap:14px}.rollout-editor-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rollout-editor-controls{display:grid;grid-template-columns:minmax(260px,400px) minmax(0,1fr);gap:14px;align-items:start}.rollout-editor-selection{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid rgba(17,42,34,.08);background:#ffffff80}.rollout-editor-empty{min-height:80px;display:flex;align-items:center;justify-content:center;color:#8fa897;font-size:.84rem}.rollout-editor-actions{justify-content:flex-start}.action-launch-button-active{border-color:#1f5b45;background:#235e49;color:#f7fbf5;box-shadow:0 14px 28px #1f5b452e}.device-workspace-form{display:grid;gap:16px}.device-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-workspace-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.device-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.device-workspace-fields-wide{grid-template-columns:minmax(260px,420px) minmax(0,1fr)}.device-workspace-selection,.device-workspace-note{min-height:100%;padding:16px;border-radius:18px;border:1px solid rgba(17,42,34,.07);background:#ffffff9e}.device-workspace-selection{display:grid;gap:10px}.device-workspace-note{color:#5f7468;line-height:1.6}.device-workspace-note-warn{border-color:#be8d213d;background:#fff8e2c7;color:#735814}.device-workspace-empty{min-height:132px}.tenants-dialog-content{display:grid;gap:18px}.tenants-dialog-toolbar{display:flex;align-items:start;justify-content:space-between;gap:16px}.tenants-dialog-toolbar h4{margin:4px 0 0;font-size:1.18rem;letter-spacing:-.03em}.tenants-dialog-empty{min-height:140px}@media(max-width:1100px){.page-grid-enroll-inline,.enroll-overview-grid,.rollout-editor-summary,.rollout-editor-controls,.device-workspace-summary,.device-workspace-fields,.device-workspace-fields-wide,.device-workspace-summary-compact,.device-dashboard,.device-hero,.provisioning-grid,.provisioning-card,.provisioning-card-meta,.device-state-grid,.policy-layer-grid,.snapshot-grid{grid-template-columns:1fr}.device-dashboard-provisioning,.device-dashboard-events,.device-dashboard-snapshot,.device-dashboard-policy,.device-dashboard-audit{grid-column:1}}.rollout-unified-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#1f5b450f,#1f5b4505);border:1px solid rgba(31,91,69,.12)}.rollout-unified-cta-text{display:grid;gap:4px;min-width:0}.rollout-unified-cta-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#13241f}.rollout-unified-cta-desc{margin:0;font-size:.88rem;color:#5f7468}.rollout-unified-cta-btn{flex-shrink:0;min-height:44px;padding:0 22px;border-radius:14px;border:none;background:#235e49;color:#f7fbf5;font-weight:700;font-size:.95rem;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.rollout-unified-cta-btn:hover:not(:disabled){background:#2d7358;box-shadow:0 10px 24px #1f5b4538}.rollout-unified-cta-btn:disabled{background:#13241f1f;color:#13241f73;cursor:not-allowed}.detail-actions-item-primary{font-weight:700;color:#1f5b45}.detail-actions-item-primary:hover:not(:disabled){background:#1f5b4512}.rollout-preview-dialog{max-width:720px}.rollout-preview{display:grid;gap:18px}.rollout-preview-section{display:grid;gap:8px}.rollout-preview-heading{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f7468}.rollout-preview-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rollout-preview-table{display:grid;gap:2px;border-radius:14px;overflow:hidden;background:#13241f0a}.rollout-preview-row{display:grid;grid-template-columns:28px 1.2fr 1.4fr 16px 1.4fr;align-items:center;gap:10px;padding:10px 14px;background:#ffffffe0;font-size:.9rem;cursor:pointer}.rollout-preview-row:hover:not(.rollout-preview-row-disabled):not(.rollout-preview-row-header){background:#fff}.rollout-preview-row-header{padding:8px 14px;background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8f84;cursor:default}.rollout-preview-row-disabled{cursor:not-allowed;opacity:.55}.rollout-preview-row input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.rollout-preview-row-disabled input[type=checkbox]{cursor:not-allowed}.rollout-preview-kind{font-weight:700;color:#13241f}.rollout-preview-current{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#415a50;font-size:.85rem}.rollout-preview-arrow{color:#8fa897;font-weight:700;text-align:center}.rollout-preview-latest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2f6a3a;font-weight:600;font-size:.85rem}.rollout-preview-reason{grid-column:2 / -1;font-size:.75rem;color:#8fa897;margin-top:2px}.rollout-preview-scope-text{margin:0;font-size:.9rem;color:#415a50}.rollout-preview-scope-text code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;padding:2px 6px;border-radius:6px;background:#13241f0f;color:#2f4a3e;margin-left:6px}.rollout-preview-scope-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;border-radius:14px;background:#13241f0a}.rollout-preview-scope-counts>div{display:grid;gap:2px}.rollout-preview-scope-counts span{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8f84}.rollout-preview-scope-counts strong{font-size:1.05rem;color:#13241f;letter-spacing:-.02em}.rollout-preview-tenant-list{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:#13241f0a;max-height:220px;overflow-y:auto}.rollout-preview-tenant-summary{font-size:.88rem;color:#415a50;padding-bottom:6px;border-bottom:1px solid rgba(19,36,31,.08)}.rollout-preview-tenant-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rollout-preview-tenant-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;font-size:.85rem}.rollout-preview-tenant-name{font-weight:600;color:#13241f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollout-preview-tenant-meta{color:#7a8f84;font-size:.78rem;flex-shrink:0}.rollout-preview-caveats{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rollout-preview-caveats li{padding:8px 12px;border-radius:10px;background:#13241f08;font-size:.85rem;color:#415a50;line-height:1.45}.rollout-preview-caveat-warn{background:#c7982a1f!important;color:#7a5b08!important}.rollout-preview-pinned-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rollout-preview-pinned-toggle input[type=checkbox]{margin:2px 0 0;width:16px;height:16px;flex-shrink:0;cursor:pointer}.rollout-preview-summary{padding:12px 14px;border-radius:12px;background:#1f5b450d;font-size:.9rem;color:#2f4a3e}.rollout-preview-apply{min-height:44px;padding:0 22px;border-radius:12px;border:none;background:#235e49;color:#f7fbf5;font-weight:700;font-size:.92rem;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.rollout-preview-apply:hover:not(:disabled){background:#2d7358;box-shadow:0 10px 24px #1f5b4538}.rollout-preview-apply:disabled{background:#13241f1f;color:#13241f73;cursor:not-allowed}.inline-link{background:none;border:none;padding:0;color:#235e49;font-weight:600;font-size:.85rem;cursor:pointer;text-decoration:underline;text-decoration-color:#235e4966;text-underline-offset:3px}.inline-link:hover:not(:disabled){color:#2d7358;text-decoration-color:#2d7358}.rm-row-cross{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(120px,1fr)) minmax(120px,.85fr) minmax(80px,.55fr)}.rm-table-cross{overflow-x:auto}.rm-table-cross .rm-row>div{min-width:0}.rm-kind-title{display:inline-block;line-height:1.15}.rm-tenant-group{display:grid;gap:0}.rm-tenant-group+.rm-tenant-group{border-top:1px solid rgba(19,36,31,.08)}.rm-tenant-group-label{display:flex;align-items:baseline;gap:10px}.rm-tenant-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#235e490a;border-top:1px solid rgba(19,36,31,.06);border-bottom:1px solid rgba(19,36,31,.06)}.rm-tenant-group-label strong{font-size:.88rem;line-height:1.25;color:#13241f}.rm-tenant-group-label small{font-size:.66rem;color:#7a8f84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rm-tenant-group-toggle{width:28px;height:28px;border:1px solid rgba(19,36,31,.14);background:#fffc;color:#3f564b;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:700;line-height:1;padding:0;cursor:pointer;flex-shrink:0}.rm-tenant-group-toggle:hover{background:#fff;border-color:#13241f3d}.rm-col-connectivity,.rm-col-rollout{padding:10px 14px;display:flex;flex-direction:column;gap:3px;align-items:center;border-right:1px solid rgba(19,36,31,.06)}.rm-online-icon,.rm-status-icon{position:relative;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rm-online-icon{background:#49793a26;border:1px solid rgba(73,121,58,.22)}.rm-online-icon:after{content:"";width:7px;height:7px;border-radius:999px;background:#2f7a3f}.rm-status-icon-success{background:#49793a26;border:1px solid rgba(73,121,58,.22)}.rm-status-icon-success:after{content:"";width:9px;height:5px;border-left:2px solid #2f7a3f;border-bottom:2px solid #2f7a3f;transform:rotate(-45deg) translate(1px,-1px)}.rm-status-icon-warn{background:#be8d2129;border:1px solid rgba(190,141,33,.24)}.rm-status-icon-warn:after{content:"";width:3px;height:10px;border-radius:2px;background:#a66d14}.rm-status-icon-info{background:#2563eb1f;border:1px solid rgba(37,99,235,.24)}.rm-status-icon-info:after{content:"";width:8px;height:8px;border-radius:999px;background:#1d4ed8}.rm-status-icon-danger{background:#a3392824;border:1px solid rgba(163,57,40,.26)}.rm-status-icon-danger:before,.rm-status-icon-danger:after{content:"";position:absolute;width:10px;height:2px;border-radius:2px;background:#9b2f22}.rm-status-icon-danger:before{transform:rotate(45deg)}.rm-status-icon-danger:after{transform:rotate(-45deg)}.rm-status-icon-neutral{background:#112a220f;border:1px solid rgba(17,42,34,.1)}.rm-status-icon-neutral:after{content:"";width:8px;height:2px;border-radius:2px;background:#7a8f84}.rm-lastseen-inline{display:grid;gap:2px;font-size:.78rem;color:#61766c;line-height:1.25;text-align:center}.rm-lastseen-inline small{font-size:.72rem;color:#7a8f84}.rm-rollout-detail{max-width:100%;font-size:.72rem;line-height:1.35;color:#9b463a;white-space:normal;overflow-wrap:anywhere}.rm-table-cross .rm-col-system strong,.rm-table-cross .rm-col-system small{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-table-cross .rm-col-system small{font-size:.68rem}@media(max-width:780px){.rollout-unified-cta{flex-direction:column;align-items:stretch}.rollout-unified-cta-btn{width:100%}.rollout-preview-row,.rollout-preview-row-header{grid-template-columns:28px 1fr}.rollout-preview-row>span:nth-child(3),.rollout-preview-row>span:nth-child(4),.rollout-preview-row>span:nth-child(5),.rollout-preview-row-header>span:nth-child(3),.rollout-preview-row-header>span:nth-child(4),.rollout-preview-row-header>span:nth-child(5){grid-column:2 / -1;padding-left:0}.rollout-preview-scope-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-row-cross{grid-template-columns:1fr}.rm-tenant-group-label{flex-direction:column;align-items:flex-start;gap:2px}.rm-tenant-group-head{align-items:flex-start;gap:8px;border-bottom:1px solid rgba(19,36,31,.06)}}.rollout-wizard-page{display:grid;gap:18px;max-width:880px;margin:0 auto;width:100%}.rollout-wizard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rollout-wizard-page-title{display:grid;gap:4px}.rollout-wizard-page-title h2{margin:0;font-size:1.35rem;letter-spacing:-.01em;color:#13241f}.rollout-wizard-page-sub{margin:2px 0 0;color:#5f7468;font-size:.9rem;line-height:1.45;max-width:520px}.rollout-wizard-page-close{align-self:flex-start}.rollout-wizard{display:grid;gap:18px;padding:22px 24px}.rollout-wizard-vertical{display:grid;gap:10px;padding:16px}.wizard-section{border-radius:14px;border:1px solid rgba(19,36,31,.08);background:#ffffffeb;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.wizard-section-active{border-color:#235e4973;box-shadow:0 1px 2px #13241f0a}.wizard-section-header{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .12s ease}.wizard-section-header:hover:not(:disabled){background:#13241f08}.wizard-section-header-active{background:#2f6a3a0d}.wizard-section-header-locked{cursor:not-allowed;opacity:.7}.wizard-section-header-body{display:grid;gap:3px;flex:1;min-width:0}.wizard-section-title{font-size:.95rem;font-weight:700;color:#13241f;letter-spacing:-.01em}.wizard-section-summary{font-size:.82rem;color:#5f7468;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-section-toggle{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#235e49;padding:4px 10px;border-radius:999px;background:#2f6a3a14;flex-shrink:0}.wizard-section-header-active .wizard-section-toggle{background:#2f6a3a24}.wizard-section-header-locked .wizard-section-toggle{background:#13241f0f;color:#7a8f84}.wizard-section-body{padding:4px 20px 20px;border-top:1px solid rgba(19,36,31,.06);display:grid;gap:14px}.wizard-section-actions{display:flex;align-items:center;gap:10px;padding-top:8px}.wizard-step-num-warn{background:#c8842038;color:#8a5d12}.wizard-step-num-active{background:#235e49!important;color:#fff!important}.wizard-subheading{margin:0;font-size:.88rem;font-weight:700;color:#13241f;letter-spacing:-.005em}.wizard-device-picker{display:grid;gap:8px;padding:12px;border-radius:12px;background:#13241f0a}.wizard-device-list{display:grid;gap:4px;max-height:240px;overflow-y:auto;padding:4px;border-radius:10px;background:#ffffffd9}.wizard-device-row{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s ease}.wizard-device-row:hover{background:#2f6a3a0d}.wizard-device-row-active{background:#2f6a3a1a}.wizard-device-row input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer}.wizard-device-row-body{display:grid;gap:2px;min-width:0}.wizard-device-row-body strong{font-size:.9rem;color:#13241f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-device-row-body small{font-size:.72rem;color:#7a8f84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-page-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f7f9f7f5;border:1px solid rgba(19,36,31,.08);border-radius:14px;-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);box-shadow:0 -1px 2px #13241f08}.wizard-steps{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.wizard-step-marker{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#13241f0d;color:#5f7468;font-size:.82rem;font-weight:600;letter-spacing:.01em}.wizard-step-marker-active{background:#2f6a3a1f;color:#235e49}.wizard-step-marker-done{background:#2f6a3a14;color:#2f6a3a}.wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#13241f1f;color:#13241f;font-size:.75rem;font-weight:700}.wizard-step-marker-active .wizard-step-num{background:#235e49;color:#fff}.wizard-step-marker-done .wizard-step-num{background:#2f6a3a;color:#fff}.wizard-body{min-height:280px;display:grid;gap:12px}.wizard-step{display:grid;gap:14px}.wizard-step-heading{margin:0;font-size:1rem;font-weight:700;color:#13241f;letter-spacing:-.01em}.wizard-step-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wizard-step-sub{margin:0;font-size:.85rem;color:#5f7468;line-height:1.45}.wizard-scope-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.wizard-scope-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;background:#ffffffe0;border:1px solid rgba(19,36,31,.08);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.wizard-scope-card:hover{border-color:#235e4959;background:#fff}.wizard-scope-card-active{border-color:#235e49;background:#2f6a3a0f;box-shadow:0 0 0 2px #235e492e}.wizard-scope-card-icon{font-size:1.15rem;line-height:1;color:#2f6a3a;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2f6a3a1f;flex-shrink:0}.wizard-scope-card-body{display:grid;gap:4px}.wizard-scope-card-body strong{color:#13241f;font-size:.95rem}.wizard-scope-card-body span{color:#5f7468;font-size:.82rem;line-height:1.45}.wizard-scope-card-body em{color:#2f6a3a;font-style:normal;font-weight:600}.wizard-tenant-shortcuts{display:inline-flex;align-items:center;gap:8px;font-size:.85rem}.wizard-sep{color:#13241f4d}.wizard-tenant-search{width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(19,36,31,.12);background:#fff;font-size:.9rem;color:#13241f}.wizard-tenant-search:focus{outline:none;border-color:#235e49;box-shadow:0 0 0 3px #235e492e}.wizard-tenant-list{display:grid;gap:4px;padding:8px;border-radius:14px;background:#13241f0a;max-height:260px;overflow-y:auto}.wizard-tenant-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffffe0;cursor:pointer}.wizard-tenant-row:hover{background:#fff}.wizard-tenant-row input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.wizard-tenant-row-body{display:grid;gap:2px;min-width:0}.wizard-tenant-row-body strong{font-size:.9rem;color:#13241f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-tenant-row-body small{font-size:.72rem;color:#7a8f84;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-tenant-row-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.wizard-tenant-row-pill{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#13241f0f;color:#415a50;letter-spacing:.01em}.wizard-tenant-row-pill-warn{background:#c8842024;color:#8a5d12}.wizard-tenant-footer{font-size:.85rem;color:#415a50;padding:4px 2px}.wizard-tenant-footer strong{color:#13241f}.wizard-kinds-list{display:grid;gap:8px}.wizard-kind-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(150px,.75fr) minmax(240px,1.35fr);align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(19,36,31,.08);transition:border-color .12s ease,background .12s ease}.wizard-kind-row-active{border-color:#235e4973;background:#2f6a3a0a}.wizard-kind-row-disabled{opacity:.6}.wizard-kind-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.wizard-kind-check input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.wizard-kind-row-disabled .wizard-kind-check,.wizard-kind-row-disabled .wizard-kind-check input[type=checkbox]{cursor:not-allowed}.wizard-kind-name{font-weight:700;color:#13241f;font-size:.92rem}.wizard-kind-current{display:grid;gap:3px;min-width:0}.wizard-kind-current span,.wizard-kind-version-label{color:#6a7f75;font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wizard-kind-current strong{overflow:hidden;color:#13241f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wizard-kind-version{display:grid;gap:3px;min-width:0}.wizard-kind-version select{width:100%;padding:7px 10px;border-radius:8px;border:1px solid rgba(19,36,31,.12);background:#fff;font-size:.85rem;color:#13241f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wizard-kind-version select:disabled{background:#13241f0a;color:#13241f73;cursor:not-allowed}.wizard-kind-version select:focus{outline:none;border-color:#235e49;box-shadow:0 0 0 3px #235e492e}.wizard-kind-version-meta{font-size:.72rem;color:#7a8f84;letter-spacing:.01em}.wizard-review-section{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#13241f0a}.wizard-review-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a8f84}.wizard-review-body{display:grid;gap:4px;font-size:.9rem;color:#13241f}.wizard-review-body strong{font-size:.95rem}.wizard-review-tenants{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;max-height:140px;overflow-y:auto}.wizard-review-tenants li{font-size:.85rem;color:#415a50}.wizard-review-tenants li small{color:#7a8f84;font-size:.78rem}.wizard-review-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;padding:2px 6px;border-radius:6px;background:#13241f0f;color:#2f4a3e;display:inline-block;width:fit-content}.wizard-review-kinds{display:grid;gap:6px}.wizard-review-kind{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:#13241f}.wizard-review-arrow{color:#8fa897;font-weight:700}.wizard-review-version{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#2f6a3a;font-weight:600;font-size:.88rem}.wizard-review-caveats{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wizard-review-caveats li{font-size:.85rem;color:#415a50;line-height:1.45}.wizard-review-summary{padding:12px 14px;border-radius:12px;background:#2f6a3a14;color:#235e49;font-size:.92rem;line-height:1.45}.wizard-review-summary strong{color:#13241f}.wizard-footer{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(19,36,31,.06);padding-top:12px}.wizard-footer-spacer{flex:1}@media(max-width:780px){.wizard-kind-row,.wizard-scope-options{grid-template-columns:1fr}.wizard-steps{gap:4px}.wizard-step-marker{padding:4px 8px 4px 4px;font-size:.75rem}.wizard-step-marker span:not(.wizard-step-num){display:none}}.pill-updating{position:relative;padding-left:22px!important;font-weight:600;letter-spacing:.01em}.pill-updating:before{content:"";position:absolute;left:8px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:currentColor;opacity:.55;animation:pill-updating-pulse 1.2s ease-in-out infinite}@keyframes pill-updating-pulse{0%,to{transform:scale(.75);opacity:.35}50%{transform:scale(1);opacity:.9}}.rollout-updating-banner{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 16px;background:linear-gradient(90deg,#c7982a2e,#c7982a14);border:1px solid rgba(199,152,42,.35);border-radius:10px;color:#6a4a08;font-size:.9rem;font-weight:500;box-shadow:0 1px 2px #13241f0a}.rollout-updating-banner-dot{width:10px;height:10px;border-radius:50%;background:#c8962a;box-shadow:0 0 #c8962a8c;animation:rollout-banner-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes rollout-banner-pulse{0%{box-shadow:0 0 #c8962a8c}70%{box-shadow:0 0 0 10px #c8962a00}to{box-shadow:0 0 #c8962a00}}.rollout-updating-banner-text{flex:1}.rollout-updating-banner-link{appearance:none;border:0;background:transparent;color:#6a4a08;font-weight:600;text-decoration:underline;cursor:pointer;padding:4px 6px;border-radius:6px}.rollout-updating-banner-link:hover{background:#c7982a26}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 42%,rgba(47,106,58,.1),transparent 32%),linear-gradient(145deg,#eef3ef,#f7f9f7 52%,#e8efea)}.login-panel{position:relative;width:min(100%,460px);display:grid;gap:22px;padding:48px 34px 34px;border:1px solid rgba(19,36,31,.1);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#fff),#fff;box-shadow:0 24px 70px #13241f1f,0 1px #ffffffe6 inset}.login-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#eef4ed;box-shadow:0 10px 24px #13241f1f}.login-mark img{width:48px;height:48px;object-fit:contain}.login-heading{display:grid;gap:8px}.login-panel h1{margin:0;font-size:2rem;line-height:1.05;letter-spacing:0}.login-copy{max-width:34ch;margin:0;color:#53635d;line-height:1.5}.login-action{display:grid;gap:14px}.google-login-button-wrap,.google-login-button-rendered{width:100%}.google-login-button-rendered{min-height:48px;display:grid;place-items:center}.google-login-button-rendered>div{width:100%!important}.google-login-button-placeholder{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:14px;border:1px solid rgba(17,42,34,.14);background:#fff;color:#263832;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #00000014}.google-login-button-placeholder:hover:not(:disabled){border-color:#112a223d;background:#f8faf9;box-shadow:0 2px 6px #0000001f}.google-login-button-placeholder:active:not(:disabled){background:#f0f4f2}.google-login-button-placeholder:focus-visible{outline:3px solid rgba(66,133,244,.28);outline-offset:3px}.google-login-button-placeholder:disabled{opacity:.6;cursor:not-allowed}.login-status{margin:0;color:#53635d;font-size:.92rem;line-height:1.45}.login-footnote{padding-top:2px;color:#6c7c74;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.portal-user{display:flex;align-items:center;gap:10px;color:#53635d;font-size:.88rem;white-space:nowrap}.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.login-brand img{width:48px;height:48px;object-fit:contain}.login-byline{margin:-6px 0 0;text-align:center;color:#6c7c74;font-size:.98rem;font-weight:800}.login-divider{height:1px;background:#13241f1a}.theme-toggle{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,42,34,.1);background:#ffffffb8;color:#27483d;font-size:.82rem;font-weight:800;box-shadow:0 1px #ffffffb3}.theme-toggle:hover{background:#fffffff0;border-color:#2e584533}.theme-toggle-icon{width:16px;height:16px;border-radius:999px;background:#1e3d31;box-shadow:inset -5px -2px #d9e9dc}.compact-button{padding:7px 10px;min-height:32px}html[data-theme=dark]{color:#e6edf3;background:#0b1117;color-scheme:dark}html[data-theme=dark] body{color:#e6edf3;background:radial-gradient(circle at 20% 0%,rgba(46,78,104,.22),transparent 28%),radial-gradient(circle at 86% 6%,rgba(48,87,68,.14),transparent 32%),#0b1117}html[data-theme=dark] .login-shell{background:#0c151b}html[data-theme=dark] .surface,html[data-theme=dark] .login-panel,html[data-theme=dark] .action-dialog-panel,html[data-theme=dark] .tenant-picker-panel-inner,html[data-theme=dark] .select-input-panel,html[data-theme=dark] .catalog-primary,html[data-theme=dark] .catalog-table,html[data-theme=dark] .permissions-table,html[data-theme=dark] .permissions-role-guide div,html[data-theme=dark] .device-workspace-selection,html[data-theme=dark] .wizard-shell,html[data-theme=dark] .wizard-section,html[data-theme=dark] .wizard-scope-card,html[data-theme=dark] .wizard-kind-row,html[data-theme=dark] .rollout-updating-banner{border-color:#94a3b829;background:#111a22;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff08}html[data-theme=dark] .portal-header{background:#0d141beb}html[data-theme=dark] .portal-nav-shell,html[data-theme=dark] .select-input-trigger,html[data-theme=dark] .tenant-picker-trigger,html[data-theme=dark] .detail-actions-dropdown,html[data-theme=dark] .catalog-kind-card,html[data-theme=dark] .catalog-booklet-card,html[data-theme=dark] .catalog-booklet-row,html[data-theme=dark] .overview-tile,html[data-theme=dark] .metric-tile,html[data-theme=dark] .permissions-card,html[data-theme=dark] .permissions-table-row,html[data-theme=dark] .catalog-table-row,html[data-theme=dark] .catalog-table-header,html[data-theme=dark] .permissions-table-header,html[data-theme=dark] .tenant-rollup-table,html[data-theme=dark] .rm-table,html[data-theme=dark] .rm-row,html[data-theme=dark] .device-card,html[data-theme=dark] .device-list-card,html[data-theme=dark] .device-card-modern,html[data-theme=dark] .device-detail-card{border-color:#94a3b824;background:#16212a;box-shadow:none}html[data-theme=dark] .portal-account-dropdown{background:#111a22;border-color:#94a3b829;box-shadow:0 8px 32px #0006,0 2px 8px #0003}html[data-theme=dark] .portal-account-summary{border-bottom-color:#94a3b81f}html[data-theme=dark] .portal-account-summary strong{color:#e6edf3}html[data-theme=dark] .portal-account-summary span{color:#8fb2c9}html[data-theme=dark] .portal-account-item{color:#d8e2ec}html[data-theme=dark] .portal-account-item:hover{background:#60a5fa14}html[data-theme=dark] .portal-avatar-button{background:#235e49;border-color:#3eb4898c}html[data-theme=dark] .portal-avatar-button:hover{background:#2a7059}html[data-theme=dark] input:not([type=radio]):not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:#94a3b838;background:#0d141b;color:#e6edf3}html[data-theme=dark] input:not([type=radio]):not([type=checkbox]):focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#60a5faa8;box-shadow:0 0 0 3px #60a5fa26}html[data-theme=dark] .nav-button,html[data-theme=dark] .ghost-button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .action-launch-button,html[data-theme=dark] .show-more-button,html[data-theme=dark] .copy-button,html[data-theme=dark] .detail-rollout-button{border-color:#94a3b829;background:#17222c;color:#d8e2ec;box-shadow:none}html[data-theme=dark] .nav-button:hover:not(:disabled),html[data-theme=dark] .ghost-button:hover:not(:disabled),html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .action-launch-button:hover:not(:disabled),html[data-theme=dark] .show-more-button:hover:not(:disabled),html[data-theme=dark] .copy-button:hover:not(:disabled){border-color:#60a5fa52;background:#1d2b36;box-shadow:none}html[data-theme=dark] .nav-button.active,html[data-theme=dark] .detail-rollout-button{border-color:#3eb4898c;background:#23835f;color:#f0fbf5}html[data-theme=dark] .theme-toggle-icon{background:#eef6f0;box-shadow:inset 5px -2px #27483d}html[data-theme=dark] .portal-brand h1,html[data-theme=dark] .portal-brand h2,html[data-theme=dark] .login-panel h1,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] strong{color:#f3f7fb}html[data-theme=dark] .eyebrow,html[data-theme=dark] .portal-brand .eyebrow,html[data-theme=dark] .login-footnote{color:#8fb2c9}html[data-theme=dark] .page-description,html[data-theme=dark] .context-subtitle,html[data-theme=dark] .portal-subtitle,html[data-theme=dark] .portal-user,html[data-theme=dark] .login-copy,html[data-theme=dark] .login-status,html[data-theme=dark] .field-note,html[data-theme=dark] small,html[data-theme=dark] .permissions-role-guide span,html[data-theme=dark] .permissions-table-row div span,html[data-theme=dark] .catalog-kind-card-meta,html[data-theme=dark] .catalog-curation-header p{color:#9aa8b7}html[data-theme=dark] .portal-user-role,html[data-theme=dark] .mode-chip,html[data-theme=dark] .role-chip,html[data-theme=dark] .catalog-state-pill,html[data-theme=dark] .pill{border-color:#94a3b824;background:#1d2a34;color:#d8e2ec}html[data-theme=dark] .banner-error{border-color:#ec7d7d52;background:#5f2424bd;color:#ffd9d9}html[data-theme=dark] .banner-success,html[data-theme=dark] .snackbar-success{border-color:#66ba8952;background:#225239c7;color:#d8f6e4}html[data-theme=dark] .banner-loading{border-color:#97bde552;background:#20384fc7;color:#dbeaff}html[data-theme=dark] .empty-state{border-color:#94a3b824;background:#101820;color:#9aa8b7}html[data-theme=dark] .systems-toolbar,html[data-theme=dark] .devices-filter-section{border-color:#94a3b824;background:transparent}html[data-theme=dark] .device-list-panel,html[data-theme=dark] .rollout-matrix-section{border-color:#94a3b829;background:#151f28;color:#b7c3cf}html[data-theme=dark] .rm-table{border-color:#94a3b824;background:#0f171f}html[data-theme=dark] .rm-row{border-color:#94a3b817;background:#121c24;color:#cbd5df}html[data-theme=dark] .rm-row:hover{background:#17232d}html[data-theme=dark] .rm-header,html[data-theme=dark] .rm-table-cross .rm-row:first-child,html[data-theme=dark] .rollout-matrix-header,html[data-theme=dark] .systems-list-header{color:#9aa8b7}html[data-theme=dark] .rm-col-system strong,html[data-theme=dark] .rm-table-cross .rm-col-system strong,html[data-theme=dark] .systems-list-title{color:#edf2f7}html[data-theme=dark] .rm-col-system small,html[data-theme=dark] .rm-table-cross .rm-col-system small,html[data-theme=dark] .systems-list-count{color:#98a8b6}html[data-theme=dark] .rm-col-kind strong,html[data-theme=dark] .rm-version,html[data-theme=dark] .rollout-preview-latest{color:#62c486}html[data-theme=dark] .rm-col-kind small,html[data-theme=dark] .rm-col-connectivity,html[data-theme=dark] .rm-col-rollout{color:#a8b5c1}html[data-theme=dark] .select-input-trigger,html[data-theme=dark] .filter-bar-select,html[data-theme=dark] .filter-bar-search{border-color:#94a3b833;background:#0f171f;color:#dce5ee}html[data-theme=dark] .select-input-trigger:hover,html[data-theme=dark] .tenant-picker-trigger:hover{border-color:#60a5fa52;background:#17232d}html[data-theme=dark] .select-input-option,html[data-theme=dark] .tenant-picker-option,html[data-theme=dark] .tenant-picker-manage{color:#dce5ee}html[data-theme=dark] .select-input-option:hover,html[data-theme=dark] .tenant-picker-option:hover:not(:disabled),html[data-theme=dark] .tenant-picker-manage:hover:not(:disabled){background:#1d2b36}html[data-theme=dark] .theme-toggle{border-color:#7dd3fc7a}html[data-theme=dark] .login-mark{background:#e9f2ec14;box-shadow:0 10px 24px #00000047}html[data-theme=dark] .login-panel{width:min(100%,520px);gap:24px;padding:50px 44px 44px;border-radius:30px;border-color:#768e9a38;background:#14212a;box-shadow:none}html[data-theme=dark] .login-brand h1{margin:0;font-size:1.76rem;line-height:1.1}html[data-theme=dark] .login-byline{color:#9aa8b2}html[data-theme=dark] .login-divider{background:#9aa8b233}html[data-theme=dark] .login-action{gap:18px}html[data-theme=dark] .google-login-button-placeholder{border-radius:12px;border-color:#9aa8b238;background:#f8faf9;color:#263832}html[data-theme=dark] .google-login-button-placeholder:hover:not(:disabled){border-color:#9aa8b25c;background:#fff}html[data-theme=dark] .portal-brand-icon{filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}@media(max-width:780px){.permissions-layout,.permissions-role-guide{grid-template-columns:1fr}.permissions-table-header{display:none}.permissions-table-row{grid-template-columns:1fr;gap:10px}}@media(max-width:560px){.login-shell{align-items:stretch;padding:18px}.login-panel{align-self:center;padding:26px}.login-panel h1{font-size:1.72rem}}.login-shell{padding:24px}.login-panel,html[data-theme=dark] .login-panel{width:min(100%,430px);gap:18px;padding:44px 32px 32px;border-radius:18px;box-shadow:0 22px 54px #13241f1a,0 1px #fffc inset}html[data-theme=dark] .login-panel{border-color:#94a3b82e;background:#121c26;box-shadow:0 22px 54px #0000003d,inset 0 1px #ffffff0a}.login-brand,html[data-theme=dark] .login-brand{gap:10px}.login-brand img,html[data-theme=dark] .login-brand img{width:42px;height:42px}.login-brand h1,.login-panel h1,html[data-theme=dark] .login-brand h1,html[data-theme=dark] .login-panel h1{margin:0;color:#112a22;font-size:1.62rem;font-weight:800;line-height:1.08;letter-spacing:0}html[data-theme=dark] .login-brand h1,html[data-theme=dark] .login-panel h1{color:#eef4f8}.login-byline,html[data-theme=dark] .login-byline{margin:-4px 0 0;color:#6b7d74;font-size:.86rem;font-weight:700}html[data-theme=dark] .login-byline{color:#98a8b6}.login-divider,html[data-theme=dark] .login-divider{margin:4px 0 2px}.login-action,html[data-theme=dark] .login-action{gap:12px}.login-footnote,html[data-theme=dark] .login-footnote{margin-top:2px;color:#7a8d84;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-align:center}html[data-theme=dark] .login-footnote{color:#8393a1}.portal-account-menu{position:relative;z-index:1400}.portal-account-dropdown{z-index:2000;isolation:isolate}.portal-account-item{min-height:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;padding:11px 16px;color:#27483d}.portal-account-item:hover:not(:disabled){background:#235e490f!important;box-shadow:none!important}html[data-theme=dark] .portal-account-item{color:#d8e2ec;background:transparent!important}html[data-theme=dark] .portal-account-item:hover:not(:disabled){background:#2f8f7724!important}.portal-header{position:relative;z-index:1600;overflow:visible}.header-right{position:relative;z-index:1601}.portal-account-menu{z-index:1700}.portal-account-dropdown{z-index:1800}:root{--ui-bg: #f4f7f8;--ui-surface: #ffffff;--ui-surface-soft: #f1f5f7;--ui-border: #d4dee3;--ui-text: #1f2d33;--ui-text-muted: #5b6b74;--ui-accent: #2f6a3a;--ui-accent-soft: rgba(47, 106, 58, .14);--ui-focus: rgba(47, 106, 58, .3)}html[data-theme=dark]{--ui-bg: #0d1117;--ui-surface: #161b22;--ui-surface-soft: #1f262f;--ui-border: #30363d;--ui-text: #e6edf3;--ui-text-muted: #9da7b1;--ui-accent: #3b8a63;--ui-accent-soft: rgba(59, 138, 99, .24);--ui-focus: rgba(59, 138, 99, .38)}body{background:var(--ui-bg);color:var(--ui-text)}.portal-header,.surface,.catalog-primary,.catalog-secondary,.catalog-right>.surface,.catalog-grid,.catalog-toolbar,.catalog-table-wrap,.catalog-booklet-list,.catalog-booklet-detail,.catalog-compare-panel,.tenant-rollup-table,.rm-table,.systems-toolbar,.wizard-section,.wizard-page-footer,.state-card,.provisioning-card,.live-container-card,.workload-card,.workload-card-detailed,.policy-row,.history-group,.inset-surface,.first-boot-preview,.preview-kind-row,.install-command,.portal-account-dropdown{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none}.catalog-grid-header,.catalog-table th,.tenant-rollup-header,.rm-header,.catalog-status-filter-row,.systems-list-header,.rollout-kinds-header,.wizard-section-header-locked{background:var(--ui-surface-soft)}.portal-brand h1,.portal-brand h2,h1,h2,h3,h4,h5,strong,.catalog-version,.tenant-rollup-target,.rm-col-system strong,.rm-col-kind strong,.wizard-section-title,.wizard-step-heading,.wizard-kind-name,.wizard-review-body,.wizard-review-kind,.wizard-tenant-row-body strong,.wizard-device-row-body strong,.wizard-kind-current strong,.device-stat-card strong,.snapshot-grid strong,.provisioning-card-top strong,.provisioning-card-meta strong,.live-container-heading strong,.live-container-meta strong,.workload-card-meta strong,.workload-card-detailed strong,.policy-row strong{color:var(--ui-text)}.eyebrow,.page-description,.context-subtitle,.portal-user,.catalog-date,.catalog-size,.catalog-card-subline,.catalog-kind-card-meta,.catalog-curation-header p,.tenant-rollup-conv,.systems-list-count,.rm-col-system small,.rm-col-kind small,.field-note,.wizard-section-summary,.wizard-step-sub,.wizard-scope-card-body span,.wizard-device-row-body small,.wizard-tenant-row-body small,.wizard-kind-version-meta,.wizard-review-tenants li,.wizard-review-tenants li small,.device-stat-card span,.snapshot-grid span,.provisioning-card-copy,.provisioning-card-detail,.provisioning-card-meta,.provisioning-card-top small,.live-container-heading,.live-container-meta,.workload-card-meta,.workload-card-copy,.policy-row small{color:var(--ui-text-muted)}.catalog-table-row>span:not(.catalog-state-pill){color:var(--ui-text-muted)!important}.nav-button,.ghost-button,.theme-toggle,.catalog-action-item,.catalog-status-filter-chip,.platform-toggle-btn,.rm-filter-btn,.rm-filter-action,.tenant-picker-trigger,.si-trigger,input:not([type=radio]):not([type=checkbox]),select,textarea,.filter-bar-search,.filter-bar-select,.wizard-kind-version select,.wizard-tenant-search,.portal-account-item{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}.nav-button.active,.platform-toggle-btn.active,.rm-filter-btn.active,.rollout-kind-btn-primary,.detail-rollout-button,.wizard-step-num-active,.wizard-step-marker-active .wizard-step-num,.wizard-step-marker-done .wizard-step-num{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important;color:#f4fbf8!important}.wizard-section-header-active,.wizard-scope-card-active,.wizard-kind-row-active,.wizard-review-summary,.wizard-device-row-active,.rollout-kinds-row-focused,.wizard-section-toggle,.wizard-step-marker-active,.wizard-step-marker-done,.wizard-scope-card-icon,.wizard-review-mono,.mode-chip,.rm-badge-info{background:var(--ui-accent-soft)!important}.wizard-section-toggle,.wizard-scope-card-icon,.wizard-review-version,.rollout-latest-match,.rollout-preview-latest,.rm-cell-applying .rm-cell-ver,.rm-badge-info{color:var(--ui-accent)!important}.preview-kind-version{color:var(--ui-text)!important}.enroll-form .button-row>button[type=submit]{background:var(--ui-accent);border-color:var(--ui-accent);color:#f4fbf8}.enroll-form .button-row>button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent) 88%,black);border-color:color-mix(in srgb,var(--ui-accent) 88%,black)}input:not([type=radio]):not([type=checkbox]):focus,select:focus,textarea:focus,.tenant-picker-trigger-open,.si-trigger-open,.wizard-kind-version select:focus,.wizard-tenant-search:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}html[data-theme=dark] .portal-nav-shell,html[data-theme=dark] .catalog-table-row,html[data-theme=dark] .catalog-table-header,html[data-theme=dark] .permissions-table-row,html[data-theme=dark] .permissions-table-header,html[data-theme=dark] .overview-tile,html[data-theme=dark] .metric-tile,html[data-theme=dark] .device-card,html[data-theme=dark] .device-list-card,html[data-theme=dark] .device-card-modern,html[data-theme=dark] .device-detail-card,html[data-theme=dark] .rm-row,html[data-theme=dark] .detail-actions-dropdown{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .portal-account-item,html[data-theme=dark] .portal-account-summary span,html[data-theme=dark] .eyebrow,html[data-theme=dark] .portal-brand .eyebrow,html[data-theme=dark] .page-description,html[data-theme=dark] .context-subtitle,html[data-theme=dark] .portal-subtitle,html[data-theme=dark] .portal-user,html[data-theme=dark] .field-note,html[data-theme=dark] small,html[data-theme=dark] .catalog-kind-card-meta,html[data-theme=dark] .catalog-curation-header p,html[data-theme=dark] .preview-kind-meta{color:var(--ui-text-muted)}html[data-theme=dark] .preview-kind-label,html[data-theme=dark] .preview-kind-version{color:var(--ui-text)!important}html[data-theme=dark] .portal-account-item:hover,html[data-theme=dark] .nav-button:hover:not(:disabled),html[data-theme=dark] .ghost-button:hover:not(:disabled),html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .action-launch-button:hover:not(:disabled),html[data-theme=dark] .show-more-button:hover:not(:disabled),html[data-theme=dark] .copy-button:hover:not(:disabled){border-color:var(--ui-border);background:var(--ui-surface-soft)}html[data-theme=dark] input:not([type=radio]):not([type=checkbox]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=dark] input:not([type=radio]):not([type=checkbox]):focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}html[data-theme=dark] .si-panel-inner,html[data-theme=dark] .tenant-picker-panel-inner{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 12px 28px #00000052,0 2px 8px #0003}html[data-theme=dark] .si-option,html[data-theme=dark] .tenant-picker-option,html[data-theme=dark] .tenant-picker-manage{color:var(--ui-text)}html[data-theme=dark] .si-option:hover,html[data-theme=dark] .tenant-picker-option:hover:not(:disabled),html[data-theme=dark] .tenant-picker-manage:hover:not(:disabled){background:var(--ui-surface-soft)}html[data-theme=dark] .si-option-active,html[data-theme=dark] .tenant-picker-option-active{background:var(--ui-accent-soft);color:var(--ui-text)}html[data-theme=dark] .si-option-sublabel,html[data-theme=dark] .tenant-picker-option-id,html[data-theme=dark] .tenant-picker-group-label{color:var(--ui-text-muted)}html[data-theme=dark] .si-option-dot,html[data-theme=dark] .tenant-picker-option-dot{background:color-mix(in srgb,var(--ui-text-muted) 40%,transparent)}html[data-theme=dark] .si-option-active .si-option-dot,html[data-theme=dark] .tenant-picker-option-active .tenant-picker-option-dot{background:var(--ui-accent)}html[data-theme=dark] .si-option-check{color:var(--ui-accent)}
