:root{--background:#ffffff;--foreground:#111111;--accent:#e8476a;--accent-tint:rgba(232,71,106,0.08);--accent-tint-border:rgba(232,71,106,0.20);--brand-pink:#e8476a;--brand-pink-light:#f9b3c3;--brand-yellow:#FFE89E;--surface-page:#f7f7f6;--surface-card:#ffffff;--surface-header:#fafaf9;--surface-hover:#fafaf9;--border-card:#f0f0ef;--border-row:#f7f7f6;--border-input:#e5e7eb;--border-input-hover:#d1d5db;--border-focus:#e8476a;--border-default:#e5e7eb;--text-primary:#111111;--text-secondary:#374151;--text-tertiary:#6b7280;--text-muted:#9ca3af;--text-label:#b0b7c3;--text-empty:#d1d5db;--field-label-color:#b0b7c3;--link-color:#e8476a;--link-hover:#c42d50;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--color-error:#dc2626;--color-error-bg:#fff5f5;--color-error-border:#fca5a5;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-warning-border:#fed7aa;--panel-bg:#ffffff;--panel-header-bg:#ffffff;--panel-border:#f0f0ef;--input-border:#e5e7eb;--input-focus-border:#e8476a;--input-bg:#ffffff;--error-bg:#fff5f5;--error-border:#fca5a5;--error-text:#dc2626}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--accent:#f06080;--accent-tint:rgba(240,96,128,0.10);--accent-tint-border:rgba(240,96,128,0.25);--color-error:#ef5350;--color-error-bg:#2a1a1a;--color-error-border:#7f1d1d;--color-warning:#ff9800;--color-warning-bg:#2a2416;--color-warning-border:#78350f;--surface-page:#0a0a0a;--surface-card:#1a1a1a;--surface-header:#1f1f1f;--surface-hover:#222222;--text-primary:#e8e8e8;--text-secondary:#c0c0c0;--text-tertiary:#9ca3af;--text-muted:#6b7280;--text-label:#4b5563;--text-empty:#374151;--field-label-color:#4b5563;--border-card:rgba(255,255,255,0.08);--border-row:rgba(255,255,255,0.05);--border-default:#404040;--border-input:#404040;--border-input-hover:#555555;--border-focus:#f06080;--panel-bg:#1a1a1a;--panel-header-bg:#1a1a1a;--panel-border:#404040;--input-border:#404040;--input-focus-border:#f06080;--input-bg:#2a2a2a;--error-bg:#2a1a1a;--error-border:#7f1d1d;--error-text:#ef5350}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.l-field{display:flex;flex-direction:column;gap:4px;width:100%}.l-field input,.l-field select,.l-field textarea{padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;font-size:14px;font-family:inherit;background:var(--input-bg);color:var(--foreground)}.l-field input:focus,.l-field select:focus,.l-field textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(255,117,149,.12)}.l-field input.error,.l-field select.error,.l-field textarea.error{border-color:var(--color-error)}.l-field .error-message{color:var(--color-error);font-size:12px}.l-field-view{padding:8px 12px;min-height:40px;display:flex;align-items:center}.l-field-view a{color:var(--link-color);text-decoration:underline}.l-field-view a:hover{color:var(--link-hover)}.l-field-loading,.l-field-saving{padding:8px 12px;min-height:40px;display:flex;align-items:center;color:#999;font-style:italic}.l-toggle{position:relative;display:inline-block;width:50px;height:24px;cursor:pointer}.l-toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.4s;border-radius:50%}.l-toggle input:checked+.toggle-slider{background-color:var(--brand-pink)}.l-toggle input:checked+.toggle-slider:before{transform:translateX(26px)}.l-toggle input:disabled+.toggle-slider{opacity:.6;cursor:not-allowed}.l-multiselect select{min-height:120px}.l-schema-renderer{display:flex;flex-direction:column;gap:16px;width:100%}.l-schema-renderer.loading{padding:24px;text-align:center;color:#666}.l-schema-renderer.error{padding:12px;background:#fee;border:1px solid #fcc;border-radius:4px;color:#c00}.l-schema-panel{background:var(--panel-bg);border:1px solid var(--border-default);border-radius:12px;overflow:hidden;margin-bottom:16px}.l-schema-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--panel-bg);border-bottom:1px solid #f3f4f6;cursor:pointer;-webkit-user-select:none;user-select:none}.l-schema-panel.collapsed .panel-header{border-bottom:none}.l-schema-panel .panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.l-schema-panel .collapse-toggle{background:none;border:none;font-size:12px;cursor:pointer;padding:4px 8px;color:var(--text-secondary)}.l-schema-panel .panel-body{padding:20px}.l-schema-panel .fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.l-schema-panel .fields-grid .full-width-field{grid-column:1/-1}@media (max-width:768px){.l-schema-panel .fields-grid{grid-template-columns:1fr}}.l-field-cell{display:grid;grid-template-columns:180px 1fr;gap:8px 24px;align-items:start;padding:4px 0}.l-field-cell.full-width-field{display:block;grid-column:1/-1}.l-field-cell .field-label{font-size:13px;font-weight:600;color:var(--field-label-color);letter-spacing:.01em;display:flex;align-items:center;gap:4px;padding-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-field-cell .required{color:var(--color-error);font-weight:700}.l-field-cell .field-value{width:100%}.l-field-cell .field-help{font-size:11.5px;color:var(--text-tertiary);font-style:normal}.l-field-cell .field-help,.l-field-cell .field-message{grid-column:1/-1;margin-top:-4px}.l-field-cell.has-error .field-label{color:var(--color-error)}.l-field-cell.has-warning .field-label{color:var(--color-warning)}@media (max-width:768px){.l-field-cell{grid-template-columns:1fr;gap:4px}.l-field-cell .field-label{padding-top:0}.l-field-cell .field-help,.l-field-cell .field-message{grid-column:1}}.required-indicator{color:var(--color-error)}.recommended-indicator,.required-indicator{margin-left:.25rem;font-weight:700;cursor:help}.recommended-indicator{color:var(--color-warning)}.field-message{margin-top:4px;padding:4px 8px;font-size:12px;border-radius:4px;border:none;background:transparent;display:flex;align-items:center;gap:4px}.field-message.field-error{color:var(--color-error);background:transparent;border:none}.field-message.field-warning{color:var(--color-warning);background:transparent;border:none}.l-empty{color:var(--text-empty);font-size:13px}.l-field-cell.error{padding:12px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:4px}.l-field-cell.error .error-message{color:var(--error-text);font-size:13px}.l-relationship-edit{display:flex;flex-direction:column;gap:6px}.rel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rel-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 8px;border-radius:100px;font-size:13px;font-weight:500;color:#0F172A;border:1px solid transparent;transition:filter .12s,border-color .12s;-webkit-user-select:none;user-select:none;max-width:280px}.rel-chip:hover{filter:brightness(.93);border-color:var(--chip-color,#E5E7EB)}.rel-chip__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.rel-chip__body{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;min-width:0;flex:1 1}.rel-chip--clickable:hover .rel-chip__body .rel-chip__name{text-decoration:underline;text-decoration-color:var(--chip-color,#64748B);text-underline-offset:2px}.rel-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:none;border:none;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;color:#64748B;opacity:.45;transition:opacity .12s,background .12s;flex-shrink:0}.rel-chip__remove:hover{opacity:1;background:rgba(0,0,0,.08)}.rel-add-link{display:inline-flex;align-items:center;background:none;border:none;padding:4px 6px;font-size:12px;font-weight:500;color:#94A3B8;cursor:pointer;border-radius:4px;transition:color .12s;white-space:nowrap}.rel-add-link:hover{color:#FF7595}.rel-add-zone{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:transparent;border:1.5px dashed #d1d5db;border-radius:8px;font-size:13px;color:#9CA3AF;cursor:pointer;transition:border-color .12s,color .12s,background .12s;align-self:flex-start;height:34px}.rel-add-zone:hover{border-color:#9CA3AF;color:#64748B}.rel-add-zone.error{border-color:#EF4444;background:#FEF2F2;color:#B91C1C}.rel-error{font-size:12px;color:#EF4444;margin-top:2px;display:block}.relationship-link-icon{color:#e8476a;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(232,71,106,.3)}.relationship-link-icon:hover{border-bottom-color:#e8476a}.l-entity-table-cell .relationship-link-icon{display:none}.l-relationship-view-inline{display:inline;color:var(--text-primary)}.l-relationship-view-list{display:flex;flex-direction:column;gap:2px;margin:4px 0}.l-relationship-view-list .view-item{display:flex;align-items:center;padding-left:16px;position:relative}.l-relationship-view-list .view-item:before{content:"•";position:absolute;left:4px;color:var(--text-tertiary)}.l-relationship-view-inline .entity-value,.l-relationship-view-list .entity-value{color:var(--text-primary)}.l-relationship-loading,.l-relationship-saving{display:flex;flex-direction:column;gap:4px}.l-relationship-loading .view-item,.l-relationship-saving .view-item{display:flex;align-items:center;gap:8px;padding:4px 0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}