:root{font-family:Aptos,Segoe UI Variable,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;color:#e8edf5;color-scheme:dark;background:radial-gradient(circle at top left,rgba(255,176,96,.12),transparent 28%),radial-gradient(circle at top right,rgba(73,164,142,.12),transparent 26%),linear-gradient(180deg,#071119,#0b1520 45%,#101b28);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%;margin:0}body{min-width:320px;color:#e8edf5}a{color:inherit}button,input,textarea,select{font:inherit}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(255,227,191,.4),transparent 38%),linear-gradient(180deg,#fff9f1,#f7f0e6);color:#2f1f12;font-family:Segoe UI Variable,Segoe UI,sans-serif}button,select,input{font:inherit}.app-shell{min-height:100vh}.sticky-nav-shell{position:sticky;top:0;z-index:30;padding:.9rem 1rem 0;background:linear-gradient(180deg,rgba(255,249,241,.95),rgba(255,249,241,.72),transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sticky-nav,.page-shell{width:min(1680px,calc(100vw - 2rem));margin:0 auto}.sticky-nav{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1.2rem;border:1px solid rgba(58,41,24,.14);border-radius:24px;background:#fffcf8e6;box-shadow:0 18px 50px #4a361f14}.brand-lockup{display:grid;gap:.15rem}.brand-lockup strong,.hero-card h1,.panel h2,.workspace-section-header h2,.column-header h2,.field-group-header h3,.detail-stack-header h3,.inspector-summary-card h3{font-family:Aptos Display,Trebuchet MS,Segoe UI Variable,sans-serif;letter-spacing:-.03em}.brand-eyebrow,.eyebrow{margin:0;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:#8b5c2f}.sticky-nav-links{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.25rem;border-radius:999px;background:#fff4e5eb}.nav-link-button,.filter-reset-button,.chip-info-button,.sort-control select{border:1px solid rgba(139,92,47,.18);border-radius:999px;background:#fff7edf2;color:#6f4420}.nav-link-button{padding:.52rem .95rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav-link-button.is-active{background:#2b5849;border-color:#2b584959;color:#eff8f3}.nav-summary{justify-self:end;font-size:.88rem;color:#6c4c35;text-align:right}.page-shell{display:grid;gap:1.25rem;padding:1.15rem 0 3rem}.browser-page-layout{display:grid;grid-template-rows:auto minmax(28rem,1fr);gap:.75rem;min-height:calc(100vh - 10.8rem);overflow:visible}@supports (min-height: 100dvh){.browser-page-layout{min-height:calc(100dvh - 10.8rem)}}.hero-card,.panel,.workspace-filter-card,.workbench-column,.inspector-summary-card,.detail-stack-card,.field-group-card{border:1px solid rgba(58,41,24,.14);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#fff9f2f7),#fffaf4;box-shadow:0 18px 60px #4a361f14}.hero-card,.panel,.workspace-filter-card,.workbench-column,.inspector-summary-card,.detail-stack-card,.field-group-card{padding:1.25rem}.global-callout{margin-bottom:.2rem}.hero-card h1{margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;color:#28190e}.hero-copy,.panel p,.panel li,.field-group-header p,.inspector-summary-card p,.stack-card p,.popover-meta-list dd,.info-popover p,.panel-placeholder,.callout span{color:#5f4330;line-height:1.55}.hero-copy{max-width:54rem;margin:1rem 0 0;font-size:1.05rem}.hero-grid,.content-grid,.overview-grid,.browser-workbench,.popover-meta-list{display:grid;gap:1rem}.hero-grid{margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card{padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(139,92,47,.16);background:linear-gradient(135deg,#fff1dcf2,#f7e8d5eb)}.metric-label{display:block;margin-bottom:.4rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8d6840}.content-grid{grid-template-columns:1.05fr .95fr}.panel-accent{background:radial-gradient(circle at top right,rgba(222,164,93,.18),transparent 45%),linear-gradient(180deg,#fff9f0fa,#fffffff0)}.panel h2,.workspace-section-header h2,.column-header h2{margin:0 0 .8rem;font-size:1.35rem;color:#2c1c10}.panel-list{margin:.8rem 0 0;padding-left:1.1rem}.generation-actions{margin-top:1rem}.generation-scroll{margin-top:1rem;max-height:15rem;overflow:auto;padding-right:.35rem}.generation-file-list{margin-top:.45rem}.generation-file-list code{margin-right:.5rem}.nav-link-button:disabled{opacity:.55;cursor:not-allowed}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid div,.popover-meta-list div{padding:.75rem .85rem;border-radius:18px;background:#fff7ede0}.overview-grid dt,.popover-meta-list dt{margin-bottom:.2rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#8d6840}.overview-grid dd,.popover-meta-list dd{margin:0;font-weight:600;color:#2f1f12}.workspace-section-header,.column-header,.field-group-header,.detail-stack-header,.workspace-toolbar,.column-toolbar,.field-group-actions,.inspector-summary-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.workspace-filter-card{align-self:start;padding:.9rem 1rem}.workspace-filter-card .workspace-section-header{align-items:center;gap:.6rem}.workspace-filter-card .workspace-section-header h2{margin-bottom:.2rem}.workspace-toolbar,.column-toolbar,.field-group-actions{flex-wrap:wrap}.filter-chip-grid,.inline-chip-row,.module-strip{display:flex;flex-wrap:wrap;gap:.65rem}.filter-chip-grid{margin-top:.55rem;gap:.5rem}.filter-chip-shell,.compact-select-card,.info-chip-shell{position:relative}.filter-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .9rem;border:1px solid rgba(133,93,58,.14);border-radius:999px;background:#fff9f1f5;cursor:pointer;color:#2d1d11}.filter-chip.is-selected{border-color:#2b584957;background:#f3faf7f5;color:#295846}.filter-chip input{accent-color:#2b5849}.chip-info-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,border-color .14s ease}.popover-close-button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(139,92,47,.18);border-radius:999px;background:#fff7edf2;color:#6f4420;cursor:pointer}.filter-reset-button{padding:.55rem .9rem;cursor:pointer}.filter-reset-button:disabled{opacity:.55;cursor:default}.chip-info-button:hover,.popover-close-button:hover,.filter-reset-button:not(:disabled):hover,.sort-control select:hover{background:#ffeedbfa;border-color:#8b5c2f52}.pill,.layer-tag,.status-tag,.module-chip,.mini-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pill{padding:.48rem .8rem;background:#2c1c10;color:#fff4e6}.subtle-pill{background:#2b58491f;color:#295846}.layer-tag,.module-chip{padding:.36rem .62rem;background:#2b58491f;color:#295846}.status-tag{padding:.36rem .62rem;background:#8b5c2f1f;color:#8b5c2f}.module-chip.is-primary,.mini-chip-accent{background:#8b5c2f29;color:#8b5c2f}.mini-chip{padding:.4rem .68rem;background:#fff4e5f5;color:#734621}.browser-workbench{grid-template-columns:minmax(250px,.92fr) minmax(390px,1.26fr) minmax(330px,1.02fr);align-items:start;min-height:28rem;max-height:calc(100vh - 18rem);overflow:hidden}@supports (max-height: 100dvh){.browser-workbench{max-height:calc(100dvh - 18rem)}}.workbench-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;max-height:100%;overflow:hidden}.column-header{position:relative;z-index:2;padding-bottom:.85rem;margin-bottom:.9rem;border-bottom:1px solid rgba(130,87,49,.12)}.column-scroll-body{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.1rem}.sort-control{display:grid;gap:.25rem;color:#6b4b34;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sort-control select{padding:.52rem .8rem;min-width:9rem;cursor:pointer}.compact-list,.stack-list,.stack-chip-group{display:grid;gap:.45rem}.stack-chip-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compact-select-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.62rem;border:1px solid rgba(130,87,49,.12);border-radius:18px;background:#fff9f1eb}.compact-select-card.is-selected{border-color:#2b584959;box-shadow:0 14px 34px #2b58491a;background:#f4faf7f2}.compact-select-main{display:grid;gap:.12rem;padding:.15rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.compact-select-main strong,.info-chip-copy strong,.stack-card strong{color:#2d1d11}.compact-select-subline,.info-chip-copy span,.stack-subline{color:#8b5c2f;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.field-group-card{display:grid;gap:.7rem;border-radius:24px}.field-group-card-muted{background:linear-gradient(180deg,#fbf7f1fa,#f6efe6fa),#faf5ef}.field-group-header h3,.detail-stack-header h3,.inspector-summary-card h3{margin:0 0 .3rem;font-size:1.08rem;color:#2c1c10}.chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem}.info-chip-copy{display:grid;gap:.18rem}.field-list{display:grid;gap:.7rem}.binding-list{display:grid;gap:.45rem;margin-top:.45rem}.binding-card{display:grid;gap:.22rem;padding:.45rem .55rem;border:1px solid rgba(130,87,49,.12);border-radius:12px;background:#fff9f1e6}.binding-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.binding-copy{margin:0;font-size:.76rem;line-height:1.28}.field-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:start;padding:.48rem .56rem;border:1px solid rgba(130,87,49,.12);border-radius:14px;background:#fff9f1eb}.field-row-copy{display:grid;gap:.12rem}.field-row-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.field-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .58rem;border-radius:999px;background:#2b58491f;color:#295846;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.field-row-meta{color:#8b5c2f;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.field-row-flags{display:flex;flex-wrap:wrap;gap:.22rem}.field-row-muted{color:#85654d;font-size:.88rem}.inspector-summary-card,.detail-stack-card{display:grid;gap:.85rem}.stack-card{padding:.56rem .62rem;border-radius:14px;border:1px solid rgba(130,87,49,.12);background:#fff9f1eb}.stack-subline{display:block;margin-top:.14rem}.binding-field-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.binding-preview-line{display:block;font-size:.74rem;line-height:1.2;color:var(--theme-text-muted)}.binding-inline-actions{gap:.28rem;justify-content:flex-end}.binding-inline-chips{gap:.22rem}.info-popover{position:absolute;top:calc(100% + .45rem);right:0;width:fit-content;min-width:min(18rem,calc(100vw - 3.25rem));max-width:min(40rem,calc(100vw - 3.25rem));display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(58,41,24,.16);border-radius:18px;background:#fffcf8fa;box-shadow:0 20px 55px #36261629;z-index:20}.info-popover-title-row{display:flex;align-items:center;justify-content:space-between}.popover-meta-list{grid-template-columns:repeat(2,minmax(0,1fr))}.json-block{margin:0;padding:.8rem;overflow-x:auto;border-radius:16px;background:#2c231c;color:#fff1df;font-size:.78rem;line-height:1.5}.json-block-compact{max-height:12rem}.info-popover .json-block,.info-popover .json-block-compact{max-height:none;overflow:visible;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-block-large{min-height:180px}.callout{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;background:#fffaf4e0}.callout-warning{border:1px solid rgba(177,108,42,.22);background:#ffefdcf0;color:#6e3f16}.panel-placeholder{margin:0}.clamp-one{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-version-cluster{display:inline-flex;align-items:end;gap:.55rem}.nav-version-select select{min-width:12rem}.stack-card-topline{display:flex;justify-content:flex-end}.editor-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.4rem;background:#291d1161;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.editor-modal{width:min(72rem,calc(100vw - 2.8rem));max-height:calc(100vh - 2.8rem);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(58,41,24,.16);border-radius:26px;background:#fffcf8fc;box-shadow:0 22px 80px #36261638}.editor-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(130,87,49,.12)}.editor-modal-header h3{margin:0;font-size:1.28rem;color:#2c1c10}.editor-modal-body{min-height:0;overflow-y:auto;padding:1.2rem 1.25rem 1.3rem}.inline-prompt-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:1rem;background:#03080e94;border-radius:22px}.inline-prompt-card{width:min(32rem,100%);display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid var(--theme-border-strong);border-radius:20px;background:linear-gradient(180deg,#162231fa,#0d1622fc),var(--theme-bg-elevated);box-shadow:var(--theme-shadow)}.inline-prompt-header h4{margin:0;color:var(--theme-text);font-size:1.05rem}.inline-prompt-body{display:grid;gap:.55rem;color:var(--theme-text-muted)}.editor-form,.editor-group{display:grid;gap:1rem}.editor-form{position:relative}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.editor-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.editor-fieldset{display:grid;gap:.65rem;margin:0;padding:.9rem;border:1px solid rgba(139,92,47,.18);border-radius:18px;background:#fff7edf0}.editor-fieldset legend{padding:0 .25rem}.editor-checkbox{display:flex;align-items:flex-start;gap:.55rem}.editor-field{display:grid;gap:.34rem;color:#6b4b34;font-size:.86rem}.editor-field span,.editor-group strong{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.editor-field input,.editor-field select,.editor-field textarea,.compact-action-button{width:100%;padding:.72rem .82rem;border:1px solid rgba(139,92,47,.18);border-radius:16px;background:#fff7edf0;color:#2f1f12}.editor-field-wide{grid-column:1 / -1}.editor-field textarea{resize:vertical}.editor-chip-grid,.editor-flag-grid,.editor-action-grid{display:flex;flex-wrap:wrap;gap:.6rem}.editor-check-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .8rem;border:1px solid rgba(139,92,47,.16);border-radius:999px;background:#fff9f1f0}.editor-actions{display:flex;justify-content:flex-end;gap:.7rem}.danger-button{padding:.62rem .95rem;border:1px solid rgba(202,108,108,.42);border-radius:999px;background:#581a1eeb;color:#ffe8e8;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:default}.danger-button-compact{width:2rem;height:2rem;padding:0}.editor-action-grid{justify-content:stretch}.compact-action-button{cursor:pointer;text-align:center}@media(max-width:1380px){.browser-workbench{grid-template-columns:minmax(240px,.92fr) minmax(340px,1.1fr)}.workbench-column-inspector{grid-column:1 / -1}}@media(max-width:980px){.sticky-nav{grid-template-columns:1fr;justify-items:start}.browser-page-layout{height:auto;max-height:none;overflow:visible}.nav-summary{justify-self:start;text-align:left}.content-grid,.browser-workbench,.overview-grid,.popover-meta-list,.editor-form-grid,.editor-checkbox-grid{grid-template-columns:1fr}.workbench-column{height:auto;max-height:none;overflow:visible}}@media(max-width:720px){.sticky-nav-shell{padding-left:.7rem;padding-right:.7rem}.sticky-nav,.page-shell{width:min(100vw - 1.4rem,1680px)}.hero-card,.panel,.workspace-filter-card,.workbench-column,.inspector-summary-card,.detail-stack-card,.field-group-card{padding:1rem;border-radius:22px}.workspace-section-header,.column-header,.field-group-header,.detail-stack-header,.workspace-toolbar,.column-toolbar,.field-group-actions{flex-direction:column;align-items:flex-start}.filter-chip-grid,.inline-chip-row,.module-strip{gap:.5rem}.editor-modal{width:min(100vw - 1.4rem,72rem)}.info-popover{left:0;right:auto;width:min(22rem,calc(100vw - 2.6rem))}}:root{--theme-bg: #08111a;--theme-bg-elevated: rgba(14, 22, 34, .94);--theme-bg-soft: rgba(19, 31, 45, .92);--theme-bg-soft-2: rgba(23, 37, 55, .9);--theme-input: rgba(12, 21, 32, .96);--theme-border: rgba(126, 156, 191, .14);--theme-border-strong: rgba(126, 156, 191, .24);--theme-shadow: 0 18px 60px rgba(0, 0, 0, .34);--theme-text: #edf4fb;--theme-text-muted: #a7bbcf;--theme-text-soft: #8fa1b3;--theme-accent: #71d2bb;--theme-accent-soft: rgba(113, 210, 187, .14);--theme-warm: #ffbe73;--theme-warm-soft: rgba(255, 190, 115, .16);--theme-code: #07121c;--theme-warning: rgba(120, 58, 18, .28);--theme-warning-border: rgba(255, 176, 96, .28)}body{background:radial-gradient(circle at top,rgba(255,190,115,.14),transparent 34%),radial-gradient(circle at top right,rgba(113,210,187,.12),transparent 24%),linear-gradient(180deg,#071119,#0a1521 52%,#0f1b28);color:var(--theme-text)}.sticky-nav-shell{background:linear-gradient(180deg,rgba(8,14,22,.96),rgba(8,14,22,.72),transparent)}.sticky-nav,.hero-card,.panel,.workspace-mode-card,.workspace-filter-card,.workbench-column,.inspector-summary-card,.detail-stack-card,.field-group-card,.editor-modal,.info-popover{border-color:var(--theme-border-strong);background:linear-gradient(180deg,#162231f5,#0d1622fa),var(--theme-bg-elevated);box-shadow:var(--theme-shadow)}.metric-card,.overview-grid div,.popover-meta-list div,.compact-select-card,.field-row-card,.stack-card,.binding-card,.filter-chip,.editor-check-chip,.callout{border-color:var(--theme-border);background:var(--theme-bg-soft);color:var(--theme-text)}.field-group-card-muted,.panel-accent{background:radial-gradient(circle at top right,rgba(255,190,115,.1),transparent 45%),linear-gradient(180deg,#142130fa,#0c1622fa)}.sticky-nav-links{background:var(--theme-bg-soft-2)}.nav-link-button,.filter-reset-button,.chip-info-button,.popover-close-button,.sort-control select,.editor-field input,.editor-field select,.editor-field textarea,.compact-action-button{border-color:var(--theme-border-strong);background:var(--theme-input);color:var(--theme-text)}.nav-link-button.is-active{background:linear-gradient(135deg,#133447,#1b6459);border-color:#71d2bb57;color:#f2fbf8}.filter-chip.is-selected,.compact-select-card.is-selected{border-color:#71d2bb70;background:#103235c7;color:#e8f7f2;box-shadow:0 14px 34px #071f2466}.chip-info-button:hover,.popover-close-button:hover,.filter-reset-button:not(:disabled):hover,.sort-control select:hover,.nav-link-button:hover,.compact-action-button:hover{background:#1e2e42fa;border-color:#71d2bb47}.danger-button:hover:not(:disabled){background:#76262cf5;border-color:#f996}.brand-lockup strong,.hero-card h1,.panel h2,.workspace-section-header h2,.column-header h2,.field-group-header h3,.detail-stack-header h3,.inspector-summary-card h3,.editor-modal-header h3,.compact-select-main strong,.info-chip-copy strong,.stack-card strong{color:var(--theme-text)}.brand-eyebrow,.eyebrow,.nav-summary,.hero-copy,.panel p,.panel li,.field-group-header p,.inspector-summary-card p,.stack-card p,.popover-meta-list dd,.info-popover p,.panel-placeholder,.callout span,.metric-label,.overview-grid dt,.popover-meta-list dt,.sort-control,.compact-select-subline,.info-chip-copy span,.stack-subline,.field-row-meta,.field-row-muted,.editor-field,.editor-field span,.editor-group strong,.stack-chip-label,.binding-copy,.editor-checkbox,.editor-fieldset legend{color:var(--theme-text-muted)}.overview-grid dd,.popover-meta-list dd{color:var(--theme-text)}.pill{background:#133447;color:#eef7ff}.subtle-pill,.layer-tag,.module-chip,.field-type-badge{background:var(--theme-accent-soft);color:var(--theme-accent)}.status-tag,.module-chip.is-primary,.mini-chip-accent{background:var(--theme-warm-soft);color:var(--theme-warm)}.mini-chip{background:#ffffff0f;color:var(--theme-text-muted)}.json-block{background:var(--theme-code);color:#e0f6ff}.callout-warning{border-color:var(--theme-warning-border);background:var(--theme-warning);color:#ffd7ad}.column-header,.editor-modal-header{border-bottom-color:var(--theme-border)}.column-scroll-body{scrollbar-color:rgba(126,156,191,.5) transparent}.editor-modal-backdrop{background:#03080eb8}.editor-field input::placeholder,.editor-field textarea::placeholder{color:var(--theme-text-soft)}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus,.nav-link-button:focus-visible,.filter-reset-button:focus-visible,.chip-info-button:focus-visible,.popover-close-button:focus-visible,.danger-button:focus-visible,.compact-action-button:focus-visible,.compact-select-main:focus-visible{outline:2px solid rgba(113,210,187,.5);outline-offset:2px}.rule-chip-editor{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-bg-soft)}.rule-chip-list,.rule-chip-suggestion-row{display:flex;flex-wrap:wrap;gap:.55rem}.rule-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .58rem .42rem .74rem;border:1px solid rgba(113,210,187,.2);border-radius:999px;background:#0e3534c7;color:#dff8f1}.rule-chip-remove{width:1.45rem;height:1.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer}.rule-chip-remove:hover,.rule-chip-suggestion:hover{background:#ffffff1f}.rule-chip-empty{margin:0;color:var(--theme-text-soft)}.rule-chip-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.rule-chip-add-button{width:auto;min-width:5rem}.access-rule-editor-list{display:grid;gap:.85rem}.access-rule-editor-card{display:grid;gap:.8rem;padding:.9rem;border:1px solid var(--theme-border);border-radius:18px;background:#0a121b94}.access-rule-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.access-rule-add-button{width:auto;justify-self:start}.rule-chip-suggestion{border:1px solid rgba(255,190,115,.2);cursor:pointer}.compact-list,.field-list{gap:.32rem}.compact-select-card{gap:.42rem;padding:.48rem .52rem;border-radius:16px}.compact-select-main{gap:.05rem;padding:.05rem}.compact-select-main strong{font-size:.92rem;line-height:1.15}.compact-select-subline{font-size:.72rem;line-height:1.2}.compact-select-card .chip-info-button,.field-row-card .chip-info-button{width:1.75rem;height:1.75rem}.field-row-card{gap:.36rem;padding:.42rem .5rem;border-radius:13px}.field-row-copy{gap:.1rem}.field-row-head{gap:.32rem}.field-row-head strong{font-size:.86rem;line-height:1.05}.field-type-badge{padding:.18rem .38rem;font-size:.62rem}.field-row-meta,.field-row-muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.08}.field-row-meta{font-size:.67rem}.field-row-muted{font-size:.7rem}.field-row-flags{gap:.18rem}.field-row-flags .mini-chip{padding:.18rem .34rem;font-size:.58rem}.editor-fieldset{border-color:var(--theme-border);background:var(--theme-bg-soft)}.binding-card{border-color:var(--theme-border);background:#0a121b94}
