.dp-procedures{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-procedures-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.dp-procedures-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-procedures-add{appearance:none;display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;background:transparent;color:var(--brand-navy, #0F1F3D);border:1px solid rgba(15,31,61,.2);border-radius:.4em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dp-procedures-add:hover{background:var(--brand-navy, #0F1F3D);color:#fff;border-color:var(--brand-navy, #0F1F3D)}.dp-procedures-add svg{width:.9em;height:.9em;flex:none}.dp-procedures-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,31,61,.08)}.dp-procedure-row{display:grid;grid-template-columns:auto 1fr 6.5em;align-items:center;gap:1.5em;padding:.7em .2em;border-bottom:1px solid rgba(15,31,61,.08);cursor:pointer;transition:background .12s ease}.dp-procedure-row:hover{background:#0f1f3d05}.dp-procedure-icon{flex:none;width:1.85em;height:1.85em;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-inset, #F4F6F9);border:1px solid rgba(15,31,61,.06);border-radius:.4em;color:var(--fg-secondary, #4B5563)}.dp-procedure-icon svg{width:1em;height:1em}.dp-procedure-row:hover .dp-procedure-icon{color:var(--fg-primary, #0F1F3D)}.dp-procedure-name{min-width:0;font-family:var(--font-display, inherit);font-size:.92em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-procedure-status{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;color:var(--fg-secondary, #4B5563)}.dp-procedure-status-dot{width:.45em;height:.45em;border-radius:9999px;background:#0f1f3d33}.dp-procedure-status.is-active{color:#15803d}.dp-procedure-status.is-active .dp-procedure-status-dot{background:#22c55e;box-shadow:0 0 0 .12em #22c55e2e}.dp-procedure-status.is-paused{color:#b45309}.dp-procedure-status.is-paused .dp-procedure-status-dot{background:#f59e0b;box-shadow:0 0 0 .12em #f59e0b2e}.dp-procedure-status.is-draft{color:var(--fg-tertiary, #6B7280)}.dp-procedure-status.is-draft .dp-procedure-status-dot{background:transparent;box-shadow:inset 0 0 0 1px #0f1f3d40}.dp-signals{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-signals-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.dp-signals-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-signals-add{appearance:none;display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;background:transparent;color:var(--brand-navy, #0F1F3D);border:1px solid rgba(15,31,61,.2);border-radius:.4em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dp-signals-add:hover{background:var(--brand-navy, #0F1F3D);color:#fff;border-color:var(--brand-navy, #0F1F3D)}.dp-signals-add svg{width:.9em;height:.9em;flex:none}.dp-signals-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8em}.dp-signal-card{background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.55em;padding:.9em 1em .8em;box-shadow:0 1px 2px #0f1f3d0a;display:flex;flex-direction:column;gap:.45em;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dp-signal-card:hover{border-color:#0f1f3d29;box-shadow:0 4px 12px -6px #0f1f3d1a;transform:translateY(-1px)}.dp-signal-head{display:flex;align-items:center;justify-content:space-between;gap:.6em}.dp-signal-status{display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, #6B7280)}.dp-signal-dot{width:.55em;height:.55em;border-radius:9999px;background:#0f1f3d33}.dp-signal-status.is-active{color:#15803d}.dp-signal-status.is-active .dp-signal-dot{background:#22c55e;box-shadow:0 0 0 .12em #22c55e2e}.dp-signal-status.is-paused{color:#b45309}.dp-signal-status.is-paused .dp-signal-dot{background:#f59e0b}.dp-signal-status.is-draft .dp-signal-dot{background:transparent;box-shadow:inset 0 0 0 1px #0f1f3d4d}.dp-signal-name{margin:0;font-family:var(--font-display, inherit);font-size:1em;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--fg-primary, #0F1F3D)}.dp-signal-desc{margin:0;font-size:.78em;line-height:1.4;color:var(--fg-secondary, #4B5563);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dp-signal-foot{margin-top:auto;padding-top:.6em;border-top:1px solid rgba(15,31,61,.06);display:inline-flex;align-items:baseline;gap:.45em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.74em;font-variant-numeric:tabular-nums;color:var(--fg-tertiary, #6B7280)}.dp-signal-live{display:inline-flex;align-items:baseline;gap:.3em}.dp-signal-live-value{color:var(--fg-primary, #0F1F3D);font-weight:600}.dp-signal-live-label{font-size:.85em;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.dp-signal-sep{opacity:.4}.dp-signal-last{font-size:.92em}.dp-signal-foot-muted{font-style:italic;opacity:.75;font-size:.92em}.dp-signal-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;padding:1em;background:transparent;border:1px dashed rgba(15,31,61,.2);border-radius:.55em;color:var(--fg-tertiary, #6B7280);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dp-signal-add:hover{color:var(--brand-navy, #0F1F3D);border-color:#0f1f3d52;background:#0f1f3d05}.dp-signal-add-plus{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:9999px;border:1px solid currentColor}.dp-signal-add-plus svg{width:.85em;height:.85em}.dp-signal-add-label{font-family:var(--font-display, inherit);font-size:.88em;font-weight:600;letter-spacing:-.008em}.dp-signal-add-hint{font-family:var(--font-mono, ui-monospace, monospace);font-size:.65em;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.dp-notifications{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.dp-notifications-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-notifications-add{appearance:none;display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;background:transparent;color:var(--brand-navy, #0F1F3D);border:1px solid rgba(15,31,61,.2);border-radius:.4em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dp-notifications-add:hover{background:var(--brand-navy, #0F1F3D);color:#fff;border-color:var(--brand-navy, #0F1F3D)}.dp-notifications-add svg{width:.9em;height:.9em;flex:none}.dp-notifications-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,31,61,.08);display:grid;grid-template-columns:auto 1fr max-content}.dp-notif-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;gap:1.5em;padding:.7em .2em;border-bottom:1px solid rgba(15,31,61,.08);cursor:pointer;transition:background .12s ease,opacity .15s ease}.dp-notif-row:hover{background:#0f1f3d05}.dp-notif-row.is-disabled{opacity:.6}.dp-notif-toggle{position:relative;flex:none;width:1.75em;height:.95em;background:#0f1f3d2e;border-radius:9999px;transition:background .15s ease}.dp-notif-toggle.is-on{background:var(--brand-blue, #3B82F6)}.dp-notif-toggle-knob{position:absolute;top:50%;left:.12em;width:.72em;height:.72em;background:#fff;border-radius:9999px;transform:translateY(-50%);box-shadow:0 1px 1.5px #0f1f3d33;transition:left .18s cubic-bezier(.32,.72,0,1)}.dp-notif-toggle.is-on .dp-notif-toggle-knob{left:calc(100% - .84em)}.dp-notif-name{min-width:0;font-family:var(--font-display, inherit);font-size:.92em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-notif-format{display:flex;align-items:center;gap:.45em;padding:.35em .7em;width:100%;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;color:var(--fg-secondary, #4B5563);background:var(--bg-inset, #F4F6F9);border:1px solid rgba(15,31,61,.06);border-radius:.35em;white-space:nowrap}.dp-notif-format-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-tertiary, #6B7280)}.dp-notif-format-icon svg{width:.95em;height:.95em}.dp-personality{margin-top:1.4em;display:flex;flex-direction:column;gap:1.35em;min-height:0}.dp-pers-block{display:flex;flex-direction:column;gap:.7em}.dp-personality>.dp-pers-block:first-child{padding-block:.85em}.dp-pers-pills{display:flex;align-items:stretch;justify-content:flex-start;gap:0;padding:.25em;background:var(--bg-inset, #F4F6F9);border:1px solid rgba(15,31,61,.06);border-radius:.5em;width:100%}.dp-pers-pill{appearance:none;background:transparent;border:none;padding:.5em .95em;font-family:var(--font-body, inherit);font-size:.82em;font-weight:500;line-height:1;color:var(--fg-secondary, #4B5563);border-radius:.35em;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dp-pers-pill:hover{color:var(--fg-primary, #0F1F3D)}.dp-pers-pill.is-active{background:#fff;color:var(--fg-primary, #0F1F3D);box-shadow:0 1px 2px #0f1f3d14,inset 0 0 0 1px #0f1f3d0d}.dp-pers-tone{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em}.dp-pers-axis{display:grid;grid-template-columns:5.5em auto 1fr auto;align-items:center;gap:.7em;padding:.35em 0}.dp-pers-axis-label{font-family:var(--font-display, inherit);font-size:.85em;font-weight:500;color:var(--fg-primary, #0F1F3D)}.dp-pers-axis-low,.dp-pers-axis-high{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary, #6B7280);min-width:4em}.dp-pers-axis-low{text-align:left}.dp-pers-axis-high{text-align:right}.dp-pers-axis-track{position:relative;height:.32em;background:#0f1f3d1a;border-radius:9999px;cursor:pointer}.dp-pers-axis-fill{position:absolute;top:0;left:0;bottom:0;background:var(--brand-blue, #3B82F6);border-radius:9999px}.dp-pers-axis-thumb{position:absolute;top:50%;width:.95em;height:.95em;background:#fff;border:1px solid rgba(15,31,61,.1);border-radius:9999px;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0f1f3d33,0 0 0 .18em #2080ff00;transition:box-shadow .15s ease}.dp-pers-axis-track:hover .dp-pers-axis-thumb{box-shadow:0 1px 2px #0f1f3d38,0 0 0 .22em #2080ff2e}.dp-pers-sample{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.85em;align-items:flex-start;padding:.95em 1.05em;background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.6em;box-shadow:0 1px 2px #0f1f3d0a}.dp-pers-sample-avatar{flex:none;width:1.8em;height:1.8em;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-blue-soft, #EAF1FE);color:var(--brand-blue, #3B82F6);border-radius:9999px}.dp-pers-sample-avatar svg{width:1em;height:1em;display:block}.dp-pers-sample-quote{margin:0;font-family:var(--font-body, inherit);font-size:.85em;line-height:1.5;color:var(--fg-primary, #0F1F3D);font-style:italic;letter-spacing:-.002em;border-left:2px solid var(--brand-blue, #3B82F6);padding-left:.85em;quotes:"“" "”"}.dp-pers-sample-quote:before{content:open-quote;margin-right:.04em}.dp-pers-sample-quote:after{content:close-quote;margin-left:.04em}.dp-sources{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-sources-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.dp-sources-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-sources-add{appearance:none;display:inline-flex;align-items:center;gap:.4em;padding:.5em .85em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;background:transparent;color:var(--brand-navy, #0F1F3D);border:1px solid rgba(15,31,61,.2);border-radius:.4em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.dp-sources-add:hover{background:var(--brand-navy, #0F1F3D);color:#fff;border-color:var(--brand-navy, #0F1F3D)}.dp-sources-add svg{width:.9em;height:.9em;flex:none}.dp-sources-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,31,61,.08)}.dp-source-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5em;padding:.7em .2em;border-bottom:1px solid rgba(15,31,61,.08);cursor:pointer;transition:background .12s ease,opacity .15s ease}.dp-source-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75em;min-width:7em}.dp-source-teamonly{display:inline-flex;align-items:center;padding:.15em .55em;border-radius:.35em;background:#0f1f3d0a;color:var(--fg-secondary, #475569);font-size:.78em;font-weight:500;white-space:nowrap;line-height:1.3}.dp-source-row:hover{background:#0f1f3d05}.dp-source-row.is-disabled{opacity:.6}.dp-source-connector{flex:none;width:1.85em;height:1.85em;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-inset, #F4F6F9);border:1px solid rgba(15,31,61,.06);border-radius:.4em;color:var(--fg-secondary, #4B5563)}.dp-source-connector svg{width:1em;height:1em}.dp-source-row:hover .dp-source-connector{color:var(--fg-primary, #0F1F3D)}.dp-source-name{min-width:0;display:inline-flex;align-items:baseline;gap:.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-source-name-label{font-family:var(--font-display, inherit);font-size:.92em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);overflow:hidden;text-overflow:ellipsis}.dp-source-docs{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78em;font-variant-numeric:tabular-nums;color:var(--fg-tertiary, #6B7280);flex:none}.dp-source-docs-num{color:var(--fg-secondary, #4B5563);font-weight:600}.dp-source-docs-unit{font-size:.88em;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.dp-source-docs--muted{font-style:italic;opacity:.7}.dp-source-sep{color:var(--fg-tertiary, #6B7280);opacity:.4;flex:none}.dp-source-status{display:inline-flex;align-items:center;gap:.4em;width:7em;flex:none;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;color:var(--fg-secondary, #4B5563)}.dp-source-status-dot{width:.45em;height:.45em;border-radius:9999px;background:#0f1f3d33}.dp-source-status.is-connected{color:#15803d}.dp-source-status.is-connected .dp-source-status-dot{background:#22c55e;box-shadow:0 0 0 .12em #22c55e2e}.dp-source-status.is-syncing{color:var(--brand-blue, #3B82F6)}.dp-source-status.is-syncing .dp-source-status-dot{background:var(--brand-blue, #3B82F6);box-shadow:0 0 0 .12em #2563eb2e}.dp-source-status.is-error{color:#b91c1c}.dp-source-status.is-error .dp-source-status-dot{background:#dc2626;box-shadow:0 0 0 .12em #dc26262e}.dp-source-status.is-disconnected{color:var(--fg-tertiary, #6B7280)}.dp-source-status.is-disconnected .dp-source-status-dot{background:transparent;box-shadow:inset 0 0 0 1px #0f1f3d40}.dp-content-library{margin-top:1.4em;flex:1;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-cl-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-cl-graph-wrap{flex:1;width:100%;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:visible}.dp-cl-graph{width:100%;height:100%;display:block;overflow:visible}.dp-cl-edges line{stroke:#0f1f3d38;stroke-width:1.25}.dp-cl-edge-selected{stroke:#0f1f3d73;stroke-width:1.6}.dp-cl-child-edges line{stroke:#0f1f3d38;stroke-width:1.25}.dp-cl-tile{cursor:pointer}.dp-cl-tile rect{fill:#fff;stroke:#0f1f3d1f;stroke-width:1;transition:stroke .15s ease,filter .15s ease}.dp-cl-tile:hover rect{stroke:#0f1f3d47;filter:drop-shadow(0 2px 6px rgba(15,31,61,.1))}.dp-cl-tile-glyph{color:var(--fg-tertiary, #6B7280);transition:color .15s ease}.dp-cl-tile:hover .dp-cl-tile-glyph{color:var(--brand-blue, #3B82F6)}.dp-cl-tile-label{font-family:var(--font-display, inherit);font-weight:500;fill:var(--fg-primary, #0F1F3D);letter-spacing:-.008em}.dp-cl-tile-label.is-main{font-size:13.5px}.dp-cl-tile-label.is-sub{font-size:17px}.dp-cl-tile-label.is-selected{font-size:24px;font-weight:600;letter-spacing:-.014em}.dp-cl-tile-status-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.04em;fill:var(--fg-tertiary, #6B7280)}.dp-cl-tile-status-label.is-selected{font-size:12.5px}.dp-cl-tile-articles{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:500;letter-spacing:.04em;fill:var(--fg-tertiary, #6B7280)}.dp-cl-tile-articles.is-selected{font-size:12.5px}.dp-cl-tile-status-dot,.dp-cl-tile.is-current .dp-cl-tile-status-dot{fill:#0f1f3d4d}.dp-cl-tile.is-current .dp-cl-tile-status-label{fill:var(--fg-tertiary, #6B7280)}.dp-cl-tile.is-rewriting .dp-cl-tile-status-dot,.dp-cl-tile.is-rewriting .dp-cl-tile-status-label{fill:var(--brand-blue, #3B82F6)}.dp-cl-tile.is-restructuring .dp-cl-tile-status-dot{fill:#f59e0b}.dp-cl-tile.is-restructuring .dp-cl-tile-status-label{fill:#b45309}.dp-cl-tile.is-selected rect{stroke:var(--brand-blue, #3B82F6);stroke-width:1.5;filter:drop-shadow(0 6px 14px rgba(15,31,61,.12))}.dp-cl-tile.is-selected .dp-cl-tile-glyph{color:var(--brand-blue, #3B82F6)}.dp-cl-centre-halo{fill:#fff;stroke:#0f1f3d14;stroke-width:1}.dp-cl-centre-mark{fill:none;stroke:var(--fg-tertiary, #6B7280);stroke-width:14;stroke-linejoin:round}.dp-cl-centre-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;fill:var(--fg-tertiary, #6B7280);text-anchor:middle}.dp-quality{margin-top:1.4em;display:flex;flex-direction:column;gap:1.6em;min-height:0}.dp-quality-card{background:#fff;border:1px solid rgba(15,31,61,.1);border-radius:.5em;padding:1.1em 1.2em 1em;box-shadow:0 1px 2px #0f1f3d0a}.dp-quality-metrics{display:flex;align-items:stretch;gap:2.6em;padding-bottom:.4em;margin-bottom:1em}.dp-quality-metric{appearance:none;background:transparent;border:none;padding:0 0 .5em;text-align:left;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:.4em}.dp-quality-metric.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand-blue, #3B82F6);border-radius:1px}.dp-quality-metric-label{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-body, inherit);font-size:.82em;font-weight:500;color:var(--fg-secondary, #4B5563)}.dp-quality-metric-help{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;border-radius:9999px;background:#0f1f3d1f;color:#fff;font-size:.62em;font-weight:700;line-height:1}.dp-quality-metric-value{font-family:var(--font-display, inherit);font-size:1.55em;font-weight:600;letter-spacing:-.012em;color:var(--fg-primary, #0F1F3D);line-height:1.1}.dp-quality-metric-of{font-family:var(--font-body, inherit);font-size:.62em;font-weight:500;color:var(--fg-secondary, #4B5563);margin-left:.2em}.dp-quality-chart-wrap{width:100%}.dp-quality-chart{width:100%;height:auto;display:block}.dp-quality-axis-label{font-family:var(--font-body, inherit);font-size:11px;fill:var(--fg-tertiary, #6B7280)}.dp-quality-axis-caption{font-family:var(--font-body, inherit);font-size:10px;fill:var(--fg-tertiary, #6B7280)}.dp-quality-table{width:100%;border-collapse:collapse;font-family:var(--font-body, inherit)}.dp-quality-table thead th{text-align:left;font-size:.78em;font-weight:500;color:var(--fg-secondary, #4B5563);padding:.55em .6em;border-bottom:1px solid rgba(15,31,61,.1)}.dp-quality-th--num{width:7em}.dp-quality-th--actions{width:8em;text-align:right}.dp-quality-table tbody td{padding:.85em .6em;font-size:.82em;color:var(--fg-primary, #0F1F3D);border-bottom:1px solid rgba(15,31,61,.08);vertical-align:middle}.dp-quality-td-report{font-variant-numeric:tabular-nums}.dp-quality-td-score{display:inline-flex;align-items:center;gap:.45em;font-variant-numeric:tabular-nums}.dp-quality-score-num{font-weight:500}.dp-quality-delta{font-size:.7em;line-height:1;display:inline-flex}.dp-quality-delta.is-up{color:#15803d}.dp-quality-delta.is-down{color:#b91c1c}.dp-quality-delta.is-flat{color:var(--fg-tertiary, #6B7280)}.dp-quality-td-passed{color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums}.dp-quality-td-actions{text-align:right}.dp-quality-open{font-size:1em;color:var(--brand-blue, #3B82F6);text-decoration:none;transition:color .15s ease}.dp-quality-open:hover{color:var(--brand-blue-hover, #2563EB);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dp-perf{margin-top:1.4em;display:flex;flex-direction:column;gap:1.6em;min-height:0}.dp-perf-card{background:#fff;border:1px solid rgba(15,31,61,.1);border-radius:.5em;padding:1.1em 1.2em 1em;box-shadow:0 1px 2px #0f1f3d0a}.dp-perf-metrics{display:flex;align-items:stretch;gap:0;padding-bottom:.4em;margin-bottom:1em}.dp-perf-metric{appearance:none;background:transparent;border:none;padding:0 1.4em .5em 0;margin-right:1.4em;text-align:left;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:.35em;flex:1 1 0;min-width:0}.dp-perf-metric:last-child{margin-right:0;padding-right:0}.dp-perf-metric.is-active:after{content:"";position:absolute;left:0;right:1.4em;bottom:-1px;height:2px;background:var(--brand-blue, #3B82F6);border-radius:1px}.dp-perf-metric:last-child.is-active:after{right:0}.dp-perf-metric-label{font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;color:var(--fg-secondary, #4B5563);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-perf-metric-value{font-family:var(--font-display, inherit);font-size:1.45em;font-weight:600;letter-spacing:-.012em;color:var(--fg-primary, #0F1F3D);line-height:1.1;font-variant-numeric:tabular-nums}.dp-perf-metric-delta{display:inline-flex;align-items:baseline;gap:.3em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72em;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-tertiary, #6B7280)}.dp-perf-metric-arrow{font-size:.85em;line-height:1}.dp-perf-metric-delta.is-good{color:#15803d}.dp-perf-metric-delta.is-bad{color:#b91c1c}.dp-perf-metric-delta.is-flat{color:var(--fg-tertiary, #6B7280)}.dp-perf-chart-wrap{width:100%}.dp-perf-chart{width:100%;height:auto;display:block}.dp-perf-axis-label{font-family:var(--font-body, inherit);font-size:11px;fill:var(--fg-tertiary, #6B7280)}.dp-perf-breakdown-title{margin:0 0 .85em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-perf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em}.dp-perf-bar-row{display:grid;grid-template-columns:7em 1fr 3.2em;align-items:center;gap:1em}.dp-perf-bar-label{font-family:var(--font-body, inherit);font-size:.85em;font-weight:500;color:var(--fg-secondary, #4B5563)}.dp-perf-bar-track{position:relative;height:.32em;background:#0f1f3d14;border-radius:9999px;overflow:hidden}.dp-perf-bar-fill{position:absolute;top:0;bottom:0;left:0;background:var(--brand-blue, #3B82F6);border-radius:9999px}.dp-perf-bar-value{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-primary, #0F1F3D);text-align:right}.dp-cr{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-cr-scope{display:flex;align-items:center;gap:.35em;flex-wrap:wrap}.dp-cr-range-pill{appearance:none;display:inline-flex;align-items:center;padding:.3em .7em;border:1px solid rgba(15,31,61,.1);border-radius:9999px;background:transparent;font-family:var(--font-body, inherit);font-size:.72em;font-weight:500;line-height:1.2;color:var(--fg-secondary, #4B5563);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:border-color .15s ease,color .15s ease,background .12s ease}.dp-cr-range-pill:hover{border-color:#0f1f3d40;color:var(--fg-primary, #0F1F3D);background:#0f1f3d08}.dp-cr-range-pill.is-active{background:var(--brand-blue-soft, #EAF1FE);border-color:var(--brand-blue-soft, #EAF1FE);color:var(--brand-blue, #3B82F6)}.dp-cr-range-pill.is-active:hover{background:var(--brand-blue-soft, #EAF1FE);border-color:#3b82f666}.dp-cr-banner{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.55em;box-shadow:0 1px 2px #0f1f3d0a;overflow:hidden}.dp-cr-banner-cell{padding:.95em 1.1em 1em;display:flex;flex-direction:column;gap:.5em}.dp-cr-banner-cell+.dp-cr-banner-cell{border-left:1px solid rgba(15,31,61,.06)}.dp-cr-banner-head{display:inline-flex;align-items:center;gap:.55em;color:var(--fg-secondary, #4B5563)}.dp-cr-banner-icon{display:inline-flex;align-items:center;justify-content:center}.dp-cr-banner-icon svg{width:1.05em;height:1.05em}.dp-cr-banner-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, #6B7280)}.dp-cr-banner-value{font-family:var(--font-display, inherit);font-size:1.85em;font-weight:600;letter-spacing:-.018em;line-height:1.05;color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums}.dp-cr-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1em;align-items:stretch}.dp-cr-donuts{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.55em;box-shadow:0 1px 2px #0f1f3d0a;overflow:hidden}.dp-cr-donut{display:flex;flex-direction:column;align-items:center;gap:.7em;padding:1em 1.1em .9em}.dp-cr-donut+.dp-cr-donut{border-left:1px solid rgba(15,31,61,.06)}.dp-cr-donut-title{margin:0;align-self:flex-start;font-family:var(--font-display, inherit);font-size:.95em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D)}.dp-cr-donut-ring{position:relative;width:100%;max-width:9em;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.dp-cr-donut-svg{width:100%;height:100%;display:block}.dp-cr-donut-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, inherit);font-size:1.4em;font-weight:600;letter-spacing:-.012em;color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums;text-align:center}.dp-cr-donut-legend{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;gap:.3em}.dp-cr-donut-legend-row{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body, inherit);font-size:.74em;color:var(--fg-secondary, #4B5563);line-height:1.25}.dp-cr-donut-dot{flex:none;width:.85em;height:.4em;border-radius:1px}.dp-cr-donut-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-cr-roi{background:linear-gradient(155deg,#3b82f61a,#3b82f608 60%,#3b82f600),#fff;border:1px solid rgba(59,130,246,.18);border-radius:.55em;padding:1em 1.1em 1.05em;box-shadow:0 1px 2px #0f1f3d0a;display:flex;flex-direction:column;gap:.6em}.dp-cr-roi-title{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue, #3B82F6)}.dp-cr-roi-value{font-family:var(--font-display, inherit);font-size:2.4em;font-weight:600;letter-spacing:-.022em;line-height:1;color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums}.dp-cr-roi-math{display:inline-flex;align-items:baseline;gap:.35em;font-family:var(--font-body, inherit);font-size:.85em;color:var(--fg-secondary, #4B5563);font-variant-numeric:tabular-nums}.dp-cr-roi-math-label{font-weight:500}.dp-cr-roi-math-value{font-family:var(--font-display, inherit);font-weight:600;font-size:1.1em;color:#15803d}.dp-cr-roi-math-period{font-size:.85em;color:var(--fg-tertiary, #6B7280)}.dp-cr-roi-breakdown{margin:auto 0 0;padding-top:.7em;border-top:1px solid rgba(59,130,246,.12);display:flex;flex-direction:column;gap:.3em}.dp-cr-roi-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.dp-cr-roi-breakdown-row dt{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, #6B7280)}.dp-cr-roi-breakdown-row dd{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-primary, #0F1F3D)}.dp-maturity{margin-top:1.4em;display:flex;flex-direction:column;min-height:0}.dp-maturity-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.62em;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-tertiary, #6B7280)}.dp-maturity-matrix{display:grid;grid-template-columns:minmax(8em,.9fr) repeat(4,minmax(0,1.4fr));gap:.55em;align-items:stretch}.dp-maturity-total{display:flex;flex-direction:column;justify-content:center;gap:.35em;padding:.7em .85em .75em;background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.45em;box-shadow:0 1px 2px #0f1f3d0a;min-width:0}.dp-maturity-total-value{font-family:var(--font-display, inherit);font-size:2.4em;font-weight:600;letter-spacing:-.022em;line-height:1;color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums}.dp-maturity-moment{display:flex;flex-direction:column;gap:.35em;padding:.7em .85em .75em;background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.45em;box-shadow:0 1px 2px #0f1f3d0a;min-width:0}.dp-maturity-moment-label{font-family:var(--font-display, inherit);font-size:.78em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-maturity-moment-score{font-family:var(--font-display, inherit);font-size:1.1em;font-weight:600;letter-spacing:-.014em;line-height:1;color:var(--fg-primary, #0F1F3D);font-variant-numeric:tabular-nums}.dp-maturity-moment-bar{position:relative;width:100%;height:.4em;border-radius:.2em;background:#0f1f3d0f;overflow:hidden;margin-top:.15em}.dp-maturity-moment-fill{position:absolute;inset:0 auto 0 0;background:#5680b8;border-radius:.2em}.dp-maturity-stage{display:flex;flex-direction:column;justify-content:center;gap:.2em;padding:.55em .85em;background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.45em;box-shadow:0 1px 2px #0f1f3d0a;min-width:0}.dp-maturity-stage-label{font-family:var(--font-display, inherit);font-size:.82em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-maturity-stage-score{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;letter-spacing:.04em;color:var(--fg-tertiary, #6B7280);font-variant-numeric:tabular-nums}.dp-maturity-cell{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1.7 / 1;border-radius:.45em;min-width:0;transition:filter .15s ease}.dp-maturity-cell.is-full{background:#5680b8;color:#fff}.dp-maturity-cell.is-partial{background:#eaf1fe}.dp-maturity-cell.is-empty{background:#0f1f3d0a}.dp-maturity-check{width:1.4em;height:1.4em}.dp-maturity-ring{position:relative;width:auto;height:80%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.dp-maturity-ring-svg{width:100%;height:100%;display:block}.dp-maturity-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-body, inherit);font-size:.62em;font-weight:600;color:#5680b8;font-variant-numeric:tabular-nums;letter-spacing:.01em}.dp-priv{margin-top:1.4em;display:flex;flex-direction:column;gap:1.25em;min-height:0}.dp-priv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1em}.dp-priv-scope{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-priv-form{list-style:none;margin:0;padding:0;border-top:1px solid rgba(15,31,61,.08)}.dp-priv-row{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1em;padding:.7em .2em;border-bottom:1px solid rgba(15,31,61,.08)}.dp-priv-label{font-family:var(--font-display, inherit);font-size:.92em;font-weight:500;letter-spacing:-.008em;color:var(--fg-primary, #0F1F3D);line-height:1.35;padding-top:.05em}.dp-priv-toggle{position:relative;flex:none;display:inline-block;width:1.75em;height:.95em;background:#0f1f3d2e;border-radius:9999px;transition:background .15s ease}.dp-priv-toggle.is-on{background:var(--brand-blue, #3B82F6)}.dp-priv-toggle.is-on-soft{background:var(--brand-blue-soft, #EAF1FE)}.dp-priv-toggle-knob{position:absolute;top:50%;left:.12em;width:.72em;height:.72em;background:#fff;border-radius:9999px;transform:translateY(-50%);box-shadow:0 1px 1.5px #0f1f3d33;transition:left .18s cubic-bezier(.32,.72,0,1)}.dp-priv-toggle.is-on .dp-priv-toggle-knob,.dp-priv-toggle.is-on-soft .dp-priv-toggle-knob{left:calc(100% - .84em)}.dp-priv-toggle.is-on-soft .dp-priv-toggle-knob{box-shadow:0 1px 1.5px #0f1f3d26,0 0 0 1px #3b82f633}.dp-priv-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:.45em;padding:.55em .7em;width:100%;background:#fff;border:1px solid rgba(15,31,61,.12);border-radius:.5em;cursor:text}.dp-priv-tag{display:inline-flex;align-items:center;gap:.3em;padding:.28em .5em .28em .65em;background:var(--bg-inset, #F4F6F9);border:1px solid rgba(15,31,61,.06);border-radius:9999px;font-family:var(--font-body, inherit);font-size:.82em;color:var(--fg-primary, #0F1F3D);line-height:1}.dp-priv-tag-label{padding-top:.05em}.dp-priv-tag-remove{appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:#0f1f3d59;display:inline-flex;align-items:center;justify-content:center;line-height:0;transition:color .15s ease}.dp-priv-tag-remove:hover{color:var(--fg-primary, #0F1F3D)}.dp-priv-tag-remove svg{width:1em;height:1em}.dp-priv-tag-placeholder{flex:1;min-width:12em;font-family:var(--font-body, inherit);font-size:.82em;color:var(--fg-tertiary, #6B7280);padding:.28em .2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-priv-whitelist{display:flex;flex-direction:column;gap:.85em;margin-top:1.25em;padding-block:.6em}.dp-priv-whitelist-title{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-priv-footer{display:flex;justify-content:flex-end}.dp-priv-save{appearance:none;padding:.65em 1.6em;font-family:var(--font-body, inherit);font-size:.85em;font-weight:500;line-height:1;background:#0f1f3d1a;color:#0f1f3d66;border:none;border-radius:.4em;cursor:not-allowed}.dp-sec{margin-top:1.4em;display:flex;flex-direction:column;min-height:0}.dp-sec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8em}.dp-sec-card{display:flex;flex-direction:column;gap:.55em;padding:.85em .95em .8em;background:#fff;border:1px solid rgba(15,31,61,.08);border-radius:.55em;box-shadow:0 1px 2px #0f1f3d0a}.dp-sec-card-head{display:inline-flex;align-items:center;gap:.4em}.dp-sec-card-title{margin:0;font-family:var(--font-display, inherit);font-size:.9em;font-weight:600;letter-spacing:-.01em;color:var(--fg-primary, #0F1F3D);line-height:1.2}.dp-sec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1em}.dp-sec-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.9em;padding:.35em 0}.dp-sec-label{font-family:var(--font-body, inherit);font-size:.82em;color:var(--fg-primary, #0F1F3D);line-height:1.35}.dp-sec-toggle{position:relative;display:inline-block;width:2.5em;height:1.35em;background:#0f1f3d2e;border-radius:9999px;transition:background .15s ease}.dp-sec-toggle.is-on{background:var(--brand-blue, #3B82F6)}.dp-sec-toggle.is-on-soft{background:var(--brand-blue-soft, #EAF1FE)}.dp-sec-toggle-knob{position:absolute;top:50%;left:.15em;width:1.05em;height:1.05em;background:#fff;border-radius:9999px;transform:translateY(-50%);box-shadow:0 1px 2px #0f1f3d38,0 0 0 1px #0f1f3d0a;transition:left .18s cubic-bezier(.32,.72,0,1)}.dp-sec-toggle.is-on .dp-sec-toggle-knob,.dp-sec-toggle.is-on-soft .dp-sec-toggle-knob{left:calc(100% - 1.2em)}.dp-sec-toggle.is-on-soft .dp-sec-toggle-knob{box-shadow:0 1px 2px #0f1f3d26,0 0 0 1px #3b82f626}.dp-inbox{margin-top:0;display:flex;flex-direction:column;min-height:0}.dp-inbox-scope{display:flex;align-items:center;gap:1em;margin-top:1.4em}.dp-inbox-scope-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280);font-variant-numeric:tabular-nums}.dp-inbox-scope-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.5em;flex:none}.dp-inbox-action{appearance:none;display:inline-flex;align-items:center;padding:.4em .85em;background:transparent;border:1px solid rgba(15,31,61,.18);border-radius:.35em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1.2;color:var(--fg-secondary, #4B5563);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .12s ease}.dp-inbox-action:hover{border-color:#0f1f3d66;color:var(--fg-primary, #0F1F3D);background:#0f1f3d08}.dp-inbox-list{list-style:none;margin:1.25em 0 0;padding:0;border-top:1px solid rgba(15,31,61,.08)}.dp-inbox-row{display:grid;grid-template-columns:auto 1fr 5em;align-items:center;gap:1.5em;min-height:3.25em;padding:.7em .2em;border-bottom:1px solid rgba(15,31,61,.08);transition:background .12s ease}.dp-inbox-row:hover{background:#0f1f3d05}.dp-inbox-check{display:inline-flex;align-items:center;cursor:pointer;padding:.15em;margin:-.15em}.dp-inbox-check input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.dp-inbox-check-box{width:1.05em;height:1.05em;border:1px solid rgba(15,31,61,.3);border-radius:.2em;background:#fff;display:inline-block;transition:border-color .12s ease,background .12s ease}.dp-inbox-check:hover .dp-inbox-check-box{border-color:#0f1f3d8c}.dp-inbox-check input:checked+.dp-inbox-check-box{background:var(--brand-blue, #3B82F6);border-color:var(--brand-blue, #3B82F6);background-image:linear-gradient(45deg,transparent 45%,#FFFFFF 45%,#FFFFFF 55%,transparent 55%),linear-gradient(-45deg,transparent 55%,#FFFFFF 55%,#FFFFFF 65%,transparent 65%)}.dp-inbox-line{margin:0;min-width:0;font-family:var(--font-body, inherit);font-size:.88em;line-height:1.35;color:var(--fg-primary, #0F1F3D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-inbox-line strong{font-weight:600;color:var(--fg-primary, #0F1F3D)}.dp-inbox-dash{color:var(--fg-tertiary, #9CA3AF);margin:0 .05em}.dp-inbox-context{color:var(--fg-secondary, #4B5563);font-weight:400}.dp-inbox-stamp{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75em;font-weight:500;letter-spacing:.02em;color:var(--fg-tertiary, #6B7280);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-preview{width:100%;height:100%;background:#fff;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-body, ui-sans-serif, system-ui);color:var(--fg-primary, #0F1F3D)}.dashboard-preview{font-size:1.6cqi}.dp-chrome{flex:none;display:flex;align-items:center;gap:.8em;padding:.45em .9em;background:#fff;border-bottom:1px solid rgba(15,31,61,.08)}.dp-chrome-dots{display:inline-flex;gap:.35em}.dp-chrome-dots span{width:.55em;height:.55em;border-radius:9999px}.dp-chrome-dots span:nth-child(1){background:#ff6058}.dp-chrome-dots span:nth-child(2){background:#ffbe2f}.dp-chrome-dots span:nth-child(3){background:#28c941}.dp-chrome-url{flex:1;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-size:.78em;color:var(--fg-tertiary, #6B7280);background:var(--bg-subtle, #F4F6F9);border:1px solid rgba(15,31,61,.08);border-radius:.25em;padding:.3em .8em;max-width:50%;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-body{flex:1;display:grid;grid-template-columns:28% 72%;grid-template-rows:1fr;min-height:0}.dp-col-left{display:grid;grid-template-columns:22% 78%;height:100%;min-height:0;overflow:hidden}.dp-col-right{display:grid;grid-template-columns:8.56% 82.88% 8.56%;height:100%;min-height:0;overflow:hidden}.dp-region{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.dp-strip{background-color:var(--brand-navy, #0F1F3D);background-image:linear-gradient(180deg,#0f1f3df2,#0f1f3dcc 22%,#0f1f3d73,#0f1f3d1f 88%,#0f1f3d00),url(/assets/einstein-hats.svg);background-size:100% 100%,cover;background-position:center top,center top;background-repeat:no-repeat,no-repeat;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:1.4em}.dp-strip-home{display:block;width:50%;line-height:0;border-radius:9999px;transition:transform .2s ease,opacity .2s ease}.dp-strip-home:hover{transform:translateY(-1px);opacity:.92}.dp-strip-home:focus-visible{outline:none;box-shadow:0 0 0 .25em #3b82f64d}.dp-strip-mark{display:block;width:100%;height:auto}.dp-strip-cog{display:block;margin-top:auto;margin-bottom:1.6em;width:38.2%;color:#ffffffa6;line-height:0;transition:color .2s ease,transform .2s ease}.dp-strip-cog:hover{color:#fff;transform:rotate(30deg)}.dp-strip-cog:focus-visible{outline:none;color:#fff}.dp-strip-cog-icon{display:block;width:100%;height:auto}.dp-nav{--dp-flywheel-accent: #CBDCF8;--dp-sub-indent: 1.36cqi;background:var(--bg-inset, #F4F6F9);border-right:1px solid rgba(15,31,61,.1);box-shadow:.35em 0 .95em -.6em #0f1f3d1a;position:relative;z-index:1;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1.94em 1.1em 1.5em;overflow:hidden}.dp-nav-eyebrow{margin:0 0 1.4em .85em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72em;line-height:1.2;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-pad-left,.dp-pad-right,.dp-middle{background:var(--bg-paper, #FAFBFC)}.dp-middle{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1.94em 0 0}.dp-content-header{display:flex;flex-direction:column}.dp-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:.8em}.dp-maturity-certs{display:inline-flex;align-items:center;gap:.4em}.dp-maturity-cert{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue, #3B82F6)}.dp-maturity-cert svg{width:1.2em;height:1.2em;flex:none}.dp-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:.45em;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72em;line-height:1.2;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-tertiary, #6B7280)}.dp-breadcrumb [aria-current=page]{color:var(--fg-tertiary, #6B7280);font-weight:500}.dashboard-preview .dp-title{margin:.55em 0 0;font-family:var(--font-display, inherit);font-size:1.7em;font-weight:600;line-height:1.15;letter-spacing:-.014em;color:var(--fg-primary, #0F1F3D)}.dp-page-tabs{display:flex;align-items:stretch;gap:1.4em;margin-top:1.2em;border-bottom:1px solid rgba(15,31,61,.1)}.dp-page-tab{appearance:none;background:transparent;border:none;padding:.55em 0;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-body, inherit);font-size:.85em;font-weight:400;line-height:1.2;color:var(--fg-secondary, #4B5563);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.dp-page-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:0 .45em;height:1.4em;background:#0f1f3d0f;border-radius:9999px;font-family:var(--font-body, inherit);font-size:.78em;font-weight:500;line-height:1;color:var(--fg-secondary, #4B5563);font-variant-numeric:tabular-nums;transition:background .15s ease,color .15s ease}.dp-page-tab.is-active .dp-page-tab-count{background:var(--brand-blue-soft, #EAF1FE);color:var(--brand-blue, #3B82F6)}.dp-page-tab:hover{color:var(--fg-primary, #0F1F3D)}.dp-page-tab.is-active{color:var(--brand-blue, #3B82F6);border-bottom-color:var(--brand-blue, #3B82F6);font-weight:500}.dp-nav-list{width:100%}.dp-nav-list ul{list-style:none;padding:0;margin:0}.dp-nav-section+.dp-nav-section{margin-top:.05em}.dp-nav-section.is-flywheel+.dp-nav-section.is-flywheel{margin-top:0}.dp-nav-section.is-flywheel+.dp-nav-section:not(.is-flywheel){margin-top:1.2em}.dp-nav-section.is-flywheel{position:relative}.dp-nav-section.is-flywheel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--dp-flywheel-accent);border-radius:1px}.dp-nav-row{display:flex;align-items:center;padding:.32em .7em .32em .85em;border-radius:.4em;font-family:var(--font-display, inherit);font-size:.92em;font-weight:500;letter-spacing:-.006em;line-height:1.25;color:var(--fg-secondary, #4B5563);cursor:pointer;transition:color .15s ease,background .15s ease}.dp-nav-row:hover,.dp-nav-row.is-active{color:var(--fg-primary, #0F1F3D)}.dp-nav-label{flex:1;min-width:0}.dp-nav-section:not(:has(.dp-nav-sub)) .dp-nav-row.is-active{background:var(--dp-flywheel-accent);color:var(--brand-navy, #0F1F3D);font-weight:500}.dp-nav-section:not(:has(.dp-nav-sub)) .dp-nav-row.is-active .dp-nav-icon{color:var(--brand-navy, #0F1F3D);opacity:1}.dp-nav-icon{flex:none;width:1.1em;height:1.1em;margin-left:.5em;margin-right:-.19em;color:var(--fg-tertiary, #6B7280);opacity:.65;transition:opacity .15s ease,color .15s ease}.dp-nav-row:hover .dp-nav-icon{opacity:1}.dp-nav-row.is-active .dp-nav-icon{opacity:1;color:var(--fg-primary, #0F1F3D)}.dp-nav-chevron{flex:none;width:.72em;height:.72em;margin-left:.5em;color:var(--fg-tertiary, #6B7280);opacity:.55;transition:transform .2s ease,opacity .15s ease}.dp-nav-row:hover .dp-nav-chevron{opacity:1}.dp-nav-section details>summary{list-style:none;cursor:pointer}.dp-nav-section details>summary::-webkit-details-marker{display:none}.dp-nav-section details[open]>summary .dp-nav-chevron{transform:rotate(180deg);opacity:1}.dp-nav-list .dp-nav-sub{margin:0;padding:0 0 0 var(--dp-sub-indent)}.dp-nav-sub li+li{margin-top:0}.dp-nav-sub-row{padding:.26em .7em .26em .85em;border-radius:.4em;font-family:var(--font-body, inherit);font-size:.78em;font-weight:400;line-height:1.3;letter-spacing:-.002em;color:var(--fg-secondary, #4B5563);cursor:pointer;transition:background .15s ease,color .15s ease}.dp-nav-sub-row:hover{color:var(--fg-primary, #0F1F3D)}.dp-nav-sub-row.is-active{position:relative;background:var(--dp-flywheel-accent);color:var(--brand-navy, #0F1F3D)}.dp-nav-section.is-flywheel .dp-nav-sub-row.is-active:before{content:"";position:absolute;left:calc(-1 * var(--dp-sub-indent));top:50%;transform:translateY(-50%);width:var(--dp-sub-indent);height:2px;background:var(--dp-flywheel-accent);pointer-events:none}.dp-nav-section.is-flywheel .dp-nav-sub-row.is-active:after{content:"";position:absolute;left:calc((-1 * var(--dp-sub-indent)) + 1px);top:50%;transform:translate(-50%,-50%);width:.5em;height:.5em;background:var(--dp-flywheel-accent);border-radius:9999px;pointer-events:none}
