*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:0;color:var(--color-text);background:var(--color-surface-muted);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);font-feature-settings:"tnum" 1, "cv02" 1;-webkit-font-smoothing:antialiased}::selection{color:var(--color-text);background:var(--color-brand-accent-soft)}:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-focus-width)}a{color:var(--color-primary);text-decoration:none}button,input,select,textarea{font:inherit}h1{margin:0 0 var(--space-4);font-size:var(--font-size-title);font-weight:var(--font-weight-title);line-height:var(--line-height-title);letter-spacing:var(--tracking-title)}h2{margin:0 0 var(--space-3);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--font-size-body-large);font-weight:var(--font-weight-label);line-height:var(--line-height-body-large);margin:0}a:not(.btn):hover{text-underline-offset:var(--space-1);text-decoration:underline}a:focus-visible{border-radius:var(--radius-sm)}.mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.caption,.small{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.visually-hidden{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.shell{grid-template-columns:var(--space-nav-width) minmax(0, 1fr);min-height:100vh;min-width:var(--space-desktop-min-width);display:grid}.shell-nav{height:100vh;padding:var(--space-5) var(--space-4) var(--space-4);gap:var(--space-5);color:var(--color-shell-text);background:var(--color-shell);border-right:var(--border-width) solid var(--color-shell-border);flex-direction:column;display:flex;position:sticky;top:0}.shell-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);border-bottom:var(--border-width) solid var(--color-shell-border);display:flex}.brand-logo-window{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--color-brand-accent);flex:none;position:relative;overflow:hidden}.brand-logo-window img{width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));object-fit:cover;max-width:none;display:block}.shell-brand-copy{flex-direction:column;min-width:0;display:flex}.shell-brand strong{color:var(--color-shell-text);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.shell-brand small{margin-top:var(--space-1);color:var(--color-shell-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.shell-nav-group{gap:var(--space-1);flex-direction:column;display:flex}.shell-nav-label{padding:0 var(--space-3);color:var(--color-shell-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);letter-spacing:0;text-transform:none}.shell-nav a{align-items:center;gap:var(--space-3);min-height:var(--space-control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-shell-muted);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;text-decoration:none;display:flex;position:relative}.shell-nav a:before{content:"";width:var(--space-status-dot);height:var(--space-status-dot);border:var(--border-width) solid currentColor;border-radius:var(--radius-full);flex:none}.shell-nav a:hover{color:var(--color-shell-text);background:var(--color-shell-hover);text-decoration:none}.shell-nav a[aria-current=page]{color:var(--color-shell-text);font-weight:var(--font-weight-label);background:0 0}.shell-nav a[aria-current=page]:before{background:var(--color-brand-accent);border-color:var(--color-brand-accent)}.shell-nav .shell-account{gap:var(--space-3);padding:var(--space-4) var(--space-2) 0;border-top:var(--border-width) solid var(--color-shell-border);overflow-wrap:anywhere;flex-direction:column;margin-top:auto;display:flex}.account-copy{gap:var(--space-1);flex-direction:column;display:flex}.account-copy strong{color:var(--color-shell-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.account-copy span{color:var(--color-shell-muted);font-size:var(--font-size-caption)}.shell-account form{width:100%}.shell-account .btn{justify-content:center;width:100%}.shell-account .btn-secondary{color:var(--color-shell-text);border-color:var(--color-control-border);background:var(--color-shell-hover)}.shell-account .btn-secondary:hover:not(:disabled){border-color:var(--color-control-border);background:var(--color-shell-active)}.shell-content{min-width:0}.shell-topbar{min-height:var(--space-topbar-height);padding:0 var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-shell-border);color:var(--color-shell-text);background:var(--color-shell);display:flex}.shell-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-shell-muted);font-size:var(--font-size-label);margin:0;display:flex}.shell-breadcrumb strong{color:var(--color-shell-text);font-weight:var(--font-weight-label)}.shell-breadcrumb-separator{color:var(--color-shell-muted)}.shell-topbar-meta{align-items:center;gap:var(--space-2);color:var(--color-shell-muted);font-size:var(--font-size-caption);display:flex}.shell-session-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.shell-session-status:before{content:"";width:var(--space-status-dot);height:var(--space-status-dot);border-radius:var(--radius-full);background:var(--color-success)}.shell-guide{position:relative}.shell-guide>summary{cursor:pointer;list-style:none}.shell-guide>summary::-webkit-details-marker{display:none}.shell-guide[open]>summary{border-color:var(--color-primary);background:var(--color-brand-accent-soft)}.shell-guide-panel{z-index:30;top:calc(100% + var(--space-3));width:min(392px, calc(100vw - var(--space-8)));max-height:min(72vh,560px);padding:var(--space-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 var(--space-2) var(--space-5) #1b1b1a24;color:var(--color-text);position:absolute;right:0;overflow-y:auto}.shell-guide-heading{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.shell-guide-heading h2{font-size:var(--font-size-heading);margin:0}.shell-guide-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.shell-guide-panel ul{gap:var(--space-3);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.shell-guide-panel li{gap:var(--space-1);display:grid}.shell-guide-panel li a{width:fit-content;color:var(--color-primary);font-weight:var(--font-weight-label);text-decoration:none}.shell-guide-panel li a:hover{color:var(--color-text);text-underline-offset:var(--space-1);text-decoration:underline}.shell-guide-panel li span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.shell-guide-panel li .shell-guide-current{color:var(--color-text);font-weight:var(--font-weight-label)}.shell-main{width:100%;max-width:var(--space-content-max-width);padding:var(--space-6);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.desktop-only{max-width:48rem;padding:var(--space-6);color:var(--color-text-muted);margin:0 auto;display:none}@media (width<=1023.98px){body{min-width:0}.shell{display:none}.desktop-only{display:block}}.portal-loading{justify-content:center;align-items:center;gap:var(--space-7);min-height:100vh;padding:var(--space-6);color:var(--color-shell-text);background:var(--color-shell);flex-direction:column;display:flex}.loading-identity{align-items:center;gap:var(--space-3);display:flex}.loading-identity .brand-logo-window{width:var(--space-7);height:var(--space-7)}.loading-state{width:min(100%, var(--space-auth-card-width));justify-items:center;gap:var(--space-3);display:grid}.loading-state p{color:var(--color-shell-muted);font-size:var(--font-size-body-large);margin:0}.loading-track{width:100%;height:var(--border-focus-width);background:var(--color-shell-border);position:relative;overflow:hidden}.loading-track span{background:var(--color-brand-accent);width:38%;animation:1.25s ease-in-out infinite loading-sweep;position:absolute;inset:0 auto 0 0}@keyframes loading-sweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}.portal-error{min-height:var(--space-8);justify-content:center}@media (width<=1279.98px){.shell-main{padding:var(--space-5)}.shell-topbar{padding:0 var(--space-5)}}@media (width>=1024px) and (width<=1279.98px){.shell{grid-template-columns:208px minmax(0,1fr)}.shell-nav{padding-right:var(--space-3);padding-left:var(--space-3)}.shell-main{padding:var(--space-4) var(--space-3)}.shell-topbar{padding-right:var(--space-3);padding-left:var(--space-3)}.org-directory table.data,.users-tab table.data{min-width:0}.org-directory table.data th:last-child,.org-directory table.data td:last-child,.users-tab table.data th:last-child,.users-tab table.data td:last-child{display:none}}.stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stack>p{margin-block:0}.stack>h1,.stack>h2,.stack>h3{margin-bottom:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.page-heading{min-width:0;max-width:74ch}.page-heading h1{margin-bottom:var(--space-2)}.page-heading p{max-width:68ch;color:var(--color-text-muted);font-size:var(--font-size-body-large);margin:0}.page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.page-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.capacity-line{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;display:flex}.capacity-line strong{color:var(--color-text);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums}.capacity-separator{color:var(--color-border-strong)}.breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-label);display:flex}.breadcrumb a{color:var(--color-text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb-current{color:var(--color-text);font-weight:var(--font-weight-label);overflow-wrap:anywhere}.org-secondary{align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);display:flex}.org-secondary a{color:inherit;text-decoration:none}.org-secondary a:hover{color:var(--color-primary)}.count-link{align-items:baseline;gap:var(--space-2);color:var(--color-text);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.count-link strong{color:var(--color-primary);font-weight:var(--font-weight-label)}.count-link:hover strong{color:var(--color-text)}.org-apps{gap:var(--space-1);flex-wrap:wrap;display:flex}.org-apps span{padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.org-name{color:var(--color-text);font-weight:var(--font-weight-label);text-decoration:none}.org-name:hover{color:var(--color-primary)}.page-heading h1>.skeleton{vertical-align:middle;width:14ch;display:inline-block}.app-directory-name{color:var(--color-text);font-weight:var(--font-weight-label)}.app-directory table.data{table-layout:fixed}.app-directory table.data th:first-child,.app-directory table.data td:first-child{width:24%}.app-directory table.data th:nth-child(2),.app-directory table.data td:nth-child(2){width:21%}.app-directory table.data th:nth-child(3),.app-directory table.data td:nth-child(3){width:16%}.app-directory table.data th:nth-child(4),.app-directory table.data td:nth-child(4){width:22%}.app-directory table.data th:last-child,.app-directory table.data td:last-child{white-space:nowrap;width:17%}.app-manage-link{gap:var(--space-2)}.app-manage-arrow{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-focus-width)}.app-detail-page{gap:var(--space-5)}.app-detail-header{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);display:flex}.app-detail-header .page-heading{flex:auto}.app-detail-header .brand-logo-window{width:var(--space-7);height:var(--space-7);margin-top:var(--space-1)}.app-detail-header .page-heading h1{margin-bottom:var(--space-1)}.app-detail-header .page-heading p{color:var(--color-text-muted)}.app-detail-meta{margin-top:var(--space-3)}.app-detail-key{align-items:center;gap:var(--space-2);min-height:var(--space-control-height-small);padding-left:var(--space-3);border-left:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);display:inline-flex}.app-detail-key code{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface)}.app-detail-actions{flex-direction:column;flex:none;align-items:flex-end;margin-left:auto}.app-detail-actions>p{max-width:24ch;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;margin:0}.app-logo-section>.row{justify-content:space-between}.app-logo-layout{grid-template-columns:var(--space-app-logo-size) minmax(0, 1fr);align-items:center;gap:var(--space-5);display:grid}.app-logo-frame{width:var(--space-app-logo-size);height:var(--space-app-logo-size);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;place-items:center;display:grid;overflow:hidden}.app-logo-preview{object-fit:contain;width:100%;height:100%;display:block}.app-logo-details{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.app-logo-details>p{max-width:68ch;margin:0}.app-logo-upload{position:relative;overflow:hidden}.app-logo-upload:focus-within{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-focus-width)}.app-logo-upload input{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.app-detail-loading{gap:var(--space-4)}.app-detail-skeleton-title{width:min(36ch,55%);min-height:var(--space-6)}.app-detail-skeleton-meta{width:min(26ch,38%);min-height:var(--space-4)}.app-detail-skeleton-section{min-height:176px;margin-top:var(--space-3)}.app-client-count{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.app-client-loading{gap:var(--space-3);width:100%;max-width:var(--space-content-max-width);display:grid}.app-client-loading .skeleton:first-of-type{width:72%}.app-client-loading .skeleton:last-of-type{width:48%}.btn{min-height:var(--space-control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-brand-accent);color:var(--color-brand-accent-foreground)}.btn-primary:hover:not(:disabled){background:var(--color-brand-accent-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:var(--color-danger-foreground)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.58;cursor:not-allowed;transform:none}.actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:var(--space-2);min-height:var(--space-control-height-small);padding:0 var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);line-height:var(--line-height-caption);white-space:nowrap;background:0 0;display:inline-flex}.badge-dot{width:var(--space-status-dot);height:var(--space-status-dot);border-radius:var(--radius-full);background:currentColor;flex:none}.badge-ok{color:var(--color-success)}.badge-warn{color:var(--color-warning-text)}.badge-bad{color:var(--color-danger)}.badge-neutral{color:var(--color-text-muted)}.banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.banner-info{color:var(--color-text);background:var(--color-info-surface)}.banner-warning{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.banner-error{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.banner-success{color:var(--color-success);background:var(--color-success-surface);border-color:var(--color-success-border)}.banner-icon{font-weight:var(--font-weight-heading);flex:none}.banner-body{overflow-wrap:anywhere;flex:1;min-width:0}.banner>.btn{flex:none;align-self:center}.banner-body p:first-child{margin-top:0}.banner-body p:last-child{margin-bottom:0}.stepper{counter-reset:step;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stepper li{counter-increment:step;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label);display:flex;position:relative}.stepper li:before{content:counter(step);width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.stepper li[aria-current=step]{color:var(--color-text);border-bottom:var(--border-focus-width) solid var(--color-brand-accent);font-weight:var(--font-weight-label)}.stepper li[aria-current=step]:before{border-color:var(--color-primary);color:var(--color-brand-accent-foreground);background:var(--color-brand-accent)}.stepper li.done{color:var(--color-text)}.stepper li.done:before{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-brand-accent-soft)}.field{width:100%;max-width:var(--space-field-width);gap:var(--space-1);flex-direction:column;display:flex}fieldset.field{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin:0}.field legend{padding:0 var(--space-2);color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.field label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label)}.field input:not([type=checkbox]):not([type=radio]),select,.field textarea,form[role=search] input,.toolbar>input,.toolbar>select{min-height:var(--space-control-height);width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-surface);box-shadow:none;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease}.field input:not([type=checkbox]):not([type=radio]):hover,select:hover,.field textarea:hover,form[role=search] input:hover,.toolbar>input:hover{border-color:var(--color-primary)}.field input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,.field textarea:focus-visible,form[role=search] input:focus-visible,.toolbar>input:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width);border-color:var(--color-primary);box-shadow:none}.field input:not([type=checkbox]):not([type=radio]):focus,select:focus,.field textarea:focus,form[role=search] input:focus{border-color:var(--color-primary)}select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - var(--space-5)) 50%, calc(100% - var(--space-4)) 50%;background-size:var(--space-2) var(--space-2);cursor:pointer;background-repeat:no-repeat}form.row>input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font-variant-numeric:tabular-nums;width:auto;min-width:0}.field textarea{min-height:var(--space-8);resize:vertical}.field input[type=date],.field input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;font-variant-numeric:tabular-nums;min-width:0}.field input[type=date]::-webkit-calendar-picker-indicator{padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer}.field input[type=date]::-webkit-calendar-picker-indicator:hover{background:var(--color-brand-accent-soft)}.field input[type=number]{font-variant-numeric:tabular-nums}.field input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,.field textarea:disabled{color:var(--color-text-muted);background-color:var(--color-surface-muted);cursor:not-allowed}.field input[aria-invalid=true],select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger)}.field .help{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.field .error{color:var(--color-danger);font-size:var(--font-size-caption)}.field input:not([type=checkbox]):not([type=radio])[aria-invalid=true]{border-color:var(--color-danger)}.form{gap:var(--space-4);flex-direction:column;display:flex}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar form[role=search]{flex:0 1 var(--space-search-width);gap:var(--space-2);display:flex}.toolbar form[role=search] input{flex:auto;width:auto;min-width:0}.row select{width:auto;min-width:12ch}.chip{min-height:var(--space-control-height-small);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface);font:inherit;font-size:var(--font-size-label);cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;display:inline-flex}.chip:hover{color:var(--color-text);border-color:var(--color-primary)}.chip[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-brand-accent-soft);font-weight:var(--font-weight-label)}.card{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.card>.row h2{margin:0}.section-card{padding:var(--space-4) 0;border:0;border-top:var(--border-width) solid var(--color-border);background:0 0;border-radius:0}.section-card>.row h2{margin:0}.section-card>p:last-child{margin-bottom:0}.panel-raised{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-4);flex-direction:column;display:flex}.center-card{max-width:var(--space-auth-card-width);margin:var(--space-7) auto}.signin-brand{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.signin-brand .shell-brand-copy strong{color:var(--color-text);font-size:var(--font-size-heading)}.signin-brand .shell-brand-copy small{color:var(--color-text-muted)}.dropzone{justify-items:center;gap:var(--space-3);padding:var(--space-7);border:var(--border-focus-width) dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center;background:var(--color-surface-muted);transition:border-color var(--duration-standard) ease, background-color var(--duration-standard) ease;display:grid}.dropzone p{margin:0}.dropzone[data-active=true]{border-color:var(--color-primary);background:var(--color-brand-accent-soft)}.table-wrap{scrollbar-color:var(--color-border-strong) var(--color-surface-muted);background:0 0;border:0;border-radius:0;width:100%;overflow:auto}table.data{width:100%;min-width:var(--space-table-min-width);border-collapse:separate;border-spacing:0}table.data th{z-index:1;padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-muted);text-align:left;font-size:var(--font-size-caption);font-weight:var(--font-weight-label);letter-spacing:0;text-transform:none;white-space:nowrap;position:sticky;top:0}table.data td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere}table.data td a:not(.btn){color:var(--color-primary);font-weight:var(--font-weight-label)}table.data td a:not(.btn):hover{color:var(--color-text)}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:not(.detail-row):hover td{background:var(--color-surface)}table.data th button{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}table.data th button:hover{color:var(--color-text)}.pager{min-height:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);display:flex}.pager .btn{min-height:var(--space-control-height-small)}.skeleton{width:100%;min-height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:1.4s ease-in-out infinite alternate skeleton-pulse}@keyframes skeleton-pulse{to{opacity:.45}}.tabs{align-items:center;gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex;overflow:visible}.tabs a{padding:var(--space-3) var(--space-4);border-bottom:var(--border-focus-width) solid transparent;color:var(--color-text-muted);white-space:nowrap;flex:none;text-decoration:none}.tabs a:hover{color:var(--color-text);text-decoration:none}.tabs a[aria-current=page]{border-bottom-color:var(--color-brand-accent);color:var(--color-primary);font-weight:var(--font-weight-label)}.tabs-subnav{margin-top:calc(-1 * var(--space-2));padding-left:var(--space-4);border-bottom:0}.tabs-subnav a{padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption)}.tabs-more-menu{display:contents}.tabs-more-trigger{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-focus-width) solid transparent;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.tabs-more-trigger::-webkit-details-marker{display:none}.tabs-more-trigger:after{content:"";width:var(--space-2);height:var(--space-2);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;transform:translateY(calc(-1 * var(--space-1))) rotate(45deg)}.tabs-more-menu[open] .tabs-more-trigger:after{transform:translateY(var(--space-1)) rotate(225deg)}.tabs-more-trigger:hover,.tabs-more-trigger[data-active=true]{color:var(--color-primary)}.tabs-more-trigger[data-active=true]{border-bottom-color:var(--color-brand-accent);font-weight:var(--font-weight-label)}.tabs-more-panel{align-items:center;gap:var(--space-1);display:flex}.tabs-more-trigger:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width);border-radius:var(--radius-sm)}.stack ul{margin-top:0;margin-bottom:0}.kv{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(10ch,max-content) minmax(0,1fr);display:grid}.kv dt{color:var(--color-text-muted)}.kv dd{overflow-wrap:anywhere;margin:0}.facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.facts dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.facts dd{overflow-wrap:anywhere;margin:0}tr.detail-row>td{background:var(--color-surface-muted)}table.data.compact{background:0 0;border:0;border-radius:0}table.data.compact caption{padding:var(--space-2) 0;text-align:left;font-weight:var(--font-weight-label)}table.data.compact th[scope=row]{font-weight:var(--font-weight-body);background:0 0;position:static}.cell-two{gap:var(--space-1);flex-direction:column;display:flex}.event-details{padding-top:var(--space-2)}.audit-log table.data td{overflow-wrap:normal;word-break:normal}input[type=checkbox],input[type=radio]{width:var(--space-check-size);height:var(--space-check-size);min-height:var(--space-check-size);box-shadow:none;vertical-align:middle;cursor:pointer;flex:none;margin:0;padding:0}input[type=checkbox]{appearance:none;border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);color:var(--color-brand-accent-foreground);background-color:var(--color-surface);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;place-content:center;display:inline-grid}input[type=checkbox]:hover:not(:disabled){border-color:var(--color-primary)}input[type=checkbox]:checked{border-color:var(--color-primary);background-color:var(--color-brand-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%231B1B1A' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px}input[type=checkbox]:indeterminate{border-color:var(--color-primary);background-color:var(--color-brand-accent);background-image:linear-gradient(var(--color-brand-accent-foreground), var(--color-brand-accent-foreground));background-position:50%;background-repeat:no-repeat;background-size:8px 2px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width)}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}input[type=checkbox]:disabled{border-color:var(--color-border);background-color:var(--color-surface-muted)}input[type=radio]{appearance:auto;accent-color:var(--color-primary)}@media (forced-colors:active){input[type=checkbox]{appearance:auto;accent-color:highlight}}.page-subheader{align-items:center}.page-subheader .page-heading h2{margin:0}.page-subheader .page-heading p{margin-top:var(--space-1);font-size:var(--font-size-body)}.btn{border-style:solid}.btn-primary{border-color:var(--color-primary)}.btn-secondary{border-color:var(--color-control-border)}.btn-tertiary{color:var(--color-text);border-color:var(--color-control-border);background:0 0}.btn-tertiary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface)}.btn-compact{min-height:var(--space-control-height-small);padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption)}.btn:focus-visible,.chip:focus-visible,.tree-toggle:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-focus-width)}.btn:active:not(:disabled){transform:none}.field{gap:var(--space-2)}.field .help{max-width:64ch}.field .error{align-items:flex-start;gap:var(--space-1);display:flex}.field input::placeholder,form[role=search] input::placeholder{color:var(--color-text-muted);opacity:1}.chip{border-radius:var(--radius-full)}.chip[aria-pressed=true]{color:var(--color-text);border-color:var(--color-primary);background:var(--color-brand-accent-soft)}.view-toggle{align-items:center;gap:var(--border-width);padding:var(--border-width);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:inline-flex}.view-toggle .chip{min-height:var(--space-control-height-small);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.view-toggle .chip[aria-pressed=true]{border-color:var(--color-control-border);color:var(--color-text);background:var(--color-surface)}.org-directory{gap:var(--space-4)}.org-directory .page-header{align-items:flex-start}.org-directory .page-heading p{max-width:62ch}.org-directory-toolbar{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.org-search{align-items:center;gap:var(--space-2);min-width:0;display:flex}.org-search input{min-height:var(--space-control-height);width:min(100%, var(--space-search-width))}.toolbar-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.toolbar-filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar-filter-group+.toolbar-filter-group{padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border)}.toolbar-filter-label{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);white-space:nowrap}.toolbar-clear-filters{margin-left:auto}.org-directory-toolbar>.view-toggle{grid-area:1/2;justify-self:end}.directory-empty{color:var(--color-text-muted)}.directory-empty p{margin:0}.org-tree-panel{width:min(100%, var(--space-tree-max-width))}.org-tree-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border-strong);display:flex}.org-tree-heading h2{margin:0}.org-tree-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.tree-total{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.org-tree-columns{grid-template-columns:var(--space-5) var(--space-6) minmax(0, 1fr) minmax(var(--space-tree-meta-min-width), var(--space-tree-meta-max-width));align-items:center;gap:var(--space-2);min-height:var(--space-control-height);border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);padding:0;display:grid}.org-tree-column-labels{align-items:center;gap:var(--space-3);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr) minmax(0,.8fr);display:grid}.org-tree-column-labels>:first-child,.org-tree-column-labels>:nth-child(2){text-align:center}.org-tree-column-labels>:nth-child(3),.org-tree-column-labels>:nth-child(4){text-align:right}.org-tree-list,.org-tree-children{margin:0;padding:0;list-style:none}.org-tree-root{padding:var(--space-2) 0;position:relative}.org-tree-root+.org-tree-root{border-top:var(--border-width) solid var(--color-border)}.org-tree-row{grid-template-columns:var(--space-5) var(--space-6) minmax(0, 1fr) minmax(var(--space-tree-meta-min-width), var(--space-tree-meta-max-width));align-items:center;gap:var(--space-2);min-height:var(--space-tree-row-height);display:grid}.org-tree-row-root{padding:var(--space-1) 0}.org-tree-row-root .org-tree-name{font-weight:var(--font-weight-heading)}.org-tree-branch{width:var(--space-status-dot);height:var(--space-status-dot);border-radius:var(--radius-full);background:var(--color-brand-accent);justify-self:center}.tree-toggle,.tree-toggle-placeholder{width:var(--space-tree-toggle-size);height:var(--space-tree-toggle-size);place-items:center;display:inline-grid}.tree-toggle{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0}.tree-toggle:hover{color:var(--color-text);background:var(--color-surface-muted)}.tree-chevron{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-focus-width);transition:transform var(--duration-fast) ease}.tree-chevron.is-expanded{transform:rotate(90deg)}.org-tree-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.org-tree-name{width:fit-content;max-width:100%;color:var(--color-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-label);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.org-tree-name:hover{color:var(--color-text)}a.org-tree-name:hover{text-decoration:none}.org-tree-name:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width);border-radius:var(--radius-sm)}.org-tree-subline{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.org-tree-meta{align-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr) minmax(0,.8fr);display:grid}.org-tree-meta>.badge{width:100%;padding-inline:var(--space-2);justify-content:center}.org-tree-meta>.tree-count,.org-tree-meta>.tree-value{width:100%;padding-inline:var(--space-2);justify-content:flex-end}.tree-count{justify-content:flex-end;align-items:baseline;gap:var(--space-1);min-height:var(--space-control-height-small);padding:var(--space-1) var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-caption);white-space:nowrap;background:0 0;text-decoration:none;display:inline-flex}.tree-count strong{color:var(--color-primary);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.tree-count:hover{color:var(--color-primary);background:var(--color-brand-accent-soft)}a.tree-count:hover{text-decoration:none}.tree-count:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width)}.tree-value{min-height:var(--space-control-height-small);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex}.org-tree-children{margin:0 0 var(--space-2) calc(var(--space-5) + var(--space-6));padding-left:var(--space-4);border-left:var(--border-width) solid var(--color-border-strong)}.org-tree-row-child{min-height:48px;padding:var(--space-1) 0;position:relative}.org-tree-row-child+.org-tree-row-child{border-top:var(--border-width) solid var(--color-border)}.org-tree-row-child .org-tree-branch{width:var(--space-3);height:var(--border-width);background:var(--color-border-strong);border-radius:0}.org-tree-row-child .tree-child-marker{width:var(--space-status-dot);height:var(--space-status-dot);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-muted);justify-self:center}.data-toolbar{padding:var(--space-1) 0 var(--space-2);justify-content:space-between;align-items:center}.data-toolbar-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.data-toolbar-selection{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.data-toolbar-selection .selection-count{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.data-toolbar-selection .btn{min-height:var(--space-control-height-small)}.data-toolbar-selection .btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger)}.data-toolbar-selection .btn-danger:hover:not(:disabled){background:var(--color-danger-surface)}.csv-actions-menu{position:relative}.csv-actions-menu>summary{cursor:pointer;list-style:none}.csv-actions-menu>summary::-webkit-details-marker{display:none}.csv-actions-menu>summary:after{content:"";width:var(--space-3);height:var(--space-3);margin-left:var(--space-2);border-right:var(--border-focus-width) solid currentColor;border-bottom:var(--border-focus-width) solid currentColor;transform:translateY(calc(-1 * var(--space-1))) rotate(45deg);display:inline-block}.csv-actions-menu[open]>summary:after{transform:translateY(var(--space-1)) rotate(225deg)}.csv-actions-panel{z-index:10;top:calc(100% + var(--space-2));gap:var(--space-2);width:max-content;min-width:248px;padding:var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 var(--space-2) var(--space-5) #1b1b1a24;display:grid;position:absolute;right:0}.csv-actions-panel p{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption)}.csv-actions-panel .btn{justify-content:flex-start}form.org-create-form{width:100%;max-width:var(--space-form-width);background:0 0;border:0;border-radius:0;gap:0;padding:0}.org-form-section{padding:var(--space-4) 0}.org-form-section+.org-form-section{border-top:var(--border-width) solid var(--color-border)}.org-access-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;list-style:none;display:flex}.org-access-disclosure>summary::-webkit-details-marker{display:none}.org-access-summary-copy{gap:var(--space-1);display:grid}.org-access-summary-copy strong{color:var(--color-text);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading)}.org-access-summary-copy>span,.org-access-disclosure-body>p{color:var(--color-text-muted);margin:0}.org-access-chevron{width:var(--space-3);height:var(--space-3);border-right:var(--border-focus-width) solid var(--color-text-muted);border-bottom:var(--border-focus-width) solid var(--color-text-muted);transform:translateY(calc(-1 * var(--space-1))) rotate(45deg);transition:transform var(--duration-fast) ease;flex:none}.org-access-disclosure[open] .org-access-chevron{transform:translateY(var(--space-1)) rotate(225deg)}.org-access-disclosure-body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.form-section-heading{margin-bottom:var(--space-3)}.form-section-heading h2{margin:0}.form-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.org-form-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.org-hierarchy-fields{grid-template-columns:minmax(0,1fr)}.org-hierarchy-fields>.field{max-width:640px}.org-form-fields .field{max-width:none}.org-profile-fields{grid-template-columns:minmax(0,1fr);align-items:start}.org-profile-fields>.field{max-width:var(--space-field-width)}.org-kind-field{border:0;min-width:0;max-width:none;padding:0}.org-kind-field legend{margin-bottom:var(--space-2);padding:0}.org-kind-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-kind-option{align-items:flex-start;gap:var(--space-3);min-height:var(--space-6);padding:var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;display:flex}.org-kind-option:hover{border-color:var(--color-primary);background:var(--color-surface-muted)}.org-kind-option[data-selected=true]{border-color:var(--color-primary);background:var(--color-brand-accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.org-kind-option input{margin-top:var(--space-1)}.org-kind-copy{gap:var(--space-1);flex-direction:column;display:flex}.org-kind-copy strong{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.org-kind-copy span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.org-signin-source{max-width:76ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.org-signin-source strong{margin-right:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-label)}.org-timeout-row{gap:var(--space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);display:grid}.org-access-fields>.field{grid-row:2}.form-actions{padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);justify-content:flex-end}form.org-create-form>.form-actions{width:100%;margin-top:var(--space-3)}.create-app-form{width:100%;max-width:var(--space-form-width)}.create-app-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-app-fields>.field{max-width:none}.create-app-fields>.field:last-child,.create-app-form>.actions,.create-app-form>.banner{grid-column:1/-1}.invite-form{width:100%;max-width:var(--space-form-width);gap:0}.invite-form-fields{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invite-form-fields>.field:first-child{grid-column:1/-1}.invite-form-fields>.field{max-width:none}.invite-domain-note{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-info-surface);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface)}.dropzone{min-height:var(--space-8);border-color:var(--color-control-border);background:var(--color-surface)}.list-file-guidance{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.list-file-guidance>p{margin:0}.list-file-guidance>.btn{flex:none}.dropzone[data-active=true]{border-color:var(--color-primary);background:var(--color-brand-accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-primary)}.dropzone>p:first-child{color:var(--color-text);font-size:var(--font-size-body-large);font-weight:var(--font-weight-label)}.upload-mark{width:var(--space-7);height:var(--space-7);fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-focus-width)}.dropzone .upload-file{max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-sm);color:var(--color-success);background:var(--color-success-surface);overflow-wrap:anywhere}.dropzone .btn:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-focus-width)}.audit-filter-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.audit-filter-grid .field{max-width:none}.audit-advanced-filters{border-top:var(--border-width) solid var(--color-border);grid-column:1/-1;min-width:0}.audit-advanced-filters>summary{align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding:var(--space-3) 0;color:var(--color-text);font-weight:var(--font-weight-label);cursor:pointer;list-style:none;display:flex}.audit-advanced-filters>summary::-webkit-details-marker{display:none}.audit-advanced-filters>summary:hover{color:var(--color-primary)}.audit-advanced-filters>summary:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width);border-radius:var(--radius-sm)}.audit-advanced-filters>summary:after{content:"";width:var(--space-2);height:var(--space-2);border-right:var(--border-focus-width) solid currentColor;border-bottom:var(--border-focus-width) solid currentColor;transform:translateY(calc(-1 * var(--space-1))) rotate(45deg);transition:transform var(--duration-fast) ease;margin-left:auto}.audit-advanced-filters[open]>summary:after{transform:translateY(var(--space-1)) rotate(225deg)}.audit-filter-count{padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-body)}.audit-advanced-fields{gap:var(--space-4);padding:0 0 var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.audit-source-filter{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;display:grid}.audit-source-filter .toolbar-filter-label{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label)}.audit-source-filter .view-toggle{flex-wrap:nowrap;width:max-content;max-width:100%}.audit-source-filter .chip{white-space:nowrap}.audit-date-panel{gap:var(--space-3);min-width:0;min-height:var(--space-audit-panel-min-height);padding:var(--space-3) 0;border:0;border-top:var(--border-width) solid var(--color-border);grid-column:1/-1;align-content:start;margin:0;display:grid}.audit-date-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.audit-date-heading-copy{gap:var(--space-1);display:grid}.audit-date-heading h2{color:var(--color-text);font-size:var(--font-size-label);font-weight:var(--font-weight-label);margin:0}.audit-date-mode-label{color:var(--color-text-muted);font-size:var(--font-size-caption)}.audit-date-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.audit-date-fields>.field{min-width:0}.audit-date-help{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:0}.audit-filter-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:flex}.audit-filter-footer .actions{flex-wrap:nowrap;flex:none}.audit-applied-scope{align-items:baseline;gap:var(--space-2);min-width:0;min-height:var(--space-control-height-small);color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;flex:auto;margin:0;display:flex;overflow:hidden}.audit-applied-scope:empty{visibility:hidden}.audit-applied-scope:before{content:"";width:var(--space-status-dot);height:var(--space-status-dot);border-radius:var(--radius-full);background:var(--color-brand-accent);flex:none}.audit-applied-copy{text-overflow:ellipsis;min-width:0;overflow:hidden}.audit-pending-copy{color:var(--color-primary);font-weight:var(--font-weight-label);flex:none}.audit-log .panel-raised{border-color:var(--color-border)}.users-org-count{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:var(--space-1) 0 0!important}.user-record-loading{min-height:280px}.user-record-skeleton-title{width:32%;min-height:32px}.user-record-skeleton-tabs{width:48%;min-height:40px}.user-record-skeleton-card{width:100%;min-height:176px}.sort-indicator{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-width)}table.data th button{min-height:var(--space-control-height-small);gap:var(--space-2);border-radius:var(--radius-sm)}table.data th button:focus-visible{outline:var(--border-focus-width) solid var(--color-focus-ring);outline-offset:var(--border-width)}.table-wrap .btn-compact{min-height:var(--space-control-height-small)}.user-overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.user-overview-grid>.stack{gap:var(--space-5)}.user-overview-grid>.section-card,.user-overview-grid>.stack>.section-card,.user-account-grid>.section-card{min-width:0}.org-overview-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;display:grid}.org-overview-policies .org-policy-settings{grid-column:1/-1}.org-signin-method>.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.org-signin-method>.row h2,.org-signin-method>p{margin:0}.org-overview-grid>.stack{gap:var(--space-5)}.org-overview-jumps{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.org-overview-jumps a{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);text-decoration:none}.org-overview-jumps a:hover{color:var(--color-text);text-underline-offset:var(--space-1);text-decoration:underline}.org-overview-grid .section-card[id]{scroll-margin-top:var(--space-7)}.access-context-help{max-width:72ch;margin:calc(-1 * var(--space-2)) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-muted)}.access-context-help a{margin-left:var(--space-2);color:var(--color-primary);font-weight:var(--font-weight-label);text-decoration:none}.access-context-help a:hover{color:var(--color-text);text-underline-offset:var(--space-1);text-decoration:underline}.access-empty-state{align-items:flex-start}.org-lifecycle>.org-lifecycle-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.org-lifecycle .actions{justify-content:flex-end}.org-settings-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.org-settings-form>.field{max-width:none}.org-settings-form>.muted,.org-settings-form>.banner,.org-settings-form>.actions{grid-column:1/-1}.org-settings-form>.actions{padding-top:var(--space-3)}.org-child-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.org-child-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);display:flex}.org-child-row:first-child{border-top:0}.user-account-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.user-app-access-list,.user-invite-list{margin:0;padding:0;list-style:none}.user-app-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.user-app-row:first-child{border-top:0;padding-top:0}.user-app-name{overflow-wrap:anywhere;min-width:0}.user-app-actions{align-items:center;gap:var(--space-2);display:flex}.user-invite-list{gap:var(--space-2);display:grid}.user-invite-list .row{justify-content:flex-start}@media (width<=1279.98px){.invite-form{max-width:100%}}@media (width<=1099.98px){.org-tree-row,.org-tree-columns{grid-template-columns:var(--space-control-height-small) var(--space-control-height-small) minmax(0, 1fr)}.org-tree-column-labels{grid-column:3}.org-tree-meta{padding-bottom:var(--space-2);grid-column:3;grid-template-columns:repeat(4,minmax(72px,112px));justify-content:flex-start}}@media (width<=1279.98px){.audit-date-fields,.audit-advanced-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1023.98px){.org-form-fields,.org-profile-fields,.invite-form-fields,.org-kind-options{grid-template-columns:minmax(0,1fr)}.invite-form-fields>.field:first-child,.org-timeout-row{grid-column:auto}.org-access-fields>.field{grid-row:auto}.org-tree-heading{align-items:flex-start}.audit-filter-grid{grid-template-columns:minmax(0,1fr)}.audit-date-panel{min-height:0}}@media (width<=1199.98px){.user-overview-grid,.user-account-grid,.org-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1023.98px){.create-app-fields{grid-template-columns:minmax(0,1fr)}.create-app-fields>.field:last-child{grid-column:auto}.org-lifecycle>.org-lifecycle-row{flex-direction:column;align-items:flex-start}.org-lifecycle .actions{justify-content:flex-start}.org-tree-panel{width:100%}.app-detail-header{flex-wrap:wrap}.app-detail-actions{align-items:flex-start;margin-left:auto}.app-detail-actions>p{text-align:left}.org-tree-row,.org-tree-columns{grid-template-columns:var(--space-5) var(--space-6) minmax(0, 1fr)}.org-tree-column-labels{grid-column:3}.org-tree-meta{padding:0 0 var(--space-2);grid-column:3;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:start}.data-toolbar-selection{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.loading-track{display:none}}@media (width>=1024px) and (height<=760px){.shell-main{padding-top:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-4)}.audit-log{gap:var(--space-3)}.audit-log>.panel-raised{padding:var(--space-4);gap:var(--space-3)}.audit-filter-grid{gap:var(--space-3)}.audit-date-panel{gap:var(--space-2);padding:var(--space-2) 0}}
