:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;margin:0}:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}:focus:not(:focus-visible){outline:none}.material-symbols-outlined{white-space:nowrap;word-wrap:normal;-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-font-smoothing:antialiased;direction:ltr;justify-content:center;align-items:center;font-family:Material Symbols Outlined,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.dashboard-nav-item.active .material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.app-shell{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 3rem}.app-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.app-logo{object-fit:contain;width:54px;height:54px}.eyebrow{color:#706787;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem}h1{margin:.3rem 0 0;font-size:1.8rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card h2{margin-top:0;font-size:1.05rem}.card ul{margin:0;padding-left:1rem}.next-steps{background:#fff;border:1px solid #dad4e5;border-radius:.75rem;margin-top:1.5rem;padding:1rem}.next-steps h2{margin-top:0}.next-steps ol{margin:0;padding-left:1rem}code{background:#f5f3fa;border-radius:.3rem;padding:.1rem .4rem}.reset-shell{max-width:720px}.reset-card{background:#fff;border:1px solid #dad4e5;border-radius:.75rem;padding:1rem}.reset-meta{color:#534a64;margin-top:0;margin-bottom:1rem}.reset-form{gap:.85rem;display:grid}.reset-form label{gap:.35rem;font-weight:600;display:grid}.reset-form input:not(.cgp input,.bpd-size-custom,.html-field-editor input,.mpm-modal input){font:inherit;border:1px solid #c8c1d8;border-radius:.45rem;padding:.55rem .65rem}.reset-form textarea:not(.html-field-raw){font:inherit;resize:vertical;border:1px solid #c8c1d8;border-radius:.45rem;padding:.55rem .65rem}.code-editor-wrap,.blockly-canvas{background:#fff;border:1px solid #c8c1d8;border-radius:.45rem;overflow:hidden}.df-code-notice{color:#5a4a00;background:#fffbea;border:1px solid #e8c840;border-radius:.45rem;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.df-code-notice strong{color:#3d3300}.code-output{color:#e6e6f0;white-space:pre-wrap;word-break:break-word;background:#1e1e2e;border-radius:.45rem;max-height:320px;padding:.75rem 1rem;font-size:.8rem;line-height:1.4;overflow:auto}.editor-field{gap:.35rem;display:grid}.editor-field-label{font-weight:600}.diff-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reset-form select{font:inherit;background:#fff;border:1px solid #c8c1d8;border-radius:.45rem;padding:.55rem .65rem}.checkbox-row{align-items:center;gap:.55rem;font-weight:600;display:flex!important}.checkbox-row input[type=checkbox]{width:1rem;height:1rem}.form-note{color:#5b526f;margin:0;font-size:.92rem}.reset-form input.readonly-input{color:#5f5674;cursor:default;background:#f3f1f8;border-color:#d6d1e3}.reset-form input.readonly-input:focus{box-shadow:none;outline:none}.reset-form button:not(.cgp button,.bpd-size-chip,.html-field-editor button,.mpm-modal button){color:#fff;font:inherit;cursor:pointer;background:#2f2a3b;border:1px solid #2f2a3b;border-radius:.45rem;margin-top:.35rem;padding:.55rem .9rem;font-weight:600}.reset-form button:disabled{opacity:.65;cursor:not-allowed}.text-action-button{color:#3f3459;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-weight:600}.text-action-button:hover{text-decoration:underline}.secondary-form{border-top:1px solid #dad4e5;margin-top:.85rem;padding-top:.85rem}.status{border-radius:.45rem;margin:.9rem 0 0;padding:.65rem .75rem}.home-actions{margin-top:.9rem}.landing-shell{justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.25rem;display:flex}.landing-content{text-align:center;width:100%;max-width:640px}.landing-brand{flex-direction:column;align-items:center;gap:.85rem;margin-bottom:3rem;display:flex}.landing-mark{object-fit:contain;width:104px;height:104px}.landing-title{color:#1f2937;letter-spacing:-.02em;margin:0 0 1.4rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.15}.landing-claim{color:#706787;margin:0 0 3rem;font-size:1.2rem;line-height:1.6}.landing-actions{justify-content:center;display:flex}.landing-signin-btn{color:#fff;background:#55418d;border-radius:.6rem;align-items:center;gap:.4rem;padding:.75rem 2.25rem;font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #55418d40}.landing-signin-btn:hover{background:#6b52a8;box-shadow:0 4px 16px #55418d59}.landing-signin-btn:focus-visible{outline-offset:3px;outline:2px solid #7c4dff}.dashboard-shell{background:#f5f3fa;grid-template-columns:minmax(280px,33.333%) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.dashboard-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.dashboard-sidebar{background:#fff;border-right:1px solid #d9d2e8;flex-direction:column;max-height:100vh;padding:1rem .85rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar.collapsed{padding:1rem .4rem}.dashboard-brand{border-bottom:1px solid #ece7f6;align-items:center;gap:.75rem;padding:0 0 .75rem;display:flex;position:relative}.dashboard-brand-text{flex:1;min-width:0}.dashboard-sidebar.collapsed .dashboard-brand{flex-direction:column;gap:.4rem}.sidebar-user-area{border-bottom:1px solid #ece7f6;align-items:center;gap:.55rem;margin-bottom:.5rem;padding:.6rem 0 .75rem;display:flex}.sidebar-user-area--collapsed{flex-direction:column;align-items:center;gap:.4rem}.sidebar-user-avatar{color:#fff;cursor:default;-webkit-user-select:none;user-select:none;background:#55418d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:inline-flex}.sidebar-user-info{flex:1;gap:.1rem;min-width:0;display:grid}.sidebar-user-email{color:#2f2a3b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.sidebar-user-role{color:#7a6e96;text-transform:capitalize;font-size:.7rem}.sidebar-signout-btn{color:#55418d;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1rem;transition:background .15s,border-color .15s;display:inline-flex}.sidebar-signout-btn:hover{background:#f8f4ff;border-color:#55418d}.sidebar-signout-btn--icon{margin:0 auto}.sidebar-tasks-btn{color:#55418d;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1rem;transition:background .15s,border-color .15s;display:inline-flex;position:relative}.sidebar-tasks-btn:hover{background:#f8f4ff;border-color:#55418d}.sidebar-tasks-btn.has-active{color:#7c4dff;background:#f0eaff;border-color:#7c4dff}.sidebar-tasks-badge{color:#fff;pointer-events:none;background:#7c4dff;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}@keyframes btm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-tasks-spin,.btm-spin{animation:1.2s linear infinite btm-spin;display:inline-block}.btm-backdrop{z-index:2000;background:#00000073;justify-content:center;align-items:flex-start;padding-top:5vh;display:flex;position:fixed;inset:0}.btm-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(700px,95vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000038}.btm-header{background:#f8f4ff;border-bottom:1px solid #ede9f7;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.btm-header-left{align-items:center;gap:.5rem;display:flex}.btm-header-right{align-items:center;gap:.25rem;display:flex}.btm-header-icon{color:#7c4dff;font-size:1.3rem}.btm-title{color:#2d1b6e;margin:0;font-size:1rem;font-weight:600}.btm-active-badge{color:#fff;background:#7c4dff;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.btm-refresh-btn,.btm-close-btn{color:#55418d;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s;display:inline-flex}.btm-refresh-btn:hover,.btm-close-btn:hover{background:#f0eaff}.btm-body{flex:1;padding:0;overflow-y:auto}.btm-idox{border-bottom:1px solid #eee8f8;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.btm-idox-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.btm-idox-note{color:#5f5678;margin:0;font-size:.82rem}.btm-empty{color:#a09ab8;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:.9rem;display:flex}.btm-list{flex-direction:column;gap:0;display:flex}.btm-row{cursor:pointer;text-align:left;color:#333;background:#fff;border:none;border-bottom:1px solid #f0ecf8;grid-template-columns:1.5rem 1fr 1fr auto auto auto 1rem;align-items:center;gap:.5rem;width:100%;padding:.65rem 1.25rem;font-size:.82rem;transition:background .1s;display:grid}.btm-row:hover{background:#faf8ff}.btm-row.selected{background:#f0eaff}.btm-status-icon{justify-content:center;align-items:center;display:flex}.btm-row-site{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.btm-row-action{color:#6b5fa0;text-transform:capitalize}.btm-row-dur,.btm-row-date{color:#999;white-space:nowrap;font-size:.76rem}.btm-row-chevron{color:#b0a8cc}.btm-status-pill{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-block}.btm-status-running{color:#0057d8;background:#e4eeff}.btm-status-pending{color:#a05c00;background:#fff3e0}.btm-status-success{color:#1a7a3c;background:#e6f7ec}.btm-status-error{color:#c62828;background:#ffebee}.btm-detail{background:#f8f4ff;border-top:1px solid #ede9f7;margin:0;padding:1rem 1.25rem}.btm-detail-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.btm-detail-title{color:#2d1b6e;font-size:.85rem;font-weight:700}.btm-detail-grid{grid-template-columns:130px 1fr;gap:.3rem .75rem;font-size:.8rem;display:grid}.btm-detail-label{color:#7c6fa0;align-self:start;padding-top:1px;font-weight:600}.btm-detail-value{color:#222;word-break:break-all}.btm-steps{margin:0;padding-left:1.2rem}.btm-step{color:#555;margin-bottom:2px;font-size:.78rem}.dtfb-root{flex-direction:column;gap:.6rem;margin-bottom:.5rem;display:flex}.dtfb-empty{color:#5e5178;text-align:center;padding:.75rem .5rem;font-size:.85rem;font-style:italic}.dtfb-section-label{color:#4a3573;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.dsrc-editor{flex-direction:column;gap:.65rem;margin-bottom:.75rem;display:flex}.dsrc-filter-row{background:#fff;border:1px solid #ddd6f5;border-radius:8px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.dsrc-filter-remove,.dsrc-add-filter{padding:.4rem .7rem;font-size:.82rem}@media (width<=720px){.dsrc-filter-row{grid-template-columns:1fr}}.dtfb-field-row{background:#fff;border:1px solid #ddd6f5;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #6450a00f}.dtfb-field-row:hover{border-color:#b8addd;box-shadow:0 2px 6px #6450a01a}.dtfb-field-controls{flex-direction:column;flex-shrink:0;gap:.25rem;padding-top:.1rem;display:flex}.dtfb-ctrl-btn{color:#55418d;cursor:pointer;background:#faf8ff;border:1px solid #cbc3e8;border-radius:6px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;transition:background .1s,border-color .1s;display:inline-flex}.dtfb-ctrl-btn:hover:not(:disabled){background:#ede6ff;border-color:#9c85d4}.dtfb-ctrl-btn:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.dtfb-ctrl-btn:disabled{opacity:.4;cursor:not-allowed;color:#a99cc0;border-color:#e4dff5}.dtfb-ctrl-remove{color:#b71c1c;background:#fff5f5;border-color:#f5c6c4}.dtfb-ctrl-remove:hover:not(:disabled){color:#c62828;background:#fdecea;border-color:#ef9a9a}.dtfb-field-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.dtfb-field-core{grid-template-columns:1fr 1fr 1fr;gap:.5rem;display:grid}.dtfb-label-wrap{flex-direction:column;gap:.2rem;display:flex}.dtfb-label-text{color:#4a3573;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.dtfb-input,.dtfb-select{font:inherit;color:#1a1230;background:#fff;border:1.5px solid #cbc3e8;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.dtfb-input:hover,.dtfb-select:hover{border-color:#9c85d4}.dtfb-input:focus,.dtfb-select:focus{border-color:#7c4dff;outline:none;box-shadow:0 0 0 3px #7c4dff26}.dtfb-input-sm{flex:1;width:auto}.dtfb-extras{border-top:1px solid #e8e2f8;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:.1rem;padding-top:.5rem;display:flex}.dtfb-extras-label{color:#4a3573;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-top:.25rem;font-size:.72rem;font-weight:700}.dtfb-extras-label-muted{color:#7a6a9a;font-weight:600}.dtfb-field-hint{color:#6b5f82;margin:.15rem 0 .35rem;font-size:.78rem;line-height:1.35}.dtfb-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;display:flex}.dtfb-tag{color:#3a1f8a;background:#ede6ff;border:1px solid #c9bef5;border-radius:20px;align-items:center;gap:.25rem;padding:3px 10px 3px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.dtfb-tag-remove{color:#5530cc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding:2px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.dtfb-tag-remove:hover{color:#c62828;background:#fde8e8}.dtfb-tag-remove:focus-visible{outline-offset:1px;outline:2px solid #7c4dff}.dtfb-tag-add{align-items:center;gap:.3rem;display:flex}.dtfb-btn-add-opt{color:#4a3573;cursor:pointer;background:#faf8ff;border:1.5px solid #cbc3e8;border-radius:6px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;transition:background .1s,border-color .1s;display:inline-flex}.dtfb-btn-add-opt:hover{background:#ede6ff;border-color:#9c85d4}.dtfb-btn-add-opt:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.dtfb-add-field-btn{color:#4a3573;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #9c85d4;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dtfb-add-field-btn:hover{color:#3a1f8a;background:#f0eaff;border-color:#7c4dff}.dtfb-add-field-btn:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.icon-picker-backdrop{z-index:1300;background:#00000073;justify-content:center;align-items:flex-start;padding-top:5vh;display:flex;position:fixed;inset:0}.icon-picker-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(680px,95vw);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000038}.icon-picker-header{background:#f8f4ff;border-bottom:1px solid #ede9f7;justify-content:space-between;align-items:center;padding:.85rem 1.1rem .7rem;display:flex}.icon-picker-title{color:#2d1b6e;margin:0;font-size:.95rem;font-weight:700}.icon-picker-close{color:#55418d;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.4rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.icon-picker-close:hover{background:#f0eaff}.icon-picker-search-wrap{border-bottom:1px solid #ede9f7;align-items:center;gap:.5rem;padding:.65rem 1.1rem;display:flex}.icon-picker-search-icon{color:#9c8abf;flex-shrink:0}.icon-picker-search{font:inherit;color:#222;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.icon-picker-search-clear{cursor:pointer;color:#b0a8cc;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.icon-picker-search-clear:hover{color:#c62828}.icon-picker-current{background:#f8f4ff;border-bottom:1px solid #ede9f7;align-items:center;gap:.5rem;padding:.4rem 1.1rem;display:flex}.icon-picker-current-label{color:#9c8abf;font-size:.75rem;font-weight:600}.icon-picker-current-name{color:#55418d;background:#ede6ff;border-radius:4px;padding:1px 7px;font-size:.78rem}.icon-picker-empty{color:#a09ab8;text-align:center;padding:1.5rem;font-size:.85rem}.icon-picker-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:0;padding:.5rem;display:grid;overflow-y:auto}.icon-picker-item{cursor:pointer;color:#333;background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .3rem;transition:background .1s;display:flex}.icon-picker-item:hover{background:#f0eaff}.icon-picker-item.selected{color:#5530cc;background:#ede6ff}.icon-picker-item-name{color:#888;text-align:center;word-break:break-all;max-width:70px;font-size:.6rem;line-height:1.2}.icon-picker-item.selected .icon-picker-item-name{color:#7c4dff}.sdp-field{border-bottom:1px solid #f0ecf8;flex-direction:column;gap:.25rem;padding:.5rem 0;display:flex}.sdp-field:last-child{border-bottom:none}.sdp-field-label{color:#55418d;font-size:.78rem;font-weight:600}.sdp-field-hint{color:#a09ab8;font-size:.75rem;font-style:italic}.sdp-input,.sdp-select,.sdp-textarea{font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;width:100%;padding:.35rem .5rem;font-size:.85rem}.sdp-input:focus,.sdp-select:focus,.sdp-textarea:focus{border-color:#7c4dff;outline:none}.sdp-textarea{resize:vertical}.sdp-input-grow{flex:1}.html-field-editor{gap:.45rem}.html-field-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.html-field-mode{border:1px solid #d7cfe8;border-radius:.45rem;display:inline-flex;overflow:hidden}.html-field-mode-btn{color:#4a4458;font:inherit;cursor:pointer;background:#fff;border:none;padding:.28rem .65rem;font-size:.78rem}.html-field-mode-btn+.html-field-mode-btn{border-left:1px solid #e4def2}.html-field-mode-btn.active{color:#fff;background:#55418d;font-weight:600}.html-field-toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.html-field-tool{color:#4a3f63;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0ea;border-radius:.35rem;padding:.22rem .5rem;font-size:.78rem;font-weight:600;line-height:1.2}.html-field-tool:hover{background:#ede8ff;border-color:#9b87c6}.html-field-tool-italic{font-style:italic}.html-field-tool-media{margin-left:auto}.html-field-tool-primary{color:#fff;background:#55418d;border-color:#55418d}.html-field-tool-primary:hover{color:#fff;background:#463574;border-color:#463574}.html-field-tool-primary:disabled{opacity:.55;cursor:not-allowed}.html-field-link-backdrop{z-index:1200;background:#1c162873;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.html-field-link-modal{background:#fff;border:1px solid #ddd4ef;border-radius:10px;flex-direction:column;gap:.7rem;width:min(420px,100%);padding:1rem 1.1rem 1.1rem;display:flex;box-shadow:0 12px 40px #281e3c38}.html-field-link-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.html-field-link-header h3{color:#2c2440;margin:0;font-size:1rem}.html-field-link-close{color:#6b6280;cursor:pointer;background:0 0;border:none;padding:.1rem .35rem;font-size:1.35rem;line-height:1}.html-field-link-file{color:#4a4458;margin:0;font-size:.82rem;line-height:1.4}.html-field-link-file code{color:#5a4a7a;word-break:break-all;font-size:.75rem}.html-field-link-label{color:#2c2440;flex-direction:column;gap:.3rem;font-size:.82rem;font-weight:600;display:flex}.html-field-link-input{font:inherit;color:#222;border:1px solid #d4cce8;border-radius:6px;padding:.45rem .55rem;font-size:.88rem;font-weight:400}.html-field-link-input:focus{border-color:#7c4dff;outline:none}.html-field-link-check{color:#2c2440;cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:.4rem .5rem;font-size:.84rem;display:flex}.html-field-link-check input{margin-top:.15rem}.html-field-link-check code{font-size:.78rem}.html-field-link-help{color:#6b6280;flex:100%;margin-left:1.4rem;font-size:.75rem;line-height:1.35}.html-field-link-note{color:#6b6280;margin:0;font-size:.75rem}.html-field-link-actions{justify-content:flex-end;gap:.4rem;margin-top:.2rem;display:flex}.html-field-visual{min-height:8rem;max-height:22rem;font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;padding:.55rem .65rem;font-size:.88rem;line-height:1.45;overflow:auto}.html-field-visual:focus{border-color:#7c4dff;outline:none}.html-field-visual:empty:before{content:"Write content…";color:#b0a8c8}.html-field-visual a[target=_blank]{text-underline-offset:2px;text-decoration:underline}.html-field-raw{color:#222;resize:vertical;background:#faf8ff;border:1px solid #d4cce8;border-radius:6px;width:100%;min-height:10rem;padding:.55rem .65rem;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;line-height:1.4}.html-field-raw:focus{border-color:#7c4dff;outline:none}.mpm-backdrop{z-index:80}.mpm-modal{flex-direction:column;width:min(920px,96vw);max-width:920px;max-height:min(88vh,720px);padding:0;display:flex;overflow:hidden}.mpm-toolbar{background:#faf8ff;border-bottom:1px solid #e8e4f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.65rem 1rem;display:flex}.mpm-breadcrumb{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.mpm-site-select{max-width:16rem;font:inherit;color:#2f2a3b;background:#fff;border:1px solid #d8d0ea;border-radius:.4rem;padding:.2rem .4rem;font-size:.82rem;font-weight:600}.mpm-crumb{color:#55418d;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.1rem .25rem;font-size:.82rem;font-weight:600}.mpm-crumb:hover{background:#ede8ff}.mpm-crumb.active{color:#2f2a3b}.mpm-crumb-sep{color:#b0a8c8;margin:0 .1rem}.mpm-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mpm-search{color:#7a6f92;background:#fff;border:1px solid #d8d0ea;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .45rem;display:inline-flex}.mpm-search input{font:inherit;color:#2f2a3b;background:0 0;border:none;outline:none;width:9rem;font-size:.82rem}.mpm-create-folder{background:#fff;border-bottom:1px solid #ece7f6;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem 1rem;display:flex}.mpm-create-folder .mb-modal-input{flex:1;min-width:10rem}.mpm-body{flex:1;grid-template-columns:220px 1fr;min-height:0;display:grid;overflow:hidden}.mpm-folders{background:#fcfbfe;border-right:1px solid #ece7f6;padding:.45rem 0;overflow:auto}.mpm-libraries{border-bottom:1px solid #ece7f6;flex-direction:column;gap:.25rem;margin:0 .45rem .5rem;padding-bottom:.5rem;display:flex}.mpm-library-btn{color:#2f2a3b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.08rem;padding:.38rem .5rem;font-size:.8rem;font-weight:700;display:flex}.mpm-library-btn:hover{background:#ede8ff}.mpm-library-btn.active{background:#fff;border-color:#d8d0ea;box-shadow:inset 3px 0 #55418d}.mpm-library-ro{color:#7a6f92;font-size:.66rem;font-weight:600}.mpm-folder-item{text-align:left;width:100%;font:inherit;color:#4a3f63;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.8rem;display:flex}.mpm-folder-item:hover{background:#ede8ff}.mpm-folder-item.active{color:#3d3260;background:#ebe4ff;font-weight:600}.mpm-folder-caret{text-align:center;color:#8c7fb0;cursor:pointer;flex-shrink:0;width:.9rem;font-size:.7rem}.mpm-folder-caret-empty{visibility:hidden}.mpm-folder-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpm-files{min-height:14rem;padding:.65rem .75rem;overflow:auto}.mpm-hint{color:#8c7fb0;margin:0;font-size:.8rem}.mpm-folder-chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.mpm-folder-chip{color:#4a3f63;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0ea;border-radius:.4rem;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.78rem;display:inline-flex}.mpm-folder-chip:hover{background:#ede8ff;border-color:#9b87c6}.mpm-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.55rem;display:grid}.mpm-card{cursor:pointer;font:inherit;text-align:left;color:#3d3260;background:#fff;border:1px solid #e4def2;border-radius:.45rem;flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.mpm-card:hover{background:#faf8ff;border-color:#9b87c6}.mpm-card.selected{border-color:#55418d;box-shadow:0 0 0 2px #55418d33}.mpm-card-thumb{aspect-ratio:1;color:#8c7fb0;background:#f4f0fc;border-radius:.3rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.mpm-card-thumb img{object-fit:cover;width:100%;height:100%}.mpm-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.mpm-card-meta{color:#8c7fb0;font-size:.68rem}.mpm-footer{background:#faf8ff;border-top:1px solid #e8e4f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.mpm-footer-info{flex:1;min-width:0}.mpm-footer-actions{flex-shrink:0;gap:.4rem;display:flex}@media (width<=700px){.mpm-body{grid-template-columns:1fr}.mpm-folders{border-bottom:1px solid #ece7f6;border-right:none;max-height:8rem}}.sdp-field-bool{flex-direction:row;justify-content:space-between;align-items:center}.sdp-toggle{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.sdp-toggle input[type=checkbox]{display:none}.sdp-toggle-track{background:#ccc;border-radius:20px;flex-shrink:0;width:2.4rem;height:1.3rem;transition:background .2s;position:relative}.sdp-toggle input:checked+.sdp-toggle-track{background:#7c4dff}.sdp-toggle-track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:left .2s;position:absolute;top:2px;left:2px}.sdp-toggle input:checked+.sdp-toggle-track:after{left:calc(100% - 1.1rem)}.sdp-toggle-text{color:#555;font-size:.82rem}.sdp-icon-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sdp-icon-name{color:#55418d;background:#f0ecf8;border-radius:4px;padding:2px 7px;font-size:.78rem}.sdp-media-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sdp-media-chip-list{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.sdp-media-chip{color:#55418d;background:#f4f0fc;border:1px solid #e4dff5;border-radius:4px;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .45rem;font-size:.78rem;display:inline-flex}.sdp-media-chip-selected{background:#ede6ff;border-color:#7c4dff}.sdp-media-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.sdp-media-chip-view,.sdp-media-chip-remove{cursor:pointer;color:#998cbb;background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.sdp-media-chip-view:hover{color:#55418d}.sdp-media-chip-view:disabled{opacity:.45;cursor:wait}.sdp-media-chip-pick{cursor:pointer;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:16rem;padding:0;overflow:hidden}.sdp-media-folder-list{margin-top:.45rem}.sdp-field-array{border-bottom:1px solid #e4dff5}.sdp-field-label-row{align-items:center;gap:.4rem;display:flex}.sdp-array-row{background:#faf8ff;border:1px solid #e4dff5;border-radius:6px;margin:.35rem 0;padding:.6rem .75rem}.sdp-array-row-header{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.sdp-array-row-num{color:#998cbb;font-size:.75rem;font-weight:700}.sdp-type-badge{color:#4a2f9a;background:#ede6ff;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.sdp-workspace{flex-direction:column;height:100%;display:flex;overflow:hidden}.sdp-toolbar{background:#f8f4ff;border-bottom:1px solid #e4dff5;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1.1rem;display:flex}.sdp-toolbar-left{align-items:center;gap:.5rem;display:flex}.sdp-toolbar-icon{color:#55418d}.sdp-toolbar-title{color:#2d1b6e;margin:0;font-size:1rem;font-weight:700}.sdp-toolbar-right{align-items:center;gap:.5rem;display:flex}.sdp-site-select-wrap{color:#7c6fa0;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.sdp-site-select{font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;max-width:180px;padding:.3rem .5rem;font-size:.82rem}.sdp-site-select:focus{border-color:#7c4dff;outline:none}.sdp-refresh-btn{color:#7c6fa0;cursor:pointer;background:#fff;border:1px solid #d4cce8;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .1s;display:inline-flex}.sdp-refresh-btn:hover:not(:disabled){background:#f0eaff}.sdp-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.sdp-new-btn{color:#fff;font:inherit;cursor:pointer;background:#7c4dff;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600;transition:background .15s;display:inline-flex}.sdp-new-btn:hover:not(:disabled){background:#5e35b1}.sdp-new-btn:disabled{opacity:.4;cursor:not-allowed}.sdp-toolbar-new-btn{white-space:nowrap}.sdp-toolbar-new-menu{top:calc(100% + 4px);right:0}.sdp-new-wrap{position:relative}.sdp-new-menu{min-width:10rem;top:calc(100% + 4px);right:0}.sdp-tree-toolbar{border-bottom:1px solid #ede9f7;align-items:center;gap:.35rem;padding:.45rem .6rem .35rem;display:flex}.sdp-tree-search{min-width:0;font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;flex:1;padding:.28rem .45rem;font-size:.78rem}.sdp-tree-search:focus{border-color:#7c4dff;outline:none}.sdp-tree-search:disabled{opacity:.5}.sdp-record-header{margin-bottom:.25rem}.sdp-record-breadcrumb{color:#998cbb;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.sdp-array-summary{background:#f8f4ff;border:1px solid #e4dff5;border-radius:8px;align-items:flex-start;gap:.55rem;margin:.35rem 0;padding:.65rem .75rem;display:flex}.sdp-array-summary-icon{color:#7c6fa0;flex-shrink:0;margin-top:2px}.sdp-array-summary-text{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.sdp-array-summary-title{color:#3d2b7a;font-size:.85rem;font-weight:600}.sdp-array-summary-count{color:#7c6fa0;font-size:.75rem}.sdp-array-summary-hint{color:#998cbb;white-space:nowrap;font-size:.72rem;font-style:italic}.sdp-array-group{margin-bottom:.15rem;margin-left:.85rem;padding-left:.15rem}.sdp-child-row-wrap{border-radius:4px;flex-direction:column;align-items:stretch;gap:0;margin:1px 0;display:flex}.sdp-child-row-main{align-items:center;gap:0;width:100%;display:flex}.sdp-child-drag{color:#c5bde8;cursor:grab;opacity:.45;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.35rem;display:inline-flex}.sdp-child-row-main:hover .sdp-child-drag,.sdp-child-row-wrap-active>.sdp-child-row-main .sdp-child-drag{opacity:1}.sdp-child-drag:active{cursor:grabbing}.sdp-child-row-wrap-dragging{opacity:.4}.sdp-child-row-wrap-drop-before{box-shadow:0 -2px #6366f1}.sdp-child-row-wrap-drop-after{box-shadow:0 2px #6366f1}.sdp-nested-children{margin-left:.75rem}.sdp-child-row-wrap-active{background:#ede6ff}.sdp-child-row-active{font-weight:600;color:#5530cc!important;background:0 0!important}.sdp-child-del{cursor:pointer;color:#c5bde8;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:opacity .1s,color .1s,background .1s;display:inline-flex}.sdp-child-row-main:hover .sdp-child-del,.sdp-child-row-wrap-active>.sdp-child-row-main .sdp-child-del{opacity:1}.sdp-child-del:hover{color:#c62828;background:#fdecea}.sdp-array-add-btn{cursor:pointer;width:100%;font:inherit;color:#7c4dff;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;margin-top:.15rem;padding:.28rem .35rem;font-size:.76rem;font-weight:600;display:flex}.sdp-array-add-btn:hover{background:#f0eaff}.sdp-error-bar{color:#c62828;background:#fdecea;border-bottom:1px solid #f5c6c4;flex-shrink:0;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.82rem;display:flex}.sdp-error-bar--ok{color:#2e7d32;background:#e8f5e9;border-bottom-color:#c8e6c9}.sdp-file-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sdp-body{flex:1;min-height:0;display:flex;overflow:hidden}.sdp-left-col{background:#faf8ff;border-right:1px solid #e4dff5;flex-shrink:0;width:280px;min-width:220px;max-width:340px;overflow-y:auto}.sdp-right-col{background:#fff;flex:1;padding:1.1rem 1.4rem;overflow-y:auto}.sdp-empty-state{color:#a09ab8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;min-height:220px;display:flex}.sdp-empty-state p{font-size:.88rem;line-height:1.55}.sdp-empty-icon{opacity:.35}.sdp-tree{padding:.4rem 0}.sdp-tree-header{color:#7c6fa0;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;padding:.55rem .8rem .35rem;font-size:.72rem;font-weight:700;display:flex}.sdp-tree-header-icon{color:#998cbb}.sdp-tree-loading{color:#7c6fa0;margin-left:auto}.sdp-tree-hint{color:#b0a8cc;padding:.4rem .8rem;font-size:.78rem;font-style:italic}.sdp-data-header{justify-content:space-between;align-items:center;gap:.35rem;padding:.55rem .6rem .35rem .8rem;display:flex;position:relative}.sdp-data-header-title{color:#7c6fa0;text-transform:uppercase;letter-spacing:.05em;flex:1;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;font-weight:700;display:flex}.sdp-data-menu-btn{color:#7c6fa0;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .1s,color .1s;display:inline-flex}.sdp-data-menu-btn:hover:not(:disabled){color:#5530cc;background:#f0eaff}.sdp-data-menu-btn:disabled{opacity:.35;cursor:not-allowed}.sdp-data-menu{z-index:20;background:#fff;border:1px solid #e4dff5;border-radius:8px;min-width:11rem;max-width:16rem;padding:.35rem 0;position:absolute;top:calc(100% + 4px);right:.5rem;box-shadow:0 8px 24px #2d1b6e1f}.sdp-data-menu-empty{color:#998cbb;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.45}.sdp-data-menu-item{cursor:pointer;width:100%;font:inherit;color:#2d1b6e;text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.82rem;display:flex}.sdp-data-menu-item:hover{color:#5530cc;background:#f0eaff}.sdp-data-menu-icon{color:#7c6fa0;flex-shrink:0}.sdp-entry-type-pill{color:#6b4fa0;opacity:0;background:#ede6ff;border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600;transition:opacity .1s}.sdp-entry-row:hover .sdp-entry-type-pill,.sdp-child-row-main:hover .sdp-entry-type-pill{opacity:1}.sdp-entry-draft .sdp-entry-name{color:#7c6fa0;font-style:italic}.sdp-entry-unsaved{text-transform:uppercase;letter-spacing:.04em;color:#b8860b;background:#fff8e6;border-radius:20px;flex-shrink:0;padding:1px 5px;font-size:.65rem;font-weight:700}.sdp-type-group{border-bottom:1px solid #ede9f7}.sdp-type-row{cursor:pointer;width:100%;font:inherit;color:#2d1b6e;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;padding:.45rem .6rem;font-size:.82rem;transition:background .1s;display:flex}.sdp-type-row:hover{background:#f0eaff}.sdp-type-row-active{background:#ede6ff!important}.sdp-type-caret{color:#998cbb;flex-shrink:0}.sdp-type-icon{color:#7c6fa0;flex-shrink:0}.sdp-type-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.sdp-type-count{color:#55418d;background:#e8e2f8;border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:.7rem;font-weight:700}.sdp-entries-list{padding:0 0 .4rem .4rem}.sdp-entry-block{margin:1px 0}.sdp-entry-row{border-radius:5px;align-items:center;gap:0;display:flex}.sdp-entry-row-active{background:#ede6ff}.sdp-entry-row:hover:not(.sdp-entry-row-active){background:#f8f4ff}.sdp-entry-caret-btn{cursor:pointer;color:#c5bde8;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;padding:.3rem 0;display:inline-flex}.sdp-entry-caret-btn:hover{color:#7c4dff}.sdp-entry-caret-spacer{flex-shrink:0;width:1.4rem}.sdp-entry-btn{cursor:pointer;font:inherit;color:#3d2b7a;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.3rem;padding:.3rem .25rem;font-size:.8rem;display:flex;overflow:hidden}.sdp-entry-btn:hover{color:#5530cc}.sdp-entry-row-active .sdp-entry-btn{color:#5530cc;font-weight:600}.sdp-entry-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sdp-entry-child-count{color:#7c6fa0;background:#f0eaff;border-radius:20px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;font-size:.68rem;font-weight:600;display:inline-flex}.sdp-entry-del{cursor:pointer;color:#d9d0ee;background:0 0;border:none;border-radius:0 5px 5px 0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .1s,background .1s;display:inline-flex}.sdp-entry-del:not(:disabled):hover{color:#c62828;background:#fdecea}.sdp-entry-del:disabled{opacity:.3;cursor:not-allowed}.sdp-children-group{border-left:2px solid #e4dff5;margin-bottom:.3rem;margin-left:1.6rem;padding-left:.5rem}.sdp-children-label{color:#998cbb;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.7rem;font-weight:700;display:flex}.sdp-children-icon{color:#c5bde8}.sdp-children-type{color:#6b4fa0;text-transform:none;letter-spacing:0;background:#ede6ff;border-radius:20px;margin-left:.2rem;padding:1px 6px;font-size:.68rem}.sdp-child-row{cursor:pointer;width:100%;font:inherit;color:#55418d;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.22rem .3rem;font-size:.77rem;transition:background .1s;display:flex}.sdp-child-row:hover{background:#f0eaff}.sdp-child-row-parent-active{color:#4a2f9a}.sdp-child-dot{color:#c5bde8;flex-shrink:0}.sdp-child-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sdp-tree-new-section{border-top:1px dashed #e4dff5;flex-direction:column;gap:.2rem;margin-top:.25rem;padding:.5rem .6rem .6rem;display:flex}.sdp-tree-new-label{color:#b0a8cc;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.15rem;font-size:.7rem;font-weight:700}.sdp-add-entry-btn{cursor:pointer;font:inherit;color:#7c4dff;background:0 0;border:none;border-radius:5px;align-items:center;gap:.25rem;padding:.28rem .3rem;font-size:.78rem;font-weight:600;transition:background .1s;display:flex}.sdp-add-entry-btn:hover{background:#f0eaff}.sdp-add-type-btn{color:#55418d;font-weight:500}.sdp-add-type-btn:hover{color:#7c4dff;background:#f0eaff}.sdp-entry-form{flex-direction:column;gap:0;max-width:680px;display:flex}.sdp-form-header{border-bottom:1px solid #ede9f7;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.85rem;display:flex}.sdp-form-header-title{align-items:center;gap:.55rem;display:flex}.sdp-form-header-title h3{color:#2d1b6e;margin:0;font-size:1rem;font-weight:700}.sdp-form-header-icon{color:#7c4dff}.sdp-form-cancel-btn{color:#7c6fa0;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.sdp-form-cancel-btn:hover{color:#c62828;background:#fdecea;border-color:#f5c6c4}.sdp-form-footer{border-top:1px solid #ede9f7;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:flex}.sdp-save-btn{color:#fff;font:inherit;cursor:pointer;background:#7c4dff;border:none;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s;display:inline-flex}.sdp-save-btn:hover:not(:disabled){background:#5e35b1}.sdp-save-btn:disabled{opacity:.45;cursor:not-allowed}.sdp-form-msg{align-items:center;gap:.3rem;margin:0;font-size:.8rem;display:inline-flex}.sdp-msg-ok{color:#2e7d32}.sdp-msg-err{color:#c62828}.sdp-no-fields{padding:.5rem 0}.sdp-array-icon{color:#7c6fa0}.sdp-array-list{flex-direction:column;gap:0;margin:.4rem 0;display:flex}.sdp-array-empty{color:#b0a8cc;padding:.25rem 0;font-size:.78rem;font-style:italic}.sdp-array-item{background:#faf8ff;border:1px solid #e4dff5;border-radius:7px;margin-bottom:.4rem;overflow:hidden}.sdp-array-item-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3eeff;justify-content:space-between;align-items:center;padding:.45rem .7rem;list-style:none;display:flex}.sdp-array-item-summary::-webkit-details-marker{display:none}.sdp-array-item-summary:hover{background:#ede6ff}.sdp-array-item-num{color:#4a2f9a;font-size:.8rem;font-weight:600}.sdp-array-item-actions{align-items:center;gap:.2rem;display:flex}.sdp-array-ctrl{color:#7c6fa0;cursor:pointer;background:#fff;border:1px solid #d8d0ee;border-radius:4px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.sdp-array-ctrl:hover:not(:disabled){background:#f0eaff}.sdp-array-ctrl:disabled{opacity:.35;cursor:not-allowed}.sdp-counter{align-items:center;gap:.4rem;display:inline-flex}.sdp-counter .sdp-array-ctrl{width:1.75rem;height:1.75rem;font-size:1rem}.sdp-counter-value{text-align:center;color:#3d2a7a;min-width:2.4rem;font-size:.92rem;font-weight:600}.sdp-array-ctrl-del{color:#c62828;border-color:#f5c6c4}.sdp-array-ctrl-del:hover:not(:disabled){background:#fdecea}.sdp-array-item-body{padding:.5rem .75rem}.sdp-array-add-btn{color:#55418d;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b8acd9;border-radius:7px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;transition:background .1s;display:inline-flex}.sdp-array-add-btn:hover{background:#f0eaff;border-color:#7c4dff}.sdp-field-string-array,.sdp-string-array-list{flex-direction:column;gap:.35rem;display:flex}.sdp-string-array-empty{color:#b0a8cc;padding:.15rem 0;font-size:.78rem;font-style:italic}.sdp-string-array-row{align-items:center;gap:.35rem;display:flex}.sdp-string-array-input{flex:1;min-width:0}.sdp-string-array-controls{flex-shrink:0;align-items:center;gap:.2rem;display:flex}.sdp-string-array-add-btn{color:#55418d;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b8acd9;border-radius:7px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.sdp-string-array-add-btn:hover{background:#f0eaff;border-color:#7c4dff}.sdp-field-multiselect{flex-direction:column;gap:.5rem;display:flex}.sdp-multiselect-icon{color:#7c6fa0}.sdp-multiselect-list-picker{flex-direction:column;gap:.3rem;margin-bottom:.25rem;display:flex}.sdp-multiselect-panes{grid-template-columns:1fr 1fr;gap:.75rem;min-height:10rem;display:grid}@media (width<=720px){.sdp-multiselect-panes{grid-template-columns:1fr}}.sdp-multiselect-pane{background:#faf8ff;border:1px solid #e4dff5;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.sdp-multiselect-pane-header{color:#55418d;background:#f3eeff;border-bottom:1px solid #e4dff5;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.sdp-multiselect-list{flex:1;min-height:6rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.sdp-multiselect-empty{color:#b0a8cc;padding:.5rem .4rem;font-size:.75rem;font-style:italic}.sdp-multiselect-item{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex}.sdp-multiselect-item:hover{background:#ede6ff}.sdp-multiselect-item.dragging{opacity:.45;cursor:grabbing}.sdp-multiselect-item.drop-target{background:#e8deff;outline:1px dashed #9c85d4}.sdp-multiselect-item-missing .sdp-multiselect-item-label{color:#b0a8cc;font-style:italic}.sdp-multiselect-item-label{color:#3a2f6a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.sdp-multiselect-move-btn{color:#7c6fa0;cursor:pointer;background:#fff;border:1px solid #d8d0ee;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.sdp-multiselect-move-btn:hover{background:#f0eaff;border-color:#9c85d4}.sdp-multiselect-remove-btn{color:#c62828;border-color:#f5c6c4}.sdp-multiselect-remove-btn:hover{background:#fdecea}@keyframes sdp-spin{to{transform:rotate(360deg)}}.sdp-spin{animation:.7s linear infinite sdp-spin;display:inline-block}.nav-data-subtree{padding-left:.5rem}.nav-dt-icon{color:#998cbb;flex-shrink:0}.nav-dt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-empty-hint{color:#c5bde8;padding:.25rem .75rem;font-size:.72rem;font-style:italic;display:block}.nav-template-group-label{letter-spacing:.07em;text-transform:uppercase;color:#9b85cc;margin:0;padding:.55rem .85rem .2rem;font-size:.65rem;font-weight:700}.nav-add-item{color:#7c4dff}.nav-add-item:hover{background:#f0eaff}.tp-workspace{flex-direction:column;height:100%;display:flex;overflow:hidden}.tp-header{background:#f8f4ff;border-bottom:1px solid #e4dff5;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1.1rem;display:flex}.tp-header-left{align-items:center;gap:.5rem;display:flex}.tp-header-icon{color:#55418d}.tp-header-title{color:#2d1b6e;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:700;display:flex}.tp-header-sub{color:#7c6fa0;font-size:.9rem;font-weight:400}.tp-header-sub:before{content:"›";color:#b0a3cc;margin-right:.3rem}.tp-header-right{align-items:center;gap:.5rem;display:flex}.tp-scope-wrap{color:#7c6fa0;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.tp-scope-select{font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;max-width:160px;padding:.28rem .5rem;font-size:.82rem}.tp-scope-select:focus{border-color:#7c4dff;outline:none}.tp-refresh-btn{color:#7c6fa0;cursor:pointer;background:#fff;border:1px solid #d4cce8;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .1s;display:inline-flex}.tp-refresh-btn:hover:not(:disabled){background:#f0eaff}.tp-refresh-btn:disabled{opacity:.45;cursor:not-allowed}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-spin{animation:.7s linear infinite tp-spin;display:inline-block}.tp-error-bar{color:#c62828;background:#fdecea;border-bottom:1px solid #f5c6c4;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem 1.1rem;font-size:.82rem;display:flex}.tp-tab-bar{background:#fff;border-bottom:2px solid #e4dff5;flex-shrink:0;align-items:stretch;gap:0;display:flex;overflow-x:auto}.tp-tab{cursor:pointer;font:inherit;color:#7c6fa0;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.35rem;margin-bottom:-2px;padding:.6rem 1rem;font-size:.84rem;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.tp-tab:hover{color:#2d1b6e;background:#faf8ff}.tp-tab-active{color:#7c4dff;border-bottom-color:#7c4dff;font-weight:700}.tp-tab-count{color:#55418d;background:#ede6ff;border-radius:20px;padding:1px 6px;font-size:.68rem;font-weight:700}.tp-tab-active .tp-tab-count{color:#fff;background:#7c4dff}.tp-tab-external{color:#998cbb;margin-left:auto;font-style:italic}.tp-tab-external:hover{color:#7c4dff;background:#faf8ff}.tp-full-content{flex:1;padding:1.1rem 1.4rem;overflow-y:auto}.tp-body{flex:1;min-height:0;display:flex;overflow:hidden}.tp-body--sidebar-driven .tp-left-col{display:none}.tp-body--sidebar-driven .tp-right-col{border-left:none;max-width:900px}.tp-body.tp-body--split-25-75{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.tp-body.tp-body--split-25-75[data-left-col-collapsed="1"]{grid-template-columns:2.25rem minmax(0,1fr)}.tp-left-col--collapsed{width:2.25rem;min-width:2.25rem;max-width:2.25rem;overflow:hidden}.tp-left-col-header{background:#f8f5ff;border-bottom:1px solid #ddd6f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .45rem;display:flex}.tp-left-col--collapsed .tp-left-col-header{border-bottom:none;justify-content:center;padding:.45rem .25rem}.tp-left-col-title{text-transform:uppercase;letter-spacing:.04em;color:#6b5ba4;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.tp-left-col-toggle{color:#55418d;cursor:pointer;background:#fff;border:1px solid #d8d0ea;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.tp-left-col-toggle:hover{color:#3a1f8a;background:#ede8ff;border-color:#7c4dff}.tp-left-col-toggle .material-symbols-outlined{font-size:1.1rem}.tp-body.tp-body--split-25-75>.tp-left-col{flex:0 auto;width:100%;min-width:0;max-width:100%;overflow:auto}.tp-body.tp-body--split-25-75 .tp-item-tree,.tp-body.tp-body--split-25-75 .tp-template-group,.tp-body.tp-body--split-25-75 .tp-template-children{min-width:min-content;max-width:none;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-row--master,.tp-body.tp-body--split-25-75 .tp-item-row--tree,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child{box-sizing:border-box;grid-template-columns:1.2rem auto 0;align-items:center;width:max-content;min-width:100%;max-width:none;display:grid;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child){box-sizing:border-box;grid-template-columns:auto 0;align-items:center;width:max-content;min-width:100%;max-width:none;display:grid;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-row--master:hover,.tp-body.tp-body--split-25-75 .tp-item-row--master:focus-within,.tp-body.tp-body--split-25-75 .tp-item-row--master.tp-item-active,.tp-body.tp-body--split-25-75 .tp-item-row--tree:hover,.tp-body.tp-body--split-25-75 .tp-item-row--tree:focus-within,.tp-body.tp-body--split-25-75 .tp-item-row--tree.tp-item-active,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child:hover,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child:focus-within,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child.tp-item-active{grid-template-columns:1.2rem auto auto}.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child):hover,.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child):focus-within,.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child).tp-item-active{grid-template-columns:auto auto}.tp-body.tp-body--split-25-75 .tp-item-row--master .tp-item-expand,.tp-body.tp-body--split-25-75 .tp-item-row--tree .tp-item-expand,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child .tp-item-expand,.tp-body.tp-body--split-25-75 .tp-item-row--tree .tp-item-expand--placeholder{grid-column:1;width:1.2rem}.tp-body.tp-body--split-25-75 .tp-item-row--master .tp-item-btn,.tp-body.tp-body--split-25-75 .tp-item-row--tree .tp-item-btn,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child .tp-item-btn{grid-column:2;width:auto;min-width:0;max-width:none;padding-right:.35rem;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-row--master .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child .tp-item-actions{opacity:0;pointer-events:none;grid-column:3;min-width:0;max-width:0;padding:0;overflow:hidden}.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child) .tp-item-actions{opacity:0;pointer-events:none;grid-column:2;min-width:0;max-width:0;padding:0;overflow:hidden}.tp-body.tp-body--split-25-75 .tp-item-row--master:hover .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--master:focus-within .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--master.tp-item-active .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree:hover .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree:focus-within .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree.tp-item-active .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child:hover .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child:focus-within .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row--tree-child.tp-item-active .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child):hover .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child):focus-within .tp-item-actions,.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child).tp-item-active .tp-item-actions{opacity:1;pointer-events:auto;max-width:none;padding-right:.15rem}.tp-body.tp-body--split-25-75 .tp-item-row:not(.tp-item-row--master):not(.tp-item-row--tree):not(.tp-item-row--tree-child) .tp-item-btn{grid-column:1;width:auto;min-width:0;max-width:none;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-name{text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:visible}.tp-body.tp-body--split-25-75 .tp-item-row--tree .tp-item-badge,.tp-body.tp-body--split-25-75 .tp-item-row--master .tp-item-badge{display:none}.tp-body.tp-body--split-25-75 .tp-item-action{width:1.5rem;min-width:1.5rem;height:1.5rem}.tp-body.tp-body--split-25-75 .tp-item-row--tree{padding-left:calc(.35rem + (var(--tree-depth,0) * .45rem))}.tp-body.tp-body--split-25-75>.tp-right-col{flex:none;width:auto;min-width:0;max-width:none}.tp-left-col{background:#faf8ff;border-right:1px solid #e4dff5;flex-direction:column;flex-shrink:0;width:240px;min-width:180px;display:flex;overflow:auto}.tp-body.tp-body--split-25-75>.tp-left-col{min-width:0}.tp-right-col{background:#fff;flex:1;padding:1.1rem 1.5rem;overflow-y:auto}.tp-item-tree{flex-direction:column;flex:1;display:flex}.tp-tree-toolbar{box-sizing:border-box;background:#f8f5ff;border-bottom:1px solid #ddd6f5;align-items:center;gap:.3rem;min-width:100%;padding:.5rem .5rem .4rem;display:flex}.tp-tree-search{font:inherit;color:#1a1230;background:#fff;border:1.5px solid #cbc3e8;border-radius:6px;flex:1;min-width:0;padding:.32rem .5rem;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.tp-tree-search:hover{border-color:#9c85d4}.tp-tree-search:focus{border-color:#7c4dff;outline:none;box-shadow:0 0 0 3px #7c4dff26}.tp-tree-sort{font:inherit;color:#2d1b6e;background:#fff;border:1.5px solid #cbc3e8;border-radius:6px;max-width:90px;padding:.32rem .4rem;font-size:.78rem}.tp-tree-sort:focus{border-color:#7c4dff;outline:none;box-shadow:0 0 0 3px #7c4dff26}.tp-add-btn{color:#fff;font:inherit;cursor:pointer;background:#7c4dff;border:none;border-radius:7px;align-items:center;gap:.3rem;min-height:2.25rem;margin:.45rem .5rem .25rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.tp-add-btn:hover{background:#5e35b1}.tp-add-btn:focus-visible{outline-offset:3px;outline:2px solid #7c4dff;box-shadow:0 0 0 4px #7c4dff33}.tp-item-row{border-bottom:1px solid #ede9f7;align-items:center;transition:background .1s;display:flex}.tp-item-row:hover{background:#f5f0ff}.tp-item-active{border-left:3px solid #7c4dff;background:#ede6ff!important}.tp-item-btn{cursor:pointer;font:inherit;color:#2d1b6e;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.35rem;min-width:0;min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem;display:flex;overflow:hidden}.tp-item-btn:hover{color:#5530cc}.tp-item-btn:focus-visible{outline-offset:-2px;outline:2px solid #7c4dff}.tp-item-active .tp-item-btn{color:#3a1f8a;font-weight:600}.tp-item-icon{color:#6b5c98;flex-shrink:0}.tp-item-active .tp-item-icon{color:#7c4dff}.tp-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tp-item-badge{color:#3a2970;background:#e8e2f8;border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:.67rem;font-weight:700}.tp-item-active .tp-item-badge{color:#2a1060;background:#c9b8ff}.tp-item-badge-child{color:#bf360c;background:#fbe9e7}.tp-item-active .tp-item-badge-child{color:#bf360c;background:#ffccbc}.tp-item-badge-owned{color:#4527a0;text-overflow:ellipsis;white-space:nowrap;background:#ede7f6;max-width:9rem;overflow:hidden}.tp-item-active .tp-item-badge-owned{color:#311b92;background:#d1c4e9}.tp-owned-dt-section,.tp-no-dt-section{background:#f5f3fb;border:1px solid #d4cce8;border-radius:8px;flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.tp-owned-dt-heading{text-transform:uppercase;letter-spacing:.04em;color:#6b5ba4;font-size:.78rem;font-weight:700}.tp-owned-dt-row{align-items:center;gap:.5rem;display:flex}.tp-owned-dt-icon{color:#7c4dff;font-size:1.1rem}.tp-owned-dt-name{color:#1f1235;flex:1;font-size:.95rem;font-weight:600}.tp-owned-dt-edit-btn{color:#5e35b1;cursor:pointer;background:0 0;border:1px solid #7c4dff;border-radius:5px;align-items:center;gap:.3rem;margin-top:0;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.tp-owned-dt-edit-btn:hover{background:#ede7f6}.tp-owned-dt-edit-btn .material-symbols-outlined{font-size:.9rem}.tp-no-dt-hint{color:#6b5ba4;margin:0;font-size:.83rem;line-height:1.4}.tp-create-dt-btn{color:#fff;cursor:pointer;background:#7c4dff;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:0;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.tp-create-dt-btn:hover{background:#5e35b1}.tp-create-dt-btn:disabled{opacity:.6;cursor:not-allowed}.tp-create-dt-btn .material-symbols-outlined{font-size:1rem}.tp-item-actions{flex-shrink:0;align-items:center;gap:.15rem;padding-right:.3rem;display:flex}.tp-item-action{cursor:pointer;color:#6b5c98;opacity:0;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;transition:color .1s,background .1s;display:inline-flex}.tp-item-row:hover .tp-item-action,.tp-item-active .tp-item-action{opacity:1}.tp-item-action:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #7c4dff}.tp-item-action:hover{color:#3a1f8a;background:#ede6ff}.tp-item-del:hover{color:#b71c1c!important;background:#fdecea!important}.tp-empty-hint{color:#5e5178;padding:.6rem .75rem;font-size:.82rem;font-style:italic}.tp-link-btn{color:#7c4dff;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-style:normal;text-decoration:underline}.tp-template-group{flex-direction:column;display:flex}.tp-item-row--master{align-items:stretch;min-width:0;max-width:100%;display:flex}.tp-item-row--tree{min-width:0;max-width:100%;padding-left:calc(1.35rem + (var(--tree-depth,0) * .65rem));align-items:stretch;display:flex}.tp-item-expand{color:#7c6fa0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;padding:0;display:inline-flex}.tp-item-expand--placeholder{visibility:hidden;pointer-events:none}.tp-item-expand--static{cursor:default;pointer-events:none}.tp-item-row--tree .tp-item-btn{padding-left:.35rem}.tp-item-expand:hover{color:#7c4dff;background:#f0eaff}.tp-add-btn--nested{max-width:calc(100% - 1rem);margin:.15rem .5rem .35rem 1.7rem;padding:.35rem .55rem;font-size:.8rem}.tp-add-btn--inline{align-self:flex-start;margin:0 0 .75rem}.tp-empty-hint--nested{padding-top:.2rem;padding-left:2.1rem}.tp-template-categories{border-bottom:1px solid #ede9f7;flex-direction:column;padding:.15rem 0 .35rem;display:flex}.tp-item-row--nested{margin-left:1.7rem}.tp-template-children{border-bottom:1px solid #ede9f7;flex-direction:column;padding:.15rem 0 .35rem;display:flex}.tp-item-row--tree-child{margin-left:calc(1.35rem + .35rem + var(--tree-depth,0) * .75rem)}.tp-category-link{cursor:pointer;width:100%;font:inherit;color:#3d2d6e;text-align:left;background:0 0;border:none;align-items:center;gap:.4rem;min-height:2.25rem;margin:0;padding:.45rem .55rem .45rem 1.7rem;font-size:.82rem;display:flex}.tp-category-link:hover{color:#5530cc;background:#f5f0ff}.tp-category-link-active{color:#3a1f8a;background:#ede6ff;border-left:3px solid #7c4dff;padding-left:calc(1.7rem - 3px);font-weight:600}.tp-category-icon{color:#6b5c98;flex-shrink:0;font-size:1rem}.tp-category-link-active .tp-category-icon{color:#7c4dff}.tp-category-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tp-category-badge{color:#3a2970;background:#e8e2f8;border-radius:20px;flex-shrink:0;padding:2px 6px;font-size:.67rem;font-weight:700}.tp-category-link-active .tp-category-badge{color:#2a1060;background:#c9b8ff}.tp-page-template-picker{flex-direction:column;gap:.5rem;display:flex}.tp-page-template-picker-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tp-page-template-picker-list>li{padding-left:calc(var(--picker-depth,0) * 1.1rem)}.tp-page-template-picker-item{cursor:pointer;width:100%;font:inherit;color:#2d1b6e;text-align:left;background:#faf8ff;border:1px solid #e4dff5;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.88rem;transition:background .12s,border-color .12s;display:flex}.tp-page-template-picker-item:hover{background:#f0eaff;border-color:#cbc3e8}.tp-page-template-picker-icon{color:#7c4dff;flex-shrink:0}.tp-page-template-picker-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.tp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;height:100%;min-height:280px;padding:2rem;display:flex}.tp-empty-state p{color:#4a3f6b;max-width:22rem;font-size:.9rem;line-height:1.6}.tp-empty-icon{color:#9c85d4;opacity:.6}.tp-empty-cta{color:#fff;cursor:pointer;background:#7c4dff;border:none;border-radius:8px;margin-top:.5rem;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;transition:background .15s}.tp-empty-cta:hover{background:#6a3de8}.tp-empty-cta:focus-visible{outline-offset:3px;outline:3px solid #7c4dff}.tp-right-header{border-bottom:2px solid #ddd6f5;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.9rem;display:flex}.tp-right-header-name{color:#1e1040;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.05rem;font-weight:700;overflow:hidden}.tp-right-header-badge{color:#5c35a8;white-space:nowrap;background:#ede7f6;border-radius:99px;flex-shrink:0;padding:.15rem .6rem;font-size:.72rem;font-weight:600}.tp-kind-pills{gap:.35rem;margin-bottom:.55rem;display:flex}.tp-kind-pills--inline{margin-bottom:0}.tp-kind-pill{color:#5c35a8;cursor:pointer;white-space:nowrap;background:#faf8ff;border:1.5px solid #cbc3e8;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tp-kind-pill:hover{background:#ede7f6;border-color:#9c6de8}.tp-kind-pill--active{color:#fff;background:#7c4dff;border-color:#7c4dff}.tp-kind-pill--active:hover{background:#6a3de8;border-color:#6a3de8}.tp-kind-pill .material-symbols-outlined{font-size:1rem}.tp-form-kind-row{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.tp-form-kind-label{color:#444;flex-shrink:0;font-size:.9rem;font-weight:600}.tp-field-hint{color:#6b5d8a;margin:.2rem 0 .5rem;font-size:.82rem;line-height:1.4}.tp-field-hint code{color:#4a2d80;background:#ede7f6;border-radius:3px;padding:.05rem .3rem;font-size:.82rem}.tp-section-builder-row{background:#f4f0fd;border:1px solid #ddd6f5;border-radius:8px;margin:.75rem 0;padding:.75rem}.tp-section-builder-label{color:#6b5d8a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.tp-section-builder-btns{flex-wrap:wrap;gap:.6rem;display:flex}.tp-section-builder-btn{color:#7c4dff;cursor:pointer;background:#fff;border:1.5px solid #7c4dff;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tp-section-builder-btn:hover{color:#fff;background:#7c4dff}.tp-section-builder-btn .material-symbols-outlined{font-size:1.1rem}.tp-section-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:.1rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.tp-section-badge--content{color:#1565c0;background:#e3f2fd}.tp-section-badge--header{color:#880e4f;background:#fce4ec}.tp-section-badge--footer{color:#1b5e20;background:#e8f5e9}.pb-section-badge{color:#7c4dff;vertical-align:middle;background:#ede7f6;border-radius:99px;align-items:center;gap:.3rem;margin-left:.5rem;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.pb-section-badge .material-symbols-outlined{font-size:1rem}.tp-right-cancel-btn{color:#4a3573;cursor:pointer;background:#faf8ff;border:1.5px solid #cbc3e8;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.tp-right-cancel-btn:hover{color:#b71c1c;background:#fdecea;border-color:#ef9a9a}.tp-right-cancel-btn:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.tp-section-divider{background:#ddd6f5;height:1px;margin:1.5rem 0}.tp-toggle-row{background:0 0;border:1px solid #e8e3f5;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:.75rem;margin:.25rem 0;padding:.4rem 0;display:flex}.tp-toggle-label{color:#111827;font-size:.9rem;font-weight:600;line-height:1.4}.tp-toggle-btn,.tp-toggle-row .tp-toggle-btn{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:.5rem;margin-top:0;padding:.25rem;display:inline-flex}.tp-toggle-row .tp-toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.tp-toggle-track{background:#9e9e9e;border:1.5px solid #757575;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s,border-color .2s;display:inline-block;position:relative}.tp-toggle-on .tp-toggle-track{background:#7c4dff;border-color:#5e35b1}.tp-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0000004d}.tp-toggle-on .tp-toggle-thumb{left:20px}.tp-toggle-text{color:#111827;min-width:2.25rem;font-size:.85rem;font-weight:700}.tp-toggle-on .tp-toggle-text{color:#3a1f8a}.sidebar-collapse-toggle{color:#55418d;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.4rem;flex-shrink:0;width:1.7rem;height:1.7rem;margin-left:auto;font-size:.95rem;line-height:1}.dashboard-sidebar.collapsed .sidebar-collapse-toggle{margin-left:0}.dashboard-brand-title{margin:.2rem 0 0;font-weight:700}.dashboard-nav{align-content:start;gap:.35rem;display:grid}.dashboard-nav-item{text-align:left;color:#2f2a3b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dbee;border-radius:.45rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;display:flex}.dashboard-sidebar.collapsed .dashboard-nav-item{justify-content:center;padding:.5rem .3rem}.dashboard-nav-item.active{background:#f1ecfb;border-color:#cbbfe6;font-weight:700}.nav-icon{color:#55418d;flex-shrink:0;justify-content:center;width:1.2rem;font-size:1.05rem;display:inline-flex}.nav-caret{color:#8a7fa8;margin-left:auto;font-size:.85rem}.nav-subtree{border-left:2px solid #ece7f6;gap:.3rem;margin:.1rem 0 .25rem;padding-left:.85rem;animation:.15s nav-subtree-expand;display:grid}@keyframes nav-subtree-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-subtree-label{text-transform:uppercase;letter-spacing:.06em;color:#8a7fa8;margin:.25rem 0 0;font-size:.72rem}.nav-depth-1{font-size:.92rem}.nav-depth-2{padding:.4rem .55rem;font-size:.88rem}.nav-template-node{flex-direction:column;gap:.1rem;display:flex}.nav-template-row{align-items:center;gap:0;display:flex}.nav-template-name{flex:1;align-items:center;gap:.4rem;min-width:0;padding-right:.2rem;display:flex}.nav-template-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-expand-btn{cursor:pointer;color:var(--sidebar-fg,#c4b8e8);opacity:.7;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:opacity .15s,background .15s;display:flex}.nav-expand-btn:hover{opacity:1;background:#ffffff14}.nav-expand-btn:focus-visible{outline-offset:1px;opacity:1;outline:2px solid #7c4dff}.nav-depth-3{padding:.3rem .45rem;font-size:.82rem}.nav-dt-child{color:#2f2a3b;align-items:center;gap:.4rem;margin-left:1.25rem;display:flex}.nav-depth-3.nav-dt-child{color:#4a4060;margin-left:2.5rem}.nav-badge{color:#ffffffb3;background:#ffffff26;border-radius:99px;flex-shrink:0;margin-left:auto;padding:.05rem .42rem;font-size:.72rem;font-weight:600}.nav-item-icon{opacity:1;flex-shrink:0}.nav-subtree-divider{background:#ffffff14;height:1px;margin:.3rem 0}.nav-empty-hint{color:#ffffff59;padding:.2rem .55rem;font-size:.8rem;font-style:italic}.nav-new-item-btn{font-style:italic;color:#ffffff80!important;font-size:.85rem!important}.nav-new-item-btn:hover{color:#ffffffd9!important}.nav-site-group{gap:.3rem;display:grid}.nav-pages-tree{gap:.15rem}.nav-page-item{justify-content:flex-start;gap:.4rem;padding-top:.32rem;padding-bottom:.32rem;padding-right:.5rem;font-size:.84rem}.nav-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-page-flag{text-transform:uppercase;letter-spacing:.05em;color:#a08bce;background:#f3eefb;border-radius:.4rem;flex-shrink:0;margin-left:auto;padding:.05rem .35rem;font-size:.62rem}.nav-section-row{font-weight:600}.nav-section-chevron{color:#8a7fa8;flex-shrink:0;align-items:center;display:inline-flex}.nav-folder-page .nav-section-chevron{cursor:pointer;border-radius:.25rem}.nav-folder-page .nav-section-chevron:hover{color:#4b2ea8;background:#efe8fb}.nav-page-icon-spacer{flex-shrink:0;width:14px;display:inline-block}.nav-page-dragging{opacity:.4}.nav-site-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-user-item{flex-wrap:wrap;gap:.2rem .5rem}.nav-user-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.85rem;overflow:hidden}.nav-user-role{color:#8a7fa8;font-size:.72rem}.inline-select{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.page-tree-list{gap:.35rem;display:grid}.page-tree-row{background:#fff;border:1px solid #e7e1f3;border-radius:.45rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.page-tree-row--selected{background:#f8f5ff;border-color:#b8a4f0;box-shadow:inset 3px 0 #7c4dff}.page-tree-chevron{appearance:none;color:#8a7fa8;cursor:pointer;width:1.35rem;font:inherit;background:0 0;border:0;flex-shrink:0;margin:0;padding:0;line-height:1}.page-tree-chevron-spacer{flex-shrink:0;width:1.35rem;display:inline-block}.page-tree-select{appearance:none;text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:12rem;margin:0;padding:0}.page-tree-select:hover .page-tree-title{color:#4b2ea8}.page-tree-title{flex:12rem;min-width:0}.sp-tabs{border-bottom:1px solid #e7e1f3;flex-wrap:wrap;gap:.35rem;margin-top:1rem;padding-bottom:.65rem;display:flex}.sp-tab{appearance:none;color:#5c5274;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .85rem;font-size:.86rem;font-weight:600}.sp-tab:hover:not(:disabled){color:#3a2a6a;background:#f4f0fb}.sp-tab.active{color:#3d278a;background:#ede7ff;border-color:#cbbcf5}.sp-tab:disabled{opacity:.45;cursor:not-allowed}.sp-subtabs{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 .85rem;display:flex}.sp-subtab{appearance:none;color:#5c5274;cursor:pointer;background:#faf8ff;border:1px solid #ddd5ef;border-radius:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.sp-subtab:hover{color:#3a2a6a;background:#f1ecfb}.sp-subtab.active{color:#fff;background:#55418d;border-color:#55418d}.sp-properties textarea{width:100%;min-height:4.5rem;font:inherit;resize:vertical;border:1px solid #c9c0dd;border-radius:.4rem;padding:.45rem .55rem}.branding-form .branding-fonts{gap:.85rem;margin:.85rem 0 1.1rem;display:grid}.branding-page-defaults{background:#faf8ff;border:1px solid #ece7f6;border-radius:.65rem;flex-direction:column;gap:0;margin:0 0 1.1rem;display:flex}.bpd-header{border-bottom:1px solid #ece7f6;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .9rem .6rem;display:flex}.bpd-header h4{color:#3d3260;margin:0;font-size:.9rem;font-weight:700}.bpd-override-note{color:#8c7fb0;white-space:nowrap;font-size:.72rem}.bpd-field{flex-direction:column;gap:.4rem;padding:.75rem .9rem;display:flex}.bpd-field+.bpd-field{border-top:1px solid #ece7f6}.bpd-label{color:#4a3f63;font-size:.84rem;font-weight:600}.bpd-fontsize{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bpd-size-chip{color:#4a3f63;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d0ea;border-radius:999px;padding:.22rem .6rem;font-size:.82rem;line-height:1;transition:background .12s,border-color .12s,color .12s}.bpd-size-chip:hover{background:#ede8ff;border-color:#9b87c6}.bpd-size-chip.active{color:#fff;background:#55418d;border-color:#55418d}.bpd-size-custom{width:3.5rem;font:inherit;text-align:center;color:#3d3260;background:#fff;border:1px solid #d8d0ea;border-radius:.35rem;padding:.22rem .4rem;font-size:.84rem}.bpd-size-custom:focus{outline-offset:1px;border-color:#0000;outline:2px solid #8b6fd8}.bpd-size-custom::placeholder{color:#b0a8c8}.bpd-unit{color:#7a6f92;font-size:.8rem}.pb-field-label-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.pb-field-label-row .pb-field-label{margin:0}.pb-field-label-row .pb-field-hint{margin:0;font-size:.72rem}.branding-colors h4{margin:0 0 .65rem;font-size:.95rem}.branding-color-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.branding-color-slot{flex-direction:column;gap:.35rem;display:flex}.gfp{flex-direction:column;gap:.35rem;display:flex;position:relative}.gfp-field-label{color:#3a2a6a;font-weight:600}.reset-form .gfp-trigger,.reset-form .gfp-option{font:unset}.gfp-trigger{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #d7cfe8;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:0;padding:.55rem .7rem;font-weight:400;display:flex}.gfp-preview,.gfp-option-label{font-size:1.15rem;font-weight:400;line-height:1.35}.gfp-dropdown{z-index:5;background:#fff;border:1px solid #d7cfe8;border-radius:.55rem;overflow:hidden;box-shadow:0 10px 24px #301e5a1f}.gfp-search{width:100%;font:inherit;border:none;border-bottom:1px solid #ece7f6;padding:.55rem .7rem}.gfp-list{max-height:240px;margin:0;padding:.25rem;list-style:none;overflow:auto}.gfp-option{text-align:left;color:#1f1f1f;cursor:pointer;background:0 0;border:none;border-radius:.4rem;width:100%;margin-top:0;padding:.45rem .55rem;font-weight:400}.gfp-option:hover,.gfp-option.active{background:#ede7ff}.gfp-empty{color:#6b6280;padding:.65rem;font-size:.85rem}.sp-properties{margin-top:1rem}.sp-checkbox-label{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.sp-properties-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge-success{color:#1f5a2a;background:#effaf1;border-color:#b7e1bf}.page-builder-subheading{margin:.6rem 0 .2rem}.inline-action-button.danger{color:#7a1f1f;border-color:#e7b3b3}.df-editor-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.table-actions{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.dashboard-main{align-content:start;gap:1rem;padding:1rem 1.1rem 1.5rem;display:grid}.dashboard-page-header{border-bottom:1px solid #e8e3f3;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding-bottom:.65rem;display:flex}.dashboard-page-title{color:#2f2a3b;margin:0;font-size:1.25rem;font-weight:700}.dashboard-page-status{color:#564d69;margin:0;font-size:.85rem}.dashboard-page-status--error{color:#7a1f1f}.dashboard-content{align-content:start;gap:1rem;display:grid}.sites-module{gap:1.25rem;display:grid}.sp-site-template-card{background:#f8f5ff;border:1px solid #ddd6f5;border-radius:8px;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.sp-site-template-header{align-items:flex-start;gap:.65rem;display:flex}.sp-site-template-icon{color:#7c4dff;flex-shrink:0;font-size:1.5rem}.sp-site-template-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.sp-site-template-label{text-transform:uppercase;letter-spacing:.05em;color:#6b5d8a;font-size:.72rem;font-weight:700}.sp-site-template-name{color:#1e1040;font-size:1rem;font-weight:700}.sp-site-template-name--missing{color:#8a7fa8;font-style:italic;font-weight:600}.sp-site-template-site{color:#6b5d8a;font-size:.82rem}.sp-site-template-hint{color:#564d69;margin:0;font-size:.85rem;line-height:1.45}.sp-section-builder-btns{flex-wrap:wrap;gap:.6rem;display:flex}.sp-section-builder-btn{color:#7c4dff;cursor:pointer;background:#fff;border:1.5px solid #7c4dff;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sp-section-builder-btn:hover{color:#fff;background:#7c4dff}.sp-section-builder-btn .material-symbols-outlined{font-size:1.1rem}.sites-header-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sites-header-row h3,.sites-module h3{margin:0}.sites-header-actions{align-items:center;gap:.5rem;display:flex}.sites-create-form{background:#faf8ff;border:1px solid #e0d9f5;border-radius:8px;padding:1.25rem}.sites-create-form h3{color:#2d1b6e;margin-bottom:.75rem}.form-hint{color:#998cbb;margin-left:.3rem;font-size:.78rem;font-weight:400}.form-actions{flex-wrap:wrap;gap:.6rem;margin-top:.25rem;display:flex}.site-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.pill-enabled{color:#1a7a3c;background:#e6f7ec}.pill-disabled{color:#888;background:#f5f5f5}.sites-td-date{color:#999;white-space:nowrap;font-size:.8rem}.sites-group-header td{color:#6b4fa0;letter-spacing:.06em;text-transform:uppercase;background:#f3f0fa;border-bottom:1px solid #e2d9f3;padding:6px 12px;font-size:.72rem;font-weight:700}.sites-collapsible{border:1px solid #e8e2f5;border-radius:8px;overflow:hidden}.sites-collapsible-summary{cursor:pointer;color:#3d2f6e;-webkit-user-select:none;user-select:none;background:#f5f2fc;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.sites-collapsible-summary::-webkit-details-marker{display:none}.sites-collapsible-summary:before{content:"▸";font-size:.75rem;transition:transform .15s}details[open]>.sites-collapsible-summary:before{transform:rotate(90deg)}.sites-collapsible-body{border-top:1px solid #e8e2f5;padding:1rem}.sites-collapsible-body .reset-form{background:0 0;border:none;padding:0}.sites-site-cell{flex-direction:column;gap:2px;display:flex}.sites-slug-row{color:#888;align-items:baseline;gap:.35rem;font-size:.72rem;display:inline-flex}.sites-slug{color:#666;font-size:.75rem;font-weight:400}.site-settings-intro{color:var(--text-muted);max-width:40rem;margin:.35rem 0 1.5rem}.site-settings-section-title{letter-spacing:.06em;text-transform:uppercase;color:#7a70a0;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.idox-connection-list{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.idox-connection-row{border-top:1px solid #efeaf8;gap:.65rem;padding:.85rem 0 .25rem;display:grid}.idox-connection-row:first-child{border-top:none;padding-top:0}.sites-hostname-link{color:#4a3591;white-space:nowrap;font-size:.85rem;text-decoration:none}.sites-hostname-link:hover{text-decoration:underline}.sites-no-domain{color:#bbb}.ssl-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.ssl-pill--active{color:#1a7a3c;background:#e6f7ec}.ssl-pill--pending{color:#b35c00;background:#fff3e0}.ssl-pill-wrap{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ssl-retry-btn{color:#b35c00;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e07000;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.ssl-retry-btn:hover{background:#fff3e0}.ssl-retry-btn:disabled{opacity:.5;cursor:not-allowed}.sites-section-card{border:1px solid #e8e2f5;border-radius:10px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sites-section-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sites-section-card__title{color:#3d2f6e;margin:0 0 .2rem;font-size:.9rem;font-weight:700}.sites-section-card__desc{color:#777;max-width:50ch;margin:0;font-size:.8rem}.arecord-info{background:#f0eeff;border:1px solid #d8d0f8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.arecord-info__label{text-transform:uppercase;letter-spacing:.05em;color:#5c45a0;white-space:nowrap;font-size:.75rem;font-weight:700}.arecord-info__host{color:#3d2f6e;background:#e4ddff;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:600}.arecord-info__hint{color:#6b5aad;font-size:.78rem}.domain-list{flex-wrap:wrap;gap:.5rem;display:flex}.domain-tag{background:#f5f2fc;border:1px solid #e0d8f8;border-radius:6px;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.domain-tag__name{color:#3d2f6e;font-size:.85rem;font-weight:600}.domain-tag__date{color:#999;font-size:.73rem}.domain-add-form{margin-top:.25rem}.domain-add-row{align-items:stretch;gap:.5rem;display:flex}.domain-add-row input{min-width:0;color:inherit;background:#fff;border:1px solid #d0c8f0;border-radius:6px;flex:1;padding:.45rem .75rem;font-size:.875rem}.domain-add-row input:focus{border-color:#7c4dff;outline:none;box-shadow:0 0 0 3px #7c4dff1f}.domain-mgmt-breadcrumb{color:#888;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.domain-mgmt-back{color:#5c45a0;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600}.domain-mgmt-back:hover{text-decoration:underline}.domain-mgmt-breadcrumb-sep{color:#ccc}.domain-mgmt-breadcrumb-current{color:#555;font-weight:500}.domain-mgmt-title{color:#2d2060;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.domain-step-card{background:#fff;border:1px solid #e8e2f5;border-radius:12px;gap:1.25rem;margin-bottom:1rem;padding:1.25rem;display:flex}.domain-step-card__number{color:#fff;background:#5c45a0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:2px;font-size:.9rem;font-weight:700;display:flex}.domain-step-card__body{flex:1;min-width:0}.domain-step-card__title{color:#2d2060;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.domain-step-card__desc{color:#666;margin:0 0 1rem;font-size:.82rem}.domain-step-fields{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.domain-step-field{align-items:baseline;gap:.75rem;font-size:.85rem;display:flex}.domain-step-field__label{color:#555;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:7rem;font-size:.78rem;font-weight:600}.domain-step-field__value{color:#2d2060}.domain-step-field__link{color:#4a3591;font-weight:500;text-decoration:none}.domain-step-field__link:hover{text-decoration:underline}.domain-step-field__empty{color:#bbb;font-style:italic}.domain-step-field__arecord{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.domain-step-field__code{color:#3d2060;background:#ede8ff;border-radius:4px;padding:2px 8px;font-size:.85rem;font-weight:600}.domain-step-field__hint{color:#888;font-size:.75rem}.domain-dns-guide{background:#f8f6ff;border:1px solid #e4ddf5;border-radius:8px;padding:.75rem 1rem}.domain-dns-guide__title{text-transform:uppercase;letter-spacing:.05em;color:#7c5fc0;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.domain-dns-table{flex-direction:column;gap:.3rem;display:flex}.domain-dns-row{grid-template-columns:3rem 1fr 1fr 4rem;gap:.5rem;font-size:.8rem;display:grid}.domain-dns-row--header{color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.domain-dns-row code{color:#3d2060;background:#ede8ff;border-radius:3px;padding:1px 5px;font-size:.78rem}.domain-ssl-status-row{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.domain-ssl-badge{border-radius:8px;flex:1;align-items:flex-start;gap:.6rem;min-width:16rem;padding:.6rem .9rem;display:flex}.domain-ssl-badge--active{background:#e8f8ef;border:1px solid #b6e8cc}.domain-ssl-badge--pending{background:#fff8ec;border:1px solid #ffd98a}.domain-ssl-badge__icon{flex-shrink:0;font-size:1.1rem;line-height:1.2}.domain-ssl-badge__label{color:#2d2060;margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.domain-ssl-badge__desc{color:#666;font-size:.78rem;display:block}.domain-info-row{border-top:1px solid #f0ecfa;flex-wrap:wrap;gap:2rem;margin-top:.5rem;padding-top:1rem;display:flex}.domain-info-item{flex-direction:column;gap:2px;display:flex}.domain-info-item__label{text-transform:uppercase;letter-spacing:.04em;color:#999;font-size:.72rem;font-weight:600}.domain-info-item__value{color:#3d2060;font-size:.85rem}.row-menu-divider{background:#ede8f5;height:1px;margin:3px 0}.inline-action-button.active-toggle{color:#5530cc;background:#ede6ff;border-color:#7c4dff}.sites-table-wrap{overflow-x:auto}.sites-table{border-collapse:collapse;width:100%}.sites-table th,.sites-table td{text-align:left;border-bottom:1px solid #ece7f6;padding:.55rem .45rem}.sites-table th{color:#4e4561;font-size:.92rem}.inline-action-button{color:#372d4d;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #c9c0dd;border-radius:.4rem;padding:.3rem .5rem;font-size:.85rem;font-weight:600}.inline-action-button:disabled{opacity:.65;cursor:not-allowed}.public-path-code{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#f3f0fb;border-radius:.3rem;max-width:16rem;padding:.15rem .35rem;font-size:.78rem;display:inline-block;overflow:hidden}.inline-action-button.active{background:#ece6ff;border-color:#55418d}.row-menu-wrap{display:inline-block;position:relative}.row-menu-trigger{color:#372d4d;cursor:pointer;letter-spacing:.05em;background:#f7f4ff;border:1px solid #c9c0dd;border-radius:.4rem;padding:.2rem .55rem;font-size:1rem;font-weight:700;line-height:1}.row-menu-trigger:hover{background:#ece6ff;border-color:#55418d}.row-menu{z-index:200;background:#fff;border:1px solid #d4cde8;border-radius:.5rem;flex-direction:column;min-width:10rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 16px #3c286421}.row-menu-item{text-align:left;font:inherit;cursor:pointer;color:#2f2a3b;background:0 0;border:none;padding:.55rem .9rem;font-size:.88rem}.row-menu-item:hover:not(:disabled){background:#f3f0fb}.row-menu-item:disabled{opacity:.55;cursor:not-allowed}.row-menu-item--danger{color:#7a1f1f}.row-menu-item--danger:hover:not(:disabled){background:#fff0f0}.table-action-row{flex-wrap:wrap;gap:.4rem;display:flex}.source-badge{color:#14478a;background:#e9f2ff;border-radius:999px;margin-left:.45rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.page-builder-shell{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:.85rem;display:grid}.page-builder-shell[data-parts-collapsed="1"]{grid-template-columns:36px minmax(0,1fr) 320px}.page-builder-shell[data-inspector-collapsed="1"]{grid-template-columns:260px minmax(0,1fr) 36px}.page-builder-shell[data-parts-collapsed="1"][data-inspector-collapsed="1"]{grid-template-columns:36px minmax(0,1fr) 36px}.page-builder-panel,.page-builder-canvas{background:#fff;border:1px solid #ece7f6;border-radius:.75rem;min-width:0;padding:.85rem}.pb-panel-right{scrollbar-width:thin;scrollbar-color:#c9c0dd transparent;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.pb-panel-right::-webkit-scrollbar{width:5px}.pb-panel-right::-webkit-scrollbar-thumb{background:#c9c0dd;border-radius:999px}.pb-panel-collapsed{padding:.5rem 0;overflow:hidden}.pb-panel-header{flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.pb-panel-header h4{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.pb-panel-right .pb-panel-header{flex-direction:row-reverse;justify-content:flex-end}.pb-panel-toggle{color:#55418d;cursor:pointer;background:#f5f0ff;border:1px solid #d8d0ea;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.7rem;transition:background .15s;display:inline-flex}.pb-panel-toggle:hover{background:#ede8ff;border-color:#55418d}.pb-panel-collapsed .pb-panel-header{justify-content:center;margin-bottom:0}.page-builder-panel h4{margin:0 0 .65rem}.page-builder-list{gap:.35rem;margin:0;padding-left:1rem;display:grid}.page-builder-list.interactive{scrollbar-width:thin;scrollbar-color:#c9c0dd transparent;flex:auto;min-height:6rem;padding-left:0;padding-right:.15rem;list-style:none;overflow:hidden auto}.page-builder-list.interactive::-webkit-scrollbar{width:5px}.page-builder-list.interactive::-webkit-scrollbar-thumb{background:#c9c0dd;border-radius:999px}.page-builder-part-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #d8d0ea;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.35rem .55rem;display:flex}.page-builder-part-button.active{background:#eee9ff;border-color:#55418d;font-weight:600}.page-builder-part-meta{color:#7a6f92;margin-top:.15rem;font-size:.72rem;font-weight:500;display:block}.pb-panel-left{flex-direction:column;align-self:start;max-height:calc(100vh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}.pb-structure-panel{max-height:min(42vh,28rem);margin-bottom:.5rem;padding-right:.15rem;overflow:hidden auto}.nav-branding-item .nav-page-title{color:#55418d;font-weight:600}.pb-panel-divider{border:0;border-top:1px solid #ece7f6;flex-shrink:0;margin:.5rem 0 .65rem}.pb-panel-subheader{color:#4a3f63;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.pb-structure-hint{margin:0 0 .5rem;font-size:.78rem}.pb-palette-row{align-items:stretch;gap:.35rem;display:flex}.pb-palette-row .page-builder-part-button{flex:1;min-width:0}.pb-palette-add{color:#5b4d78;cursor:pointer;background:#faf8ff;border:1px solid #e3d9f4;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2rem;display:inline-flex}.pb-palette-add:hover:not(:disabled){background:#f0ebff;border-color:#c9b8ea}.pb-palette-add:disabled{opacity:.45;cursor:not-allowed}.pb-palette-add .material-symbols-outlined{font-size:1.1rem}.pb-structure-empty{color:#7a6f92;margin:0;font-size:.82rem}.pb-structure-tree{margin:0;padding:0;list-style:none}.pb-structure-row{cursor:grab;background:#faf8ff;border:1px solid #0000;border-radius:.45rem;align-items:center;gap:.2rem;margin-bottom:.25rem;display:flex}.pb-structure-tree:has(.pb-structure-row--dragging) .pb-structure-row{cursor:grabbing}.pb-structure-row--dragging{opacity:.45}.pb-structure-row--drop-before{box-shadow:0 -2px #8b6fd8}.pb-structure-row--drop-after{box-shadow:0 2px #8b6fd8}.pb-structure-row--drop-inside{background:#ede9fe;border-color:#8b6fd8}.pb-structure-row--selected{background:#f3edff;border-color:#8b6fd8}.pb-structure-row--container .pb-structure-name{font-weight:600}.pb-structure-row--page{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:#f3edff;border:1px solid #d8d0ea;margin-bottom:.45rem;padding:.1rem .15rem .1rem 0}.pb-structure-row--page .pb-structure-name{font-weight:700}.pb-structure-row--page.pb-structure-row--selected{background:#ebe4fb;border-color:#8b6fd8}.pb-structure-row--orphan{background:#fff8f0}.pb-structure-caret,.pb-structure-caret-spacer{flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;display:inline-flex}.pb-structure-caret{color:#6b5f86;cursor:pointer;background:0 0;border:0;padding:0}.pb-structure-caret .material-symbols-outlined{font-size:1.1rem}.pb-structure-label{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;padding:.35rem .15rem;display:flex}.pb-structure-name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.pb-structure-rename{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #c4b8dc;border-radius:4px;flex:1;padding:.12rem .35rem;font-family:inherit;font-size:.84rem;line-height:1.2}.pb-structure-rename:focus{outline-offset:0;border-color:#7b5ea7;outline:2px solid #7b5ea7}.pb-structure-badge{text-transform:uppercase;letter-spacing:.03em;color:#5b4d78;background:#ebe4fb;border-radius:999px;flex:none;padding:.1rem .35rem;font-size:.62rem;font-weight:700}.pb-structure-badge--warn{color:#9a5b00;background:#ffe8cc}.pb-structure-actions{flex-shrink:0;align-items:center;gap:.1rem;padding-right:.15rem;display:inline-flex}.pb-structure-action{color:#6b5f86;cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.pb-structure-action:hover{background:#8b6fd81f}.pb-structure-action--rename{color:#55418d}.pb-structure-action--danger:hover{color:#b71c1c;background:#c628281f}.pb-structure-action .material-symbols-outlined{font-size:.95rem}.page-builder-list.interactive{flex:auto}.pb-exposed-empty{margin-top:.35rem;line-height:1.45}.page-builder-style-controls{gap:.45rem;margin-bottom:.8rem;display:grid}.page-builder-style-controls label{gap:.25rem;display:grid}.page-builder-toolbar{flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem;display:flex}.page-builder-canvas-frame{text-align:center;border:1px dashed #c9c0dd;border-radius:.65rem;place-items:start center;min-height:300px;padding:.85rem;display:grid;overflow:auto visible}.page-builder-preview-frame{background:#fff;border:1px solid #ece7f6;border-radius:.6rem;width:100%;max-width:none;min-height:460px;display:block;overflow:visible}.page-builder-preview-shell{justify-content:center;width:max-content;min-width:100%;display:flex}.page-builder-preview-shell.breakpoint-base{width:100%}.page-builder-preview-frame.breakpoint-base,.page-builder-preview-frame.breakpoint-desktop{max-width:none}.page-builder-preview-frame.breakpoint-base{width:100%}.page-builder-preview-frame.breakpoint-desktop{width:1200px}.page-builder-preview-frame.breakpoint-tablet{width:820px}.page-builder-preview-frame.breakpoint-mobile{width:420px}.page-builder-breakpoint-label{margin-left:auto}.page-builder-breakpoint-actions{background:#f7f4ff;border-bottom:1px solid #e0d9f0;align-items:center;gap:.5rem;padding:.3rem .75rem;display:flex}.pb-bp-action-btn{color:#55418d;cursor:pointer;background:#fff;border:1px solid #c9c0dd;border-radius:.35rem;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.pb-bp-action-btn:hover{background:#ede8f8;border-color:#7c4dff}.pb-bp-action-btn--reset{color:#b94040;border-color:#e0c0c0}.pb-bp-action-btn--reset:hover{background:#fdf0f0;border-color:#c0392b}@media (width<=1100px){.page-builder-shell,.page-builder-shell[data-parts-collapsed="1"],.page-builder-shell[data-inspector-collapsed="1"],.page-builder-shell[data-parts-collapsed="1"][data-inspector-collapsed="1"]{grid-template-columns:1fr}.pb-panel-right{max-height:none;position:static;overflow-y:visible}.pb-panel-left{max-height:none;position:static;overflow:visible}.page-builder-list.interactive{max-height:min(50vh,24rem)}}.list-controls-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.list-controls-row input,.list-controls-row select{min-width:210px}.template-link-row{cursor:grab}.template-link-row.dragging{opacity:.5}.template-link-handle{color:#7a6b99;justify-content:center;align-items:center;width:1.1rem;font-weight:700;display:inline-flex}.danger-action-button{color:#7a1f2f;background:#fff2f4;border-color:#e3b7bd}.modal-backdrop{z-index:40;background:#1812228c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ddd5ea;border-radius:.75rem;gap:.85rem;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto}.modal-card label{gap:.35rem;font-weight:600;display:grid}.modal-card input{font:inherit;border:1px solid #c8c1d8;border-radius:.45rem;padding:.55rem .65rem}.modal-list{border:1px solid #ece7f6;border-radius:.45rem;gap:.4rem;max-height:320px;padding:.55rem .65rem;display:grid;overflow:auto}.job-details-card{background:#faf9fe;border:1px solid #ddd5ea;border-radius:.75rem;gap:.9rem;padding:1rem;display:grid}.job-details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem 1rem;display:grid}.job-details-grid p{margin:0}.job-steps h4{margin:0 0 .35rem}.job-steps ul{margin:0;padding-left:1rem}.job-error-block{white-space:pre-wrap;word-break:break-word;color:#7a1f1f;font:inherit;background:#fff1f1;border:1px solid #e7b3b3;border-radius:.45rem;margin:0;padding:.6rem .7rem;font-size:.9rem}.folder-tree-list{border:1px solid #ece7f6;border-radius:.45rem;gap:.2rem;max-height:260px;padding:.35rem;display:grid;overflow:auto}.folder-tree-item{text-align:left;color:#372d4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:.4rem;padding:.45rem .65rem;font-size:.9rem}.folder-tree-item.folder-depth-0{padding-left:.65rem}.folder-tree-item.folder-depth-1{padding-left:1.55rem}.folder-tree-item.folder-depth-2{padding-left:2.45rem}.folder-tree-item.folder-depth-3{padding-left:3.35rem}.folder-tree-item.folder-depth-4{padding-left:4.25rem}.folder-tree-item.folder-depth-5{padding-left:5.15rem}.folder-tree-item.folder-depth-6{padding-left:6.05rem}.folder-tree-item:hover{background:#faf8ff;border-color:#d5cbe8}.folder-tree-item.active{background:#f1ecfb;border-color:#c8bbdf;font-weight:700}.media-dropzone{background:#fcfbff;border:1px dashed #c8c1d8;border-radius:.45rem;gap:.55rem;padding:.75rem;display:grid}.media-dropzone.active{background:#f4efff;border-color:#8f73cc}.media-dropzone-text{color:#4f4662;margin:0;font-size:.9rem}.media-dropzone-files{flex-wrap:wrap;gap:.35rem;display:flex}.media-dropzone-file-chip{color:#44345f;background:#f7f4ff;border:1px solid #d8d0ea;border-radius:999px;padding:.2rem .5rem;font-size:.78rem}.media-dropzone-input{display:none}.media-upload-progress-list{border:1px solid #ece7f6;border-radius:.45rem;gap:.55rem;padding:.55rem .65rem;display:grid}.media-upload-progress-item{gap:.3rem;display:grid}.media-upload-progress-head{color:#4d4460;justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.media-upload-progress-track{width:100%}.media-upload-progress-fill{width:100%;height:.6rem}.media-upload-progress-fill.status-success::-webkit-progress-value{background:#2f8f4b}.media-upload-progress-fill.status-error::-webkit-progress-value{background:#b43a4f}@media (width<=920px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #d9d2e8;border-right:none}.diff-code-grid{grid-template-columns:1fr}}.status-error{color:#7a1f1f;background:#fff1f1;border:1px solid #e7b3b3}.status-info{color:#3d3558;background:#f4f1fa;border:1px solid #d8d0ea}.reset-footer{margin-top:1rem;margin-bottom:0}.muted-text{color:#6f6788;margin:.25rem 0;font-size:.9rem}.form-error{color:#7a1f1f;background:#fff1f1;border:1px solid #e7b3b3;border-radius:.4rem;padding:.5rem .7rem;font-size:.9rem}.primary-button{color:#fff;font:inherit;cursor:pointer;background:#55418d;border:1px solid #55418d;border-radius:.4rem;padding:.4rem .8rem;font-weight:600}.primary-button:disabled{opacity:.6;cursor:not-allowed}.inline-delete-button{color:#8a2222;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #e2b4b4;border-radius:.4rem;padding:.25rem .55rem;font-size:.82rem;font-weight:600}.template-create-row{align-items:center;gap:.5rem;display:flex}.template-create-row input{font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;flex:1;padding:.45rem .6rem}.template-sets-layout{grid-template-columns:minmax(200px,1fr) 2.4fr;align-items:start;gap:1rem;display:grid}.template-sets-list{background:#faf8ff;border:1px solid #ece7f6;border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.5rem;display:flex}.template-set-item{text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.template-set-item:hover{background:#f1ecff}.template-set-item.active{background:#ece6ff;border-color:#55418d}.template-set-name{color:#372d4d;flex:1;font-weight:600}.template-set-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#55418d;border-radius:.3rem;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.template-set-badge.muted{color:#3a3052;background:#cfc6e4}.template-set-detail{background:#fff;border:1px solid #ece7f6;border-radius:.6rem;gap:.75rem;padding:1rem;display:grid}.template-detail-header{align-items:center;gap:.6rem;display:flex}.template-detail-header input{border:1px solid #c9c0dd;border-radius:.4rem;flex:1;padding:.45rem .6rem;font-size:1.05rem;font-weight:600}.template-field{color:#4e4561;gap:.3rem;font-size:.9rem;display:grid}.template-field textarea{font:inherit;resize:vertical;border:1px solid #c9c0dd;border-radius:.4rem;padding:.45rem .6rem}.template-checkbox{color:#4e4561;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.template-member-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.template-member-group{background:#faf8ff;border:1px solid #ece7f6;border-radius:.5rem;padding:.6rem}.template-member-group h5{color:#372d4d;margin:0 0 .45rem}.template-member-list{gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.template-member-list li{background:#fff;border:1px solid #ece7f6;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:.88rem;display:flex}.template-member-group select{width:100%;font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;padding:.35rem .45rem}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #ece7f6;padding:.5rem .45rem}.data-table select{font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;padding:.3rem .45rem}.pb-inspector-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.pb-inspector-target{margin:0}.pb-style-clipboard{flex-shrink:0;gap:.35rem;display:flex}.pb-clip-button{padding:.3rem .6rem;font-size:.8rem}.pb-field{gap:.3rem;margin-bottom:.65rem;display:grid}.stylable-classes-builder{gap:.5rem;display:grid}.stylable-classes-list{gap:.4rem;display:grid}.stylable-classes-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.pb-field-inline{grid-template-columns:1fr auto;align-items:center}.pb-field-label{color:#4a4458;font-size:.82rem;font-weight:600}.pb-field-selector-hint{color:#7a7289;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:400}.pb-slider{align-items:center;gap:.5rem;display:flex}.pb-slider input[type=range]{accent-color:#55418d;flex:1}.pb-slider-number{width:4rem;font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;padding:.3rem .4rem}.pb-select,.pb-text-input{width:100%;font:inherit;background:#fff;border:1px solid #c9c0dd;border-radius:.4rem;padding:.4rem .5rem}.pb-align-buttons{gap:.25rem;display:flex}.pb-align-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #c9c0dd;border-radius:.4rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background .15s,color .15s,border-color .15s;display:flex}.pb-align-btn:hover{color:#3a1c8a;background:#f0ecf8;border-color:#7c4dff}.pb-align-btn--active{color:#fff;background:#7c4dff;border-color:#7c4dff}.pb-mode-toggle{border:1px solid #c9c0dd;border-radius:.4rem;gap:0;display:flex;overflow:hidden}.pb-mode-btn{color:#555;cursor:pointer;background:#fff;border:none;flex:1;padding:.2rem .45rem;font-size:.75rem;transition:background .12s,color .12s}.pb-mode-btn+.pb-mode-btn{border-left:1px solid #c9c0dd}.pb-mode-btn--active{color:#fff;background:#7c4dff}.pb-theme-btn--light.pb-mode-btn--active{color:#0b0c0c;background:#f3f2f1}.pb-theme-btn--dark.pb-mode-btn--active{color:#fff;background:#0b0c0c}.pb-sides-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.pb-sides-cell{background:#fff;border:1px solid #c9c0dd;border-radius:.4rem;align-items:center;gap:.3rem;padding:.2rem .4rem;display:flex}.pb-sides-label{color:#888;text-align:center;flex-shrink:0;width:.75rem;font-size:.7rem;font-weight:700}.pb-sides-input{width:100%;font:inherit;background:0 0;border:none;outline:none;min-width:0;padding:0;font-size:.85rem}.pb-unit-select{width:4.25rem;font:inherit;background:#fff;border:1px solid #c9c0dd;border-radius:.4rem;padding:.3rem .4rem}.pb-part-content-fields{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.pb-part-content-fields .sdp-field{padding:.55rem 0}.pb-field-hint{color:#7a7191;margin-top:.35rem;font-size:.75rem;line-height:1.3}.pb-query-param-hint{color:#4b3d7a;background:#f0ecfa;border:1px solid #cdc0ef;border-radius:6px;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.6rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.pb-query-param-hint-icon{flex-shrink:0;font-size:.9rem;line-height:1.4}.pb-grid-placement{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pb-grid-placement-cell{color:#5c5470;flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.pb-grid-placement-cell .pb-select{width:100%}.pb-switch{justify-self:end;align-items:center;display:inline-flex;position:relative}.pb-switch-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pb-switch-track{background:#cfc7e0;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .15s;display:inline-flex}.pb-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;box-shadow:0 1px 2px #00000040}.pb-switch-input:checked+.pb-switch-track{background:#55418d}.pb-switch-input:checked+.pb-switch-track .pb-switch-thumb{transform:translate(16px)}.pb-switch-input:focus-visible+.pb-switch-track{outline-offset:2px;outline:2px solid #8f6fd6}.cgp{background:#faf8ff;border:1px solid #ece7f6;border-radius:.5rem;gap:.45rem;padding:.5rem;display:grid}.cgp-presets{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cgp-preset{cursor:pointer;border:1px solid #0000002e;border-radius:999px;width:22px;height:22px;padding:0}.cgp-preset-special{color:#4a3f63;background:#fff;border-radius:999px;width:auto;min-width:3.1rem;height:22px;padding:0 .45rem;font-size:.68rem;font-weight:600;line-height:1}.cgp-preset-none{background-color:#0000;background-image:linear-gradient(45deg,#ddd 25%,#fff 25%),linear-gradient(-45deg,#ddd 25%,#fff 25%),linear-gradient(45deg,#fff 75%,#ddd 75%),linear-gradient(-45deg,#fff 75%,#ddd 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.cgp-preset-none span,.cgp-preset-inherit span{background:#ffffffd9;border-radius:999px;padding:.05rem .25rem}.cgp-preset-inherit{background:#f3effb}.cgp-preset.active{outline-offset:1px;outline:2px solid #55418d}.cgp-clear-special{color:#4a3f63;cursor:pointer;background:#fff;border:1px solid #d7cfe8;border-radius:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.cgp-header{align-items:center;gap:.5rem;display:flex}.cgp-preview{background-color:#fff;border:1px solid #c9c0dd;border-radius:.4rem;flex-shrink:0;width:30px;height:30px}.cgp-tabs{border:1px solid #d7cfe8;border-radius:.45rem;display:inline-flex;overflow:hidden}.cgp-tab{cursor:pointer;color:#4a4458;background:#fff;border:none;padding:.28rem .55rem;font-size:.78rem}.cgp-tab+.cgp-tab{border-left:1px solid #e4def2}.cgp-tab.active{color:#fff;background:#55418d;font-weight:600}.cgp-solid{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cgp-swatch-input{cursor:pointer;background:0 0;border:1px solid #c9c0dd;border-radius:.35rem;width:38px;height:30px;padding:0}.cgp-hex{min-width:7rem;font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;flex:1;padding:.32rem .45rem}.cgp-alpha,.cgp-angle{align-items:center;gap:.4rem;width:100%;font-size:.78rem;display:flex}.cgp-alpha input[type=range],.cgp-angle input[type=range]{accent-color:#55418d;flex:1}.cgp-alpha-value,.cgp-angle-value{text-align:right;min-width:2.4rem}.cgp-stops{gap:.35rem;display:grid}.cgp-stop{align-items:center;gap:.45rem;display:flex}.cgp-stop input[type=range]{accent-color:#55418d;flex:1}.cgp-stop-pos{text-align:right;min-width:2.6rem;font-size:.78rem}.cgp-stop-remove{cursor:pointer;background:#fff;border:1px solid #d7cfe8;border-radius:.35rem;width:1.5rem;height:1.5rem;line-height:1}.cgp-stop-remove:disabled{opacity:.4;cursor:not-allowed}.cgp-add-stop{cursor:pointer;color:#55418d;background:#fff;border:1px dashed #b7a9da;border-radius:.4rem;justify-self:start;padding:.3rem .6rem;font-size:.8rem}.esf-builder{gap:.6rem;display:grid}.esf-row{background:#fff;border:1px solid #e4def2;border-radius:.55rem;gap:.5rem;padding:.6rem;display:grid}.esf-row-head{align-items:center;gap:.5rem;display:flex}.esf-label-input{font:inherit;border:1px solid #c9c0dd;border-radius:.4rem;flex:1;padding:.4rem .5rem;font-weight:600}.esf-remove{flex-shrink:0}.esf-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.esf-config{border-top:1px dashed #ece7f6;padding-top:.5rem}.esf-cell{color:#4a4458;gap:.25rem;font-size:.78rem;display:grid}.esf-cell-wide{grid-column:1/-1}.esf-cell input,.esf-cell select{font:inherit;background:#fff;border:1px solid #c9c0dd;border-radius:.4rem;padding:.35rem .45rem}.esf-checkbox{flex-direction:row;align-self:end;align-items:center;gap:.4rem;display:flex}.esf-checkbox input{width:auto}.esf-toggle-row{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.esf-add{justify-self:start}.media-browser{background:#fff;border:1px solid #ddd;border-radius:6px;height:calc(100vh - 120px);min-height:500px;display:flex;position:relative;overflow:hidden}.mb-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-sidebar{background:#f9f9f9;border-right:1px solid #ddd;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow:hidden}.mb-sidebar-header{background:#f0f0f1;border-bottom:1px solid #ddd;flex-direction:column;gap:6px;padding:10px;display:flex}.mb-site-select{background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:5px 7px;font-size:.82rem}.mb-access-badge{border-radius:10px;align-self:flex-start;padding:2px 7px;font-size:.72rem;font-weight:600}.mb-access-badge.write{color:#1a6b3a;background:#d4f4e2}.mb-access-badge.read{color:#1a56b0;background:#e8f0fe}.mb-sidebar-folders{flex:1;padding:6px 0;overflow-y:auto}.mb-folder-node{cursor:pointer;color:#3c3c3c;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:4px;width:100%;padding:5px 10px;font-size:.82rem;transition:background .12s;display:flex}.mb-folder-node:hover{background:#e9e9e9}.mb-folder-node.active{color:#fff;background:#2271b1;font-weight:600}.mb-folder-node.active .mb-folder-icon{filter:none}.mb-folder-node.in-path{color:#135e96;background:#eef4fc;box-shadow:inset 3px 0 #2271b1}.mb-folder-node.in-path .mb-folder-toggle{color:#2271b1}.mb-folder-node.in-path:hover{background:#deeaf8}.mb-trash-node{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:10px}.mb-folder-toggle{cursor:pointer;color:#777;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.mb-folder-toggle.invisible{visibility:hidden}.mb-folder-label{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:5px;padding:0;font-size:.82rem;display:flex;overflow:hidden}.mb-folder-icon{flex-shrink:0;font-size:.95rem}.mb-folder-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mb-sidebar-footer{background:#f0f0f1;border-top:1px solid #ddd;padding:8px 10px}.mb-access-btn{cursor:pointer;color:#3c3c3c;background:0 0;border:1px solid #ccc;border-radius:4px;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.8rem;transition:background .12s;display:flex}.mb-access-btn:hover{background:#e0e0e0}.media-main{background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.mb-toolbar{background:#f0f0f1;border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mb-toolbar-left,.mb-toolbar-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mb-btn{color:#2c3338;cursor:pointer;white-space:nowrap;background:#f6f7f7;border:1px solid #ccc;border-radius:4px;padding:5px 11px;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s}.mb-btn:hover{background:#e9e9e9;border-color:#999}.mb-btn:disabled{opacity:.6;cursor:not-allowed}.mb-btn.mb-btn-primary{color:#fff;background:#2271b1;border-color:#2271b1}.mb-btn.mb-btn-primary:hover{background:#135e96;border-color:#135e96}.mb-btn.mb-btn-danger{color:#cc1818;background:#fff;border-color:#cc1818}.mb-btn.mb-btn-danger:hover{background:#fbeaea}.mb-btn.mb-btn-sm{padding:3px 8px;font-size:.76rem}.mb-search{background:#fff;border:1px solid #ccc;border-radius:4px;width:170px;padding:5px 9px;font-size:.82rem}.mb-filter{background:#fff;border:1px solid #ccc;border-radius:4px;padding:5px 7px;font-size:.82rem}.mb-view-toggle{border:1px solid #ccc;border-radius:4px;display:flex;overflow:hidden}.mb-view-btn{cursor:pointer;color:#666;background:#f6f7f7;border:none;padding:4px 9px;font-size:1rem;transition:background .12s}.mb-view-btn:hover{background:#e9e9e9}.mb-view-btn.active{color:#fff;background:#2271b1}.mb-select-btn-on{color:#fff!important;background:#0e5a8a!important}.mb-select-btn-on:hover{background:#0a4870!important}.mb-breadcrumb{border-bottom:1px solid #f0f0f1;flex-wrap:wrap;align-items:center;gap:2px;min-height:32px;padding:6px 14px;font-size:.82rem;display:flex}.mb-crumb{cursor:pointer;color:#2271b1;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:.82rem}.mb-crumb:hover{background:#e9f0fa;text-decoration:underline}.mb-crumb.current{color:#2c3338;cursor:default;font-weight:600}.mb-crumb.current:hover{background:0 0;text-decoration:none}.mb-crumb-sep{color:#aaa;padding:0 2px}.mb-crumb-action{cursor:pointer;color:#2271b1;opacity:.75;background:0 0;border:none;border-radius:3px;align-items:center;margin-left:4px;padding:2px 4px;font-size:.85rem;display:inline-flex}.mb-crumb-action:hover{opacity:1;background:#e9f0fa}.mb-crumb-delete{cursor:pointer;color:#cc1818;opacity:.6;background:0 0;border:none;border-radius:3px;margin-left:4px;padding:2px 4px;font-size:.85rem}.mb-crumb-delete:hover{opacity:1;background:#fbeaea}.mb-drop-overlay{z-index:50;pointer-events:none;background:#2271b11f;border:3px dashed #2271b1;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mb-drop-message{color:#2271b1;background:#ffffffeb;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:24px 36px;font-size:1.1rem;font-weight:600;display:flex;box-shadow:0 2px 12px #00000014}.mb-drop-icon{font-size:2.5rem}.mb-upload-queue{background:#f9f9fb;border-bottom:1px solid #ddd;flex-shrink:0;max-height:280px;overflow-y:auto}.mb-upload-queue-header{z-index:2;background:#f0f0f1;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex;position:sticky;top:0}.mb-upload-queue-title{align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:flex}.mb-upload-status-badge{border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:600}.mb-upload-status-badge.uploading{color:#856404;background:#fff3cd}.mb-upload-status-badge.done{color:#155724;background:#d4edda}.mb-upload-status-badge.error{color:#991b1b;background:#fbeaea}.mb-upload-queue-actions{align-items:center;gap:6px;display:flex}.mb-upload-queue-items{flex-direction:column;gap:4px;padding:6px 10px;display:flex}.mb-upload-item{background:#fff;border:1px solid #e5e5e5;border-radius:5px;flex-direction:column;gap:4px;padding:6px 8px;font-size:.82rem;display:flex}.mb-upload-item.status-done{background:#f5fbf7;border-color:#b3dfc8}.mb-upload-item.status-error{background:#fff5f5;border-color:#f5c6cb}.mb-upload-item.status-uploading{background:#f0f8ff;border-color:#bee3f8}.mb-upload-item-head{align-items:center;gap:7px;display:flex}.mb-upload-file-icon{flex-shrink:0;font-size:1.1rem}.mb-upload-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.mb-upload-file-size{color:#666;flex-shrink:0;font-size:.76rem}.mb-upload-remove{cursor:pointer;color:#999;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:.85rem}.mb-upload-remove:hover{color:#cc1818;background:#fbeaea}.mb-upload-check{color:#28a745;flex-shrink:0;font-weight:700}.mb-upload-error-icon{color:#cc1818;flex-shrink:0;font-weight:700}.mb-upload-error-msg{color:#cc1818;padding-left:24px;font-size:.76rem}.mb-upload-progress-bar{background:#e9ecef;border-radius:2px;height:4px;margin-left:24px;overflow:hidden}.mb-upload-progress-fill{background:#2271b1;border-radius:2px;height:100%;transition:width .2s}.mb-upload-meta-fields{flex-wrap:wrap;gap:5px;padding-top:2px;padding-left:24px;display:flex}.mb-upload-meta-input{border:1px solid #ccc;border-radius:4px;flex:1;min-width:140px;padding:4px 7px;font-size:.8rem}.mb-upload-meta-note{color:#856404;width:100%;font-size:.76rem}.mb-error-banner{color:#991b1b;background:#fbeaea;border:1px solid #f5c6cb;border-radius:4px;margin:8px 12px 0;padding:7px 12px;font-size:.83rem}.mb-loading{text-align:center;color:#666;padding:40px;font-size:.9rem}.mb-empty-state{color:#666;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:48px 24px;font-size:.9rem;display:flex}.mb-content-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.mb-content{flex:1;min-width:0;overflow-y:auto}.mb-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));align-content:start;gap:8px;padding:14px;display:grid}.mb-grid-item{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e5e5;border-radius:5px;flex-direction:column;padding:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible}.mb-grid-item:hover{border-color:#2271b1;box-shadow:0 1px 6px #2271b126}.mb-grid-item.selected{background:#f0f6fc;border-color:#2271b1;box-shadow:0 0 0 2px #2271b14d}.mb-grid-item.checked{background:#e8f0fa;border-color:#2271b1;box-shadow:0 0 0 2px #2271b173}.mb-grid-folder:hover{border-color:#8c7039}.mb-grid-folder.selected,.mb-grid-folder.checked{background:#fdf5dc;border-color:#8c7039;box-shadow:0 0 0 2px #8c703959}.mb-grid-thumb{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;width:100%;height:100px;padding:4px;display:flex;overflow:hidden}.mb-grid-img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;display:block}.mb-grid-icon{font-size:2.8rem;line-height:1}.mb-grid-folder-icon{color:#f0a500;font-size:3.4rem}.mb-grid-name{text-overflow:ellipsis;white-space:nowrap;color:#2c3338;padding:5px 7px 2px;font-size:.76rem;font-weight:500;overflow:hidden}.mb-grid-count{color:#888;padding:0 7px 5px;font-size:.72rem}.mb-list{flex-direction:column;display:flex}.mb-list-header,.mb-list-item{text-align:left;border-bottom:1px solid #f0f0f1;grid-template-columns:28px 36px 1fr 90px 80px 100px;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:.82rem;display:grid}.mb-list-header{color:#555;cursor:default;z-index:2;background:#f9f9fb;font-weight:600;position:sticky;top:0}.mb-list-item{cursor:pointer;color:#2c3338;background:0 0;border:none;transition:background .1s}.mb-list-item:hover{background:#f0f6fc}.mb-list-item.selected,.mb-list-item.checked{background:#e8f0fa}.mb-list-folder:hover{background:#fffbf0}.mb-list-folder.selected,.mb-list-folder.checked{background:#fdf5dc}.mb-trash-list .mb-list-header,.mb-trash-list .mb-list-item{cursor:default;grid-template-columns:36px 1fr minmax(120px,1.2fr) 140px minmax(220px,auto)}.mb-trash-list .mb-item-check{display:none}.mb-trash-row:hover{background:#f7f7f8}.mb-trash-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mb-trash-actions-col{text-align:right}.mb-list-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.3rem;display:flex}.mb-list-thumb{object-fit:contain;object-position:center;background:#fff;border-radius:3px;width:28px;height:28px}.mb-list-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mb-list-meta{color:#666;font-size:.78rem}.mb-detail-panel{background:#f9f9f9;border-left:1px solid #ddd;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.mb-detail-header{z-index:2;background:#f0f0f1;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}.mb-detail-title{color:#2c3338}.mb-detail-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem}.mb-detail-close:hover{background:#e5e5e5}.mb-detail-preview{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e5e5;width:100%;height:180px;padding:8px}.mb-detail-icon-preview{background:#f0f0f1;border-bottom:1px solid #e5e5e5;justify-content:center;align-items:center;height:120px;font-size:3.5rem;display:flex}.mb-detail-info{flex-direction:column;gap:10px;padding:12px;display:flex}.mb-detail-filename{word-break:break-all;color:#2c3338;font-size:.84rem;font-weight:600;line-height:1.4}.mb-detail-table{border-collapse:collapse;width:100%;font-size:.79rem}.mb-detail-table th{text-align:left;color:#666;vertical-align:top;width:80px;padding:3px 0;font-weight:500}.mb-detail-table td{color:#2c3338;word-break:break-word;padding:3px 0}.mb-detail-path{flex-direction:column;gap:4px;display:flex}.mb-detail-path-label{color:#666;font-size:.76rem;font-weight:500}.mb-detail-path-row{align-items:center;gap:6px;display:flex}.mb-detail-path-code{text-overflow:ellipsis;white-space:nowrap;background:#f0f0f1;border-radius:3px;flex:1;padding:3px 6px;font-size:.72rem;overflow:hidden}.mb-detail-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.mb-modal-backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mb-modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:420px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.mb-modal-wide{max-width:740px}.mb-modal-header{background:#f9f9f9;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.mb-modal-header h3{color:#2c3338;margin:0;font-size:1rem}.mb-modal-close{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:1.1rem}.mb-modal-close:hover{background:#e5e5e5}.mb-modal-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.mb-modal-label{color:#2c3338;flex-direction:column;gap:5px;font-size:.83rem;font-weight:500;display:flex}.mb-modal-input{background:#fff;border:1px solid #ccc;border-radius:4px;padding:6px 9px;font-size:.83rem}.mb-modal-error{color:#cc1818;margin:0;font-size:.8rem}.mb-modal-hint{color:#666;margin:0;font-size:.78rem;line-height:1.4}.mb-modal-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.mb-access-info{color:#555;background:#e8f0fe;border-left:3px solid #2271b1;border-radius:0 4px 4px 0;margin:0;padding:8px 12px;font-size:.82rem}.mb-access-section-title{color:#2c3338;border-bottom:1px solid #e5e5e5;margin:4px 0 2px;padding-bottom:5px;font-size:.85rem;font-weight:600}.mb-access-empty{color:#777;margin:0;font-size:.82rem}.mb-access-table{border-collapse:collapse;width:100%;font-size:.82rem}.mb-access-table th{text-align:left;color:#555;background:#f9f9fb;border-bottom:1px solid #e5e5e5;padding:5px 8px;font-weight:600}.mb-access-table td{vertical-align:middle;border-bottom:1px solid #f0f0f1;padding:6px 8px}.mb-access-table tr:last-child td{border-bottom:none}.mb-access-select{background:#fff;border:1px solid #ccc;border-radius:4px;padding:3px 6px;font-size:.79rem}.mb-access-form{flex-direction:column;gap:10px;display:flex}.mb-access-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mb-access-form-field{flex-direction:column;flex:1;gap:4px;min-width:130px;display:flex}.mb-access-form-submit{flex:none;min-width:auto}.mb-access-label{color:#555;font-size:.8rem;font-weight:500}.mb-access-message{color:#2271b1;margin:0;font-size:.8rem}.mb-item-check{cursor:pointer;z-index:3;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.mb-grid-item .mb-item-check{opacity:0;background:#ffffffe6;border-radius:4px;transition:opacity .12s;position:absolute;top:5px;left:5px;box-shadow:0 1px 3px #0000002e}.mb-grid-item:hover .mb-item-check,.mb-grid-item.checked .mb-item-check,.mb-select-mode .mb-grid-item .mb-item-check{opacity:1}.mb-list-item .mb-item-check{opacity:0;transition:opacity .12s}.mb-list-item:hover .mb-item-check,.mb-list-item.checked .mb-item-check,.mb-select-mode .mb-list-item .mb-item-check{opacity:1}.mb-check-box{background:#fff;border:2px solid #a0aab4;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .1s,background .1s;display:flex}.mb-check-box:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:9px;height:5px;transition:border-color .1s;display:block;transform:rotate(-45deg)translate(1px,-1px)}.mb-check-box--on{background:#2271b1;border-color:#2271b1}.mb-check-box--on:after{border-bottom-color:#fff;border-left-color:#fff}.mb-item-check:hover .mb-check-box:not(.mb-check-box--on){border-color:#2271b1}.mb-sel-count{color:#1a4d7a;white-space:nowrap;padding:0 4px;font-size:.82rem;font-weight:500}.media-browser.drag-over{outline-offset:-2px;outline:2px dashed #2271b1}.status-pill{text-transform:capitalize;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.status-pill--pending{color:#7a6800;background:#fff3cd;border:1px solid #f0c040}.status-pill--approved{color:#166534;background:#d4edda;border:1px solid #a3cfbb}.status-pill--rejected{color:#842029;background:#f8d7da;border:1px solid #f5c6cb}.domain-requests-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.domain-request-row{background:#f9f9fb;border:1px solid #e9e9ed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.83rem;display:flex}.domain-request-row--admin{flex-direction:column;align-items:flex-start}.domain-request-row__info{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.domain-request-row__domain{color:#1a4fcc;font-weight:600}.domain-request-row__site{color:#555;font-size:.8rem}.domain-request-row__requester{color:#777;font-size:.78rem}.domain-request-row__note{color:#666;font-size:.79rem;font-style:italic}.domain-request-row__date{color:#999;margin-left:auto;font-size:.75rem}.domain-request-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding-top:.4rem;display:flex}.domain-picker-row{flex-wrap:wrap;align-items:flex-end;gap:0;display:flex}.domain-picker-label-wrap,.domain-picker-zone-wrap{flex-direction:column;gap:4px;display:flex}.domain-picker-label-wrap{flex:none;min-width:120px;max-width:220px}.domain-picker-zone-wrap{flex:auto;min-width:160px}.domain-picker-field-label{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.domain-picker-label-input{border-right:none!important;border-radius:4px 0 0 4px!important}.domain-picker-zone-select{width:100%;border-radius:0 4px 4px 0!important}.domain-picker-sep{color:#555;align-self:flex-end;padding:0 2px 8px;font-size:1.1rem;font-weight:700;line-height:1}.domain-picker-preview{color:#444;margin:.5rem 0 0;font-size:.83rem}.domain-picker-preview strong{color:#1a4fcc}.smtp-form{flex-direction:column;gap:.75rem;max-width:520px;margin-top:1rem;display:flex}.smtp-form__row{flex-direction:column;gap:.3rem;display:flex}.smtp-form__row--split{flex-direction:row;gap:1rem}.smtp-form__split-item{flex-direction:column;flex:1;gap:.3rem;display:flex}.smtp-form__label{color:#444;font-size:.83rem;font-weight:600}.smtp-form__input{color:#222;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:.45rem .65rem;font-size:.9rem}.smtp-form__input--sm{max-width:120px}.smtp-form__select{color:#222;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:.45rem .65rem;font-size:.9rem}.smtp-form__actions{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.smtp-save-msg{font-size:.85rem;font-weight:500}.smtp-save-msg--ok{color:#1e7e34}.smtp-save-msg--error{color:#c0392b}.smtp-detect-result{border-radius:6px;padding:.5rem .75rem;font-size:.88rem}.smtp-detect-result--ok{color:#1e7e34;background:#eaf6ed}.smtp-detect-result--pending{color:#8a5a00;background:#fff6e5}.smtp-detect-result--none{color:#a01010;background:#fdf0f0}.smtp-provision-msg{border-radius:6px;margin-top:.5rem;padding:.45rem .75rem;font-size:.85rem}.smtp-provision-msg--done{color:#1e7e34;background:#eaf6ed}.smtp-provision-msg--error{color:#a01010;background:#fdf0f0}.smtp-test-log{border:1px solid #e0e0e0;border-radius:8px;margin-top:1rem;font-size:.87rem;overflow:hidden}.smtp-test-log__header{background:#f7f7f8;border-bottom:1px solid #e0e0e0;padding:.5rem .75rem}.smtp-test-log__badge{border-radius:4px;padding:.2rem .55rem;font-size:.82rem;font-weight:700}.smtp-test-log__badge--ok{color:#1e7e34;background:#eaf6ed}.smtp-test-log__badge--fail{color:#c0392b;background:#fdf0f0}.smtp-test-log__step{border-bottom:1px solid #f0f0f0;grid-template-columns:1.2rem auto 1fr auto;align-items:start;gap:.5rem;padding:.45rem .75rem;display:grid}.smtp-test-log__step:last-child{border-bottom:none}.smtp-test-log__step--ok{background:#fff}.smtp-test-log__step--fail{background:#fff8f8}.smtp-test-log__icon{font-size:.88rem}.smtp-test-log__step--ok .smtp-test-log__icon{color:#1e7e34}.smtp-test-log__step--fail .smtp-test-log__icon{color:#c0392b}.smtp-test-log__name{white-space:nowrap;font-weight:600}.smtp-test-log__detail{color:#555;word-break:break-all}.smtp-test-log__ms{color:#aaa;white-space:nowrap;font-size:.78rem}.domain-tag__remove{color:#c0392b;cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:.8rem;line-height:1}.domain-tag__remove:hover{background:#fde8e8}.domain-tag__remove:disabled{opacity:.5;cursor:default}.sdp-export-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #d0d0d8;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.sdp-export-btn:hover{color:#2540b8;background:#f0f4ff;border-color:#5571e8}.sdp-table-outer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sdp-table-wrap{scrollbar-width:thin;scrollbar-color:#c4c8d8 transparent;border:1px solid #d0d0d8;border-radius:6px;flex:1;min-height:0;margin:0 12px;overflow:auto}.sdp-table-wrap::-webkit-scrollbar{width:8px;height:8px}.sdp-table-wrap::-webkit-scrollbar-thumb{background:#c4c8d8;border-radius:4px}.sdp-table-wrap::-webkit-scrollbar-track{background:0 0}.sdp-table{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%;font-size:.83rem}.sdp-table thead{z-index:2;position:sticky;top:0}.sdp-table-th{text-align:left;color:#3a3f5c;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f2f7;border-bottom:2px solid #bec4d6;border-right:1px solid #d0d0d8;padding:7px 10px 7px 8px;font-weight:600;position:relative;overflow:hidden}.sdp-table-th:last-child{border-right:none}.sdp-table-th:hover{background:#e6eaf6}.sdp-th-label{text-overflow:ellipsis;display:inline;overflow:hidden}.sdp-sort-icon{vertical-align:middle;color:#5571e8;flex-shrink:0;margin-left:4px}.sdp-col-resize{cursor:col-resize;z-index:3;width:6px;height:100%;position:absolute;top:0;right:0}.sdp-col-resize:hover,.sdp-col-resize:active{background:#5571e859}.sdp-table tbody tr:nth-child(2n){background:#f5f6fb}.sdp-table tbody tr:nth-child(odd){background:#fff}.sdp-table-row{cursor:pointer;transition:background .1s}.sdp-table-row:hover td{background:#e8edfc!important}.sdp-table-row-selected td{outline-offset:-1px;outline:1px solid #5571e8;background:#dde4fb!important}.sdp-table-td{white-space:nowrap;text-overflow:ellipsis;color:#2e3248;border-bottom:1px solid #e0e2ec;border-right:1px solid #e0e2ec;max-width:260px;padding:6px 10px;overflow:hidden}.sdp-table-td:last-child{border-right:none}.sdp-table-name-cell{font-weight:500}.sdp-table-date-cell{color:#7880a0;font-size:.78rem}.sdp-table-search-wrap{color:#7c6fa0;align-items:center;gap:.3rem;display:flex}.sdp-table-search{font:inherit;color:#222;background:#fff;border:1px solid #d4cce8;border-radius:6px;width:11rem;padding:.3rem .5rem;font-size:.82rem}.sdp-table-search:focus{border-color:#7c4dff;outline:none}.sdp-table-th-actions{cursor:default}.sdp-table-th-actions:hover{background:#eef1f8}.sdp-table-actions{text-align:center;max-width:44px;padding:2px 4px}.sdp-table-del{color:#8a90a8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}.sdp-table-del:hover{color:#b42318;background:#fdecec}.sdp-table-empty-hint{color:#7880a0;margin:.75rem 1rem 1rem;font-size:.9rem}.sdp-table-editor{scrollbar-width:thin;scrollbar-color:#c4c8d8 transparent;background:#fff;border-top:2px solid #d0d0d8;flex-shrink:0;max-height:420px;padding:0;overflow-y:auto}@media (width<=700px){.media-browser{flex-direction:column;height:auto;min-height:0}.media-sidebar{border-bottom:1px solid #ddd;border-right:none;width:100%;height:auto}.mb-detail-panel{border-top:1px solid #ddd;border-left:none;width:100%}.mb-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.up-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.up-toolbar{border-bottom:1px solid #ede9f7;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.5rem 0 .85rem;display:flex;position:relative}.up-search-results{z-index:30;background:#fff;border:1px solid #e4dff5;border-radius:8px;min-width:320px;max-width:480px;max-height:260px;padding:.3rem 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 8px 24px #2d1b6e1f}.up-search-result-item{border-bottom:1px solid #f3eeff;border-radius:0!important;width:100%!important;padding:.4rem .75rem!important;display:flex!important}.up-search-result-item:last-child{border-bottom:none}.up-search-result-item--active{background:#ede6ff!important}.up-content{flex:1;padding-top:0;overflow-y:auto}.up-detail-pane{flex-direction:column;height:100%;display:flex}.up-detail-header{border-bottom:1px solid #ede9f7;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:.85rem;display:flex}.up-detail-header-identity{align-items:center;gap:.75rem;display:flex}.up-detail-avatar{color:#fff;background:linear-gradient(135deg,#7c4dff,#1a4fcc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:700;display:flex}.up-detail-email{color:#2d1b6e;font-size:.95rem;font-weight:600}.up-tab-bar{border-bottom:2px solid #ede9f7;flex-shrink:0;gap:0;display:flex}.up-tab{cursor:pointer;font:inherit;color:#7c6fa0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.3rem;margin-bottom:-2px;padding:.55rem .85rem;font-size:.8rem;transition:color .1s;display:inline-flex}.up-tab:hover{color:#5530cc;background:#faf8ff}.up-tab--active{color:#5530cc;border-bottom-color:#7c4dff;font-weight:600}.up-detail-body{flex:1;padding:0;overflow-y:auto}.up-action-row{background:#faf8ff;border-top:1px solid #ede9f7;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.up-temp-password{background:#f7f3ff;border:1px solid #d8d0ea;border-radius:8px;margin:.75rem 1rem 1rem;padding:.75rem .85rem}.up-temp-password-label{color:#4a3f63;margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.up-temp-password-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.up-temp-password-value{letter-spacing:.04em;background:#fff;border:1px solid #d8d0ea;border-radius:6px;flex:1;min-width:12rem;padding:.4rem .55rem;font-size:.95rem}.up-grant-row{border-bottom:1px solid #f3eeff;align-items:center;gap:.5rem;padding:.4rem 1rem;display:flex}.up-grant-row:last-of-type{border-bottom:none}.up-grant-label{color:#3d2b7a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.up-grant-row--nested{background:#fdfcff;padding-left:2rem}.up-grant-add-row{background:#f8f6ff;border-top:1px solid #ede9f7;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;display:flex}.up-grant-add-row--nested{background:#f3f0ff;margin-top:0;padding-left:2rem}.up-site-block{border:1px solid #e8e3f5;border-radius:6px;margin:0 1rem .6rem}.up-site-header{background:#f3f0fb;border-bottom:1px solid #e8e3f5;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;display:flex}.up-site-toggle{cursor:pointer;text-align:left;color:#3d2b7a;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.88rem;font-weight:600;display:flex}.up-site-toggle:hover{background:#ede9f7}.up-site-name{flex:1}.up-site-body{background:#fdfcff;padding:.4rem 0 .6rem}.up-site-section-label{text-transform:uppercase;letter-spacing:.06em;color:#8a7aaa;align-items:center;gap:.35rem;padding:.3rem 1rem .15rem;font-size:.72rem;font-weight:700;display:flex}.up-site-add-btn{color:#7c5fbf;cursor:pointer;background:0 0;border:1px dashed #c8b8f0;border-radius:4px;align-items:center;gap:.35rem;margin:.25rem 1rem 0 2rem;padding:.25rem .6rem;font-size:.78rem;display:flex}.up-site-add-btn:hover{background:#f0ebff;border-style:solid}.data-table__row:hover{background:#f8f6fc}.data-table__row--selected{background:#efe9fc!important}.data-table th{text-transform:uppercase;letter-spacing:.04em;color:#555;background:#f4f2f9;font-size:.8em;font-weight:600}.badge{letter-spacing:.03em;border-radius:99px;padding:1px 7px;font-size:.75em;font-weight:600;display:inline-block}.badge--purple{color:#5a00cc;background:#f0eaff;border:1px solid #c9aaff}.badge--red{color:#c0392b;background:#fff0f0;border:1px solid #ffb3b3}.badge--blue{color:#1a4fcc;background:#e8f4ff;border:1px solid #aaceff}.badge--cyan{color:#0b6e72;background:#e0f9f9;border:1px solid #9de8ea}.badge--teal{color:#0d6e56;background:#e6f7f1;border:1px solid #9ed9c5}.badge--green{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.badge--orange{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.badge--grey{color:#555;background:#f3f3f3;border:1px solid #ddd}.form-row{margin-bottom:.85rem}.form-label{color:#444;margin-bottom:.3rem;font-size:.85em;font-weight:600;display:block}.form-actions{gap:.6rem;margin-top:1rem;display:flex}.btn{cursor:pointer;font:inherit;color:#333;background:#fff;border:1.5px solid #c9c0dd;border-radius:6px;padding:.45rem .9rem;font-size:.9em}.btn:hover{background:#f4f2f9}.btn:disabled{opacity:.55;cursor:default}.btn--primary{color:#fff;background:#1a4fcc;border-color:#1a4fcc}.btn--primary:hover{background:#1640a8}.btn--danger{color:#fff;background:#c0392b;border-color:#c0392b}.btn--danger:hover{background:#a93226}.btn--sm{padding:.25rem .6rem;font-size:.8em}.input{font:inherit;box-sizing:border-box;border:1.5px solid #c9c0dd;border-radius:6px;width:100%;padding:.45rem .65rem;font-size:.9em}.input:focus{border-color:#1a4fcc;outline:none;box-shadow:0 0 0 2px #1a4fcc26}.loading-message{color:#888;font-style:italic}.error-message{color:#c0392b;background:#fff0f0;border:1px solid #ffb3b3;border-radius:6px;margin:0;padding:.5rem .75rem}.tab-bar{border-bottom:2px solid #e8e8e8;gap:.15rem;display:flex}.tab-bar__tab{cursor:pointer;font:inherit;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;margin-bottom:-2px;padding:.4rem .9rem;font-size:.9em}.tab-bar__tab:hover{color:#1a4fcc;background:#f4f2f9}.tab-bar__tab--active{color:#1a4fcc;background:#f8f6fc;border-bottom-color:#1a4fcc;font-weight:600}.card{background:#fff;border:1px solid #e8e4f4;border-radius:12px;padding:1.25rem 1.5rem}.security-settings-panel{max-width:640px}.pb-split-button{display:inline-flex;position:relative}.pb-split-button .pb-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.pb-split-button .pb-split-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:.35rem;padding-right:.4rem}.pb-split-menu{z-index:20;background:#fff;border:1px solid #d5cce8;border-radius:.45rem;min-width:12rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 8px 20px #372d4d1f}.pb-split-menu button{text-align:left;width:100%;font:inherit;color:#372d4d;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.4rem .5rem;font-size:.85rem;font-weight:600;display:block}.pb-split-menu button:hover{background:#f3eefc}.pb-versions-panel{border-bottom:1px solid #ece7f6;padding:.75rem .9rem 0}.pb-versions-list{flex-direction:column;gap:.45rem;max-height:12rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex;overflow:auto}.pb-versions-list li{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.page-tree-recycle,.nav-recycle{color:#6b5f7d;margin-top:.35rem}.page-tree-recycle{text-align:left;width:100%;font:inherit;cursor:pointer;background:#faf8ff;border:1px dashed #d5cce8;border-radius:.4rem;padding:.45rem .6rem;font-weight:600;display:block}.page-tree-recycle:hover{background:#f3eefc}
