.icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle;pointer-events:none;stroke-width:1.75}.web-select-native{display:none!important}.web-select{display:block;width:100%;min-width:0}.web-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:#111617;color:#e9e7e2;border:1px solid #4a5253;border-radius:3px;padding:11px 12px;min-height:43px;font:inherit;font-size:.875rem;cursor:pointer}.web-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-select-trigger>.icon{color:#a6abaa;width:16px;height:16px}.web-select-trigger:hover,.web-select-trigger[aria-expanded=true]{border-color:#c9ad80}.web-select-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.web-select-trigger:focus-visible{outline:2px solid #c9ad80;outline-offset:3px}.web-select-panel{position:fixed;inset:auto;margin:0;box-sizing:border-box;padding:6px;min-width:0;width:260px;max-height:340px;display:flex;flex-direction:column;overflow:hidden;background:#202628;color:#e9e7e2;border:1px solid #5c5a4f;border-radius:6px;box-shadow:0 14px 45px #0007;z-index:1000;font:14px "Segoe UI",Arial,sans-serif}.web-select-panel[hidden]{display:none!important}.web-select-search{position:relative;padding:3px 3px 8px;flex-shrink:0}.web-select-search>.icon{position:absolute;top:15px;left:14px;color:#a6abaa;width:16px}.web-select-search input{width:100%;box-sizing:border-box;padding:10px 10px 10px 35px;font:inherit;border:1px solid #424a4b;border-radius:3px;background:#13191b;color:#e9e7e2;min-height:39px}.web-select-options{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#656456 #202628}.web-select-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:3px;background:transparent;color:#dce0dc;padding:10px 11px;min-height:41px;font:inherit;line-height:1.45;cursor:pointer}.web-select-option .option-check{width:17px;flex:none;visibility:hidden}.web-select-option .icon{width:16px;height:16px}.web-select-option[aria-selected=true]{color:#dec394;background:#39372e}.web-select-option[aria-selected=true] .option-check{visibility:visible}.web-select-option:hover,.web-select-option:focus-visible{background:#353e40;outline:0;color:#fff}.web-select-option:disabled{opacity:.4;cursor:not-allowed}.web-select-empty{margin:0;padding:18px 12px;color:#b0b6b4;font-size:14px}.web-select-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #424a4b;margin-top:5px;padding:8px 5px 3px;flex-shrink:0}.web-select-footer button{font:inherit;border:0;background:transparent;color:#c9ad80;cursor:pointer;padding:6px 10px;min-height:34px}.web-select-footer button:hover{background:#353c3c;border-radius:3px}.web-confirm{box-sizing:border-box;padding:0;max-width:470px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#1b2022;color:#e9e7e2;border:1px solid #55594f;border-radius:9px;box-shadow:0 25px 90px #0008;font-family:"Segoe UI",Arial,sans-serif}.web-confirm::backdrop{background:#05090bcc;backdrop-filter:blur(3px)}.web-confirm-body{padding:28px 30px 24px}.web-confirm-symbol{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;border:1px solid #745249;background:#3a2925;color:#e1afa1;margin-bottom:20px}.web-confirm-symbol .icon{width:23px;height:23px}.web-confirm h2{font-size:1.45rem;font-weight:500;margin:0 0 12px;letter-spacing:-.02em;line-height:1.3}.web-confirm p{font-size:.94rem;line-height:1.7;color:#b7bebb;margin:0;white-space:pre-line;overflow-wrap:anywhere}.web-confirm-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid #353d3e;background:#22282a}.web-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #59615f;border-radius:4px;padding:11px 15px;min-height:44px;background:transparent;color:#e9e7e2;font:500 .875rem "Segoe UI",Arial,sans-serif;cursor:pointer}.web-confirm-actions button:focus-visible{outline:2px solid #c9ad80;outline-offset:3px}.web-confirm-actions .web-confirm-danger{background:#693831;color:#ffe8e2;border-color:#985b50}.web-confirm-actions .web-confirm-danger:hover{background:#80463d}.web-confirm-actions .web-confirm-primary{background:#c9ad80;color:#161a1b;border-color:#c9ad80}.web-confirm-actions button:hover{border-color:#c9ad80}.brand .icon-sparkles,.brand-mark .icon{width:30px;height:30px;color:#c9ad80}.admin-header .brand>.icon{width:30px;height:30px}.workspace-tabs button,.sidebar-heading button,.record-actions button,.block-controls button,.dialog-footer button,#logout,#create-button,#add-text,#add-field,#attach-image,#upload-image,.image-tile>button,.settings-form>button,.login-panel button{display:inline-flex;align-items:center;gap:8px}.tree-node .icon{width:15px;height:15px;color:#919e9b}.sidebar-heading button{justify-content:center}.record-actions .icon{width:15px;height:15px}.block-controls .icon{width:16px;height:16px}.header-search>.icon{width:19px;height:19px}.back-link{display:inline-flex;align-items:center;gap:9px}.card-bottom>.icon,.story-card>.icon{margin-left:auto;color:#c9ad80}.dialog-header button>.icon{width:22px;height:22px}.web-select-panel [hidden]{display:none!important}@media(max-width:540px){.web-confirm-body{padding:23px}.web-confirm-actions{padding:16px;flex-wrap:wrap}.web-confirm-actions button{flex:1}.web-select-panel{font-size:16px}.web-select-option{min-height:45px}.web-select-search input{font-size:16px}}
