:root{--fs-sm:14px;--lh-base:1.5;--ls-wider:.12em;--r-md:12px;--r-lg:16px;--sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--bg:#fff;--surface:#fff;--surface-subtle:#f8f9fb;--surface-overlay:#f3f5f7;--border:#dee1e6;--border-subtle:#ebedf0;--text-1:#1d1916;--text-2:#635b54;--text-3:#968e88;--brand-200:#a8c8f0;--brand-300:#7aaae8;--brand-400:#4e7ed8;--brand-500:#3968c8;--brand-600:#2850a8;--brand-700:#1e3e8c;--accent:#4e7ed8;--accent-glow:#4e7ed859;--up:#61adfa;--down:#6467f2;--live:#0da2e7;--warning:#fbbd23;--orange:#fbbd23;--blue:#4e7ed8;--lime:#39c697;--lime-glow:#34c49b2e;--env-geo:#2c9cdd;--env-macro:#4c7ad6;--env-sentiment:#6b6bd6;--env-fundamental:#1da8c3;--env-alt:#886cd0;--tint-traditional:#f1f4f9;--tint-offshore:#f1f4f9;--tint-retail:#f2f2f8;--tint-quant:#f3f2f8;--tint-short-term:#f2f6f8;--tint-decision:#eef1f7;--tint-sentiment:#eeeef6;--tint-macro:#eef2f7;--grid-line:#5044340e;--canvas-bg:#f8f9fb;--shadow-sm:0 1px 4px #110f0d0f, 0 1px 2px #110f0d0a;--shadow-md:0 4px 16px #110f0d12, 0 2px 6px #110f0d0a;--shadow-lg:0 12px 36px #110f0d17, 0 4px 12px #110f0d0d;--shadow-xl:0 24px 56px #110f0d1c, 0 8px 20px #110f0d0f;--left-rail:320px;--header-h:56px;--funnel-l1-bg:#fff;--funnel-l1-border:#e2e6eb;--funnel-l1-text-weight:400;--funnel-l2-bg:#fff;--funnel-l2-border:#e2e6eb;--funnel-l2-text-weight:450;--funnel-l3-bg:#fff;--funnel-l3-border:#e2e6eb;--funnel-l3-text-weight:500;--funnel-verdict-bg:#fff;--funnel-verdict-border:#c5ccd5;--funnel-verdict-text-weight:600;--funnel-verdict-shadow:0 4px 20px #4e7ed814, 0 1px 3px #0000000a;--funnel-gap-l1-l2:48px;--funnel-gap-l2-l3:64px;--funnel-gap-l3-verdict:96px;--funnel-width-l1:100%;--funnel-width-l2:75%;--funnel-width-l3:50%;--funnel-width-verdict:420px;--funnel-card-l1-w:240px;--funnel-card-l2-w:260px;--funnel-card-l3-w:280px;--funnel-card-verdict-w:420px;--funnel-card-gap:32px;--card-hover-lift:-1px;--card-hover-shadow:0 4px 12px #0000000f;--card-hover-transition:.2s cubic-bezier(.2, 0, 0, 1);--card-underline-color:#4e7ed8b3;--card-underline-height:1px;--card-underline-duration:.25s;--card-drag-rotate:1deg;--card-drag-shadow:0 12px 32px #0000001f;--card-drag-opacity:.9;--card-drag-other-opacity:.5;--card-focus-outline:2px solid var(--brand-400);--card-focus-outline-offset:2px;--canvas-dot-color:#0000000a;--canvas-dot-size:1px;--canvas-dot-spacing:24px;--canvas-toolbar-bg:#fffffff2;--canvas-toolbar-border:#00000014;--canvas-toolbar-shadow:0 2px 12px #0000000f;--canvas-toolbar-radius:10px;--canvas-minimap-w:160px;--canvas-minimap-h:120px;--canvas-minimap-opacity-idle:.4;--canvas-minimap-opacity-hover:.9;--canvas-minimap-viewport-stroke:#4e7ed8cc;--console-h-idle:34vh;--console-h-running:150px;--console-h-done:56px;--console-transition:.25s cubic-bezier(.2, 0, 0, 1);--causality-line-color:#4e7ed859;--causality-line-width:1px;--causality-line-focused-color:#4e7ed8b3;--causality-fade-in:.2s cubic-bezier(.2, 0, 0, 1);--causality-fade-out:.15s cubic-bezier(.4, 0, .2, 1);--sense-rail-w:260px;--sense-row-h:44px;--sense-dot-active:var(--brand-400);--sense-dot-inactive:#cbd0d8;--sense-dot-error:#e14747;--sense-drawer-w:320px;--status-light-ok:#39c697;--status-light-warn:#fbbd23;--status-light-error:#e14747;--verdict-hero-title-size:28px;--verdict-hero-title-weight:600;--verdict-hero-confidence-size:40px;--verdict-hero-confidence-weight:700;--verdict-hero-rationale-size:15px;--verdict-hero-border-radius:16px;--verdict-hero-padding:24px 32px;--verdict-hero-min-h:140px;--track-angel:#d97706;--track-institutional:#1d4ed8;--track-cvc:#7c3aed;--track-lp:#059669;--serif:"Source Serif 4", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--bg-2:#f1f3f5;--surface-sunken:#f3f5f7;--border-strong:#d2d7de;--divider:#eef0f3;--ink-1:#14161a;--ink-2:#4a4f58;--ink-3:#7a8089;--ink-4:#a8adb5;--brand:#2563eb;--brand-soft:#eff4ff;--brand-ink:#1e40af;--pass:oklch(58% .1 155);--pass-soft:oklch(95% .04 155);--pass-ink:oklch(40% .09 155);--defer:oklch(70% .11 75);--defer-soft:oklch(96% .05 80);--defer-ink:oklch(48% .1 70);--reject:oklch(58% .13 25);--reject-soft:oklch(96% .03 25);--reject-ink:oklch(42% .13 25);--shadow-xs:0 1px 0 #14120f0a;--sb-bg:#fff;--ds-canvas:#fff;--ds-surface:#fff;--ds-surface-hover:#f1f3f5;--ds-surface-active:#eff4ff;--ds-surface-sunken:#f3f5f7;--ds-border-subtle:#ebedf0;--ds-border:#dee1e6;--ds-border-strong:#cbd0d8;--ds-divider:#eef0f3;--ds-ink-1:#14161a;--ds-ink-2:#4a5158;--ds-ink-3:#8c92a0;--ds-ink-4:#b8bcc4;--ds-ink-on-brand:#fff;--ds-brand:#2563eb;--ds-brand-hover:#1d4ed8;--ds-brand-soft:#eff4ff;--ds-brand-soft-border:#bfdbfe;--ds-signal-positive-bg:#fef3c7;--ds-signal-positive-text:#854d0e;--ds-signal-positive-border:#d4a017;--ds-signal-worth-bg:#e8f1fc;--ds-signal-worth-text:#1565c0;--ds-signal-worth-border:#bfdbfe;--ds-signal-caution-bg:#f1f5f9;--ds-signal-caution-text:#475569;--ds-signal-caution-border:#cbd5e1;--ds-signal-critical-bg:#fde8e8;--ds-signal-critical-text:#b91c1c;--ds-signal-critical-border:#fca5a5;--ds-status-pass:#2e7d32;--ds-status-defer:#c05a1f;--ds-status-reject:#b91c1c;--ds-badge-ok-bg:#e9f5ef;--ds-badge-ok-text:#2a7d52;--ds-badge-ok-border:#c8e6d5;--ds-font-display:"Source Serif 4", Georgia, serif;--ds-font-sans:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--ds-fs-1xs:10px;--ds-fs-xs:11px;--ds-fs-sm:12px;--ds-fs-md:13px;--ds-fs-lg:14px;--ds-fs-xl:16px;--ds-fs-2xl:20px;--ds-fs-3xl:28px;--ds-lh-tight:1.2;--ds-lh-base:1.45;--ds-lh-relaxed:1.6;--ds-fw-regular:400;--ds-fw-medium:500;--ds-fw-semibold:600;--ds-fw-bold:700;--ds-ls-tight:-.012em;--ds-ls-normal:0;--ds-ls-wide:.04em;--ds-sp-1:4px;--ds-sp-2:8px;--ds-sp-3:12px;--ds-sp-4:16px;--ds-sp-5:20px;--ds-sp-6:24px;--ds-sp-8:32px;--ds-sp-10:40px;--ds-sp-12:48px;--ds-sp-16:64px;--ds-r-sm:6px;--ds-r-md:8px;--ds-r-lg:12px;--ds-r-xl:16px;--ds-r-2xl:24px;--ds-r-pill:999px;--ds-shadow-none:none;--ds-shadow-sm:0 1px 2px #14161a0a;--ds-shadow-md:0 4px 12px #14161a0f;--ds-shadow-lg:0 8px 24px #14161a14;--ds-dur-fast:.12s;--ds-dur-base:.2s;--ds-dur-slow:.32s;--ds-ease-out:cubic-bezier(.16, 1, .3, 1);--ds-ease-in-out:cubic-bezier(.65, .05, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--ds-canvas)}body{min-width:320px;color:var(--ds-ink-1);background:var(--ds-canvas);font-family:var(--ds-font-sans);font-size:var(--ds-fs-md);line-height:var(--ds-lh-base);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}.bp-admin-shell{width:min(1180px,100% - 48px);padding:var(--ds-sp-5) 0 72px;margin:0 auto}.bp-admin-nav{align-items:center;gap:var(--ds-sp-6);min-height:56px;padding-bottom:var(--ds-sp-4);border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:1fr auto;display:grid}.bp-admin-brand,.bp-user-trigger{color:inherit;cursor:pointer;background:0 0;border:0}.bp-admin-brand{justify-self:start;align-items:baseline;gap:var(--ds-sp-2);text-align:left;padding:0;display:inline-flex}.bp-admin-brand span{color:var(--ds-brand);font-family:var(--ds-font-display);font-size:var(--ds-fs-lg);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-tight)}.bp-admin-brand strong{color:var(--ds-ink-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);text-transform:uppercase;letter-spacing:.08em}.bp-admin-brand:focus-visible,.bp-user-trigger:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.bp-nav-badge{min-width:18px;height:18px;color:var(--ds-ink-on-brand);background:var(--ds-brand);border-radius:var(--ds-r-pill);font-family:var(--ds-font-mono);text-align:center;padding:0 5px;font-size:10px;line-height:18px}.bp-user-trigger{justify-self:end;align-items:center;gap:var(--ds-sp-2);text-align:left;min-width:0;padding:0;display:inline-flex}.bp-user-trigger>span:last-child{min-width:0}.bp-user-trigger strong,.bp-user-trigger small{display:block}.bp-user-trigger strong{font-size:var(--ds-fs-sm)}.bp-user-trigger small{max-width:180px;color:var(--ds-ink-3);font-size:var(--ds-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-user-avatar{width:30px;height:30px;color:var(--ds-brand);background:var(--ds-brand-soft);border:1px solid var(--ds-brand-soft-border);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bp-admin-header{justify-content:space-between;align-items:flex-end;gap:var(--ds-sp-8);padding:var(--ds-sp-10) 0 var(--ds-sp-8);border-bottom:1px solid var(--ds-border);display:flex}.bp-admin-eyebrow,.bp-step{margin:0 0 var(--ds-sp-2);color:var(--ds-brand);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.08em}.bp-admin-header h1{font-family:var(--ds-font-display);font-size:clamp(28px,4vw,42px);font-weight:var(--ds-fw-semibold);letter-spacing:var(--ds-ls-tight);margin:0}.bp-admin-header p:last-child{margin:var(--ds-sp-2) 0 0;color:var(--ds-ink-2)}.bp-root-admin-mark{text-align:right;justify-items:end;gap:2px;display:grid}.bp-root-admin-mark span{color:var(--ds-brand);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.08em}.bp-root-admin-mark strong{font-size:var(--ds-fs-lg)}.bp-root-admin-mark small{color:var(--ds-ink-3)}.bp-key-control{width:min(440px,46vw)}.bp-key-control label{margin-bottom:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium);display:block}.bp-key-control__row{gap:var(--ds-sp-2);display:flex}.bp-key-control input{min-width:0;height:40px;padding:0 var(--ds-sp-3);color:var(--ds-ink-1);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);outline:none;flex:1}.bp-key-control input:focus{border-color:var(--ds-brand);box-shadow:0 0 0 2px var(--ds-brand-soft)}.bp-auth-state{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);margin:var(--ds-sp-2) 0 0!important;color:var(--ds-badge-ok-text)!important}.bp-key-control>small{margin-top:var(--ds-sp-2);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);display:block}.ds-btn{justify-content:center;align-items:center;gap:var(--ds-sp-2);height:40px;padding:0 var(--ds-sp-3);color:var(--ds-ink-1);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);font-weight:var(--ds-fw-medium);cursor:pointer;transition:background-color var(--ds-dur-fast), border-color var(--ds-dur-fast), color var(--ds-dur-fast);white-space:nowrap;display:inline-flex}.ds-btn:hover:not(:disabled){color:var(--ds-brand);background:var(--ds-brand-soft);border-color:var(--ds-brand)}.ds-btn:focus-visible{outline:2px solid var(--ds-brand);outline-offset:1px}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn--primary{color:var(--ds-ink-on-brand);background:var(--ds-brand);border-color:var(--ds-brand)}.ds-btn--primary:hover:not(:disabled){color:var(--ds-ink-on-brand);background:var(--ds-brand-hover);border-color:var(--ds-brand-hover)}.bp-danger-confirm{justify-content:space-between;align-items:center;gap:var(--ds-sp-4);margin-top:var(--ds-sp-2);padding:var(--ds-sp-3) var(--ds-sp-4);color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);border:1px solid var(--ds-signal-critical-border);border-radius:var(--ds-r-md);animation:bp-notice-in var(--ds-dur-base) var(--ds-ease-out);flex:1 0 100%;grid-column:1/-1;display:flex}.bp-danger-confirm__message{font-size:var(--ds-fs-sm);margin:0}.bp-danger-confirm__actions{gap:var(--ds-sp-2);flex-shrink:0;display:flex}.bp-danger-confirm__actions .ds-btn{height:32px;padding-inline:var(--ds-sp-3);font-size:var(--ds-fs-sm)}.bp-danger-confirm__submit,.bp-danger-confirm__submit:hover:not(:disabled){color:var(--ds-ink-on-brand);background:var(--ds-signal-critical-text);border-color:var(--ds-signal-critical-text)}.bp-danger-confirm__submit:focus-visible{outline:2px solid var(--ds-signal-critical-text);outline-offset:2px}.bp-notice{margin-top:var(--ds-sp-4);padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);animation:bp-notice-in var(--ds-dur-base) var(--ds-ease-out)}.bp-notice--success{color:var(--ds-badge-ok-text);background:var(--ds-badge-ok-bg);border-color:var(--ds-badge-ok-border)}.bp-notice--error{color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);border-color:var(--ds-signal-critical-border)}.bp-notice--neutral{color:var(--ds-ink-2);background:var(--ds-surface-sunken)}.bp-section{padding:var(--ds-sp-10) 0;border-bottom:1px solid var(--ds-border)}.bp-section--access{padding-top:var(--ds-sp-8)}.bp-section__heading{justify-content:space-between;align-items:center;gap:var(--ds-sp-5);margin-bottom:var(--ds-sp-6);display:flex}.bp-section__heading h2{font-size:var(--ds-fs-2xl);letter-spacing:var(--ds-ls-tight);margin:0}.bp-section__heading--library .ds-search{width:min(460px,48vw)}.bp-import-heading-actions{align-items:center;gap:var(--ds-sp-2);display:flex}.bp-import-heading-actions .ds-btn{text-decoration:none}.bp-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.bp-agent-access>.bp-section__heading{margin-bottom:var(--ds-sp-3)}.bp-agent-access>.bp-section__heading .ds-btn{text-decoration:none}.bp-agent-access__intro{max-width:760px;margin:0 0 var(--ds-sp-5);color:var(--ds-ink-2)}.bp-agent-access__grid{gap:var(--ds-sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bp-agent-card{min-width:0;padding:var(--ds-sp-5);background:var(--ds-surface-sunken);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg)}.bp-agent-card>span{color:var(--ds-brand);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-medium);letter-spacing:.08em}.bp-agent-card h3{margin:var(--ds-sp-1) 0 var(--ds-sp-4);font-size:var(--ds-fs-lg)}.bp-agent-card pre{max-width:100%;padding:var(--ds-sp-4);color:var(--ds-ink-1);background:var(--ds-canvas);border:1px solid var(--ds-divider);border-radius:var(--ds-r-md);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);white-space:pre;margin:0;line-height:1.65;overflow-x:auto}.bp-user-workspace{animation:bp-view-in var(--ds-dur-base) var(--ds-ease-out)}.bp-user-identity{padding-top:var(--ds-sp-8)}.bp-identity-state{padding:3px var(--ds-sp-2);color:var(--ds-ink-3);background:var(--ds-surface-sunken);border-radius:var(--ds-r-pill);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-identity-state.is-authenticated{color:var(--ds-badge-ok-text);background:var(--ds-badge-ok-bg)}.bp-identity-layout{align-items:center;gap:var(--ds-sp-10);grid-template-columns:minmax(0,1fr) minmax(340px,440px);display:grid}.bp-identity-summary{align-items:flex-start;gap:var(--ds-sp-4);min-width:0;display:flex}.bp-user-avatar--large{width:48px;height:48px;font-size:var(--ds-fs-md)}.bp-identity-summary strong{font-size:var(--ds-fs-lg);display:block}.bp-identity-summary p{margin:var(--ds-sp-1) 0 0;color:var(--ds-ink-3)}.bp-scope-list{gap:var(--ds-sp-2);margin-top:var(--ds-sp-3);flex-wrap:wrap;display:flex}.bp-scope-list span{padding:2px var(--ds-sp-2);color:var(--ds-ink-2);background:var(--ds-surface-sunken);border-radius:var(--ds-r-pill);font-size:var(--ds-fs-xs)}.bp-library-lock{text-align:center;max-width:620px;animation:bp-view-in var(--ds-dur-base) var(--ds-ease-out);margin:88px auto 0}.bp-library-lock h2{font-family:var(--ds-font-display);font-size:var(--ds-fs-3xl);letter-spacing:var(--ds-ls-tight);margin:0}.bp-library-lock>p:not(.bp-step){max-width:480px;margin:var(--ds-sp-3) auto 0;color:var(--ds-ink-2)}.bp-library-lock>div{justify-content:center;gap:var(--ds-sp-2);margin-top:var(--ds-sp-6);display:flex}.bp-library-lock a{text-decoration:none}.bp-operator-policy{justify-content:space-between;align-items:center;gap:var(--ds-sp-8);display:flex}.bp-operator-policy h2{font-size:var(--ds-fs-2xl);margin:0}.bp-operator-policy p:last-child{max-width:720px;margin:var(--ds-sp-2) 0 0;color:var(--ds-ink-2)}.bp-access-summary{gap:var(--ds-sp-8);padding:0 0 var(--ds-sp-6);border-bottom:1px solid var(--ds-divider);display:flex}.bp-access-summary div{align-items:baseline;gap:var(--ds-sp-2);grid-template-columns:auto auto;display:grid}.bp-access-summary strong{font-family:var(--ds-font-mono);font-size:var(--ds-fs-2xl);font-weight:var(--ds-fw-semibold)}.bp-access-summary span,.bp-access-policy{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-access-heading-actions{align-items:center;gap:var(--ds-sp-3);display:flex}.bp-access-request{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);background:var(--ds-surface)}.bp-access-request summary{padding:var(--ds-sp-4);color:var(--ds-ink-2);cursor:pointer;font-weight:var(--ds-fw-medium)}.bp-access-form{gap:var(--ds-sp-4);padding:var(--ds-sp-5);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);grid-template-columns:1fr 160px 1fr;display:grid}.bp-access-form label{gap:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:grid}.bp-access-form input,.bp-access-form select,.bp-access-form textarea,.bp-issued-key input{width:100%;min-width:0;padding:var(--ds-sp-2) var(--ds-sp-3);color:var(--ds-ink-1);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);outline:none}.bp-access-form input,.bp-access-form select{height:40px}.bp-access-form textarea{resize:vertical;min-height:82px}.bp-access-form input:focus,.bp-access-form select:focus,.bp-access-form textarea:focus,.bp-issued-key input:focus{border-color:var(--ds-brand);box-shadow:0 0 0 2px var(--ds-brand-soft)}.bp-access-form__purpose{grid-column:1/-1}.bp-access-form__check{grid-column:1/3;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.bp-access-form__check input{width:16px;height:16px}.bp-access-form>.ds-btn{justify-self:end}.bp-approvals{margin-top:0}.bp-grant-form{margin-top:var(--ds-sp-5);padding:var(--ds-sp-5) 0;border-top:1px solid var(--ds-divider);border-bottom:1px solid var(--ds-divider)}.bp-grant-form__heading strong,.bp-grant-editor__heading strong{font-size:var(--ds-fs-lg)}.bp-grant-form__heading p{margin:var(--ds-sp-1) 0 var(--ds-sp-4);color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-grant-fields{gap:var(--ds-sp-4);grid-template-columns:1fr 160px 1fr;display:grid}.bp-grant-fields>label{gap:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:grid}.bp-grant-fields input,.bp-grant-fields select,.bp-grant-fields textarea{width:100%;min-width:0;padding:var(--ds-sp-2) var(--ds-sp-3);color:var(--ds-ink-1);background:var(--ds-canvas);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);outline:none}.bp-grant-fields input,.bp-grant-fields select{height:40px}.bp-grant-fields textarea{resize:vertical;min-height:76px}.bp-grant-fields input:focus,.bp-grant-fields select:focus,.bp-grant-fields textarea:focus{border-color:var(--ds-brand);box-shadow:0 0 0 2px var(--ds-brand-soft)}.bp-grant-fields__purpose{grid-column:1/-1}.bp-grant-scopes{align-items:center;gap:var(--ds-sp-5);padding:var(--ds-sp-3) 0 0;border:0;grid-column:1/-1;margin:0;display:flex}.bp-grant-scopes legend{margin-bottom:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);font-weight:var(--ds-fw-medium)}.bp-grant-scopes label{align-items:center;gap:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:inline-flex}.bp-grant-scopes input{width:16px;height:16px;padding:0}.bp-grant-form__actions{justify-content:flex-end;gap:var(--ds-sp-2);margin-top:var(--ds-sp-4);display:flex}.bp-approvals__heading{margin:var(--ds-sp-6) 0 var(--ds-sp-3);justify-content:space-between;align-items:baseline;display:flex}.bp-approvals__heading h3{font-size:var(--ds-fs-lg);margin:0}.bp-approvals__heading span{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-issued-key{margin-bottom:var(--ds-sp-4);padding:var(--ds-sp-4);color:var(--ds-signal-caution-text);background:var(--ds-signal-caution-bg);border:1px solid var(--ds-signal-caution-border);border-radius:var(--ds-r-md)}.bp-issued-key p{margin:var(--ds-sp-1) 0 var(--ds-sp-3)}.bp-issued-key input{font-family:var(--ds-font-mono);background:var(--ds-surface)}.bp-approval-list{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);background:var(--ds-surface);overflow:hidden}.bp-approval-list>p{padding:var(--ds-sp-5);color:var(--ds-ink-3);text-align:center}.bp-approval-row{align-items:center;gap:var(--ds-sp-4);min-height:68px;padding:var(--ds-sp-3) var(--ds-sp-4);border-bottom:1px solid var(--ds-divider);grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr) 88px 142px minmax(190px,auto);display:grid}.bp-approval-row:last-child{border-bottom:0}.bp-approval-row>div:first-child{min-width:0}.bp-approval-row strong,.bp-approval-row>div:first-child span{display:block}.bp-approval-row>div:first-child span,.bp-approval-row>p,.bp-approval-scopes{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-approval-row>p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bp-access-status{padding:2px var(--ds-sp-2);border-radius:var(--ds-r-pill);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);justify-self:start}.bp-access-status--pending{color:var(--ds-signal-caution-text);background:var(--ds-signal-caution-bg)}.bp-access-status--approved{color:var(--ds-badge-ok-text);background:var(--ds-badge-ok-bg)}.bp-access-status--rejected,.bp-access-status--revoked{color:var(--ds-ink-3);background:var(--ds-surface-sunken)}.bp-approval-actions{justify-content:flex-end;gap:var(--ds-sp-2);display:flex}.bp-approval-actions .ds-btn{height:34px;padding-inline:var(--ds-sp-2);font-size:var(--ds-fs-sm)}.bp-grant-editor{margin:var(--ds-sp-2) calc(var(--ds-sp-4) * -1) calc(var(--ds-sp-3) * -1);padding:var(--ds-sp-4);background:var(--ds-surface-sunken);border-top:1px solid var(--ds-divider);grid-column:1/-1}.bp-grant-editor__heading{justify-content:space-between;align-items:baseline;gap:var(--ds-sp-4);margin-bottom:var(--ds-sp-4);display:flex}.bp-grant-editor__heading span{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-empty-state{text-align:center;background:var(--ds-surface-sunken);border-radius:var(--ds-r-lg);padding:52px 0}.bp-empty-state span{color:var(--ds-ink-2);font-weight:var(--ds-fw-semibold)}.bp-empty-state p{margin:var(--ds-sp-1) 0 0;color:var(--ds-ink-3)}.bp-empty-state--list{border-radius:0}.bp-summary{align-items:center;gap:var(--ds-sp-4);margin-bottom:var(--ds-sp-3);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:flex}.bp-summary__file{min-width:0;color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.ds-row-list{background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-lg);overflow:hidden}.bp-preview-row,.bp-entry-row,.bp-batch-row{transition:background-color var(--ds-dur-fast) var(--ds-ease-out)}.bp-preview-row:hover,.bp-entry-row:hover,.bp-batch-row:hover{background:var(--ds-surface-hover)}.bp-preview-row{align-items:center;gap:var(--ds-sp-4);min-height:54px;padding:var(--ds-sp-3) var(--ds-sp-4);border-bottom:1px solid var(--ds-divider);grid-template-columns:36px minmax(160px,.8fr) 82px minmax(220px,1.4fr);display:grid}.bp-preview-row:last-child{border-bottom:none}.bp-row-number{color:var(--ds-ink-3);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-row-issues{gap:var(--ds-sp-1) var(--ds-sp-3);min-width:0;color:var(--ds-ink-2);flex-wrap:wrap;display:flex}.bp-row-issue{align-items:baseline;gap:var(--ds-sp-2);display:inline-flex}.bp-row-issue code{padding:1px var(--ds-sp-1);color:var(--ds-brand);background:var(--ds-brand-soft);border-radius:var(--ds-r-sm);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-preview-lineage{gap:var(--ds-sp-1) var(--ds-sp-3);color:var(--ds-ink-3);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);flex-wrap:wrap;flex:1 0 100%;display:flex}.bp-status{padding:3px var(--ds-sp-2);border-radius:var(--ds-r-pill);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);text-transform:uppercase;border:1px solid;justify-content:center;display:inline-flex}.bp-status--ok{color:var(--ds-badge-ok-text);background:var(--ds-badge-ok-bg);border-color:var(--ds-badge-ok-border)}.bp-status--warning{color:var(--ds-signal-caution-text);background:var(--ds-signal-caution-bg);border-color:var(--ds-signal-caution-border)}.bp-status--error{color:var(--ds-signal-critical-text);background:var(--ds-signal-critical-bg);border-color:var(--ds-signal-critical-border)}.bp-import-action{justify-content:space-between;align-items:center;gap:var(--ds-sp-4);margin-top:var(--ds-sp-4);color:var(--ds-ink-3);font-size:var(--ds-fs-sm);flex-wrap:wrap;display:flex}.ds-search{align-items:center;gap:var(--ds-sp-3);height:44px;padding:0 var(--ds-sp-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-xl);transition:border-color var(--ds-dur-fast), box-shadow var(--ds-dur-fast);display:flex}.ds-search:focus-within{border-color:var(--ds-brand-soft-border);box-shadow:0 0 0 2px var(--ds-brand-soft)}.ds-search__icon{color:var(--ds-ink-3)}.ds-search__input{min-width:0;color:var(--ds-ink-1);background:0 0;border:0;outline:0;flex:1}.ds-search__input::placeholder{color:var(--ds-ink-4)}.bp-batches{margin-bottom:var(--ds-sp-5);border-top:1px solid var(--ds-divider);border-bottom:1px solid var(--ds-divider)}.bp-batches summary{padding:var(--ds-sp-3) 0;color:var(--ds-ink-2);cursor:pointer;font-weight:var(--ds-fw-medium)}.bp-batches summary span{margin-left:var(--ds-sp-2);color:var(--ds-ink-3);font-family:var(--ds-font-mono)}.bp-batch-list{padding-bottom:var(--ds-sp-3)}.bp-batch-list>p{color:var(--ds-ink-3)}.bp-batch-row{gap:var(--ds-sp-4);padding:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);grid-template-columns:minmax(150px,1fr) repeat(5,auto);display:grid}.bp-batch-row strong{color:var(--ds-ink-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-batches__note{margin:var(--ds-sp-2) 0 0;padding:0 var(--ds-sp-2);color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-entry-history{padding:var(--ds-sp-4) 0 0}.bp-entry-history h4{align-items:center;gap:var(--ds-sp-2);margin:0 0 var(--ds-sp-3);color:var(--ds-ink-1);display:flex}.bp-entry-history>p{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);margin:0}.bp-entry-history ul{gap:var(--ds-sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-entry-history li{align-items:baseline;gap:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);flex-wrap:wrap;display:flex}.bp-entry-history li code{color:var(--ds-ink-3);text-overflow:ellipsis;overflow:hidden}.bp-entry-history__action{color:var(--ds-ink-1);font-weight:var(--ds-fw-medium)}.bp-entry-history__note{margin-top:var(--ds-sp-3)}.bp-inline-error{justify-content:space-between;align-items:center;gap:var(--ds-sp-4);margin:var(--ds-sp-3) 0;padding:var(--ds-sp-3) 0;color:var(--ds-signal-critical-text);border-top:1px solid var(--ds-signal-critical-border);border-bottom:1px solid var(--ds-signal-critical-border);display:flex}.bp-file-issues{align-items:center;gap:var(--ds-sp-4);margin:0 0 var(--ds-sp-3);padding:var(--ds-sp-3) 0;color:var(--ds-signal-caution-text);border-top:1px solid var(--ds-signal-caution-border);border-bottom:1px solid var(--ds-signal-caution-border);font-size:var(--ds-fs-sm);display:flex}.bp-file-issues strong{flex:none}.bp-file-issues ul{flex:1;margin:0;padding:0;list-style:none}.bp-file-issues .ds-btn{flex:none;text-decoration:none}.bp-library-meta{margin-bottom:var(--ds-sp-3);color:var(--ds-ink-3);font-size:var(--ds-fs-sm);justify-content:space-between;display:flex}.bp-library-controls{align-items:center;gap:var(--ds-sp-3);display:flex}.bp-deleted-filter{border:1px solid var(--ds-border);border-radius:var(--ds-r-xl);height:44px;display:flex;overflow:hidden}.bp-deleted-filter__option{height:100%;padding:0 var(--ds-sp-4);color:var(--ds-ink-2);background:var(--ds-surface);cursor:pointer;font-size:var(--ds-fs-sm);white-space:nowrap;transition:background-color var(--ds-dur-fast) var(--ds-ease-out), color var(--ds-dur-fast);border:0}.bp-deleted-filter__option+.bp-deleted-filter__option{border-left:1px solid var(--ds-divider)}.bp-deleted-filter__option:hover{background:var(--ds-surface-hover)}.bp-deleted-filter__option[aria-pressed=true]{color:var(--ds-ink-1);background:var(--ds-surface-sunken);font-weight:var(--ds-fw-medium)}.bp-deleted-filter__option:focus-visible{outline:2px solid var(--ds-brand);outline-offset:-2px}.bp-entry-row{align-items:center;gap:var(--ds-sp-4);min-height:62px;padding:var(--ds-sp-3) var(--ds-sp-4);border-bottom:1px solid var(--ds-divider);color:var(--ds-ink-2);grid-template-columns:minmax(190px,1.4fr) 100px 120px minmax(130px,1fr) 120px auto;display:grid}.bp-entry-row:last-child{border-bottom:0}.bp-entry-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-entry-primary{min-width:0}.bp-entry-primary strong,.bp-entry-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bp-entry-primary span{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);margin-top:2px}.bp-entry-row--deleted .bp-entry-primary strong{color:var(--ds-ink-3);text-decoration:line-through}.bp-entry-deleted-by{color:var(--ds-signal-critical-text);font-size:var(--ds-fs-sm)}.bp-entry-actions{justify-content:flex-end;gap:var(--ds-sp-3);display:flex}.bp-entry-action{color:var(--ds-ink-2);cursor:pointer;background:0 0;border:0;padding:0}.bp-entry-action:hover{color:var(--ds-brand)}.bp-entry-action--delete{color:var(--ds-ink-3)}.bp-entry-action--delete:hover{color:var(--ds-signal-critical-text)}.bp-entry-action:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.bp-entry-detail{margin:var(--ds-sp-2) calc(var(--ds-sp-4) * -1) calc(var(--ds-sp-3) * -1);padding:var(--ds-sp-5) var(--ds-sp-4);background:var(--ds-surface-sunken);border-top:1px solid var(--ds-divider);animation:bp-view-in var(--ds-dur-base) var(--ds-ease-out);grid-column:1/-1}.bp-entry-detail__heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-sp-4);padding-bottom:var(--ds-sp-4);border-bottom:1px solid var(--ds-divider);display:flex}.bp-entry-detail__heading>div{gap:var(--ds-sp-1);display:grid}.bp-entry-detail__heading strong{color:var(--ds-ink-1);font-size:var(--ds-fs-lg)}.bp-entry-detail__heading span{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-entry-detail__schema{padding:2px var(--ds-sp-2);background:var(--ds-surface);border-radius:var(--ds-r-pill);font-family:var(--ds-font-mono);flex:none;font-size:var(--ds-fs-xs)!important}.bp-entry-detail__layout{gap:var(--ds-sp-6);padding-top:var(--ds-sp-5);grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);display:grid}.bp-entry-detail h3{margin:0 0 var(--ds-sp-3);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);letter-spacing:.04em}.bp-fact-list,.bp-lineage dl{margin:0}.bp-fact-list{column-gap:var(--ds-sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp-fact-list>div,.bp-lineage dl>div{min-width:0;padding:var(--ds-sp-2) 0;border-bottom:1px solid var(--ds-divider)}.bp-fact-list dt,.bp-lineage dt{justify-content:space-between;align-items:baseline;gap:var(--ds-sp-2);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);display:flex}.bp-fact-list dt code,.bp-lineage dt code{font-family:var(--ds-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bp-fact-list dd,.bp-lineage dd{margin:var(--ds-sp-1) 0 0;overflow-wrap:anywhere;color:var(--ds-ink-1)}.bp-fact-list dd.is-multiline{max-height:220px;overflow:auto}.bp-fact-list pre,.bp-lineage pre{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);white-space:pre-wrap;margin:0}.bp-lineage{padding-left:var(--ds-sp-5);border-left:1px solid var(--ds-divider)}.bp-lineage dd{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-lineage dd a{color:var(--ds-brand);text-underline-offset:2px}.bp-lineage-issues{padding-top:var(--ds-sp-4)}.bp-lineage-issues h4{justify-content:space-between;align-items:baseline;gap:var(--ds-sp-2);margin:0 0 var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:flex}.bp-lineage-issues h4 code,.bp-lineage-issues li code{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-lineage-issues p{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);margin:0}.bp-lineage-issues ul{gap:var(--ds-sp-2);margin:0;padding:0;list-style:none;display:grid}.bp-lineage-issues li{gap:var(--ds-sp-1);padding-left:var(--ds-sp-2);color:var(--ds-signal-caution-text);border-left:2px solid var(--ds-signal-caution-border);font-size:var(--ds-fs-xs);display:grid}.bp-fact-group+.bp-fact-group{margin-top:var(--ds-sp-4)}.bp-fact-group h4{margin:0 0 var(--ds-sp-1);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);font-weight:var(--ds-fw-semibold);letter-spacing:.04em}.bp-entry-extension{padding-top:var(--ds-sp-5)}.bp-entry-extension h3{justify-content:space-between;align-items:baseline;gap:var(--ds-sp-2);display:flex}.bp-entry-extension__count{color:var(--ds-ink-3);font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs);letter-spacing:normal}.bp-entry-extension__empty,.bp-entry-extension__note{color:var(--ds-ink-3);font-size:var(--ds-fs-sm);margin:0}.bp-entry-extension__note{margin-top:var(--ds-sp-3)}.bp-fact-list dd.bp-entry-extension__meta{align-items:baseline;gap:var(--ds-sp-2);margin-top:var(--ds-sp-1);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);flex-wrap:wrap;display:flex}.bp-entry-extension__meta code{font-family:var(--ds-font-mono);font-size:10px}.bp-entry-extension__toggle{align-items:baseline;gap:var(--ds-sp-2);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.bp-entry-extension__unfilled{margin-bottom:var(--ds-sp-3);padding:2px var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-xs);background:var(--ds-surface);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);cursor:pointer}.bp-entry-extension__unfilled:hover{background:var(--ds-surface-hover)}.bp-entry-extension__unfilled[aria-pressed=true]{color:var(--ds-ink-1);background:var(--ds-surface-sunken);font-weight:var(--ds-fw-medium)}.bp-entry-extension__unfilled:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.bp-entry-extension__main{align-items:baseline;gap:var(--ds-sp-2);margin:0 0 var(--ds-sp-2);color:var(--ds-ink-3);font-size:var(--ds-fs-xs);flex-wrap:wrap;display:flex}.bp-entry-extension__main strong{color:var(--ds-ink-1)}.bp-entry-extension__badge{padding:1px var(--ds-sp-1);color:var(--ds-ink-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-sm);font-size:10px}.bp-fact-list dd.bp-entry-extension__editor-cell{margin-top:var(--ds-sp-2)}.bp-entry-extension__editor{gap:var(--ds-sp-3);padding:var(--ds-sp-3);background:var(--ds-surface-sunken);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);display:grid}.bp-entry-extension__editor label{gap:var(--ds-sp-1);color:var(--ds-ink-2);font-size:var(--ds-fs-xs);display:grid}.bp-entry-extension__pair-note{color:var(--ds-ink-3);font-size:var(--ds-fs-xs);margin:0}.bp-entry-extension__legacy{color:var(--ds-signal-critical-text);font-size:var(--ds-fs-xs);margin:0}.bp-entry-extension__frame{gap:var(--ds-sp-2);padding:var(--ds-sp-2);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-r-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.bp-entry-extension__frame legend{color:var(--ds-ink-2);font-size:var(--ds-fs-xs);padding:0 var(--ds-sp-1)}.bp-entry-extension__source{gap:var(--ds-sp-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.bp-entry-extension__issues{gap:var(--ds-sp-1);padding-left:var(--ds-sp-2);color:var(--ds-signal-critical-text);border-left:2px solid var(--ds-signal-critical-border);font-size:var(--ds-fs-xs);display:grid}.bp-entry-extension__issues p,.bp-entry-extension__issues ul{margin:0}.bp-entry-extension__issues ul{padding-left:var(--ds-sp-4)}.bp-entry-extension__issues code{margin-right:var(--ds-sp-1);font-family:var(--ds-font-mono);font-size:10px}.bp-entry-extension__actions{justify-content:flex-end;gap:var(--ds-sp-2);display:flex}.bp-agent-access__contract{align-items:baseline;gap:var(--ds-sp-3);margin:0 0 var(--ds-sp-5);color:var(--ds-ink-3);font-size:var(--ds-fs-sm);display:flex}.bp-agent-access__contract code{font-family:var(--ds-font-mono);font-size:var(--ds-fs-xs)}.bp-entry-editor{gap:var(--ds-sp-4);margin:var(--ds-sp-2) calc(var(--ds-sp-4) * -1) calc(var(--ds-sp-3) * -1);padding:var(--ds-sp-5) var(--ds-sp-4);background:var(--ds-surface-sunken);border-top:1px solid var(--ds-divider);grid-column:1/-1;display:grid}.bp-entry-editor__heading{justify-content:space-between;align-items:flex-start;gap:var(--ds-sp-4);display:flex}.bp-entry-editor__heading>div{gap:var(--ds-sp-1);display:grid}.bp-entry-editor__heading strong{color:var(--ds-ink-1);font-size:var(--ds-fs-lg)}.bp-entry-editor__heading span{color:var(--ds-ink-3);font-size:var(--ds-fs-sm)}.bp-entry-fields{gap:var(--ds-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp-entry-fields>label{gap:var(--ds-sp-2);color:var(--ds-ink-2);font-size:var(--ds-fs-sm);display:grid}.bp-entry-fields__wide{grid-column:1/-1}.bp-entry-fields__group{margin-top:var(--ds-sp-2);padding-top:var(--ds-sp-3);border-top:1px solid var(--ds-border)}.bp-entry-fields__group:first-child{border-top:none;margin-top:0;padding-top:0}.bp-entry-fields__group span{color:var(--ds-ink-2);font-size:var(--ds-fs-sm);letter-spacing:.04em;font-weight:600}.bp-entry-fields input,.bp-entry-fields select,.bp-entry-fields textarea{width:100%;min-width:0;padding:var(--ds-sp-2) var(--ds-sp-3);color:var(--ds-ink-1);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-md);outline:none}.bp-entry-fields input,.bp-entry-fields select{height:40px}.bp-entry-fields textarea{resize:vertical;min-height:76px}.bp-entry-fields input:focus,.bp-entry-fields select:focus,.bp-entry-fields textarea:focus{border-color:var(--ds-brand);box-shadow:0 0 0 2px var(--ds-brand-soft)}.bp-entry-editor__actions{justify-content:flex-end;gap:var(--ds-sp-2);display:flex}.bp-load-more{padding-top:var(--ds-sp-5);justify-content:center;display:flex}@keyframes bp-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=820px){.bp-admin-shell{width:min(100% - 28px,680px);padding-top:var(--ds-sp-6)}.bp-admin-header{flex-direction:column;align-items:stretch}.bp-root-admin-mark{text-align:left;justify-items:start}.bp-key-control{width:100%}.bp-identity-layout{gap:var(--ds-sp-6);grid-template-columns:1fr}.bp-operator-policy{flex-direction:column;align-items:flex-start}.bp-access-form,.bp-grant-fields{grid-template-columns:1fr 1fr}.bp-grant-fields>label:nth-child(3),.bp-grant-fields__purpose,.bp-grant-scopes,.bp-access-form label:nth-child(3),.bp-access-form__purpose,.bp-access-form__check{grid-column:1/-1}.bp-approval-row{grid-template-columns:1fr auto}.bp-approval-row>p,.bp-approval-scopes{white-space:normal;grid-column:1/-1}.bp-approval-actions{grid-column:1/-1;justify-content:flex-start}.bp-section__heading--library{flex-direction:column;align-items:stretch}.bp-section__heading--library .ds-search{width:100%}.bp-library-controls{flex-direction:column;align-items:stretch}.bp-deleted-filter__option{flex:1}.bp-file-issues{align-items:stretch;gap:var(--ds-sp-2);flex-direction:column}.bp-preview-row{gap:var(--ds-sp-2);grid-template-columns:28px 1fr auto}.bp-row-issues{white-space:normal;grid-column:2/-1}.bp-batch-row{grid-template-columns:1fr auto}.bp-batch-row span:nth-of-type(n+3){display:none}.bp-entry-row{grid-template-columns:minmax(140px,1fr) 80px minmax(124px,auto)}.bp-entry-row>span:nth-of-type(n+2){display:none}.bp-entry-actions{gap:var(--ds-sp-2);flex-wrap:wrap}.bp-entry-detail__layout{grid-template-columns:1fr}.bp-lineage{padding:var(--ds-sp-4) 0 0;border-top:1px solid var(--ds-divider);border-left:0}.bp-entry-editor{grid-column:1/-1}.bp-agent-access__grid{grid-template-columns:1fr}}@media (width<=520px){.bp-admin-brand strong,.bp-user-trigger small{display:none}.bp-admin-header{padding-top:var(--ds-sp-8)}.bp-section__heading{flex-direction:column;align-items:stretch}.bp-library-lock{margin-top:var(--ds-sp-10)}.bp-library-lock>div{flex-direction:column;align-items:stretch}.bp-access-summary{gap:var(--ds-sp-4)}.bp-access-summary div{grid-template-columns:1fr;gap:0}.bp-summary{flex-wrap:wrap;align-items:flex-start}.bp-summary__file{width:100%;margin-left:0}.bp-import-action{flex-direction:column;align-items:stretch}.bp-import-action .bp-danger-confirm{flex:none}.bp-danger-confirm{align-items:stretch;gap:var(--ds-sp-3);flex-direction:column}.bp-danger-confirm__actions{justify-content:flex-end}.bp-access-form{grid-template-columns:1fr}.bp-access-heading-actions{flex-direction:column;align-items:flex-end}.bp-grant-fields{grid-template-columns:1fr}.bp-grant-fields>label,.bp-grant-fields>label:nth-child(3),.bp-grant-fields__purpose,.bp-grant-scopes{grid-column:1}.bp-grant-scopes{align-items:flex-start;gap:var(--ds-sp-2);flex-direction:column}.bp-grant-form__actions .ds-btn{flex:1}.bp-grant-editor__heading{flex-direction:column;align-items:flex-start}.bp-entry-editor__heading{flex-direction:column}.bp-entry-row{gap:var(--ds-sp-2);grid-template-columns:minmax(100px,1fr) minmax(92px,auto)}.bp-entry-row>span{display:none}.bp-entry-detail__heading{flex-direction:column}.bp-fact-list,.bp-entry-fields{grid-template-columns:1fr}.bp-entry-fields__wide{grid-column:1}.bp-entry-editor__actions .ds-btn{flex:1}.bp-access-form label,.bp-access-form label:nth-child(3),.bp-access-form__purpose,.bp-access-form__check{grid-column:1}.bp-access-form>.ds-btn{justify-self:stretch;width:100%}}
