:root{--jrni-color-base-white:#fff;--jrni-color-base-black:#000;--jrni-color-neutral-1:#333;--jrni-color-neutral-2:#697180;--jrni-color-neutral-3:#b5bac6;--jrni-color-neutral-4:#d1d4dc;--jrni-color-neutral-5:#e6e8ec;--jrni-color-neutral-6:#f4f5f7;--jrni-color-primary-1:#5142c7;--jrni-color-primary-2:#dcccfc;--jrni-color-primary-3:#ede5fe;--jrni-color-primary-4:#f6f2fe;--jrni-color-semantic-red-1:#d01647;--jrni-color-semantic-red-2:#fde8ee;--jrni-color-semantic-green-1:#027d47;--jrni-color-semantic-green-2:#e6f4ee;--jrni-color-semantic-blue-1:#2d60eb;--jrni-color-semantic-blue-2:#ecf1fe;--jrni-color-semantic-orange-1:#916d0f;--jrni-color-semantic-orange-2:#fffaed;--jrni-color-tertiary-light-blue:#75adfa;--jrni-color-tertiary-pink:#c18fe8;--jrni-color-tertiary-turquoise:#5ac8ad;--jrni-color-tertiary-purple:#8955f2;--jrni-color-tertiary-orange:#ee9d4f;--jrni-color-tertiary-dark-blue:#4981f2;--jrni-color-tertiary-red:#f25589;--jrni-color-tertiary-yellow:#f5c61e;--jrni-color-tertiary-green:#87d23b;--jrni-color-utility-focus:#aabff5;--jrni-color-text-strong:var(--jrni-color-neutral-1);--jrni-color-text-body:var(--jrni-color-neutral-2);--jrni-color-text-soft:#636a78;--jrni-color-text-on-dark:var(--jrni-color-base-white);--jrni-color-surface-canvas:var(--jrni-color-neutral-6);--jrni-color-surface-card:var(--jrni-color-base-white);--jrni-color-surface-card-soft:#fafafd;--jrni-color-surface-border:var(--jrni-color-neutral-5);--jrni-color-surface-border-strong:var(--jrni-color-neutral-4);--jrni-color-surface-overlay:#3333338c;--jrni-color-brand-primary:var(--jrni-color-primary-1);--jrni-color-brand-primary-hover:var(--jrni-color-primary-2);--jrni-color-brand-primary-muted:var(--jrni-color-primary-3);--jrni-color-brand-on-primary:var(--jrni-color-base-white);--jrni-color-status-success-bg:var(--jrni-color-semantic-green-2);--jrni-color-status-success-text:var(--jrni-color-semantic-green-1);--jrni-color-status-warning-bg:var(--jrni-color-semantic-orange-2);--jrni-color-status-warning-text:var(--jrni-color-semantic-orange-1);--jrni-color-status-danger-bg:var(--jrni-color-semantic-red-2);--jrni-color-status-danger-text:var(--jrni-color-semantic-red-1);--jrni-color-status-info-bg:var(--jrni-color-semantic-blue-2);--jrni-color-status-info-text:var(--jrni-color-semantic-blue-1);--jrni-font-family-sans:"DM Sans", "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--jrni-font-family-mono:"JetBrains Mono", "SF Mono", Consolas, Menlo, monospace;--jrni-font-size-L1:12px;--jrni-font-size-H1:14px;--jrni-font-size-P1:16px;--jrni-font-size-H3:18px;--jrni-font-size-H2:24px;--jrni-font-size-H1ExtraLarge:32px;--jrni-font-size-xs:var(--jrni-font-size-L1);--jrni-font-size-sm:var(--jrni-font-size-H1);--jrni-font-size-base:var(--jrni-font-size-P1);--jrni-font-size-md:var(--jrni-font-size-H3);--jrni-font-size-lg:var(--jrni-font-size-H2);--jrni-font-size-xl:var(--jrni-font-size-H1ExtraLarge);--jrni-font-weight-regular:400;--jrni-font-weight-medium:500;--jrni-font-weight-bold:700;--jrni-line-height-default:1.6;--jrni-line-height-display:1.2;--jrni-letter-spacing-default:0;--jrni-space-0:0;--jrni-space-1:4px;--jrni-space-2:8px;--jrni-space-3:12px;--jrni-space-4:16px;--jrni-space-5:20px;--jrni-space-6:24px;--jrni-space-8:32px;--jrni-space-10:40px;--jrni-space-12:48px;--jrni-space-16:64px;--jrni-space-20:80px;--jrni-radius-none:0;--jrni-radius-sm:4px;--jrni-radius-md:8px;--jrni-radius-lg:12px;--jrni-radius-pill:999px;--jrni-shadow-sm:0 2px 2px 0 #1018281f;--jrni-shadow-sm-reverse:0 -2px 2px 0 #1018281f;--jrni-shadow-md:0 3px 8px 1px #1018281f;--jrni-shadow-md-reverse:0 -4px 8px 0 #1018281f;--jrni-shadow-lg:0 2px 4px 2px #1018280f, 0 9px 16px 3px #1018281a;--jrni-shadow-lg-reverse:0 -4px 4px 0 #1018280f, 0 -12px 16px 0 #1018281a;--jrni-shadow-chrome:0 1px 2px 0 #1018280f, 0 1px 1px 0 #1018280a;--jrni-shadow-chrome-hover:0 2px 4px 0 #10182814, 0 1px 2px 0 #1018280f;--jrni-shadow-card:var(--jrni-shadow-md);--jrni-shadow-modal:var(--jrni-shadow-lg);--jrni-motion-duration-fast:.12s;--jrni-motion-duration-normal:.2s;--jrni-motion-duration-slow:.4s;--jrni-motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--jrni-motion-easing-decel:cubic-bezier(0, 0, .2, 1);--jrni-motion-easing-accel:cubic-bezier(.4, 0, 1, 1)}html,body{margin:0;padding:0}body{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-base);line-height:var(--jrni-line-height-default);color:var(--jrni-color-text-body);background:var(--jrni-color-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.jrni-display,.jrni-h1-xl{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-H1ExtraLarge);line-height:var(--jrni-line-height-display);font-weight:var(--jrni-font-weight-bold);color:var(--jrni-color-text-strong);letter-spacing:0;margin:0}.jrni-h2{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-H2);line-height:var(--jrni-line-height-default);font-weight:var(--jrni-font-weight-medium);color:var(--jrni-color-text-strong);margin:0}.jrni-h3{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-H3);line-height:var(--jrni-line-height-default);font-weight:var(--jrni-font-weight-medium);color:var(--jrni-color-text-strong);margin:0}.jrni-p,.jrni-body{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-P1);line-height:var(--jrni-line-height-default);font-weight:var(--jrni-font-weight-regular);color:var(--jrni-color-text-body);margin:0}.jrni-help,.jrni-small{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-H1);line-height:var(--jrni-line-height-default);font-weight:var(--jrni-font-weight-regular);color:var(--jrni-color-text-soft)}.jrni-label{font-family:var(--jrni-font-family-sans);font-size:var(--jrni-font-size-L1);line-height:var(--jrni-line-height-default);font-weight:var(--jrni-font-weight-medium);color:var(--jrni-color-text-soft);letter-spacing:0}.jrni-mono{font-family:var(--jrni-font-family-mono);font-size:var(--jrni-font-size-H1)}.jrni-strong{color:var(--jrni-color-text-strong)}.jrni-muted{color:var(--jrni-color-text-soft)}a{color:var(--jrni-color-brand-primary);text-decoration:none}a:hover{text-decoration:underline}*{box-sizing:border-box}:root{color:var(--jrni-color-neutral-1,#111827);background:var(--jrni-color-surface-canvas,#f6f7fb);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--jrni-color-primary-1,#2458ff);outline-offset:2px}.app-frame{background:var(--jrni-color-surface-canvas,#f6f7fb);min-height:100vh;display:flex}.app-sidebar{border-right:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;flex-direction:column;flex-shrink:0;width:236px;min-height:100vh;transition:width .16s;display:flex}.app-sidebar--collapsed{width:68px}.app-brand{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);align-items:center;gap:10px;height:60px;padding:0 16px;display:flex}.app-brand__mark{background:var(--jrni-color-primary-1,#2458ff);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.app-brand__name{font-size:14px;font-weight:700}.app-brand__meta{color:var(--jrni-color-text-soft,#667085);font-size:11px}.app-nav{flex-direction:column;flex:1;gap:14px;padding:12px 8px;display:flex}.app-nav__label{color:var(--jrni-color-text-soft,#636a78);letter-spacing:0;text-transform:uppercase;padding:0 10px 6px;font-size:10px;font-weight:700}.app-nav__item{height:36px;color:var(--jrni-color-neutral-2,#344054);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-sidebar--collapsed .app-nav__item{justify-content:center;padding:0}.app-nav__item--active{background:var(--jrni-color-primary-4,#eef3ff);color:var(--jrni-color-primary-1,#2458ff)}.app-sidebar__toggle,.app-topbar__menu,.icon-button{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);width:36px;height:36px;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:inline-grid}.app-sidebar__toggle{border-width:1px 0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;width:auto;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;flex-shrink:0;align-items:center;gap:14px;height:60px;padding:0 20px;display:flex}.app-topbar__menu{display:none}.app-topbar__spacer{flex:1}.breadcrumbs,.breadcrumbs__item{align-items:center;gap:8px;display:inline-flex}.breadcrumbs{color:var(--jrni-color-text-soft,#667085);font-size:13px;font-weight:600}.breadcrumbs__item:last-child{color:var(--jrni-color-neutral-1,#111827)}.command-trigger{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);width:min(320px,28vw);height:36px;color:var(--jrni-color-text-soft,#667085);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.command-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-trigger kbd{border:1px solid var(--jrni-color-surface-border,#d9dee8);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.icon-button{position:relative}.icon-button__dot{background:var(--jrni-color-semantic-red-1,#d92d20);border:1px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:8px}.operator-chip{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:36px;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 5px;display:inline-flex}.operator-chip__avatar{background:var(--jrni-color-primary-3,#ede5fe);width:27px;height:27px;color:var(--jrni-color-primary-1,#2458ff);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.operator-chip__name{font-size:13px;font-weight:700}.operator-menu{position:relative}.operator-menu__panel{z-index:60;border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;width:260px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a29}.operator-menu__identity{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);align-items:flex-start;gap:10px;padding:12px;display:flex}.operator-menu__identity strong,.operator-menu__identity span,.operator-role-switcher span{display:block}.operator-menu__identity strong{font-size:13px}.operator-menu__identity span,.operator-role-switcher span{color:var(--jrni-color-text-soft,#667085);font-size:12px}.operator-role-switcher{gap:4px;padding:10px;display:grid}.operator-role-switcher button{width:100%;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:8px;font-size:13px;font-weight:700;display:flex}.operator-role-switcher button:hover,.operator-role-switcher button[aria-pressed=true]{background:var(--jrni-color-tertiary-light-blue,#d8ecff)}.operator-menu__logout{width:calc(100% - 20px);color:var(--jrni-color-neutral-1,#111827);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;margin:0 10px 10px;padding:8px;font-size:13px;font-weight:700;display:flex}.operator-menu__logout:hover{background:var(--jrni-color-tertiary-light-blue,#d8ecff)}.cmdk-backdrop{z-index:70;background:#0f172a57;place-items:start center;padding-top:min(12vh,96px);display:grid;position:fixed;inset:0}.cmdk-panel{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;width:min(760px,100vw - 32px);max-height:min(680px,100vh - 72px);overflow:hidden;box-shadow:0 26px 90px #0f172a42}.cmdk-input-row{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);align-items:center;gap:10px;padding:14px;display:flex}.cmdk-input-row input{min-width:0;color:var(--jrni-color-neutral-1,#111827);border:0;outline:0;flex:1;font-size:15px}.cmdk-results{gap:12px;max-height:min(590px,100vh - 148px);padding:12px;display:grid;overflow:auto}.cmdk-group{gap:6px;display:grid}.cmdk-group h3{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.cmdk-group__items{gap:4px;display:grid}.cmdk-result{width:100%;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.cmdk-result:hover{border-color:var(--jrni-color-primary-2,#b8ccff);background:var(--jrni-color-surface-canvas,#f6f7fb)}.cmdk-result__icon{background:var(--jrni-color-tertiary-light-blue,#d8ecff);width:30px;height:30px;color:var(--jrni-color-primary-1,#2458ff);border-radius:6px;place-items:center;display:grid}.cmdk-result strong,.cmdk-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cmdk-result strong{font-size:13px}.cmdk-result small{color:var(--jrni-color-text-soft,#667085);margin-top:2px;font-size:12px}.cmdk-empty,.cmdk-loading{border:1px dashed var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-text-soft,#667085);text-align:center;border-radius:8px;padding:14px;font-size:13px;font-weight:700}.app-content{flex:1;min-height:0;overflow:auto}.fleet-page{grid-template-columns:minmax(0,1fr) 312px;min-height:calc(100vh - 60px);display:grid}.fleet-main{min-width:0;padding:24px}.fleet-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fleet-title-row h1,.placeholder-view h1,.state-panel h2,.modal-panel h2{letter-spacing:0;margin:0}.fleet-title-row h1{font-size:28px;line-height:1.15}.fleet-title-row p,.state-panel p,.modal-panel p,.placeholder-view p{color:var(--jrni-color-text-soft,#667085);margin:5px 0 0}.kpi-strip{z-index:8;background:var(--jrni-color-surface-canvas,#f6f7fb);grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:14px;padding:8px 0;display:grid;position:sticky;top:0}.kpi-tile{border:1px solid var(--jrni-color-surface-border,#d9dee8);min-height:82px;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.kpi-tile--selected{border-color:var(--jrni-color-primary-1,#2458ff);box-shadow:inset 0 0 0 1px var(--jrni-color-primary-1,#2458ff)}.kpi-tile span{color:var(--jrni-color-text-soft,#667085);font-size:12px;font-weight:700}.kpi-tile strong{font-size:28px;line-height:1}.filter-bar{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:flex}.filter-search,.select-filter{color:var(--jrni-color-text-soft,#667085);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.filter-search{min-width:220px;position:relative}.filter-search svg{position:absolute;bottom:9px;left:10px}.filter-search input,.select-filter select{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:34px;color:var(--jrni-color-neutral-1,#111827);background:#fff;border-radius:6px;font-size:13px}.filter-search input{padding:0 10px 0 34px}.select-filter select{min-width:126px;padding:0 30px 0 10px}.saved-view-button,.clear-filters{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:34px;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.clear-filters{color:var(--jrni-color-primary-1,#2458ff);border-color:#0000}.tenant-table-wrap{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;overflow:hidden}.tenant-table{border-collapse:collapse;width:100%}.tenant-table th{background:var(--jrni-color-surface-card-soft,#f9fafb);height:40px;color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:11px;font-weight:800}.tenant-table td{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);min-height:54px;color:var(--jrni-color-neutral-2,#344054);vertical-align:middle;padding:10px 12px;font-size:13px}.tenant-table th:first-child,.tenant-table td:first-child{width:42px;padding-right:0}.tenant-link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:inline-flex}.tenant-link span{color:var(--jrni-color-neutral-1,#111827);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800}.tenant-link small{color:var(--jrni-color-text-soft,#667085);font-size:12px}.component-chip-list,.chip-stack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.component-chip{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-surface-card-soft,#f9fafb);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:108px;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;overflow:hidden}.component-chip--muted,.muted{color:var(--jrni-color-text-soft,#667085)}.overlay-badge{border:1px solid var(--jrni-color-primary-2,#b8ccff);background:var(--jrni-color-primary-4,#eef3ff);color:var(--jrni-color-primary-1,#2458ff);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:800}.vf-button{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:36px;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.vf-button:disabled{cursor:not-allowed;opacity:.55}.vf-button--primary{border-color:var(--jrni-color-primary-1,#2458ff);background:var(--jrni-color-primary-1,#2458ff);color:#fff}.vf-button--ghost{background:0 0;border-color:#0000}.vf-pill{text-transform:capitalize;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.vf-pill--success{color:#16794c;background:#e8f7ee}.vf-pill--warning{color:#9a5b00;background:#fff4df}.vf-pill--danger{color:#b42318;background:#ffe8e8}.vf-pill--info{color:#175cd3;background:#e8f1ff}.vf-pill--muted{background:var(--jrni-color-neutral-5,#f2f4f7);color:var(--jrni-color-neutral-1,#333)}.vf-skeleton{background:linear-gradient(90deg,#eef1f5,#f8fafc,#eef1f5) 0 0/200% 100%;border-radius:6px;animation:1.2s linear infinite skeleton-shimmer;display:inline-block}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table{gap:1px;padding:12px;display:grid}.pagination-row{color:var(--jrni-color-text-soft,#667085);justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.pagination-row label{align-items:center;gap:6px;display:inline-flex}.pagination-row select{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);background:#fff;border-radius:6px;height:32px}.activity-rail{border-left:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;min-width:0;padding:16px}.rail-tabs{background:var(--jrni-color-neutral-5,#f2f4f7);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.rail-tab{height:32px;color:var(--jrni-color-neutral-1,#333);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.rail-tab--active{color:var(--jrni-color-neutral-1,#111827);background:#fff}.rail-list{gap:10px;margin-top:14px;display:grid}.rail-card,.activity-item{border:1px solid var(--jrni-color-surface-border,#d9dee8);border-radius:8px;gap:10px;padding:12px;display:flex}.rail-card p,.activity-item p{color:var(--jrni-color-text-soft,#667085);margin:3px 0 0;font-size:12px}.rail-card--danger svg{color:#b42318}.rail-card--warning svg{color:#b54708}.rail-card--info svg{color:#175cd3}.selection-bar{z-index:30;border:1px solid var(--jrni-color-primary-2,#b8ccff);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex;position:fixed;bottom:24px;left:260px;right:340px;box-shadow:0 18px 45px #0f172a29}.selection-bar__locked{background:var(--jrni-color-neutral-5,#f2f4f7);color:var(--jrni-color-text-soft,#667085);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.modal-backdrop{z-index:40;background:#0f172a4d;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:8px;width:min(620px,100vw - 32px);box-shadow:0 24px 80px #0f172a3d}.modal-panel__header,.modal-panel__footer{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.modal-panel__footer{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);border-bottom:0;justify-content:flex-end}.modal-grid,.target-list{padding:18px}.modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.target-list{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);flex-wrap:wrap;gap:8px;max-height:160px;display:flex;overflow:auto}.target-list span{background:var(--jrni-color-neutral-5,#f2f4f7);border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800}.toast{z-index:50;border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;max-width:420px;padding:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0f172a29}.toast--error{border-color:#f5b5b0}.toast strong,.toast span{font-size:13px;display:block}.toast span{color:var(--jrni-color-text-soft,#667085)}.toast button{cursor:pointer;background:0 0;border:0}.state-panel,.placeholder-view{border:1px solid var(--jrni-color-surface-border,#d9dee8);text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:320px;padding:32px;display:grid}.state-panel--error{border-color:#f5b5b0}.fleet-first-run{align-content:center;gap:12px}.fleet-first-run__steps{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0;display:flex}.fleet-first-run__steps span{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-text-soft,#667085);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-page{background:var(--jrni-color-surface-canvas,#f6f7fb);gap:14px;min-height:calc(100vh - 60px);padding:24px;display:grid}.settings-header,.settings-layout,.settings-operator-card,.settings-panel,.settings-section-nav__item,.settings-metric,.settings-config-summary,.settings-key-values,.settings-table-wrap,.settings-cost-list,.settings-modal{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px}.settings-header{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;padding:18px;display:grid}.settings-eyebrow{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-header h1{color:var(--jrni-color-neutral-1,#111827);letter-spacing:0;margin:4px 0 0;font-size:24px}.settings-header p,.settings-panel-header p,.settings-section-title-row p{color:var(--jrni-color-text-soft,#667085);margin:6px 0 0;font-size:13px;line-height:1.45}.settings-operator-card{gap:6px;padding:12px;display:grid}.settings-operator-card span{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-operator-card strong{color:var(--jrni-color-neutral-1,#111827);font-size:16px}.settings-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:0;display:grid;overflow:hidden}.settings-section-nav{border-right:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);gap:8px;padding:12px;display:grid}.settings-section-nav__item{width:100%;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.settings-section-nav__item--active{border-color:var(--jrni-color-primary-2,#b8ccff);background:var(--jrni-color-primary-4,#eef3ff);color:var(--jrni-color-primary-1,#2458ff)}.settings-section-nav__item strong{font-size:13px;display:block}.settings-section-nav__item small{color:var(--jrni-color-text-soft,#667085);margin-top:3px;font-size:11px;line-height:1.35;display:block}.settings-panel{border:0;border-radius:0;min-width:0;min-height:620px;padding:18px}.settings-panel-header{gap:4px;margin-bottom:16px;display:grid}.settings-panel-header span{color:var(--jrni-color-neutral-1,#111827);align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.settings-section-stack{gap:14px;display:grid}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-metric{background:var(--jrni-color-neutral-6,#f8fafc);gap:4px;min-height:86px;padding:12px;display:grid}.settings-metric span,.settings-config-summary span,.settings-key-values dt,.settings-form label>span,.settings-local-note{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-metric strong{color:var(--jrni-color-neutral-1,#111827);overflow-wrap:anywhere;font-size:17px;line-height:1.25}.settings-metric small,.settings-config-summary small{color:var(--jrni-color-text-soft,#667085);overflow-wrap:anywhere;font-size:12px}.settings-config-summary{background:var(--jrni-color-neutral-6,#f8fafc);gap:4px;padding:12px;display:grid}.settings-config-summary strong{color:var(--jrni-color-neutral-1,#111827);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:13px}.settings-token-list{flex-wrap:wrap;gap:8px;display:flex}.settings-key-values{gap:0;margin:0;display:grid}.settings-key-values div{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.settings-key-values div:last-child{border-bottom:0}.settings-key-values dd{color:var(--jrni-color-neutral-1,#111827);overflow-wrap:anywhere;margin:0;font-weight:700}.settings-form{gap:14px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid--modal{grid-template-columns:1fr}.settings-form label{gap:6px;display:grid}.settings-form input,.settings-form select,.settings-modal input,.settings-modal select,.settings-form-grid input,.settings-form-grid select{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:36px;color:var(--jrni-color-neutral-1,#111827);background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.settings-checkbox-row{grid-template-columns:18px minmax(0,1fr);align-self:end;align-items:center}.settings-checkbox-row input{width:16px;height:16px;accent-color:var(--jrni-color-primary-1,#2458ff);padding:0}.settings-action-row,.settings-section-title-row,.settings-inline-actions{align-items:center;gap:10px;display:flex}.settings-section-title-row{justify-content:space-between}.settings-section-title-row h2{color:var(--jrni-color-neutral-1,#111827);margin:0;font-size:16px}.settings-table-wrap{overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;min-width:840px;font-size:13px}.settings-table th,.settings-table td{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-2,#344054);text-align:left;vertical-align:middle;padding:11px 12px}.settings-table th{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.settings-table tr:last-child td{border-bottom:0}.settings-inline-actions button{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:30px;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;background:#fff;border-radius:6px;font-size:12px;font-weight:800}.settings-permissions-table svg[aria-label=Allowed]{color:#16794c}.settings-permissions-table svg[aria-label=Not\ allowed]{color:var(--jrni-color-text-soft,#667085)}.settings-cost-list{gap:0;display:grid}.settings-cost-row{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.settings-cost-row:last-child{border-bottom:0}.settings-cost-row span{gap:4px;display:grid}.settings-cost-row strong{color:var(--jrni-color-neutral-1,#111827)}.settings-cost-row small{color:var(--jrni-color-text-soft,#667085);text-transform:capitalize;font-size:12px}.settings-external-link,.settings-link-button{width:fit-content;color:var(--jrni-color-primary-1,#2458ff);align-items:center;gap:7px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.settings-link-button{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:36px;color:var(--jrni-color-neutral-1,#111827);background:#fff;border-radius:6px;padding:0 12px}.settings-local-note{margin:0}.settings-loading{gap:14px;display:grid}.settings-state{margin:0}.settings-modal{gap:14px;width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.settings-modal h2{color:var(--jrni-color-neutral-1,#111827);margin:0;font-size:20px}.settings-modal p{color:var(--jrni-color-text-soft,#667085);margin:0;font-size:13px}.settings-modal code,.settings-modal-preview{font-family:JetBrains Mono,monospace}.settings-modal__close{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.settings-modal-preview{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);max-height:300px;color:var(--jrni-color-neutral-2,#344054);border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.components-page{background:var(--jrni-color-surface-canvas,#f6f7fb);min-height:calc(100vh - 60px);padding:24px}.components-header,.components-toolbar,.component-card,.component-section,.component-detail__header{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px}.components-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.components-eyebrow{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.components-header h1,.component-card h2,.component-detail__header h1{color:var(--jrni-color-neutral-1,#111827);letter-spacing:0;margin:0}.components-header h1{margin-top:4px;font-size:24px}.components-header p,.component-card p,.component-detail__header p{color:var(--jrni-color-text-soft,#667085);margin:6px 0 0;font-size:13px;line-height:1.45}.components-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:12px;display:flex}.search-field{flex:1;min-width:min(360px,100%);display:block;position:relative}.search-field svg{color:var(--jrni-color-text-soft,#667085);position:absolute;top:10px;left:11px}.search-field input{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);width:100%;height:38px;color:var(--jrni-color-neutral-1,#111827);font:inherit;background:#fff;border-radius:6px;padding:0 12px 0 36px;font-size:13px}.component-card-list{gap:12px;margin-top:14px;display:grid}.component-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.component-card__main,.component-card__title,.component-card__meta,.component-card__side,.component-detail__heading,.component-version-actions{align-items:center;display:flex}.component-card__main{align-items:flex-start;gap:12px;min-width:0}.component-icon{background:var(--jrni-color-neutral-6,#f8fafc);width:36px;height:36px;color:var(--jrni-color-primary-1,#2458ff);border-radius:8px;flex:none;place-items:center;display:inline-grid}.component-card__title{flex-wrap:wrap;gap:8px}.component-card h2{font-size:17px}.component-card code,.component-detail__header code,.component-version-table code,.modal-grid code{font-family:JetBrains Mono,monospace}.component-card__title code,.component-detail__header code{color:var(--jrni-color-text-soft,#667085);font-size:12px}.component-card__meta{color:var(--jrni-color-neutral-3,#475467);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:700}.component-card__side{flex-wrap:wrap;justify-content:flex-end;gap:8px}.component-card__side a,.component-version-table a{color:var(--jrni-color-primary-1,#2458ff);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.component-detail{gap:14px;display:grid}.component-detail__header{z-index:5;padding:16px;position:sticky;top:0;box-shadow:0 12px 30px #0f172a0a}.component-detail__heading{flex-wrap:wrap;gap:10px;margin-top:8px}.component-detail__heading h1{font-size:22px}.component-section{padding:16px}.compat-grid,.component-drift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compat-list,.adoption-list{gap:8px;margin-top:10px;display:grid}.compat-list div,.adoption-list div{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-neutral-2,#344054);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.component-table-wrap{overflow-x:auto}.component-version-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.component-version-table th,.component-version-table td{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-2,#344054);text-align:left;vertical-align:middle;padding:11px 10px}.component-version-table th{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.component-version-table td:first-child{color:var(--jrni-color-neutral-1,#111827);align-items:center;gap:7px;font-weight:800;display:flex}.component-version-row--selected{background:var(--jrni-color-primary-4,#eef3ff);outline:2px solid var(--jrni-color-primary-1,#2458ff);outline-offset:-2px}.component-version-row--selected td{color:var(--jrni-color-neutral-1,#333)}.component-version-actions{gap:6px}.component-drift-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.component-stat{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);border-radius:6px;gap:5px;padding:12px;display:grid}.component-stat span{color:var(--jrni-color-text-soft,#667085);font-size:12px;font-weight:700}.component-stat strong{color:var(--jrni-color-neutral-1,#111827);font-size:22px}.component-state{margin:24px 0}.audit-page{background:var(--jrni-color-surface-canvas,#f6f7fb);gap:14px;min-height:calc(100vh - 60px);padding:24px;display:grid}.audit-header,.audit-filter-bar,.audit-table-wrap{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px}.audit-header{grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);align-items:start;gap:18px;padding:18px;display:grid}.audit-eyebrow{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-header h1{color:var(--jrni-color-neutral-1,#111827);letter-spacing:0;margin:4px 0 0;font-size:24px}.audit-header p{color:var(--jrni-color-text-soft,#667085);margin:6px 0 0;font-size:13px;line-height:1.45}.audit-stats-strip{grid-template-columns:repeat(6,minmax(74px,1fr));gap:8px;display:grid}.audit-stat-card{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);border-radius:8px;gap:3px;min-height:62px;padding:10px;display:grid}.audit-stat-card span{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-stat-card strong{color:var(--jrni-color-neutral-1,#111827);font-size:20px}.audit-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.audit-filter-bar>.vf-pill{margin-left:auto}.audit-segment,.audit-filter-group{border:0;margin:0;padding:0}.audit-segment legend,.audit-filter-group legend,.audit-search-filter span,.audit-select-filter span,.audit-date-filter span{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.audit-segment>div,.audit-filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.audit-segment button,.audit-filter-group label{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);min-height:32px;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;font:inherit;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.audit-segment button[aria-pressed=true],.audit-filter-group input:checked+span{color:var(--jrni-color-primary-1,#2458ff)}.audit-filter-group input{width:13px;height:13px;accent-color:var(--jrni-color-primary-1,#2458ff)}.audit-search-filter,.audit-select-filter,.audit-date-filter{display:grid}.audit-search-filter input,.audit-select-filter select,.audit-date-filter input{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:34px;color:var(--jrni-color-neutral-1,#111827);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.audit-search-filter input{width:min(300px,70vw)}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.audit-table th,.audit-table td{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-2,#344054);text-align:left;vertical-align:middle;padding:12px}.audit-table th{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-row{cursor:pointer}.audit-row:hover,.audit-row--expanded{background:var(--jrni-color-neutral-6,#f8fafc)}.audit-time,.audit-actor,.audit-actor span{gap:3px;display:grid}.audit-time{color:var(--jrni-color-neutral-1,#111827);font-weight:800}.audit-time small,.audit-muted{color:var(--jrni-color-text-soft,#667085);font-size:12px}.audit-actor{grid-template-columns:26px minmax(0,1fr);align-items:center}.audit-actor i{background:var(--jrni-color-neutral-6,#f8fafc);width:26px;height:26px;color:var(--jrni-color-text-soft,#667085);border-radius:8px;place-items:center;display:grid}.audit-actor strong,.audit-action{color:var(--jrni-color-neutral-1,#111827);font-weight:800}.audit-table a{text-decoration:none}.audit-request-id{border:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-2,#344054);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.audit-request-id code{font-family:JetBrains Mono,monospace;font-size:12px}.audit-detail-row td{background:#fff;padding:0}.audit-detail-panel{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.audit-detail-panel>div{gap:5px;display:grid}.audit-detail-panel span{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-detail-panel strong,.audit-detail-panel a{color:var(--jrni-color-neutral-1,#111827);font-weight:800}.audit-detail-panel a{align-items:center;gap:5px;display:inline-flex}.audit-json-preview{grid-column:1/-1}.audit-json-preview pre{border:1px solid var(--jrni-color-surface-border,#d9dee8);max-height:220px;color:var(--jrni-color-neutral-2,#344054);background:#fff;border-radius:8px;margin:0;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5;overflow:auto}.audit-loading{gap:14px;display:grid}.audit-state{margin:0}.drift-page{background:var(--jrni-color-surface-canvas,#f6f7fb);gap:14px;min-height:calc(100vh - 60px);padding:24px;display:grid}.drift-header,.drift-section,.drift-filter-bar,.drift-table-wrap,.drift-note{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px}.drift-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.drift-eyebrow{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.drift-header h1{color:var(--jrni-color-neutral-1,#111827);letter-spacing:0;margin:4px 0 0;font-size:24px}.drift-header p{color:var(--jrni-color-text-soft,#667085);margin:6px 0 0;font-size:13px;line-height:1.45}.drift-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.drift-section{padding:16px}.drift-bars{gap:12px;margin-top:12px;display:grid}.drift-bar-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.drift-bar-row__label{gap:2px;display:grid}.drift-bar-row__label strong{color:var(--jrni-color-neutral-1,#111827);font-size:13px}.drift-bar-row__label span{color:var(--jrni-color-text-soft,#667085);font-size:12px}.drift-bar{background:var(--jrni-color-neutral-6,#f8fafc);border-radius:6px;min-width:0;height:28px;display:flex;overflow:hidden}.drift-bar span{color:#fff;place-items:center;min-width:18px;font-size:11px;font-weight:800;display:inline-grid}.drift-bar__empty{background:var(--jrni-color-neutral-5,#eef2f7);width:100%}.drift-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.drift-legend span{color:var(--jrni-color-text-soft,#667085);align-items:center;gap:6px;font-size:12px;display:inline-flex}.drift-legend i{border-radius:2px;width:9px;height:9px}.drift-legend strong{color:var(--jrni-color-neutral-1,#111827)}.drift-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.drift-filter-bar>.vf-pill{margin-left:auto}.drift-filter-group{border:0;min-width:min(320px,100%);margin:0;padding:0}.drift-filter-group legend,.drift-select-filter span{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.drift-filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.drift-filter-group label{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);min-height:32px;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.drift-filter-group input{width:13px;height:13px;accent-color:var(--jrni-color-primary-1,#2458ff)}.drift-select-filter{display:grid}.drift-select-filter select{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:34px;color:var(--jrni-color-neutral-1,#111827);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.drift-table-wrap{overflow-x:auto}.drift-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.drift-table th,.drift-table td{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-2,#344054);text-align:left;vertical-align:middle;padding:12px}.drift-table th{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.drift-table tbody tr{cursor:pointer}.drift-table tbody tr:hover{background:var(--jrni-color-neutral-6,#f8fafc)}.drift-table td:first-child a{color:var(--jrni-color-neutral-1,#111827);gap:3px;text-decoration:none;display:grid}.drift-table td:first-child span,.drift-component-count small,.drift-date small{color:var(--jrni-color-text-soft,#667085);font-size:12px}.drift-component-count,.drift-date{color:var(--jrni-color-neutral-1,#111827);gap:3px;font-weight:800;display:grid}.drift-note{color:var(--jrni-color-text-soft,#667085);gap:5px;padding:14px;font-size:12px;line-height:1.45;display:grid}.drift-note strong{color:var(--jrni-color-neutral-1,#111827)}.drift-note code{font-family:JetBrains Mono,monospace}.drift-loading{gap:14px;display:grid}.drift-state{margin:0}.drift-modal-targets{flex-wrap:wrap;gap:8px;display:flex}.drift-modal-targets span{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-neutral-1,#111827);border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.drift-modal-targets small{color:var(--jrni-color-text-soft,#667085);font-weight:700}.tenant-detail{background:var(--jrni-color-surface-canvas,#f6f7fb);min-height:calc(100vh - 60px)}.tenant-header{z-index:20;border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;padding:18px 24px 0;position:sticky;top:0;box-shadow:0 12px 30px #0f172a0a}.tenant-archived-banner{color:var(--jrni-color-neutral-1,#111827);background:#fff8eb;border:1px solid #f2b86b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 24px 0;padding:12px 14px;display:grid}.tenant-archived-banner strong,.tenant-archived-banner p{margin:0}.tenant-archived-banner p{color:var(--jrni-color-text-soft,#667085);font-size:13px}.tenant-header__main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-header__identity{min-width:0}.tenant-header__title-row,.tenant-header__meta,.tenant-header__actions,.tenant-filter-row,.tenant-section-heading,.tenant-module-row,.tenant-card--drift,.tenant-table-note,.tenant-link-button,.tenant-back-link{align-items:center;display:flex}.tenant-header__title-row{gap:10px}.tenant-header__title-row h1{letter-spacing:0;margin:0;font-family:JetBrains Mono,monospace;font-size:24px;line-height:1.15}.tenant-header__meta{color:var(--jrni-color-text-soft,#667085);flex-wrap:wrap;gap:9px;margin-top:7px;font-size:13px}.tenant-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;position:relative}.tenant-link-button{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);height:36px;color:var(--jrni-color-neutral-2,#344054);background:#fff;border-radius:6px;gap:7px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none}.tenant-menu{position:relative}.tenant-menu__panel{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.tenant-menu__panel button{width:100%;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.tenant-menu__panel button:hover{background:var(--jrni-color-neutral-6,#f8fafc)}.tenant-header__stats,.tenant-kpi-grid{gap:10px;display:grid}.tenant-header__stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.tenant-stat{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;min-width:0;padding:12px}.tenant-stat span,.tenant-description dt,.tenant-data-table th,.tenant-missing__eyebrow{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.tenant-stat strong{color:var(--jrni-color-neutral-1,#111827);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;display:block;overflow:hidden}.tenant-stat--success strong{color:var(--jrni-color-semantic-green-1,#039855)}.tenant-stat--warning strong{color:var(--jrni-color-semantic-orange-1,#dc6803)}.tenant-stat--danger strong{color:var(--jrni-color-semantic-red-1,#d92d20)}.tenant-stat--info strong{color:var(--jrni-color-primary-1,#2458ff)}.tenant-tabs{gap:4px;margin-top:14px;display:flex;overflow-x:auto}.tenant-tab{min-width:max-content;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 10px;font-size:13px;font-weight:800;display:inline-flex}.tenant-tab span{background:var(--jrni-color-neutral-5,#f2f4f7);min-width:20px;color:var(--jrni-color-neutral-2,#344054);border-radius:999px;padding:1px 6px;font-size:11px}.tenant-tab--active{border-color:var(--jrni-color-primary-1,#2458ff);color:var(--jrni-color-primary-1,#2458ff)}.tenant-detail__body{padding:22px 24px 32px}.tenant-tab-panel{flex-direction:column;gap:16px;display:flex}.tenant-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-grid{gap:16px;display:grid}.tenant-grid--overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tenant-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-card{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px;min-width:0;padding:18px}.tenant-card--table{padding:0;overflow:hidden}.tenant-card--alert,.tenant-card--warning{align-items:center;gap:12px;display:flex}.tenant-card--warning{background:#fffbeb;border-color:#fedf89}.tenant-card--alert p{color:var(--jrni-color-text-soft,#667085);margin:3px 0 0;font-size:13px}.tenant-card--drift{border-color:var(--jrni-color-primary-2,#7c9cff);background:var(--jrni-color-primary-4,#eef3ff);justify-content:space-between;gap:12px}.tenant-section-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.tenant-section-heading h2,.tenant-empty h2,.tenant-missing h1{letter-spacing:0;margin:0}.tenant-section-heading h2{font-size:15px}.tenant-section-heading__icon{background:var(--jrni-color-neutral-6,#f8fafc);width:30px;height:30px;color:var(--jrni-color-neutral-2,#344054);border-radius:6px;place-items:center;display:inline-grid}.tenant-description{gap:10px;margin:0;display:grid}.tenant-description div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;display:grid}.tenant-description dd{overflow-wrap:anywhere;min-width:0;color:var(--jrni-color-neutral-1,#111827);margin:0;font-size:13px;font-weight:700}.tenant-module-stack,.compact-list{flex-direction:column;display:flex}.tenant-module-row,.compact-list__row{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);justify-content:space-between;gap:12px;padding:9px 0}.tenant-module-row:last-child,.compact-list__row:last-child{border-bottom:0}.tenant-module-row span:first-child{min-width:0;color:var(--jrni-color-neutral-1,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.compact-list__row{align-items:center;display:flex}.compact-list__row strong,.compact-list__row span{display:block}.compact-list__row strong{color:var(--jrni-color-neutral-1,#111827);font-size:13px}.compact-list__row span{color:var(--jrni-color-text-soft,#667085);margin-top:2px;font-size:12px}.tenant-filter-row{flex-wrap:wrap;gap:10px}.tenant-select{min-width:180px}.tenant-data-table{border-collapse:collapse;width:100%}.tenant-data-table th{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);text-align:left;height:38px;padding:0 14px}.tenant-data-table td{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);min-height:48px;color:var(--jrni-color-neutral-2,#344054);vertical-align:middle;padding:11px 14px;font-size:13px}.tenant-data-table tr:last-child td{border-bottom:0}.tenant-data-table td:first-child,.tenant-data-table a{color:var(--jrni-color-neutral-1,#111827);font-weight:800}.tenant-data-table small{color:var(--jrni-color-text-soft,#667085);margin-top:3px;font-size:11px;font-weight:600;display:block}.tenant-table-note{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-neutral-1,#111827);background:#fffbeb;gap:8px;padding:12px 14px;font-size:13px;font-weight:700}.tenant-empty,.tenant-missing{min-height:260px;color:var(--jrni-color-text-soft,#667085);text-align:center;place-items:center;gap:12px;display:grid}.tenant-empty--compact{min-height:110px}.tenant-empty h2{color:var(--jrni-color-neutral-1,#111827);font-size:18px}.tenant-missing{min-height:calc(100vh - 60px);padding:24px}.tenant-missing__header{gap:8px;display:grid}.tenant-missing h1{color:var(--jrni-color-neutral-1,#111827);font-size:28px}.tenant-back-link{color:var(--jrni-color-primary-1,#2458ff);gap:8px;font-weight:800;text-decoration:none}.tenant-state{margin:24px}.wizard-page{background:var(--jrni-color-surface-canvas,#f6f7fb);flex-direction:column;min-height:calc(100vh - 60px);display:flex}.wizard-header{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;gap:16px;padding:18px 24px 16px;display:grid}.wizard-header h1,.wizard-section-title h2,.wizard-card--center h2{letter-spacing:0;margin:0}.wizard-header h1{color:var(--jrni-color-neutral-1,#111827);font-size:22px}.wizard-header p,.wizard-section-title p,.wizard-card--center p{color:var(--jrni-color-text-soft,#667085);margin:4px 0 0;font-size:13px;line-height:1.45}.wizard-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wizard-stepper__item{min-width:0;color:var(--jrni-color-text-soft,#667085);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.wizard-stepper__badge{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);width:28px;height:28px;color:var(--jrni-color-neutral-3,#475467);background:#fff;border-radius:999px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;display:inline-grid}.wizard-stepper__badge--active,.wizard-stepper__badge--done{border-color:var(--jrni-color-primary-1,#2458ff);background:var(--jrni-color-primary-1,#2458ff);color:#fff}.wizard-body{flex:1;padding:24px;overflow-y:auto}.wizard-panel{max-width:760px;margin:0 auto}.wizard-panel--wide{max-width:1080px}.wizard-stack{gap:16px;display:grid}.wizard-card,.template-card,.region-card{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;border-radius:8px}.wizard-card{padding:22px}.wizard-card--sticky{position:sticky;top:12px}.wizard-card--center{text-align:center;justify-items:center;gap:14px;display:grid}.wizard-section-title{gap:12px;margin-bottom:18px;display:flex}.wizard-section-title>span,.template-card__icon,.provision-icon{background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-primary-1,#2458ff);border-radius:8px;flex:none;place-items:center;display:inline-grid}.wizard-section-title>span{width:34px;height:34px}.wizard-section-title h2{color:var(--jrni-color-neutral-1,#111827);font-size:18px}.wizard-section-label{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-form-grid--single{grid-template-columns:minmax(0,1fr)}.wizard-field{gap:7px;display:grid}.wizard-field>label,.wizard-field>span{color:var(--jrni-color-neutral-2,#344054);font-size:12px;font-weight:800}.wizard-field input,.wizard-field select{border:1px solid var(--jrni-color-neutral-4,#d0d5dd);width:100%;min-width:0;height:38px;color:var(--jrni-color-neutral-1,#111827);font:inherit;background:#fff;border-radius:6px;padding:0 11px;font-size:13px}.wizard-field__help{font-size:12px}.wizard-field__help--danger{color:var(--jrni-color-semantic-red-1,#d92d20)}.wizard-field__help--success{color:var(--jrni-color-semantic-green-1,#039855)}.wizard-field__help--muted{color:var(--jrni-color-text-soft,#667085)}.mono-input,.review-row strong,.request-panel code,.wizard-file-list code{font-family:JetBrains Mono,monospace}.segmented-control{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segmented-control button{min-height:30px;color:var(--jrni-color-neutral-2,#344054);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.segmented-control button[aria-pressed=true]{color:var(--jrni-color-primary-1,#2458ff);background:#fff;box-shadow:0 1px 3px #0f172a1a}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-card{min-height:190px;color:var(--jrni-color-neutral-1,#111827);cursor:pointer;font:inherit;text-align:left;gap:9px;padding:16px;display:grid;position:relative}.template-card--selected{border-color:var(--jrni-color-primary-1,#2458ff);background:var(--jrni-color-primary-4,#eef3ff);box-shadow:inset 0 0 0 1px var(--jrni-color-primary-1,#2458ff)}.template-card .vf-pill{position:absolute;top:12px;right:12px}.template-card__icon{width:32px;height:32px}.template-card strong{font-size:14px}.template-card p{color:var(--jrni-color-text-soft,#667085);margin:0;font-size:12px;line-height:1.45}.template-card span:not(.template-card__icon):not(.vf-pill),.template-card small{color:var(--jrni-color-neutral-3,#475467);font-size:12px;font-weight:700}.wizard-text-action,.wizard-back-inline{width:max-content;color:var(--jrni-color-primary-1,#2458ff);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.custom-module-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.module-category{gap:6px;margin-bottom:18px;display:grid}.module-category:last-child{margin-bottom:0}.module-category h3{color:var(--jrni-color-text-soft,#667085);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px}.module-check{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.module-check:last-child{border-bottom:0}.module-check strong,.module-check small{display:block}.module-check strong{color:var(--jrni-color-neutral-1,#111827);font-size:13px}.module-check small{color:var(--jrni-color-text-soft,#667085);margin-top:2px;font-size:12px}.module-check code{color:var(--jrni-color-neutral-2,#344054);font-size:12px}.resource-count{color:var(--jrni-color-neutral-1,#111827);margin-top:6px;font-size:28px;font-weight:800}.resource-count span{color:var(--jrni-color-text-soft,#667085);font-size:13px;font-weight:600}.resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.resource-grid span{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-text-soft,#667085);border-radius:6px;gap:2px;padding:7px;font-size:11px;font-weight:700;display:grid}.resource-grid strong{color:var(--jrni-color-neutral-1,#111827);font-size:14px}.estimate-line,.review-row{border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);color:var(--jrni-color-text-soft,#667085);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.estimate-line strong,.review-row strong{overflow-wrap:anywhere;min-width:0;color:var(--jrni-color-neutral-1,#111827);text-align:right}.dependency-ok{color:var(--jrni-color-semantic-green-1,#039855);align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.selected-module-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.selected-module-list span{background:var(--jrni-color-neutral-6,#f8fafc);color:var(--jrni-color-neutral-2,#344054);border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.selected-module-list--wide{margin-bottom:10px}.region-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.region-card{color:var(--jrni-color-neutral-1,#111827);cursor:pointer;font:inherit;text-align:left;grid-template-columns:26px minmax(0,1fr);gap:6px 10px;padding:14px;display:grid}.region-card--selected{border-color:var(--jrni-color-primary-1,#2458ff);background:var(--jrni-color-primary-4,#eef3ff)}.region-card svg{color:var(--jrni-color-primary-1,#2458ff);grid-row:span 2}.region-card span{color:var(--jrni-color-text-soft,#667085);font-size:12px}.wizard-callout{background:var(--jrni-color-primary-4,#eef3ff);color:var(--jrni-color-neutral-1,#111827);border-radius:8px;gap:9px;margin:14px 0;padding:12px;font-size:13px;display:flex}.wizard-file-list{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);border-radius:8px;flex-wrap:wrap;gap:7px;margin-top:16px;padding:14px;display:flex}.wizard-file-list code{color:var(--jrni-color-neutral-1,#111827);background:#fff;border-radius:5px;padding:3px 7px;font-size:12px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.review-block,.ack-box,.request-panel,.feed-list{margin-top:18px}.ack-box{background:var(--jrni-color-neutral-6,#f8fafc);border-radius:8px;gap:10px;padding:14px;display:grid}.ack-box label{color:var(--jrni-color-neutral-1,#111827);align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.provision-icon{background:var(--jrni-color-primary-1,#2458ff);color:#fff;width:56px;height:56px}.request-panel{border:1px solid var(--jrni-color-surface-border,#d9dee8);background:var(--jrni-color-neutral-6,#f8fafc);border-radius:8px;gap:6px;min-width:min(420px,100%);padding:12px;display:grid}.request-panel code{color:var(--jrni-color-neutral-1,#111827);overflow-wrap:anywhere}.feed-list{gap:8px;width:min(520px,100%);display:grid}.feed-list div{color:var(--jrni-color-neutral-1,#111827);align-items:center;gap:8px;font-size:13px;display:flex}.feed-list span{background:var(--jrni-color-neutral-6,#f8fafc);width:21px;height:21px;color:var(--jrni-color-text-soft,#667085);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.wizard-footer{border-top:1px solid var(--jrni-color-surface-border,#d9dee8);background:#fff;align-items:center;gap:8px;padding:12px 24px;display:flex}.wizard-footer__spacer{flex:1}.wizard-cancel{color:var(--jrni-color-text-soft,#667085);font-size:13px;font-weight:800;text-decoration:none}.wizard-state{margin:24px}.spin-icon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1180px){.fleet-page{grid-template-columns:minmax(0,1fr)}.activity-rail{display:none}.selection-bar{right:24px}.tenant-grid--overview,.tenant-config-grid,.custom-module-layout,.audit-header,.settings-header,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-section-nav{border-right:0;border-bottom:1px solid var(--jrni-color-surface-border,#d9dee8);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-card--sticky{position:static}}@media (width<=820px){.app-sidebar{display:none}.app-topbar__menu{display:inline-grid}.command-trigger{display:none}.fleet-main{padding:16px}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-table-wrap{overflow-x:auto}.tenant-table{min-width:920px}.tenant-header{padding:14px 16px 0}.tenant-header__main{flex-direction:column}.tenant-header__stats,.tenant-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-detail__body{padding:16px}.tenant-description div{grid-template-columns:minmax(0,1fr);gap:3px}.tenant-card--table{overflow-x:auto}.tenant-data-table{min-width:980px}.wizard-header,.wizard-body,.wizard-footer{padding-left:16px;padding-right:16px}.wizard-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-stepper__item{min-width:0}.wizard-stepper__item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-form-grid,.template-grid,.region-grid,.review-grid{grid-template-columns:minmax(0,1fr)}.components-page{padding:16px}.components-header{flex-direction:column}.components-toolbar{align-items:stretch}.component-card{grid-template-columns:minmax(0,1fr)}.component-card__side{justify-content:flex-start}.component-detail__header{position:static}.compat-grid,.component-drift-grid{grid-template-columns:minmax(0,1fr)}.compat-list div,.adoption-list div{flex-direction:column;align-items:flex-start}.component-version-actions{flex-wrap:wrap}.audit-page{padding:16px}.audit-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-bar{align-items:stretch}.audit-filter-bar>.vf-pill{width:max-content;margin-left:0}.audit-detail-panel{grid-template-columns:minmax(0,1fr)}.settings-page{padding:16px}.settings-header,.settings-form-grid,.settings-grid,.settings-key-values div,.settings-section-nav{grid-template-columns:minmax(0,1fr)}.settings-action-row,.settings-section-title-row{flex-direction:column;align-items:flex-start}.drift-page{padding:16px}.drift-header{flex-direction:column}.drift-header__actions{justify-content:flex-start}.drift-bar-row{grid-template-columns:minmax(0,1fr)}.drift-filter-bar{align-items:stretch}.drift-filter-bar>.vf-pill{width:max-content;margin-left:0}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-check{grid-template-columns:18px minmax(0,1fr)}.module-check code,.module-check .vf-pill{grid-column:2;width:max-content}.selection-bar{flex-wrap:wrap;left:16px;right:16px}}@media (width<=480px){.app-topbar{gap:10px;padding-left:12px;padding-right:12px}.operator-chip{padding-right:8px}.operator-chip__name{display:none}}
