:root,html[data-theme=red]{--ds-brand-primary-900:var(--red-900);--ds-brand-primary:var(--red-800);--ds-brand-primary-hover:var(--red-700);--ds-brand-primary-bright:var(--red-600);--ds-brand-primary-soft:var(--red-soft);--ds-brand-primary-subtle:#fdf2f4;--ds-brand-secondary:var(--green-700);--ds-brand-secondary-soft:var(--green-50);--ds-brand-header-subtitle:#ffdfe3;--ds-brand-header-glow:rgba(30,158,95,.20);--ds-brand-shadow:rgba(126,14,31,.16);--ds-brand-focus-ring:rgba(122,12,29,.16);--ds-brand-accent:#9a7629;--ds-brand-accent-soft:#f7efdc;--ds-success:#176b45;--ds-success-soft:#e8f4ed;--ds-warning:#94600a;--ds-warning-soft:#fbf0dc;--ds-danger:var(--red-700);--ds-danger-soft:var(--red-soft);--ds-info:#315f8d;--ds-info-soft:#eaf1f8;--ds-focus:#6d4f12;--ds-focus-ring:rgba(154,118,41,.22);--ds-surface:#fff;--ds-surface-subtle:#fafbfa;--ds-border:#dfe4e1;--ds-border-strong:#cbd4ce;--ds-control-border:#cbd4ce;--ds-control-border-hover:#aeb9b2;--ds-control-bg:#fff;--ds-control-bg-subtle:#fcfdfc;--ds-control-height:42px;--ds-control-radius:10px;--ds-control-shadow:inset 0 1px 2px rgba(31,42,36,.035),0 1px 0 rgba(255,255,255,.9);--ds-control-focus-shadow:0 0 0 3px var(--ds-brand-focus-ring),0 2px 7px rgba(31,42,36,.06);--ds-text:#1d2722;--ds-text-muted:#607067;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-shadow-sm:0 3px 12px rgba(31,42,36,.06);--ds-shadow-md:0 8px 24px rgba(31,42,36,.09)}html[data-theme=green]{--ds-brand-primary-900:var(--green-900);--ds-brand-primary:var(--green-800);--ds-brand-primary-hover:var(--green-700);--ds-brand-primary-bright:var(--green-600);--ds-brand-primary-soft:var(--green-100);--ds-brand-primary-subtle:var(--green-50);--ds-brand-secondary:var(--red-700);--ds-brand-secondary-soft:var(--red-soft);--ds-brand-header-subtitle:#dff3e6;--ds-brand-header-glow:rgba(200,16,46,.18);--ds-brand-shadow:rgba(13,53,36,.18);--ds-brand-focus-ring:rgba(23,94,61,.18)}header.app:before{background:radial-gradient(circle at 50% -80%,var(--ds-brand-header-glow),transparent 62%)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.date-filter input:focus,.filter-field input:focus,.filter-field select:focus,.role-field input:focus,.role-field textarea:focus,.role-list-toolbar input:focus,.role-list-toolbar select:focus,.role-member-add-form select:focus,.role-member-search input:focus,.search input:focus,.smart-select-search-wrap input:focus,.smart-select-trigger:focus,.smart-select.open .smart-select-trigger{outline:none;border-color:var(--ds-brand-accent);box-shadow:0 0 0 3px var(--ds-focus-ring)}.tab.active,.tab[aria-current=page]{color:#fff;background:var(--ds-brand-primary);border-radius:10px 10px 6px 6px;box-shadow:0 3px 10px var(--ds-brand-shadow)}.tab.active:hover,.tab[aria-current=page]:hover{color:#fff;background:var(--ds-brand-primary-hover)}.ds-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:6px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ds-border)}.ds-page-header-copy h2{margin:0;color:var(--ds-brand-primary);font-size:20px;font-weight:900;line-height:1.35}.ds-page-header-copy h2:before{content:"";display:inline-block;width:4px;height:20px;-webkit-margin-end:9px;margin-inline-end:9px;border-radius:999px;background:var(--ds-brand-accent);vertical-align:-3px}.ds-page-header-copy p{margin:5px 13px 0 0;color:var(--ds-text-muted);font-size:12px;font-weight:600;max-width:820px}.ds-page-header-actions{display:flex;align-items:center;gap:8px;flex:none}.ds-page-header-block{display:block}.ds-page-context-row{justify-content:flex-start;flex-wrap:wrap;gap:7px;margin:2px 0 8px;color:var(--ds-text-muted);font-size:10.5px;font-weight:700}.ds-breadcrumbs{gap:5px;min-width:0}.ds-breadcrumb-item{gap:5px}.ds-breadcrumb-separator{font-size:13px}.ds-page-context{min-height:23px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ds-brand-primary) 9%,var(--ds-border));background:color-mix(in srgb,var(--ds-brand-primary-subtle) 55%,#fff);font-size:9.5px}.ds-list-page{display:grid;grid-gap:13px;gap:13px}.ds-summary-strip{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:10px}.ds-summary-item{position:relative;width:min(240px,100%);min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ds-brand-primary) 8%,var(--ds-border));border-radius:var(--ds-radius-md);background:linear-gradient(135deg,#fff 0,color-mix(in srgb,var(--ds-brand-primary-subtle) 38%,#fff) 100%);box-shadow:var(--ds-shadow-sm)}.ds-summary-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--ds-brand-primary),var(--ds-brand-accent))}.ds-summary-item span{color:var(--ds-text-muted);font-size:10.5px;font-weight:800}.ds-summary-item strong{color:var(--ds-brand-primary);font-family:IBM Plex Mono,monospace;font-size:24px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-program-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0}.ds-program-status-date{color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}@media(max-width:760px){.ds-page-context-row{align-items:flex-start}.ds-summary-item,.ds-summary-strip{width:100%}}.role-management-list{gap:8px}.role-card{border-color:var(--ds-border);border-radius:13px;box-shadow:var(--ds-shadow-sm)}.role-card-summary{min-height:56px;padding:9px 13px;gap:12px}.role-card-summary strong{font-size:14px;font-weight:900}.role-card-summary span[dir=ltr]{font-size:9.5px}.role-card-badges{gap:5px}.role-card-badges .badge{padding:3px 8px;font-size:9px;border:1px solid transparent}.role-card-summary:after{width:28px;height:28px;display:grid;place-items:center;flex:none;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface-subtle);color:var(--ds-brand-accent);font-size:15px}.role-card[open] .role-card-summary{background:#fff}.badge.ok{background:var(--ds-success-soft);color:var(--ds-success)}.badge.warn{background:var(--ds-warning-soft);color:var(--ds-warning)}.badge.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.badge.info{background:var(--ds-info-soft);color:var(--ds-info)}.role-card:hover{border-color:#cfd7d2}.permission-item:hover,.smart-select-option:hover{background:#faf8f3}@media(max-width:760px){.ds-page-header{align-items:flex-start;flex-direction:column}.ds-page-header-copy p,.role-create-panel{-webkit-margin-start:0;margin-inline-start:0}}html[dir=rtl] .identity-dropdown{left:0;right:auto;inset-inline-start:auto;inset-inline-end:auto}html[dir=ltr] .identity-dropdown{right:0;left:auto;inset-inline-start:auto;inset-inline-end:auto}@media(max-width:760px){.identity-dropdown{width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}.sync-entity-code{margin-top:2px;color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.sync-history-entity{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sync-history-entity strong{color:var(--ds-text);font-size:12px}.sync-history-entity small{color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:9px}.ds-status-badge{min-width:0;white-space:nowrap;border:1px solid transparent}.access-denied-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:18px;border:1px solid #ead8ad;border-radius:var(--ds-radius-lg);background:#fffdf8;box-shadow:var(--ds-shadow-sm)}.access-denied-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--ds-warning-soft);color:var(--ds-warning);font-size:22px;font-weight:900}.access-denied-card h3{margin:0 0 5px;color:var(--ds-brand-primary);font-size:15px}.access-denied-card p{margin:0;color:var(--ds-text-muted);font-size:12px;line-height:1.8}.access-denied-code{width:max-content;max-width:100%;margin-top:11px;padding:6px 8px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:9.5px;overflow-wrap:anywhere}.access-denied-action{display:inline-flex;align-items:center;width:auto;margin-top:12px;text-decoration:none}@media(max-width:560px){.access-denied-card{grid-template-columns:1fr}}.delta-filter-controls{display:grid;grid-template-columns:minmax(145px,1.2fr) minmax(95px,.8fr);grid-gap:7px;gap:7px}.delta-filter-controls input,.delta-filter-controls select{width:100%}.delta-filter-controls:has(input:nth-of-type(2)){grid-template-columns:minmax(145px,1.2fr) minmax(82px,.7fr) minmax(82px,.7fr)}@media(max-width:900px){.delta-filter-controls,.delta-filter-controls:has(input:nth-of-type(2)){grid-template-columns:1fr}}.role-card-badges,.role-card-summary{justify-content:flex-start}.role-card-badges{text-align:start}.role-card-summary:after{-webkit-margin-start:auto;margin-inline-start:auto}@media(max-width:760px){.role-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px}.role-card-summary>div:first-child{grid-row:1}.role-card-badges,.role-card-summary>div:first-child{grid-column:1;justify-content:flex-start;text-align:start}.role-card-badges{grid-row:2;width:100%}.role-card-summary:after{grid-column:2;grid-row:1/span 2;align-self:center;-webkit-margin-start:0;margin-inline-start:0}}.role-landing-field select{width:100%;min-height:40px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);color:var(--ds-text);padding:8px 10px;font:inherit}.role-landing-field select:focus{outline:none;border-color:var(--ds-brand-accent);box-shadow:0 0 0 3px var(--ds-focus-ring)}.user-delegation-link{display:inline-flex;align-items:center;width:max-content;margin-top:5px;color:var(--ds-brand-primary);font-size:10px;font-weight:800;text-decoration:none}.user-delegation-link:hover{text-decoration:underline}.delegation-user-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:13px 15px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.delegation-user-summary>div:first-child{display:flex;flex-direction:column;gap:3px}.delegation-user-summary strong{color:var(--ds-brand-primary)}.delegation-user-policy,.delegation-user-summary span{color:var(--ds-text-muted);font-size:11px}.delegation-user-policy{max-width:650px;line-height:1.7}.delegation-settings{display:grid;grid-gap:14px;gap:14px}.delegation-create-card,.delegation-list-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);padding:15px}.delegation-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.delegation-section-head h3{margin:0;color:var(--ds-brand-primary);font-size:14px}.delegation-section-head p{margin:3px 0 0;color:var(--ds-text-muted);font-size:10.5px}.delegation-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.delegation-create-form .role-field select{width:100%;min-height:40px;border:1px solid var(--ds-border);border-radius:10px;background:#fff;color:var(--ds-text);padding:8px 10px;font:inherit}.delegation-create-form .role-field select:focus{outline:none;border-color:var(--ds-brand-accent);box-shadow:0 0 0 3px var(--ds-focus-ring)}.delegation-permission-field{grid-column:1/-1}.delegation-label{display:block;margin-bottom:6px;color:var(--ds-text-muted);font-size:11px;font-weight:800}.delegation-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:7px;gap:7px}.delegation-permission-item{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.delegation-permission-item input{margin-top:3px;accent-color:var(--ds-brand-primary)}.delegation-permission-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.delegation-permission-item b{font-size:11px}.delegation-permission-item small{color:var(--ds-text-muted);font-size:9px;overflow-wrap:anywhere}.delegation-list{display:flex;flex-direction:column;gap:8px}.delegation-item{border:1px solid var(--ds-border);border-radius:11px;padding:10px 11px;background:#fff}.delegation-item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delegation-item-main>div:first-child{display:flex;flex-direction:column;gap:2px}.delegation-item-main strong{font-size:11.5px}.delegation-item-main small{color:var(--ds-text-muted);font-size:9px}.delegation-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:var(--ds-text-muted);font-size:9.5px}.delegation-meta b{color:var(--ds-text)}.delegation-reason{margin:8px 0 0;color:var(--ds-text-muted);font-size:10px}.delegation-revoke-form{display:flex;justify-content:flex-end;margin-top:8px}@media(max-width:760px){.delegation-user-summary{align-items:flex-start;flex-direction:column}.delegation-create-form{grid-template-columns:1fr}.delegation-create-form .role-field-wide,.delegation-permission-field{grid-column:1}}.identity-settings-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--ds-border);color:var(--ds-text);font-size:11px;font-weight:800;text-decoration:none}.identity-settings-link:hover{background:var(--ds-surface-subtle);color:var(--ds-brand-primary)}.settings-page{display:block}.settings-stack{display:grid;grid-gap:14px;gap:14px}.settings-card,.settings-section{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);padding:15px}.settings-section{padding:0;border:0;box-shadow:none;background:transparent}.settings-card-head,.settings-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-card-head h3,.settings-section-title h2{margin:0;color:var(--ds-brand-primary)}.settings-card-head h3{font-size:14px}.settings-section-title h2{font-size:15px}.settings-card-head p,.settings-section-title p{margin:4px 0 0;color:var(--ds-text-muted);font-size:10.5px;line-height:1.7}.settings-profile-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.settings-source-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:9px;font-weight:900}.settings-source-badge.account{border-color:#d7dce6;background:#f6f8fb;color:#465569}.settings-source-badge.person{border-color:#d9e7d8;background:#f5faf4;color:#35633b}.settings-source-badge.provider{border-color:#eadfbf;background:#fffaf0;color:#755d1f}.settings-profile-completion{margin-top:10px;padding:10px 11px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.settings-profile-completion-head{display:flex;justify-content:space-between;gap:12px;color:var(--ds-text);font-size:10px;font-weight:800}.settings-profile-completion-track{height:6px;margin:7px 0 6px;overflow:hidden;border-radius:999px;background:var(--ds-border)}.settings-profile-completion-track span{display:block;height:100%;border-radius:inherit;background:var(--ds-brand-primary)}.settings-profile-completion small{font-size:9px;color:var(--ds-text-muted)}.settings-profile-completion small.complete{color:#35633b}.settings-profile-completion small.needs-attention{color:#8a5a10}.settings-profile-source{margin-top:12px;padding-top:12px;border-top:1px solid var(--ds-border)}.settings-profile-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-profile-source-head>div{display:grid;grid-gap:2px;gap:2px}.settings-profile-source-head strong{color:var(--ds-text);font-size:11px}.settings-profile-source-head small{color:var(--ds-text-muted);font-size:9px;line-height:1.6}.settings-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px;margin-top:12px}.settings-profile-field{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.settings-profile-field span{color:var(--ds-text-muted);font-size:9.5px;font-weight:800}.settings-profile-field b{min-width:0;overflow-wrap:anywhere;color:var(--ds-text);font-size:11px}.settings-profile-field small{min-width:0;overflow-wrap:anywhere;color:var(--ds-text-muted);font-size:9px}.settings-language-choice{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.settings-language-choice button{border:0;border-radius:7px;background:transparent;color:var(--ds-text-muted);padding:7px 12px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.settings-language-choice button.active{background:#fff;color:var(--ds-brand-primary);box-shadow:var(--ds-shadow-sm)}.settings-section-title{margin:2px 0 10px}@media(max-width:760px){.settings-card-head,.settings-section-title{flex-direction:column}.settings-language-choice{width:100%}.settings-profile-source-head{flex-direction:column}.settings-language-choice button{flex:1 1}}.primary-role-control{margin-top:8px;padding:8px 9px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.primary-role-control form{display:flex;align-items:flex-end;gap:7px}.primary-role-control label{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:4px}.primary-role-control label>span{color:var(--ds-text-muted);font-size:9.5px;font-weight:800}.primary-role-control select{width:100%;min-width:0;border:1px solid var(--ds-border);border-radius:8px;background:#fff;color:var(--ds-text);padding:7px 8px;font:inherit;font-size:10px}.primary-role-control select:focus{outline:none;border-color:var(--ds-brand-accent);box-shadow:0 0 0 3px var(--ds-focus-ring)}.primary-role-save{min-height:34px;padding-inline:10px}.primary-role-control .toast{margin-top:6px}@media(max-width:760px){.primary-role-control form{align-items:stretch;flex-direction:column}}.notification-bell{position:relative;display:flex;align-items:center}.notification-bell-trigger{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ds-border);border-radius:10px;background:#fff;cursor:pointer;font-size:16px}.notification-bell-trigger:hover{background:var(--ds-surface-subtle)}.notification-count{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--ds-brand-primary);color:#fff;font-size:8px;font-weight:900}.notification-popover{position:absolute;z-index:1200;top:46px;inset-inline-end:0;width:min(370px,calc(100vw - 24px));border:1px solid var(--ds-border);border-radius:14px;background:#fff;box-shadow:var(--ds-shadow-md);overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--ds-border)}.notification-popover-head strong{font-size:12px;color:var(--ds-brand-primary)}.notification-popover-head button{border:0;background:transparent;color:var(--ds-info);font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.notification-popover-list{max-height:360px;overflow:auto}.notification-popover-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px 12px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:inherit;text-align:start;text-decoration:none;font:inherit;cursor:pointer}.notification-popover-item.unread{background:#fffaf0}.notification-popover-item:hover{background:var(--ds-surface-subtle)}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--ds-info)}.notification-dot.success{background:var(--ds-success)}.notification-dot.warning{background:var(--ds-warning)}.notification-dot.critical{background:var(--ds-danger)}.notification-popover-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.notification-popover-copy b{font-size:10.5px;color:var(--ds-text)}.notification-popover-copy small{color:var(--ds-text-muted);font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-all-link{display:block;padding:10px 12px;text-align:center;color:var(--ds-brand-primary);font-size:10px;font-weight:900;text-decoration:none}.notification-empty{padding:20px;text-align:center;color:var(--ds-text-muted);font-size:10.5px}.notification-center{display:grid;grid-gap:10px;gap:10px}.notification-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-text-muted);font-size:10.5px}.notification-center-list{border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:#fff;box-shadow:var(--ds-shadow-sm);overflow:hidden}.notification-center-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:inherit;text-align:start;text-decoration:none;font:inherit;cursor:pointer}.notification-center-item:last-child{border-bottom:0}.notification-center-item.unread{background:#fffaf0}.notification-center-item:hover{background:var(--ds-surface-subtle)}.notification-center-icon{color:var(--ds-info);font-size:11px;line-height:1.5}.notification-center-icon.success{color:var(--ds-success)}.notification-center-icon.warning{color:var(--ds-warning)}.notification-center-icon.critical{color:var(--ds-danger)}.notification-center-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.notification-center-copy b{font-size:12px;color:var(--ds-text)}.notification-center-copy span{font-size:10.5px;color:var(--ds-text-muted);line-height:1.7}.notification-center-copy small{font-size:9px;color:#87938c}.notification-unread-mark{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--ds-brand-primary)}.platform-confirm-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(18,25,21,.38);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platform-confirm-dialog{width:min(460px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:18px;border:1px solid var(--ds-border);border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(20,28,23,.2)}.platform-confirm-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--ds-info-soft);color:var(--ds-info);font-size:18px;font-weight:900}.platform-confirm-mark.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}.platform-confirm-copy h3{margin:0 0 6px;color:var(--ds-brand-primary);font-size:14px}.platform-confirm-copy p{margin:0;color:var(--ds-text-muted);font-size:11px;line-height:1.8;white-space:pre-line}.platform-confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.platform-confirm-danger{border:0;border-radius:9px;background:var(--ds-danger);color:#fff;padding:8px 13px;font:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.platform-confirm-danger:hover{filter:brightness(.95)}.platform-field-error{display:block;margin-top:5px;color:var(--ds-danger);font-size:9.5px;font-weight:800;line-height:1.5}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)!important;box-shadow:0 0 0 3px rgba(126,14,31,.1)}:where(input,select,textarea)[aria-invalid=true]:focus{outline:none;border-color:var(--ds-danger)!important;box-shadow:0 0 0 3px rgba(126,14,31,.16)}.delegation-permission-requires,.permission-requires{display:block;margin-top:3px;color:var(--ds-warning);font-style:normal;font-size:8.8px;font-weight:800;line-height:1.45}.permission-dependency-warning{margin:12px 0;padding:12px 13px;border:1px solid #ead8ad;border-radius:11px;background:var(--ds-warning-soft);color:var(--ds-text)}.permission-dependency-warning>strong{display:block;margin-bottom:4px;color:var(--ds-warning);font-size:11px}.permission-dependency-warning>span{display:block;color:var(--ds-text-muted);font-size:9.5px;line-height:1.6}.permission-dependency-warning ul{display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding:0;list-style:none}.permission-dependency-warning li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:9.5px}.permission-dependency-warning li b{color:var(--ds-text)}.permission-dependency-warning li span[dir=ltr]{font-family:IBM Plex Mono,monospace;color:var(--ds-text-muted)}:where(button,input,select,textarea):disabled{cursor:not-allowed}button:disabled{opacity:.62}.disabled-action-hint{display:inline-flex;align-items:center;max-width:100%}.disabled-action-hint.is-disabled{cursor:not-allowed}.disabled-action-hint.is-disabled>*{pointer-events:none}.table-sort-control{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.table-sort-control>span{min-width:0}.table-sort-icon{width:13px;height:13px;flex:none;opacity:.52}.table-sort-control.active .table-sort-icon,.table-sort-control:hover .table-sort-icon{opacity:1}.table-sort-control.active{color:#fff}.table-sort-icon-neutral{opacity:.34}.ds-print-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.ds-print-button svg{width:16px;height:16px;flex:none}.print-only{display:none}.ds-print-stamp{color:var(--ds-text-muted);font-size:9.5px;font-weight:700;white-space:nowrap}@media print{@page{size:A4 landscape;margin:10mm}body,html{background:#fff!important;color:#111!important}body{font-size:9pt}.admin-user-filter,.filter-grid,.identity-menu,.notification-bell,.print-hide,.tabs,header.app{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}.print-only{display:inline-flex!important}.ds-print-filter-summary.print-only{display:flex!important;flex-wrap:wrap;gap:5px 14px;margin:0 0 6px;padding:6px 8px;border:1px solid #d7dcda;background:#fff;color:#444;font-size:8.5pt}.ds-page-header-block{margin-bottom:8mm}.ds-page-header{margin:0 0 6px!important;padding-bottom:7px!important;page-break-after:avoid;break-after:avoid}.ds-page-header-copy h2{color:#111!important;font-size:16pt!important}.ds-page-header-copy h2:before{background:#777!important}.ds-page-context,.ds-page-context-row,.ds-page-header-copy p{color:#555!important}.ds-page-header-actions{align-self:flex-start}.ds-list-page{gap:8px!important}.admin-user-summary,.attendance-summary,.ds-summary-strip{page-break-inside:avoid;break-inside:avoid}.attendance-stat,.ds-summary-item{border:1px solid #cfd4d1!important}.attendance-stat,.ds-summary-item,.table-wrap{box-shadow:none!important;background:#fff!important}.table-wrap{overflow:visible!important;border:1px solid #bbb!important;border-radius:0!important}.printable-data-table{width:100%!important;min-width:0!important;table-layout:auto;border-collapse:collapse;font-size:8.2pt!important}.printable-data-table thead{display:table-header-group}.printable-data-table thead th{background:#ecefed!important;color:#111!important;border:1px solid #c8cdca!important;padding:6px 5px!important}.printable-data-table tbody td{height:auto!important;padding:5px!important;border:1px solid #d7dcda!important;background:#fff!important}.printable-data-table tbody tr{break-inside:avoid;page-break-inside:avoid}.printable-data-table .player-avatar,.printable-data-table tbody .user-delegation-link,.printable-data-table tbody button,.printable-data-table tbody form{display:none!important}.printable-data-table .player-cell-inner{gap:0!important}.printable-data-table .badge,.printable-data-table .role-chip{box-shadow:none!important;border:1px solid #c9cecb!important;background:#fff!important;color:#111!important}.table-sort-control{color:#111!important;cursor:default;pointer-events:none}.print-hide-col,.table-sort-icon{display:none!important}.active-filter-bar,.results-count{color:#444!important;background:#fff!important;box-shadow:none!important}a{color:inherit!important;text-decoration:none!important}}.navigation-tree{z-index:40}.nav-group,.navigation-tree{position:relative}.nav-group>summary{list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group-trigger .nav-group-chevron{width:13px;height:13px;opacity:.72;transition:transform .16s ease,opacity .16s ease}.nav-group[open] .nav-group-trigger .nav-group-chevron{transform:rotate(180deg);opacity:1}.nav-group.active>.nav-group-trigger{color:#fff;background:var(--ds-brand-primary);border-radius:10px 10px 6px 6px;box-shadow:0 3px 10px var(--ds-brand-shadow)}.nav-group.active>.nav-group-trigger:hover{color:#fff;background:var(--ds-brand-primary-hover)}.nav-group-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);width:max-content;min-width:210px;max-width:min(320px,calc(100vw - 32px));display:grid;grid-gap:4px;gap:4px;padding:8px;z-index:80;border:1px solid color-mix(in srgb,var(--ds-brand-primary) 14%,var(--ds-border));border-radius:12px;background:#fff;box-shadow:0 18px 46px rgba(23,34,28,.18),0 0 0 1px rgba(255,255,255,.62)}.nav-group-menu:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;border-radius:12px 12px 0 0;background:linear-gradient(90deg,var(--ds-brand-primary),var(--gold),var(--ds-brand-secondary))}.nav-group-link{display:flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:9px;color:var(--ds-text);font-size:12px;font-weight:800;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nav-group-link:focus-visible,.nav-group-link:hover{outline:none;color:var(--ds-brand-primary);background:var(--ds-brand-primary-subtle)}.nav-group-link.active,.nav-group-link[aria-current=page]{color:var(--ds-brand-primary);background:color-mix(in srgb,var(--ds-brand-primary-subtle) 82%,#fff);box-shadow:inset 3px 0 0 var(--ds-brand-accent)}html[dir=rtl] .nav-group-link.active,html[dir=rtl] .nav-group-link[aria-current=page]{box-shadow:inset -3px 0 0 var(--ds-brand-accent)}@media(max-width:760px){.navigation-tree{gap:5px}.nav-group-menu{min-width:190px}.nav-group-link{white-space:normal}}.wait-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:min(520px,100%);margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ds-brand-primary) 14%,var(--ds-border));border-radius:10px;background:color-mix(in srgb,var(--ds-brand-primary-subtle) 45%,#fff);color:var(--ds-text);box-shadow:var(--ds-shadow-sm)}.wait-feedback.compact{width:max-content;max-width:100%;margin-top:7px;padding:6px 8px;gap:7px}.wait-feedback-clock{width:22px;height:22px;display:grid;place-items:center;color:var(--ds-brand-primary);flex:none}.wait-feedback-clock svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wait-feedback-copy{min-width:0;display:flex;flex-direction:column;gap:1px;text-align:start}.wait-feedback-copy strong{font-size:10.5px;line-height:1.45}.wait-feedback-copy small{color:var(--ds-text-muted);font-size:9px;line-height:1.5}.wait-feedback-time{min-width:44px;padding:4px 6px;border:1px solid var(--ds-border);border-radius:7px;background:#fff;color:var(--ds-brand-primary);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loading-screen .wait-feedback{position:relative;z-index:1;margin-top:4px}@media(max-width:560px){.wait-feedback{grid-template-columns:auto minmax(0,1fr)}.wait-feedback-time{grid-column:2;width:max-content}}.ds-page-state-shell{display:grid;place-items:center;min-height:clamp(240px,42vh,460px);padding:24px 0}.ds-platform-state{width:min(720px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm)}.ds-platform-state-mark{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:20px;font-weight:900;line-height:1}.ds-platform-state-body{min-width:0}.ds-platform-state-title{color:var(--ds-brand-primary);font-size:14px;font-weight:900;line-height:1.5}.ds-platform-state-description{margin-top:4px;color:var(--ds-text-muted);font-size:11.5px;font-weight:600;line-height:1.75}.ds-platform-state-code{width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;overflow-wrap:anywhere;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:9.5px}.ds-platform-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.ds-platform-state[data-tone=error]{border-color:color-mix(in srgb,var(--ds-danger) 20%,var(--ds-border));background:color-mix(in srgb,var(--ds-danger-soft) 32%,#fff)}.ds-platform-state[data-tone=error] .ds-platform-state-mark{background:var(--ds-danger-soft);color:var(--ds-danger)}.ds-platform-state[data-tone=access],.ds-platform-state[data-tone=warning]{border-color:color-mix(in srgb,var(--ds-warning) 20%,var(--ds-border));background:color-mix(in srgb,var(--ds-warning-soft) 32%,#fff)}.ds-platform-state[data-tone=access] .ds-platform-state-mark,.ds-platform-state[data-tone=warning] .ds-platform-state-mark{background:var(--ds-warning-soft);color:var(--ds-warning)}.ds-platform-state[data-tone=info] .ds-platform-state-mark{background:var(--ds-info-soft);color:var(--ds-info)}.ds-platform-state[data-tone=success] .ds-platform-state-mark{background:var(--ds-success-soft);color:var(--ds-success)}.ds-platform-state.is-compact{width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:10px;box-shadow:none}.ds-platform-state.is-compact .ds-platform-state-mark{width:28px;height:28px;border-radius:8px;font-size:15px}.ds-platform-state.is-compact .ds-platform-state-title{font-size:11.5px}.ds-platform-state.is-compact .ds-platform-state-description{font-size:10px}.ds-state-cell{padding:12px!important}@media(max-width:560px){.ds-platform-state{grid-template-columns:1fr}.ds-platform-state.is-compact{grid-template-columns:auto minmax(0,1fr)}}.ds-page-header-block{margin:6px 0 16px}.ds-page-header-block .ds-page-header{margin:0}.ds-page-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;min-height:24px}.ds-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ds-text-muted);font-size:11px;font-weight:700}.ds-breadcrumb-item{display:inline-flex;align-items:center;gap:4px}.ds-breadcrumb-item a{color:var(--ds-text-muted);text-decoration:none}.ds-breadcrumb-item a:hover{color:var(--ds-brand-primary);text-decoration:underline;text-underline-offset:3px}.ds-breadcrumb-item [aria-current=page]{color:var(--ds-text);font-weight:800}.ds-breadcrumb-separator{color:var(--ds-border-strong);font-size:14px;line-height:1}.ds-page-context{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}@media(max-width:760px){.ds-page-context-row{align-items:flex-start;flex-direction:column;gap:6px}}.user-profile-status-row{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 14px}.user-profile-editor{display:grid;grid-gap:16px;gap:16px}.user-profile-source-card{border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);padding:18px;box-shadow:0 5px 18px rgba(17,24,39,.04)}.user-profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.user-profile-section-head h3{margin:0 0 4px;color:var(--ds-brand-primary);font-size:16px;font-weight:900}.user-profile-section-head p{margin:0;color:var(--ds-text-muted);font-size:12px;font-weight:600;max-width:760px}.user-profile-source-badge{flex:none;border:1px solid #d9dde5;border-radius:999px;background:#f7f8fa;padding:4px 9px;font-size:10px;font-weight:900;color:#526071}.user-profile-source-badge.platform{border-color:#ead6a0;background:#fff9e8;color:#7a5a12}.user-profile-form-grid,.user-profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.user-profile-form-grid label,.user-profile-readonly-grid>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-subtle)}.user-profile-form-grid label>span,.user-profile-readonly-grid span{font-size:11px;font-weight:800;color:var(--ds-text-muted)}.user-profile-readonly-grid b{font-size:13px;color:var(--ds-text)}.user-profile-form-grid input,.user-profile-form-grid select,.user-profile-form-grid textarea{width:100%;border:1px solid var(--ds-border-strong);border-radius:9px;background:white;padding:9px 10px;font:inherit;color:var(--ds-text)}.user-profile-notes{grid-column:1/-1}.user-profile-actions{display:flex;justify-content:flex-end;margin-top:14px}.user-profile-link{color:inherit;text-decoration:none}.user-profile-link:hover{color:var(--ds-brand-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.user-profile-form-grid,.user-profile-readonly-grid{grid-template-columns:1fr}.user-profile-section-head{flex-direction:column}.user-profile-actions{justify-content:stretch}.user-profile-actions button{width:100%}}.user-access-control-panel{scroll-margin-top:18px}.user-access-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.user-access-overview>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--ds-border);border-radius:11px;background:var(--ds-surface-subtle)}.user-access-overview>div>span{color:var(--ds-text-muted);font-size:9.5px;font-weight:800}.user-access-overview>div>strong{min-width:0;overflow-wrap:anywhere;color:var(--ds-text);font-size:12px}.user-access-overview>div>small{color:var(--ds-text-muted);font-family:IBM Plex Mono,monospace;font-size:8.8px;overflow-wrap:anywhere}.user-access-section{margin-top:12px;padding:13px;border:1px solid var(--ds-border);border-radius:12px;background:#fff}.user-access-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.user-access-section-head h4{margin:0;color:var(--ds-brand-primary);font-size:12.5px}.user-access-section-head p{margin:3px 0 0;max-width:760px;color:var(--ds-text-muted);font-size:9.8px;line-height:1.7}.control-priority{flex:none;border:1px solid var(--ds-border);border-radius:999px;padding:3px 7px;background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:8.5px;font-weight:900}.control-priority.critical{border-color:color-mix(in srgb,var(--ds-brand-primary) 22%,var(--ds-border));background:var(--ds-brand-primary-subtle);color:var(--ds-brand-primary)}.user-access-role-list{margin-bottom:10px}.user-access-section .role-assign-form{max-width:620px}.user-access-section .primary-role-control{margin-top:0}.user-access-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:9px;gap:9px;margin-top:12px}.user-access-action{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--ds-border);border-radius:11px;background:var(--ds-surface-subtle)}.user-access-action>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.user-access-action strong{color:var(--ds-text);font-size:10.5px}.user-access-action small{color:var(--ds-text-muted);font-size:9px;line-height:1.55}.user-access-action :where(form,a){flex:none}.user-access-action .btn-secondary{min-height:34px;padding:7px 10px;font-size:9.5px}@media(max-width:900px){.user-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.user-access-overview{grid-template-columns:1fr}.user-access-action,.user-access-section-head{align-items:stretch;flex-direction:column}.user-access-action :where(form,a,button){width:100%}}.org-summary{margin-top:0}.orgw-shell{display:grid;grid-gap:16px;gap:16px}.orgw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);box-shadow:0 5px 18px rgba(17,24,39,.04)}.orgw-season-block,.orgw-version{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.orgw-season-block>span,.orgw-version>span:first-child{font-size:11px;font-weight:800;color:var(--ds-text-muted)}.orgw-season-block select{border:1px solid var(--ds-border-strong);border-radius:10px;background:white;padding:8px 10px;font:inherit;font-weight:800}.orgw-version strong{font-size:13px}.orgw-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;border:1px solid var(--ds-border);background:var(--ds-surface-subtle)}.orgw-status.draft{background:#fff7e8;border-color:#efd9a8;color:#8b5a12}.orgw-status.under_review{background:#eef5ff;border-color:#c8daf6;color:#24528d}.orgw-status.active,.orgw-status.approved{background:#eef9f0;border-color:#cce8d1;color:#24723a}.orgw-status.archived{opacity:.7}.orgw-view-switch{display:flex;gap:6px;border:1px solid var(--ds-border);border-radius:10px;padding:4px;background:var(--ds-surface-subtle)}.orgw-view-switch button{border:0;border-radius:7px;background:transparent;padding:7px 10px;font:inherit;font-size:11px;font-weight:900;color:var(--ds-text-muted);cursor:pointer}.orgw-view-switch button.active{background:white;color:var(--ds-brand-primary);box-shadow:0 1px 5px rgba(0,0,0,.08)}.orgw-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.orgw-stat{border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-surface);padding:13px;display:flex;flex-direction:column;gap:5px}.orgw-stat span{font-size:10px;color:var(--ds-text-muted);font-weight:800}.orgw-stat strong{font-size:22px;color:var(--ds-brand-primary)}.orgw-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;align-items:start}.orgw-canvas,.orgw-changes,.orgw-inspector,.orgw-review-panel{border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-surface);box-shadow:0 5px 18px rgba(17,24,39,.04)}.orgw-canvas{padding:16px;overflow:auto;min-height:520px}.orgw-canvas-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.orgw-canvas-head h3{margin:0 0 4px;font-size:16px;color:var(--ds-brand-primary)}.orgw-canvas-head p{margin:0;font-size:11px;color:var(--ds-text-muted);font-weight:600}.orgw-source-badge{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#fff8e8;border:1px solid #ead9ac;color:#7b5a16;white-space:nowrap}.orgw-tree{display:grid;grid-gap:11px;gap:11px;min-width:620px}.orgw-branch{position:relative}.orgw-node{width:100%;text-align:start;border:1px solid var(--ds-border);border-radius:13px;background:#fff;padding:11px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;transition:.15s ease}.orgw-node.selected,.orgw-node:hover{border-color:var(--ds-brand-accent);box-shadow:0 4px 14px rgba(125,20,35,.09)}.orgw-node.entity{background:linear-gradient(180deg,#fff,#fbf6f7)}.orgw-node-kicker{font-size:9px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.03em}.orgw-node strong{font-size:12px}.orgw-node-metrics{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.orgw-node-metrics em{font-style:normal;font-size:9px;font-weight:900;border-radius:999px;padding:3px 6px;background:#f4f5f7;color:var(--ds-text-muted)}.orgw-node-metrics em.warn{background:#fff5e6;color:#8b5a12}.orgw-node-metrics em.review{background:#eef5ff;color:#24528d}.orgw-children{-webkit-margin-start:26px;margin-inline-start:26px;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid var(--ds-border);border-inline-start:1px solid var(--ds-border);display:grid;grid-gap:9px;gap:9px;margin-top:9px}.orgw-inline-slots{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 0 24px}.orgw-mini-more,.orgw-mini-slot{font-size:9px;font-weight:800;padding:3px 7px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface-subtle);color:var(--ds-text-muted)}.orgw-mini-slot.vacant{background:#fff5e6;color:#8b5a12}.orgw-inspector{position:-webkit-sticky;position:sticky;top:80px;padding:15px;min-height:300px}.orgw-inspector-head>span{font-size:9px;color:var(--ds-text-muted);font-weight:900;text-transform:uppercase}.orgw-inspector-head h3{margin:4px 0 12px;color:var(--ds-brand-primary);font-size:17px}.orgw-inspector-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.orgw-inspector-grid div{padding:10px;border-radius:10px;background:var(--ds-surface-subtle);border:1px solid var(--ds-border)}.orgw-inspector-grid span{display:block;font-size:9px;color:var(--ds-text-muted);font-weight:800}.orgw-inspector-grid strong{font-size:17px}.orgw-slot-list{display:grid;grid-gap:8px;gap:8px}.orgw-slot{padding:10px;border:1px solid var(--ds-border);border-radius:11px;background:white;display:grid;grid-gap:6px;gap:6px}.orgw-slot>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.orgw-slot strong{font-size:11px}.orgw-slot small{font-size:8px;color:var(--ds-text-muted)}.orgw-slot-person{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.orgw-slot-person span{color:var(--ds-text-muted)}.orgw-slot-person .vacant{color:#8b5a12;font-weight:900}.orgw-review-chip{font-size:8px;font-weight:900;color:#24528d;background:#eef5ff;padding:3px 6px;border-radius:999px;width:max-content}.orgw-empty,.orgw-inspector-placeholder{text-align:center;color:var(--ds-text-muted);padding:40px 16px}.orgw-inspector-placeholder strong{color:var(--ds-text)}.orgw-inspector-placeholder p{font-size:11px}.orgw-empty.small{padding:18px 10px;font-size:10px}.orgw-review-panel{padding:18px}.orgw-review-hero{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#faf4f5,#fff)}.orgw-review-hero span{display:block;font-size:10px;color:var(--ds-text-muted);font-weight:900}.orgw-review-hero strong{display:block;margin-top:4px;font-size:18px;color:var(--ds-brand-primary)}.orgw-review-score{font-size:28px;font-weight:900;color:var(--ds-brand-primary)}.orgw-review-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:12px}.orgw-review-grid div{padding:12px;border:1px solid var(--ds-border);border-radius:11px}.orgw-review-grid span{display:block;font-size:9px;color:var(--ds-text-muted);font-weight:800}.orgw-review-grid b{font-size:11px}.orgw-review-note{margin:12px 0 0;padding:10px 12px;-webkit-border-start:3px solid var(--ds-brand-accent);border-inline-start:3px solid var(--ds-brand-accent);background:var(--ds-surface-subtle);font-size:10px;color:var(--ds-text-muted);font-weight:700}.orgw-changes{padding:16px}.orgw-change-card{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--ds-border);border-radius:12px;margin-bottom:9px}.orgw-change-card>div:first-child{display:flex;flex-direction:column;gap:2px}.orgw-change-card small,.orgw-change-card span{font-size:9px;color:var(--ds-text-muted)}.orgw-change-card strong{font-size:12px}.orgw-change-metrics{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.orgw-change-metrics em{font-style:normal;font-size:9px;font-weight:800;background:var(--ds-surface-subtle);border:1px solid var(--ds-border);padding:3px 6px;border-radius:999px}@media(max-width:1100px){.orgw-stats{grid-template-columns:repeat(3,1fr)}.orgw-layout{grid-template-columns:1fr}.orgw-inspector{position:static}.orgw-review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.orgw-stats{grid-template-columns:repeat(2,1fr)}.orgw-node{grid-template-columns:1fr}.orgw-node-metrics{justify-content:flex-start}.orgw-tree{min-width:520px}.orgw-review-grid{grid-template-columns:1fr}.orgw-source-badge{white-space:normal}}.orgw-issues{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.orgw-issue{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:#fff}.orgw-issue.warning{border-color:#ead9ac;background:#fffaf0}.orgw-issue.error{border-color:#efc7c7;background:#fff5f5}.orgw-issue.info{border-color:#c8daf6;background:#f5f9ff}.orgw-issue-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#fff1cc;color:#8b5a12}.orgw-issue.error .orgw-issue-icon{background:#fde7e7;color:#9a2424}.orgw-issue.info .orgw-issue-icon{background:#e8f1ff;color:#24528d}.orgw-issue strong{font-size:11px;color:var(--ds-text)}.orgw-issue p{margin:3px 0 5px;font-size:10px;line-height:1.65;color:var(--ds-text-muted);font-weight:600}.orgw-issue small{font-size:8px;color:var(--ds-text-muted)}.orgw-review-center{margin-top:14px;border-top:1px solid var(--ds-border);padding-top:14px}.orgw-review-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.orgw-review-center-head h4{margin:0 0 3px;font-size:14px;color:var(--ds-brand-primary)}.orgw-review-center-head p{margin:0;font-size:10px;color:var(--ds-text-muted);font-weight:600}.orgw-review-center-head>span{min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ds-brand-primary);color:white;font-weight:900}.orgw-review-items{display:grid;grid-gap:9px;gap:9px}.orgw-review-item{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:#fff}.orgw-review-item.warning{background:#fffaf0;border-color:#ead9ac}.orgw-review-item.error{background:#fff5f5;border-color:#efc7c7}.orgw-review-item.info{background:#fbfcfd}.orgw-review-item-main p{margin:5px 0;font-size:10px;line-height:1.55;color:var(--ds-text-muted)}.orgw-review-item-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.orgw-review-item-top strong{font-size:11px}.orgw-review-kind{font-size:8px;font-weight:900;border-radius:999px;padding:3px 6px;background:var(--ds-surface-subtle);border:1px solid var(--ds-border);color:var(--ds-text-muted)}.orgw-review-meta{gap:8px}.orgw-review-meta span{font-size:8px;color:var(--ds-text-muted);font-weight:700}.orgw-review-action{display:grid;grid-gap:6px;gap:6px;min-width:250px}.orgw-review-action.compact{min-width:auto}.orgw-review-action textarea{width:100%;border:1px solid var(--ds-border-strong);border-radius:8px;padding:8px;font:inherit;font-size:10px;background:white}.orgw-review-action button{white-space:nowrap}.orgw-review-complete{padding:16px;border:1px solid #cce8d1;background:#eef9f0;border-radius:12px}.orgw-review-complete strong{font-size:12px;color:#24723a}.orgw-review-complete p{margin:3px 0 0;font-size:10px;color:#3f6d49}.orgw-submit-box{margin-top:12px;padding:13px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-subtle);display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.orgw-submit-box label{display:grid;grid-gap:5px;gap:5px}.orgw-submit-box label span{font-size:9px;font-weight:800;color:var(--ds-text-muted)}.orgw-submit-box textarea{border:1px solid var(--ds-border-strong);border-radius:8px;padding:8px;font:inherit;font-size:10px;background:#fff}@media(max-width:760px){.orgw-review-item,.orgw-submit-box{grid-template-columns:1fr}.orgw-review-action{min-width:0}}.orgb-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--ds-border);display:grid;grid-gap:9px;gap:9px}.orgb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.orgb-head>div{display:grid;grid-gap:2px;gap:2px}.orgb-head>div>span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase}.orgb-head h4{margin:0;font-size:13px;color:var(--ds-brand-primary)}.orgb-draft{font-size:8px;font-weight:900;border-radius:999px;padding:4px 7px;background:#fff7e8;border:1px solid #efd9a8;color:#8b5a12}.orgb-box{border:1px solid var(--ds-border);border-radius:10px;background:#fff;overflow:hidden}.orgb-box>summary{cursor:pointer;list-style:none;padding:10px 11px;font-size:10px;font-weight:900;color:var(--ds-text)}.orgb-box>summary::-webkit-details-marker{display:none}.orgb-box[open]>summary{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-subtle)}.orgb-form{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.orgb-form label{display:grid;grid-gap:4px;gap:4px}.orgb-form label>span{font-size:8px;font-weight:800;color:var(--ds-text-muted)}.orgb-form input,.orgb-form select,.orgb-form textarea{width:100%;border:1px solid var(--ds-border-strong);border-radius:8px;background:white;padding:7px 8px;font:inherit;font-size:10px;color:var(--ds-text)}.orgb-form .wide,.orgb-form button{grid-column:1/-1}.orgb-readonly{margin-top:14px;padding:11px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.orgb-readonly strong{font-size:10px;color:var(--ds-text)}.orgb-readonly p{margin:3px 0 0;font-size:9px;line-height:1.5;color:var(--ds-text-muted)}@media(max-width:760px){.orgb-form{grid-template-columns:1fr}.orgb-form .wide,.orgb-form button{grid-column:auto}}.orgw-layout{display:flex;align-items:flex-start;gap:14px}html[dir=rtl] .orgw-layout{flex-direction:row}html[dir=ltr] .orgw-layout{flex-direction:row-reverse}.orgw-canvas{flex:1 1 auto;min-width:0}.orgw-inspector{flex:0 0 340px;width:340px}.orgw-node.selected{border-color:#a56b0a;background:linear-gradient(180deg,#fffdf8,#fff8ea);box-shadow:0 0 0 2px rgba(165,107,10,.1),0 6px 18px rgba(125,20,35,.08)}.orgw-node.selected strong{color:var(--ds-brand-primary)}.orgb-panel{background:linear-gradient(180deg,#fff,#fbfbfa);border-radius:12px}.orgb-box{box-shadow:0 2px 8px rgba(17,24,39,.025)}.orgb-box>summary{position:relative;-webkit-padding-end:28px;padding-inline-end:28px}.orgb-box>summary:after{content:"⌄";position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--ds-text-muted)}.orgb-box[open]>summary:after{content:"⌃"}.orgb-form input,.orgb-form select,.orgb-form textarea{background:#fff;border:1.5px solid #c9cfc9;box-shadow:inset 0 1px 2px rgba(17,24,39,.03);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.orgb-form input::placeholder,.orgb-form textarea::placeholder{color:#9aa29c}.orgb-form input:hover,.orgb-form select:hover,.orgb-form textarea:hover{border-color:#aeb8b0}.orgb-form input:focus,.orgb-form select:focus,.orgb-form textarea:focus{outline:none;border-color:#a56b0a;box-shadow:0 0 0 3px rgba(165,107,10,.12);background:#fffefb}.orgb-form label>span{color:#5e6862;font-size:8.5px;letter-spacing:.01em}.orgb-form label:focus-within>span{color:#8b5a12}.orgb-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.orgw-inspector{background:linear-gradient(180deg,#fff,#fcfcfb);border-color:#d7ddd8}.orgw-inspector-head{padding-bottom:10px;border-bottom:1px solid var(--ds-border);margin-bottom:12px}.orgw-inspector-grid div{background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.02)}@media(max-width:1100px){.orgw-layout,html[dir=ltr] .orgw-layout,html[dir=rtl] .orgw-layout{display:grid;grid-template-columns:1fr}.orgw-inspector{width:auto;flex:none;position:static}}.orgw-tree-tools{justify-content:space-between;gap:10px;flex-wrap:wrap;margin:-2px 0 14px;padding:10px;border:1px solid var(--ds-border);border-radius:11px;background:var(--ds-surface-subtle)}.orgw-search,.orgw-tree-tools{display:flex;align-items:center}.orgw-search{gap:7px;min-width:240px;flex:1 1 260px;border:1.5px solid #c9cfc9;border-radius:9px;background:#fff;padding:0 9px}.orgw-search span{font-size:15px;color:var(--ds-text-muted)}.orgw-search input{width:100%;border:0;outline:0;background:transparent;padding:8px 0;font:inherit;font-size:10px;color:var(--ds-text)}.orgw-tree-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.orgw-tree-actions button{border:1px solid var(--ds-border-strong);border-radius:8px;background:#fff;padding:7px 9px;font:inherit;font-size:9px;font-weight:900;color:var(--ds-text-muted);cursor:pointer}.orgw-tree-actions button.active,.orgw-tree-actions button:hover{border-color:#a56b0a;color:#8b5a12;background:#fffaf0}.orgw-node-row{display:flex;align-items:stretch;gap:6px}.orgw-collapse-btn,.orgw-collapse-spacer{flex:0 0 32px;width:32px}.orgw-collapse-btn{display:grid;place-items:center;align-self:stretch;min-height:42px;padding:0;border:1px solid color-mix(in srgb,var(--ds-brand-primary) 12%,var(--ds-border));border-radius:9px;background:linear-gradient(180deg,#fff,var(--ds-surface-subtle));color:var(--ds-brand-primary);cursor:pointer;box-shadow:0 1px 3px rgba(31,42,36,.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.orgw-collapse-btn:hover{border-color:color-mix(in srgb,var(--ds-brand-primary) 35%,var(--ds-border));color:var(--ds-brand-primary-hover);background:var(--ds-brand-primary-subtle);box-shadow:0 3px 9px color-mix(in srgb,var(--ds-brand-primary) 9%,transparent)}.orgw-node-row .orgw-node{flex:1 1 auto}.orgw-canvas:-webkit-full-screen{background:#f3f5f2;padding:20px;overflow:auto}.orgw-canvas:fullscreen{background:#f3f5f2;padding:20px;overflow:auto}.orgw-canvas:-webkit-full-screen .orgw-tree{max-width:1500px;margin:0 auto}.orgw-canvas:fullscreen .orgw-tree{max-width:1500px;margin:0 auto}@media(max-width:760px){.orgw-tree-tools{align-items:stretch}.orgw-tree-actions{width:100%}.orgw-tree-actions button{flex:1 1 auto}.orgw-search{min-width:0;width:100%}}.gov-shell{display:grid;grid-gap:14px;gap:14px}.gov-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--ds-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfbfa)}.gov-hero>div:first-child{display:grid;grid-gap:4px;gap:4px}.gov-hero>div:first-child>span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase}.gov-hero h3{margin:0;color:var(--ds-brand-primary);font-size:16px}.gov-hero p{margin:0;max-width:720px;font-size:10px;line-height:1.55;color:var(--ds-text-muted)}.gov-kpis{display:flex;gap:8px;flex-wrap:wrap}.gov-kpis>div{min-width:96px;padding:9px 11px;border:1px solid var(--ds-border);border-radius:10px;background:#fff;display:grid;grid-gap:2px;gap:2px}.gov-kpis span{font-size:8px;color:var(--ds-text-muted);font-weight:800}.gov-kpis strong{font-size:17px;color:var(--ds-brand-primary)}.gov-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.gov-list{display:grid;grid-gap:12px;gap:12px}.gov-entity{border:1px solid var(--ds-border);border-radius:13px;background:#fff;overflow:hidden}.gov-entity>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--ds-surface-subtle);border-bottom:1px solid var(--ds-border)}.gov-entity>header>div{display:grid;grid-gap:2px;gap:2px}.gov-entity>header span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase}.gov-entity>header strong{font-size:12px;color:var(--ds-text)}.gov-entity>header em{font-style:normal;font-weight:900;color:var(--ds-brand-primary)}.gov-body{padding:12px 14px;border-top:1px solid var(--ds-border)}.gov-body:first-of-type{border-top:0}.gov-body-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gov-body-head>div{display:grid;grid-gap:2px;gap:2px}.gov-body-head span{font-size:8px;color:var(--ds-text-muted);text-transform:uppercase}.gov-body-head strong{font-size:11px;color:var(--ds-brand-primary)}.gov-body-head small{font-size:8px;color:var(--ds-text-muted)}.gov-positions{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.gov-position{display:grid;grid-template-columns:minmax(0,180px) 1fr;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--ds-border);border-radius:9px;background:#fcfcfb}.gov-position>div:first-child{display:grid;grid-gap:2px;gap:2px}.gov-position strong{font-size:10px}.gov-position small{font-size:8px;color:var(--ds-text-muted)}.gov-members{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.gov-members span{font-size:8px;padding:4px 6px;border:1px solid var(--ds-border);border-radius:999px;background:#fff}.gov-members .muted{color:var(--ds-text-muted);border-style:dashed}.gov-empty{padding:14px;color:var(--ds-text-muted);font-size:9px}.gov-builder{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:9px;gap:9px}.gov-builder details{border:1px solid var(--ds-border);border-radius:11px;background:#fff;overflow:hidden}.gov-builder summary{cursor:pointer;padding:10px 11px;font-size:10px;font-weight:900;background:var(--ds-surface-subtle);border-bottom:1px solid transparent}.gov-builder details[open] summary{border-bottom-color:var(--ds-border)}.orgw-rollup{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.orgw-rollup-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.orgw-rollup-head strong{font-size:10px;color:var(--ds-text)}.orgw-rollup-head span{font-size:8px;color:var(--ds-text-muted)}.orgw-rollup-table{border:1px solid var(--ds-border);border-radius:10px;overflow:hidden;background:#fff}.orgw-rollup-table>div{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;border-top:1px solid var(--ds-border)}.orgw-rollup-table>div:first-child{border-top:0}.orgw-rollup-table b,.orgw-rollup-table span,.orgw-rollup-table strong{padding:7px 8px;font-size:8.5px}.orgw-rollup-table .head{background:var(--ds-surface-subtle)}.orgw-rollup-table .head b{color:var(--ds-text-muted);text-align:center}.orgw-rollup-table strong{text-align:center;color:var(--ds-brand-primary);font-size:10px}@media(max-width:1100px){.gov-grid{grid-template-columns:1fr}.gov-builder{position:static}.gov-hero{display:grid}.gov-kpis{justify-content:flex-start}}@media(max-width:700px){.gov-position{grid-template-columns:1fr}.orgw-rollup-table>div{grid-template-columns:minmax(0,1fr) 52px 52px}}.orgb-workforce{border-color:color-mix(in srgb,var(--ds-brand-primary) 22%,var(--ds-border))!important}.orgb-workforce>summary{background:linear-gradient(180deg,#fff,#fbf7f6)!important}.orgb-hint{grid-column:1/-1;margin:0;padding:7px 9px;border:1px dashed var(--ds-border);border-radius:8px;font-size:8.5px;line-height:1.5;color:var(--ds-text-muted);background:var(--ds-surface-subtle)}.orgb-form .btn-secondary{min-height:34px}.orgw-inspector{max-height:calc(100vh - 110px);overflow:auto;scrollbar-gutter:stable}.orgw-review-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.orgw-review-dashboard>div{padding:10px 12px;border:1px solid var(--ds-border);border-radius:10px;background:#fff;display:grid;grid-gap:3px;gap:3px}.orgw-review-dashboard span{font-size:8px;color:var(--ds-text-muted);font-weight:800}.orgw-review-dashboard strong{font-size:16px;color:var(--ds-brand-primary)}.orgw-review-tools{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));grid-gap:8px;gap:8px;align-items:end;margin:10px 0}.orgw-review-tools label{display:grid;grid-gap:4px;gap:4px}.orgw-review-tools label>span{font-size:8px;font-weight:800;color:var(--ds-text-muted)}.orgw-bulk-review input,.orgw-review-tools input,.orgw-review-tools select{width:100%;min-height:34px;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;background:#fff;padding:6px 8px;font:inherit;color:var(--ds-text)}.orgw-bulk-review input:focus,.orgw-review-tools input:focus,.orgw-review-tools select:focus{outline:2px solid color-mix(in srgb,#b88a2d 35%,transparent);outline-offset:1px;border-color:#b88a2d}.orgw-bulk-review{display:grid;grid-template-columns:auto auto minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle);margin-bottom:10px}.orgw-bulk-review>span{font-size:9px;font-weight:900;color:var(--ds-brand-primary);white-space:nowrap}.orgw-review-item{grid-template-columns:28px minmax(0,1fr) minmax(170px,240px)!important}.orgw-review-item.selected{border-color:#b88a2d;box-shadow:0 0 0 2px color-mix(in srgb,#b88a2d 12%,transparent)}.orgw-review-select{display:flex;align-items:flex-start;justify-content:center;padding-top:3px}.orgw-review-select input{width:16px;height:16px;accent-color:var(--ds-brand-primary)}.orgw-review-issue-mark{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#fff0ee;color:#a22117;font-weight:900;border:1px solid #e7b4ae;font-size:10px}.orgw-review-meta{display:flex;gap:6px;flex-wrap:wrap}.orgw-review-meta span{display:inline-flex;gap:4px;align-items:center}.orgw-review-meta b{font-size:8px;color:var(--ds-text-muted)}.orgw-review-empty-filter{padding:18px;border:1px dashed var(--ds-border);border-radius:10px;text-align:center;color:var(--ds-text-muted);font-size:9px;background:#fff}@media(max-width:1000px){.orgw-bulk-review,.orgw-review-tools{grid-template-columns:1fr 1fr}.orgw-bulk-review input{grid-column:1/-1}.orgw-review-item{grid-template-columns:28px 1fr!important}.orgw-review-action{grid-column:2}}@media(max-width:650px){.orgw-review-dashboard{grid-template-columns:1fr 1fr}.orgw-bulk-review,.orgw-review-tools{grid-template-columns:1fr}.orgw-bulk-review input{grid-column:auto}.orgw-review-item{grid-template-columns:24px 1fr!important}}.orgw-review-search-hint{margin:2px 0 8px;padding:7px 9px;-webkit-border-start:3px solid #b88a2d;border-inline-start:3px solid #b88a2d;background:#fffaf0;border-radius:7px;font-size:8.5px;line-height:1.5;color:var(--ds-text-muted)}.orgw-review-verified{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid #b9d7c0;border-radius:999px;background:#f3fbf5;color:#2d6a3f;font-size:8.5px;font-weight:900}.orgw-review-done-mark{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#f3fbf5;color:#2d6a3f;font-weight:900;border:1px solid #b9d7c0;font-size:10px}.orga-flow{margin:12px 0;padding:14px;border:1px solid var(--ds-border);border-radius:14px;background:#fff}.orga-flow-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.orga-flow-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.orga-flow-head>div:first-child>span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.04em}.orga-flow-head h4{margin:0;color:var(--ds-brand-primary);font-size:15px}.orga-flow-steps{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.orga-flow-steps span{padding:6px 9px;border-radius:999px;border:1px solid var(--ds-border);font-size:8px;font-weight:900;background:#f7f7f5;color:var(--ds-text-muted)}.orga-flow-steps span.done{background:#f3fbf5;border-color:#b9d7c0;color:#2d6a3f}.orga-flow-steps span.current{background:#fff7e8;border-color:#e6c77c;color:#8b620e}.orga-flow-steps span.rejected{background:#fff0ee;border-color:#e5aaa3;color:#9b1c12}.orga-decision-note{margin-top:10px;padding:10px 12px;-webkit-border-start:4px solid #b88a2d;border-inline-start:4px solid #b88a2d;background:#fffaf0;border-radius:8px}.orga-decision-note strong{font-size:9px;color:var(--ds-brand-primary)}.orga-decision-note p{margin:4px 0;font-size:9.5px;line-height:1.6}.orga-decision-note small{font-size:8px;color:var(--ds-text-muted)}.orga-decision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.orga-action{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.orga-decision-grid .orga-action{margin-top:0}.orga-action label{display:grid;grid-gap:4px;gap:4px}.orga-action label>span{font-size:8px;font-weight:800;color:var(--ds-text-muted)}.orga-action textarea{width:100%;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;padding:8px;background:#fff;font:inherit;resize:vertical}.orga-action.reject{border-color:#e5aaa3;background:#fff8f7}.orga-action.activate{border-color:#b9d7c0;background:#f7fcf8}.orga-flow-info{margin:10px 0 0;padding:9px 11px;border-radius:8px;background:#f5f6f6;color:var(--ds-text-muted);font-size:9px;line-height:1.6}.orga-flow-info.success{background:#f3fbf5;color:#2d6a3f;border:1px solid #b9d7c0}.orgw-status.rejected{background:#fff0ee!important;color:#9b1c12!important;border-color:#e5aaa3!important}@media(max-width:800px){.orga-flow-head{display:grid}.orga-flow-steps{justify-content:flex-start}.orga-decision-grid{grid-template-columns:1fr}}.orgp-shell{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.orgp-intake-link{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface-subtle)}.orgp-intake-link>div{display:grid;grid-gap:3px;gap:3px}.orgp-intake-link strong{font-size:10px;color:var(--ds-brand-primary)}.orgp-intake-link span{font-size:8px;color:var(--ds-text-muted)}.orgp-concept{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.orgp-concept>div{padding:12px;border:1px solid var(--ds-border);border-radius:12px;background:#fff;display:grid;grid-gap:4px;gap:4px}.orgp-concept strong{font-size:11px;color:var(--ds-brand-primary)}.orgp-concept span{font-size:8.5px;line-height:1.5;color:var(--ds-text-muted)}.orgp-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr);grid-gap:12px;gap:12px;align-items:start}.orgp-editor,.orgp-list{border:1px solid var(--ds-border);border-radius:14px;background:#fff;overflow:hidden}.orgp-list-head{padding:12px;border-bottom:1px solid var(--ds-border);display:grid;grid-gap:8px;gap:8px;background:var(--ds-surface-subtle)}.orgp-list-head>div{display:flex;align-items:center;justify-content:space-between}.orgp-list-head span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase}.orgp-list-head strong{font-size:14px;color:var(--ds-brand-primary)}.orgp-list-head input{width:100%;min-height:34px;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;padding:6px 8px;background:#fff;font:inherit}.orgp-rows{max-height:620px;overflow:auto}.orgp-rows>button{width:100%;border:0;border-bottom:1px solid var(--ds-border);background:#fff;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}.orgp-rows>button.active,.orgp-rows>button:hover{background:#fffaf0}.orgp-rows>button.active{box-shadow:inset 3px 0 0 #b88a2d}[dir=rtl] .orgp-rows>button.active{box-shadow:inset -3px 0 0 #b88a2d}.orgp-rows>button>div:first-child{display:grid;grid-gap:3px;gap:3px}.orgp-rows strong{font-size:9.5px;color:var(--ds-text)}.orgp-rows small{font-size:7.5px;color:var(--ds-text-muted)}.orgp-flags{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.orgp-flags span,.orgp-link-badge,.orgp-unlink-badge{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:900;border:1px solid var(--ds-border);white-space:nowrap}.orgp-flags .active,.orgp-link-badge{background:#f3fbf5;color:#2d6a3f;border-color:#b9d7c0}.orgp-flags .inactive{background:#f5f5f5;color:#777}.orgp-flags .linked{background:#eef5ff;color:#315d98;border-color:#bdd1ec}.orgp-flags .unlinked,.orgp-unlink-badge{background:#fff8ea;color:#8b620e;border-color:#e6c77c}.orgp-flags .complete{background:#f3fbf5;color:#2d6a3f;border-color:#b9d7c0}.orgp-flags .incomplete{background:#fff2f0;color:#9a3a32;border-color:#e8bbb5}.orgp-completeness{padding:9px 10px;border-radius:9px;display:grid;grid-gap:4px;gap:4px}.orgp-completeness>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.orgp-completeness strong{font-size:8.5px}.orgp-completeness span{font-size:11px;font-weight:900}.orgp-completeness small{font-size:8px;line-height:1.5}.orgp-completeness.complete{background:#f3fbf5;border:1px solid #b9d7c0;color:#2d6a3f}.orgp-completeness.incomplete{background:#fff7f5;border:1px solid #e8bbb5;color:#8a3730}.orgp-editor{padding:12px}.orgp-form{display:grid;grid-gap:10px;gap:10px}.orgp-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.orgp-editor-head>div{display:grid;grid-gap:2px;gap:2px}.orgp-editor-head span{font-size:8px;font-weight:900;color:var(--ds-text-muted)}.orgp-editor-head h4{margin:0;font-size:14px;color:var(--ds-brand-primary)}.orgp-link-hint,.orgp-linked-user{padding:9px 10px;border-radius:9px;font-size:8.5px;line-height:1.5}.orgp-linked-user{background:#f3fbf5;border:1px solid #b9d7c0;display:grid;grid-gap:2px;gap:2px}.orgp-linked-user small,.orgp-linked-user span{color:var(--ds-text-muted)}.orgp-link-hint{background:#fffaf0;border:1px solid #ead6a6;color:#7b621e}.orgp-identity-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.orgp-identity-link label{display:grid;grid-gap:4px;gap:4px}.orgp-identity-link label>span{font-size:8px;font-weight:800;color:var(--ds-text-muted)}.orgp-identity-link select{width:100%;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;background:#fff;padding:7px 8px;font:inherit}.orgp-profile-form{display:grid;grid-gap:10px;gap:10px}.orgp-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.orgp-fields label{display:grid;grid-gap:4px;gap:4px}.orgp-fields label.wide{grid-column:1/-1}.orgp-fields label>span{font-size:8px;font-weight:800;color:var(--ds-text-muted)}.orgp-fields input,.orgp-fields select,.orgp-fields textarea{width:100%;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;background:#fff;padding:7px 8px;font:inherit}.orgp-create{margin-top:14px;border-top:1px solid var(--ds-border);padding-top:10px}.orgp-create summary{cursor:pointer;font-size:9px;font-weight:900;color:var(--ds-brand-primary);margin-bottom:10px}.orgp-empty{padding:18px;text-align:center;color:var(--ds-text-muted);font-size:9px}@media(max-width:950px){.orgp-grid{grid-template-columns:1fr}.orgp-rows{max-height:320px}}@media(max-width:650px){.orgp-concept,.orgp-fields,.orgp-identity-link{grid-template-columns:1fr}.orgp-fields label.wide{grid-column:auto}.orgp-editor-head{display:grid}.orgp-identity-link button{width:100%}}.orgb-position-edit-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.orgb-position-edit{padding:10px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-subtle)}.orgb-position-edit-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.orgb-position-edit-title strong{font-size:9px;color:var(--ds-brand-primary)}.orgb-position-edit-title small{font-size:7px;color:var(--ds-text-muted)}.pint-shell{margin-top:14px;display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;align-items:start}.pint-batches,.pint-review{border:1px solid var(--ds-border);border-radius:14px;background:#fff;overflow:hidden}.pint-batches header{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--ds-surface-subtle);border-bottom:1px solid var(--ds-border)}.pint-batches header span{font-size:8px;font-weight:900;color:var(--ds-text-muted);text-transform:uppercase}.pint-batches header strong{font-size:14px;color:var(--ds-brand-primary)}.pint-batches>a{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ds-border);text-decoration:none;color:inherit}.pint-batches>a.active,.pint-batches>a:hover{background:#fffaf0}.pint-batches>a>div{display:grid;grid-gap:3px;gap:3px}.pint-batches>a strong{font-size:9px}.pint-batches>a small{font-size:7px;color:var(--ds-text-muted)}.pint-batches>a>span{font-size:10px;font-weight:900;color:var(--ds-brand-primary)}.pint-review{padding:14px}.pint-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--ds-border)}.pint-hero>div:first-child{display:grid;grid-gap:3px;gap:3px}.pint-hero span{font-size:8px;color:var(--ds-text-muted)}.pint-hero h3{margin:0;color:var(--ds-brand-primary);font-size:15px}.pint-hero p{margin:0;max-width:760px;font-size:8.5px;line-height:1.55;color:var(--ds-text-muted)}.pint-kpis{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pint-kpis span{padding:6px 8px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface-subtle);white-space:nowrap}.pint-kpis b{color:var(--ds-brand-primary)}.pint-rows{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.pint-row{border:1px solid var(--ds-border);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.pint-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pint-row-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.pint-row-head span{font-size:7px;color:var(--ds-text-muted)}.pint-row-head strong{font-size:11px}.pint-row-flags{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.pint-row-flags span{padding:4px 6px;border-radius:999px;border:1px solid var(--ds-border);font-size:7px;font-weight:800}.pint-status.approved{background:#f3fbf5;color:#2d6a3f;border-color:#b9d7c0}.pint-status.conflict{background:#fff1f0;color:#9c2f2f;border-color:#e4b1ad}.pint-status.matched{background:#eef5ff;color:#315d98;border-color:#bdd1ec}.pint-match{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.8fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:9px;background:var(--ds-surface-subtle);border-radius:9px}.pint-match label{display:grid;grid-gap:4px;gap:4px}.pint-match label>span{font-size:7.5px;color:var(--ds-text-muted);font-weight:800}.pint-apply textarea,.pint-match input,.pint-match select{width:100%;border:1px solid var(--ds-border-strong,#c9c9c6);border-radius:8px;background:#fff;padding:7px 8px;font:inherit}.pint-apply{display:grid;grid-gap:10px;gap:10px}.pint-diff-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pint-diff-head>div{display:grid;grid-gap:3px;gap:3px}.pint-diff-head strong{font-size:9px}.pint-diff-head span{font-size:7.5px;color:var(--ds-text-muted)}.pint-diff-head em{font-size:7.5px;color:#9c5e16;background:#fff8ea;border:1px solid #e6c77c;border-radius:999px;padding:4px 6px;font-style:normal}.pint-diff-grid{display:grid;grid-gap:6px;gap:6px}.pint-diff{display:grid;grid-template-columns:auto minmax(120px,.6fr) minmax(160px,1fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--ds-border);border-radius:9px}.pint-diff.overwrite{background:#fffaf0;border-color:#ead6a6}.pint-diff.fill{background:#f5fbff;border-color:#c7deeb}.pint-diff.not_staged,.pint-diff.same{opacity:.6}.pint-diff-name{font-size:8px;font-weight:900}.pint-diff>span:not(.pint-diff-name){display:grid;grid-gap:2px;gap:2px}.pint-diff small{font-size:6.5px;color:var(--ds-text-muted)}.pint-diff b{font-size:8px;word-break:break-word}.pint-diff em{font-size:7px;font-style:normal;color:var(--ds-text-muted)}.pint-overwrite{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #e6c77c;background:#fff8ea;border-radius:9px;font-size:8px;color:#7b621e}.pint-overwrite input{margin-top:2px}.pint-empty,.pint-unmatched{padding:16px;text-align:center;color:var(--ds-text-muted);font-size:8.5px}.pint-empty.large{min-height:260px;display:grid;place-items:center}@media(max-width:1000px){.pint-shell{grid-template-columns:1fr}.pint-batches{max-height:260px;overflow:auto}.pint-hero{display:grid}.pint-kpis{justify-content:flex-start}.pint-match{grid-template-columns:1fr}.pint-diff{grid-template-columns:auto 1fr}.pint-diff em,.pint-diff>span:not(.pint-diff-name){grid-column:2}}@media(max-width:650px){.orgp-intake-link{display:grid}.orgp-intake-link a{width:100%;text-align:center}}