@layer qlive{:root{--qlive-color-bg:#fff;--qlive-color-fg:#1a1a1a;--qlive-color-muted:#6b6b6b;--qlive-color-border:#d4d4d4;--qlive-color-accent:#2563eb;--qlive-color-secondary:#d97706;--qlive-color-error:#dc2626;--qlive-color-changed:#2563eb;--qlive-color-conflict:#d97706;--qlive-color-resolved:#16a34a;--qlive-color-remote-changed:#7c3aed;--qlive-icon-changed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--qlive-icon-conflict:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--qlive-icon-resolved:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='9 12 12 15 17 9'/%3E%3C/svg%3E");--qlive-icon-remote-changed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='16 12 12 16 8 12'/%3E%3Cline x1='12' y1='8' x2='12' y2='16'/%3E%3C/svg%3E");--qlive-space-1:.25rem;--qlive-space-2:.5rem;--qlive-space-3:1rem;--qlive-radius-md:.375rem;--qlive-font-sans:system-ui, sans-serif;--qlive-font-size-sm:.7em;--qlive-font-size:1em;--qlive-font-size-lg:1.2em}@media (prefers-color-scheme:dark){:root{--qlive-color-bg:#141414;--qlive-color-fg:#ededed;--qlive-color-muted:#9a9a9a;--qlive-color-border:#3a3a3a;--qlive-color-accent:#60a5fa;--qlive-color-secondary:#fbbf24;--qlive-color-error:#f87171;--qlive-color-changed:#60a5fa;--qlive-color-conflict:#fbbf24;--qlive-color-resolved:#4ade80;--qlive-color-remote-changed:#c084fc}}.qlive-placeholder{padding:var(--qlive-space-2) var(--qlive-space-3);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font-family:var(--qlive-font-sans)}.domain-type{display:block}small,.domain-type .small{font-size:var(--qlive-font-size-sm);color:var(--qlive-color-muted)}.domain-type h1{font-size:var(--qlive-font-size-lg);color:var(--qlive-color-fg)}.domain-type{border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);padding:var(--qlive-space-2) var(--qlive-space-3);margin:var(--qlive-space-2) var(--qlive-space-3);color:var(--qlive-color-fg);font-family:var(--qlive-font-sans)}.search-bar{border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);padding:var(--qlive-space-2) var(--qlive-space-3);margin:var(--qlive-space-2) var(--qlive-space-3);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font-family:var(--qlive-font-sans);display:inline-block}.btn,.search-bar input{border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);padding:var(--qlive-space-1) var(--qlive-space-2);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font-family:var(--qlive-font-sans);display:inline-block}.qlive-link-button{color:var(--qlive-color-accent);font:inherit;font-family:var(--qlive-font-sans);cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline}.qlive-link-button:hover,.qlive-link-button:focus{text-decoration:underline}summary{font-size:var(--qlive-font-size);font-weight:700}.domain-type table{border:1px solid var(--qlive-color-border);border-collapse:collapse;width:100%;padding:0}.domain-type tr{margin:0;padding:0}.domain-type tr a{color:var(--qlive-color-muted);font-weight:700;text-decoration:none}.domain-type tr a:hover,.domain-type tr a:focus{color:var(--qlive-color-fg);text-decoration:underline}.domain-type td,.domain-type th{font-size:var(--qlive-font-size);border:1px solid var(--qlive-color-border);padding:var(--qlive-space-1) var(--qlive-space-2);margin:0}.domain-type td:last-child,.domain-type th:last-child{text-align:right;white-space:nowrap}#domain-types-wrapper{position:relative}#domain-types-container{width:fit-content;max-width:50vw;position:relative}.arrow-path{stroke-width:2px;stroke:var(--qlive-color-muted);fill:#0000}.qlive-changed,.qlive-conflict,.qlive-conflict-resolved,.qlive-remote-changed{border-color:var(--qlive-mark-color);box-shadow:inset var(--qlive-space-1) 0 0 0 var(--qlive-mark-color)}.qlive-changed{--qlive-mark-color:var(--qlive-color-changed);--qlive-mark-icon:var(--qlive-icon-changed)}.qlive-conflict{--qlive-mark-color:var(--qlive-color-conflict);--qlive-mark-icon:var(--qlive-icon-conflict)}.qlive-conflict-resolved{--qlive-mark-color:var(--qlive-color-resolved);--qlive-mark-icon:var(--qlive-icon-resolved)}.qlive-remote-changed{--qlive-mark-color:var(--qlive-color-remote-changed);--qlive-mark-icon:var(--qlive-icon-remote-changed)}.qlive-error{padding:var(--qlive-space-2) var(--qlive-space-3);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);font-family:var(--qlive-font-sans);color:var(--qlive-color-fg)}.qlive-grid-pager{align-items:center;gap:var(--qlive-space-1);font-family:var(--qlive-font-sans);color:var(--qlive-color-fg);flex-wrap:wrap;display:flex}.qlive-grid-pager-start{justify-content:flex-start}.qlive-grid-pager-center{justify-content:center}.qlive-grid-pager-end{justify-content:flex-end}.qlive-grid-pager button,.qlive-grid-pager select{min-width:2em;padding:var(--qlive-space-1) var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font:inherit}.qlive-grid-pager button:not(:disabled){cursor:pointer}.qlive-grid-pager button:disabled{color:var(--qlive-color-muted)}.qlive-grid-pager button[aria-current=page]{border-color:var(--qlive-color-accent);color:var(--qlive-color-accent);font-weight:700}.qlive-grid-pager-size{align-items:center;gap:var(--qlive-space-1);margin-inline-start:var(--qlive-space-2);display:inline-flex}.qlive-grid-sort-header>button{align-items:center;gap:var(--qlive-space-1);width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.qlive-grid-sort-indicator{color:var(--qlive-color-accent);font-size:var(--qlive-font-size-sm);white-space:nowrap}.qlive-grid-sorted-partial .qlive-grid-sort-indicator{color:var(--qlive-color-secondary)}.qlive-grid-filter{gap:var(--qlive-space-1);font-family:var(--qlive-font-sans);display:flex}.qlive-grid-filter-input{min-width:3em;padding:var(--qlive-space-1) var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font:inherit;flex:1 1 0}input.qlive-grid-filter-input{width:0}input.qlive-grid-filter-input[type=date]{min-width:9em}.qlive-grid-filter-active .qlive-grid-filter-input{border-color:var(--qlive-color-accent)}.qlive-grid-filter-flags{gap:var(--qlive-space-1) var(--qlive-space-2);flex-wrap:wrap;display:flex}.qlive-grid-filter-flag{align-items:center;gap:var(--qlive-space-1);white-space:nowrap;display:inline-flex}.qlive-grid{--qlive-grid-cell-padding:var(--qlive-space-1) var(--qlive-space-2);font-family:var(--qlive-font-sans);color:var(--qlive-color-fg);overflow-x:auto}.qlive-grid-table{border-collapse:collapse;width:100%}.qlive-grid-table th,.qlive-grid-table td{padding:var(--qlive-grid-cell-padding);text-align:start;vertical-align:top}.qlive-grid-headings th{border-bottom:2px solid var(--qlive-color-border);white-space:nowrap}.qlive-grid-filters td,.qlive-grid-row td{border-bottom:1px solid var(--qlive-color-border)}.qlive-grid-nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qlive-grid-error{margin:0 0 var(--qlive-space-2);padding:var(--qlive-space-1) var(--qlive-space-2);border-inline-start:3px solid var(--qlive-color-error);color:var(--qlive-color-error)}.qlive-grid-empty td{padding:var(--qlive-space-3);text-align:center;color:var(--qlive-color-muted)}.qlive-grid-footer{align-items:center;gap:var(--qlive-space-2);padding-block:var(--qlive-space-2);flex-wrap:wrap;display:flex}.qlive-grid-footer .qlive-grid-pager{margin-inline-start:auto}.qlive-grid-note{color:var(--qlive-color-muted);font-size:var(--qlive-font-size-sm)}.qlive-grid-reset{padding:var(--qlive-space-1) var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font:inherit;cursor:pointer}.qlive-grid-striped .qlive-grid-row:nth-child(2n) td{background:color-mix(in srgb, var(--qlive-color-fg) 4%, transparent)}.qlive-grid-hover .qlive-grid-row:hover td{background:color-mix(in srgb, var(--qlive-color-accent) 8%, transparent)}.qlive-grid .qlive-grid-row.qlive-grid-highlighted td{background:color-mix(in srgb, var(--qlive-color-accent) 15%, transparent)}.qlive-grid-bordered .qlive-grid-table th,.qlive-grid-bordered .qlive-grid-table td{border:1px solid var(--qlive-color-border)}.qlive-grid-compact{--qlive-grid-cell-padding:0 var(--qlive-space-1)}.qlive-grid-row>td:first-child{position:relative}.qlive-grid-row:is(.qlive-grid-new,.qlive-grid-changed,.qlive-grid-conflict,.qlive-grid-remote-changed,.qlive-grid-deleted,.qlive-grid-gone)>td:first-child:before{content:"";width:var(--qlive-space-1);background:var(--qlive-grid-row-mark);position:absolute;inset-block:0;inset-inline-start:0}.qlive-grid-table td.qlive-grid-field{padding-inline-end:calc(var(--qlive-space-2) + 1em + var(--qlive-space-1));position:relative}.qlive-grid-compact .qlive-grid-table td.qlive-grid-field{padding-inline-end:calc(var(--qlive-space-1) + 1em + var(--qlive-space-1))}.qlive-grid-field:is(.qlive-changed,.qlive-conflict,.qlive-conflict-resolved,.qlive-remote-changed):after{content:"";background-color:var(--qlive-mark-color);width:1em;mask:var(--qlive-mark-icon) center / contain no-repeat;position:absolute;inset-block:0;inset-inline-end:var(--qlive-space-2)}.qlive-grid-compact .qlive-grid-field:after{inset-inline-end:var(--qlive-space-1)}.qlive-grid-new,.qlive-grid-changed{--qlive-grid-row-mark:var(--qlive-color-changed)}.qlive-grid-conflict{--qlive-grid-row-mark:var(--qlive-color-conflict)}.qlive-grid-remote-changed{--qlive-grid-row-mark:var(--qlive-color-remote-changed)}.qlive-grid-deleted,.qlive-grid-gone{--qlive-grid-row-mark:var(--qlive-color-muted)}.qlive-grid-deleted td,.qlive-grid-gone td{color:var(--qlive-color-muted);text-decoration:line-through}.qlive-grid-reload{padding:var(--qlive-space-1) var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);font:inherit;cursor:pointer}.qlive-fixture-recorder{right:var(--qlive-space-2);bottom:var(--qlive-space-2);z-index:1000;padding:var(--qlive-space-1) var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-muted);font:inherit;font-family:var(--qlive-font-sans);opacity:.8;cursor:pointer;font-size:.8em;position:fixed}.qlive-fixture-recorder:hover,.qlive-fixture-recorder:focus{color:var(--qlive-color-fg);opacity:1}.qlive-form,.qlive-form-section{gap:var(--qlive-space-2) var(--qlive-space-3);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.qlive-form-section{padding:var(--qlive-space-2) var(--qlive-space-3);border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);grid-column:1/-1;margin:0}.qlive-field{display:contents}.qlive-field-body{gap:var(--qlive-space-1) var(--qlive-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.qlive-field-body *{baseline-source:first}.qlive-field-control:is(.qlive-changed,.qlive-conflict,.qlive-conflict-resolved,.qlive-remote-changed){box-shadow:calc(-1 * var(--qlive-space-1)) 0 0 0 var(--qlive-mark-color)}.qlive-field-mark{flex:none;align-self:center;width:1em;height:1em}.qlive-field-mark:is(.qlive-changed,.qlive-conflict,.qlive-conflict-resolved,.qlive-remote-changed){box-shadow:none;background-color:var(--qlive-mark-color);mask:var(--qlive-mark-icon) center / contain no-repeat;border:none}.qlive-field-error,.qlive-refusals{color:var(--qlive-color-error);flex-basis:100%;font-size:.9em}.qlive-refusals{margin:0;padding:0;list-style:none}.qlive-field-resolve{gap:var(--qlive-space-1);display:flex}.qlive-field-text{padding:var(--qlive-space-1) 0;border:1px solid #0000;display:inline-block}.qlive-picker{display:inline-block;position:relative}.qlive-picker-popup{z-index:10;min-width:100%;max-height:16em;padding:var(--qlive-space-1) 0;border:1px solid var(--qlive-color-border);border-radius:var(--qlive-radius-md);background:var(--qlive-color-bg);color:var(--qlive-color-fg);display:block;position:absolute;top:100%;left:0;overflow-y:auto}.qlive-picker-rows{margin:0;padding:0;list-style:none}.qlive-picker-rows>li{padding:var(--qlive-space-1) var(--qlive-space-2);white-space:nowrap;cursor:pointer}.qlive-picker-rows>.qlive-picker-active{background:var(--qlive-color-border)}.qlive-picker-note{padding:var(--qlive-space-1) var(--qlive-space-2);white-space:nowrap;color:var(--qlive-color-muted);cursor:default;font-size:.9em;display:block}.qlive-rowset{align-items:center;gap:var(--qlive-space-1);flex-wrap:wrap;display:inline-flex}.qlive-rowset-rows{gap:var(--qlive-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.qlive-rowset-rows>li{align-items:center;gap:var(--qlive-space-1);padding:0 var(--qlive-space-2);border:1px solid var(--qlive-color-border);border-radius:1em;display:inline-flex}.qlive-rowset-remove{min-width:24px;min-height:24px;color:var(--qlive-color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.qlive-visually-hidden,.qlive-form-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qlive-field-missing small{color:var(--qlive-color-muted)}}
