:root{--border:#e3e3e3;--border-strong:#cfcfcf;--canvas:#f4f6f8;--bg-subtle:#f4f6f8;--surface:#fff;--surface-raised:#fff;--acrylic:#ffffffb8;--scrim:#00000052;--text:#1f1f1f;--text-muted:#5b5b5b;--text-faint:#6e6e6e;--accent:#0f6cbd;--accent-hover:#115ea3;--accent-soft:#0f6cbd1f;--accent-ent:#8a3ffc;--accent-ent-soft:#8a3ffc1f;--accent-mi:#0f803c;--accent-mi-soft:#0f803c1f;--accent-mi-user:#007a99;--accent-mi-user-soft:#007a991f;--danger:#b10e1c;--danger-soft:#b10e1c1f;--warning:#a35c00;--warning-soft:#c972001f;--ok:#0f803c;--ok-soft:#0f803c1f;--on-danger:#fff;--on-accent:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-2:0 1px 2px #0000000f;--shadow-4:0 2px 4px #0000000f,0 1px 2px #0000000a;--shadow-8:0 4px 8px #00000014,0 1px 2px #0000000a;--shadow-16:0 8px 16px #0000001a,0 2px 4px #0000000f;--font-sans:"Segoe UI Variable","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-caption:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--motion-fast:.1s;--motion-base:.15s;--motion-slow:.22s;--ease-standard:cubic-bezier(.33,0,.67,1);--ease-accel:cubic-bezier(.7,0,1,.5);--ease-decel:cubic-bezier(.1,.9,.2,1);--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent);--nav-width:240px;--nav-width-collapsed:56px;--topbar-height:52px;--gutter:clamp(var(--space-3),calc(.5rem + 1.2vw),var(--space-6));--page-max:1440px;--form-max:1080px;--list-max-h:clamp(200px,40vh,560px);--list-max-h-sm:clamp(160px,25vh,360px);color-scheme:light}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--border:#3b3b3b;--border-strong:#4a4a4a;--canvas:#1a1a1a;--bg-subtle:#242424;--surface:#1f1f1f;--surface-raised:#2a2a2a;--acrylic:#1f1f1fb8;--scrim:#0000008c;--text:#f3f3f3;--text-muted:#b0b0b0;--text-faint:#888;--accent:#4cc2ff;--accent-hover:#6dcdff;--accent-soft:#4cc2ff2e;--accent-ent:#b48bff;--accent-ent-soft:#b48bff2e;--accent-mi:#4cd17e;--accent-mi-soft:#4cd17e2e;--accent-mi-user:#4ec9d6;--accent-mi-user-soft:#4ec9d62e;--danger:#ff6b70;--danger-soft:#ff6b702e;--warning:#f0ab46;--warning-soft:#f0ab462e;--ok:#4cd17e;--ok-soft:#4cd17e2e;--on-danger:#1a1a1a;--on-accent:#1a1a1a;--shadow-2:0 1px 2px #0006;--shadow-4:0 2px 4px #00000080,0 1px 2px #0000004d;--shadow-8:0 4px 8px #00000080,0 1px 2px #0000004d;--shadow-16:0 8px 16px #0000008c,0 2px 4px #0006}}html,body{background:var(--canvas);height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.thaw-config-provider{height:100%}.ui-text{font-size:var(--text-base);white-space:normal;text-align:start;font-weight:400;line-height:20px}.app-list__row:focus-visible,.nav__item:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid canvastext!important}.ui-tabs__btn:focus-visible,.data-table tbody tr:focus-visible,.app-list__row:focus-visible,.app-list__row-btn:focus-visible{outline-offset:-2px}}.saved-views__add:focus-visible,.saved-views__naming button:focus-visible,.detail-header__pairing button:focus-visible,.claims-editor__row>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.thaw-field__label{font-weight:var(--weight-medium);color:var(--text-muted)}.thaw-input{width:100%}.thaw-button.button--danger{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.thaw-button.button--danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft);filter:brightness(.94)}.ui-icon-btn.button--danger,.saved-view-chip__remove.button--danger{color:var(--danger)}.ui-icon-btn.button--danger:hover,.saved-view-chip__remove.button--danger:hover{background:var(--danger-soft);color:var(--danger)}h1,h2,h3{margin:0}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{gap:var(--space-2);align-items:flex-end;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.actions-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row-between>.actions-row,.row-between>.thaw-button{flex-shrink:0}.managed-scope-group{margin-top:var(--space-2)}.managed-scope-group__status{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.member-list{margin:var(--space-2)0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.member-list li{padding:var(--space-1)0;border-bottom:1px solid var(--border)}.cell-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.data-table td.cell-mid{vertical-align:middle}.section-header{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.form-grid{gap:var(--space-3);display:grid}.form-error{color:var(--danger);white-space:pre-wrap;word-break:break-word}.read-field strong{margin-bottom:2px;display:block}.read-field dt{font-size:var(--text-xs);color:var(--text-muted)}.read-field dd{margin:0}.alert{border-radius:var(--radius-md);padding:10px var(--space-3);margin-top:var(--space-2);white-space:pre-wrap;word-break:break-word}.alert--ok{background:var(--ok-soft);border:1px solid var(--ok)}.alert--warn{background:var(--warning-soft);border:1px solid var(--warning)}.alert--danger{background:var(--danger-soft);border:1px solid var(--danger)}.badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--bg-subtle);border:1px solid var(--border);white-space:nowrap;flex-shrink:0;display:inline-block}.badge--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.badge--critical{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.badge--warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.badge--ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.badge--info{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.badge--unknown{color:var(--text-muted);border-style:dashed;border-color:var(--warning)}.browser-fallback{margin:var(--space-3)var(--space-4)0}.browser-fallback .secret-reveal{max-height:8em;overflow:auto}.signin-shell{padding:var(--space-6);background:radial-gradient(at 20% 0%,var(--accent-soft)0%,transparent 50%),radial-gradient(at 90% 100%,var(--accent-ent-soft)0%,transparent 50%),var(--canvas);flex:1;justify-content:center;align-items:center;display:flex}.signin-card{width:min(440px,92vw);padding:var(--space-6);gap:var(--space-4)}.signin-card__brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);display:flex}.signin-card__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.signin-error{color:var(--danger);white-space:pre-wrap}.signin-hint{color:var(--text-muted);font-size:var(--text-sm)}.shell{grid-template-columns:var(--nav-width)1fr;height:100%;min-height:0;display:grid}.shell__nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.shell__brand{align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-4)var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:.2px;border-bottom:1px solid var(--border);display:flex}.shell__brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),var(--accent-ent));width:24px;height:24px;color:var(--on-accent);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.update-splash{gap:var(--space-3);display:grid}.update-splash__meta{color:var(--text-muted)}.changelog{max-height:var(--list-max-h);padding:var(--space-3)var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-sm);word-break:break-word;margin:0;line-height:1.55;overflow:auto}.changelog>:first-child{margin-top:0}.changelog>:last-child{margin-bottom:0}.changelog p{margin:var(--space-2)0}.changelog__heading{margin:var(--space-3)0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.changelog ul{gap:var(--space-1);margin:var(--space-1)0;padding-left:var(--space-4);display:grid}.changelog li>ul{margin-top:var(--space-1)}.changelog code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);font-family:var(--font-mono);padding:.1em .35em;font-size:.92em}.changelog strong{font-weight:var(--weight-semibold)}.changelog a{color:var(--accent);text-decoration:underline}.changelog__toggle{margin-top:calc(-1*var(--space-1));justify-self:start}.update-splash__progress{gap:var(--space-1);display:grid}.shell__nav-list{padding:var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow:auto}.shell__nav-section-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-3)var(--space-3)var(--space-1)}.shell__main{grid-template-rows:var(--topbar-height)1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.shell__topbar{align-items:center;gap:var(--space-3);padding:0 var(--gutter);background:var(--acrylic);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 -1px 0 var(--border);z-index:600;display:flex;position:relative}@supports not (backdrop-filter:blur(1px)){.shell__topbar{background:var(--surface)}}.shell__topbar-left,.shell__topbar-right{flex:1 1 0;align-items:center;min-width:0;display:flex}.shell__topbar-center{flex:0 auto;justify-content:center;align-items:center;display:flex}.shell__topbar-right{justify-content:flex-end;gap:var(--space-3)}.shell__topbar-right>:last-child{flex-shrink:0}.shell__topbar-title{flex-direction:column;min-width:0;line-height:1.15;display:flex}.shell__topbar-crumb{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.shell__topbar-view{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__account{min-width:0;display:inline-flex;position:relative}.shell__tenant-chip{align-items:center;gap:var(--space-2);min-width:0;max-width:clamp(240px,20vw,400px);padding:var(--space-1)10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-subtle);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--motion-base)var(--ease-standard);display:inline-flex}.shell__tenant-chip:hover{background:var(--surface)}.shell__tenant-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell__tenant-chip-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.shell__tenant-chip-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.shell__tenant-chip-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__tenant-chip-domain{font-size:var(--text-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__tenant-chip-caret{color:var(--text-muted);flex-shrink:0;display:inline-flex}.shell__account-menu{top:calc(100% + var(--space-1));z-index:60;min-width:240px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-4);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.shell__account-menu-header{padding:var(--space-2)var(--space-3);flex-direction:column;gap:1px;display:flex}.shell__account-menu-label{font-size:var(--text-caption);color:var(--text-muted)}.shell__account-menu-user{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__account-item{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;width:100%;display:flex}.shell__account-item:hover{background:var(--bg-subtle)}.shell__account-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.shell__account-item:disabled{opacity:.6;cursor:default}.shell__account-item--selected{color:var(--accent);font-weight:var(--weight-semibold)}.shell__account-item--selected .nav__icon{color:var(--accent)}.shell__account-divider{height:1px;margin:var(--space-1)0;background:var(--border)}.shell__account-version{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);color:var(--text-muted);display:flex}.shell__topbar-refresh{flex-shrink:0}.shell__content-wrap{min-width:0;min-height:0;display:flex;position:relative}.shell__content{min-width:0;min-height:0;padding:var(--space-4)var(--gutter);flex:auto;overflow:auto}.open-dock{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-top:1px solid var(--border);background:var(--surface);animation:ui-fade-in var(--motion-base)var(--ease-decel);display:flex}.open-dock__chips{align-items:center;gap:var(--space-2);scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow-x:auto}.open-dock__clear{padding:var(--space-1)10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none}.open-dock__clear:hover{color:var(--danger);border-color:var(--danger)}.open-dock__chip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex:none;align-items:center;max-width:clamp(220px,14vw,320px);display:inline-flex;overflow:hidden}.open-dock__chip--active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.open-dock__chip-main{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1)var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;display:inline-flex}.open-dock__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-dock__close{padding:var(--space-1)var(--space-2);border:none;border-left:1px solid var(--border);color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;flex:none;line-height:1}.open-dock__close:hover{background:var(--surface);color:var(--danger)}.workspace{z-index:500;padding:var(--space-3);background:var(--canvas);animation:ui-pop-in var(--motion-slow)var(--ease-decel);position:absolute;inset:0}.workspace__panes{gap:var(--space-3);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace__panes--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace__pane{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace__pane:focus{outline:none}.workspace__pane:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace__pane-bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.workspace__pane-title{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.workspace__pane-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);overflow:hidden}.workspace__pane-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.workspace__pane-bar button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--text-sm);padding:var(--space-1)6px;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.workspace__pane-bar button:hover{color:var(--text);border-color:var(--accent)}.nav__item{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;box-sizing:border-box;width:100%;transition:background-color var(--motion-base)var(--ease-standard),color var(--motion-base)var(--ease-standard);background:0 0;border:none;display:flex;position:relative}.nav__item:hover{background:var(--bg-subtle)}.nav__item--selected{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-semibold)}.nav__item--selected:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;top:6px;bottom:6px;left:-2px}.nav__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.nav__icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.apps-view{gap:var(--space-3);grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.apps-view__body{gap:var(--space-3);grid-template-columns:1fr;min-height:0;display:grid}.app-list{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;padding:var(--space-3);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.list-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-list__scroller{border-radius:var(--radius-md);flex:auto;min-height:0;position:relative;overflow:auto}.app-list__sizer{width:100%;position:relative}.app-list__row{align-items:center;gap:var(--space-2);width:100%;padding:0 10px 0 var(--space-2);box-sizing:border-box;border-bottom:1px solid var(--border);transition:background-color var(--motion-fast)var(--ease-standard);flex-direction:row;display:flex;position:absolute;left:0}.app-list__row:hover{background:var(--bg-subtle)}.app-list__row--selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.app-list__check{cursor:pointer;flex-shrink:0}.app-list__row-btn{text-align:left;cursor:pointer;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:auto;justify-content:center;padding:6px 2px;display:flex}.app-list__row-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-sm);outline:none}.app-list__row-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.app-list__row .row-meta{width:100%;display:flex}.app-list__row .row-meta>.badge,.app-list__row .row-meta>.app-list__row-expiry,.app-list__row .row-meta>.type-chip,.app-list__row>.pair-arrow{flex-shrink:0}.app-list__row-appid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);color:var(--text-muted)}.app-list__row-expiry{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.app-list__sortbar{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.app-list__sortbar-label{color:var(--text-muted);margin-right:var(--space-1)}.app-list__sort{padding:2px var(--space-2);font:inherit;font-size:var(--text-xs);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.app-list__sort:hover{background:var(--bg-subtle);color:var(--text)}.app-list__sort--active{color:var(--accent);font-weight:600}.app-list__sort:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-list__error{color:var(--danger);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.app-list__count{margin:var(--space-1)var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.app-list__cap-notice{margin:var(--space-1)var(--space-2);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.app-list__selectbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);flex-wrap:wrap;display:flex}.app-list__selectall{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.app-list__selectall .app-list__count{margin:0}.link-btn{font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-sm);outline:none}.workspace__pane .app-detail{border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;min-height:0;box-shadow:var(--shadow-16);border:1px solid var(--border);flex-direction:column;flex:auto;margin:0;display:flex;position:relative;overflow:hidden}.app-detail__body{gap:var(--space-3);grid-template-rows:auto auto 1fr;max-width:100%;min-height:0;display:grid}.app-detail__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0;line-height:1.25}.app-detail__pane{padding-top:var(--space-2);overflow:auto}.app-detail__error{color:var(--danger);padding:var(--space-4);white-space:pre-wrap}.mi-view{gap:var(--space-3);grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid}.mi-view__intro{color:var(--text-muted)}.mi-view__body{gap:var(--space-3);grid-template-columns:1fr;min-height:0;display:grid}.mi-view__list{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);min-height:0;padding:var(--space-2);flex-direction:column;display:flex}.workspace__pane .mi-window{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-16);min-height:0;padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.mi-tab{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.mi-properties{gap:var(--space-1)var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);grid-template-columns:fit-content(40%) minmax(0,1fr);align-items:baseline;display:grid}.mi-properties dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.mi-properties dd{margin:0}.claims-overview{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.detail-section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.detail-section__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hint{color:var(--text-muted);font-size:var(--text-xs)}.hint--field{margin-top:var(--space-1);display:block}.filter-hint{font-size:var(--text-xs);margin-top:var(--space-1)}.filter-hint--warn{color:var(--warning)}.data-table{border-collapse:collapse;width:100%;margin-top:var(--space-2)}.data-table__empty{color:var(--text-muted);padding:var(--space-3)0;display:block}.scope-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.app-list__filters,.filter-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.date-range-field{flex-direction:column;gap:2px;display:flex}.date-range-field__label{font-size:var(--text-xs);color:var(--text-muted)}.date-range-field__input{align-items:center;gap:var(--space-1);display:flex}.ui-date-input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1)var(--space-2)}.date-range-field__clear{flex:none}.filter-toggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.filter-toggle:hover{background:var(--bg-subtle)}.filter-toggle__badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent,var(--danger));color:var(--on-accent);font-size:var(--text-xs);justify-content:center;align-items:center;display:inline-flex}.filter-toggle__chevron{color:var(--text-muted);display:inline-flex}.filter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:1px var(--space-2);white-space:nowrap;transition:background-color var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard);align-items:center;gap:6px;line-height:1.6;display:inline-flex}.filter-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.filter-chip--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.filter-chip:disabled{color:var(--text-faint);cursor:default}.filter-chip__count{font-size:var(--text-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.filter-chip--active .filter-chip__count{color:var(--accent)}.saved-views{align-items:center;gap:var(--space-2);margin:var(--space-2)0;flex-wrap:wrap;display:flex}.saved-view-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.saved-view-chip__apply{color:var(--text);cursor:pointer;padding:2px var(--space-2);font-size:var(--text-xs);background:0 0;border:none}.saved-view-chip__apply:hover{color:var(--accent)}.saved-view-chip__remove{color:var(--text-faint);cursor:pointer;padding:2px var(--space-2);border:none;border-left:1px solid var(--border);background:0 0}.saved-view-chip__remove:hover{color:var(--danger)}.saved-views__add,.saved-views__naming button{border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);background:0 0}.saved-views__naming{gap:var(--space-1);align-items:center;display:inline-flex}.saved-views__input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs)}.prov-job{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2)}.dashboard{padding:var(--space-5)}.dash-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.dash-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.dash-card__title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0;display:flex}.dash-card__count{font-size:32px;font-weight:var(--weight-semibold);line-height:1}.dash-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.dash-metrics{gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-metric{flex-direction:column;display:flex}.dash-metric__num{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-muted);line-height:1.1}.dash-metric__num--danger{color:var(--danger)}.dash-metric__num--warning{color:var(--warning)}.dash-metric__num--muted{color:var(--text-muted)}.dash-metric__label{font-size:var(--text-xs);color:var(--text-muted)}.dash-metric--box,.dash-metric--link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-2)14px;text-align:left;font:inherit;align-items:flex-start}.dash-metric--link{cursor:pointer}.dash-metric--link:hover{border-color:var(--text-muted)}.dash-metric--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.posture-severities{gap:var(--space-2)}.posture-severities .dash-metric{flex:1 1 0}.posture-severities .dash-metric__num{font-size:28px}.posture-findings{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.posture-finding{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.posture-finding:hover{background:var(--accent-soft)}.posture-finding:focus-visible{box-shadow:var(--focus-ring);outline:none}.posture-finding__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.posture-finding__count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex:none}.posture-finding__count--critical,.posture-finding__count--danger{color:var(--danger)}.posture-finding__count--warning{color:var(--warning)}.posture-finding__count--ok{color:var(--text-muted)}.posture-finding__chevron{color:var(--text-muted);flex:none}.data-table th,.data-table td{text-align:left;padding:6px var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.data-table th{background:var(--bg-subtle);font-weight:600}.data-table tbody tr[tabindex]{cursor:default}.data-table tbody tr:focus{outline:none}.data-table tbody tr:focus-visible{box-shadow:inset var(--focus-ring);background:var(--accent-soft);outline:none}.owners-tab,.permissions-tab,.credentials-tab,.overview-tab,.activity-tab,.authentication-tab,.conditional-access-tab,.audit-view,.ent-access,.ent-owners{gap:var(--space-4);display:grid}.ent-access h4,.ent-owners h4{margin:0}.signin-summary{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.signin-summary .alert{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-page{gap:var(--space-3);max-width:var(--page-max);display:grid}.settings-view>.hint,.readiness>.hint,.permission-tester>.ui-text,.dr-view__lead,.dr-view__notes{max-width:100ch;display:block}.candidates{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.candidates li{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);justify-content:space-between;align-items:center;display:flex}.small{font-size:var(--text-xs)}.vault-picker{margin-top:var(--space-1)}.vault-picker__count{margin-bottom:var(--space-1)}.vault-picker__list{max-height:var(--list-max-h-sm);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.vault-picker__option{box-sizing:border-box;text-align:left;width:100%;padding:6px var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;display:block}.vault-picker__option:hover{background:var(--bg-subtle)}.vault-picker__option--selected{background:var(--accent-soft);font-weight:600}.checkbox-row{align-items:center;gap:6px;display:flex}.radio-row{gap:var(--space-2);padding:var(--space-1)0;align-items:flex-start;display:flex}.resource-probe-list{margin:var(--space-2)0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.resource-probe{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.resource-probe--bad{color:var(--danger)}.modal-backdrop{background:var(--scrim);z-index:1000;animation:ui-fade-in var(--motion-base)var(--ease-decel);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);color:var(--text);padding:var(--space-5);border-radius:var(--radius-xl);gap:var(--space-3);width:min(92vw,clamp(720px,42vw,880px));max-height:88vh;box-shadow:var(--shadow-16);border:1px solid var(--border);animation:ui-pop-in var(--motion-slow)var(--ease-decel);display:grid;overflow:auto}.modal--wide{width:min(92vw,clamp(880px,52vw,1120px))}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.secret-reveal{background:var(--bg-subtle);padding:var(--space-2);border-radius:var(--radius-sm);word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.selection-bar{align-items:center;gap:var(--space-2);margin-right:var(--space-2);flex-wrap:wrap;display:inline-flex}.selection-bar__count{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted)}.bulk-tab{gap:var(--space-3);min-height:120px;display:grid}.bulk-action{gap:var(--space-3);display:grid}.bulk-action__danger{color:var(--danger)}.bulk-failures{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.bulk-failures__title{color:var(--danger);font-weight:600}.bulk-failures__list{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding-left:20px;display:grid}.confirm-gate{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);display:grid}.confirm-gate__label{color:var(--danger)}.confirm-gate__label strong{font-family:var(--font-mono);letter-spacing:.04em}.bulk-action-bar{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);display:grid}.bulk-action-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-action-bar__count{font-weight:var(--weight-medium);color:var(--text-muted);margin-right:auto}.bulk-action-bar__confirm,.bulk-action-bar__scope-form{gap:var(--space-2);display:grid}.bulk-action-bar__check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.audit-view{padding:0}.audit-progress{gap:var(--space-2);display:grid}.issues{margin:0;padding-left:20px;list-style:outside}.issues__more{color:var(--text-muted);font-size:var(--text-xs);margin-left:-20px;list-style:none}.th-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.th-sort:hover{color:var(--accent)}.th-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.audit-actions{gap:var(--space-1);min-width:12rem;display:grid}.audit-actions-stack{gap:var(--space-2);flex-direction:column;min-width:12rem;display:flex}.audit-actions__preview{color:var(--text-muted);font-size:var(--text-xs)}.show-more{align-items:center;gap:var(--space-3);padding:var(--space-3)0;color:var(--text-muted);display:flex}.muted{color:var(--text-muted)}.type-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid var(--border);background:var(--bg-subtle);white-space:nowrap;line-height:1.4;display:inline-flex}.type-chip__icon{flex-shrink:0;width:12px;height:12px}.type-chip__label{font-weight:500}.type-chip--app{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.type-chip--ent{background:var(--accent-ent-soft);border-color:var(--accent-ent);color:var(--accent-ent)}.type-chip--mi{background:var(--accent-mi-soft);border-color:var(--accent-mi);color:var(--accent-mi)}.type-chip--mi-user{background:var(--accent-mi-user-soft);border-color:var(--accent-mi-user);color:var(--accent-mi-user)}.type-chip--perm-app{background:var(--accent-ent-soft);border-color:var(--accent-ent);color:var(--accent-ent)}.type-chip--perm-deleg{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.type-chip--perm-unknown{background:var(--bg-subtle);border-color:var(--border);color:var(--text-muted)}.detail-header{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.detail-header__pairing{font-size:var(--text-sm);color:var(--text-muted);gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.detail-header__pairing button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.pair-arrow{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);background:0 0;line-height:1}.pair-arrow:hover{background:var(--accent-soft)}.row-meta{align-items:center;gap:6px;display:inline-flex}.global-search{width:clamp(280px,38vw,720px);position:relative}.global-search__input{align-items:center;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--motion-base)var(--ease-standard),box-shadow var(--motion-base)var(--ease-standard);padding:5px 10px;display:flex}.global-search__input:hover{border-color:var(--border-strong)}.global-search__input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.global-search__icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.global-search__field{font:inherit;color:inherit;min-width:0;padding:var(--space-1)0;background:0 0;border:none;outline:none;flex:1}.global-search__clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.global-search__clear:hover{background:var(--bg-subtle);color:var(--text)}.global-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.global-search__results{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-16);z-index:50;max-height:60vh;animation:ui-fade-in var(--motion-fast)var(--ease-decel);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.global-search__group-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:var(--space-2)var(--space-3)var(--space-1);font-weight:600}.global-search__row{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);cursor:pointer;box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;transition:background-color var(--motion-fast)var(--ease-standard);background:0 0;border:none;display:flex}.global-search__row:hover,.global-search__row--active{background:var(--bg-subtle)}.global-search__row-title{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search__row-appid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-caption);color:var(--text-muted)}.global-search__row-icon{color:var(--text-muted);align-items:center;display:inline-flex}.global-search__row-hint{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.global-search__empty{padding:var(--space-3)var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.permissions-tab .data-table td.permission-cell{vertical-align:top}.scope-cell__test-access{margin-top:var(--space-1);display:block}.permissions-cell__primary{font-weight:500}.permissions-cell__secondary{font-size:var(--text-caption);color:var(--text-muted)}.permission-picker{margin:var(--space-3)0;gap:var(--space-3)}.permission-picker__row{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.permission-picker__field{gap:var(--space-1);flex-direction:column;min-width:min(220px,100%);display:flex}.permission-picker__field--grow{flex:200px}.permission-picker__label{font-size:var(--text-xs);color:var(--text-muted)}.permission-picker__select{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font:inherit;padding:6px 10px}.permission-picker__list{max-height:var(--list-max-h);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow-y:auto}.permission-picker .permission-picker__row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;padding:6px 10px;display:grid}.permission-picker .permission-picker__row:last-child{border-bottom:none}.permission-picker__row-chip{display:inline-flex}.permission-picker__row-text{flex-direction:column;min-width:0;display:flex}.permission-picker__row-sub{font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-picker__row-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.permission-picker__row-head>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-picker__row-note{font-size:var(--text-xs);margin-top:2px}.permission-picker__row-note--warn{color:var(--danger)}.permission-picker__row-note--ok{color:var(--ok)}.permission-picker__check{cursor:pointer;width:16px;height:16px}.scope-wizard__cart{align-items:center;gap:var(--space-2);margin:var(--space-2)0;flex-wrap:wrap;display:flex}.scope-wizard__chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;display:inline-flex}.scope-wizard__chip:hover{border-color:var(--danger)}.btn-icon-label{gap:var(--space-1)}.export-menu{display:inline-flex;position:relative}.export-menu__panel{top:calc(100% + var(--space-1));z-index:60;min-width:200px;padding:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-4);flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.export-menu__item{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.export-menu__item:hover{background:var(--bg-subtle)}.export-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ui-card--e1{box-shadow:var(--shadow-2)}.ui-card--e2{box-shadow:var(--shadow-4)}.ui-card--e3{box-shadow:var(--shadow-8)}.ui-card--padless{padding:0}.file-input{color:var(--text);font:inherit}.file-input::file-selector-button{background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-1)var(--space-3);margin-right:var(--space-2);cursor:pointer}.copyable-id{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.copyable-id__copied{color:var(--ok);font-size:var(--text-xs)}.open-dock__hint{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.ui-icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-btn:hover{background:var(--bg-subtle);color:var(--text)}.ui-icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-icon-btn--busy:disabled{opacity:1;cursor:progress}.ui-icon-btn--subtle-border{border-color:var(--border)}.ui-select,.thaw-select{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:32px;padding:0 calc(var(--space-5) + var(--space-1))0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text);font-family:inherit;font-size:var(--text-base);cursor:pointer;transition:border-color var(--motion-fast)var(--ease-standard),background-color var(--motion-fast)var(--ease-standard);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b5b5b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2)center;background-size:16px 16px;line-height:30px}.ui-select:hover,.thaw-select:hover{border-color:var(--border-strong);background-color:var(--bg-subtle)}.ui-select:focus-visible,.thaw-select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.ui-select:disabled,.thaw-select:disabled{opacity:.5;cursor:not-allowed}.ui-select option,.thaw-select option{background-color:var(--surface);color:var(--text)}@media (prefers-color-scheme:dark){.ui-select,.thaw-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.search-input__clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast)var(--ease-standard),color var(--motion-fast)var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.search-input__clear:hover{background:var(--bg-subtle);color:var(--text)}.search-input__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--text-muted);border-radius:var(--radius-lg);background:var(--surface);border:1px dashed var(--border);flex-direction:column;min-height:200px;display:flex}.ui-empty__icon{border-radius:var(--radius-pill);background:var(--bg-subtle);width:40px;height:40px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.ui-empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text);margin:0}.ui-empty__body{font-size:var(--text-sm);max-width:360px;line-height:1.5}.ui-load-error{align-items:flex-start;gap:var(--space-2);color:var(--danger);flex-direction:column;display:flex}.ui-load-error__code{opacity:.6;font-size:.85em}.ui-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-subtle)0%,#0000000f 50%,var(--bg-subtle)100%);background-size:200% 100%;animation:1.4s linear infinite ui-skel-shimmer;display:block}@media (prefers-color-scheme:dark){.ui-skel{background:linear-gradient(90deg,var(--bg-subtle)0%,#ffffff14 50%,var(--bg-subtle)100%);background-size:200% 100%}}@keyframes ui-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skel-list{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.ui-skel-row{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-2);display:flex}.ui-skel-row__chip{border-radius:var(--radius-pill);width:56px;height:18px}.ui-skel-row__title{flex:1;max-width:60%;height:12px}.ui-spinner{justify-content:center;align-items:center;gap:var(--space-2);line-height:0;display:flex;overflow:hidden}.ui-spinner__arc{--ui-spinner-stroke:2px;width:20px;height:20px;mask-image:radial-gradient(closest-side,transparent calc(100% - var(--ui-spinner-stroke) - 1px),white calc(100% - var(--ui-spinner-stroke))calc(100% - 1px),transparent 100%);background-color:color-mix(in srgb,var(--accent)30%,transparent);color:var(--accent);flex-shrink:0;animation:1.5s linear infinite ui-spinner;position:relative}.ui-spinner__tail{width:100%;height:100%;animation:ui-spinner-tail 1.5s var(--ease-standard)infinite;display:block;position:absolute;mask-image:conic-gradient(#0000 105deg,#fff 105deg)}.ui-spinner__tail:before,.ui-spinner__tail:after{content:"";width:100%;height:100%;animation:inherit;background-image:conic-gradient(currentColor 135deg,#0000 135deg);display:block;position:absolute}.ui-spinner__tail:before{animation-name:ui-spinner-tail-before}.ui-spinner__tail:after{animation-name:ui-spinner-tail-after}.ui-spinner__label{font-size:var(--text-base);color:var(--text);line-height:20px}@keyframes ui-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ui-spinner-tail{0%{transform:rotate(-135deg)}50%{transform:rotate(0)}to{transform:rotate(225deg)}}@keyframes ui-spinner-tail-before{0%{transform:rotate(0)}50%{transform:rotate(105deg)}to{transform:rotate(0)}}@keyframes ui-spinner-tail-after{0%{transform:rotate(0)}50%{transform:rotate(225deg)}to{transform:rotate(0)}}.ui-progress{border-radius:var(--radius-sm);background:var(--border);width:100%;height:2px;display:block;overflow:hidden}.ui-progress__bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s}.ui-kbd{font-family:var(--font-mono);font-size:var(--text-caption);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;border-bottom-width:2px;align-items:center;gap:2px;padding:1px 5px;line-height:1.2;display:inline-flex}.ui-tabs{gap:0 var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-3);scrollbar-width:thin;flex-wrap:wrap;display:flex;overflow-x:auto}.ui-tabs__btn{align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted);padding:10px var(--space-3);cursor:pointer;white-space:nowrap;transition:color var(--motion-base)var(--ease-standard);background:0 0;border:none;display:inline-flex;position:relative}.ui-tabs__btn:hover{color:var(--text)}.ui-tabs__btn--active{color:var(--accent);font-weight:var(--weight-semibold)}.ui-tabs__btn--active:after{content:"";background:var(--accent);border-radius:var(--radius-pill);height:2px;animation:ui-tab-slide var(--motion-base)var(--ease-decel);position:absolute;bottom:-1px;left:12px;right:12px}.ui-tabs__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-sm);outline:none}@keyframes ui-tab-slide{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.settings-view{max-width:var(--form-max)}.settings-editor{gap:var(--space-4);flex-direction:column;display:flex}.settings-tab{align-items:start;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));display:grid}.settings-section{gap:var(--space-2);flex-direction:column;display:flex}.settings-section h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.new-app-choices{gap:var(--space-2);margin:var(--space-2)0;flex-direction:column;display:flex}.new-app-choice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-base)var(--ease-standard);display:flex}.new-app-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.new-app-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.new-app-choice__icon{color:var(--accent);flex-shrink:0;margin-top:2px;display:inline-flex}.new-app-choice__body{flex-direction:column;gap:2px;min-width:0;display:flex}.new-app-choice__title{font-weight:var(--weight-semibold)}.new-app-choice__desc{font-size:var(--text-sm);color:var(--text-muted)}.gallery-browse,.gallery-confirm{gap:var(--space-3);flex-direction:column;display:flex}.gallery-results{gap:var(--space-1);max-height:var(--list-max-h);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gallery-result{box-sizing:border-box;width:100%;padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.gallery-result:hover{border-color:var(--accent);background:var(--accent-soft)}.gallery-result:focus-visible{box-shadow:var(--focus-ring);outline:none}.gallery-result--selected{cursor:default;border-color:var(--accent)}.gallery-result__name{font-weight:var(--weight-semibold)}.gallery-result__publisher{font-size:var(--text-sm);color:var(--text-muted)}.gallery-result__modes{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ui-section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ui-section-header__group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-section-header__crumb{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.ui-section-header__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ui-section-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1199px){:root{--nav-width:var(--nav-width-collapsed)}.shell__brand{padding:var(--space-3)var(--space-2);justify-content:center}.shell__brand-text,.shell__nav-section-label,.nav__item .nav__label{display:none}.nav__item{padding:10px var(--space-2);justify-content:center}.nav__item--selected:before{left:0}}@media (width<=740px){.workspace__panes--two{grid-template-columns:minmax(0,1fr)}.shell__topbar{padding:0 var(--space-3)}.shell__topbar-left,.shell__tenant-chip-domain{display:none}.shell__content{padding:var(--space-3)}.global-search{width:100%}.dashboard{padding:var(--space-4)}}@media (width<=560px){:root{--nav-width:48px}.shell__tenant-chip-text{display:none}.nav__item{padding:10px 6px}.shell__content{padding:var(--space-2)}.dashboard{padding:var(--space-3)}.dash-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr}.ui-section-header__title{font-size:var(--text-md)}.modal,.modal--wide{width:96vw;padding:var(--space-4);max-height:92vh}.claims-editor__basic-ref-grid{grid-template-columns:1fr}.data-table th,.data-table td{font-size:var(--text-xs);padding:5px 6px}.demo-banner{padding:var(--space-2)var(--space-3);font-size:var(--text-xs)}}.toast-host{right:var(--space-4);bottom:var(--space-4);z-index:1100;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-16);color:var(--text);font-size:var(--text-sm);animation:ui-fade-in var(--motion-base)var(--ease-decel);display:flex}.toast--ok{border-color:var(--ok);background:var(--ok-soft)}.toast--error{border-color:var(--danger);background:var(--danger-soft)}.toast--info{border-color:var(--accent);background:var(--accent-soft)}.toast__icon{flex:none;margin-top:1px;display:inline-flex}.toast__message{white-space:pre-wrap;word-break:break-word;flex:auto;min-width:0}.toast__action{border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0;flex:none}.toast__action:hover{background:var(--accent-soft)}.toast__action:focus-visible{box-shadow:var(--focus-ring);outline:none}.toast__close{color:var(--text-muted);cursor:pointer;font-size:var(--text-md);background:0 0;border:none;flex:none;padding:0 2px;line-height:1}.toast__close:hover{color:var(--text)}.toast__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.sso-wizard__steps{margin-bottom:var(--space-2)}.sso-summary,.sso-tab,.cert-rollover{gap:var(--space-2);flex-direction:column;display:flex}.sso-tab h4{margin:var(--space-3,12px)0 0;font-size:var(--text-base)}.sso-tab>.thaw-button,.cert-rollover>.thaw-button{align-self:flex-start}.cert-rollover__thumbprint code{word-break:break-all}.cert-rollover__expiry{white-space:nowrap}.sso-field{flex-direction:column;gap:2px;display:flex}.sso-field__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted)}.sso-field__value{align-items:center;gap:var(--space-2);word-break:break-all;display:inline-flex}.copy-block{gap:var(--space-2);flex-direction:column;display:flex}.copy-block__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-muted)}.support-paths{gap:var(--space-3);flex-direction:column;display:flex}.sso-summary__actions{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.sso-claims{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);flex-direction:column;display:flex}.claims-editor{gap:var(--space-3);flex-direction:column;display:flex}.claims-editor__basic,.claims-editor__multi{align-items:center;gap:var(--space-1);font-size:var(--text-base);display:inline-flex}.claims-editor__multi{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.claims-editor__row{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);flex-wrap:wrap;display:flex}.claims-editor__row>*{flex:150px;min-width:0}.claims-editor__row>button{flex:none}.claims-editor__transforms-head{margin-top:var(--space-2)}.claims-editor__transform{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);flex-direction:column;display:flex}.claims-editor__transform-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.claims-editor__transform-head>:not(button){flex:160px;min-width:0}.claims-editor__sub{gap:var(--space-1);border-left:2px solid var(--border);padding-left:var(--space-2);margin-left:var(--space-1);flex-direction:column;display:flex}.claims-editor__sub-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.claims-editor__sub-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.claims-editor__sub-row>:not(button):not(label){flex:140px;min-width:0}.claims-editor__preserved{font-style:italic}.claims-editor__basic-ref{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;display:flex}.claims-editor__basic-ref-caption{font-weight:var(--weight-medium)}.claims-editor__basic-ref-grid{gap:var(--space-1)var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;display:grid}.claims-editor__basic-ref-actions{justify-self:end}.claims-editor__basic-ref-head{font-weight:var(--weight-medium);color:var(--text)}.claims-editor__basic-ref-name{color:var(--text);white-space:nowrap}.claims-editor__basic-ref-uri,.claims-editor__basic-ref-src{font-family:var(--font-mono,monospace);word-break:break-all}.claims-editor__basic-ref-note{font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ui-skel,[class*=ui-spinner],[class*=ui-spinner]:before,[class*=ui-spinner]:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}.permission-tester{gap:var(--space-3);max-width:var(--form-max);flex-direction:column;display:flex}.permission-tester .input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:6px 10px}.tester-picker{position:relative}.tester-picker__results{z-index:20;max-height:var(--list-max-h);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-2,0 4px 16px #0000002e);position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.tester-picker__item{box-sizing:border-box;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;display:flex}.tester-picker__item:hover,.tester-picker__item--active{background:var(--bg-subtle)}.tester-picker__name{font-size:var(--text-sm,13px);align-items:center;gap:6px;display:flex}.tester-picker__empty{padding:var(--space-2)10px;color:var(--text-muted)}.permission-tester__result{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.permission-tester__grants{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.posture-strip__counts{margin-top:var(--space-2);margin-bottom:var(--space-2)}.finding-groups{gap:var(--space-2);display:grid}.finding-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.finding-group__head{align-items:center;gap:var(--space-2);padding-right:var(--space-2);display:flex}.finding-group__header{align-items:center;gap:var(--space-2);font:inherit;color:var(--text);padding:10px var(--space-3);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.finding-group__header:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.finding-group__header--section{color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em}.finding-group__tone{box-sizing:border-box;border:1px solid #0000;border-radius:50%;flex:none;width:10px;height:10px}.finding-group__tone--critical{background:var(--danger);border-color:var(--danger)}.finding-group__tone--danger{background:var(--danger-soft);border-color:var(--danger)}.finding-group__tone--warning{background:var(--warning-soft);border-color:var(--warning)}.finding-group__tone--ok{background:var(--ok-soft);border-color:var(--ok)}.finding-group__title{font-weight:var(--weight-semibold)}.finding-group__count{color:var(--text-muted);font-size:var(--text-sm)}.finding-group__chevron{color:var(--text-muted);margin-left:auto}.finding-group__body{border-top:1px solid var(--border);padding:var(--space-2)var(--space-3)var(--space-3)}.finding-group__blurb{margin:0 0 var(--space-2);max-width:72ch}.finding-group__appid{font-size:var(--text-xs)}.finding-group__detail{max-width:clamp(44ch,28vw,72ch)}.finding-group--healthy .finding-group__title{font-weight:var(--weight-regular);color:var(--text-muted)}.finding-groups__healthy{margin-top:var(--space-3);gap:var(--space-2);display:grid}.finding-groups__healthy-body{gap:var(--space-2);display:grid}.finding-fix-all{flex:none}.findings-pane__note{margin:var(--space-2)0}.posture-strip__degraded-lede{margin:0}.posture-strip__degraded-list{margin:var(--space-2)0 0;padding-left:var(--space-4)}.posture-strip__degraded-list>li+li{margin-top:var(--space-1)}.add-owner-candidates{margin:var(--space-2)0 0;gap:var(--space-1);max-height:var(--list-max-h-sm);padding:0;list-style:none;display:grid;overflow-y:auto}.add-owner-candidates__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.data-table__check{text-align:center;width:36px}.readiness{padding:var(--space-3);max-width:var(--page-max)}.readiness__group{margin-top:var(--space-3);align-items:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr));display:grid}.readiness__group-title{margin:0 0 var(--space-1);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);grid-column:1/-1}.readiness__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:10px var(--space-3)}.readiness__item-head{margin-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.readiness__desc{color:var(--text-muted);font-size:var(--text-sm)}.readiness__axis{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:2px 0;display:flex}.readiness__axis-name{color:var(--text-muted);font-size:var(--text-sm);flex:0 0 56px}.readiness__axis-detail{color:var(--text-muted);font-size:var(--text-sm)}.readiness__pim-link{margin-left:calc(56px + var(--space-2));font-size:var(--text-sm);display:inline-block}.readiness__remediation{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.readiness__retry{margin-top:var(--space-2);display:block}.requires-role{font-size:var(--text-xs);color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-pill);cursor:help;white-space:nowrap;align-items:center;gap:6px;padding:1px 10px;display:inline-flex}.dr-view__card-title{font-size:var(--text-lg);margin:0 0 var(--space-2);font-weight:600}.dr-view__lead{color:var(--text-muted);margin:0 0 var(--space-3)}.dr-view__notes{margin:0 0 var(--space-4);padding-left:var(--space-4);gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:grid}.dr-view__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dr-view__progress{margin:var(--space-3)0 0;color:var(--text-muted);font-size:var(--text-sm)}.dr-view__notice,.audit-progress__notice{margin:var(--space-2)0 0;padding:var(--space-2)var(--space-3);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm)}.dr-view__result{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);gap:var(--space-3);justify-items:start;display:grid}.dr-view__summary{margin:0}.dr-view__note{margin:var(--space-2)0 0;color:var(--text-muted);font-size:var(--text-sm)}.dr-view__warn{margin:var(--space-3)0;color:var(--danger);font-weight:600;font-size:var(--text-sm)}.dr-view__plan{margin-top:var(--space-3)}.dr-view__plan-list{margin:var(--space-2)0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);display:grid}.dr-view__report-list{margin:var(--space-4)0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.dr-view__report-app{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.dr-view__report-head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.dr-view__report-id{color:var(--text-muted);font-size:var(--text-xs);font-family:var(--font-mono,monospace)}.dr-view__badge{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px var(--space-2)}.dr-view__secrets{margin:var(--space-2)0 0;gap:var(--space-1);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.dr-view__secret-name{color:var(--text-muted)}.dr-view__report-note{margin:var(--space-2)0 0;color:var(--text-muted);font-size:var(--text-sm)}.dr-view__warnings{margin:var(--space-2)0 0;padding-left:var(--space-4);color:var(--danger);font-size:var(--text-xs)}.dr-view__failures,.dr-view__privileged{margin-top:var(--space-3)}.dr-view__perm-list{margin:var(--space-1)0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);display:grid}.dr-view__approve{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.dr-view__subhead{margin:var(--space-4)0 var(--space-2);font-size:var(--text-md);font-weight:600}.shell__main:has(.demo-banner){grid-template-rows:auto var(--topbar-height)1fr auto}.demo-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-4);background:var(--accent);color:var(--on-accent);font-size:var(--text-sm);text-align:center;z-index:11;flex-wrap:wrap;display:flex}.demo-banner__link{color:var(--on-accent);white-space:nowrap;font-weight:600;text-decoration:underline}.shortcuts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.shortcuts__row{gap:var(--space-3);grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);align-items:baseline;display:grid}.shortcuts__keys{margin:0}.shortcuts__what{color:var(--text-muted);margin:0}@media (width<=480px){.shortcuts__row{gap:var(--space-1);grid-template-columns:1fr}}.confirm-dialog__subject{margin:var(--space-2)0 0;word-break:break-word;font-weight:600}.bulk-selection{margin-bottom:var(--space-2)}.bulk-selection__list{margin:var(--space-1)0 0;padding-left:var(--space-4);max-height:var(--list-max-h-sm);overflow-y:auto}.uri-list{gap:var(--space-2);display:grid}.uri-list__label{font-size:var(--text-base)}.uri-list__rows{max-height:var(--list-max-h);margin:0;padding:2px;list-style:none;overflow-y:auto}.uri-list__row{align-items:center;gap:0 var(--space-1);border-bottom:1px solid var(--border);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.uri-list__row:last-child{border-bottom:none}.uri-list__input{box-sizing:border-box;width:100%;min-width:0;padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--text);font-family:inherit;font-size:var(--text-base);transition:background-color var(--motion-fast)var(--ease-standard),border-color var(--motion-fast)var(--ease-standard);background:0 0;border:1px solid #0000;outline:none;line-height:20px}.uri-list__input::placeholder{color:var(--text-faint)}.uri-list__input:hover{background:var(--bg-subtle)}.uri-list__input:focus{background:var(--bg-subtle);border-color:var(--accent)}.uri-list__input:focus-visible{box-shadow:var(--focus-ring)}.uri-list__remove{justify-self:end}.uri-list__row--rejected{border-left-color:var(--danger)}.uri-list__row--duplicate{border-left-color:var(--warning)}.uri-list__issue{padding:0 var(--space-2)6px;font-size:var(--text-xs);color:var(--danger);word-break:break-word;grid-column:1/-1}.uri-list__row--duplicate .uri-list__issue{color:var(--warning)}.uri-list__status{min-height:1em;font-size:var(--text-xs);color:var(--text-muted);margin:0}.dr-view__skipped-list{margin:var(--space-2)0 0;padding-left:var(--space-4)}.dr-view__skipped-list>li+li{margin-top:var(--space-1)}