.components-catalog{gap:var(--layout-gap);flex-direction:column;display:flex}.components-catalog-layout{gap:var(--layout-gap);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.components-catalog-detail-col{gap:var(--layout-gap);flex-direction:column;min-width:0;display:flex}.components-where-used-count{border-radius:var(--radius-full);background:var(--color-shades-1);min-width:22px;box-shadow:inset 0 0 0 1px var(--color-border-ui);font-family:var(--font-heavy);color:var(--color-text-muted);text-align:center;padding:2px 8px;font-size:11px;font-weight:800}.components-where-used-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.components-catalog-list{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-shades-2);background:var(--color-neutral-4);flex-direction:column;max-height:min(70vh,720px);display:flex;overflow:hidden}.components-catalog-search{box-sizing:border-box;border-radius:var(--radius-sm);width:calc(100% - 20px);box-shadow:inset 0 0 0 1px var(--color-border-ui);background:var(--color-shades-1);font-family:var(--font-book);border:none;margin:10px;padding:8px 10px;font-size:13px}.components-catalog-list ul{margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.components-catalog-list button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-primary-1);font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.components-catalog-list button.is-active{background:color-mix(in srgb, var(--color-secondary-4) 75%, white)}.components-catalog-item-label{font-family:var(--font-heavy);font-size:13.5px;font-weight:800}.components-catalog-chips{flex-wrap:wrap;gap:6px;display:flex}.components-catalog-skeleton{border-radius:var(--radius-sm);background:var(--color-shades-1);box-shadow:inset 0 0 0 1px var(--color-shades-2);max-height:220px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.45;overflow:auto}.components-catalog-usages{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.components-catalog-usages li{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.components-fields-editor{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.components-field-row{grid-template-columns:28px 1fr 1fr minmax(110px,140px) 36px;align-items:center;gap:8px;display:grid}.components-field-row input,.components-field-row select{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 0 0 1px var(--color-border-ui);background-color:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);border:none;padding:11px 13px;font-size:14.5px}.components-field-row select{appearance:none;background-image:var(--select-chevron-ink);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.components-field-row input:focus,.components-field-row select:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.components-field-drag{margin-top:0}@media (width<=900px){.components-catalog-layout{grid-template-columns:1fr}.components-catalog-list{max-height:280px}.components-field-row{grid-template-columns:28px 1fr auto}.components-field-row input,.components-field-row select{grid-column:2/-1}}.payload-mode-toggle{flex:none}.segmented{background:var(--color-shades-1);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-full);font-family:var(--font-heavy);color:var(--color-primary-1);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:12.5px;font-weight:800}.segmented button.active{background:var(--color-neutral-4);box-shadow:var(--shadow-md)}.segmented button:disabled{opacity:.45;cursor:not-allowed}.ve-shell{border-radius:var(--radius-sm);min-height:0;box-shadow:inset 0 0 0 1px var(--color-border-ui);background:var(--color-neutral-4);flex:auto;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ve-outline{border-right:1px solid var(--color-shades-2);background:var(--color-shades-1);flex-direction:column;min-height:0;display:flex}.ve-outline-search{flex:none;padding:10px}.ve-outline-search input{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 0 0 1px var(--color-border-ui);background:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);border:none;padding:8px 10px;font-size:13px}.ve-outline-search input:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.ve-outline-empty{color:var(--color-text-muted);padding:12px 14px}.ve-outline-list{flex:auto;min-height:0;margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.ve-outline-row{border-radius:var(--radius-sm);align-items:center;gap:2px;display:flex}.ve-outline-row.is-active{background:color-mix(in srgb, var(--color-secondary-4) 80%, white)}.ve-outline-chevron{cursor:pointer;width:22px;height:22px;color:var(--color-primary-1);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.ve-outline-chevron svg{width:16px;height:16px;display:block}.ve-outline-chevron--open{transform:rotate(0)}.ve-outline-chevron--spacer{visibility:hidden;pointer-events:none}.ve-outline-label{cursor:pointer;text-align:left;min-width:0;font-family:var(--font-medium);color:var(--color-primary-1);background:0 0;border:none;flex:auto;align-items:center;gap:8px;padding:6px 8px 6px 0;font-size:13px;font-weight:500;display:flex}.ve-outline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ve-outline-kind{background:var(--color-neutral-3);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ve-outline-kind--object{background:var(--color-primary-2)}.ve-outline-kind--array{background:var(--color-ui-info,#2f80ed)}.ve-outline-kind--primitive{background:var(--color-neutral-3)}.ve-canvas{flex-direction:column;align-content:flex-start;gap:12px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.ve-canvas>*,.ve-block-body>*,.ve-array-item>*{flex-shrink:0}.ve-key{font-family:var(--font-roman);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.ve-field{margin-bottom:0}.ve-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:68px;box-shadow:inset 0 0 0 1px var(--color-border-ui);border-radius:var(--radius-sm);background:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);border:none;padding:11px 13px;font-size:14px;line-height:1.45}.ve-textarea--json{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.ve-textarea:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.ve-block{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-shades-2);background:var(--color-neutral-4);overflow:hidden}.ve-block-head{background:var(--color-shades-1);align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.ve-block-toggle{cursor:pointer;text-align:left;min-width:0;color:var(--color-primary-1);font:inherit;background:0 0;border:none;flex:auto;align-items:center;gap:8px;padding:8px 6px;display:flex}.ve-named-range-head{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.ve-named-range-label{font-family:var(--font-medium);color:var(--color-primary-1);font-size:14px;font-weight:500}.ve-named-range-options{border-radius:var(--radius-md);background:var(--color-neutral-4);box-shadow:inset 0 0 0 1px var(--color-border-ui);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ve-block-chevron{width:22px;height:22px;color:var(--color-primary-1);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.ve-block-chevron svg{width:16px;height:16px;display:block}.ve-block-chevron--open{transform:rotate(0)}.ve-block-title{font-family:var(--font-heavy);font-size:13.5px;font-weight:800}.ve-block-count{border-radius:var(--radius-full);background:var(--color-neutral-4);min-width:22px;box-shadow:inset 0 0 0 1px var(--color-border-ui);font-family:var(--font-heavy);color:var(--color-text-muted);text-align:center;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.ve-block-body{flex-direction:column;gap:12px;padding:14px;display:flex}.ve-array-item{border-radius:var(--radius-md,10px);box-shadow:inset 0 0 0 1px var(--color-shades-2);background:var(--color-secondary-2);flex-direction:column;gap:10px;padding:12px;display:flex}.ve-sortable-row{align-items:flex-start;gap:8px;display:flex}.ve-sortable-row--root{margin-bottom:4px}.ve-sortable-body{flex:auto;min-width:0}.ve-drag-handle{border-radius:var(--radius-sm);background:var(--color-shades-1);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--color-shades-2);color:var(--color-neutral-2);cursor:grab;letter-spacing:-2px;border:none;flex:none;margin-top:10px;font-size:12px;line-height:1}.ve-drag-handle:active{cursor:grabbing}.ve-rte{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-ui);background:var(--color-neutral-4);overflow:hidden}.ve-rte--disabled{opacity:.7}.ve-rte-toolbar{background:var(--color-shades-1);border-bottom:1px solid var(--color-shades-2);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.ve-rte-toolbar button{border-radius:var(--radius-sm);font-family:var(--font-heavy);color:var(--color-primary-1);cursor:pointer;background:0 0;border:none;padding:5px 9px;font-size:12px;font-weight:800}.ve-rte-toolbar button.is-active,.ve-rte-toolbar button:hover{background:var(--color-neutral-4);box-shadow:inset 0 0 0 1px var(--color-border-ui)}.ve-rte-body .tiptap,.ve-rte-body .ProseMirror{min-height:88px;font-family:var(--font-book);color:var(--color-neutral-1);outline:none;padding:11px 13px;font-size:14px;line-height:1.45}.ve-rte-body .ProseMirror p{margin:0 0 .5em}.ve-rte-body .ProseMirror p:last-child{margin-bottom:0}.ve-media-preview{margin-top:6px}.ve-media-thumb{object-fit:contain;border-radius:var(--radius-sm);max-width:160px;max-height:96px;box-shadow:inset 0 0 0 1px var(--color-shades-2);background:var(--color-shades-1);display:block}.ve-ref-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ve-ref-row select{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;box-shadow:inset 0 0 0 1px var(--color-border-ui);background-color:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);appearance:none;background-image:var(--select-chevron-ink);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:none;padding:10px 36px 10px 12px;font-size:14px}.ve-array-item-head{align-items:center;gap:8px;display:flex}.ve-array-item-head .heading-xs{flex:auto}.ve-array-item-head .ve-drag-handle{margin-top:0}.field--payload>.ve-shell{flex:auto;min-height:0}@media (width<=900px){.ve-shell{grid-template-rows:minmax(140px,32%) 1fr;grid-template-columns:1fr}.ve-outline{border-right:none;border-bottom:1px solid var(--color-shades-2)}.ve-ref-row{grid-template-columns:1fr}}.ct-group-row td{background:var(--color-shades-1);font-family:var(--font-heavy);letter-spacing:.3px;text-transform:uppercase;color:var(--color-primary-1);padding-top:14px;padding-bottom:10px;font-size:12px;font-weight:800}.ct-family-row td{font-family:var(--font-heavy);color:var(--color-text-muted);background:color-mix(in srgb, var(--color-shades-1) 55%, white);padding-top:10px;padding-bottom:8px;font-size:12.5px;font-weight:800}.ct-name{align-items:center;gap:8px;display:flex}.ct-name--nested{padding-left:8px}.ct-nest-mark{border-left:2px solid var(--color-border-ui);border-bottom:2px solid var(--color-border-ui);flex-shrink:0;align-self:center;width:8px;height:8px;margin-right:4px}.ct-section-row td:first-child{box-shadow:inset 3px 0 0 0 var(--color-secondary-4)}.hierarchy-how-to{gap:var(--layout-gap);flex-direction:column;min-width:0;display:flex}.hierarchy-how-to .card-body,.hierarchy-how-to .accordion-card-body{overflow-wrap:anywhere;word-break:break-word;min-width:0}.hierarchy-steps{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.hierarchy-step-title,.hierarchy-steps .body-sm{margin:0 0 8px}.hierarchy-how-to .body-sm{max-width:none}.hierarchy-diagram{border-radius:var(--radius-lg);background:var(--color-shades-1);box-shadow:inset 0 0 0 1px var(--color-border-ui);min-width:0;margin-top:8px;padding:16px 18px;overflow-x:auto}.hierarchy-diagram-pre{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-primary-1);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12.5px;line-height:1.55}.hierarchy-compare{margin:0 0 12px;padding-left:1.2em}.hierarchy-compare li{margin-bottom:8px}.hierarchy-compare li:last-child{margin-bottom:0}.hierarchy-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.hierarchy-table th,.hierarchy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-ui);overflow-wrap:anywhere;word-break:break-word;padding:10px 12px 10px 0}.hierarchy-table th{font-family:var(--font-heavy);color:var(--color-primary-1);width:42%;font-weight:800}.hierarchy-table tr:last-child th,.hierarchy-table tr:last-child td{border-bottom:none}@font-face{font-display:swap;font-family:Avenir Book;font-style:normal;font-weight:350;src:url(https://fonts.ngssuper.com.au/avenir-book.woff)format("woff")}@font-face{font-display:swap;font-family:Avenir Roman;font-style:normal;font-weight:400;src:url(https://fonts.ngssuper.com.au/avenir-roman.woff)format("woff")}@font-face{font-display:swap;font-family:Avenir Medium;font-style:normal;font-weight:500;src:url(https://fonts.ngssuper.com.au/avenir-medium.woff)format("woff")}@font-face{font-display:swap;font-family:Avenir Heavy;font-style:normal;font-weight:800;src:url(https://fonts.ngssuper.com.au/avenir-heavy.woff)format("woff")}@font-face{font-display:swap;font-family:Avenir Heavy;font-style:normal;font-weight:800;src:url(https://fonts.ngssuper.com.au/avenir-heavy-hinted-webfont.woff)format("woff")}@font-face{font-display:swap;font-family:Avenir Black;font-style:normal;font-weight:900;src:url(https://fonts.ngssuper.com.au/avenir-black-hinted-webfont.woff)format("woff")}:root{--color-primary-1:#003c3c;--color-primary-2:#39c06a;--color-primary-3:#32a95d;--color-primary-4:#ff96a3;--color-primary-5:#268147;--color-secondary-1:#f6eee8;--color-secondary-2:#faf6f3;--color-secondary-3:#8ccab1;--color-secondary-4:#e6f3eb;--color-secondary-5:#cf6d45;--color-secondary-6:#bcd700;--color-secondary-7:#c3e8f1;--color-neutral-1:#273236;--color-neutral-2:#6d6e70;--color-neutral-3:#aeafb5;--color-neutral-4:#fff;--color-ui-success:#28b46e;--color-ui-warning:#ea883e;--color-ui-error:#d42540;--color-ui-disabled:#e0e0e6;--color-ui-info:#2f80ed;--color-shades-1:#e6ecec;--color-shades-2:#ccd8d8;--color-shades-3:#b3c5c5;--color-shades-4:#809d9d;--color-shades-5:#4d7777;--color-shades-6:#1a5050;--color-text-muted:#555657;--color-text-success:var(--color-primary-5);--color-text-warning:#8a4a14;--color-text-info:#1a5bb5;--color-icon-on-mint:var(--color-primary-1);--color-border-ui:#8a8b90;--color-fill-success-strong:#1a7a4a;--font-book:"Avenir Book", Avenir, system-ui, -apple-system, Arial, sans-serif;--font-roman:"Avenir Roman", Avenir, system-ui, Arial, sans-serif;--font-medium:"Avenir Medium", Avenir, system-ui, Arial, sans-serif;--font-black:"Avenir Black", Avenir, system-ui, Arial, sans-serif;--font-heavy:"Avenir Heavy", Avenir, system-ui, Arial, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--layout-page-pad-y:24px;--layout-page-pad-x:32px;--layout-gap:16px;--layout-gap-lg:22px;--topbar-pad-y:18px;--card-pad-x:20px;--card-head-pad-top:18px;--card-head-pad-bottom:14px;--card-body-pad-bottom:18px;--card-min-h:220px;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-md:0 0 15px 0 #0000001a;--shadow-xl:0 4px 54px 0 #0000000f;--shadow-2xl:0 8px 30px 0 #2732362e}@media (height<56.25rem){:root{--layout-page-pad-y:16px;--layout-page-pad-x:24px;--layout-gap:12px;--layout-gap-lg:16px;--topbar-pad-y:11px;--card-pad-x:18px;--card-head-pad-top:14px;--card-head-pad-bottom:10px;--card-body-pad-bottom:14px;--card-min-h:208px}}@media (width<64rem){:root{--layout-page-pad-x:20px}}:root{--color-surface-brand:var(--color-primary-1);--color-text-on-brand:#fff;--color-text-on-accent:var(--color-primary-1);--color-surface-inset:#f5f5f6;--color-focus-ring:var(--color-primary-1);--color-scrim:color-mix(in srgb, var(--color-neutral-1) 55%, transparent);--color-scrim-soft:color-mix(in srgb, var(--color-neutral-1) 45%, transparent);--color-error-1:#b42318;--color-error-ink:#a81e32;--color-warning-ink:#7a3e00;--color-planned:#9b6bb0;--color-planned-ink:#6b3d7a;--color-flow-label-bg:var(--color-neutral-4);--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23003c3c'/></svg>");--select-chevron-ink:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23273236'/></svg>")}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-secondary-1:#0f1716;--color-neutral-4:#17211f;--color-secondary-2:#1e2a28;--color-surface-inset:#1f2c29;--color-shades-1:#26332f;--color-shades-2:#2a3835;--color-shades-3:#3d4e4a;--color-shades-4:#5f7a77;--color-shades-5:#8aa3a0;--color-shades-6:#b9cdca;--color-surface-brand:#062b2a;--color-secondary-4:#173628;--color-secondary-7:#7cc6d8;--color-secondary-5:#e08a63;--color-ui-disabled:#2c3634;--color-neutral-1:#e3e9e7;--color-primary-1:#dff3e8;--color-neutral-2:#a7b1af;--color-neutral-3:#5c6866;--color-text-muted:#98a4a1;--color-text-on-brand:#fff;--color-text-on-accent:#062b2a;--color-primary-5:#5fd38b;--color-text-success:#5fd38b;--color-text-warning:#f3ae76;--color-text-info:#8ab6ff;--color-icon-on-mint:#8fdcae;--color-error-1:#ff7a8a;--color-error-ink:#ff7a8a;--color-warning-ink:#f3ae76;--color-planned-ink:#d6a8ea;--color-border-ui:#6f7d7a;--color-focus-ring:#39c06a;--color-ui-success:#3cc882;--color-ui-warning:#f29a55;--color-ui-error:#f0556b;--color-ui-info:#5b9df5;--color-scrim:#0000009e;--color-scrim-soft:#00000080;--color-flow-label-bg:#17211f;--shadow-md:0 0 0 1px #2a3835, 0 4px 14px 0 #0006;--shadow-xl:0 0 0 1px #243230;--shadow-2xl:0 0 0 1px #2a3835, 0 12px 36px 0 #0000008c;--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23dff3e8'/></svg>");--select-chevron-ink:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23e3e9e7'/></svg>")}[data-theme=dark] .react-flow{--xy-minimap-background-color-default:#17211f;--xy-minimap-node-background-color-default:#3d4e4a;--xy-minimap-node-stroke-color-default:#5f7a77;--xy-controls-button-background-color-default:#17211f;--xy-controls-button-background-color-hover-default:#26332f;--xy-controls-button-color-default:#e3e9e7;--xy-controls-button-border-color-default:#2a3835}:root[data-theme=high-contrast],[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-secondary-1:#fff;--color-neutral-4:#fff;--color-secondary-2:#f0f0f0;--color-surface-inset:#f0f0f0;--color-shades-1:#d4d4d4;--color-shades-2:#8a8a8a;--color-shades-3:#6b6b6b;--color-shades-4:#4d4d4d;--color-shades-5:#333;--color-shades-6:#1a1a1a;--color-surface-brand:#002626;--color-secondary-3:#86cbae;--color-secondary-4:#d6f0e0;--color-secondary-5:#e08a63;--color-secondary-7:#9fd6e4;--color-ui-disabled:#d4d4d4;--color-neutral-1:#000;--color-primary-1:#002626;--color-neutral-2:#1a1a1a;--color-neutral-3:#6b6b6b;--color-text-muted:#333;--color-text-on-brand:#fff;--color-text-on-accent:#000;--color-primary-5:#0a5229;--color-text-success:#0a5229;--color-text-warning:#5e2d00;--color-text-info:#0a3d82;--color-icon-on-mint:#002626;--color-error-1:#a3001b;--color-error-ink:#a3001b;--color-warning-ink:#5e2d00;--color-planned-ink:#4a1f5c;--color-border-ui:#3b3b3b;--color-focus-ring:#000;--color-fill-success-strong:#0a5229;--color-ui-success:#0a7a3b;--color-ui-warning:#9a4700;--color-ui-error:#b0001e;--color-ui-info:#0a52b8;--color-scrim:#000000b3;--color-scrim-soft:#0009;--color-flow-label-bg:#fff;--shadow-md:0 0 0 2px #000;--shadow-xl:0 0 0 2px #000;--shadow-2xl:0 0 0 2px #000;--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23000000'/></svg>");--select-chevron-ink:var(--select-chevron)}:root[data-theme=high-contrast-dark],[data-theme=high-contrast-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-secondary-1:#000;--color-neutral-4:#0b0b0b;--color-secondary-2:#1a1a1a;--color-surface-inset:#151515;--color-shades-1:#262626;--color-shades-2:#7a7a7a;--color-shades-3:#9a9a9a;--color-shades-4:#b8b8b8;--color-shades-5:#d6d6d6;--color-shades-6:#ededed;--color-surface-brand:#003c3c;--color-secondary-4:#0f2e1f;--color-secondary-5:#e08a63;--color-secondary-7:#9fd6e4;--color-ui-disabled:#262626;--color-neutral-1:#fff;--color-primary-1:#f0fff6;--color-neutral-2:#ededed;--color-neutral-3:#7a7a7a;--color-text-muted:#d0d0d0;--color-text-on-brand:#fff;--color-text-on-accent:#000;--color-primary-5:#8affb8;--color-text-success:#8affb8;--color-text-warning:#ffc995;--color-text-info:#b3d0ff;--color-icon-on-mint:#a8f0c8;--color-error-1:#ffa3ae;--color-error-ink:#ffa3ae;--color-warning-ink:#ffc995;--color-planned-ink:#e6c2f5;--color-border-ui:#c7c7c7;--color-focus-ring:#ffd84d;--color-fill-success-strong:#0a5229;--color-ui-success:#5fe39a;--color-ui-warning:#ffab66;--color-ui-error:#ff7a8c;--color-ui-info:#82b4ff;--color-scrim:#000000bf;--color-scrim-soft:#000000a6;--color-flow-label-bg:#0b0b0b;--shadow-md:0 0 0 2px #c7c7c7;--shadow-xl:0 0 0 2px #c7c7c7;--shadow-2xl:0 0 0 2px #fff;--select-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12.7 15.7c-.4.4-1 .4-1.4 0l-6-6c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0L12 13.6l5.3-5.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4l-6 6z' fill='%23ffffff'/></svg>");--select-chevron-ink:var(--select-chevron)}[data-theme=high-contrast-dark] .react-flow{--xy-minimap-background-color-default:#0b0b0b;--xy-minimap-node-background-color-default:#7a7a7a;--xy-minimap-node-stroke-color-default:#c7c7c7;--xy-controls-button-background-color-default:#0b0b0b;--xy-controls-button-background-color-hover-default:#262626;--xy-controls-button-color-default:#fff;--xy-controls-button-border-color-default:#c7c7c7}.display-md{font-family:var(--font-black);letter-spacing:-.5px;color:var(--color-primary-1);text-wrap:balance;font-size:32px;font-weight:900;line-height:38px}.heading-lg{font-family:var(--font-black);color:var(--color-primary-1);font-size:26px;font-weight:900;line-height:32px}.heading-md{font-family:var(--font-black);color:var(--color-primary-1);font-size:22px;font-weight:900;line-height:28px}.heading-sm{font-family:var(--font-black);color:var(--color-primary-1);font-size:16px;font-weight:900;line-height:22px}.heading-xs{font-family:var(--font-heavy);letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);font-size:12.5px;font-weight:800;line-height:16px}.body-md{font-family:var(--font-book);color:var(--color-neutral-1);font-size:15.5px;font-weight:400;line-height:22px}.body-sm{font-family:var(--font-roman);color:var(--color-neutral-1);font-size:13.5px;font-weight:400;line-height:19px}.body-xs{font-family:var(--font-roman);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.app-shell{grid-template-columns:236px minmax(0,1fr);height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{z-index:10;background:var(--color-surface-brand);color:#fff;flex-direction:column;min-height:0;padding:22px 14px 16px;display:flex;position:relative}.brand{padding:2px 10px 22px}.brand svg{width:auto;height:26px}.brand .product{font-family:var(--font-heavy);letter-spacing:1.6px;color:#ffffff8c;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:800}.sidebar-toggle{background:var(--color-surface-brand);color:#ffffffd9;cursor:pointer;z-index:5;width:28px;height:28px;box-shadow:var(--shadow-md);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sidebar-toggle:hover{background:var(--color-shades-6);color:#fff}.sidebar-toggle svg{width:16px;height:16px}.sidebar-toggle-tooltip{border-radius:var(--radius-lg);background:var(--color-surface-brand);color:var(--color-text-on-brand);font-family:var(--font-heavy);white-space:nowrap;box-shadow:var(--shadow-xl);z-index:60;pointer-events:none;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:0 auto;gap:4px;min-height:0;display:flex;overflow:hidden auto}.nav-section-label{font-family:var(--font-heavy);letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c;margin:10px 12px 2px;font-size:12px;font-weight:800}.nav-item{border-radius:var(--radius-full);cursor:pointer;text-align:left;color:#fffc;width:100%;font-family:var(--font-heavy);background:0 0;border:none;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:800;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item-tooltip{border-radius:var(--radius-lg);background:var(--color-surface-brand);color:var(--color-text-on-brand);font-family:var(--font-heavy);white-space:nowrap;box-shadow:var(--shadow-xl);z-index:60;pointer-events:none;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.nav-item svg{width:20px;height:20px}.nav-item .soon,.nav-item .beta{font-family:var(--font-roman);letter-spacing:.3px;text-transform:uppercase;border-radius:var(--radius-full);margin-left:auto;padding:2px 7px;font-size:12px;font-weight:400}.nav-item .soon{color:#fffc;background:#ffffff24}.nav-item .beta{color:#c8e0ff;background:#2f80ed40}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{background:var(--color-primary-2);color:var(--color-text-on-accent)}.nav-item.active .soon{color:var(--color-primary-1);background:#003c3c24}.nav-item.active .beta{color:#144496;background:#2f80ed2e}.nav-spacer{flex:auto}.sidebar-foot{flex-direction:column;gap:10px;display:flex}.env-tag{font-family:var(--font-roman);color:#ffffff8c;letter-spacing:.2px;margin:0 10px 4px;font-size:12px}.staff-card{border-radius:var(--radius-2xl);background:#ffffff0f;align-items:center;gap:10px;padding:10px;display:flex}.staff-meta{flex-direction:column;min-width:0;display:flex}.staff-meta .name{font-family:var(--font-heavy);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.staff-meta .role{font-family:var(--font-roman);color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar .icon-btn{color:#ffffffb3;margin-left:auto;position:relative}.sidebar .icon-btn:hover{color:#fff;background:#ffffff1f}.logout-tooltip{border-radius:var(--radius-lg);background:var(--color-neutral-4);color:var(--color-primary-1);font-family:var(--font-heavy);white-space:nowrap;box-shadow:var(--shadow-xl);z-index:60;pointer-events:none;padding:8px 12px;font-size:13px;font-weight:800;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sidebar--collapsed .brand{flex-direction:column;align-items:center;padding:2px 0 22px;display:flex}.sidebar--collapsed .brand svg{height:22px}.sidebar--collapsed .brand .product{display:none}.sidebar--collapsed .nav{align-items:center;gap:10px}.sidebar--collapsed .nav-item{justify-content:center;width:42px;height:42px;padding:0}.sidebar--collapsed .nav-label,.sidebar--collapsed .nav-item .soon,.sidebar--collapsed .nav-item .beta,.sidebar--collapsed .nav-section-label,.sidebar--collapsed .env-tag{display:none}.sidebar--collapsed .staff-card{flex-direction:column;gap:8px;padding:10px 6px}.sidebar--collapsed .staff-meta{display:none}.sidebar--collapsed .icon-btn{margin-left:0}.workspace{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}.topbar{padding:var(--topbar-pad-y) var(--layout-page-pad-x);background:var(--color-neutral-4);box-shadow:inset 0 -1px 0 0 var(--color-shades-2);flex:none;justify-content:space-between;align-items:center;display:flex}.topbar .eyebrow{font-family:var(--font-heavy);letter-spacing:1.4px;text-transform:uppercase;color:var(--color-primary-5);font-size:12px;font-weight:800}.topbar>:first-child{min-width:0}.topbar h1{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.topbar-right{flex:none;align-items:center;gap:14px;display:flex}.session-badge{border-radius:var(--radius-full);font-family:var(--font-heavy);letter-spacing:.2px;cursor:pointer;background:var(--color-shades-1);color:var(--color-text-muted);border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.session-badge svg{width:15px;height:15px}.session-badge--normal{background:var(--color-shades-1);color:var(--color-text-muted)}.session-badge--warning{background:color-mix(in srgb, var(--color-ui-warning) 14%, var(--color-neutral-4));color:var(--color-text-warning)}.session-badge--critical{background:color-mix(in srgb, var(--color-ui-error) 14%, var(--color-neutral-4));color:var(--color-error-ink)}.session-popover{border-radius:var(--radius-lg);background:var(--color-neutral-4);width:300px;box-shadow:var(--shadow-xl);z-index:60;text-align:left;cursor:auto;padding:16px;position:absolute;top:calc(100% + 10px);right:0}.session-popover-now{font-family:var(--font-heavy);color:var(--color-primary-1);margin-bottom:12px;font-size:13px;font-weight:700}.session-popover-row{align-items:flex-start;gap:9px;display:flex}.session-popover-row+.session-popover-row{margin-top:12px}.session-popover-row svg{width:16px;height:16px;color:var(--color-icon-on-mint);flex:none;margin-top:1px}.session-popover-row p{font-family:var(--font-book);color:var(--color-neutral-1);font-size:13px;font-weight:400;line-height:1.55}.session-popover-row p strong{font-family:var(--font-heavy);color:var(--color-primary-1);font-weight:800}.env-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-ui-warning) 12%, var(--color-neutral-4));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ui-warning) 40%, transparent);font-family:var(--font-heavy);letter-spacing:.4px;color:var(--color-text-warning);text-transform:uppercase;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.env-chip .pulse{background:var(--color-ui-warning);border-radius:50%;width:6px;height:6px}.idle-warning{border-radius:var(--radius-lg);background:var(--color-neutral-4);max-width:480px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ui-error) 30%, transparent), var(--shadow-xl);z-index:60;align-items:center;gap:10px;padding:12px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.idle-warning-icon{color:var(--color-ui-error);flex:none;display:inline-flex}.idle-warning-icon svg{width:20px;height:20px}.idle-warning span:last-child{font-family:var(--font-roman);color:var(--color-neutral-1);font-size:13px;line-height:1.4}.screen-area{min-height:0;padding:var(--layout-page-pad-y) var(--layout-page-pad-x);flex:auto;overflow:visible}.page-scroll{height:calc(100% + 2 * var(--layout-page-pad-y));min-height:0;padding:var(--layout-page-pad-y) var(--layout-page-pad-x);margin:calc(-1 * var(--layout-page-pad-y)) calc(-1 * var(--layout-page-pad-x));overflow-y:auto}.page-fill{gap:var(--layout-gap);flex-direction:column;display:flex}.page-grid{min-height:var(--page-grid-min-h,var(--card-min-h));flex:auto}@media (height<56.25rem){.sidebar{padding:16px 14px 12px}.brand{padding-bottom:14px}.nav{gap:2px}.nav-item{padding:8px 12px}.nav-section-label{margin:8px 12px 2px}.sidebar--collapsed .nav{gap:6px}.sidebar--collapsed .nav-item{width:38px;height:38px;padding:0}.staff-card{padding:8px 10px}.env-tag{display:none}}.theme-menu{position:relative}.theme-btn{background:var(--color-secondary-4);color:var(--color-primary-1)}.theme-btn:hover{background:color-mix(in srgb, var(--color-secondary-4) 82%, black);color:var(--color-primary-1)}.theme-menu-list{z-index:40;border-radius:var(--radius-lg);background:var(--color-neutral-4);width:210px;box-shadow:var(--shadow-xl);border:1px solid var(--color-shades-1);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.theme-menu-item{border-radius:var(--radius-sm);color:var(--color-neutral-1);font-family:var(--font-medium);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.theme-menu-item svg{width:18px;height:18px;color:var(--color-primary-1)}.theme-menu-item:hover,.theme-menu-item:focus-visible{background:var(--color-secondary-2)}.theme-menu-item.is-active{background:var(--color-secondary-4);font-family:var(--font-heavy);font-weight:800}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-black);border-radius:var(--radius-full);white-space:nowrap;border:none;padding:12px 22px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:17px;height:17px}.btn--primary{background:var(--color-primary-2);color:var(--color-text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--color-primary-4)}.btn--secondary{background:var(--color-neutral-4);color:var(--color-primary-1);box-shadow:inset 0 0 0 1px var(--color-primary-1)}.btn--secondary:hover:not(:disabled){background:var(--color-shades-1)}.btn--danger{background:var(--color-neutral-4);color:var(--color-ui-error);box-shadow:inset 0 0 0 1.5px var(--color-ui-error)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-ui-error) 8%, var(--color-neutral-4))}.btn--confirm{background:var(--color-fill-success-strong);color:#fff}.btn--confirm:hover:not(:disabled){background:color-mix(in srgb, var(--color-fill-success-strong) 88%, black)}.btn--tertiary{color:var(--color-primary-1);box-shadow:inset 0 -2px 0 0 var(--color-primary-1);background:0 0;border-radius:0;padding:6px 2px;font-size:13.5px}.btn--tertiary:disabled{color:var(--color-text-muted);box-shadow:inset 0 -2px 0 0 var(--color-shades-3)}.btn--sm{padding:9px 16px;font-size:14px}.btn--sm svg{width:15px;height:15px}.btn--block{width:100%}.btn:disabled{background:var(--color-ui-disabled);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.chip{white-space:nowrap;border-radius:var(--radius-full);background:var(--color-neutral-4);min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-border-ui);font-family:var(--font-heavy);color:var(--color-neutral-1);align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:12px;font-weight:800;display:inline-flex}.chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip .dot{background:var(--color-neutral-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:2px}.chip--success{box-shadow:inset 0 0 0 1px var(--color-ui-success);background:color-mix(in srgb, var(--color-ui-success) 9%, var(--color-neutral-4))}.chip--success .dot{background:var(--color-ui-success)}.chip--error{box-shadow:inset 0 0 0 1px var(--color-ui-error);background:color-mix(in srgb, var(--color-ui-error) 9%, var(--color-neutral-4))}.chip--error .dot{background:var(--color-ui-error)}.chip--warning{box-shadow:inset 0 0 0 1px var(--color-ui-warning);background:color-mix(in srgb, var(--color-ui-warning) 10%, var(--color-neutral-4))}.chip--warning .dot{background:var(--color-ui-warning)}.chip--neutral{box-shadow:inset 0 0 0 1px var(--color-shades-3);background:var(--color-shades-1);color:var(--color-primary-1)}.chip--neutral .dot{background:var(--color-shades-5)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-black);color:var(--color-primary-1);font-size:13.5px;font-weight:900}.field .hint{font-family:var(--font-roman);color:var(--color-text-muted);margin:0;font-size:12px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field input[type=search],.field input[type=number],.field input:not([type]),.field textarea,.field select{box-sizing:border-box;width:100%;box-shadow:inset 0 0 0 1px var(--color-border-ui);border-radius:var(--radius-sm);background:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);border:none;padding:11px 13px;font-size:14.5px}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-muted);opacity:1}.field input:focus,.field textarea:focus,.field select:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.field select{appearance:none;background-image:var(--select-chevron-ink);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.field textarea{resize:vertical;min-height:68px;line-height:1.4}.field textarea.json-editor{white-space:pre;tab-size:2;min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}.field textarea.json-editor[aria-invalid=true],.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-ui-error)}.json-editor-shell{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-ui);background:var(--color-neutral-4);box-sizing:border-box;min-height:0;position:relative;overflow:hidden}.json-editor-shell--invalid{box-shadow:inset 0 0 0 1.5px var(--color-ui-error)}.json-editor-shell>div{height:100%}.json-editor-shell .cm-editor{background:0 0;height:100%}.json-editor-shell .cm-scroller{overflow:auto!important}.json-editor-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:8px;display:flex}.avatar{font-family:var(--font-heavy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;position:relative}.avatar .dot{background:var(--color-ui-success);border:2px solid var(--color-neutral-4);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.card{background:var(--color-neutral-4);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;min-width:0;min-height:0;display:flex}.accordion-card{flex:none;overflow:hidden}.accordion-card-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.accordion-card-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-2xl)}.accordion-card-trigger .card-head{pointer-events:none}.accordion-card-meta{align-items:center;gap:10px;display:flex}.accordion-card-chevron{width:28px;height:28px;color:var(--color-primary-1);justify-content:center;align-items:center;transition:transform .18s;display:flex}.accordion-card-chevron svg{width:18px;height:18px}.accordion-card-chevron--open{transform:rotate(180deg)}.card-head{padding:var(--card-head-pad-top) var(--card-pad-x) var(--card-head-pad-bottom);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.card-head--top,.card-head--top .card-head-left{align-items:flex-start}.card-head--top .card-icon{margin-top:2px}.card-head-left{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.card-head-stack{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.card-head-stack .body-sm{color:var(--color-text-muted);max-width:none}.card-icon{background:var(--color-secondary-4);width:34px;height:34px;color:var(--color-icon-on-mint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-icon svg{width:18px;height:18px}.card-body{padding:0 var(--card-pad-x) var(--card-body-pad-bottom);flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.card-body--scroll{overflow-y:auto}.card-body:has(+.card-foot){padding-bottom:10px}.card-foot{padding:12px var(--card-pad-x) var(--card-body-pad-bottom);box-shadow:inset 0 1px 0 0 var(--color-shades-1);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.card-foot>.btn{flex:none}.card-foot-note{align-self:center}.card-foot a{font-family:var(--font-heavy);color:var(--color-primary-1);font-size:13.5px;font-weight:800;text-decoration:none}.card-foot a:hover{text-decoration:underline}.table-card{background:var(--color-neutral-4);border-radius:var(--radius-2xl);min-height:0;box-shadow:var(--shadow-xl);flex-direction:column;flex:auto;display:flex;overflow:hidden}.table-scroll{flex:auto;min-height:0;overflow-y:auto}.table-toolbar{flex:none;padding:14px 16px 12px}.table-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.table-search{box-sizing:border-box;width:100%;max-width:280px;box-shadow:inset 0 0 0 1px var(--color-border-ui);border-radius:var(--radius-sm);background:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);border:none;padding:11px 13px;font-size:14.5px}.table-search::placeholder{color:var(--color-text-muted);opacity:1}.table-search:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.table-filter-select select{box-sizing:border-box;min-width:140px;box-shadow:inset 0 0 0 1px var(--color-border-ui);border-radius:var(--radius-sm);background:var(--color-neutral-4);font-family:var(--font-book);color:var(--color-neutral-1);appearance:none;background-image:var(--select-chevron-ink);cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:none;padding:10px 32px 10px 12px;font-size:13.5px}.table-filter-select select:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary-1);outline:none}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-icon-btn{min-width:34px;padding-left:8px;padding-right:8px}.row-icon-btn svg{width:16px;height:16px;display:block}.row-delete-btn{border-radius:50%;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;padding:0;display:inline-flex}.row-delete-btn svg{width:16px;height:16px;display:block}.audit-table{border-collapse:separate;border-spacing:0;width:100%}.audit-table thead th{z-index:1;background:var(--color-primary-2);color:var(--color-text-on-accent);text-align:left;font-family:var(--font-heavy);letter-spacing:.3px;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:800;position:sticky;top:0}.audit-table tbody td{color:var(--color-neutral-1);box-shadow:inset 0 -1px 0 0 var(--color-shades-1);vertical-align:middle;padding:11px 16px;font-size:13px}.audit-table tbody tr:hover td{background:var(--color-secondary-2)}.audit-table a{color:var(--color-primary-1);font-family:var(--font-heavy);font-weight:800;text-decoration:none}.audit-table a:hover{color:var(--color-primary-5);text-decoration:underline}.audit-table .entry-stack{flex-direction:column;gap:6px;display:flex}.audit-table .entry-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-table .type-cell{font-family:var(--font-heavy);color:var(--color-primary-1);flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.icon-btn{cursor:pointer;width:32px;height:32px;color:var(--color-neutral-2);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:color-mix(in srgb, var(--color-ui-error) 12%, var(--color-neutral-4));color:var(--color-ui-error)}.icon-btn svg{width:18px;height:18px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:32px;display:flex}.empty-state .icon-ring{background:var(--color-secondary-4);width:76px;height:76px;color:var(--color-icon-on-mint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.empty-state .icon-ring svg{width:34px;height:34px}.empty-state .heading-xs{color:var(--color-primary-1)}.empty-state .body-sm{color:var(--color-text-muted);max-width:320px}.empty-state>:last-child{margin-top:8px}.empty-state--compact{gap:4px;padding:20px 16px}.empty-state--compact .icon-ring{width:48px;height:48px;margin-bottom:4px}.empty-state--compact .icon-ring svg{width:20px;height:20px}.empty-state--error .icon-ring{background:color-mix(in srgb, var(--color-ui-error) 14%, var(--color-neutral-4));color:var(--color-ui-error)}.empty-state--error .heading-xs{color:var(--color-ui-error)}.studio-wrap{gap:var(--layout-gap);flex-direction:column;display:flex}.studio-wrap>.table-card{min-height:var(--card-min-h)}.studio-wrap>.card{flex:none}.page-scroll.studio-entry-page{gap:var(--layout-gap);flex-direction:column;display:flex;overflow:hidden}.studio-entry-main{gap:var(--layout-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.studio-entry-main>.entry-editor-card,.entry-editor-card .entry-editor-body{flex:auto;min-height:0;overflow:hidden}.entry-editor-card .entry-editor-body>.field:not(.field--payload){flex:none}.entry-editor-card .field--payload{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.entry-editor-card .field--payload>.payload-toolbar,.entry-editor-card .field--payload>.json-editor-actions,.entry-editor-card .field--payload>.hint{flex:none}.entry-editor-card .field--payload>.json-editor-shell,.entry-editor-card .field--payload>.ve-shell{flex:auto;min-height:0}.payload-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payload-toolbar>label{margin:0}.field--schema-json{flex-direction:column;gap:6px;display:flex}.field--schema-json>.payload-toolbar,.field--schema-json>.hint{flex:none}.field--schema-json>.json-editor-shell,.field--schema-json>.ve-shell{height:min(52vh,520px);min-height:360px}.studio-entry-history{gap:var(--layout-gap);flex-direction:column;flex:0 36%;min-height:0;display:flex;overflow-y:auto}.studio-entry-history:empty{display:none}.checkbox{font-family:var(--font-roman);color:var(--color-neutral-1);align-items:center;gap:.55rem;font-size:14px;display:flex}.checkbox input{width:auto;accent-color:var(--color-primary-2)}.notice{border-radius:var(--radius-lg);font-family:var(--font-roman);border:1px solid var(--color-shades-2);border-left-width:4px;padding:12px 14px;font-size:14px;line-height:1.4}.notice--error{background:color-mix(in srgb, var(--color-ui-error) 10%, var(--color-neutral-4));border-left-color:var(--color-ui-error);color:var(--color-error-ink)}.notice--ok{background:color-mix(in srgb, var(--color-ui-success) 12%, var(--color-neutral-4));border-left-color:var(--color-ui-success);color:var(--color-text-success)}.notice--warn{background:color-mix(in srgb, var(--color-ui-warning) 14%, var(--color-neutral-4));border-left-color:var(--color-ui-warning);color:var(--color-text-warning)}.muted{color:var(--color-text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.centered{text-align:center;color:var(--color-text-muted);font-family:var(--font-roman);padding:4rem 1rem}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-secondary-1);color:var(--color-neutral-1);font-family:var(--font-book);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}::selection{background:var(--color-secondary-3);color:var(--color-primary-1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-lg);background:var(--color-surface-brand);color:var(--color-text-on-brand);font-family:var(--font-heavy);padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip-link:focus{outline:2px solid var(--color-focus-ring);outline-offset:2px;transform:translateY(12px)}
