[data-dp]{--bg:#fff;--bg-2:#f4f4f4;--surface:#fff;--border:#e0e0e0;--text:#161616;--text-2:#393939;--text-3:#6f6f6f;--text-4:#a8a8a8;--gray-10:#f4f4f4;--gray-30:#c6c6c6;--blue-60:#0f62fe;--success:#198038;--warning:#b28600;--critical:#da1e28;font-family:"IBM Plex Sans", var(--font-geist-sans), system-ui, sans-serif;color:var(--text)}.dark [data-dp]{--bg:#0f0f0f;--bg-2:#1c1c1c;--surface:#171717;--border:#ffffff14;--text:#fff;--text-2:#b3b3b3;--text-3:#8a8a8a;--text-4:#5c5c5c;--gray-10:#1f1f1f;--gray-30:#3a3a3a}[data-dp] .dp{background:var(--surface);border:1px solid var(--border);flex-direction:column;width:920px;max-width:96vw;height:720px;max-height:92vh;display:flex;position:relative;box-shadow:0 12px 48px #0f172a2e}[data-dp] .dp-hd{border-bottom:1px solid var(--border);flex:none;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}[data-dp] .dp-hd-l{flex:1;min-width:0}[data-dp] .dp-hd-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--text);color:var(--surface);font-size:10px;font-weight:600;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;align-items:center;gap:5px;margin-bottom:6px;padding:2px 6px;display:inline-flex}[data-dp] .dp-hd-t{color:var(--text);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}[data-dp] .dp-hd-s{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}[data-dp] .dp-hd-env{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;border:1px solid var(--border);background:var(--bg);color:var(--text-2);padding:1px 6px;font-size:10.5px}[data-dp] .dp-hd-x{width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}[data-dp] .dp-hd-x:hover{background:var(--gray-10);color:var(--text);border-color:var(--border)}[data-dp] .dp-session{background:var(--bg);border-bottom:1px solid var(--border);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 20px;display:grid}[data-dp] .dp-session.preview{background:color-mix(in oklab, var(--warning) 8%, var(--surface));border-bottom-color:var(--warning)}[data-dp] .dp-session-av{background:var(--text);width:26px;height:26px;color:var(--surface);font-size:10px;font-weight:600;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}[data-dp] .dp-session.preview .dp-session-av{background:var(--warning);color:var(--surface)}[data-dp] .dp-session-l1{align-items:baseline;gap:8px;display:flex}[data-dp] .dp-session-k{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}[data-dp] .dp-session-email{color:var(--text);font-size:13px;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;font-weight:500}[data-dp] .dp-session-role{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;border:1px solid var(--text-2);color:var(--text);padding:1px 6px}[data-dp] .dp-session-l2{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}[data-dp] .dp-session-flag{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;background:var(--surface);border:1px solid var(--border);color:var(--text-2);padding:1px 5px;font-size:10.5px}[data-dp] .dp-session-flag.override{color:var(--blue-60);border-color:var(--blue-60)}[data-dp] .dp-session-exit{background:var(--surface);border:1px solid var(--warning);height:26px;color:var(--warning);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}[data-dp] .dp-session-exit:hover{background:var(--warning);color:var(--surface)}[data-dp] .dp-bd{flex:1;grid-template-columns:168px 1fr;min-height:0;display:grid;overflow:hidden}[data-dp] .dp-rail{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:1px;padding:12px 8px;display:flex;overflow-y:auto}[data-dp] .dp-rail-k{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;padding:6px 10px;font-size:10px;font-weight:600}[data-dp] .dp-rail-k:first-child{margin-top:0}[data-dp] .dp-rail-b{font:inherit;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background 80ms,color 80ms;display:grid}[data-dp] .dp-rail-b:hover{background:var(--gray-10);color:var(--text)}[data-dp] .dp-rail-b.active{background:var(--surface);color:var(--text);box-shadow:inset 2px 0 0 var(--text);font-weight:500}[data-dp] .dp-rail-b svg{color:var(--text-3)}[data-dp] .dp-rail-b.active svg{color:var(--text)}[data-dp] .dp-rail-c{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;color:var(--text-3);background:var(--gray-10);border:1px solid var(--border);padding:1px 5px;font-size:10px}[data-dp] .dp-rail-b.active .dp-rail-c{background:var(--text);color:var(--surface);border-color:#0000}[data-dp] .dp-rail-b.destructive,[data-dp] .dp-rail-b.destructive svg{color:var(--critical)}[data-dp] .dp-pane{padding:18px 22px 22px;overflow-y:auto}[data-dp] .dp-pane h3{color:var(--text);margin:0;font-size:14px;font-weight:600}[data-dp] .dp-pane-hint{color:var(--text-3);margin:4px 0 16px;font-size:12px;line-height:1.5}[data-dp] .dp-block{margin-bottom:18px}[data-dp] .dp-block:last-child{margin-bottom:0}[data-dp] .dp-block-k{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}[data-dp] .dp-block-k .sub{color:var(--text-4);font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}[data-dp] .dp-row{background:var(--surface);border:1px solid var(--border);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 12px;transition:background 80ms,border-color 80ms;display:grid}[data-dp] .dp-row+.dp-row{border-top:0}[data-dp] .dp-row:hover{background:var(--bg)}[data-dp] .dp-row-ic{background:var(--bg-2);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);flex:none;place-items:center;display:grid}[data-dp] .dp-row.destructive .dp-row-ic{background:color-mix(in oklab, var(--critical) 10%, var(--surface));border-color:var(--critical);color:var(--critical)}[data-dp] .dp-row-name{color:var(--text);font-size:13px;font-weight:500}[data-dp] .dp-row.destructive .dp-row-name{color:var(--critical)}[data-dp] .dp-row-d{color:var(--text-3);margin-top:2px;font-size:11px}[data-dp] .dp-row-meta{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;color:var(--text-4);font-size:10.5px}[data-dp] .dp-userlist{flex-direction:column;display:flex}[data-dp] .dp-user{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;grid-template-columns:32px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;transition:background 80ms;display:grid}[data-dp] .dp-user+.dp-user{border-top:0}[data-dp] .dp-user:hover,[data-dp] .dp-user.active{background:var(--bg)}[data-dp] .dp-user-av{background:var(--gray-10);border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);font-size:11px;font-weight:600;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;border-radius:50%;place-items:center;display:grid}[data-dp] .dp-user-av.active{background:var(--text);color:var(--surface);border-color:var(--text)}[data-dp] .dp-user-email{color:var(--text);font-size:13px;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace}[data-dp] .dp-user-label{color:var(--text-3);margin-top:2px;font-size:11px}[data-dp] .dp-user-chip{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}[data-dp] .dp-user-chip.owner{color:var(--text);border:1px solid var(--text-2);background:var(--surface)}[data-dp] .dp-user-chip.admin{color:var(--blue-60);border:1px solid var(--blue-60);background:color-mix(in oklab, var(--blue-60) 6%, transparent)}[data-dp] .dp-user-chip.member{color:var(--text-2);border:1px solid var(--border);background:var(--surface)}[data-dp] .dp-user-chip.viewer{color:var(--text-3);border:1px solid var(--border);background:var(--surface)}[data-dp] .dp-user-chip.enterprise{color:var(--success);border:1px solid var(--success);background:color-mix(in oklab, var(--success) 6%, transparent)}[data-dp] .dp-user-active{background:var(--success);border-radius:50%;width:6px;height:6px}[data-dp] .dp-flag{background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 14px;display:grid}[data-dp] .dp-flag+.dp-flag{border-top:0}[data-dp] .dp-flag-name{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;color:var(--text);font-size:12.5px;font-weight:500}[data-dp] .dp-flag-desc{color:var(--text-3);font-size:11px;line-height:1.4;font-family:"IBM Plex Sans", var(--font-geist-sans), sans-serif;margin-top:3px}[data-dp] .dp-flag-source{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;color:var(--text-3);border:1px solid var(--border);background:var(--bg);align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}[data-dp] .dp-flag-source.override{color:var(--blue-60);border-color:var(--blue-60);background:color-mix(in oklab, var(--blue-60) 6%, transparent)}[data-dp] .dp-flag-reset{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:10.5px}[data-dp] .dp-flag-reset:hover{color:var(--blue-60);text-decoration:underline}[data-dp] .dp-flag-reset:disabled{color:var(--text-4);cursor:default;text-decoration:none}[data-dp] .dp-sw{background:var(--gray-30);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;padding:0;transition:background .1s;position:relative}[data-dp] .dp-sw.on{background:var(--text)}[data-dp] .dp-sw:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:transform .1s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}[data-dp] .dp-sw.on:after{transform:translate(14px)}[data-dp] .dp-toasts{border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;display:grid}[data-dp] .dp-toast-b{background:var(--surface);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:12px 14px;transition:background 80ms;display:grid}[data-dp] .dp-toast-b:nth-child(2n){border-right:0}[data-dp] .dp-toast-b:nth-last-child(-n+2){border-bottom:0}[data-dp] .dp-toast-b:hover{background:var(--bg)}[data-dp] .dp-toast-dot{border-radius:50%;flex:none;width:8px;height:8px}[data-dp] .dp-toast-dot.success{background:var(--success)}[data-dp] .dp-toast-dot.info{background:var(--blue-60)}[data-dp] .dp-toast-dot.warn{background:var(--warning)}[data-dp] .dp-toast-dot.error{background:var(--critical)}[data-dp] .dp-toast-dot.loading{background:var(--text-2)}[data-dp] .dp-toast-l{color:var(--text);font-size:12.5px;font-weight:500}[data-dp] .dp-toast-d{color:var(--text-3);margin-top:1px;font-size:11px}[data-dp] .dp-json{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;background:var(--gray-10);color:var(--text-2);white-space:pre;border:1px solid var(--border);max-height:320px;margin:0;padding:14px 16px;font-size:11px;line-height:1.6;overflow:auto}[data-dp] .dp-links{flex-direction:column;display:flex}[data-dp] .dp-link{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;grid-template-columns:28px 1fr 14px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;text-decoration:none;display:grid}[data-dp] .dp-link+.dp-link{border-top:0}[data-dp] .dp-link:hover{background:var(--bg)}[data-dp] .dp-link-ic{background:var(--bg-2);border:1px solid var(--border);width:22px;height:22px;color:var(--text-2);place-items:center;display:grid}[data-dp] .dp-link-name{color:var(--text);font-weight:500}[data-dp] .dp-link-d{color:var(--text-3);font-size:11px;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;margin-top:1px}[data-dp] .dp-consequence{color:var(--text-3);margin-top:4px;font-size:11px;line-height:1.5}[data-dp] .dp-consequence strong{color:var(--text-2);font-weight:500;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace}[data-dp] .dp-row.dp-row-static{cursor:default}[data-dp] .dp-row.dp-row-static:hover{background:var(--surface)}[data-dp] .dp-force-grid{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}[data-dp] .dp-force-b{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;background:var(--surface);border:1px solid var(--critical);color:var(--critical);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:background 80ms}[data-dp] .dp-force-b:hover{background:color-mix(in oklab, var(--critical) 12%, var(--surface))}[data-dp] .dp-ft{border-top:1px solid var(--border);background:var(--bg);color:var(--text-3);flex:none;align-items:center;gap:8px;padding:10px 20px;font-size:11.5px;display:flex}[data-dp] .dp-ft .build{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace}[data-dp] .dp-ft .right{align-items:center;gap:12px;margin-left:auto;display:flex}[data-dp] .dp-ft a{color:var(--text-2);text-decoration:none}[data-dp] .dp-ft a:hover{color:var(--text)}[data-dp] .dp-ft .kbd{font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;border:1px solid var(--border);background:var(--surface);color:var(--text-3);align-items:center;gap:3px;padding:1px 5px;font-size:10px;display:inline-flex}[data-dp] .dp-backdrop{-webkit-backdrop-filter:blur(4px);z-index:50;background:#0f172a52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}[data-dp] [data-dp-trigger]{background:var(--surface);height:26px;color:var(--text-3);border:1px solid var(--border);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;z-index:50;font-size:10.5px;font-weight:500;font-family:"IBM Plex Mono", var(--font-geist-mono), monospace;align-items:center;gap:6px;padding:0 10px;transition:color 80ms,border-color 80ms;display:inline-flex;position:fixed;bottom:20px;right:20px}[data-dp] [data-dp-trigger]:hover{color:var(--text);border-color:var(--text-2)}
