/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-border-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:var(--duration-state);--default-transition-timing-function:var(--ease-standard);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#070b14;--color-canvas:#0a101c;--color-surface:#0e1524;--color-raised:#131c2e;--color-line:#1b2537;--color-line-strong:#2b384e;--color-ink:#e6ecf5;--color-mid:#a3b0c4;--color-dim:#8794a9;--color-primary:#5eead4;--color-on-primary:#04211d;--color-cta:#f1f5f9;--color-on-cta:#0a101c;--color-accent:#fb923c;--color-agent:#2dd4bf;--color-person:#facc15;--color-gate:#a78bfa;--color-edge:#2dd4bf;--color-success:#4ade80;--color-warning:#fbbf24;--color-error:#fb7185;--color-info:#38bdf8;--color-violet:#a78bfa;--color-paper-light:#f3f6fa;--color-canvas-light:#fff;--color-surface-light:#fff;--color-raised-light:#fff;--color-line-light:#e2e8f0;--color-line-strong-light:#c2ccd9;--color-ink-light:#0b1220;--color-mid-light:#475569;--color-dim-light:#56657a;--color-primary-light:#0f766e;--color-on-primary-light:#fff;--color-cta-light:#0b1220;--color-on-cta-light:#fff;--color-accent-light:#c2410c;--color-agent-light:#115e59;--color-person-light:#854d0e;--color-gate-light:#6d28d9;--color-edge-light:#115e59;--color-success-light:#166534;--color-warning-light:#92400e;--color-error-light:#be123c;--color-info-light:#0369a1;--color-violet-light:#6d28d9;--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);--font-pixel:var(--font-geist-pixel), var(--font-mono);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-2:2px;--radius-3:3px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-9:9px;--radius-10:10px;--radius-12:12px;--radius-14:14px;--radius-16:16px;--radius-pill:999px;--duration-state:.15s;--duration-panel:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--animate-pulse:pulse 1.4s linear 3;--animate-jump:jump 1s steps(2, jump-none) 4;--animate-confetti:confetti 1.4s var(--ease-standard) forwards;--page-pad:20px;--drawer-width:384px;--sheet-peek:60px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;accent-color:var(--color-primary);--tint:12%;--mix-hover:#e6ecf512}@supports (color:color-mix(in lab, red, red)){:root{--mix-hover:color-mix(in srgb, var(--color-ink) 7%, transparent)}}:root{--mix-pressed:#5eead426}@supports (color:color-mix(in lab, red, red)){:root{--mix-pressed:color-mix(in srgb, var(--color-primary) 15%, transparent)}}:root{--mix-result:#5eead41f}@supports (color:color-mix(in lab, red, red)){:root{--mix-result:color-mix(in srgb, var(--color-primary) 12%, transparent)}}:root{--mix-step-hover:#5eead414}@supports (color:color-mix(in lab, red, red)){:root{--mix-step-hover:color-mix(in srgb, var(--color-primary) 8%, transparent)}}:root{--mix-step-focused:#fb923c1a}@supports (color:color-mix(in lab, red, red)){:root{--mix-step-focused:color-mix(in srgb, var(--color-accent) 10%, transparent)}}:root{--mix-code:#e6ecf517}@supports (color:color-mix(in lab, red, red)){:root{--mix-code:color-mix(in srgb, var(--color-ink) 9%, transparent)}}:root{--mix-grid:#a3b0c421}@supports (color:color-mix(in lab, red, red)){:root{--mix-grid:color-mix(in srgb, var(--color-mid) 13%, transparent)}}:root{--mix-backdrop:#070b14b8}@supports (color:color-mix(in lab, red, red)){:root{--mix-backdrop:color-mix(in srgb, var(--color-paper) 72%, transparent)}}:root{--mix-tag-border:#5eead48c}@supports (color:color-mix(in lab, red, red)){:root{--mix-tag-border:color-mix(in srgb, var(--color-primary) 55%, transparent)}}:root{--mix-frame-border:#5eead499}@supports (color:color-mix(in lab, red, red)){:root{--mix-frame-border:color-mix(in srgb, var(--color-primary) 60%, transparent)}}:root{--mix-gate-box:#facc15bf}@supports (color:color-mix(in lab, red, red)){:root{--mix-gate-box:color-mix(in srgb, var(--color-person) 75%, transparent)}}:root{--mix-exception-border:#facc1573}@supports (color:color-mix(in lab, red, red)){:root{--mix-exception-border:color-mix(in srgb, var(--color-person) 45%, transparent)}}:root{--mix-halo:#fb923c73}@supports (color:color-mix(in lab, red, red)){:root{--mix-halo:color-mix(in srgb, var(--color-accent) 45%, transparent)}}:root{--mix-cell-current:#fb923c66}@supports (color:color-mix(in lab, red, red)){:root{--mix-cell-current:color-mix(in srgb, var(--color-accent) 40%, transparent)}}[data-theme=light]{color-scheme:light;--color-paper:var(--color-paper-light);--color-canvas:var(--color-canvas-light);--color-surface:var(--color-surface-light);--color-raised:var(--color-raised-light);--color-line:var(--color-line-light);--color-line-strong:var(--color-line-strong-light);--color-ink:var(--color-ink-light);--color-mid:var(--color-mid-light);--color-dim:var(--color-dim-light);--color-primary:var(--color-primary-light);--color-on-primary:var(--color-on-primary-light);--color-cta:var(--color-cta-light);--color-on-cta:var(--color-on-cta-light);--color-accent:var(--color-accent-light);--color-agent:var(--color-agent-light);--color-person:var(--color-person-light);--color-gate:var(--color-gate-light);--color-edge:var(--color-edge-light);--color-success:var(--color-success-light);--color-warning:var(--color-warning-light);--color-error:var(--color-error-light);--color-info:var(--color-info-light);--color-violet:var(--color-violet-light);--tint:7%;--mix-grid:#a3b0c429}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--mix-grid:color-mix(in srgb, var(--color-mid) 16%, transparent)}}*,:before,:after{--mix-lane:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-lane:color-mix(in srgb, var(--tone) 3%, transparent)}}*,:before,:after{--mix-node:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-node:color-mix(in srgb, var(--tone) var(--tint), var(--color-canvas))}}*,:before,:after{--mix-node-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-node-hover:color-mix(in srgb, var(--tone) calc(var(--tint) + 9%), var(--color-canvas))}}*,:before,:after{--mix-focused:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-focused:color-mix(in srgb, var(--tone) 13%, var(--color-canvas))}}*,:before,:after{--mix-chip:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-chip:color-mix(in srgb, var(--tone) 16%, var(--color-canvas))}}*,:before,:after{--mix-badge:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-badge:color-mix(in srgb, var(--tone) 16%, var(--color-surface))}}*,:before,:after{--mix-portrait:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-portrait:color-mix(in srgb, var(--tone) var(--tint), var(--color-surface))}}*,:before,:after{--mix-cell:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-cell:color-mix(in srgb, var(--tone) 14%, var(--color-surface))}}*,:before,:after{--mix-tab:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-tab:color-mix(in srgb, var(--tone) 15%, var(--color-raised))}}*,:before,:after{--mix-layer-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-layer-hover:color-mix(in srgb, var(--tone) 5%, var(--color-surface))}}*,:before,:after{--mix-cta-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-cta-hover:color-mix(in srgb, var(--tone) 85%, var(--color-paper))}}*,:before,:after{--mix-solid-hover:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-solid-hover:color-mix(in srgb, var(--tone) 85%, var(--color-ink))}}*,:before,:after{--mix-portrait-border:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-portrait-border:color-mix(in srgb, var(--tone) 55%, transparent)}}*,:before,:after{--mix-cell-border:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-cell-border:color-mix(in srgb, var(--tone) 65%, transparent)}}*,:before,:after{--mix-chip-border:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-chip-border:color-mix(in srgb, var(--tone) 70%, transparent)}}*,:before,:after{--mix-past-border:var(--tone)}@supports (color:color-mix(in lab, red, red)){*,:before,:after{--mix-past-border:color-mix(in srgb, var(--tone) 45%, transparent)}}[data-tone=agent]{--tone:var(--color-agent)}[data-tone=person]{--tone:var(--color-person)}[data-tone=gate]{--tone:var(--color-gate)}[data-tone=success]{--tone:var(--color-success)}[data-tone=warning]{--tone:var(--color-warning)}[data-tone=error]{--tone:var(--color-error)}[data-tone=info]{--tone:var(--color-info)}[data-tone=violet]{--tone:var(--color-violet)}[data-tone=mid]{--tone:var(--color-mid)}[data-tone=ink]{--tone:var(--color-ink)}[data-tone=primary]{--tone:var(--color-primary)}body{background-color:var(--color-paper);color:var(--color-ink)}strong,b{font-weight:var(--font-weight-semibold)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}code,kbd{font-family:var(--font-mono)}code{font-size:.875em}:not(pre)>code{border-radius:var(--radius-4);background-color:var(--mix-code);color:var(--color-ink);padding:1px 5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-11{min-height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.eyebrow{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.mono-2xs{font-family:var(--font-mono);font-size:11px;line-height:16px}.mono-lg{font-family:var(--font-mono);font-size:13px;line-height:20px}.mono-md{font-family:var(--font-mono);font-size:12.5px;line-height:18px}.mono-sm{font-family:var(--font-mono);font-size:12px;line-height:1}.mono-xl{font-family:var(--font-mono);font-size:14px;line-height:20px}.mono-xs{font-family:var(--font-mono);font-size:11.5px;line-height:16px}.pixel-lg{font-family:var(--font-pixel);font-size:19.74px;line-height:26px}.pixel-xl{font-family:var(--font-pixel);font-size:26.32px;line-height:32px}.pixel-xs{font-family:var(--font-pixel);font-size:13.16px;line-height:18px}.sans-lg{font-family:var(--font-sans);font-size:14.5px;line-height:21px}.sans-md{font-family:var(--font-sans);font-size:14px;line-height:20px}.sans-sm{font-family:var(--font-sans);font-size:13.5px;line-height:20px}.sans-xl{font-family:var(--font-sans);font-size:15px;line-height:22px}.sans-xs{font-family:var(--font-sans);font-size:13px;line-height:20px}.mono-3xs{font-family:var(--font-mono);font-size:10.5px}.mono-4xs{font-family:var(--font-mono);font-size:9.5px}.pixel-2xs{font-family:var(--font-pixel);font-size:13px}.pixel-md{font-family:var(--font-pixel);font-size:16px}.pixel-sm{font-family:var(--font-pixel);font-size:15px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-ink{color:var(--color-ink)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:inline-flex:focus{display:inline-flex}.focus\:min-h-11:focus{min-height:calc(var(--spacing) * 11)}.focus\:items-center:focus{align-items:center}.focus\:rounded-10:focus{border-radius:var(--radius-10)}.focus\:border:focus{border-style:var(--tw-border-style);border-width:1px}.focus\:border-line-strong:focus{border-color:var(--color-line-strong)}.focus\:bg-raised:focus{background-color:var(--color-raised)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes pulse{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes jump{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes confetti{0%{opacity:1;transform:translate(0)}to{transform:translate(var(--drift-x), var(--drift-y));opacity:0}}.dg-button{border-radius:var(--radius-9);min-width:44px;min-height:44px;color:var(--color-mid);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.dg-button:hover{background:var(--mix-hover);color:var(--color-ink)}.dg-button.dg-cta{--tone:var(--color-cta);border-radius:var(--radius-10);background:var(--color-cta);color:var(--color-on-cta);padding:0 16px;font-weight:600}.dg-button.dg-cta:hover{background:var(--mix-cta-hover)}.dg-button.dg-outline{border-color:var(--color-line-strong);background:var(--color-raised);color:var(--color-ink)}.dg-button.dg-outline:hover{border-color:var(--color-mid)}.dg-button.dg-solid{--tone:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.dg-button.dg-solid:hover{background:var(--mix-solid-hover);color:var(--color-on-primary)}.dg-button[aria-pressed=true]{background:var(--mix-pressed);color:var(--color-ink)}.dg-button[aria-pressed=true]>svg{color:var(--color-primary)}.dg-button[aria-disabled=true]{color:var(--color-dim)}.dg-button[aria-disabled=true]:hover{background:0 0}.dg-button.dg-outline[aria-disabled=true]:hover{border-color:var(--color-line-strong);background:var(--color-raised)}.dg-button.dg-solid[aria-disabled=true],.dg-button.dg-solid[aria-disabled=true]:hover{background:var(--color-line);color:var(--color-dim)}.dg-button>.dg-line-icon{flex:none;width:18px;height:18px}.dg-line-icon *{stroke-width:1.6px}.dg-button>.dg-px{flex:none}.dg-hidden,.dg-root[data-size=small] .dg-floating-bar .dg-field>span,.dg-player-controls .dg-floating-bar .dg-field>span{clip-path:inset(50%);white-space:nowrap;contain:paint;width:1px;height:1px;position:absolute}.dg-root kbd{border:1px solid var(--color-line-strong);border-radius:var(--radius-5);background:var(--color-surface);min-width:22px;height:22px;color:var(--color-mid);place-items:center;padding:0 5px;display:inline-grid}.dg-root{height:100dvh;min-height:480px;padding:0 var(--page-pad) var(--page-pad);background:var(--color-paper);color:var(--color-ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;container:dg/inline-size}.dg-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;padding:18px 0 10px;display:grid}.dg-brand{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.dg-brand-title{align-items:center;gap:12px;min-width:0;display:flex}.dg-logo{color:var(--color-agent);flex:none}.dg-title{color:var(--color-ink)}.dg-tag{border:1px solid var(--mix-tag-border);border-radius:var(--radius-pill);height:28px;color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.dg-header-actions{align-items:center;gap:10px;display:flex}.dg-tools{border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-raised);align-items:center;gap:2px;padding:3px;display:flex}.dg-button.dg-language{color:var(--color-dim);letter-spacing:.08em;font-weight:600}.dg-button.dg-language:hover{color:var(--color-ink)}.dg-views-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:4px 0 12px;display:flex}.dg-tabs{border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-raised);gap:2px;padding:3px;display:inline-flex}.dg-tab{border-radius:var(--radius-9);min-height:44px;color:var(--color-mid);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:500;display:inline-flex}.dg-tab .dg-px{color:var(--color-dim)}.dg-tab:hover{color:var(--color-ink)}.dg-tab[aria-selected=true]{--tone:var(--color-primary);background:var(--mix-tab);color:var(--color-ink)}.dg-tab[aria-selected=true] .dg-px{color:var(--color-primary)}.dg-view-help{min-width:0;color:var(--color-dim);flex:320px}.dg-field{color:var(--color-mid);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dg-field select{border:1px solid var(--color-line-strong);border-radius:var(--radius-9);background:var(--color-raised);max-width:100%;height:44px;color:var(--color-ink);cursor:pointer;padding:0 10px;font-weight:500}.dg-root:not([data-view=layers]) .dg-layers-only{display:none}.dg-main{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.dg-tabpanel{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.dg-canvas{border:1px solid var(--color-line);border-radius:var(--radius-16);background-color:var(--color-canvas);min-width:0;min-height:0;position:relative;overflow:hidden}.dg-foot{pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.dg-foot>*{pointer-events:auto}.dg-root[data-size=large][data-panel-open=true] .dg-foot{right:calc(var(--drawer-width) + 28px);transition:right var(--duration-panel) var(--ease-standard)}.dg-floating-bar{border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-raised);flex:none;align-items:center;gap:2px;margin-left:auto;padding:3px;display:flex}.dg-field>.dg-line-icon{flex:none;width:18px;height:18px}.dg-floating-bar .dg-field{padding-left:8px}.dg-floating-bar .dg-field select{background:var(--color-surface);border-color:#0000}.dg-separator{background:var(--color-line);flex:none;width:1px;height:24px;margin:0 4px}.dg-zoom{border-radius:var(--radius-9);background:var(--color-surface);align-items:center;gap:0;display:flex}.dg-zoom output{min-width:54px;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;font-weight:500}.dg-root[data-size=large] .dg-panel .dg-trace-action,.dg-root:not([data-size=large]) .dg-floating-bar .dg-trace-action,.dg-root[data-view=simulator] .dg-trace-action,.dg-root[data-view=simulator] .dg-floating-bar .dg-separator,.dg-root[data-view=simulator] .dg-legend{display:none}.dg-legend{border:1px solid var(--color-line);border-radius:var(--radius-12);background:var(--color-raised);flex:0 auto;align-items:flex-start;gap:6px;min-width:0;padding:3px 3px 3px 14px;display:flex}.dg-legend ul{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px 18px;min-width:0;padding:11px 0;display:flex}.dg-legend .dg-legend-title{color:var(--color-ink);letter-spacing:.04em}.dg-legend .dg-button{flex:none;padding:0 10px}.dg-legend.dg-folded{padding-left:3px}.dg-legend.dg-folded ul,.dg-root:not([data-size=large]) .dg-legend,.dg-root[data-size=large][data-panel-open=true] .dg-legend{display:none}.dg-legend li,.dg-legend-list li{color:var(--color-mid);align-items:center;gap:8px;display:inline-flex}.dg-legend-list{gap:8px;margin-top:10px;display:grid}.dg-gates-run{margin-top:10px}.dg-swatch{--node-fill:var(--mix-node);flex:none;overflow:visible}.dg-swatch[data-tone=line-strong]{--tone:var(--color-line-strong)}.dg-count{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--color-mid);place-items:center;padding:0 5px;font-weight:500;display:inline-grid}.dg-status{border:1px solid var(--color-line-strong);border-radius:var(--radius-6);height:22px;color:var(--color-dim);align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.dg-status[data-state=passed]{border-color:var(--mix-past-border);color:var(--color-mid)}.dg-status.dg-current,.dg-status[data-state=current]{border-color:var(--tone);background:var(--mix-badge);color:var(--tone);font-weight:600}.dg-arrow{color:var(--color-dim)}.dg-letter{border:1px solid var(--mix-chip-border);border-radius:var(--radius-5);background:var(--mix-badge);width:20px;height:20px;color:var(--tone);place-items:center;font-weight:600;display:inline-grid}.dg-notice{border:1px solid var(--color-primary);border-radius:var(--radius-10);background:var(--color-raised);max-width:calc(100% - 32px);color:var(--color-ink);font-weight:500;position:absolute;top:14px;left:50%;transform:translate(-50%)}.dg-notice:empty{display:none}.dg-svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dg-svg.dg-dragging{cursor:grabbing}.dg-svg:focus{outline:none}.dg-svg text{fill:var(--color-ink)}.dg-svg path,.dg-svg line,.dg-svg rect{vector-effect:non-scaling-stroke}.dg-grid{fill:url(#dg-grid)}.dg-grid-dot{fill:var(--mix-grid)}.dg-middle{text-anchor:middle}.dg-px{shape-rendering:crispedges}.dg-px-a{fill:currentColor}.dg-px-b{fill:currentColor;opacity:.45}.dg-px-o{fill:var(--color-ink)}.dg-lane-band{fill:var(--mix-lane)}.dg-rule{stroke:var(--color-line);stroke-width:1px}.dg-lane .dg-px{color:var(--tone)}.dg-svg .dg-lane-name{fill:var(--tone);letter-spacing:.08em;font-weight:600}.dg-step-box{fill:none;stroke:var(--color-line-strong);stroke-width:1.2px;stroke-dasharray:5 5}.dg-step-box.dg-gate-box{stroke:var(--mix-gate-box)}.dg-svg .dg-note{fill:var(--color-mid);font-weight:500}.dg-node{--tone:var(--color-mid);--node-fill:var(--mix-node);cursor:pointer}[data-lens=actor] .dg-node[data-tone-actor=agent]{--tone:var(--color-agent)}[data-lens=actor] .dg-node[data-tone-actor=person]{--tone:var(--color-person)}[data-lens=actor] .dg-node[data-tone-actor=gate]{--tone:var(--color-gate)}[data-lens=status] .dg-node[data-tone-status=success],[data-lens=gate] .dg-node[data-tone-gate=success]{--tone:var(--color-success)}[data-lens=status] .dg-node[data-tone-status=warning],[data-lens=gate] .dg-node[data-tone-gate=warning]{--tone:var(--color-warning)}[data-lens=status] .dg-node[data-tone-status=error],[data-lens=gate] .dg-node[data-tone-gate=error]{--tone:var(--color-error)}[data-lens=status] .dg-node[data-tone-status=info],[data-lens=gate] .dg-node[data-tone-gate=info]{--tone:var(--color-info)}[data-lens=status] .dg-node[data-tone-status=violet],[data-lens=gate] .dg-node[data-tone-gate=violet]{--tone:var(--color-violet)}[data-lens=gate] .dg-node[data-tone-gate=ink]{--tone:var(--color-ink)}.dg-node:focus{outline:none}.dg-node:hover{--node-fill:var(--mix-node-hover)}.dg-body{fill:var(--node-fill);stroke:var(--tone);stroke-width:1.5px;transition:fill var(--duration-state) var(--ease-standard), stroke var(--duration-state) var(--ease-standard)}.dg-double{fill:none;stroke:var(--tone);stroke-width:1px}.dg-focus,.dg-halo{fill:none;stroke:none}.dg-node:focus-visible .dg-focus{stroke:var(--color-primary);stroke-width:2px}.dg-node .dg-px{color:var(--tone)}.dg-svg .dg-label{fill:var(--color-ink);paint-order:stroke fill;stroke:var(--node-fill);stroke-width:3px;stroke-linejoin:round;font-weight:500}.dg-chip rect{fill:var(--mix-chip);stroke:var(--mix-chip-border);stroke-width:1px}.dg-svg .dg-chip-text{fill:var(--tone);letter-spacing:.05em;font-weight:600}.dg-chip-actor,.dg-chip-status,.dg-chip-gate{display:none}[data-lens=actor] .dg-chip-actor,[data-lens=status] .dg-chip-status,[data-lens=gate] .dg-chip-gate{display:inline}[data-lens=actor] .dg-px.dg-px-under-actor,[data-lens=status] .dg-px.dg-px-under-status,[data-lens=gate] .dg-px.dg-px-under-gate,.dg-px.dg-px-under-always{display:none}[data-lens=status] .dg-nodes .dg-node:not([data-tone-status]):not(.dg-shape-header),[data-lens=gate] .dg-nodes .dg-node:not([data-tone-gate]):not(.dg-shape-header){--node-fill:var(--color-canvas)}[data-lens=status] .dg-nodes .dg-node:not([data-tone-status]):not(.dg-shape-header) .dg-body,[data-lens=gate] .dg-nodes .dg-node:not([data-tone-gate]):not(.dg-shape-header) .dg-body{stroke:var(--color-line-strong);stroke-dasharray:3 4}[data-lens=status] .dg-nodes .dg-node:not([data-tone-status]) .dg-px,[data-lens=gate] .dg-nodes .dg-node:not([data-tone-gate]) .dg-px{color:var(--color-dim)}.dg-shape-header .dg-body{fill:#0000;stroke:none}.dg-shape-header:hover .dg-body{fill:var(--mix-step-hover)}.dg-svg .dg-step-number{fill:var(--color-dim);letter-spacing:.1em;font-weight:600}.dg-svg .dg-shape-step .dg-step-number{fill:var(--color-mid)}.dg-svg .dg-step-name{fill:var(--color-ink)}.dg-shape-frame .dg-body,.dg-shape-frame:hover .dg-body{fill:none;stroke:var(--mix-frame-border);stroke-width:1.2px;stroke-dasharray:6 5}.dg-svg .dg-frame-label{--tone:var(--color-primary);fill:var(--mix-solid-hover)}.dg-frame-label-back{fill:var(--color-canvas)}.dg-shape-layer{--tone:var(--color-line-strong)}.dg-shape-layer .dg-body{fill:var(--color-surface);stroke:var(--color-line)}.dg-shape-layer:hover .dg-body{--tone:var(--color-primary);fill:var(--mix-layer-hover)}.dg-shape-layer .dg-px{color:var(--color-mid)}.dg-svg .dg-layer-name{fill:var(--color-ink)}.dg-svg .dg-summary{fill:var(--color-mid)}.dg-edge-line{fill:none;stroke:var(--color-edge);stroke-width:1.6px;transition:stroke var(--duration-state) var(--ease-standard)}.dg-edge-head{fill:var(--color-edge);stroke:none}.dg-edge-dot{fill:var(--color-gate);stroke:none}[data-type=watches]>.dg-edge-line{stroke:var(--color-gate);stroke-width:1.3px;stroke-dasharray:4 4}[data-type=exception]>.dg-edge-line{stroke:var(--color-person);stroke-dasharray:7 5}[data-type=exception]>.dg-edge-head{fill:var(--color-person)}[data-type=used_in]>.dg-edge-line,[data-type=next_step]>.dg-edge-line{stroke:var(--color-dim);stroke-width:1.2px}[data-type=used_in]>.dg-edge-head,[data-type=next_step]>.dg-edge-head{fill:var(--color-dim)}[data-type=extends]>.dg-edge-line{stroke:var(--color-mid)}[data-type=extends]>.dg-edge-head{fill:var(--color-mid)}[data-type=adds]>.dg-edge-line{stroke:var(--color-primary);stroke-dasharray:4 4}[data-type=adds]>.dg-edge-head{fill:var(--color-primary)}[data-type=copy]>.dg-edge-line{stroke:var(--color-mid);stroke-dasharray:6 5}[data-type=copy]>.dg-edge-head{fill:var(--color-mid)}.dg-edge[data-profile]{display:none}.dg-svg[data-dim] .dg-edge[data-profile][data-lit=true]{display:inline}.dg-edge-label rect{fill:var(--color-canvas);stroke:var(--color-line);stroke-width:1px}.dg-svg .dg-edge-label-text{fill:var(--color-mid);font-weight:500}[data-type=exception] .dg-edge-label rect{stroke:var(--mix-exception-border)}.dg-svg [data-type=exception] .dg-edge-label-text{fill:var(--color-person)}.dg-svg .dg-nodes .dg-node[data-lit=false]:not(.dg-shape-header){--node-fill:var(--color-canvas)}.dg-svg .dg-nodes .dg-node[data-lit=false]:not(.dg-shape-header) .dg-body{stroke:var(--color-line-strong);stroke-dasharray:3 4}.dg-svg .dg-node[data-lit=false] text{fill:var(--color-dim)}.dg-svg .dg-node[data-lit=false] .dg-px{color:var(--color-dim)}.dg-svg .dg-node[data-lit=false] .dg-double{stroke:var(--color-line-strong)}.dg-svg .dg-node[data-lit=false] .dg-chip{display:none}.dg-svg .dg-shape-layer[data-lit=false] .dg-body{fill:var(--color-canvas);stroke:var(--color-line)}.dg-svg .dg-edge[data-lit=false] .dg-edge-line{stroke:var(--color-line-strong)}.dg-svg .dg-edge[data-lit=false] .dg-edge-head,.dg-svg .dg-edge[data-lit=false] .dg-edge-dot{fill:var(--color-line-strong)}.dg-svg .dg-edge[data-lit=false] .dg-edge-label-text{fill:var(--color-dim)}.dg-svg[data-dim] .dg-edge[data-lit=true] .dg-edge-line{stroke-width:2px}.dg-root .dg-svg .dg-node[aria-pressed=true]{--tone:var(--color-accent);--node-fill:var(--mix-focused)}.dg-root .dg-svg .dg-node[aria-pressed=true] .dg-body{stroke:var(--tone);stroke-width:2.5px;stroke-dasharray:none}.dg-root .dg-svg .dg-node[aria-pressed=true] .dg-halo{stroke:var(--mix-halo);stroke-width:1px}.dg-root .dg-svg .dg-shape-header[aria-pressed=true] .dg-body{fill:var(--mix-step-focused);stroke:none}.dg-root .dg-svg .dg-shape-frame[aria-pressed=true] .dg-body{fill:none;stroke:var(--tone)}.dg-svg .dg-edge[data-marked=true] .dg-edge-line{stroke:var(--color-primary);stroke-width:2.4px}.dg-svg .dg-edge[data-marked=true] .dg-edge-head,.dg-svg .dg-edge[data-marked=true] .dg-edge-dot{fill:var(--color-primary)}.dg-root .dg-svg .dg-edge[data-active][data-lit] .dg-edge-line{stroke:var(--color-accent);stroke-width:2.4px;stroke-dasharray:none}.dg-root .dg-svg .dg-edge[data-active][data-lit] .dg-edge-head{fill:var(--color-accent)}.dg-svg .dg-pulse{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;vector-effect:none;display:none}.dg-svg .dg-edge[data-active]:not([data-pulsed]) .dg-pulse{animation:var(--animate-pulse);display:inline}.dg-cake{pointer-events:none;display:none}.dg-root[data-view=simulator] .dg-cake{display:inline}.dg-cake .dg-px{color:var(--color-accent)}.dg-cake-plate{fill:var(--color-canvas);stroke:var(--color-accent);stroke-width:1.5px}.dg-cake-jump{animation:var(--animate-jump)}.dg-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dg-confetti>[data-tone=accent]{--tone:var(--color-accent)}.dg-confetti>i{background:var(--tone);width:8px;height:8px;animation:var(--animate-confetti);position:absolute;top:-12px}@media (prefers-reduced-motion:reduce){.dg-svg .dg-edge[data-active] .dg-pulse,.dg-confetti{display:none}}.dg-root .dg-svg .dg-node[data-chosen] .dg-body{stroke:var(--color-primary);stroke-width:2.5px;stroke-dasharray:none}.dg-dialog{border:1px solid var(--color-line-strong);border-radius:var(--radius-14);background:var(--color-surface);width:min(540px,100vw - 32px);max-height:min(600px,100vh - 32px);color:var(--color-ink);margin:auto;padding:0}.dg-dialog::backdrop{background:var(--mix-backdrop)}.dg-dialog-inner{max-height:inherit;flex-direction:column;padding:16px;display:flex}.dg-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dg-search-field{border:1px solid var(--color-line-strong);border-radius:var(--radius-9);background:var(--color-raised);width:100%;min-height:44px;color:var(--color-ink);padding:0 12px}.dg-search-field::placeholder{color:var(--color-dim)}.dg-results{min-height:0;margin-top:8px;overflow:auto}.dg-result{border-radius:var(--radius-8);width:100%;min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.dg-result .dg-px{color:var(--tone);flex:none}.dg-result>span{display:grid}.dg-result small{color:var(--color-mid)}.dg-result:hover,.dg-result[aria-selected=true]{background:var(--mix-result)}.dg-result[aria-selected=true]{outline:2px solid var(--color-primary);outline-offset:-2px}.dg-shortcuts{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px 16px;display:grid;overflow:auto}.dg-shortcuts dt{white-space:nowrap}.dg-shortcuts dd{color:var(--color-mid)}.dg-checkbox{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-height:44px;margin-top:12px;padding-top:8px;display:flex}.dg-checkbox input{flex:none;width:16px;height:16px}.dg-panel{background:var(--color-surface);min-width:0;min-height:0;color:var(--color-ink);overflow:auto}.dg-panel-inner{padding:18px 20px 22px}.dg-handle{display:none}.dg-root[data-size=large] .dg-panel{width:var(--drawer-width);border:1px solid var(--color-line);border-radius:var(--radius-14);visibility:hidden;transition:transform var(--duration-panel) var(--ease-standard), visibility 0s var(--ease-standard) var(--duration-panel);position:absolute;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 24px))}.dg-root[data-size=large][data-panel-open=true] .dg-panel{visibility:visible;transition:transform var(--duration-panel) var(--ease-standard);transform:none}.dg-root[data-size=large][data-panel=player] .dg-panel{visibility:visible;width:auto;max-height:48%;transition:none;top:auto;left:12px;transform:none}.dg-root:not([data-size=large]) .dg-panel{border-top:1px solid var(--color-line-strong);border-radius:var(--radius-14) var(--radius-14) 0 0;max-height:72%;transform:translateY(calc(100% - var(--sheet-peek)));transition:transform var(--duration-panel) var(--ease-standard);position:absolute;bottom:0;left:0;right:0}.dg-root:not([data-size=large]):not([data-panel-open=true]) .dg-panel{overflow:hidden}.dg-root:not([data-size=large])[data-panel-open=true] .dg-panel{transform:none}.dg-root:not([data-size=large]) .dg-panel-inner{padding:0 18px 24px}.dg-root:not([data-size=large]):not([data-panel-open=true]) .dg-panel-inner{visibility:hidden;transition:visibility 0s var(--ease-standard) var(--duration-panel)}.dg-root:not([data-size=large]) .dg-handle{width:100%;min-height:60px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-weight:600;display:flex}.dg-handle .dg-line-icon{width:20px;height:20px;transition:transform var(--duration-state) var(--ease-standard);flex:none}.dg-root[data-panel-open=true] .dg-handle .dg-line-icon{transform:rotate(180deg)}.dg-details-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dg-portrait{border:1px solid var(--mix-portrait-border);border-radius:var(--radius-10);background:var(--mix-portrait);width:48px;height:48px;color:var(--tone);place-items:center;display:grid}.dg-eyebrow{color:var(--color-dim)}.dg-panel-title{color:var(--color-ink);text-wrap:balance}.dg-panel-title:focus{outline:none}.dg-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dg-facts{gap:16px;display:grid}.dg-facts dt{color:var(--color-dim);margin-bottom:4px}.dg-facts dd{max-width:44rem}.dg-support{color:var(--color-mid)}.dg-help-text{margin-top:14px}.dg-who{align-items:flex-start;gap:10px;display:flex}.dg-who .dg-px{color:var(--tone);flex:none;margin-top:2px}.dg-who b{font-weight:600}.dg-links{flex-wrap:wrap;gap:0 6px;display:flex}.dg-node-link{min-height:44px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.dg-node-link>span{border:1px solid var(--color-line-strong);border-radius:var(--radius-8);background:var(--color-raised);transition:border-color var(--duration-state) var(--ease-standard);align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.dg-node-link:hover>span{border-color:var(--color-primary)}.dg-node-link:focus-visible{outline:none}.dg-node-link:focus-visible>span{outline:2px solid var(--color-primary);outline-offset:2px}.dg-node-link .dg-px{color:var(--tone);flex:none}.dg-section{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.dg-section p+p{margin-top:8px}.dg-section-title{color:var(--color-dim);margin-bottom:4px;font-weight:600}.dg-glossary{gap:10px;display:grid}.dg-glossary dt{color:var(--color-ink);font-weight:600}.dg-glossary dd{color:var(--color-mid)}.dg-player{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"portrait narrative statuses""controls controls controls";align-items:start;gap:12px 24px;display:grid}.dg-player-portrait{grid-area:portrait}.dg-narrative{grid-area:narrative;min-width:0}.dg-narrative-lead{color:var(--color-dim);font-weight:600}.dg-narrative .dg-facts{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.3fr);gap:12px 24px;margin-top:8px}.dg-narrative .dg-who{align-items:center}.dg-player-statuses{grid-area:statuses}.dg-player-statuses .dg-section-title{margin-bottom:0}.dg-player-statuses li{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0;display:flex}.dg-player-statuses li+li{border-top:1px solid var(--color-line)}.dg-player-statuses b{flex:none;width:56px}.dg-player-controls{border-top:1px solid var(--color-line);flex-wrap:wrap;grid-area:controls;align-items:center;gap:8px 14px;padding-top:12px;display:flex}.dg-player-buttons{gap:6px;display:flex}.dg-player-buttons .dg-button[aria-disabled=true]{cursor:default}.dg-player-controls .dg-floating-bar{margin-left:0}.dg-track{flex:320px;align-items:center;min-width:0;min-height:44px;display:grid;position:relative}.dg-timeline{border-radius:var(--radius-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.dg-track:focus-within .dg-timeline{outline:2px solid var(--color-primary);outline-offset:4px}.dg-timeline>i{border:1px solid var(--mix-cell-border);border-radius:var(--radius-2);background:var(--mix-cell);height:14px}.dg-timeline>i[data-state=passed]{background:var(--tone)}.dg-timeline>i[data-state=current]{border-color:var(--color-accent);background:var(--color-accent);outline:2px solid var(--mix-cell-current);outline-offset:1px}.dg-slider{position:absolute;inset:0}.dg-slider input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dg-moment-count{min-width:64px;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-weight:500}.dg-root:not([data-size=large]) .dg-tabpanel{display:block}.dg-root:not([data-size=large])[data-view=simulator]{--sheet-peek:156px}.dg-root:not([data-size=large]) .dg-player{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""narrative""statuses"}.dg-root:not([data-size=large]) .dg-player-portrait,.dg-root:not([data-size=large]) .dg-moment-count{display:none}.dg-root:not([data-size=large]) .dg-player-controls{border-top:0;padding-top:0}.dg-root:not([data-size=large]) .dg-player-buttons{flex:100%;min-width:0}.dg-root:not([data-size=large]) .dg-player-buttons .dg-button{flex:1 1 0}.dg-root:not([data-size=large]) .dg-narrative .dg-facts{grid-template-columns:minmax(0,1fr)}.dg-root:not([data-size=large])[data-view=simulator]:not([data-panel-open=true]) .dg-panel-inner{visibility:visible;transition:none}.dg-root:not([data-size=large])[data-view=simulator]:not([data-panel-open=true]) .dg-panel-inner>:not(.dg-player),.dg-root:not([data-size=large])[data-view=simulator]:not([data-panel-open=true]) .dg-player>:not(.dg-player-controls){visibility:hidden;transition:visibility 0s var(--ease-standard) var(--duration-panel)}.dg-root:not([data-size=large]) .dg-foot{inset:8px 8px auto}.dg-root:not([data-size=large]) .dg-floating-bar{background:0 0;border-color:#0000;flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;padding:0}.dg-root:not([data-size=large]) .dg-floating-bar>*{background:var(--color-raised)}.dg-root:not([data-size=large]) .dg-floating-bar .dg-separator{display:none}.dg-root:not([data-size=large]) .dg-floating-bar .dg-zoom{border:1px solid var(--color-line);border-radius:var(--radius-12)}.dg-root:not([data-size=large]) .dg-floating-bar .dg-field{border:1px solid var(--color-line);border-radius:var(--radius-12);flex:auto;max-width:280px;padding:0 0 0 10px}.dg-root[data-size=small] .dg-floating-bar{flex-wrap:nowrap}.dg-root[data-size=small] .dg-floating-bar .dg-field{gap:6px;min-width:0;max-width:none;padding-left:10px}.dg-root[data-size=small] .dg-floating-bar .dg-field select{flex:1;min-width:0;padding:0 6px}.dg-root[data-size=small] .dg-zoom output{display:none}.dg-root[data-size=small] .dg-notice{top:62px}.dg-root:not([data-size=large]) .dg-canvas{height:100%}.dg-root[data-size=small]{--page-pad:10px}.dg-root[data-size=small] .dg-header{gap:0 10px;padding:10px 2px 6px}.dg-root[data-size=small] .dg-brand-title{gap:10px}.dg-root[data-size=small] .dg-logo{width:24px;height:24px}.dg-root[data-size=small] .dg-tag,.dg-root[data-size=small] .dg-view-help{display:none}.dg-root[data-size=small] .dg-views-bar{gap:8px;padding:2px 0 8px}.dg-root[data-size=small] .dg-tabs{width:100%;overflow-x:auto}.dg-root[data-size=small] .dg-tab{flex:1 0 auto;padding:0 10px}.dg-root[data-size=small] .dg-tab .dg-px{display:none}.dg-root[data-size=small] .dg-canvas{border-radius:var(--radius-12)}.dg-root:not([data-size=large]) .dg-tools .dg-help,.dg-root:not([data-size=large]) .dg-tools .dg-full-screen,.dg-root[data-size=small] .dg-tools .dg-language,.dg-root[data-size=small] .dg-tools:not(:has(>:not(.dg-language,.dg-help))){display:none}.dg-root[data-size=small] .dg-tools{gap:0}.dg-root[data-size=small] .dg-header-actions .dg-shortcuts-control,.dg-root:not([data-size=small]) .dg-small-only{display:none}.dg-root[data-size=small] .dg-views-bar .dg-field{flex:100%}.dg-root[data-size=small] .dg-views-bar .dg-field select{flex:1}@container dg (width<=1400px){.dg-header-actions kbd{display:none}}@container dg (width<=1110px){.dg-tag{display:none}.dg-header-actions .dg-text{clip-path:inset(50%);white-space:nowrap;contain:paint;width:1px;height:1px;position:absolute}.dg-header-actions .dg-button{padding:0}}
