body{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}strong,b,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}small,code,kbd,samp,pre{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-title)}body{font-size:var(--font-size-normal)}small,code,kbd,samp,pre{font-size:var(--font-size-consulting)}:root{color:#d9dad3;background:#171815;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;--font-size-title: 15px;--font-size-normal: 12px;--font-size-consulting: 10px;--font-family-regular: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-monospaced-regular: "SFMono-Regular", Consolas, monospace;--font-weight-regular: 400;--font-weight-bold: 700;--ink: #eceee7;--muted: #8d8f87;--line: #363732;--soft-line: #30312d;--paper: #1d1e1b;--cream: #292a26;--dark: #191a17;--dark-2: #20211e;--dark-3: #292a26;--lime: #d7ff43;--lime-strong: #c9f130;--blue: #4a70ff;--danger: #df5a55}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;height:100%;margin:0}body{min-width:1040px;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button{border:0}button,select{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7790f8;outline-offset:1px}.collection-table td,.table-cell__select select,.table-cell__input{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.table-toolbar__identity strong,.collection-table .table-cell--title{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.table-toolbar__identity span,.collection-table th button,.collection-table .table-cell--monospace,.collection-table td code,.table-cell__badge,.detail-value__badge{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.collection-table td,.table-cell__select select,.table-cell__input,.table-toolbar__identity strong,.collection-table .table-cell--title{font-size:var(--font-size-normal)}.table-toolbar__identity span,.collection-table th button,.collection-table .table-cell--monospace,.collection-table td code,.table-cell__badge,.detail-value__badge{font-size:var(--font-size-consulting)}.table-pane{display:grid;min-width:0;min-height:0;grid-template-rows:58px minmax(0,1fr);background:#1d1e1b}.table-toolbar{display:flex;gap:14px;align-items:center;padding:0 14px;border-bottom:1px solid #353630}.table-toolbar__identity{display:flex;min-width:130px;flex-direction:column}.table-toolbar__identity strong{color:#e4e5de}.table-toolbar__identity span{margin-top:3px;color:#777970}.table-search{max-width:480px;flex:1;margin:0}.table-toolbar__new{flex:0 0 auto;margin-left:auto;color:#1b1c18;background:var(--lime)}.table-toolbar__new:hover{background:var(--lime-strong)}.table-scroll{position:relative;min-height:0;overflow:auto;scrollbar-color:#45473f transparent;scrollbar-width:thin}.collection-table{display:block;width:100%;border-spacing:0}.collection-table thead{display:block;position:sticky;z-index:4;top:0;background:#20211e;box-shadow:0 1px #353630}.collection-table tbody{display:block}.collection-table tr{display:grid;min-width:100%;grid-template-columns:var(--table-columns)}.collection-table th{min-width:0;height:36px;padding:0;color:#7f8179;text-align:left}.collection-table th button{display:flex;width:100%;height:36px;gap:6px;align-items:center;padding:0 12px;color:inherit;background:transparent;letter-spacing:.06em;text-align:left;text-transform:uppercase}.collection-table th button:hover:not(:disabled){color:#d7d9d1;background:#292a26}.collection-table th button:disabled{cursor:default}.collection-table th+th,.collection-table td+td{border-left:1px solid #30312d}.collection-table tbody tr{cursor:pointer}.collection-table tbody tr:hover{background:#242521}.collection-table tbody tr.is-selected{background:#303328;box-shadow:inset 3px 0 var(--lime)}.collection-table tbody tr.is-hidden:not(.is-selected){opacity:.55}.collection-table tbody tr:focus-visible{outline:2px solid #7790f8;outline-offset:-2px}.collection-table td{display:flex;min-width:0;height:42px;align-items:center;padding:0 12px;overflow:hidden;color:#bfc1b8;border-bottom:1px solid #30312d;text-overflow:ellipsis;white-space:nowrap}.collection-table .table-cell--title{color:#e0e1da}.collection-table .table-cell--muted{color:#777970}.collection-table .table-cell--center{justify-content:center;text-align:center}.collection-table th.table-cell--center button{justify-content:center}.collection-table .table-cell--right,.collection-table th.table-cell--right button{justify-content:flex-end;text-align:right}.table-cell__toggle{flex:0 0 auto}.table-cell__image,.table-cell__image-placeholder{width:44px;height:32px;border-radius:2px}.table-cell__image{display:block;object-fit:cover}.table-cell__image-placeholder{display:flex;align-items:center;justify-content:center;color:#777970;background:#242521}.table-cell__select{width:100%}.table-cell__select select{width:100%;height:29px;padding:0 25px 0 7px;color:#cfd1c8;background:#242521;border:1px solid #41433c;border-radius:3px}.table-cell__input{width:100%;height:29px;padding:0 7px;color:#cfd1c8;background:#242521;border:1px solid #41433c;border-radius:3px}.table-cell__input:focus,.table-cell__select select:focus{border-color:#73786a;outline:0;box-shadow:0 0 0 2px #d7ff430f}.table-cell__badge,.detail-value__badge{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;color:#cfd7a8;background:#303328;border-radius:10px}.table-scroll>.empty-state,.table-scroll>.panel-loader{min-height:260px}.boot-screen,.error-banner,.toast{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.button,.empty-state strong,.boot-screen--error strong{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.empty-state p{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.boot-screen--error strong{font-size:var(--font-size-title)}.boot-screen,.error-banner,.toast,.button,.empty-state strong{font-size:var(--font-size-normal)}.empty-state p{font-size:var(--font-size-consulting)}.brand-mark{position:relative;width:24px;height:25px;flex:0 0 24px}.brand-mark span{position:absolute;display:block;width:6px;background:var(--lime);border-radius:1px;transform:skew(-17deg)}.brand-mark span:nth-child(1){top:3px;left:2px;height:19px}.brand-mark span:nth-child(2){top:0;left:10px;height:13px}.brand-mark span:nth-child(3){right:1px;bottom:0;height:17px}.button{display:inline-flex;gap:7px;height:35px;align-items:center;justify-content:center;padding:0 14px;border-radius:3px;transition:background .14s ease,color .14s ease,opacity .14s ease}.button--save{min-width:78px;color:#1b1c18;background:var(--lime)}.button--save:hover:not(:disabled),.button--primary:hover:not(:disabled){background:var(--lime-strong)}.button--save:disabled{color:#7a7c75;background:#30312d}.button--primary{color:#191a16;background:var(--lime)}.button--danger{color:#fff1ef;background:#8d3733}.button--danger:hover:not(:disabled){background:#a8443f}.button--secondary{color:#4c4e48;background:#f3f3ee;border:1px solid #d9dad3}.button--secondary:hover{background:#e9e9e3}.layout-resizer{position:relative;z-index:18;padding:0;background:#191a17;touch-action:none;-webkit-user-select:none;user-select:none}.layout-resizer:after{position:absolute;background:#3b3c37;content:"";transition:background .1s ease,box-shadow .1s ease}.layout-resizer:hover:after,.layout-resizer:focus-visible:after,.layout-resizer:active:after{background:var(--lime);box-shadow:0 0 0 1px #d7ff431f}.layout-resizer:focus-visible{outline:none}.layout-resizer--columns{width:6px;cursor:col-resize}.layout-resizer--columns:after{top:0;bottom:0;left:2px;width:1px}.layout-resizer--rows{height:6px;cursor:row-resize}.layout-resizer--rows:after{top:2px;right:0;left:0;height:1px}body.is-resizing-columns,body.is-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.is-resizing-rows,body.is-resizing-rows *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.empty-state{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:26px;color:#85877f;text-align:center}.left-rail .empty-state{min-height:120px;color:#73756e}.empty-state__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:11px;color:#8a8c84;background:#edeee9;border-radius:50%}.left-rail .empty-state__icon{color:#777970;background:#2b2c28}.empty-state strong{color:#65675f}.left-rail .empty-state strong{color:#9b9d95}.empty-state p{max-width:220px;margin:6px 0 0;line-height:1.5}.panel-loader{display:flex;height:100%;min-height:130px;align-items:center;justify-content:center;color:#8a8c84}.spinner{width:22px;height:22px;animation:spin .9s linear infinite}.spinner--small{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{display:flex;width:100%;height:100%;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#a8aaa2;background:var(--dark)}.boot-screen .brand-mark{transform:scale(1.3)}.boot-screen--error{gap:9px}.boot-screen--error>svg{color:#e27d72}.boot-screen--error strong{color:#f4f5ee}.boot-screen--error p{margin:0 0 10px}.error-banner,.toast{position:fixed;z-index:60;display:flex;gap:9px;align-items:center;color:#fff;border-radius:4px;box-shadow:0 9px 30px #00000040}.error-banner{right:16px;bottom:16px;max-width:440px;padding:11px 11px 11px 13px;background:#9f3f3b}.error-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis}.error-banner button{display:inline-flex;padding:3px;color:#fff;background:transparent}.toast{bottom:18px;left:50%;padding:11px 15px;color:#ecf1e2;background:#30352a;transform:translate(-50%);animation:toast-in .18s ease-out}.toast svg{color:var(--lime)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.center-pane .empty-state,.right-rail .empty-state{color:#777970}.center-pane .empty-state__icon,.right-rail .empty-state__icon{color:#8a8c84;background:#292a26}.center-pane .empty-state strong,.right-rail .empty-state strong{color:#aeb0a7}.insertion-dialog__search input{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.insertion-dialog__types strong,.dialog__top h2{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.dialog__top p,.insertion-dialog__modes button,.insertion-dialog__modes small,.insertion-dialog__types small,.inline-error,.generated-filename code{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.dialog__top h2{font-size:var(--font-size-title)}.insertion-dialog__search input,.insertion-dialog__types strong{font-size:var(--font-size-normal)}.dialog__top p,.insertion-dialog__modes button,.insertion-dialog__modes small,.insertion-dialog__types small,.inline-error,.generated-filename code{font-size:var(--font-size-consulting)}.dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c0d0b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:min(430px,100%);overflow:hidden;background:#fafaf7;border:1px solid #dfe0da;border-radius:6px;box-shadow:0 25px 70px #00000057;animation:dialog-in .16s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px) scale(.99)}}.dialog__top{display:flex;gap:12px;align-items:flex-start;padding:18px 18px 16px;border-bottom:1px solid #e2e3dd}.dialog__icon{display:inline-flex;width:33px;height:33px;flex:0 0 33px;align-items:center;justify-content:center;color:#30352b;background:var(--lime);border-radius:4px}.dialog__icon--danger{color:#ffd9d5;background:#70302d}.confirmation-dialog{width:min(460px,100%)}.dialog__top>div{flex:1}.dialog__top h2{margin:1px 0 0;color:#292b27}.dialog__top p{margin:5px 0 0;color:#8b8d86}.dialog__top>button{display:inline-flex;padding:4px;color:#8e9089;background:transparent}.dialog__body{padding:18px 18px 5px}.insertion-dialog{width:min(650px,100%)}.insertion-dialog__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:9px;background:#ecece7;border-bottom:1px solid #dadbd4}.insertion-dialog__modes button{display:flex;height:35px;gap:7px;align-items:center;justify-content:center;color:#787a73;background:#f6f6f2;border:1px solid transparent}.insertion-dialog__modes button:hover:not(:disabled){color:#393b36;background:#fff}.insertion-dialog__modes button.is-active{color:#292b27;background:#fff;border-color:#cfd1c8;box-shadow:inset 0 -2px var(--lime-strong)}.insertion-dialog__modes button:disabled{color:#b5b7af;background:#f0f0eb}.insertion-dialog__modes small{display:inline-flex;min-width:16px;height:15px;align-items:center;justify-content:center;color:#8e9088;background:#e4e5df;border-radius:8px}.insertion-dialog__body{padding:14px 18px 3px}.insertion-dialog__search{display:flex;height:36px;gap:8px;align-items:center;padding:0 10px;color:#93958e;background:#fff;border:1px solid #d8d9d2;border-radius:3px}.insertion-dialog__search:focus-within{border-color:#858a7d;box-shadow:0 0 0 2px #484d4214}.insertion-dialog__search input{min-width:0;flex:1;background:transparent;border:0;outline:0}.insertion-dialog__search button{display:inline-flex;padding:3px;color:#92948d;background:transparent}.insertion-dialog__types{display:grid;max-height:245px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 14px;padding:1px;overflow-y:auto}.insertion-dialog__types>button{display:flex;min-width:0;min-height:52px;gap:10px;align-items:center;padding:8px;color:#4b4d47;background:#f5f5f1;border:1px solid #dfe0da;border-radius:3px;text-align:left}.insertion-dialog__types>button:hover{background:#fff;border-color:#c9cbc2}.insertion-dialog__types>button.is-selected{background:#fbfdec;border-color:#aab871;box-shadow:inset 2px 0 #b9d43c}.insertion-dialog__types>button>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.insertion-dialog__types strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insertion-dialog__types small{margin-top:4px;overflow:hidden;color:#92948d;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.insertion-dialog__types>button>svg{flex:0 0 auto;color:#839044}.insertion-dialog__types .empty-state{min-height:130px;grid-column:1/-1}.insertion-dialog__record-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding-top:14px;border-top:1px solid #e1e2dc}.field-error{color:#b04440!important}.dialog__footer{display:flex;gap:8px;justify-content:flex-end;padding:13px 18px;background:#f2f2ee;border-top:1px solid #e0e1db}.inline-error{display:flex;gap:7px;align-items:center;margin:0 0 14px;padding:9px 10px;color:#a3423e;background:#f9e8e6;border-radius:3px}.dialog{color:#d9dad3;background:#20211e;border-color:#3b3c37}.dialog__top{padding:14px 15px 13px;border-color:#353630}.dialog__top h2{color:#ecede6}.dialog__top p,.dialog__top>button{color:#85877f}.dialog__body,.insertion-dialog__body{background:#20211e}.dialog__footer{padding:10px 14px;background:#191a17;border-color:#353630}.button--secondary{color:#bfc1b8;background:#292a26;border-color:#3b3c37}.button--secondary:hover{background:#32332e}.insertion-dialog__modes{padding:7px;background:#191a17;border-color:#353630}.insertion-dialog__modes button{height:32px;color:#85877f;background:#252622}.insertion-dialog__modes button:hover:not(:disabled){color:#e2e3dc;background:#30312c}.insertion-dialog__modes button.is-active{color:#f0f1ea;background:#343630;border-color:#4a4c44}.insertion-dialog__modes button:disabled{color:#55574f;background:#20211e}.insertion-dialog__modes small{color:#8d8f87;background:#3a3c36}.insertion-dialog__search{height:32px;color:#777970;background:#191a17;border-color:#3a3c36}.insertion-dialog__search input{color:#d9dad3}.insertion-dialog__types{gap:5px}.insertion-dialog__types>button{min-height:46px;padding:6px;color:#caccc3;background:#252622;border-color:#373934}.insertion-dialog__types>button:hover{background:#2c2d29;border-color:#4a4c44}.insertion-dialog__types>button.is-selected{background:#303328;border-color:#718038}.insertion-dialog__types strong{color:#dfe0d9}.insertion-dialog__types small{color:#777970}.insertion-dialog__record-fields{gap:9px;padding-top:10px;border-color:#353630}.generated-filename{display:flex;min-height:34px;flex-direction:column;justify-content:center;overflow:hidden}.generated-filename code{overflow:hidden;color:#d7d8d1;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text}.generated-filename small{overflow:hidden;color:#777970;text-overflow:ellipsis;white-space:nowrap}.dialog .inline-error{color:#ffaaa4;background:#402724}.field input,.field textarea,.field select{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.field__heading label,.reference-card__body strong{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.field__heading span,.field small,.uuid-field input,.uuid-field>span,.reference-field__empty,.reference-field__missing,.reference-card__body small{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.field input,.field textarea,.field select,.field__heading label,.reference-card__body strong{font-size:var(--font-size-normal)}.field__heading span,.field small,.uuid-field input,.uuid-field>span,.reference-field__empty,.reference-field__missing,.reference-card__body small{font-size:var(--font-size-consulting)}.field{margin-bottom:16px}.field__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.field__heading label{color:#4b4d47}.field__heading span{color:#a6a8a0}.field input,.field textarea,.field select{display:block;width:100%;color:#333530;background:#fff;border:1px solid #d7d8d1;border-radius:3px}.field input,.field select{height:34px;padding:0 9px}.field textarea{min-height:70px;padding:9px;resize:vertical;line-height:1.5}.field input:hover,.field textarea:hover,.field select:hover{border-color:#c3c5bc}.field input:focus,.field textarea:focus,.field select:focus{border-color:#81877a;outline:0;box-shadow:0 0 0 2px #484d4214}.field small{display:block;margin-top:5px;color:#9b9d96;line-height:1.4}.select-wrap{position:relative}.select-wrap select{padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap>svg{position:absolute;top:50%;right:9px;color:#8d8f88;pointer-events:none;transform:translateY(-50%)}.field--inline{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.field--inline .field__heading{margin:0}.switch{position:relative;width:32px;height:18px;padding:0;background:#d3d5ce;border-radius:10px;transition:background .15s ease}.switch span{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000002e;transition:transform .15s ease}.switch--on{background:#7e9945}.switch--on span{transform:translate(14px)}.uuid-field{position:relative}.uuid-field input{padding-right:48px;color:#5f625b;letter-spacing:-.02em}.uuid-field input[readonly]{padding-left:0;background:transparent;border-color:transparent;border-radius:0;outline:0;box-shadow:none;cursor:text}.uuid-field>span{position:absolute;top:50%;right:8px;padding:2px 4px;color:#888b82;background:#e4e5df;border-radius:2px;letter-spacing:.08em;pointer-events:none;transform:translateY(-50%)}.field{margin-bottom:11px}.field__heading{margin-bottom:5px}.field__heading label{color:#bfc1b8}.field__heading span,.field small{color:#6f716a}.field input,.field textarea,.field select{color:#d9dad3;background:#191a17;border-color:#3a3c36}.field input,.field select{height:30px}.field textarea{min-height:62px;padding:7px 8px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#51534b}.field input:focus,.field textarea:focus,.field select:focus{border-color:#73786a;box-shadow:0 0 0 2px #d7ff430f}.select-wrap>svg{color:#777970}.switch{background:#44463f}.switch--on{background:#82973e}.reference-field__actions{display:flex;gap:6px}.reference-field{display:grid;gap:7px}.reference-field__empty,.reference-field__missing{display:flex;min-height:54px;gap:7px;align-items:center;padding:8px;color:#777970;background:#242521;border-radius:3px}.reference-field__missing{color:#ffaaa4}.reference-card{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:start}.reference-card--compact{padding:7px;background:#242521;border-radius:3px}.reference-card__image{display:flex;width:58px;height:44px;align-items:center;justify-content:center;overflow:hidden;color:#777970;background:#191a17;border-radius:2px}.reference-card__image img{width:100%;height:100%;object-fit:cover}.reference-card__body{display:flex;min-width:0;flex-direction:column}.reference-card__body strong{overflow:hidden;color:#dfe0d9;text-overflow:ellipsis;white-space:nowrap}.reference-card__body small{margin-top:3px;overflow:hidden;color:#777970;text-overflow:ellipsis;white-space:nowrap}.reference-dialog{width:min(680px,100vw - 32px)}.reference-dialog__body{display:grid;min-height:0;gap:10px;grid-template-rows:auto minmax(0,1fr)}.reference-dialog__items{display:grid;max-height:min(520px,60vh);min-height:160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto}.reference-dialog__items>button{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;color:#dfe0d9;background:#242521;border:1px solid #353730;border-radius:3px;text-align:left}.reference-dialog__items>button:hover{background:#2c2d29;border-color:#4a4c44}.reference-dialog__items>button.is-selected{background:#303328;border-color:#718038}.reference-dialog__items>button>svg{color:var(--lime)}.reference-dialog__items .empty-state,.reference-dialog__items .panel-loader{min-height:160px;grid-column:1/-1}.uuid-field input[readonly]{background:transparent;border-color:transparent;box-shadow:none}.uuid-field>span{color:#8d8f87;background:transparent}.image-editor-dialog .image-annotation-row input{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.image-annotations__heading strong{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.image-field__annotation-count,.image-field__empty,.image-region__label,.image-point,.image-field__edit span,.image-annotations__heading span,.image-annotation-row code,.image-field__path,.image-annotations__empty{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.image-editor-dialog .image-annotation-row input,.image-annotations__heading strong{font-size:var(--font-size-normal)}.image-field__annotation-count,.image-field__empty,.image-region__label,.image-point,.image-field__edit span,.image-annotations__heading span,.image-annotation-row code,.image-field__path,.image-annotations__empty{font-size:var(--font-size-consulting)}.image-field{display:grid;gap:7px}.image-field__stage,.image-field__empty{min-height:112px;color:#777970;background:linear-gradient(45deg,#242521 25%,transparent 25%) 0 0/12px 12px,linear-gradient(-45deg,#242521 25%,transparent 25%) 0 0/12px 12px,linear-gradient(45deg,transparent 75%,#242521 75%) 0 0/12px 12px,linear-gradient(-45deg,transparent 75%,#242521 75%) 0 0/12px 12px,#1b1c19;border:1px solid #3a3c36;border-radius:3px}.image-field__stage{padding:8px}.image-field__preview-button{position:relative;display:block;width:100%;padding:0;background:transparent;border-radius:2px}.image-field__preview-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.image-field__preview{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:2px}.image-field__annotation-count{position:absolute;right:7px;bottom:7px;display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;padding:0 6px;color:#24271c;background:var(--lime);border:1px solid #24271c;border-radius:11px;box-shadow:0 2px 8px #00000052}.image-field__empty{display:flex;min-height:110px;flex-direction:column;gap:7px;align-items:center;justify-content:center;border:0}.image-field__canvas{position:relative;width:100%;touch-action:none;-webkit-user-select:none;user-select:none}.image-field__canvas>img{display:block;width:100%;height:auto;border-radius:2px;pointer-events:none}.image-region{position:absolute;z-index:2;top:var(--y);left:var(--x);width:var(--width);height:var(--height);border:1px solid rgba(215,255,67,.82);box-shadow:0 0 0 1px #10110e8c,inset 0 0 0 1px #10110e59;pointer-events:none}.image-region.is-selected{z-index:4;border-color:var(--lime);box-shadow:0 0 0 1px #171815,0 0 0 3px #d7ff4333,inset 0 0 0 1px #17181573}.image-region__move{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#d7ff430a;cursor:move;pointer-events:auto}.image-region__move:hover,.image-region__move:focus-visible{background:#d7ff431a}.image-region__label{position:absolute;z-index:3;top:4px;left:4px;max-width:calc(100% - 8px);padding:2px 4px;overflow:hidden;color:#f1f3e9;background:#171815d1;border-radius:2px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.image-region__handle{position:absolute;z-index:5;width:9px;height:9px;padding:0;background:var(--lime);border:1px solid #24271c;border-radius:1px;pointer-events:auto}.image-region__handle--nw{top:0;left:0;cursor:nwse-resize;transform:translate(-50%,-50%)}.image-region__handle--n{top:0;left:50%;cursor:ns-resize;transform:translate(-50%,-50%)}.image-region__handle--ne{top:0;right:0;cursor:nesw-resize;transform:translate(50%,-50%)}.image-region__handle--e{top:50%;right:0;cursor:ew-resize;transform:translate(50%,-50%)}.image-region__handle--se{right:0;bottom:0;cursor:nwse-resize;transform:translate(50%,50%)}.image-region__handle--s{bottom:0;left:50%;cursor:ns-resize;transform:translate(-50%,50%)}.image-region__handle--sw{bottom:0;left:0;cursor:nesw-resize;transform:translate(-50%,50%)}.image-region__handle--w{top:50%;left:0;cursor:ew-resize;transform:translate(-50%,-50%)}.image-point{position:absolute;z-index:6;top:var(--y);left:var(--x);display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;color:#24271c;background:var(--lime);border:2px solid #24271c;border-radius:50%;box-shadow:0 2px 8px #00000061;cursor:move;transform:translate(-50%,-50%);touch-action:none}.image-point>span{position:absolute;top:-7px;right:-7px;display:inline-flex;min-width:14px;height:14px;align-items:center;justify-content:center;padding:0 3px;color:#f0f1e9;background:#242521;border-radius:7px}.image-point.is-selected{box-shadow:0 0 0 2px #171815,0 0 0 4px #d7ff437a,0 3px 10px #0000006b}.image-field__actions{display:flex;flex-wrap:wrap;gap:5px}.image-field__actions .button{min-height:28px;padding:0 8px}.image-field__edit span{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;color:#dfe0d9;background:#41443b;border-radius:9px}.image-editor-backdrop{z-index:120}.image-editor-dialog{display:grid;width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);grid-template-rows:auto auto minmax(0,1fr) auto}.image-editor-dialog__toolbar{display:flex;gap:6px;padding:9px 14px;background:#191a17;border-bottom:1px solid #353630}.image-editor-dialog__body{display:grid;min-height:min(620px,100vh - 190px);grid-template-columns:minmax(0,1fr) minmax(260px,320px);overflow:hidden}.image-editor-dialog__stage{display:flex;min-width:0;align-items:flex-start;justify-content:center;padding:16px;overflow:auto;background:linear-gradient(45deg,#242521 25%,transparent 25%) 0 0/12px 12px,linear-gradient(-45deg,#242521 25%,transparent 25%) 0 0/12px 12px,linear-gradient(45deg,transparent 75%,#242521 75%) 0 0/12px 12px,linear-gradient(-45deg,transparent 75%,#242521 75%) 0 0/12px 12px,#1b1c19}.image-editor-dialog__annotations{min-width:0;padding:10px;overflow-y:auto;background:#1e1f1c;border-left:1px solid #353630}.image-annotations{display:grid;gap:8px}.image-annotations>section{overflow:hidden;background:#20211e;border:1px solid #343630;border-radius:3px}.image-annotations__heading{display:grid;min-height:29px;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;padding:0 8px;color:#96988f;border-bottom:1px solid #343630}.image-annotations__heading strong{color:#d6d8cf}.image-annotations__heading span{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;background:#30322d;border-radius:8px}.image-annotation-row{position:relative;display:grid;min-height:35px;grid-template-columns:minmax(80px,1fr) auto 28px;gap:5px;align-items:center;padding:3px 4px 3px 7px;border-top:1px solid #2d2f2a}.image-annotations__heading+.image-annotation-row{border-top:0}.image-annotation-row.is-selected{background:#303329;box-shadow:inset 2px 0 var(--lime)}.image-editor-dialog .image-annotation-row input{display:block;min-width:0;width:100%;height:27px;padding:0 6px;color:#d9dad3;background:transparent;border:1px solid transparent;border-radius:3px}.image-editor-dialog .image-annotation-row input:hover,.image-editor-dialog .image-annotation-row input:focus{background:#191a17;border-color:#45483f;outline:0}.image-annotation-row code,.image-field__path{color:#96988f}.image-annotation-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-annotation-row>button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;color:#85877f;background:transparent;border-radius:3px}.image-annotation-row>button:hover{color:#ffaaa4;background:#412b29}.image-annotations__empty{display:flex;min-height:120px;flex-direction:column;gap:7px;align-items:center;justify-content:center;color:#777970;border:1px dashed #3a3c36;border-radius:3px}.image-field__path{display:block;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media(max-width:760px){.image-editor-dialog__body{min-height:0;grid-template-columns:1fr;overflow-y:auto}.image-editor-dialog__stage{min-height:280px;overflow:visible}.image-editor-dialog__annotations{max-height:none;overflow:visible;border-top:1px solid #353630;border-left:0}}.configuration-form-field input,.configuration-form-field textarea,.configuration-select select,.configuration-icon-select__trigger,.configuration-icon-select__option{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.configuration-overlay__title strong,.configuration-navigation nav strong,.configuration-drag-preview strong,.configuration-form-field__label strong,.configuration-entry-card__identity strong,.configuration-layout-group__top strong,.configuration-inline-setting strong,.configuration-subheading strong,.configuration-advanced>summary strong,.configuration-table-column__toggle strong,.configuration-empty-list strong,.configuration-empty-selection strong,.configuration-section-heading h1{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.configuration-overlay__title small,.configuration-navigation nav small,.configuration-navigation__heading,.configuration-section-heading code,.configuration-drag-preview small,.configuration-form-field__label small,.configuration-form-field__hint,.configuration-entry-card__identity code,.configuration-layout-group__top code,.configuration-entry-card__badges i,.configuration-inline-setting small,.configuration-subheading small,.configuration-small-button,.configuration-choice-grid button,.configuration-table-column__toggle code,.configuration-empty-list span,.configuration-empty-selection span,.configuration-muted,.configuration-inline-error{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.configuration-section-heading h1{font-size:var(--font-size-title)}.configuration-form-field input,.configuration-form-field textarea,.configuration-select select,.configuration-icon-select__trigger,.configuration-icon-select__option{font-size:var(--font-size-normal)}.configuration-overlay__title strong,.configuration-navigation nav strong,.configuration-drag-preview strong,.configuration-form-field__label strong,.configuration-entry-card__identity strong,.configuration-layout-group__top strong,.configuration-inline-setting strong,.configuration-subheading strong,.configuration-advanced>summary strong,.configuration-table-column__toggle strong,.configuration-empty-list strong,.configuration-empty-selection strong{font-size:var(--font-size-normal)}.configuration-overlay__title small,.configuration-navigation nav small,.configuration-navigation__heading,.configuration-section-heading code,.configuration-drag-preview small,.configuration-form-field__label small,.configuration-form-field__hint,.configuration-entry-card__identity code,.configuration-layout-group__top code,.configuration-entry-card__badges i,.configuration-inline-setting small,.configuration-subheading small,.configuration-small-button,.configuration-choice-grid button,.configuration-table-column__toggle code,.configuration-empty-list span,.configuration-empty-selection span,.configuration-muted,.configuration-inline-error{font-size:var(--font-size-consulting)}.configuration-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:58px minmax(0,1fr);color:#d9dad3;background:#171815;outline:0}.configuration-overlay button:focus-visible,.configuration-overlay summary:focus-visible,.configuration-overlay input:focus-visible,.configuration-overlay textarea:focus-visible,.configuration-overlay select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.configuration-overlay__topbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto 34px;gap:12px;align-items:center;padding:0 14px;background:#191a17;border-bottom:1px solid #30312c;box-shadow:0 1px #00000040}.configuration-overlay__title{display:flex;min-width:0;gap:10px;align-items:center}.configuration-overlay__title>span:first-child{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;color:#22241d;background:var(--lime);border-radius:4px}.configuration-overlay__title>span:last-child{display:flex;min-width:0;flex-direction:column}.configuration-overlay__title strong{color:#f1f2eb}.configuration-overlay__title small{margin-top:2px;color:#777970}.configuration-overlay__close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#999b93;background:transparent;border-radius:3px}.configuration-overlay__close:hover:not(:disabled){color:#f2f3ec;background:#30312c}.configuration-overlay__workspace{display:grid;min-width:0;min-height:0;grid-template-columns:286px minmax(0,1fr)}.configuration-navigation{display:flex;min-height:0;flex-direction:column;overflow-y:auto;background:#20211e;border-right:1px solid #30312d;scrollbar-color:#45473f transparent;scrollbar-width:thin}.configuration-navigation__search{display:flex;height:34px;flex:0 0 34px;gap:7px;align-items:center;margin:10px;padding:0 9px;color:#6f7169;background:#191a17;border:1px solid #353630;border-radius:3px}.configuration-navigation__search:focus-within{border-color:#70736a}.configuration-navigation__search input{min-width:0;flex:1;padding:0;color:#dedfd8;background:transparent;border:0;outline:0}.configuration-navigation__search button{display:inline-flex;padding:2px;color:#777970;background:transparent}.configuration-navigation nav{display:flex;flex-direction:column;gap:1px;padding:0 7px}.configuration-navigation nav>button{display:grid;width:100%;min-height:38px;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;padding:5px 8px;color:#a7a9a1;background:transparent;border-radius:3px;text-align:left}.configuration-navigation nav>button:hover{color:#e4e5de;background:#ffffff0a}.configuration-navigation nav>button.is-active{color:#f3f4ed;background:#3a3d32;box-shadow:inset 2px 0 var(--lime)}.configuration-navigation nav>button>svg{color:#7f8278}.configuration-navigation nav>button.is-active>svg{color:var(--lime)}.configuration-navigation nav>button>span{display:flex;min-width:0;flex-direction:column}.configuration-navigation nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-navigation nav small{margin-top:1px;overflow:hidden;color:#92948b;text-overflow:ellipsis;white-space:nowrap}.configuration-navigation__group{margin-top:12px}.configuration-navigation__heading{display:flex;height:28px;align-items:center;justify-content:space-between;padding:0 10px 0 14px;color:#9a9c93;letter-spacing:.04em;text-transform:uppercase}.configuration-navigation__heading span{display:inline-flex;gap:6px;align-items:center}.configuration-navigation__heading small{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;color:#85877f;background:#2e302b;border-radius:9px}.configuration-navigation__heading button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#92948c;background:transparent;border-radius:2px}.configuration-navigation__heading button:hover{color:#22241d;background:var(--lime)}.configuration-overlay__content{min-width:0;min-height:0;overflow-y:auto;background:#1b1c19;scrollbar-color:#45473f transparent;scrollbar-width:thin}.configuration-editor-pane{width:min(880px,100% - 48px);margin:0 auto;padding:28px 0 80px}.configuration-section-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:20px}.configuration-section-heading>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:#d9e6aa;background:#34392d;border-radius:4px}.configuration-section-heading h1{margin:1px 0 0;color:#f0f1ea}.configuration-section-heading code{display:block;margin-top:4px;color:#96988f}.configuration-heading-actions,.configuration-entry-actions{display:flex;gap:2px;align-items:center}.configuration-heading-actions button,.configuration-entry-actions button,.configuration-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:#85877f;background:transparent;border-radius:3px}.configuration-heading-actions button:hover:not(:disabled),.configuration-entry-actions button:hover:not(:disabled),.configuration-icon-button:hover:not(:disabled){color:#e4e5de;background:#30312c}.configuration-heading-actions button.danger:hover:not(:disabled),.configuration-entry-actions button.danger:hover:not(:disabled),.configuration-icon-button.danger:hover:not(:disabled){color:#ffaaa4;background:#412b29}.configuration-heading-actions button:disabled,.configuration-entry-actions button:disabled{opacity:.25}.configuration-entry-actions>svg{margin-right:3px;color:#565851}.configuration-drag-handle{cursor:grab;touch-action:none}.configuration-drag-handle:active:not(:disabled){cursor:grabbing}.configuration-drag-handle:disabled{cursor:default}.configuration-dnd-item{position:relative;min-width:0;transition:opacity 90ms ease}.configuration-dnd-item--dragging{opacity:.28}.configuration-drop-anchor{position:relative;z-index:12;height:0;pointer-events:none}.configuration-drop-target{position:absolute;top:-10px;right:4px;left:4px;height:12px}.configuration-drop-anchor--after .configuration-drop-target{top:-1px}.configuration-drop-target span{position:absolute;top:5px;right:0;left:0;height:2px;background:#839044;border-radius:1px;opacity:0;transform:scaleX(.96);transform-origin:center;transition:opacity 90ms ease,transform 90ms ease,background 90ms ease}.configuration-drop-anchor.is-visible .configuration-drop-target span{opacity:.38}.configuration-drop-anchor.is-over .configuration-drop-target span{background:var(--lime);box-shadow:0 0 0 1px #d7ff432e;opacity:1;transform:scaleX(1)}.configuration-drag-preview{display:flex;min-width:160px;max-width:260px;gap:8px;align-items:center;padding:7px 9px;color:#e9eae3;background:#2b2d27;border:1px solid #55594a;border-radius:3px;box-shadow:0 10px 30px #00000061;cursor:grabbing;pointer-events:none}.configuration-drag-preview>svg{flex:0 0 auto;color:#a3aa88}.configuration-drag-preview>span{display:flex;min-width:0;flex-direction:column}.configuration-drag-preview small{margin-bottom:2px;color:#a5a79e;letter-spacing:.08em;text-transform:uppercase}.configuration-drag-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-card,.configuration-entry-card,.configuration-layout-panel{margin-bottom:12px;padding:16px;background:#22231f;border:1px solid #343630;border-radius:4px}.configuration-card--form{display:flex;flex-direction:column;gap:13px}.configuration-card__nested{margin-top:14px;padding-top:14px;border-top:1px solid #343630}.configuration-form-field{display:flex;min-width:0;flex-direction:column;gap:6px}.configuration-form-field__label{display:flex;align-items:baseline;justify-content:space-between}.configuration-form-field__label strong{color:#d7d8d1}.configuration-form-field__label small,.configuration-form-field__hint{color:#96988f}.configuration-form-field__hint{line-height:1.45}.configuration-form-field input,.configuration-form-field textarea,.configuration-select select{width:100%;height:32px;min-width:0;padding:0 9px;color:#dedfd8;background:#191a17;border:1px solid #3a3c36;border-radius:3px}.configuration-form-field input:hover,.configuration-select select:hover{border-color:#4a4c44}.configuration-form-field input:focus-visible,.configuration-select select:focus-visible{border-color:#73766b;outline:2px solid var(--lime);outline-offset:1px;box-shadow:none}.configuration-select{position:relative;display:block}.configuration-select select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.configuration-select select:disabled{color:#777970;cursor:not-allowed;opacity:.7}.configuration-select>svg{position:absolute;top:9px;right:8px;color:#74766e;pointer-events:none}.configuration-icon-select{position:relative;min-width:0}.configuration-icon-select.is-open{z-index:30}.configuration-icon-select__trigger{display:grid;width:100%;height:32px;min-width:0;grid-template-columns:22px minmax(0,1fr) 16px;gap:7px;align-items:center;padding:0 8px;color:#dedfd8;background:#191a17;border:1px solid #3a3c36;border-radius:3px;text-align:left}.configuration-icon-select__trigger:hover,.configuration-icon-select.is-open .configuration-icon-select__trigger{border-color:#5a5d52}.configuration-icon-select__trigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-icon-select__trigger>svg{color:#85887d;transition:transform .12s ease}.configuration-icon-select.is-open .configuration-icon-select__trigger>svg{transform:rotate(180deg)}.configuration-icon-select__preview,.configuration-icon-select__option>span:first-child{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#c8d79a;background:#30342a;border-radius:3px}.configuration-icon-select__options{position:absolute;z-index:31;top:calc(100% + 4px);right:0;left:0;max-height:246px;padding:4px;overflow-y:auto;background:#20211e;border:1px solid #45483e;border-radius:4px;box-shadow:0 12px 30px #0000006b;scrollbar-color:#55584e transparent;scrollbar-width:thin}.configuration-icon-select__option{display:grid;width:100%;min-height:32px;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:4px 7px;color:#c4c6bd;background:transparent;border-radius:3px;text-align:left}.configuration-icon-select__option>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuration-icon-select__option.is-active{color:#f2f3eb;background:#34372d}.configuration-icon-select__option[aria-selected=true]{color:#f4f5ee}.configuration-icon-select__option>svg{color:var(--lime)}.configuration-advanced:has(.configuration-icon-select.is-open){overflow:visible}.configuration-entry-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configuration-entry-card__top,.configuration-layout-group__top{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #343630}.configuration-entry-card__identity{display:flex;min-width:0;gap:8px;align-items:center}.configuration-entry-card__identity>svg{color:#a3aa88}.configuration-entry-card__identity>span,.configuration-layout-group__top>span{display:flex;min-width:0;flex-direction:column}.configuration-entry-card__identity strong,.configuration-layout-group__top strong{color:#e2e3dc}.configuration-entry-card__identity code,.configuration-layout-group__top code{margin-top:2px;color:#8f9188}.configuration-entry-card--field{padding:10px 12px}.configuration-entry-card--field>.configuration-entry-card__top{margin:0;padding:0;border:0}.configuration-entry-card__toggle{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:3px 2px;color:inherit;background:transparent;text-align:left}.configuration-entry-card__toggle:hover strong,.configuration-table-column__toggle:hover strong{color:#f4f5ee}.configuration-entry-card__toggle>svg,.configuration-table-column__toggle>svg{color:#8c8f85;transition:transform .12s ease}.configuration-entry-card--field.is-open .configuration-entry-card__toggle>svg,.configuration-layout-panel.is-open .configuration-entry-card__toggle>svg,.configuration-table-column.is-open .configuration-table-column__toggle>svg{transform:rotate(180deg)}.configuration-entry-card__badges{display:inline-flex;gap:5px;align-items:center}.configuration-entry-card__badges i{padding:3px 6px;color:#a7aaa0;background:#2e302b;border-radius:9px;font-style:normal;white-space:nowrap}.configuration-entry-card__body{margin-top:10px;padding-top:13px;border-top:1px solid #343630}.configuration-entry-card--compact{margin:0;padding:13px;background:#1d1e1b}.configuration-entry-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.configuration-inline-setting{display:flex;min-height:34px;gap:16px;align-items:center;justify-content:space-between}.configuration-inline-setting>span{display:flex;flex-direction:column}.configuration-inline-setting strong,.configuration-subheading strong{color:#d7d8d1}.configuration-inline-setting small,.configuration-subheading small{margin-top:2px;color:#92948b}.configuration-entry-card>.configuration-inline-setting,.configuration-entry-card__body>.configuration-inline-setting{margin-top:12px;padding-top:12px;border-top:1px solid #343630}.configuration-subheading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:2px 0 12px}.configuration-subheading>div{display:flex;flex-direction:column}.configuration-subheading--major{margin:24px 0 11px}.configuration-subheading--major strong{color:#eef0e8}.configuration-small-button{display:inline-flex;height:28px;gap:5px;align-items:center;padding:0 8px;color:#cdd0c5;background:#30322d;border:1px solid #3c3e38;border-radius:3px}.configuration-small-button:hover:not(:disabled){color:#22241d;background:var(--lime);border-color:var(--lime)}.configuration-small-button:disabled{opacity:.35}.configuration-advanced{margin:12px 0;overflow:hidden;background:#20211e;border:1px solid #343630;border-radius:4px}.configuration-advanced>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:8px 12px;color:#b6b8af;cursor:pointer;list-style:none}.configuration-advanced>summary::-webkit-details-marker{display:none}.configuration-advanced>summary:hover{color:#dedfd8;background:#ffffff05}.configuration-advanced>summary>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center}.configuration-advanced[open]>summary>svg{transform:rotate(180deg)}.configuration-advanced__body{display:flex;flex-direction:column;gap:13px;padding:14px;border-top:1px solid #343630}.configuration-choice-grid{display:flex;flex-wrap:wrap;gap:5px}.configuration-choice-grid button{display:inline-flex;height:27px;gap:5px;align-items:center;padding:0 8px 0 6px;color:#989a92;background:#191a17;border:1px solid #363832;border-radius:3px}.configuration-choice-grid button>span{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;color:#20221b;background:#30322d;border-radius:2px}.configuration-choice-grid button.is-selected{color:#e2e4da;background:#303328;border-color:#626b3e}.configuration-choice-grid button.is-selected>span{background:var(--lime)}.configuration-options{margin-top:12px;padding-top:12px;border-top:1px solid #343630}.configuration-option-list,.configuration-accept-list,.configuration-panel-list,.configuration-group-list,.configuration-inspector-field-list{display:flex;min-width:0;flex-direction:column;gap:8px}.configuration-dnd-item>.configuration-entry-card,.configuration-dnd-item>.configuration-layout-panel{margin-bottom:0}.configuration-option-list .configuration-option-row,.configuration-accept-list .configuration-accept-row,.configuration-group-list .configuration-layout-group,.configuration-inspector-field-list .configuration-field-reference{margin-top:0}.configuration-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:6px}.configuration-option-row input{height:30px;padding:0 8px;color:#dedfd8;background:#191a17;border:1px solid #3a3c36;border-radius:3px}.configuration-accept-types__add input{width:190px;height:28px;padding:0 8px}.configuration-accept-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:6px}.configuration-accept-row input{height:30px;padding:0 8px;color:#dedfd8;background:#191a17;border:1px solid #3a3c36;border-radius:3px}.configuration-table-columns{display:flex;flex-direction:column;gap:8px}.configuration-table-column{padding:10px 12px;background:#1d1e1b;border:1px solid #343630;border-radius:3px}.configuration-table-column__top{display:flex;gap:10px;align-items:center}.configuration-table-column__toggle{display:grid;min-width:0;flex:1;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:3px 2px;color:inherit;background:transparent;text-align:left}.configuration-table-column__toggle>span:first-child{display:flex;min-width:0;flex-direction:column}.configuration-table-column__toggle strong{overflow:hidden;color:#e2e3dc;text-overflow:ellipsis;white-space:nowrap}.configuration-table-column__toggle code{margin-top:2px;color:#85877f}.configuration-table-column__body{margin-top:10px;padding-top:13px;border-top:1px solid #343630}.configuration-table-column .configuration-advanced{margin-bottom:0}.configuration-layout-panel{padding:10px 12px;background:#242521}.configuration-layout-panel>.configuration-entry-card__top{margin:0;padding:0;border:0}.configuration-layout-group{margin-top:8px;padding:12px;background:#1b1c19;border:1px solid #343630;border-radius:3px}.configuration-layout-group__top{margin-bottom:11px;padding-bottom:9px}.configuration-layout-group>.configuration-form-field{margin-top:11px}.configuration-inspector-fields{margin-top:13px;padding-top:12px;border-top:1px solid #30322d}.configuration-add-field{display:flex;gap:6px;align-items:center}.configuration-add-field .configuration-select select{min-width:150px;height:28px;padding-right:26px}.configuration-field-reference{margin-top:7px;padding:10px;background:#20211e;border:1px solid #343630;border-radius:3px}.configuration-field-reference>.configuration-entry-actions{justify-content:flex-end;margin-bottom:8px}.configuration-field-reference .configuration-advanced{margin-bottom:0}.configuration-empty-list,.configuration-empty-selection{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#6f7169;background:#20211e;border:1px dashed #3a3c36;border-radius:4px;text-align:center}.configuration-empty-selection{width:min(520px,100% - 48px);height:calc(100% - 48px);margin:24px auto}.configuration-empty-list strong,.configuration-empty-selection strong{margin-top:8px;color:#cfd1c8}.configuration-empty-list span,.configuration-empty-selection span,.configuration-muted{margin-top:4px;color:#96988f}.configuration-inline-error{display:flex;gap:6px;align-items:center;margin:10px 0 0;color:#ff9d96}.configuration-add-dialog__body{display:flex;flex-direction:column;gap:13px;padding-bottom:18px}.configuration-add-dialog .configuration-form-field input{color:#d9dad3;background:#191a17;border-color:#3a3c36}.configuration-dialog-backdrop{z-index:81}.configuration-error-banner{z-index:82}@media(max-width:1180px){.configuration-overlay__workspace{grid-template-columns:250px minmax(0,1fr)}.configuration-editor-pane{width:calc(100% - 34px)}}@media(max-width:760px){.configuration-overlay__topbar{grid-template-columns:minmax(0,1fr) auto 34px;gap:8px;padding:0 10px}.configuration-overlay__topbar .save-state{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.configuration-overlay__workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,34vh) minmax(0,1fr)}.configuration-navigation{border-right:0;border-bottom:1px solid #30312d}.configuration-editor-pane{width:calc(100% - 24px);padding-top:18px}.configuration-entry-card__grid{grid-template-columns:minmax(0,1fr)}.configuration-section-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.configuration-section-heading>span{width:34px;height:34px}.configuration-subheading{flex-wrap:wrap}.configuration-add-field{width:100%}.configuration-add-field .configuration-select{min-width:0;flex:1}.configuration-add-field .configuration-select select{min-width:0}.configuration-entry-card__badges{display:none}.configuration-entry-card__toggle,.configuration-table-column__toggle{grid-template-columns:minmax(0,1fr) 18px}}@media(prefers-reduced-motion:reduce){.configuration-overlay *,.configuration-overlay *:before,.configuration-overlay *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.inspector-tabs button{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.inspector-selection-title,.inspector-tabs button.is-active,.multi-selection-notice strong,.inspector__identity strong,.inspector__section-label,.inspector-group__title strong,.record-info dt,.detail-value__label,.detail-value--title .detail-value__content{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.multi-selection-notice p,.inspector__identity>div:nth-child(2) span,.inspector-group__title small,.inspector-group__count,.inspector__footer,.inspector__footer code,.record-info code,.detail-value__content>code,.detail-value--monospace .detail-value__content{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.inspector-tabs button,.inspector-selection-title,.inspector-tabs button.is-active,.multi-selection-notice strong,.inspector__identity strong,.inspector__section-label,.inspector-group__title strong,.record-info dt,.detail-value__label,.detail-value--title .detail-value__content{font-size:var(--font-size-normal)}.multi-selection-notice p,.inspector__identity>div:nth-child(2) span,.inspector-group__title small,.inspector-group__count,.inspector__footer,.inspector__footer code,.record-info code,.detail-value__content>code,.detail-value--monospace .detail-value__content{font-size:var(--font-size-consulting)}.right-rail .pane-heading{padding-left:13px}.right-rail .icon-button:hover{color:#3f413c;background:#ebebe6}.inspector-tabs{display:flex;align-self:stretch}.inspector-selection-title{color:#d8d9d2}.inspector-tabs button{position:relative;padding:0 10px;color:#9a9c95;background:transparent}.inspector-tabs button.is-active{color:#343632}.inspector-tabs button.is-active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:#2c2e29;content:""}.inspector{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;background:#fafaf7}.multi-selection-notice{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#777970;text-align:center}.multi-selection-notice__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:11px;color:#9da098;background:#292a26;border-radius:50%}.multi-selection-notice strong{color:#d8d9d2}.multi-selection-notice p{max-width:210px;margin:6px 0 0;line-height:1.5}.inspector__identity{display:flex;min-width:0;gap:10px;align-items:center;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--soft-line)}.inspector__identity .node-icon{width:30px;height:30px;flex-basis:30px}.inspector__identity>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.inspector__identity strong{overflow:hidden;color:#2f312d;text-overflow:ellipsis;white-space:nowrap}.inspector__identity>div:nth-child(2) span{margin-top:4px;overflow:hidden;color:#989a93;text-overflow:ellipsis;white-space:nowrap}.inspector__actions{display:flex;gap:2px;align-items:center}.inspector__actions button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#989a93;background:transparent;border-radius:3px}.inspector__actions button:hover{color:#41433e;background:#edeee9}.inspector__actions button.danger:hover{color:#b3413d;background:#fae8e6}.inspector__section-label{display:flex;height:34px;align-items:center;justify-content:space-between;padding:0 14px;color:#8b8d86;background:#f2f2ee;border-bottom:1px solid #e1e2dc;letter-spacing:.09em;text-transform:uppercase}.inspector__section-label span:last-child{display:inline-flex;min-width:17px;height:16px;align-items:center;justify-content:center;padding:0 5px;color:#91938c;background:#e4e5df;border-radius:8px}.inspector__fields{min-height:0;padding:10px 10px 30px;overflow-y:auto;scrollbar-color:#d3d4ce transparent;scrollbar-width:thin}.inspector-group{margin:0;background:transparent}.inspector-group+.inspector-group{margin-top:5px;padding-top:5px;border-top:1px solid #e4e5df}.inspector-group__heading{display:flex;width:100%;min-height:43px;gap:9px;align-items:center;padding:7px 9px;color:#4a4c46;background:transparent;text-align:left}.inspector-group__heading:hover{background:#f0f0eb}.inspector-group__heading>svg{flex:0 0 auto;color:#999b94}.inspector-group__icon{display:inline-flex;width:25px;height:25px;flex:0 0 25px;align-self:flex-start;align-items:center;justify-content:center;color:#72756c;background:#e5e6df;border-radius:3px}.inspector-group__title{display:flex;min-width:0;flex:1;flex-direction:column}.inspector-group__title strong{color:#4b4d47;letter-spacing:.025em}.inspector-group__title small{margin-top:3px;overflow:hidden;color:#999b94;line-height:1.3;text-overflow:ellipsis}.inspector-group__count{display:inline-flex;min-width:17px;height:16px;align-items:center;justify-content:center;padding:0 5px;color:#92948d;background:#e3e4dd;border-radius:8px}.inspector-group__content{padding:13px 11px 1px}.inspector__footer{display:flex;height:35px;align-items:center;justify-content:space-between;padding:0 14px;color:#96988f;background:#f3f3ef;border-top:1px solid #e0e1db}.inspector__footer code{color:#7e8078}.inspector-tabs button{color:#777970}.inspector-tabs button.is-active{color:#f0f1ea}.inspector-tabs button.is-active:after{background:var(--lime)}.inspector{background:#1d1e1b}.inspector__identity{min-height:52px;padding:8px 10px;border-color:#30312d}.inspector__identity .node-icon{width:27px;height:27px;flex-basis:27px}.inspector__identity strong{color:#e3e4dc}.inspector__identity>div:nth-child(2) span{color:#72746d}.inspector__actions button{width:23px;height:23px;color:#777970}.inspector__actions button:hover{color:#e5e6df;background:#30312c}.inspector__actions button.danger:hover{color:#ffaaa4;background:#412b29}.inspector__section-label{height:30px;padding:0 10px;color:#777970;background:#191a17;border-color:#30312d}.inspector__section-label span:last-child{color:#8d8f87;background:#30312c}.inspector__fields{padding:6px 6px 20px;scrollbar-color:#45473f transparent}.inspector-group{background:transparent}.inspector-group+.inspector-group{margin-top:4px;padding-top:4px;border-top-color:#343630}.inspector-group__heading{min-height:36px;gap:7px;padding:5px 7px;color:#caccc3;background:transparent}.inspector-group__heading:hover{background:#252622}.inspector-group__heading>svg{color:#6f7169}.inspector-group__icon{width:22px;height:22px;flex-basis:22px;color:#a7aa9f;background:#343630}.inspector-group__title strong{color:#d8d9d2}.inspector-group__title small{margin-top:2px;color:#777970}.inspector-group__count{color:#8d8f87;background:#343530}.inspector-group__content{padding:9px 8px 0}.record-info{margin:0}.record-info>div{padding:2px 0 10px}.record-info>div+div{padding-top:9px;border-top:1px solid #30312d}.record-info dt{margin-bottom:5px;color:#777970;letter-spacing:.07em;text-transform:uppercase}.record-info dd{margin:0}.record-info code{display:block;overflow-wrap:anywhere;color:#cfd1c8;line-height:1.45}.detail-value{margin-bottom:11px}.detail-value__label{display:block;margin-bottom:5px;color:#777970}.detail-value__content{display:flex;min-width:0;gap:7px;align-items:flex-start;color:#cfd1c8}.detail-value__content>span,.detail-value__content>code{min-width:0;flex:1;overflow-wrap:anywhere}.detail-value--title .detail-value__content{color:#e0e1da}.detail-value--muted .detail-value__content{color:#777970}.detail-value--center{text-align:center}.detail-value--center .detail-value__content{justify-content:center}.detail-value--right{text-align:right}.detail-value--right .detail-value__content{justify-content:flex-end}.detail-value__image{display:block;width:min(100%,240px);max-height:160px;object-fit:cover;border-radius:3px}.detail-value__action{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;margin-top:-3px;padding:0;color:#85877f;background:transparent;border:0;border-radius:3px;cursor:pointer}.detail-value__action:hover{color:#e5e6df;background:#30312c}.detail-value__action:disabled{color:#55574f;background:transparent;cursor:default}.inspector__footer{height:31px;color:#777970;background:#191a17;border-color:#30312d}.inspector__footer code{color:#8d8f87}.preview__paper-body>p{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.preview__paper-nav>span,.preview__eyebrow,.preview__placeholder strong,.preview__paper-body h1{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.device-toggle button,.preview__scale,.preview__placeholder span,.preview__paper-footer{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.preview__paper-body h1{font-size:var(--font-size-title)}.preview__paper-body>p{font-size:var(--font-size-normal)}.preview__paper-nav>span,.preview__eyebrow,.preview__placeholder strong{font-size:var(--font-size-normal)}.device-toggle button,.preview__scale,.preview__placeholder span,.preview__paper-footer{font-size:var(--font-size-consulting)}.preview{display:grid;grid-template-rows:40px minmax(0,1fr);min-height:0}.preview__toolbar{display:flex;align-items:center;justify-content:center;padding:0 10px;background:#f2f2ed;border-bottom:1px solid #d5d6d0}.device-toggle{display:inline-flex;padding:2px;background:#e4e5df;border:1px solid #d7d8d1;border-radius:3px}.device-toggle button{height:23px;padding:0 9px;color:#90928a;background:transparent;border-radius:2px}.device-toggle button.is-active{color:#484a45;background:#fff;box-shadow:0 1px 2px #00000014}.preview__scale{position:absolute;right:402px;color:#8b8d86}.preview__toolbar>.icon-button{position:absolute;right:370px;color:#8a8c84}.preview__toolbar>.icon-button:hover{color:#4c4e48;background:#e4e5df}.preview__stage{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:clamp(22px,4vw,54px);overflow:auto;background-color:#e4e5df;background-image:radial-gradient(#c8cac2 .7px,transparent .7px);background-size:11px 11px}.preview__paper{display:grid;width:min(720px,92%);min-width:410px;min-height:min(620px,87%);grid-template-rows:56px minmax(330px,1fr) 48px;color:#1e211e;background:#fff;box-shadow:0 1px 2px #1b1e181f,0 18px 55px #26292129}.preview__paper-nav{display:flex;gap:8px;align-items:center;padding:0 24px;border-bottom:1px solid #edeee9}.preview__paper-nav .brand-mark{width:16px;height:17px;flex-basis:16px;transform:scale(.68);transform-origin:left center}.preview__paper-nav .brand-mark span{background:#1e211e}.preview__paper-nav>span{margin-right:auto;letter-spacing:.12em}.preview__paper-nav i{width:28px;height:3px;background:#dfe1da}.preview__paper-nav i:last-child{width:18px;background:#22251f}.preview__paper-body{display:flex;max-width:530px;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 10%}.preview__eyebrow{margin-bottom:15px;color:#777b72;letter-spacing:.14em;text-transform:uppercase}.preview__paper-body h1{max-width:500px;margin:0;letter-spacing:-.045em;line-height:1.15}.preview__paper-body>p{max-width:420px;margin:24px 0 32px;color:#757970;line-height:1.65}.preview__placeholder{display:flex;width:min(430px,100%);gap:12px;align-items:center;padding:15px;background:#f5f6f0;border:1px dashed #cfd1c7}.preview__placeholder>svg{flex:0 0 auto;color:#839044}.preview__placeholder>div{display:flex;min-width:0;flex-direction:column}.preview__placeholder strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview__placeholder span{margin-top:4px;overflow:hidden;color:#85887f;text-overflow:ellipsis;white-space:nowrap}.preview__paper-footer{display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#999c93;background:#f8f8f4;letter-spacing:.09em}.preview__toolbar{position:relative;background:#1d1e1b;border-color:#353630}.device-toggle{background:#292a26;border-color:#383a34}.device-toggle button{color:#777970}.device-toggle button.is-active{color:#ecede6;background:#3a3c36;box-shadow:none}.preview__scale{right:44px;color:#74766e}.preview__toolbar>.icon-button{right:9px}.preview__toolbar>.icon-button:hover{color:#e4e5de;background:#30312c}.preview__stage{background-color:#171815;background-image:radial-gradient(#30312d .7px,transparent .7px)}.preview__paper{color:#e9eae3;background:#22231f;border:1px solid #343630;box-shadow:0 1px 2px #0000004d,0 18px 55px #00000052}.preview__paper-nav{border-color:#353630}.preview__paper-nav .brand-mark span{background:var(--lime)}.preview__paper-nav i{background:#3a3c36}.preview__paper-nav i:last-child{background:#d9dbd2}.preview__eyebrow,.preview__paper-body>p{color:#8d9087}.preview__placeholder{background:#292a26;border-color:#45473f}.preview__placeholder strong{color:#dadbd4}.preview__placeholder span{color:#85877f}.preview__paper-footer{color:#777a71;background:#1d1e1b;border-top:1px solid #343530}@media(max-width:1260px){.preview__scale{right:44px}.preview__toolbar>.icon-button{right:9px}}@media(max-height:700px){.preview__stage{padding-top:24px;padding-bottom:24px}.preview__paper{min-height:480px}}.search input,.tree-row,.add-menu__trigger{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.panel-heading span,.tree-drag-preview strong,.add-menu__title,.add-menu__popover strong{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.panel-heading small,.tree-drag-preview small,.slot-label,.add-menu__popover small{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.search input,.tree-row,.add-menu__trigger,.panel-heading span,.tree-drag-preview strong,.add-menu__title,.add-menu__popover strong{font-size:var(--font-size-normal)}.panel-heading small,.tree-drag-preview small,.slot-label,.add-menu__popover small{font-size:var(--font-size-consulting)}.left-rail{display:grid;grid-template-rows:minmax(160px,var(--tree-split, 42%)) 6px minmax(180px,1fr);min-height:0;color:#d6d7d0;background:var(--dark-2)}.rail-section{display:grid;grid-template-rows:43px auto minmax(0,1fr);min-height:0}.rail-section--documents{grid-template-rows:43px 43px auto minmax(0,1fr)}.rail-section--structure{grid-template-rows:43px 43px minmax(0,1fr);background:#1d1e1b}.panel-heading,.pane-heading{display:flex;min-width:0;align-items:center;justify-content:space-between}.panel-heading{padding:0 11px 0 16px;border-bottom:1px solid #30312d}.panel-heading>div{display:flex;gap:7px;align-items:center;min-width:0}.panel-heading span{overflow:hidden;color:#f1f2ec;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.panel-heading small{display:inline-flex;min-width:18px;height:17px;align-items:center;justify-content:center;padding:0 5px;color:#989a92;background:#30312c;border-radius:8px}.icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#898b83;background:transparent;border-radius:3px}.icon-button:hover{color:#e7e8e1;background:#ffffff0f}.search{display:flex;height:32px;flex:0 0 auto;gap:7px;align-items:center;margin:8px 11px 7px;padding:0 9px;color:#75776f;background:#171815;border:1px solid #30312c;border-radius:3px}.document-toolbar{display:flex;gap:3px;align-items:center;padding:0 10px;background:#1c1d1a;border-bottom:1px solid #343530}.document-toolbar>button{display:inline-flex;width:32px;height:30px;align-items:center;justify-content:center;color:#bec0b8;background:transparent;border-radius:3px}.document-toolbar>button:hover:not(:disabled){color:#fff;background:#30312c}.document-toolbar>button.is-active{color:#20221b;background:var(--lime)}.document-toolbar>button.danger:hover:not(:disabled){color:#ffaaa4;background:#412b29}.document-toolbar>button:disabled{color:#55574f}.document-toolbar__separator{width:1px;height:21px;margin:0 4px;background:#393a35}.search:focus-within{border-color:#5a5d52}.search input{width:100%;min-width:0;color:#dedfd9;background:transparent;border:0;outline:none}.search input::placeholder{color:#65675f}.search button{display:inline-flex;padding:2px;color:#777970;background:transparent}.rail-scroll{min-height:0;padding:1px 0 9px;overflow:auto;scrollbar-color:#45473f transparent;scrollbar-width:thin}.tree{padding:2px 7px}.tree-row{--depth: 0;position:relative;display:flex;width:100%;height:29px;gap:6px;align-items:center;padding:0 8px 0 calc(5px + var(--depth) * 17px);overflow:hidden;color:#aaaca4;background:transparent;border-radius:2px;text-align:left}.tree-row:hover{color:#e8e9e2;background:#ffffff0a}.tree-row--draggable{cursor:grab;touch-action:none}.tree-row--draggable:active{cursor:grabbing}.tree-row--dragging,.tree-row--dragging:hover{opacity:.28}.tree-dnd-branch,.content-branch{position:relative}.tree-drop-anchor{--depth: 0;position:relative;z-index:12;height:0;pointer-events:none}.tree-drop-target{position:absolute;top:-5px;right:5px;left:calc(8px + var(--depth) * 17px);height:10px}.tree-drop-target span{position:absolute;top:4px;right:0;left:0;height:2px;background:#839044;border-radius:1px;opacity:0;transform:scaleX(.96);transform-origin:center;transition:opacity 90ms ease,transform 90ms ease,background 90ms ease}.tree-drop-anchor.is-visible .tree-drop-target span{opacity:.38}.tree-drop-anchor.is-over .tree-drop-target span{background:var(--lime);box-shadow:0 0 0 1px #d7ff432e;opacity:1;transform:scaleX(1)}.tree-drag-preview{display:flex;min-width:150px;max-width:230px;gap:8px;align-items:center;padding:6px 8px;color:#e9eae3;background:#2b2d27;border:1px solid #55594a;border-radius:3px;box-shadow:0 10px 30px #00000061;cursor:grabbing;pointer-events:none}.tree-drag-preview>span:last-child{display:flex;min-width:0;flex-direction:column}.tree-drag-preview small{margin-bottom:2px;color:#8f9288;letter-spacing:.08em;text-transform:uppercase}.tree-drag-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row--selected,.tree-row--selected:hover{color:#fff;background:#3e4236;box-shadow:inset 2px 0 var(--lime)}.tree-row__inside-drop-target{position:absolute;z-index:1;top:5px;right:6px;bottom:5px;left:6px;pointer-events:none}.tree-row--drop-available:after{position:absolute;top:4px;right:5px;bottom:4px;left:5px;border:1px dashed #70785a;border-radius:2px;content:"";opacity:.22;pointer-events:none}.tree-row--drop-inside,.tree-row--drop-inside:hover{background:#353b29;box-shadow:inset 0 0 0 1px var(--lime)}.tree-row--drop-inside:after{border-color:var(--lime);opacity:.8}.tree-row--hidden:not(.tree-row--selected){color:#777a72}.tree-row--hidden:not(.tree-row--selected)>svg:not(.tree-row__visibility){opacity:.55}.tree-row__visibility{flex:0 0 auto;margin-left:auto;color:#777a72}.tree-row--selected .tree-row__visibility{color:#c6ccb5}.tree-row__toggle{display:inline-flex;width:14px;height:20px;flex:0 0 14px;align-items:center;justify-content:center;color:#6e7069}.tree-row__toggle.is-empty{opacity:0}.tree-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row--content{height:30px}.node-icon{display:inline-flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;color:#aeb1a7;background:#33342f;border-radius:3px}.node-icon--document{color:#dceab0;background:#404638}.node-icon--structure{color:#b6c1f0;background:#343b52}.tree-row--selected .node-icon{color:#20221b;background:var(--lime)}.slot-label{display:flex;height:22px;align-items:center;padding-left:calc(49px + var(--depth) * 17px);color:#65675f;letter-spacing:.09em;text-transform:uppercase}.add-menu{position:relative;display:flex;align-items:center;padding:8px 10px;border-top:1px solid #30312d}.add-menu__trigger{display:flex;width:100%;height:32px;gap:7px;align-items:center;padding:0 10px;color:#cdd0c5;background:#292a26;border:1px solid #373934;border-radius:3px}.add-menu__trigger span{margin-right:auto}.add-menu__trigger:hover:not(:disabled){color:#fff;background:#30312c}.add-menu__trigger:disabled{opacity:.4}.add-menu--compact{display:block;padding:0;border:0}.add-menu--compact .add-menu__trigger{width:32px;height:30px;justify-content:center;padding:0;color:#bec0b8;background:transparent;border:0}.add-menu--compact .add-menu__trigger:hover:not(:disabled){color:#fff;background:#30312c}.add-menu--compact .add-menu__popover{top:34px;right:auto;bottom:auto;left:0;width:260px}.add-menu__popover{position:absolute;z-index:30;right:10px;bottom:46px;left:10px;padding:5px;background:#292a26;border:1px solid #42443e;border-radius:4px;box-shadow:0 15px 40px #00000059}.add-menu__title{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 6px 0 8px;color:#85877f;letter-spacing:.06em;text-transform:uppercase}.add-menu__title button{display:inline-flex;padding:4px;color:#7e8078;background:transparent}.add-menu__popover>button{display:flex;width:100%;gap:9px;align-items:center;padding:6px;color:#d8d9d2;background:transparent;border-radius:3px;text-align:left}.add-menu__popover>button:hover{background:#353630}.add-menu__popover>button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.add-menu__popover small{margin-top:2px;color:#777970;text-transform:capitalize}.add-menu__popover>button>svg{color:#6f7169}@media(max-height:700px){.left-rail{grid-template-rows:minmax(145px,var(--tree-split, 38%)) 6px minmax(165px,1fr)}}.collection-nav button{font-family:var(--font-family-regular);font-weight:var(--font-weight-regular)}.breadcrumbs strong{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.save-state,.adapter-account,.breadcrumbs,.status-pill{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.collection-nav button,.breadcrumbs strong{font-size:var(--font-size-normal)}.save-state,.adapter-account,.breadcrumbs,.status-pill{font-size:var(--font-size-consulting)}.app-shell{display:grid;grid-template-rows:58px minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--paper)}.topbar{z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;color:#f8f8f4;background:var(--dark);border-bottom:1px solid #30312c;box-shadow:0 1px #0000003d}.collection-nav{display:flex;min-width:0;align-items:stretch;padding:0 14px;overflow-x:auto;scrollbar-width:none}.collection-nav::-webkit-scrollbar{display:none}.collection-nav button{position:relative;display:inline-flex;gap:7px;align-items:center;padding:0 18px;color:#969890;background:transparent;white-space:nowrap;transition:color .15s ease,background .15s ease}.collection-nav button:hover{color:#e3e4de;background:#ffffff08}.collection-nav button.is-active{color:#fff}.collection-nav button.is-active:after{position:absolute;right:17px;bottom:-1px;left:17px;height:2px;background:var(--lime);content:""}.collection-nav__settings{margin-left:auto;border-left:1px solid #30312c}.topbar__actions{display:flex;gap:11px;align-items:center;justify-content:flex-end;padding:0 15px;border-left:1px solid #30312c}.save-state{display:inline-flex;gap:7px;align-items:center;color:#7e8078;white-space:nowrap}.save-state i{width:5px;height:5px;background:#6f716b;border-radius:50%}.save-state--dirty{color:#c5c7bf}.save-state--dirty i{background:#f4bc42;box-shadow:0 0 0 3px #f4bc421a}.adapter-account{display:inline-flex;min-width:29px;height:29px;gap:7px;align-items:center;justify-content:center;padding:0 9px;color:#e9eae4;background:#3a3c35;border:1px solid #4a4c44;border-radius:15px}.adapter-account:disabled{color:#a6a8a0;cursor:default}.adapter-account:not(:disabled):hover{background:#45473f;border-color:#5b5e53}.adapter-account.is-authenticated{color:#edf0e4;border-color:#66723e}.adapter-account img{width:20px;height:20px;object-fit:cover;border-radius:50%}.adapter-account .spinner{width:14px;height:14px}.workspace{display:grid;grid-template-columns:var(--left-pane-width, 300px) 6px minmax(400px,1fr) 6px var(--right-pane-width, 320px);min-height:0;overflow:hidden}.workspace--table{grid-template-columns:minmax(560px,1fr) 6px var(--right-pane-width, 320px)}.center-pane,.right-rail{display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;background:var(--paper)}.center-pane{background:#e8e9e4}.pane-heading{padding:0 14px;background:#f8f8f5;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex:1;min-width:0;gap:6px;align-items:center;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;color:#92948d;white-space:nowrap}.breadcrumbs::-webkit-scrollbar{display:none}.breadcrumbs>span:first-child,.breadcrumb-segment,.breadcrumb-segment>span,.breadcrumb-segment>strong{flex:0 0 auto}.breadcrumb-segment{display:inline-flex;gap:6px;align-items:center}.breadcrumb-segment svg{flex:0 0 auto}.breadcrumbs strong{color:#3e403b}.pane-heading__right{display:flex;flex:0 0 auto;align-items:center;margin-left:14px}.status-pill{display:inline-flex;gap:6px;align-items:center;color:#797b74}.status-pill i{width:5px;height:5px;background:#e1ac3b;border-radius:50%}.center-pane,.right-rail{color:#d9dad3;background:#1d1e1b}.center-pane{background:#191a17}.pane-heading{background:#20211e;border-color:#353630}.breadcrumbs{color:#777970}.breadcrumbs strong{color:#d8d9d2}.status-pill{color:#85877f}.right-rail{border-color:#353630}.right-rail .icon-button:hover{color:#e4e5de;background:#30312c}@media(max-width:1260px){.topbar__actions{gap:8px}.save-state{display:none}}@media(max-width:820px){.adapter-account{width:29px;padding:0}.adapter-account>span{display:none}}.authentication-gate__button{font-family:var(--font-family-regular);font-weight:var(--font-weight-bold)}.authentication-gate__error{font-family:var(--font-family-monospaced-regular);font-weight:var(--font-weight-regular)}.authentication-gate__button{font-size:var(--font-size-normal)}.authentication-gate__error{font-size:var(--font-size-consulting)}.authentication-gate{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;color:#e7e9df;background:var(--dark)}.authentication-gate__button{display:inline-flex;min-width:176px;height:42px;gap:9px;align-items:center;justify-content:center;padding:0 16px;color:#eef0e7;background:#353830;border:1px solid #555b48;border-radius:3px;transition:color .12s ease,background .12s ease,border-color .12s ease}.authentication-gate__button:not(:disabled):hover{color:#fff;background:#414538;border-color:#788552}.authentication-gate__button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.authentication-gate__button:disabled{cursor:wait;opacity:.75}.authentication-gate__button .spinner{width:16px;height:16px}.authentication-gate__error{position:absolute;top:calc(50% + 32px);max-width:min(420px,100% - 32px);margin:0;color:#f0a29a;text-align:center}
