@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");body,html{max-width:100%;overflow-x:hidden;font-family:var(--diano-font-ui)}.template-default,.template-minimal{font-family:var(--diano-font-ui);background:var(--diano-bg);color:var(--diano-text-primary)}.template-default .nav{-webkit-border-end:1px solid var(--diano-sidebar-border);border-inline-end:1px solid var(--diano-sidebar-border);-webkit-border-start:none;border-inline-start:none;background:var(--diano-sidebar);--nav-padding-inline-start:0;--nav-padding-inline-end:0;--nav-padding-block-end:0}.template-default .nav__scroll{padding:0;scrollbar-width:none}.template-default .nav__wrap{display:flex;flex-direction:column;min-height:100%}.template-default .nav .diano-sidebar-shell{flex:1 1 auto}.template-default .nav .nav-group,.template-default .nav .nav__controls,.template-default .nav__header{display:none}.template-default .nav{top:var(--diano-appbar-h);height:calc(100vh - var(--diano-appbar-h));max-height:calc(100vh - var(--diano-appbar-h))}.template-default__nav-toggler-wrapper{display:none}html.diano-sidebar-collapsed .template-default{--nav-width:var(--diano-nav-width-collapsed)}@media (max-width:1024px){html.diano-sidebar-collapsed .template-default{--nav-width:100vw}}.template-default .app-header{display:none}kbd:not(.diano-nav-section kbd):not(.diano-cmd-panel kbd):not(.diano-search kbd){color:var(--diano-text-primary)!important}.template-default .popup__content{border:1px solid var(--diano-border);border-radius:var(--diano-radius-md);box-shadow:var(--diano-shadow-overlay);background:var(--diano-surface)}.template-default .popup-button-list__button{border-radius:var(--diano-radius-xs);font-size:var(--diano-text-sm)}.template-default .popup-button-list__button:hover{background:var(--diano-surface-hover)}.template-default .btn,.template-minimal .btn{border-radius:var(--diano-radius-control);font-family:var(--diano-font-ui);font-weight:500;transition:background-color var(--diano-duration-fast) var(--diano-ease-standard),border-color var(--diano-duration-fast) var(--diano-ease-standard),color var(--diano-duration-fast) var(--diano-ease-standard),box-shadow var(--diano-duration-fast) var(--diano-ease-standard),transform var(--diano-duration-instant) var(--diano-ease-standard)}.template-default .btn:not(.btn--disabled):active,.template-minimal .btn:not(.btn--disabled):active{transform:scale(var(--diano-pressed-scale))}.btn--style-primary,.template-default .btn--style-primary,.template-minimal .btn--style-primary{--bg-color:var(--diano-accent);--hover-bg:var(--diano-accent-hover);--color:var(--diano-on-accent);--hover-color:var(--diano-on-accent);background:var(--diano-accent)!important;border-color:var(--diano-accent)!important;color:var(--diano-on-accent)!important;box-shadow:var(--diano-shadow-card)}.btn--style-primary .btn__label{color:inherit!important}.template-default .btn--style-primary:hover,.template-minimal .btn--style-primary:hover{background:var(--diano-accent-hover)!important;box-shadow:var(--diano-shadow-raised)}.template-default .btn--style-secondary{--btn-border:1px solid var(--diano-border);--hover-btn-border:1px solid var(--diano-border-strong);background:var(--diano-surface);box-shadow:var(--diano-shadow-card)}.template-default .btn--style-secondary:hover{background:var(--diano-surface-hover)}.template-default .btn--style-pill{border-radius:999px;background:var(--diano-surface-2);border:1px solid var(--diano-border);color:var(--diano-text-secondary)}.template-default .btn--style-pill:hover{border-color:var(--diano-border-strong);color:var(--diano-text-primary)}.template-default .array-field__add-row .btn__label,.template-default .blocks-field__drawer-toggler .btn__label,.template-default .btn--style-icon-label .btn__label{color:var(--diano-text-primary)}.template-default .field-label,.template-minimal .field-label{font-size:var(--diano-text-xs);font-weight:600;color:var(--diano-text-secondary);letter-spacing:.01em;margin-bottom:6px}.template-default .field-type input:not([type=checkbox]):not([type=radio]),.template-default .field-type textarea,.template-default .rs__control,.template-minimal .field-type input:not([type=checkbox]):not([type=radio]){border:1px solid var(--diano-border);border-radius:var(--diano-radius-control);background:var(--diano-surface);color:var(--diano-text-primary);font-family:var(--diano-font-ui);box-shadow:inset 0 1px 1px rgba(15,27,45,.03);transition:border-color var(--diano-duration-fast) var(--diano-ease-standard),box-shadow var(--diano-duration-fast) var(--diano-ease-standard)}.template-default .field-type input:not([type=checkbox]):hover,.template-default .field-type textarea:hover,.template-minimal .field-type input:hover{border-color:var(--diano-border-strong);box-shadow:inset 0 1px 1px rgba(15,27,45,.03)}.template-default .field-type input:not([type=checkbox]):focus,.template-default .field-type textarea:focus,.template-default .rs__control--is-focused,.template-minimal .field-type input:focus{outline:none;border-color:var(--diano-accent);box-shadow:var(--diano-ring)}.template-default .dropzone__label,.template-default .field-description,.template-default .field-description-scheduledPublishAt,.template-default .field-description-translationStatus,.template-default .upload__dragAndDropText,.template-default .upload__dropzoneContent p,.template-default .upload__dropzoneContent__orText,.template-default .upload__filename{color:var(--diano-text-secondary)}.template-default .collapsible__toggle-wrap,.template-default .group-field__wrap,.template-default .tabs-field__tabs-wrap{border-radius:var(--diano-radius-md)}.template-default .tabs-field__tab-button{font-family:var(--diano-font-ui);font-weight:500}.template-default .tabs-field__tab-button--active{color:var(--diano-text-primary);border-bottom-color:var(--diano-accent)}.template-default .checkbox-input__input{border-radius:5px}.template-default .collection-list__wrap{padding-top:var(--diano-space-5)}.diano-context-header--list+.collection-list__wrap{padding-top:var(--diano-space-2)}.template-default .collection-list__header,.template-default .list-header{display:flex;align-items:center;gap:var(--diano-space-3);flex-wrap:wrap;border-bottom:none;padding-bottom:0;margin-bottom:var(--diano-space-4)}.template-default .collection-list__header h1,.template-default .list-header h1{font-size:var(--diano-text-page-title);font-weight:600;letter-spacing:var(--diano-tracking-tight);margin:0}.template-default .collection-list__header .btn,.template-default .list-header .btn{border-radius:var(--diano-radius-control);min-height:34px}.template-default .collection-list__header .btn.btn--style-pill,.template-default .list-header .btn.btn--style-pill{background:var(--diano-accent);border-color:var(--diano-accent);color:var(--diano-on-accent);font-weight:600;padding-inline:12px;box-shadow:var(--diano-shadow-card)}.template-default .list-header .btn.btn--style-pill:hover{background:var(--diano-accent-hover);box-shadow:var(--diano-shadow-raised)}.template-default .list-header .btn.btn--style-pill .btn__label{color:var(--diano-on-accent)}.template-default .collection-list__header p,.template-default .list-header__after-header-content{font-size:var(--diano-text-sm);color:var(--diano-text-secondary);flex-basis:100%;margin:0}.template-default .list-controls{gap:var(--diano-space-2);margin-bottom:var(--diano-space-3)}.template-default .list-controls__wrap{align-items:center;gap:var(--diano-space-2)}.template-default .search-bar input,.template-default .search-filter__input{border:1px solid var(--diano-border);border-radius:var(--diano-radius-control);background:var(--diano-surface);height:38px;font-family:var(--diano-font-ui);font-size:var(--diano-text-sm);transition:border-color var(--diano-duration-fast),box-shadow var(--diano-duration-fast)}.template-default .search-filter__input:focus{border-color:var(--diano-accent);box-shadow:var(--diano-ring);outline:none}.template-default .list-controls__buttons .btn,.template-default .list-controls__pills,.template-default .pill-selector,.template-default .where-builder__pill{border-radius:var(--diano-radius-control);min-height:34px;background:var(--diano-surface);border:1px solid var(--diano-border);color:var(--diano-text-secondary);font-weight:500}.template-default .list-controls__buttons .btn:hover{border-color:var(--diano-border-strong);color:var(--diano-text-primary)}.template-default .list-controls__buttons .btn--active,.template-default .list-controls__buttons .btn.pill--style-dark,.template-default .pill--style-dark{background:var(--diano-navy);border-color:var(--diano-navy);color:#fff}.template-default .list-controls__columns.rah-static--height-auto,.template-default .list-controls__where.rah-static--height-auto{border:1px solid var(--diano-border);border-radius:var(--diano-radius-md);background:var(--diano-surface-2);margin-top:var(--diano-space-2)}.template-default .list-controls__columns.rah-static--height-auto>*,.template-default .list-controls__where.rah-static--height-auto>*{padding:var(--diano-space-3)}.template-default .table{border:1px solid var(--diano-border);border-radius:var(--diano-radius-md);background:var(--diano-surface);font-size:var(--diano-text-sm);margin-bottom:var(--diano-space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.template-default .table table{border-collapse:separate;border-spacing:0}.template-default .table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--diano-surface-2);border-bottom:1px solid var(--diano-border);font-size:var(--diano-text-xs);letter-spacing:.01em;text-transform:none;padding-block:9px;padding-inline:12px;height:var(--diano-list-row-height-compact);white-space:nowrap}.template-default .table thead th,.template-default .table thead th .sort-column__label,.template-default .table thead th button{font-weight:600;color:var(--diano-text-secondary)}.template-default .table tbody td{padding-block:8px;padding-inline:12px;vertical-align:middle;height:var(--diano-list-row-height);line-height:1.35;border-bottom:1px solid var(--diano-separator);min-width:120px;background:var(--diano-surface);transition:background-color var(--diano-duration-fast)}.template-default .table tbody tr:nth-child(odd),.template-default .table tbody tr:nth-child(odd) td{background:var(--diano-surface)}.template-default .table tbody tr:last-child td{border-bottom:none}.template-default .table tbody tr:hover td{background:var(--diano-surface-2)}.template-default .table tbody tr:has(.checkbox-input__input:checked) td,.template-default .table tbody tr:has(input[type=checkbox]:checked) td{background:var(--diano-surface-selected)}.template-default .table tbody td:first-child,.template-default .table thead th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;box-shadow:1px 0 0 var(--diano-separator)}.template-default .table thead th:first-child{z-index:4}.template-default .table td.cell-_dragHandle,.template-default .table td.cell-_select,.template-default .table th.cell-_select{min-width:0;width:36px}.template-default .table [class^=cell]>a{color:var(--diano-text-primary);font-weight:500;text-decoration:none}.template-default .table [class^=cell]>a:hover{color:var(--diano-accent);text-decoration:underline;text-underline-offset:3px}.template-default .table .cell-createdAt,.template-default .table .cell-updatedAt{color:var(--diano-text-muted);font-size:var(--diano-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.template-default .table .cell-filename img,.template-default .table .cell-image img,.template-default .table .thumbnail{border-radius:var(--diano-radius-xs);border:1px solid var(--diano-border);object-fit:cover}.template-default .table .thumbnail{width:36px;height:36px}.template-default .table .cell-image .relationship-cell{display:flex;align-items:center;gap:8px}html[data-table-density=compact] .template-default .table td,html[data-table-density=compact] .template-default .table th{padding-top:4px;padding-bottom:4px}.template-default .paginator .clickable-arrow,.template-default .paginator .paginator__page{border-radius:var(--diano-radius-xs);min-width:30px;height:30px;transition:background-color var(--diano-duration-fast)}.template-default .paginator .clickable-arrow:hover,.template-default .paginator .paginator__page:hover{background:var(--diano-surface-hover)}.template-default .paginator .paginator__page--is-current{background:var(--diano-navy);color:#fff}[data-theme=dark] .template-default .paginator .paginator__page--is-current{background:var(--diano-accent);color:var(--diano-on-accent)}.template-default .collection-list .no-results,.template-default .list-controls{font-family:var(--diano-font-ui)}.template-default .collection-list .no-results h3{font-size:var(--diano-text-md)}.template-default .collection-list .btn{border-radius:var(--diano-radius-control);min-height:34px}.template-default .list-selection{border:1px solid var(--diano-border);border-radius:var(--diano-radius-md);background:var(--diano-surface-2)}.template-default .doc-header{position:-webkit-sticky;position:sticky;top:var(--diano-appbar-h);z-index:5;background:var(--diano-surface);border-bottom:1px solid var(--diano-border)}.template-default .doc-controls{background:transparent;border-bottom:none}.template-default .doc-controls__wrapper{padding-block:8px}.template-default .doc-controls .btn--style-primary{font-weight:600}.template-default .doc-controls__label,.template-default .doc-controls__value{font-size:var(--diano-text-xs)}.template-default .doc-controls__label{color:var(--diano-text-muted)}.template-default .doc-controls__list-item{gap:4px}.template-default .doc-controls__popup{border-radius:var(--diano-radius-md)}.template-default .doc-header__title,.template-default .render-title{font-family:var(--diano-font-ui);font-size:var(--diano-text-xl);font-weight:600;letter-spacing:var(--diano-tracking-tight)}.template-default .doc-tabs{border-bottom:1px solid var(--diano-border)}.template-default .doc-tab{font-family:var(--diano-font-ui);font-size:var(--diano-text-sm);font-weight:500}.template-default .doc-tab--active{color:var(--diano-text-primary)}.template-default .doc-tab--active:after,.template-default .doc-tab__link--active{border-color:var(--diano-accent)}.template-default .document-fields__sidebar{background:var(--diano-surface-2);-webkit-border-start:1px solid var(--diano-border);border-inline-start:1px solid var(--diano-border)}.template-default .live-preview-window{z-index:6}.template-default .status__value{font-weight:600}.template-default .drawer__content{background:var(--diano-surface);border-radius:var(--diano-radius-xl) 0 0 var(--diano-radius-xl);box-shadow:var(--diano-shadow-overlay)}.payload-toast-item,.template-default .payload-toast-container .payload-toast-item{border-radius:var(--diano-radius-md);font-family:var(--diano-font-ui);box-shadow:var(--diano-shadow-overlay)}.template-minimal.login{display:block;padding:0;min-height:100vh;background:var(--diano-bg)}.template-minimal.login .template-minimal__wrap{z-index:1;-webkit-margin-start:0;margin-inline-start:0;max-width:none;min-height:100vh;align-items:center;justify-content:center;padding:48px 20px}.diano-login-brand,.template-minimal.login .template-minimal__wrap{position:relative;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.diano-login-brand{justify-content:space-between;min-height:0;padding:26px 24px;color:#eef2f7;background:radial-gradient(90% 70% at 15% 10%,rgba(230,201,123,.16) 0,transparent 55%),radial-gradient(60% 60% at 90% 90%,rgba(60,100,160,.28) 0,transparent 60%),linear-gradient(160deg,#0b1526,#0f1d34 55%,#0a1220);overflow:hidden}.diano-login-brand__map{position:absolute;inset:0;width:100%;height:100%;opacity:.55;pointer-events:none}.diano-login-brand__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.diano-login-brand__mark{display:flex;align-items:center;gap:12px}.diano-login-brand__word{font-size:13px;font-weight:700;letter-spacing:.18em}.diano-login-brand__word small{display:block;font-size:10px;letter-spacing:.16em;font-weight:500;color:#a9b6c8;margin-top:2px}.diano-login-brand__headline{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25;max-width:22ch}.diano-login-brand__sub{margin:0;font-size:13px;line-height:1.55;color:#a9b6c8;max-width:44ch}.diano-login-brand__facts{display:flex;gap:18px;flex-wrap:wrap;margin:0;padding:0;list-style:none;position:relative;z-index:1}.diano-login-brand__facts li{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a9b6c8}.diano-login-brand__facts li:before{content:"";width:6px;height:6px;border-radius:50%;background:#e6c97b;box-shadow:0 0 0 3px rgba(230,201,123,.18)}.diano-login-card{width:100%;max-width:420px;background:var(--diano-surface);border:1px solid var(--diano-border);border-radius:var(--diano-radius-2xl);box-shadow:var(--diano-shadow-overlay);padding:32px 32px 28px;box-sizing:border-box}.diano-login-card__head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.diano-login-card__title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em}.diano-login-card__sub{margin:2px 0 0;font-size:12.5px;color:var(--diano-text-secondary)}.template-minimal.login .login__brand{display:none}.template-minimal.login .login__form{width:100%;max-width:420px;background:var(--diano-surface);border-inline-width:1px;border:1px solid var(--diano-border);border-top:none;border-radius:0 0 var(--diano-radius-2xl) var(--diano-radius-2xl);box-shadow:var(--diano-shadow-overlay);padding:0 32px 30px;margin-top:-1px;box-sizing:border-box}.diano-login-card{border-bottom:none;border-radius:var(--diano-radius-2xl) var(--diano-radius-2xl) 0 0;padding-bottom:4px;box-shadow:none}.diano-login-foot{margin-top:18px;font-size:11.5px;color:var(--diano-text-muted);text-align:center;max-width:420px}.template-minimal.login .field-type{margin-bottom:0}.template-minimal.login .field-type input{height:44px;font-size:14px;padding-inline:14px}.template-minimal.login .field-type.password .field-type__wrap{position:relative}.template-minimal.login .field-type.password input{-webkit-padding-end:44px;padding-inline-end:44px}.diano-pw-toggle{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--diano-radius-xs);background:transparent;color:var(--diano-text-muted);cursor:pointer;transition:background-color var(--diano-duration-fast),color var(--diano-duration-fast)}.diano-pw-toggle:hover{background:var(--diano-surface-hover);color:var(--diano-text-primary)}.template-minimal.login .login__form>a{display:inline-block;font-size:12.5px;color:var(--diano-text-secondary);text-decoration:none;margin:10px 0 18px}.template-minimal.login .login__form>a:hover{color:var(--diano-accent);text-decoration:underline;text-underline-offset:3px}.template-minimal.login .form-submit .btn{width:100%;height:44px;border-radius:var(--diano-radius-control);font-size:14px;font-weight:600;background:var(--diano-accent)!important;color:var(--diano-on-accent)!important;border:1px solid var(--diano-accent)!important;box-shadow:var(--diano-shadow-card);position:relative;overflow:hidden}.template-minimal.login .form-submit .btn:hover{background:var(--diano-accent-hover)!important;box-shadow:var(--diano-shadow-raised)}.template-minimal.login .login__form.diano-login--submitting .form-submit .btn .btn__content{visibility:hidden}.template-minimal.login .login__form.diano-login--submitting .form-submit .btn:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--diano-on-accent);border-inline-end-color:transparent;animation:dianoSpin .7s linear infinite}.template-minimal.login .field-error,.template-minimal.login .tooltip{font-family:var(--diano-font-ui)}@media (min-width:960px){.template-minimal.login .template-minimal__wrap{-webkit-margin-start:52%;margin-inline-start:52%;width:48%;padding:48px clamp(24px,6vw,96px)}.diano-login-brand{position:fixed;inset-block:0;inset-inline-start:0;width:52%;padding:44px 48px;min-height:100vh}.diano-login-brand__headline{font-size:clamp(26px,2.6vw,34px)}.diano-login-brand__sub{font-size:14px}}@media (min-width:1440px){.diano-login-brand{padding:56px 64px}}.dark .diano-env-badge,[data-theme=dark] .diano-env-badge{color:var(--diano-text-primary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}