@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff")}:root{color-scheme:light;--agora-breakpoint-desktop: 1024px;--agora-font-family-base: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--agora-font-size-xs: .75rem;--agora-font-size-sm: .875rem;--agora-font-size-md: 1rem;--agora-font-size-lg: 1.125rem;--agora-font-size-xl: 1.5rem;--agora-font-size-2xl: 2rem;--agora-font-weight-regular: 400;--agora-font-weight-medium: 500;--agora-font-weight-semibold: 600;--agora-font-weight-bold: 700;--agora-line-height-tight: 1.15;--agora-line-height-base: 1.5;--agora-letter-spacing-label: .04em;--agora-color-primary: #681830;--agora-color-primary-hover: #8f1f44;--agora-color-primary-active: #301018;--agora-color-primary-soft: #f7e8ee;--agora-color-secondary: #caa76a;--agora-color-secondary-hover: #b78d4b;--agora-color-accent: #d7bd83;--agora-color-background: #f0f6fb;--agora-color-surface: #ffffff;--agora-color-surface-secondary: #f7f9fc;--agora-color-text: #2e3034;--agora-color-text-muted: #6f7782;--agora-color-text-disabled: #9aa3ad;--agora-color-border: #e3e8ef;--agora-color-border-strong: #d4bd97;--agora-color-focus: #b01d4f;--agora-color-success: #4ca96a;--agora-color-success-soft: #e9f6ee;--agora-color-success-strong: #24683d;--agora-color-warning: #caa24c;--agora-color-warning-soft: #fff6df;--agora-color-error: #b01845;--agora-color-error-soft: #fbe6ec;--agora-color-info: #4b6f9f;--agora-color-info-soft: #edf4fb;--agora-color-overlay: rgba(27, 22, 25, .62);--agora-color-backdrop: rgba(27, 22, 25, .42);--agora-color-on-primary: #ffffff;--agora-color-switch-off: #dfe6ee;--agora-color-focus-ring: rgba(176, 29, 79, .16);--agora-table-row-alt-bg: var(--agora-color-surface-secondary);--agora-table-row-hover-bg: #edf4fb;--agora-table-row-selected-bg: #f7e8ee;--agora-table-header-bg: var(--agora-color-primary);--agora-table-header-text: var(--agora-color-on-primary);--agora-space-1: .25rem;--agora-space-2: .5rem;--agora-space-3: .75rem;--agora-table-cell-padding: .1rem .75rem;--agora-space-4: 1rem;--agora-space-5: 1.25rem;--agora-space-6: 1.5rem;--agora-space-8: 2rem;--agora-space-10: 2.5rem;--agora-space-12: 3rem;--agora-radius-sm: .25rem;--agora-radius-md: .5rem;--agora-radius-lg: .75rem;--agora-radius-round: 999px;--agora-border-width: 1px;--agora-border-width-strong: 2px;--agora-shadow-sm: 0 3px 10px rgba(40, 34, 28, .08);--agora-shadow-md: 0 10px 26px rgba(40, 34, 28, .12);--agora-shadow-modal: 0 22px 52px rgba(40, 20, 30, .24);--agora-shadow-nav: 0 14px 36px rgba(48, 16, 24, .22);--agora-control-height: 2.2rem;--agora-touch-target-min: 2.75rem;--agora-rail-width: 5rem;--agora-context-panel-width: 18rem;--agora-icon-size: 1.25rem;--agora-nav-icon-size: 1.1rem;--agora-action-icon-size: 1rem;--agora-content-panel-padding: var(--agora-space-2);--agora-content-max-width: 86rem;--agora-z-rail: 20;--agora-z-overlay: 70;--agora-z-modal: 80;--agora-transition-fast: .12s;--agora-transition-normal: .18s;--agora-ease-standard: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--agora-color-background)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{display:block}#root{min-height:100vh}body{font-family:var(--agora-font-family-base);font-size:var(--agora-font-size-md);font-weight:var(--agora-font-weight-regular);line-height:var(--agora-line-height-base);color:var(--agora-color-text)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--agora-font-weight-bold);line-height:var(--agora-line-height-tight)}h1{font-size:clamp(1.75rem,3vw,var(--agora-font-size-2xl))}h2{font-size:clamp(1.2rem,2vw,var(--agora-font-size-xl))}h3{font-size:var(--agora-font-size-lg)}.agora-eyebrow{display:inline-flex;width:fit-content;color:var(--agora-color-primary);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold);letter-spacing:var(--agora-letter-spacing-label);text-transform:uppercase}body{background:linear-gradient(180deg,#ffffffd6,#f0f6fbf0),var(--agora-color-background)}.biblioteca-search{display:grid;gap:var(--agora-space-2);margin-bottom:var(--agora-space-4);max-width:32rem}.biblioteca-search input,.biblioteca-tags input{min-height:var(--agora-control-height);border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);padding:0 var(--agora-space-3);font:inherit}.biblioteca-thumbnail,.biblioteca-thumbnail__fallback{display:grid;width:4rem;height:3rem;place-items:center;object-fit:contain;border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary);color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs)}.biblioteca-badge{display:block;width:fit-content;margin-top:.25rem;color:var(--agora-color-text-muted)}.biblioteca-detail-grid{display:grid;grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);gap:var(--agora-space-5)}.biblioteca-detail__image,.biblioteca-preview{width:100%}.biblioteca-detail-grid dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--agora-space-3) var(--agora-space-4);margin:0}.biblioteca-detail-grid dt{font-weight:var(--agora-font-weight-semibold)}.biblioteca-detail-grid dd{margin:0}.biblioteca-content-excerpt{display:grid;gap:var(--agora-space-2);margin-top:var(--agora-space-5);padding-top:var(--agora-space-4);border-top:1px solid var(--agora-color-border)}.biblioteca-content-excerpt h2,.biblioteca-content-excerpt h3,.biblioteca-content-excerpt p{margin:0}.biblioteca-content-excerpt h3{font-size:var(--agora-font-size-base);font-weight:var(--agora-font-weight-semibold);line-height:var(--agora-line-height-normal)}.biblioteca-content-excerpt p{overflow-wrap:anywhere;white-space:pre-wrap}.biblioteca-temporary{display:grid;gap:var(--agora-space-3);padding:var(--agora-space-4);border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm)}.biblioteca-tags{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:var(--agora-space-2);align-items:start}.biblioteca-tags>label{padding-top:.55rem}.biblioteca-tags__entry{display:flex;gap:var(--agora-space-2)}.biblioteca-tags__entry input{flex:1;min-width:0}.biblioteca-tags ul,.biblioteca-share-list,.biblioteca-suggestions{display:flex;flex-wrap:wrap;gap:var(--agora-space-2);padding:0;margin:var(--agora-space-2) 0 0;list-style:none;grid-column:2}.biblioteca-tags li{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;background:var(--agora-color-primary-soft)}.biblioteca-tags button,.biblioteca-suggestions button{font:inherit;border:0;background:transparent;cursor:pointer}.biblioteca-tags__add,.biblioteca-tags li button{min-width:2rem;min-height:2rem;border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);font-size:1.25rem;line-height:1}.biblioteca-tags__add:hover,.biblioteca-tags li button:hover{background:var(--agora-color-surface)}.biblioteca-share{display:grid;gap:var(--agora-space-4)}.biblioteca-share-list li{display:flex;justify-content:space-between;gap:var(--agora-space-3);width:100%;padding-bottom:var(--agora-space-2);border-bottom:1px solid var(--agora-color-border)}@media(max-width:1023px){.biblioteca-detail-grid{grid-template-columns:1fr}.biblioteca-thumbnail{width:3.25rem;height:2.5rem}}.biblioteca-metadata-conflicts{display:grid;gap:var(--agora-space-3);max-height:min(55vh,34rem);overflow:auto}.biblioteca-metadata-conflicts fieldset{display:grid;gap:var(--agora-space-2);margin:0;padding:var(--agora-space-3);border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm)}.biblioteca-metadata-conflicts p{overflow-wrap:anywhere;margin:0}.biblioteca-metadata-conflicts label{display:inline-flex;align-items:center;gap:var(--agora-space-1)}.biblioteca-metadata-conflicts input{accent-color:var(--agora-color-primary)}@media(max-width:640px){.biblioteca-tags{grid-template-columns:1fr}.biblioteca-tags>label,.biblioteca-tags ul{grid-column:1}.biblioteca-tags>label{padding-top:0}}.biblioteca-search{max-width:none}.biblioteca-search input{width:100%}.biblioteca-thumbnail-link{display:inline-grid;place-items:center;border-radius:var(--agora-radius-sm);cursor:pointer}.biblioteca-thumbnail-link:hover .biblioteca-thumbnail,.biblioteca-thumbnail-link:focus-visible .biblioteca-thumbnail{border-color:var(--agora-color-primary);box-shadow:0 0 0 3px var(--agora-color-primary-soft)}.biblioteca-thumbnail-link:focus-visible{outline:none}.biblioteca-temporary{background:var(--agora-color-surface-secondary)}.biblioteca-processing{border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary)}.biblioteca-processing__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--agora-space-2);width:100%;padding:var(--agora-space-3);border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--agora-font-weight-semibold);text-align:left;cursor:pointer}.biblioteca-processing__toggle span{flex:1}.biblioteca-processing__content{display:grid;gap:var(--agora-space-2);padding:0 var(--agora-space-3) var(--agora-space-3)}.biblioteca-thumbnail-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:var(--agora-space-2);align-items:start}.biblioteca-thumbnail-row>label{padding-top:.55rem}.biblioteca-thumbnail-row__value{display:flex;flex-wrap:wrap;align-items:start;gap:var(--agora-space-2)}.biblioteca-thumbnail-row__value .agora-field{flex:1 1 16rem}.biblioteca-thumbnail-row__value p,.biblioteca-thumbnail-row__value .biblioteca-preview{flex-basis:100%;margin:0;max-width:20rem}@media(max-width:640px){.biblioteca-thumbnail-row{grid-template-columns:1fr}.biblioteca-thumbnail-row>label{padding-top:0}}.editor-grid>.biblioteca-tags,.editor-grid>.biblioteca-thumbnail-row{display:contents}.editor-grid>.biblioteca-tags>.agora-field__label-row,.editor-grid>.biblioteca-thumbnail-row>.agora-field__label-row{grid-column:1;align-self:start;min-height:var(--agora-control-height);padding-top:.65rem}.biblioteca-tags__value,.biblioteca-thumbnail-row__value{grid-column:2;min-width:0}.biblioteca-tags__value ul{grid-column:auto}.biblioteca-thumbnail-row__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agora-space-2)}.biblioteca-thumbnail-row__controls .agora-control{flex:1 1 16rem;min-width:0}.biblioteca-thumbnail-row__value p,.biblioteca-thumbnail-row__value .biblioteca-preview{display:block;margin-top:var(--agora-space-2);max-width:20rem}.biblioteca-processing__status-icon,.biblioteca-processing__disclosure-icon{width:var(--agora-action-icon-size);height:var(--agora-action-icon-size);flex:0 0 auto}.biblioteca-thumbnail-preview{display:grid;width:100%;min-width:0;box-sizing:border-box;gap:var(--agora-space-2);justify-items:center;padding:var(--agora-space-3);border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary)}.biblioteca-thumbnail-preview__small{display:block;width:auto;height:auto;max-width:100%;max-height:22rem;object-fit:contain;border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm)}.biblioteca-thumbnail-link .biblioteca-thumbnail{width:4rem;height:4rem;object-fit:contain}.biblioteca-thumbnail-zoom{display:grid;place-items:start center;max-height:min(60vh,42rem);overflow:auto;padding:var(--agora-space-3);background:var(--agora-color-surface-secondary)}.biblioteca-thumbnail-zoom__image{display:block;min-width:1px;height:auto;max-width:none;object-fit:contain;transform-origin:top center}.biblioteca-thumbnail-zoom__actions,.biblioteca-regeneration{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agora-space-2)}.biblioteca-regeneration{padding:var(--agora-space-3);border:1px solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary)}@media(max-width:1023px){.editor-grid>.biblioteca-tags>.agora-field__label-row,.editor-grid>.biblioteca-thumbnail-row>.agora-field__label-row,.biblioteca-tags__value,.biblioteca-thumbnail-row__value{grid-column:1}.editor-grid>.biblioteca-tags>.agora-field__label-row,.editor-grid>.biblioteca-thumbnail-row>.agora-field__label-row{padding-top:0}}:focus-visible{outline:var(--agora-border-width-strong) solid var(--agora-color-focus);outline-offset:3px}.sr-only{width:1px;height:1px;position:absolute;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button,.agora-button{min-height:var(--agora-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--agora-space-2);border:var(--agora-border-width) solid transparent;border-radius:var(--agora-radius-sm);padding:.65rem 1.1rem;font-weight:var(--agora-font-weight-bold);line-height:1;white-space:nowrap;transition:transform var(--agora-transition-fast) var(--agora-ease-standard),box-shadow var(--agora-transition-fast) var(--agora-ease-standard),background-color var(--agora-transition-fast) var(--agora-ease-standard),border-color var(--agora-transition-fast) var(--agora-ease-standard)}.button svg,.agora-button__icon,.agora-button__icon svg{width:var(--agora-action-icon-size);height:var(--agora-action-icon-size);flex:0 0 auto}.agora-button__content{min-width:0}.button:hover:not(:disabled),.agora-button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.agora-button:disabled,.agora-button[aria-disabled=true]{color:var(--agora-color-text-disabled);background:var(--agora-color-surface-secondary);border-color:var(--agora-color-border);box-shadow:none;transform:none}.button--primary,.agora-button--primary{color:var(--agora-color-on-primary);background:var(--agora-color-primary);box-shadow:var(--agora-shadow-sm)}.button--primary:hover:not(:disabled),.agora-button--primary:hover:not(:disabled){background:var(--agora-color-primary-hover)}.button--primary:active:not(:disabled),.agora-button--primary:active:not(:disabled){background:var(--agora-color-primary-active)}.button--secondary,.agora-button--secondary{color:var(--agora-color-primary);background:var(--agora-color-secondary);border-color:var(--agora-color-secondary)}.button--secondary:hover:not(:disabled),.agora-button--secondary:hover:not(:disabled){background:var(--agora-color-secondary-hover)}.button--success,.agora-button--success{color:var(--agora-color-on-primary);background:var(--agora-color-success)}.agora-button--warning{color:var(--agora-color-text);background:var(--agora-color-warning)}.button--info,.agora-button--outline{color:var(--agora-color-primary);background:var(--agora-color-surface);border-color:var(--agora-color-primary)}.button--danger,.agora-button--danger{color:var(--agora-color-on-primary);background:var(--agora-color-error)}.button--neutral,.agora-button--ghost{color:var(--agora-color-text);background:var(--agora-color-surface);border-color:var(--agora-color-border)}.catalogos-categorias__description{display:block;max-width:34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agora-button__spinner,.loader{width:1rem;height:1rem;border-radius:var(--agora-radius-round);border:2px solid currentColor;border-right-color:transparent;animation:agora-spin .76s linear infinite}.agora-icon-button,.action-icon{width:var(--agora-control-height);height:var(--agora-control-height);display:inline-flex;align-items:center;justify-content:center;border:var(--agora-border-width) solid transparent;border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-primary-soft);transition:transform var(--agora-transition-fast) var(--agora-ease-standard),background-color var(--agora-transition-fast) var(--agora-ease-standard)}.agora-icon-button:hover:not(:disabled),.action-icon:hover{transform:translateY(-1px);background:var(--agora-color-primary-soft)}.agora-icon-button:disabled,.agora-icon-button[aria-disabled=true]{color:var(--agora-color-text-disabled);background:var(--agora-color-surface-secondary);border-color:var(--agora-color-border);cursor:not-allowed;transform:none}.agora-icon-button:disabled:hover,.agora-icon-button[aria-disabled=true]:hover{background:var(--agora-color-surface-secondary);transform:none}.agora-icon-button svg,.action-icon svg{width:var(--agora-icon-size);height:var(--agora-icon-size);flex:0 0 auto}.action-icon--delete{color:var(--agora-color-error);background:var(--agora-color-error-soft)}.action-icon--members{color:var(--agora-color-success);background:var(--agora-color-success-soft)}.field,.agora-field{display:grid;gap:var(--agora-space-2);color:var(--agora-color-text);font-weight:var(--agora-font-weight-semibold)}.agora-field__label-row{display:flex;gap:var(--agora-space-1);align-items:center}.agora-field__required{color:var(--agora-color-error)}.agora-field__hint,.agora-field__message,.field small{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs)}.agora-field__message--error{color:var(--agora-color-error)}.agora-field__message--success{color:var(--agora-color-success-strong)}.agora-validation-bubble{width:fit-content;display:inline-flex;padding:var(--agora-space-2) var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-error);border-radius:var(--agora-radius-sm);color:var(--agora-color-error);background:var(--agora-color-error-soft);box-shadow:var(--agora-shadow-sm);font-size:var(--agora-font-size-sm);font-weight:var(--agora-font-weight-semibold)}.field input,.field select,.field textarea,.agora-control{box-sizing:border-box;width:100%;min-width:0;min-height:var(--agora-control-height);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);padding:.62rem .85rem;color:var(--agora-color-text);background:var(--agora-color-surface);transition:border-color var(--agora-transition-fast) var(--agora-ease-standard),box-shadow var(--agora-transition-fast) var(--agora-ease-standard)}.field textarea,.agora-control--textarea{min-height:7rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.agora-control:focus{outline:none;border-color:var(--agora-color-focus);box-shadow:0 0 0 3px var(--agora-color-focus-ring)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.agora-control[aria-invalid=true]{border-color:var(--agora-color-error)}.agora-checkbox,.agora-radio,.agora-switch{display:inline-flex;gap:var(--agora-space-2);align-items:center;min-height:var(--agora-control-height);font-weight:var(--agora-font-weight-medium)}.agora-switch input{position:absolute;opacity:0}.agora-switch__track{width:2.65rem;height:1.35rem;position:relative;border-radius:var(--agora-radius-round);background:var(--agora-color-switch-off);transition:background-color var(--agora-transition-fast) var(--agora-ease-standard)}.agora-switch__track:after{content:"";position:absolute;top:.2rem;left:.2rem;width:.95rem;height:.95rem;border-radius:var(--agora-radius-round);background:var(--agora-color-on-primary);box-shadow:var(--agora-shadow-sm);transition:transform var(--agora-transition-fast) var(--agora-ease-standard)}.agora-switch input:checked+.agora-switch__track{background:var(--agora-color-primary)}.agora-switch input:checked+.agora-switch__track:after{transform:translate(1.3rem)}.agora-switch__state{min-width:4rem;color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold);text-transform:uppercase}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,30rem);background:var(--agora-color-background)}.login-page__hero{display:flex;align-items:center;padding:clamp(2rem,5vw,5rem);color:var(--agora-color-on-primary);background:linear-gradient(180deg,#30101824,#30101894),linear-gradient(135deg,var(--agora-color-primary-active),var(--agora-color-primary))}.login-page__hero-content,.welcome-panel__content{max-width:52rem;display:grid;gap:var(--agora-space-4)}.login-page__eyebrow,.login-card__eyebrow,.welcome-panel__eyebrow,.placeholder-page__eyebrow,.topbar__eyebrow,.fullscreen-state__eyebrow,.brand-panel__eyebrow,.context-nav__eyebrow,.breadcrumbs,.admin-page-header__eyebrow{display:inline-flex;width:fit-content;color:var(--agora-color-primary);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold);letter-spacing:var(--agora-letter-spacing-label);text-transform:uppercase}.login-page__hero .login-page__eyebrow{color:var(--agora-color-accent)}.login-page__hero h1{max-width:48rem;font-size:clamp(2.2rem,5vw,4.2rem)}.login-page__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--agora-space-3);margin:var(--agora-space-2) 0 0}.login-page__details div{padding:var(--agora-space-4);border:var(--agora-border-width) solid rgba(255,255,255,.2);border-radius:var(--agora-radius-sm);background:#ffffff14}.login-page__details dt{color:#ffffffbd;font-size:var(--agora-font-size-xs)}.login-page__details dd{margin:var(--agora-space-1) 0 0;font-weight:var(--agora-font-weight-bold);overflow-wrap:anywhere}.login-card-section,.fullscreen-state{display:grid;place-items:center;padding:var(--agora-space-8)}.login-card,.fullscreen-state__card{width:min(100%,30rem);display:grid;gap:var(--agora-space-5);padding:var(--agora-space-8);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-lg);background:var(--agora-color-surface);box-shadow:var(--agora-shadow-md)}.login-card__header,.admin-card__header,.admin-page-header__content{display:grid;gap:var(--agora-space-1)}.admin-page-header__eyebrow,.admin-page-header p{display:none}.admin-page-header{padding-block:var(--agora-space-3)!important;margin-bottom:var(--agora-space-3)!important}.category-form__row{display:contents}.category-form__row>.agora-field__label-row{grid-column:1;align-self:start;min-height:var(--agora-control-height);padding-top:.65rem;font-weight:var(--agora-font-weight-semibold)}.category-form__value{grid-column:2;display:grid;gap:var(--agora-space-2);min-width:0}.category-form__file-empty{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm)}.category-thumbnail-preview{width:min(var(--category-thumbnail-width),100%);max-width:100%;aspect-ratio:var(--category-thumbnail-aspect-ratio);display:grid;place-items:center;box-sizing:border-box;padding:var(--agora-space-2);border:var(--agora-border-width) solid var(--agora-color-border);color:var(--agora-color-text-muted);background:var(--category-thumbnail-color, var(--agora-color-surface-secondary));text-align:center;border-radius:var(--agora-radius-sm);overflow:hidden}.category-thumbnail-preview img,.category-thumbnail-preview .biblioteca-thumbnail__fallback,.category-thumb--level1{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.category-preview-status{margin:0;max-width:32rem;padding:var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary);color:var(--agora-color-text-muted)}.category-thumbnail--level2{width:100%;height:auto;align-self:start;align-content:start;grid-template-rows:auto auto;background:var(--agora-color-surface-secondary)}.category-thumb--level1{width:5rem;height:3.125rem;background:var(--agora-color-surface-secondary)}.category-thumb--empty{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm)}.category-detail .description-grid__item dt{color:var(--agora-color-text);font-weight:var(--agora-font-weight-bold)}.category-detail .description-grid__item dd{color:var(--agora-color-text-muted);font-weight:var(--agora-font-weight-medium)}.category-config-flash{display:flex;align-items:start;justify-content:space-between;gap:var(--agora-space-3)}.category-color-field__value{grid-template-columns:auto minmax(7rem,max-content) auto;align-items:center;justify-content:start}.category-color-field__swatch,.category-color-picker__sample{width:2.25rem;height:2.25rem;display:inline-block;flex:0 0 auto;border:var(--agora-border-width-strong) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-sm);background:var(--category-picker-color)}.category-color-field code{padding:.55rem .7rem;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);color:var(--agora-color-text);background:var(--agora-color-surface-secondary);font-family:var(--agora-font-family);font-size:var(--agora-font-size-sm)}.category-color-picker{display:grid;gap:var(--agora-space-5)}.category-color-picker__presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.25rem,1fr));gap:var(--agora-space-2)}.category-color-picker__preset{min-height:2.5rem;display:grid;place-items:center;border:var(--agora-border-width-strong) solid transparent;border-radius:var(--agora-radius-sm);color:var(--agora-color-on-primary);background:var(--category-picker-color);cursor:pointer}.category-color-picker__preset[aria-pressed=true]{border-color:var(--agora-color-text);box-shadow:0 0 0 3px var(--agora-color-focus)}.category-color-picker__preset svg{width:1.15rem;height:1.15rem;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35))}.category-color-picker__custom{display:grid;gap:var(--agora-space-3)}.category-color-picker__surface{position:relative;aspect-ratio:16 / 9;min-height:10rem;overflow:hidden;border:var(--agora-border-width) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-sm);cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--category-picker-color))}.category-color-picker__cursor{position:absolute;left:var(--category-picker-x);top:var(--category-picker-y);width:1rem;height:1rem;border:2px solid white;border-radius:var(--agora-radius-round);box-shadow:0 0 0 1px #000000a6;transform:translate(-50%,-50%);pointer-events:none}.category-color-picker__hue{display:grid;gap:var(--agora-space-2);font-weight:var(--agora-font-weight-semibold)}.category-color-picker__hue input{width:100%;accent-color:var(--agora-color-primary)}.category-color-picker__hex{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--agora-space-2)}.category-color-picker__hex .agora-field__message{grid-column:1 / -1}@media(max-width:1023px){.catalogos-categoria-form .editor-grid{grid-template-columns:1fr}.catalogos-categoria-form .editor-grid>.agora-field>.agora-field__label-row,.catalogos-categoria-form .editor-grid>.agora-field>.agora-control,.catalogos-categoria-form .editor-grid>.agora-field>.agora-field__hint,.catalogos-categoria-form .editor-grid>.agora-field>.agora-field__message,.catalogos-categoria-form .form-actions,.category-form__row>.agora-field__label-row,.category-form__value{grid-column:1}.catalogos-categoria-form .editor-grid>.agora-field>.agora-field__label-row,.category-form__row>.agora-field__label-row{min-height:auto;padding-top:0}.category-color-field__value{grid-template-columns:auto minmax(0,1fr) auto}.category-thumbnail-preview{max-width:min(14rem,100%)}}@media(max-width:640px){.category-color-picker__presets{grid-template-columns:repeat(5,minmax(2.25rem,1fr))}.category-color-picker__surface{aspect-ratio:4 / 3;min-height:12rem}.category-color-picker__hex{grid-template-columns:auto 1fr}.category-color-picker__hex input,.category-color-picker__hex .agora-field__message{grid-column:1 / -1}}.category-detail__grid{display:grid;grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);gap:var(--agora-space-5);align-items:start}.category-detail .biblioteca-thumbnail-preview{width:100%;padding:var(--agora-space-2);justify-items:center;align-self:start}.category-detail .biblioteca-thumbnail-preview__small{max-height:14rem}.category-detail .biblioteca-thumbnail-preview .button{min-height:var(--agora-control-height);padding-inline:var(--agora-space-3)}@media(max-width:700px){.category-detail__grid{grid-template-columns:1fr}}.login-card__link{color:var(--agora-color-primary);font-weight:var(--agora-font-weight-bold);text-decoration:underline;text-underline-offset:.2rem}.alert{display:grid;gap:var(--agora-space-1);border:var(--agora-border-width) solid transparent;border-radius:var(--agora-radius-sm);padding:var(--agora-space-4)}.alert--error{color:var(--agora-color-error);background:var(--agora-color-error-soft);border-color:var(--agora-color-error)}.alert--info{color:var(--agora-color-info);background:var(--agora-color-info-soft);border-color:#c7d7ea}.alert--success{color:var(--agora-color-success-strong);background:var(--agora-color-success-soft);border-color:#bfe1ca}.app-shell{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-columns:var(--agora-rail-width) minmax(0,1fr);overflow:hidden}.app-shell--nav-open{grid-template-columns:var(--agora-rail-width) minmax(16rem,var(--agora-context-panel-width)) minmax(0,1fr)}.sidebar-rail{min-height:0;z-index:var(--agora-z-rail);display:grid;grid-template-rows:auto 1fr auto;gap:var(--agora-space-4);padding:var(--agora-space-4) var(--agora-space-3);color:var(--agora-color-on-primary);background:linear-gradient(180deg,var(--agora-color-primary-active),var(--agora-color-primary));box-shadow:var(--agora-shadow-nav)}.sidebar-rail__brand{width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:var(--agora-radius-sm);background:var(--agora-color-on-primary);border:var(--agora-border-width) solid rgba(255,255,255,.26)}.sidebar-rail__brand-image{width:2.35rem;height:2.35rem;object-fit:contain}.sidebar-rail__navigation{position:relative;min-height:0}.sidebar-rail__nav{height:100%;min-height:0;display:grid;align-content:start;gap:var(--agora-space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar-rail__nav::-webkit-scrollbar{display:none}.sidebar-rail__navigation--overflow .sidebar-rail__nav{padding-block:calc(var(--agora-control-height) + var(--agora-space-1))}.sidebar-rail__scroll-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;pointer-events:none}.sidebar-rail__scroll-control{width:var(--agora-control-height);height:var(--agora-control-height);display:inline-flex;align-items:center;justify-content:center;border:var(--agora-border-width) solid rgba(255,255,255,.34);border-radius:var(--agora-radius-sm);color:var(--agora-color-on-primary);background:var(--agora-color-primary-active);box-shadow:var(--agora-shadow-sm);pointer-events:auto}.sidebar-rail__scroll-control:hover:not(:disabled){background:var(--agora-color-primary)}.sidebar-rail__scroll-control:disabled{opacity:.52}.sidebar-rail__item{min-height:3.35rem;display:grid;place-items:center;gap:var(--agora-space-1);border:0;border-radius:var(--agora-radius-sm);color:inherit;background:transparent}.sidebar-rail__item:hover,.sidebar-rail__item--active{background:#ffffff29}.sidebar-rail__item--active{box-shadow:inset 3px 0 0 var(--agora-color-secondary)}.sidebar-rail__icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--agora-radius-sm)}.agora-nav-icon{width:var(--agora-nav-icon-size);height:var(--agora-nav-icon-size);min-width:var(--agora-nav-icon-size);min-height:var(--agora-nav-icon-size);flex:0 0 var(--agora-nav-icon-size);display:inline-flex;align-items:center;justify-content:center}.agora-nav-icon svg{width:100%;height:100%}.sidebar-rail__label{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-rail__version{display:flex;justify-content:center}.sidebar-rail__version span{padding:var(--agora-space-1) var(--agora-space-2);border-radius:var(--agora-radius-round);color:#ffffffd1;background:#ffffff1f;font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold)}.context-nav{height:100vh;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--agora-space-4);padding:var(--agora-space-5);background:var(--agora-color-surface);border-right:var(--agora-border-width) solid var(--agora-color-border)}.context-nav__content{min-height:0;display:grid;align-content:start;gap:var(--agora-space-4);overflow-y:auto;overscroll-behavior:contain}.context-nav__header,.admin-page-header,.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--agora-space-4)}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--agora-space-3);padding:var(--agora-space-2) var(--agora-space-4);border-bottom:var(--agora-border-width-strong) solid var(--agora-color-warning);color:var(--agora-color-text);background:var(--agora-color-warning-soft)}.impersonation-banner div{display:flex;align-items:center;gap:var(--agora-space-2);min-width:0}.impersonation-banner span{color:var(--agora-color-text-muted);overflow-wrap:anywhere}.context-nav__chevron{width:var(--agora-control-height);height:var(--agora-control-height);display:inline-flex;align-items:center;justify-content:center;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-surface)}.context-nav__chevron svg,.context-nav__toggle>svg{width:var(--agora-action-icon-size);height:var(--agora-action-icon-size);flex:0 0 auto}.context-nav__home-link,.context-nav__link,.context-nav__toggle{width:100%;min-height:var(--agora-control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--agora-space-2);padding:.65rem .85rem;border:0;border-radius:var(--agora-radius-sm);color:var(--agora-color-text);background:transparent;text-align:left;font-weight:var(--agora-font-weight-semibold)}.context-nav__link{justify-content:flex-start}.context-nav__home-link:hover,.context-nav__link:hover,.context-nav__toggle:hover,.context-nav__home-link--active,.context-nav__link--active{color:var(--agora-color-primary);background:var(--agora-color-primary-soft)}.context-nav__tree{display:grid;gap:var(--agora-space-1);padding:0;margin:0;list-style:none}.context-nav__tree--level-1,.context-nav__tree--level-2,.context-nav__tree--level-3{margin-left:var(--agora-space-3);padding-left:var(--agora-space-3);border-left:var(--agora-border-width) solid var(--agora-color-border)}.context-nav__empty{color:var(--agora-color-text-muted)}.app-shell__main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-shell__content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.topbar{position:relative;z-index:10;padding:var(--agora-space-3) var(--agora-space-4);border-bottom:var(--agora-border-width) solid var(--agora-color-border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__main{display:grid;gap:var(--agora-space-1);min-width:0;flex:1 1 auto}.topbar__heading-row,.topbar__actions,.admin-page-header__actions,.admin-header-actions-inline,.editor-actions,.stack-actions,.fullscreen-state__action{display:flex;gap:var(--agora-space-3);align-items:center;flex-wrap:wrap}.topbar__actions,.admin-page-header__actions{justify-content:flex-end}.topbar__heading-row h2{margin:0;font-size:var(--agora-font-size-lg);line-height:var(--agora-line-height-tight)}.mobile-menu-button{display:none}.breadcrumbs{gap:var(--agora-space-2);flex-wrap:wrap;color:var(--agora-color-text-muted)}.breadcrumbs__item{display:inline-flex;gap:var(--agora-space-2);align-items:center}.breadcrumbs__current{color:var(--agora-color-primary)}.breadcrumbs__separator{opacity:.55}.session-summary{max-width:18rem;display:grid;gap:var(--agora-space-1);padding:var(--agora-space-1) var(--agora-space-2);border-radius:var(--agora-radius-sm);text-align:right}.session-summary--interactive:hover{color:var(--agora-color-primary);background:var(--agora-color-primary-soft)}.session-summary__name{font-weight:var(--agora-font-weight-bold)}.session-summary__meta{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs)}.content-panel{width:100%;min-width:0;padding:var(--agora-content-panel-padding)}.welcome-panel,.placeholder-page,.admin-page{display:grid;gap:var(--agora-space-4);min-width:0}.welcome-panel,.placeholder-page,.admin-page-header,.admin-card{padding:var(--agora-space-6);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-lg);background:var(--agora-color-surface);box-shadow:var(--agora-shadow-sm)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--agora-space-4)}.summary-card,.agora-card,.agora-stat-card,.description-grid__item,.description-strip__item,.info-tag{display:grid;gap:var(--agora-space-2);padding:var(--agora-space-4);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary)}.summary-card p{color:var(--agora-color-primary);font-size:var(--agora-font-size-2xl);font-weight:var(--agora-font-weight-bold)}.summary-card small,.agora-card__header p,.agora-stat-card span,.agora-stat-card small,.admin-card__header p,.admin-page-header p,.cell-stack span,.info-tag span{color:var(--agora-color-text-muted)}.admin-card{display:grid;gap:var(--agora-space-4)}.backup-page-actions,.backup-table-actions,.backup-operation-card{display:flex;gap:var(--agora-space-3);align-items:center;flex-wrap:wrap}.backup-operation-card{justify-content:space-between}.backup-operation-card p{color:var(--agora-color-text-muted)}.backup-operation-status{position:relative;margin-bottom:var(--agora-space-5);padding:var(--agora-space-4);padding-inline-end:calc(var(--agora-control-height) + var(--agora-space-4));border:var(--agora-border-width) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-medium);background:var(--agora-color-surface)}.backup-operation-status__close,.backup-operation-notice__close{position:absolute;inset-block-start:var(--agora-space-3);inset-inline-end:var(--agora-space-3)}.backup-operation-notice{position:relative;padding-inline-end:calc(var(--agora-control-height) + var(--agora-space-4))}.backup-operation-status strong,.backup-operation-status p{margin:0}.backup-operation-status p{margin-top:var(--agora-space-1);color:var(--agora-color-text-muted)}.backup-operation-status--success{border-left:4px solid var(--agora-color-success)}.backup-operation-status--error{border-left:4px solid var(--agora-color-error)}.backup-operation-status--warning{border-left:4px solid var(--agora-color-warning)}.backup-operation-status--info{border-left:4px solid var(--agora-color-primary)}.backup-platform-tabs{display:flex;gap:var(--agora-space-2);grid-column:1 / -1}.backup-active-platform{grid-column:1 / -1;margin:0;color:var(--agora-color-text-muted)}.backup-configuration-confirmation{display:grid;gap:var(--agora-space-4)}.backup-change-summary{display:grid;gap:var(--agora-space-2)}.backup-change-summary [role=row]{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--agora-space-3);padding:var(--agora-space-3) 0;border-bottom:var(--agora-border-width) solid var(--agora-color-border);overflow-wrap:anywhere}@media(max-width:1023px){.backup-platform-tabs{flex-wrap:wrap}.backup-change-summary [role=row]{grid-template-columns:1fr;gap:var(--agora-space-1)}}.backup-retention-warning{display:grid;gap:var(--agora-space-1);padding:var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-warning);border-radius:var(--agora-radius-sm);background:var(--agora-color-warning-soft);color:var(--agora-color-text-primary)}.agora-card{display:grid;gap:var(--agora-space-4)}.agora-card__header{display:grid;gap:var(--agora-space-2)}.agora-stat-card strong{color:var(--agora-color-primary);font-size:var(--agora-font-size-xl)}.table-toolbar{display:flex;justify-content:space-between;gap:var(--agora-space-3);flex-wrap:wrap;min-width:0}.search-box{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:var(--agora-space-3);align-items:end}.table-shell{min-width:0;overflow-x:auto;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-md);background:var(--agora-color-surface)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:var(--agora-table-cell-padding);border-bottom:var(--agora-border-width) solid var(--agora-color-border);text-align:left;vertical-align:middle}.data-table th{color:var(--agora-table-header-text);background:var(--agora-table-header-bg);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold);letter-spacing:var(--agora-letter-spacing-label);text-transform:uppercase}.context-nav__link-label,.context-nav__toggle-label{display:inline-flex;align-items:center;gap:var(--agora-space-2)}.data-table tbody tr:nth-child(2n){background:var(--agora-table-row-alt-bg)}.data-table tbody tr:hover{background:var(--agora-table-row-hover-bg)}.data-table tbody tr[aria-selected=true],.data-table tbody tr.is-selected{background:var(--agora-table-row-selected-bg)}.data-table__filter-control{width:100%;min-height:2.25rem;border:var(--agora-border-width) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-sm);padding:0 var(--agora-space-2);color:var(--agora-color-text);background:var(--agora-color-surface);font:inherit;font-size:var(--agora-font-size-sm);font-weight:var(--agora-font-weight-medium);letter-spacing:0;text-transform:none}.data-table__column-header{display:grid;gap:var(--agora-space-2);min-width:10rem}.data-table__column-title{min-height:1.4rem}.data-table__column-controls{display:grid;grid-template-columns:minmax(7rem,1fr) auto;gap:var(--agora-space-2);align-items:center}.data-table__column-controls .table-sort-button:only-child{justify-self:start}.data-table__filter-control:focus{outline:none;border-color:var(--agora-color-focus);box-shadow:0 0 0 3px var(--agora-color-focus-ring)}.data-table tr:last-child td{border-bottom:0}.table-sort-button{display:inline-flex;align-items:center;gap:var(--agora-space-1);min-height:2rem;border:0;color:inherit;background:transparent;font:inherit;text-transform:inherit}.table-sort-button:hover,.table-sort-button--active{color:var(--agora-color-primary)}.table-sort-button__icon{width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-primary-soft);font-size:var(--agora-font-size-sm)}.table-toolbar{display:flex;flex-wrap:wrap;gap:var(--agora-space-3);margin-bottom:var(--agora-space-3)}.table-toolbar__field,.pagination__select{display:inline-flex;align-items:center;gap:var(--agora-space-2);color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm);font-weight:var(--agora-font-weight-semibold)}.table-toolbar__field input,.table-toolbar__field select,.pagination__select select{min-height:2.25rem;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);padding:0 var(--agora-space-2);color:var(--agora-color-text);background:var(--agora-color-surface)}.cell-stack{display:grid;gap:var(--agora-space-1)}.table-actions{display:flex;gap:var(--agora-space-2);align-items:center}.totp-qr{width:min(15rem,100%);aspect-ratio:1;margin:0 auto;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-md);image-rendering:pixelated}.login-card__form{display:grid;gap:var(--agora-space-4)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--agora-space-2);flex-wrap:wrap}.editor-actions{justify-content:flex-end}.backup-detail__content{display:grid;gap:var(--agora-space-4)}.backup-general h2,.backup-artifact h2{margin:0 0 var(--agora-space-3);font-size:var(--agora-font-size-md)}.backup-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--agora-space-4);align-items:center}.backup-artifact__details{min-width:0}.backup-artifact__filename{overflow-wrap:anywhere}.backup-artifact__action{justify-self:end}.backup-artifact>.alert-message{grid-column:1 / -1}.table-pagination{margin:0;padding:var(--agora-space-3);border-top:var(--agora-border-width) solid var(--agora-color-border-strong);background:var(--agora-color-primary-soft)}.pagination__item{min-width:var(--agora-control-height);min-height:var(--agora-control-height);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-surface);font-weight:var(--agora-font-weight-semibold)}.pagination__icon-button{width:var(--agora-control-height);height:var(--agora-control-height);padding:0;font-size:var(--agora-font-size-sm);line-height:1}.pagination__item--active{color:var(--agora-color-on-primary);background:var(--agora-color-primary);border-color:var(--agora-color-primary)}.association-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--agora-space-3);align-items:start;padding:var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-md);background:var(--agora-color-surface-secondary)}.association-transfer__panel{min-width:0;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-md);background:var(--agora-color-surface)}.association-transfer__header{display:grid;gap:var(--agora-space-2);padding:var(--agora-space-3);border-bottom:var(--agora-border-width) solid var(--agora-color-border);background:var(--agora-color-surface-secondary)}.association-transfer__header h3{margin:0;font-size:var(--agora-font-size-md)}.association-transfer__tools{display:grid;grid-template-columns:auto auto minmax(8rem,1fr);gap:var(--agora-space-2);align-items:center}.association-transfer__search{display:grid;min-width:0}.association-transfer__search input,.association-transfer__pager select{min-height:2.25rem;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);color:var(--agora-color-text);background:var(--agora-color-surface);font:inherit}.association-transfer__search input{width:100%;padding:0 var(--agora-space-2)}.association-transfer__list{display:grid;gap:var(--agora-space-2);padding:var(--agora-space-3)}.association-transfer__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--agora-space-2);align-items:center;padding:var(--agora-space-2);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm)}.association-transfer__item span{display:grid;min-width:0}.association-transfer__item small{color:var(--agora-color-text-muted)}.association-transfer__actions{display:grid;gap:var(--agora-space-2);align-self:center}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--agora-space-3);margin:var(--agora-space-2) calc(var(--agora-space-4) * -1) calc(var(--agora-space-4) * -1);padding:var(--agora-space-4);border-top:var(--agora-border-width) solid var(--agora-color-border-strong);background:var(--agora-color-primary-soft)}.association-transfer__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--agora-space-2);padding:var(--agora-space-3);border-top:var(--agora-border-width) solid var(--agora-color-border-strong);color:var(--agora-color-text-muted);background:var(--agora-color-primary-soft);font-size:var(--agora-font-size-sm)}.association-transfer__pager button{min-height:2rem;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-surface);font-weight:var(--agora-font-weight-semibold)}.association-transfer__pager button:disabled{color:var(--agora-color-text-disabled);cursor:not-allowed}.association-transfer__pager label{display:inline-flex;align-items:center;gap:var(--agora-space-1);min-width:0}.status-badge,.agora-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.65rem;gap:var(--agora-space-1);padding:.25rem .65rem;border-radius:var(--agora-radius-round);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold)}.status-badge:before,.agora-tag:before{content:"";width:.42rem;height:.42rem;border-radius:var(--agora-radius-round);background:currentColor}.status-badge--success,.agora-tag--success{color:var(--agora-color-success-strong);background:var(--agora-color-success-soft)}.status-badge--danger,.agora-tag--danger{color:var(--agora-color-error);background:var(--agora-color-error-soft)}.status-badge--neutral,.agora-tag--neutral{color:var(--agora-color-text-muted);background:var(--agora-color-surface-secondary)}.table-empty-state,.agora-empty-state{display:grid;gap:var(--agora-space-2);padding:var(--agora-space-5);border:var(--agora-border-width) dashed var(--agora-color-border-strong);border-radius:var(--agora-radius-sm);color:var(--agora-color-text-muted);background:var(--agora-color-surface-secondary)}.security-page .admin-card{display:grid;gap:var(--agora-space-4)}.activity-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agora-space-2);margin-bottom:var(--agora-space-3);color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm)}.activity-breadcrumbs a{color:var(--agora-color-primary);text-decoration:none}.activity-breadcrumbs a:focus-visible{outline:var(--agora-border-focus);outline-offset:2px}.activity-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--agora-space-2)}.activity-session-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--agora-space-2) var(--agora-space-4);padding:var(--agora-space-3) var(--agora-space-4);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary)}.activity-session-context h2,.audit-evidence h3{margin:0;font-size:var(--agora-font-size-sm)}.activity-session-context p{margin:var(--agora-space-1) 0 0;color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm)}.activity-session-context__details{grid-column:1 / -1}.activity-session-context__details .description-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--agora-space-2)}.activity-session-context__details .description-grid__item{padding:var(--agora-space-2)}.audit-event-detail,.audit-evidence,.audit-technical{display:grid;gap:var(--agora-space-3)}.audit-event-detail{padding-top:var(--agora-space-2)}.audit-evidence-table{width:100%;border-collapse:collapse;font-size:var(--agora-font-size-sm)}.audit-evidence-table th,.audit-evidence-table td{padding:var(--agora-space-2);border:var(--agora-border-width) solid var(--agora-color-border);text-align:left;vertical-align:top}.audit-evidence-table th{color:var(--agora-color-text-muted);font-weight:var(--agora-font-weight-semibold)}.audit-evidence-table pre{margin:0;white-space:pre-wrap;font:inherit}.audit-technical__toggle{justify-self:start;min-height:var(--agora-control-height);padding:0 var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-border-strong);border-radius:var(--agora-radius-sm);color:var(--agora-color-primary);background:var(--agora-color-surface);font-weight:var(--agora-font-weight-semibold)}@media(max-width:1023px){.activity-header-actions{justify-content:flex-start}.activity-session-context,.activity-session-context__details .description-grid{grid-template-columns:1fr}.audit-evidence-table{display:block;overflow-x:auto}}.security-filters{display:grid;gap:var(--agora-space-4);padding-bottom:var(--agora-space-4);border-bottom:var(--agora-border-width) solid var(--agora-color-border)}.security-filters summary{cursor:pointer;color:var(--agora-color-primary);font-weight:var(--agora-font-weight-semibold)}.security-filters[open] summary{margin-bottom:var(--agora-space-3)}.security-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--agora-space-3)}.security-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--agora-space-3)}.security-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agora-space-3)}.security-filter-period{margin-right:auto;color:var(--agora-color-text-muted);font-size:var(--agora-font-size-sm)}.security-json{max-width:100%;margin:0;padding:var(--agora-space-3);overflow:auto;border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface-secondary);color:var(--agora-color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--agora-font-size-sm);white-space:pre-wrap}.table-empty-state--in-table{border:0;border-radius:0;justify-items:center;text-align:center}.impact-list{display:grid;gap:var(--agora-space-2)}.impact-list__item{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(6rem,auto);gap:var(--agora-space-3);align-items:center;padding:var(--agora-space-3);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface)}.impact-list__label{display:grid;gap:var(--agora-space-1);min-width:0}.impact-list__technical{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs);text-transform:none}.impact-list__value{justify-self:end;font-weight:var(--agora-font-weight-bold)}.global-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--agora-z-overlay);display:grid;place-items:center;padding:var(--agora-space-6);background:var(--agora-color-backdrop)}.global-loading-overlay__panel{display:inline-flex;align-items:center;gap:var(--agora-space-3);padding:var(--agora-space-4) var(--agora-space-5);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-md);color:var(--agora-color-text);background:var(--agora-color-surface);box-shadow:var(--agora-shadow-modal);font-weight:var(--agora-font-weight-semibold)}.detail-layout,.admin-split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--agora-space-4);min-width:0}.description-grid,.description-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--agora-space-4);margin:0}.description-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.description-grid__item dt,.description-strip__item span{color:var(--agora-color-text-muted);font-size:var(--agora-font-size-xs);font-weight:var(--agora-font-weight-bold);letter-spacing:var(--agora-letter-spacing-label);text-transform:uppercase}.description-grid__item dd{margin:0;font-weight:var(--agora-font-weight-semibold);overflow-wrap:anywhere}.tag-list{display:flex;flex-wrap:wrap;gap:var(--agora-space-3)}.editor-grid{display:grid;grid-template-columns:minmax(8rem,clamp(8rem,18%,12rem)) minmax(0,1fr);column-gap:var(--agora-space-4);row-gap:var(--agora-space-4);align-items:start}.editor-grid>.agora-field{display:contents}.editor-grid>.agora-field>.agora-field__label-row{grid-column:1;align-self:center;min-height:var(--agora-control-height)}.editor-grid>.agora-field>.agora-control{grid-column:2}.editor-grid>.agora-field>.agora-field__hint,.editor-grid>.agora-field>.agora-field__message{grid-column:2;margin-top:calc(var(--agora-space-3) * -1)}.field--full,.form-actions{grid-column:1 / -1}.assignment-form{display:grid;gap:var(--agora-space-4)}.agora-divider{height:1px;border:0;background:var(--agora-color-border)}.agora-list-group,.agora-accordion,.agora-tabs{display:grid;gap:var(--agora-space-2)}.agora-list-group__item,.agora-accordion__item,.agora-tab-panel{padding:var(--agora-space-4);border:var(--agora-border-width) solid var(--agora-color-border);border-radius:var(--agora-radius-sm);background:var(--agora-color-surface)}.agora-accordion__trigger,.agora-tabs__tab{min-height:var(--agora-control-height);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--agora-space-2);border:0;border-radius:var(--agora-radius-sm);color:var(--agora-color-text);background:var(--agora-color-surface);font-weight:var(--agora-font-weight-semibold)}.agora-accordion__trigger svg,.agora-tabs__tab svg{width:var(--agora-action-icon-size);height:var(--agora-action-icon-size);flex:0 0 auto}.agora-accordion__trigger[aria-expanded=true],.agora-tabs__tab[aria-selected=true]{color:var(--agora-color-on-primary);background:var(--agora-color-primary)}.agora-tabs__list{display:flex;gap:var(--agora-space-2);flex-wrap:wrap}.agora-progress{height:.5rem;overflow:hidden;border-radius:var(--agora-radius-round);background:var(--agora-color-surface-secondary)}.agora-progress__bar{height:100%;background:var(--agora-color-primary)}.agora-progress__bar--indeterminate{width:38%;animation:agora-progress-indeterminate 1.1s var(--agora-ease-standard) infinite}.agora-modal,.mobile-offcanvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--agora-z-modal)}.agora-modal__overlay,.mobile-offcanvas__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--agora-color-overlay)}.agora-modal__panel{position:relative;z-index:1;width:min(42rem,calc(100vw - 2rem));max-height:min(86vh,48rem);margin:min(7vh,4rem) auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:var(--agora-radius-lg);color:var(--agora-color-text);background:var(--agora-color-surface);box-shadow:var(--agora-shadow-modal)}.agora-modal__header,.agora-modal__body,.agora-modal__footer{padding:var(--agora-space-5)}.agora-modal__header{border-bottom:var(--agora-border-width) solid var(--agora-color-border)}.agora-modal__body{min-height:0;overflow-y:auto}.agora-modal__footer{display:flex;justify-content:flex-end;gap:var(--agora-space-3);border-top:var(--agora-border-width) solid var(--agora-color-border-strong);background:var(--agora-color-primary-soft)}.agora-modal__footer>.editor-actions{width:100%;justify-content:flex-end}.mobile-offcanvas{z-index:var(--agora-z-overlay);display:none}.mobile-offcanvas__panel{position:relative;z-index:1;width:min(22rem,calc(100vw - 2rem));height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:var(--agora-space-4);padding:var(--agora-space-5);overflow-y:auto;color:var(--agora-color-text);background:var(--agora-color-surface);box-shadow:var(--agora-shadow-nav)}.mobile-offcanvas__header{display:flex;justify-content:space-between;gap:var(--agora-space-4);align-items:flex-start}.mobile-offcanvas__nav{display:grid;align-content:start;gap:var(--agora-space-2)}.mobile-offcanvas__group{display:grid;gap:var(--agora-space-1)}.mobile-offcanvas__section,.mobile-offcanvas__link{min-height:var(--agora-control-height);display:flex;align-items:center;gap:var(--agora-space-2);padding:.65rem .85rem;border-radius:var(--agora-radius-sm);font-weight:var(--agora-font-weight-semibold)}.mobile-offcanvas__section{width:100%;justify-content:space-between;border:0;color:var(--agora-color-primary);background:var(--agora-color-primary-soft)}.mobile-offcanvas__section-label,.mobile-offcanvas__link-label{display:inline-flex;gap:var(--agora-space-2);align-items:center;min-width:0}.mobile-offcanvas__section>svg{width:var(--agora-nav-icon-size);height:var(--agora-nav-icon-size);flex:0 0 auto}.mobile-offcanvas__section--active{border-left:var(--agora-border-width-strong) solid var(--agora-color-primary)}.mobile-offcanvas__link{color:var(--agora-color-text)}.mobile-offcanvas__group[data-level="1"]>.mobile-offcanvas__link,.mobile-offcanvas__group[data-level="1"]>.mobile-offcanvas__section{margin-left:var(--agora-space-4)}.mobile-offcanvas__group[data-level="2"]>.mobile-offcanvas__link,.mobile-offcanvas__group[data-level="2"]>.mobile-offcanvas__section{margin-left:var(--agora-space-8)}.mobile-offcanvas__group[data-level="3"]>.mobile-offcanvas__link,.mobile-offcanvas__group[data-level="3"]>.mobile-offcanvas__section{margin-left:var(--agora-space-12)}.mobile-offcanvas__link--active{color:var(--agora-color-on-primary);background:var(--agora-color-primary)}.mobile-offcanvas__children,.mobile-offcanvas__footer{display:grid;gap:var(--agora-space-2)}.mobile-offcanvas__footer{padding-top:var(--agora-space-4);border-top:var(--agora-border-width) solid var(--agora-color-border)}body.agora-scroll-locked{overflow:hidden}@keyframes agora-spin{to{transform:rotate(360deg)}}@keyframes agora-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1023px){.login-page,.login-page__details,.summary-grid,.detail-layout,.admin-split-layout,.description-grid,.description-strip,.editor-grid,.association-transfer{grid-template-columns:1fr}.association-transfer__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.association-transfer__action--assign svg{transform:rotate(90deg)}.association-transfer__action--remove svg{transform:rotate(90deg)}.app-shell,.app-shell--nav-open,.app-shell--nav-closed{height:auto;min-height:100vh;overflow:visible;grid-template-columns:1fr}.sidebar-rail,.context-nav{display:none}.mobile-menu-button{width:100%;display:flex;justify-content:flex-start}.mobile-offcanvas{display:block}.topbar{position:static;flex-direction:column;padding:var(--agora-space-3)}.app-shell__main,.app-shell__content{overflow:visible}.topbar__actions{width:100%;justify-content:flex-start}.session-summary{text-align:left}.content-panel{padding:var(--agora-content-panel-padding)}.backup-artifact{grid-template-columns:1fr}.backup-artifact__action{justify-self:start}}@media(max-width:640px){.login-card-section,.fullscreen-state,.content-panel,.topbar,.login-card,.fullscreen-state__card,.welcome-panel,.placeholder-page,.admin-page-header,.admin-card{padding:var(--agora-space-4)}.admin-page-header{flex-direction:column}.table-shell{border-radius:var(--agora-radius-sm)}.editor-grid{grid-template-columns:1fr}.editor-grid>.agora-field>.agora-field__label-row,.editor-grid>.agora-field>.agora-control,.editor-grid>.agora-field>.agora-field__hint,.editor-grid>.agora-field>.agora-field__message{grid-column:1}.editor-grid>.agora-field>.agora-field__label-row{min-height:auto}.editor-grid>.agora-field>.agora-field__hint,.editor-grid>.agora-field>.agora-field__message{margin-top:calc(var(--agora-space-3) * -1)}.form-actions{justify-content:stretch;margin-inline:calc(var(--agora-space-4) * -1)}.form-actions .button,.form-actions .agora-button{flex:1 1 0}.association-transfer__tools{grid-template-columns:auto auto minmax(0,1fr)}}
