*{box-sizing:border-box}:root{--cabinet-breakpoint-mobile:640px;--cabinet-breakpoint-tablet:960px;--cabinet-tap-target-min:44px;--cabinet-interactive-gap:var(--space-2);--public-breakpoint-mobile:480px;--public-breakpoint-tablet:768px;--public-breakpoint-laptop:1024px;--public-breakpoint-desktop:1280px;--type-size-display:var(--type-display-size);--type-line-display:var(--type-display-line);--type-weight-display:var(--type-display-weight);--type-size-h1:var(--type-h1-size);--type-line-h1:var(--type-h1-line);--type-weight-h1:var(--type-h1-weight);--type-size-h2:var(--type-h2-size);--type-line-h2:var(--type-h2-line);--type-weight-h2:var(--type-h2-weight);--type-size-h3:var(--type-h3-size);--type-line-h3:var(--type-h3-line);--type-weight-h3:var(--type-h3-weight);--type-size-body:var(--type-body-size);--type-line-body:var(--type-body-line);--type-weight-body:var(--type-body-weight);--type-size-small:var(--type-small-size);--type-line-small:var(--type-small-line);--type-weight-small:var(--type-small-weight);--type-size-caption:var(--type-caption-size);--type-line-caption:var(--type-caption-line);--type-weight-caption:var(--type-caption-weight);--type-size-mono:var(--type-mono-size);--type-line-mono:var(--type-mono-line);--type-weight-mono:var(--type-mono-weight);--type-line-form:var(--type-line-body);--type-line-table:var(--type-line-small);--ui-radius-control:var(--ui-radius);--ui-radius-panel:var(--radius-md);--ui-border-width:1px;--ui-border-color:var(--ui-border,var(--semantic-border-default,#cbd5e1));--ui-border-default:var(--ui-border-width) solid var(--ui-border-color);--ui-border-emphasis:1px solid var(--semantic-border-strong);--ui-shadow-surface:var(--elevation-1);--ui-shadow-sticky:var(--elevation-1);--ui-state-disabled-opacity:var(--state-disabled-opacity);--ui-state-disabled-cursor:not-allowed;--ui-state-focus-ring:2px solid color-mix(in srgb, var(--color-primary) 80%, white);--ui-state-focus-offset:2px;--ui-state-hover-filter:brightness(.98);--z-base-content:0;--z-sticky-panel:calc(var(--z-sticky) - 1);--z-header:var(--z-sticky);--z-overlay-backdrop:var(--z-overlay);--z-overlay-content:calc(var(--z-overlay) + 1)}[data-ui-zone=cabinet],[data-ui-zone=admin]{--type-size-body:var(--type-bo-body-size);--type-size-small:var(--type-bo-small-size);--type-size-caption:var(--type-bo-caption-size);--type-size-mono:var(--type-bo-small-size);--type-line-body:var(--type-bo-body-line);--type-line-small:var(--type-bo-small-line);--type-line-caption:var(--type-bo-caption-line);--type-line-mono:var(--type-bo-small-line);--type-line-form:var(--type-bo-form-line);--type-line-table:var(--type-bo-table-line)}[data-ui-zone]{display:contents}body{font-family:var(--font-family-base);background:var(--zone-bg,var(--semantic-bg-surface,#fff));color:var(--zone-text,var(--semantic-text-primary,#0f172a));background-attachment:fixed;margin:0}body:before,body:after{content:"";pointer-events:none;z-index:-1;aspect-ratio:1;filter:blur(40px);border-radius:999px;width:min(38vw,24rem);position:fixed;inset:auto}body:before{background:color-mix(in srgb, var(--color-primary,var(--semantic-bg-surface,#fff)) 34%, transparent);top:8%;left:-8%}body:after{background:color-mix(in srgb, var(--color-accent,var(--semantic-bg-surface,#fff)) 30%, transparent);bottom:8%;right:-10%}a{color:inherit}:where(header,nav,footer,menu,[role=navigation],[role=menubar],[role=menu]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(header,nav,footer,menu,[role=navigation],[role=menubar],[role=menu]) :is(a,button,img,svg){-webkit-user-drag:none}:where(header,nav,footer,menu,[role=navigation],[role=menubar],[role=menu]) :is(input,textarea,select,[contenteditable=true],[data-allow-text-selection]){-webkit-user-select:text;user-select:text}.public-content :is(a,.public-inline-link){color:var(--color-primary,var(--semantic-text-primary,#0f172a));text-underline-offset:.18em;text-decoration:underline}.skip-link{left:var(--space-3);z-index:calc(var(--z-sticky) + 2);padding:var(--space-2) var(--space-3);background:var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827));color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));border-radius:var(--ui-radius-control);text-decoration:none;position:absolute;top:-120px}.skip-link:focus-visible{top:var(--space-3)}.public-header{z-index:var(--z-header);background:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 96%, transparent);border-bottom:1px solid color-mix(in srgb, var(--semantic-text-inverse) 10%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:sticky;top:0}.public-header__inner{max-width:1160px;padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 auto;display:flex}.public-brand{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));font-weight:var(--font-weight-bold);gap:2px;text-decoration:none;display:grid}.public-brand__title{font-size:1rem}.public-brand__subtitle{color:var(--semantic-text-muted-on-inverse,var(--semantic-text-inverse,#fff));font-size:.78rem}.public-nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.public-nav a{color:var(--semantic-text-muted-on-inverse,var(--semantic-text-inverse,#fff));min-height:var(--cabinet-tap-target-min);padding:var(--space-1) var(--space-2);border-radius:var(--ui-radius-control);align-items:center;font-size:.92rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.public-nav a:hover{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 12%, transparent)}.public-nav a[aria-current=page]{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));background:color-mix(in srgb, var(--color-primary,var(--semantic-bg-surface,#fff)) 38%, transparent)}.public-header__cta{gap:var(--space-2);align-items:center;display:flex}main{max-width:var(--public-content-max-width);padding:var(--space-8) var(--space-4);margin:0 auto}.stack{gap:calc(var(--space-3) * var(--zone-density));display:grid}.public-home{gap:var(--space-4)}.row,.ui-toolbar,.cabinet-action-panel{gap:var(--cabinet-interactive-gap)}.row{margin-bottom:var(--space-3);display:flex}.section-spaced{margin-top:var(--space-4)}.ui-nav-margin{margin-bottom:var(--space-4)}:where(.typo-scope-public,.typo-scope-backoffice) label{gap:calc(var(--space-2) * .5);display:grid}:where(.typo-scope-public,.typo-scope-backoffice) :is(input,select,button){padding:var(--space-2) var(--space-3);border:var(--ui-border-default);border-radius:var(--ui-radius-control);min-height:var(--cabinet-tap-target-min)}:where(.typo-scope-public,.typo-scope-backoffice) button{cursor:pointer}:where(.typo-scope-public,.typo-scope-backoffice) button:disabled{opacity:var(--ui-state-disabled-opacity);cursor:var(--ui-state-disabled-cursor)}:where(.typo-scope-public,.typo-scope-backoffice) table{border-collapse:collapse;width:100%}:where(.typo-scope-public,.typo-scope-backoffice) :is(th,td){border-bottom:1px solid var(--semantic-border-subtle);text-align:left;padding:var(--space-2)}.card{background:var(--zone-surface,var(--semantic-bg-surface,#fff));border-radius:var(--ui-radius-panel);padding:var(--space-4);border:var(--ui-border-emphasis);box-shadow:var(--surface-elevation-rest);transition:var(--motion-profile-control)}.card:focus-within{outline:var(--ui-state-focus-ring);outline-offset:var(--ui-state-focus-offset)}.ui-control{transition:var(--motion-profile-control)}.ui-button,.ui-input,.ui-select,.ui-textarea{padding:var(--space-2) var(--space-3);border:var(--ui-border-default);border-radius:var(--ui-radius-control);font-size:var(--type-size-body,var(--type-size-body,1rem));line-height:var(--type-line-form,var(--type-line-body,1.5));min-height:var(--cabinet-tap-target-min);background:var(--zone-surface,var(--semantic-bg-surface,#fff));transition:var(--motion-profile-control)}.ui-button{cursor:pointer;text-decoration:none}.ui-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-form--disabled{opacity:var(--ui-state-disabled-opacity)}.ui-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:var(--ui-state-disabled-cursor)}.ui-button--size-sm,.ui-input--size-sm,.ui-select--size-sm,.ui-textarea--size-sm{padding:.3rem var(--space-2);font-size:var(--type-size-caption,var(--type-size-body,1rem))}.ui-button--size-md,.ui-input--size-md,.ui-select--size-md,.ui-textarea--size-md{padding:var(--space-2) var(--space-3)}.ui-button--size-lg,.ui-input--size-lg,.ui-select--size-lg,.ui-textarea--size-lg{padding:.7rem var(--space-4)}.ui-button--variant-primary,.ui-button--primary{background:var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827));color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-border-default,#cbd5e1)) 70%, transparent)}.ui-button--variant-secondary,.ui-button--secondary{background:var(--semantic-text-inverse,var(--semantic-bg-inverse,#111827));color:var(--semantic-bg-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-border-default,#cbd5e1)) 35%, transparent)}.ui-button--variant-danger,.ui-button--danger{background:var(--ui-danger,var(--semantic-bg-surface,#fff));color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb, var(--color-error,var(--semantic-border-default,#cbd5e1)) 85%, black)}.ui-button--variant-ghost,.ui-button--ghost{color:var(--semantic-bg-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-border-default,#cbd5e1)) 35%, transparent);background:0 0}.ui-button--variant-link{border-color:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-border-default,#cbd5e1)) 35%, transparent);background:0 0;padding-left:0;padding-right:0}.ui-button--variant-link:hover{background:var(--cta-link-button-hover,var(--semantic-bg-surface,#fff))}.ui-button--variant-icon{place-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-grid}.ui-button:hover,.ui-tab:hover,.ui-segmented-control__item:hover,.ui-dropzone:hover{filter:var(--ui-state-hover-filter);transform:translateY(-1px)}.ui-button--variant-primary:hover{background:var(--cta-primary-hover,var(--semantic-bg-surface,#fff))}.ui-button--variant-secondary:hover{background:var(--cta-secondary-hover,var(--semantic-bg-surface,#fff))}.ui-button--variant-ghost:hover{background:var(--cta-ghost-hover,var(--semantic-bg-surface,#fff))}.ui-button:active,.ui-tab:active,.ui-segmented-control__item:active,.ui-dropzone:active{transform:translateY(0)}.ui-button:active{box-shadow:inset 0 0 0 999px var(--cta-active-overlay)}.ui-button:focus-visible,.public-nav a:focus-visible,.public-global-footer a:focus-visible,.cabinet-mobile-nav a:focus-visible,a:focus-visible{outline:var(--ui-state-focus-ring);outline-offset:var(--ui-state-focus-offset)}.ui-button[aria-disabled=true]{pointer-events:none;opacity:var(--ui-state-disabled-opacity);cursor:var(--ui-state-disabled-cursor)}.ui-input--error,.ui-select--error,.ui-textarea--error,.ui-checkbox--error,.ui-radio--error,.ui-switch--error{border-color:var(--ui-danger,var(--semantic-border-default,#cbd5e1))}.ui-button--loading,.ui-input--loading,.ui-badge--loading,.card--loading{opacity:.8;cursor:progress}.ui-button--disabled,.ui-input--disabled,.ui-badge--disabled,.card--disabled{opacity:var(--ui-state-disabled-opacity);cursor:var(--ui-state-disabled-cursor)}.ui-button--state-error,.ui-input--state-error,.ui-badge--state-error,.card--state-error{border-color:var(--ui-danger,var(--semantic-border-default,#cbd5e1))}.ui-button--state-success,.ui-badge--state-success{border-color:color-mix(in srgb, var(--color-success,var(--semantic-border-default,#cbd5e1)) 45%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.ui-button--state-warning,.ui-badge--state-warning{border-color:color-mix(in srgb, var(--color-warning,var(--semantic-border-default,#cbd5e1)) 45%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.ui-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.ui-table-container--fit{overflow:clip visible}.ui-table-container:focus-within{outline:2px solid color-mix(in srgb, var(--color-primary) 70%, white);outline-offset:2px}.ui-table{border-collapse:collapse;width:100%;min-width:720px}.ui-table th,.ui-table td{border-bottom:1px solid var(--semantic-border-subtle);text-align:left;padding:var(--space-2);font-size:var(--type-size-small,var(--type-size-body,1rem));line-height:var(--type-line-table,var(--type-line-body,1.5));white-space:nowrap;overflow-wrap:normal;word-break:normal}.ui-table td.ui-table-cell--wrap{white-space:normal;overflow-wrap:break-word}.ui-table-cell-stack{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.ui-table-cell-stack>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.ui-table-cell-title{color:var(--semantic-text-primary);font-size:1rem;font-weight:850;line-height:1.25}.site-registry-table td[data-label=Действия]>span{justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.site-registry-table td[data-label=Действия] button{margin-inline:0;position:static}@media (max-width:720px){.site-registry-table,.site-registry-table tbody,.site-registry-table tr,.site-registry-table td{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.site-registry-table colgroup,.site-registry-table thead{display:none}.site-registry-table tr{margin:0 0 var(--space-3);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle)}.site-registry-table td{gap:var(--space-1);border-bottom:1px solid var(--semantic-border-subtle);min-height:0;padding:var(--space-3);overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(0,1fr);display:grid!important}.site-registry-table td:last-child{border-bottom:0}.site-registry-table td:before{content:attr(data-label);color:var(--semantic-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2}.site-registry-table .secretariat-prism-row-menu{width:100%}.site-registry-table .secretariat-prism-row-menu-trigger{margin-left:0}}@container (max-width:52rem){.site-registry-table,.site-registry-table tbody,.site-registry-table tr,.site-registry-table td{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.site-registry-table colgroup,.site-registry-table thead{display:none}.site-registry-table tr{margin:0 0 var(--space-3);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);overflow:visible}.site-registry-table td{gap:var(--space-2);border-bottom:1px solid var(--semantic-border-subtle);min-height:0;padding:var(--space-3);overflow-wrap:anywhere;word-break:normal;grid-template-columns:minmax(7rem,.32fr) minmax(0,1fr);align-items:start;display:grid!important}.site-registry-table td:last-child{border-bottom:0}.site-registry-table td:before{content:attr(data-label);min-width:0;color:var(--semantic-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2}.site-registry-table td>*,.site-registry-table .secretariat-prism-row-menu{min-width:0;max-width:100%}}@container (max-width:34rem){.site-registry-table td{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}.ui-code-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cabinet-action-panel{flex-wrap:wrap;align-items:center;display:flex}.ui-toolbar{gap:var(--ui-space-2);margin:var(--ui-space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.ui-empty-state{border:1px dashed var(--ui-border-color);border-radius:var(--ui-radius-panel);padding:var(--space-4);color:var(--ui-muted,var(--semantic-text-secondary,#475569));text-align:center}.ui-overlay{background:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 45%, transparent);padding:var(--space-4);z-index:var(--z-overlay-backdrop);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.ui-overlay[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.ui-modal{background:var(--zone-surface,var(--semantic-bg-surface,#fff));border-radius:var(--ui-radius-panel);border:var(--ui-border-emphasis);width:min(560px,100%);z-index:var(--z-overlay-content);position:relative}.ui-modal__header,.ui-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);display:flex}.ui-modal__body{padding:0 var(--space-4) var(--space-4)}.ui-modal__description{margin:var(--space-1) 0 0;color:var(--zone-muted,var(--semantic-text-secondary,#475569));font-size:var(--type-size-small,var(--type-size-body,1rem));line-height:var(--type-line-small,var(--type-line-body,1.5))}.ui-overlay--drawer{place-items:stretch stretch;padding:0}.ui-drawer{background:var(--zone-surface,var(--semantic-bg-surface,#fff));border-left:var(--ui-border-emphasis);width:min(420px,100%);height:100%;max-height:100dvh;z-index:var(--z-overlay-content);grid-template-rows:auto minmax(0,1fr) auto;margin-left:auto;display:grid;position:relative}.ui-drawer--left{border-left:0;border-right:var(--ui-border-emphasis);margin-left:0;margin-right:auto}.ui-drawer__header,.ui-drawer__footer{z-index:1;background:var(--zone-surface,var(--semantic-bg-surface,#fff));position:sticky}.ui-drawer__header{border-bottom:1px solid var(--semantic-border-subtle);top:0}.ui-drawer__body{min-height:0;padding-bottom:var(--space-4);overflow-y:auto}.ui-drawer__footer{border-top:1px solid var(--semantic-border-subtle);justify-content:flex-end;bottom:0}.ui-toast-stack{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);z-index:var(--z-toast);display:grid;position:fixed}.ui-toast{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));padding:.6rem var(--space-3);border-radius:var(--radius-sm);background:var(--semantic-bg-strong,var(--semantic-bg-surface,#fff))}.ui-toast--success{background:var(--color-success,var(--semantic-bg-surface,#fff))}.ui-toast--error{background:var(--color-error,var(--semantic-bg-surface,#fff))}.ui-form{gap:var(--space-3);display:grid}.ui-form-message--error{color:var(--ui-danger,var(--semantic-error-500,#dc2626))}.ui-form-message--success{color:var(--color-success,var(--semantic-success-500,#16a34a))}.field-error{color:var(--ui-danger,var(--semantic-error-500,#dc2626));font-size:var(--type-size-caption,var(--type-size-body,1rem));line-height:var(--type-line-caption,var(--type-line-body,1.5))}.ui-chip-row{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-break-all{word-break:break-all}.typo-scope-public,.typo-scope-backoffice{font-size:var(--type-size-body,var(--type-size-body,1rem));line-height:var(--type-line-body,var(--type-line-body,1.5));font-weight:var(--type-weight-body)}.typo-display{font-size:var(--type-size-display,var(--type-size-body,1rem));line-height:var(--type-line-display,var(--type-line-body,1.5));font-weight:var(--type-weight-display)}.typo-h1{font-size:var(--type-size-h1,var(--type-size-body,1rem));line-height:var(--type-line-h1,var(--type-line-body,1.5));font-weight:var(--type-weight-h1)}.typo-h2{font-size:var(--type-size-h2,var(--type-size-body,1rem));line-height:var(--type-line-h2,var(--type-line-body,1.5));font-weight:var(--type-weight-h2)}.typo-h3{font-size:var(--type-size-h3,var(--type-size-body,1rem));line-height:var(--type-line-h3,var(--type-line-body,1.5));font-weight:var(--type-weight-h3)}.typo-body{font-size:var(--type-size-body,var(--type-size-body,1rem));line-height:var(--type-line-body,var(--type-line-body,1.5));font-weight:var(--type-weight-body)}.typo-small{font-size:var(--type-size-small,var(--type-size-body,1rem));line-height:var(--type-line-small,var(--type-line-body,1.5));font-weight:var(--type-weight-small)}.typo-caption{font-size:var(--type-size-caption,var(--type-size-body,1rem));line-height:var(--type-line-caption,var(--type-line-body,1.5));font-weight:var(--type-weight-caption)}.typo-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--type-size-mono,var(--type-size-body,1rem));line-height:var(--type-line-mono,var(--type-line-body,1.5));font-weight:var(--type-weight-mono)}.typo-tabular{font-variant-numeric:tabular-nums}.typo-num,.typo-date,.typo-place{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--type-size-mono,var(--type-size-body,1rem));line-height:var(--type-line-mono,var(--type-line-body,1.5))}.hero-kicker,.overline,.section-shell__kicker{font-size:var(--type-scale-kicker-size,var(--type-size-body,1rem));line-height:var(--type-scale-kicker-line,var(--type-line-body,1.5));font-weight:var(--type-accent-strong-weight);letter-spacing:var(--type-scale-kicker-tracking);text-transform:uppercase;color:color-mix(in srgb, var(--color-secondary,var(--semantic-text-secondary,#475569)) 72%, var(--semantic-text-secondary,var(--semantic-text-secondary,#475569)));opacity:var(--type-accent-soft-opacity);margin:0}.typo-display-hero{font-size:var(--type-display-hero-size,var(--type-size-body,1rem));line-height:var(--type-display-hero-line,var(--type-line-body,1.5));font-weight:var(--type-display-hero-weight);margin:0}.typo-display-section{font-size:var(--type-display-section-size,var(--type-size-body,1rem));line-height:var(--type-display-section-line,var(--type-line-body,1.5));font-weight:var(--type-display-section-weight);margin:0}.lead-paragraph{font-size:var(--type-editorial-lead-size,var(--type-size-body,1rem));line-height:var(--type-editorial-lead-line,var(--type-line-body,1.5));color:color-mix(in srgb, var(--semantic-text-primary,var(--semantic-text-primary,#0f172a)) 84%, var(--color-primary,var(--semantic-text-primary,#0f172a)));margin:0}.metadata-line{font-size:var(--type-scale-meta-size,var(--type-size-body,1rem));line-height:var(--type-scale-meta-line,var(--type-line-body,1.5));font-weight:var(--type-scale-meta-weight);letter-spacing:var(--type-scale-kicker-tracking);text-transform:uppercase;color:var(--semantic-text-secondary,#475569);margin:0}.highlight-quote{padding:var(--space-3) var(--space-4);border-left:3px solid color-mix(in srgb, var(--color-secondary) 62%, transparent);background:color-mix(in srgb, var(--brand-magenta-50,var(--semantic-bg-surface,#fff)) 32%, transparent);font-size:var(--type-editorial-lead-size,var(--type-size-body,1rem));margin:0;font-style:italic;line-height:1.5}.typo-scope-public h1,.typo-scope-backoffice h1{font-size:var(--type-size-h1,var(--type-size-body,1rem));line-height:var(--type-line-h1,var(--type-line-body,1.5));font-weight:var(--type-weight-h1);margin:0 0 var(--space-3)}.typo-scope-public h2,.typo-scope-backoffice h2{font-size:var(--type-size-h2,var(--type-size-body,1rem));line-height:var(--type-line-h2,var(--type-line-body,1.5));font-weight:var(--type-weight-h2);margin:0 0 var(--space-2)}.typo-scope-public h3,.typo-scope-backoffice h3{font-size:var(--type-size-h3,var(--type-size-body,1rem));line-height:var(--type-line-h3,var(--type-line-body,1.5));font-weight:var(--type-weight-h3);margin:0 0 var(--space-2)}.typo-scope-public p,.typo-scope-backoffice p,.typo-scope-public li,.typo-scope-backoffice li{font-size:var(--type-size-body,var(--type-size-body,1rem));line-height:var(--type-line-body,var(--type-line-body,1.5))}.card--variant-stats,.card--variant-kpi{gap:var(--space-2);display:grid}.card--variant-kpi{text-align:center}.ui-date-range{gap:var(--space-2);align-items:center;display:inline-flex}.ui-segmented-control{border:var(--ui-border-default);border-radius:var(--ui-radius-control);display:inline-flex;overflow:hidden}.ui-segmented-control__item{padding:var(--space-2) var(--space-3);background:0 0;border:0}.ui-segmented-control__item.is-active{background:var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827));color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff))}.ui-badge,.ui-status-pill{border:var(--ui-border-default);font-size:var(--type-size-caption,var(--type-size-body,1rem));color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));border-radius:999px;align-items:center;padding:.2rem .55rem;display:inline-flex}.ui-badge{background:color-mix(in srgb, var(--brand-electric-blue-300,var(--semantic-bg-surface,#fff)) 16%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)));color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a))}.ui-badge--variant-primary{background:var(--brand-electric-blue-700,var(--text-pair-accent-bg,var(--semantic-bg-surface,#fff)));color:var(--text-pair-accent-fg,var(--semantic-text-primary,#0f172a))}.ui-badge--variant-secondary{background:var(--text-pair-soft-bg,var(--semantic-bg-surface,#fff));color:var(--text-pair-soft-fg,var(--semantic-text-primary,#0f172a))}.ui-status-pill--success{background:color-mix(in srgb, var(--color-success,var(--semantic-bg-surface,#fff)) 18%, transparent)}.ui-status-pill--warning{background:color-mix(in srgb, var(--color-warning,var(--semantic-bg-surface,#fff)) 18%, transparent)}.ui-status-pill--error{background:color-mix(in srgb, var(--color-error,var(--semantic-bg-surface,#fff)) 18%, transparent)}.ui-tabs{gap:var(--space-2);display:inline-flex}.ui-tab{border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-2) var(--space-3);color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));background:0 0}.ui-tab--variant-primary{background:color-mix(in srgb, var(--brand-primary-100,var(--semantic-bg-surface,#fff)) 60%, white);border-color:color-mix(in srgb, var(--brand-primary-500,var(--semantic-border-default,#cbd5e1)) 35%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.ui-tab-panel{margin-top:var(--space-2)}.ui-accordion{border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-2) var(--space-3)}.ui-accordion__summary{cursor:pointer;font-weight:var(--type-weight-h3)}.ui-accordion__content{margin-top:var(--space-2)}.ui-breadcrumbs{font-size:var(--type-size-caption,var(--type-size-body,1rem));flex-wrap:wrap;gap:.35rem;display:flex}.ui-breadcrumbs__separator{opacity:.6;margin-left:.35rem}@media (max-width:640px){.ui-breadcrumbs--mobile-compact .ui-breadcrumbs__item.is-current,.ui-breadcrumbs--mobile-compact .ui-breadcrumbs__item:nth-last-child(2) .ui-breadcrumbs__separator{display:none}}.ui-inline-alert{border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-2) var(--space-3);border-left-width:4px}.ui-inline-alert--success{border-left-color:var(--color-success,var(--semantic-border-default,#cbd5e1))}.ui-inline-alert--warning{border-left-color:var(--color-warning,var(--semantic-border-default,#cbd5e1))}.ui-inline-alert--error{border-left-color:var(--color-error,var(--semantic-border-default,#cbd5e1))}.ui-skeleton{border-radius:var(--ui-radius-control);background:linear-gradient(90deg, var(--semantic-bg-subtle,var(--semantic-bg-surface,#fff)), var(--semantic-border-subtle,var(--semantic-bg-surface,#fff)), var(--semantic-bg-subtle,var(--semantic-bg-surface,#fff)));background-size:200% 100%;min-height:1.25rem;animation:1.2s infinite ui-skeleton}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-dropzone{border:1px dashed var(--ui-border-color);border-radius:var(--ui-radius-control);padding:var(--space-4);cursor:pointer;place-items:center;display:grid}.ui-dropzone__input{display:none}.ui-file-preview-card{border:var(--ui-border-default);border-radius:var(--ui-radius-control);padding:var(--space-3);gap:var(--space-2);display:grid}.ui-chart-container{border:var(--ui-border-default);border-radius:var(--ui-radius-control);min-height:240px;padding:var(--space-3)}.ui-chart-legend{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cabinet-mobile-nav{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.cabinet-mobile-nav a{white-space:nowrap;padding:var(--space-2) var(--space-3);border:var(--ui-border-default);border-radius:var(--radius-lg);background:var(--zone-surface,var(--semantic-bg-surface,#fff));text-decoration:none}.cabinet-form-row,.cabinet-field-group{gap:var(--cabinet-layout-gap-tight);display:grid}.cabinet-screen{gap:var(--cabinet-layout-gap);width:100%;min-width:0;max-width:100%;display:grid}.ui-prism-page-background{isolation:isolate;width:min(100% - (var(--space-4) * 2), var(--ds-container-2xl));min-height:min(940px, calc(100dvh - var(--space-6) * 2));margin:var(--space-6) auto var(--space-8);padding:clamp(var(--space-4), 2vw, var(--space-6));background:#ffffff70;border:1px solid #ffffffad;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1e40af33,0 18px 52px #db27771f}.ui-prism-page-background:before,.ui-prism-page-background:after{content:"";pointer-events:none;position:absolute}.ui-prism-page-background:before{z-index:-2;background:radial-gradient(at 8% 12%,#2563eb75,#0000 36%) 0 0/180% 180%,radial-gradient(at 82% 6%,#db277761,#0000 34%) 0 0/170% 170%,radial-gradient(at 52% 88%,#10b98157,#0000 42%) 0 0/210% 210%,linear-gradient(118deg,#dbeafeeb,#f0fdfabd 30%,#fce7f3cc 58%,#dcfce7c7) 0 0/240% 240%,linear-gradient(45deg,#2563eb,#db2777,#10b981,#06b6d4) 0 0/260% 260%;animation:18s ease-in-out infinite alternate uiPrismPageFlow;inset:-24px}.ui-prism-page-background:after{z-index:-1;opacity:.56;background:radial-gradient(circle at 18% 14%,#ffffff8a,#0000 28%),radial-gradient(circle at 82% 72%,#ffffff6b,#0000 30%),linear-gradient(105deg,#0000 0 14%,#2563eb1a 30%,#db27771a 50%,#10b9811a 70%,#0000 86% 100%),linear-gradient(90deg,#ffffff8f,#ffffff29 48%,#ffffff6b);inset:0}@keyframes uiPrismPageFlow{0%{background-position:0 44%,18% 28%,38% 80%,0%,0%}to{background-position:100% 56%,82% 34%,68% 20%,100%,100%}}@media (max-width:680px){.ui-prism-page-background{width:min(100% - (var(--space-3) * 2), var(--ds-container-lg));min-height:calc(100dvh - var(--space-4) * 2);margin-block:var(--space-4) var(--space-6);padding:var(--space-3);border-radius:14px}}@media (prefers-reduced-motion:reduce){.ui-prism-page-background:before{animation:none}}.post-related-grid{align-items:stretch}.post-related-panel{flex-direction:column;min-height:100%;display:flex}.post-related-panel>.post-related-creator{flex:auto}.content-tag-picker{border:1px solid color-mix(in srgb, var(--semantic-border-default,#cbd5e1) 86%, white);background:linear-gradient(135deg,#fffffffa,#f5f9ffeb);border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 24px #273d620d}.content-tag-picker--icon{display:contents}.content-tag-picker__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-tag-picker__heading>div{gap:3px;display:grid}.content-tag-picker__heading strong{color:var(--pc-ink,#172033);font-size:14px;line-height:1.3}.content-tag-picker__heading span,.content-tag-picker__empty{color:var(--pc-muted,#64748b);margin:0;font-size:13px;line-height:1.4}.content-tag-picker__trigger{flex:none;min-height:42px}.content-tag-picker__trigger .ui-button__label{line-height:1}.content-tag-picker__selected{flex-wrap:wrap;gap:8px;display:flex}.content-tag-picker__selected>span{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:4px 6px 4px 12px;font-weight:750;display:inline-flex}.content-tag-picker__selected button{color:#334155;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.content-editor-modal.content-tag-picker__dialog{width:min(44rem,100vw - 2rem);max-width:44rem;max-height:min(90dvh,48rem)}.content-editor-modal .content-tag-picker__dialog-body{background:linear-gradient(145deg,#f7faff,#fff 52%,#f7fbf8);padding:clamp(16px,2.4vw,24px)}.content-tag-picker__modal{gap:16px;display:grid}.content-tag-picker__search{color:var(--pc-ink,#172033);gap:7px;font-size:13px;font-weight:800;display:grid}.content-tag-picker__search-control{display:block;position:relative}.content-tag-picker__search-control>svg{z-index:1;color:var(--pc-muted,#64748b);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.content-tag-picker__search-control .ui-input{width:100%;min-height:46px;padding-left:42px}.content-tag-picker__catalog,.content-tag-picker__creator{background:#ffffffe6;border:1px solid #8eaee157;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px #273d620f}.content-tag-picker__catalog-header,.content-tag-picker__creator>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-tag-picker__catalog-header>div,.content-tag-picker__creator>div:first-child{min-width:0}.content-tag-picker__catalog-header>div{gap:3px;display:grid}.content-tag-picker__catalog-header strong,.content-tag-picker__creator strong{color:var(--pc-ink,#172033);font-size:14px;line-height:1.3}.content-tag-picker__catalog-header span,.content-tag-picker__creator span{color:var(--pc-muted,#64748b);font-size:12px;line-height:1.4}.content-tag-picker__catalog-header>span{color:#274d8d;background:#eef4ff;border-radius:999px;flex:none;padding:5px 9px;font-weight:800}.content-tag-picker__list{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding:1px 4px 1px 1px;display:grid;overflow:auto}.content-tag-picker__list button{color:#172033;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #d8e0eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:720;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.content-tag-picker__list button>span{overflow-wrap:anywhere;min-width:0}.content-tag-picker__list button:hover{background:#f2f6ff;border-color:#8aa5d9}.content-tag-picker__list button:focus-visible{outline-offset:1px;outline:3px solid #3a69c62e}.content-tag-picker__list button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#244b88,#17365f);border-color:#355d9f;box-shadow:0 8px 18px #17365f2e}.content-tag-picker__create{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.content-tag-picker__create .ui-input{min-width:0}.content-tag-picker__status{color:var(--pc-muted,#64748b);text-align:center;background:#f6f8fb;border-radius:12px;grid-column:1/-1;margin:0;padding:18px}.content-tag-picker__error{color:#8f2020;background:#fff4f4;border:1px solid #efb7b7;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.content-registry-screen{padding-top:10px}.content-entry-registry{gap:18px;padding:clamp(18px,2.2vw,28px);display:grid;container:content-entry-registry/inline-size}.content-entry-registry__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.content-persons-screen{padding-top:10px}.content-entry-registry--persons{padding:clamp(20px,2.6vw,32px)}.content-entry-registry__header h1,.content-entry-registry__header h2,.content-entry-registry__header p{margin:0}.content-entry-registry__header h1{color:#17233b;font-size:clamp(28px,3vw,40px);line-height:1}.content-entry-registry__header p{color:#64748b;margin-top:6px}.content-entry-registry__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.content-entry-registry>.cabinet-section__header{align-items:center;margin-bottom:0}.content-entry-registry>.cabinet-section__header .cabinet-section__actions{align-self:center}.content-entry-registry__table-container{overflow:visible;container-type:inline-size}.content-entry-registry__table{table-layout:fixed;width:100%}.content-entry-registry__table th,.content-entry-registry__table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-width:0}.content-entry-registry__table th:first-child{width:38%}.content-entry-registry__table th:nth-child(2){width:24%}.content-entry-registry__table th:nth-child(3),.content-entry-registry__table th:nth-child(4){width:16%}.content-entry-registry__table th:nth-child(5){width:6%}.content-entry-registry__table-copy{gap:4px;min-width:0;display:grid}.content-entry-registry__table-identity{align-items:center;gap:12px;min-width:0;display:grid}.content-entry-registry__table-identity.has-cover{grid-template-columns:72px minmax(0,1fr)}.content-entry-registry__table-cover{object-fit:cover;background:#eef3f8;border:1px solid #d8e0eb;border-radius:11px;width:72px;height:54px}.content-entry-registry__table-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.content-entry-registry__related-summary{font-size:12px;font-weight:760;color:#49617f!important}.content-entry-registry__table td[data-label=Сайт] a,.content-entry-registry__table td[data-label=Ссылка] a{color:var(--color-primary,#245cf2);font-weight:800;text-decoration:none}.content-entry-registry__table td[data-label=Сайт] a:hover,.content-entry-registry__table td[data-label=Ссылка] a:hover{text-underline-offset:3px;text-decoration:underline}.content-entry-registry__external-link{white-space:nowrap;justify-content:center;min-width:7rem;min-height:40px;color:var(--pc-ink,#17233b)!important}.content-entry-registry__table td[data-label] .content-entry-registry__external-link:hover,.content-entry-registry__table td[data-label] .content-entry-registry__external-link:focus-visible{text-decoration:none}.content-entry-registry__table-actions{text-align:right}.content-entry-registry__notice{color:#8f2020;background:#fff4f4;border:1px solid #f3b5b5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.content-entry-registry__notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.content-entry-registry__list{gap:10px;display:grid}.content-entry-registry__row{background:linear-gradient(120deg,#fff,#fbfdff);border:1px solid #d8e0eb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #1f304f0b}.content-entry-registry--persons .content-entry-registry__row{grid-template-columns:58px minmax(0,1fr) auto;min-height:92px}.content-entry-registry__avatar{object-fit:cover;object-position:center top;background:#edf3fb;border-radius:12px;width:58px;height:66px}.content-entry-registry__avatar--placeholder{color:#29446f;background:linear-gradient(145deg,#e2edff,#fff0f7);place-items:center;font-size:18px;font-weight:900;display:grid}.content-entry-registry__body{min-width:0}.content-entry-registry__row p{color:#64748b;margin:5px 0 0}.content-entry-registry__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-entry-registry__title span{color:#64748b;background:#eef2f7;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.content-entry-registry__value{font-weight:750;color:#172033!important}.content-entry-registry__actions{gap:6px;display:flex}.content-entry-registry__form{gap:15px;display:grid}.content-entry-registry__form>label{color:#172033;gap:7px;font-weight:750;display:grid}.content-entry-registry__form select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c8d4e4;border-radius:12px;padding:0 13px}.content-entry-registry__visible{border:1px solid #d8e0eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px}.content-entry-registry__visible span{gap:3px;display:grid}.content-entry-registry__visible small{color:#64748b;font-weight:500}.content-entry-registry__form-actions{justify-content:flex-end;gap:10px;display:flex}.content-entry-registry__form--person{gap:18px}.content-person-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:min(90vh,900px);display:grid;overflow:hidden}.content-person-modal .ui-modal__body{min-height:0;overflow-y:auto}.content-person-modal .ui-modal__footer{background:#fffffff5;border-top:1px solid #d9e2ef}.content-entry-modal{width:min(760px,100vw - 32px);max-width:760px}.content-entry-modal--wide{width:min(920px,100vw - 32px);max-width:920px}.content-entry-registry__form--entry{padding:var(--space-4)}.content-entry-registry__form-section{background:linear-gradient(135deg,#f4f8ffe6,#fff9fcb3);border:1px solid #d9e2ef;border-radius:16px;gap:13px;padding:16px;display:grid}.content-entry-registry__form-section h3{color:#17233b;margin:0;font-size:17px}.content-entry-registry__form-section>p{color:#64748b;margin:-5px 0 0;font-size:13px;line-height:1.45}.content-entry-registry__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.content-entry-registry__form-grid>label{color:#172033;gap:7px;font-weight:750;display:grid}.content-entry-registry__form-grid .is-wide{grid-column:1/-1}.content-entry-registry__photo-field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.content-entry-registry__photo-field>img,.content-entry-registry__photo-field>div:first-child{object-fit:cover;object-position:center top;border:1px dashed #b9c8dc;border-radius:14px;width:112px;height:126px}.content-entry-registry__photo-field>div:first-child{color:#64748b;text-align:center;align-content:center;place-items:center;gap:5px;font-size:12px;display:grid}.content-entry-registry__cover-field{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.content-entry-registry__cover-field>img,.content-entry-registry__cover-placeholder{aspect-ratio:16/9;object-fit:cover;background:#edf3f9;border:1px dashed #b9c8dc;border-radius:15px;width:100%;overflow:hidden}.content-entry-registry__cover-placeholder{color:#64748b;text-align:center;align-content:center;place-items:center;gap:8px;font-size:13px;font-weight:720;display:grid}.content-entry-registry__cover-field>div:last-child{justify-items:start;gap:9px;display:grid}.content-entry-registry__person-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-entry-registry__person-picker>button{color:#17233b;min-width:0;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #d4deeb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.content-entry-registry__person-picker>button:hover{background:#fff;border-color:#255cf257}.content-entry-registry__person-picker>button[aria-pressed=true]{background:#e8f1ffe0;border-color:#255cf28a;box-shadow:inset 0 0 0 1px #255cf21f}.content-entry-registry__person-picker img,.content-entry-registry__person-initials{object-fit:cover;object-position:center top;color:#29446f;background:linear-gradient(145deg,#e1ecff,#fff0f6);border-radius:10px;place-items:center;width:42px;height:46px;font-weight:900;display:grid}.content-entry-registry__person-picker>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.content-entry-registry__person-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.content-entry-registry__person-picker small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.content-entry-registry__person-check{color:#44617f;background:#edf2f8;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.content-entry-registry__person-picker>button[aria-pressed=true] .content-entry-registry__person-check{color:#fff;background:#245cf2}.content-entry-registry__empty-note{color:#64748b;background:#ffffffa3;border:1px dashed #cbd7e5;border-radius:12px;margin:0;padding:14px}.content-entry-registry__visibility-switch.ui-switch{appearance:none;cursor:pointer;background:#94a3b857;border:1px solid #64748b66;border-radius:999px;flex:0 0 46px;width:46px;height:26px;min-height:26px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.content-entry-registry__visibility-switch.ui-switch:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a47}.content-entry-registry__visibility-switch.ui-switch:checked{background:#245cf2;border-color:#245cf2}.content-entry-registry__visibility-switch.ui-switch:checked:before{transform:translate(20px)}.content-entry-registry__visibility-switch.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #255cf233}.person-type-manager{gap:14px;display:grid}.person-type-manager__hint{color:#58708f;background:linear-gradient(135deg,#f3f7ff,#fff8fc);border:1px solid #d7e2f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.person-type-manager__hint svg{color:#355eaa;margin-top:2px}.person-type-manager__hint p{margin:0;font-size:.82rem;line-height:1.45}.person-type-manager__create{background:#fff;border:1px solid #d7e2f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.person-type-manager__create label{color:#263b60;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.person-type-manager__create :is(.ui-input,.ui-button){min-height:44px}.person-type-manager__list{background:#f5f8fc;border:1px solid #d7e2f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(20rem,40dvh);padding:9px;display:grid;overflow-y:auto}.person-type-manager__list>div{background:#fff;border:1px solid #cedbea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:88px;padding:10px;display:grid;box-shadow:0 5px 14px #203a670d}.person-type-manager__tag{gap:4px;min-width:0;display:grid}.person-type-manager__tag strong{overflow-wrap:anywhere;color:#17233b;font-size:.88rem;line-height:1.25}.person-type-manager__tag small{color:#68809f;font-size:.72rem;line-height:1.35}.person-type-manager__actions{align-items:center;gap:5px;display:flex}.person-type-manager__list button{color:#243b68;cursor:pointer;background:#f9fbfe;border:1px solid #cdd9e8;border-radius:10px;place-items:center;width:40px;height:40px;transition:border-color .16s,background .16s,color .16s;display:grid}.person-type-manager__list button:hover{background:#eef4ff;border-color:#88a6d8}.person-type-modal{width:min(40rem,100vw - 2rem);max-width:40rem;max-height:min(88dvh,44rem)}.person-type-modal__body{padding:14px 16px 16px}.person-type-modal .person-type-manager__list button:focus-visible{outline:none;box-shadow:0 0 0 3px #4571cf29}.person-type-modal .person-type-manager__delete{color:#a12635}.person-type-modal .person-type-manager__delete:hover{color:#881b28;background:#fff0f1;border-color:#e3a7ae}.document-library__shell{gap:20px;max-width:1240px}.document-library-hero{background:#fff;border:1px solid #0f172a1a;border-radius:28px;gap:28px;padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 18px 54px #0f172a12}.document-library-hero:before{content:none}.document-library-hero__copy{max-width:760px}.document-library-hero h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(38px,6vw,72px);line-height:.95}.document-library-lead{color:#526077;max-width:650px;margin:14px 0 0;font-size:17px;line-height:1.55}.document-library-search{background:#f8fafc;border:1px solid #dce3ec;border-radius:18px;gap:14px;padding:18px;display:grid}.document-library-search>label{color:#334155;font-size:13px;font-weight:820}.document-library-search__row,.document-library-search__form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.document-library-search__field{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.document-library-search__field input{width:100%;font:inherit;background:0 0;border:0;outline:0}.document-library-search__form>button,.document-library-advanced-open{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:12px;padding:0 18px;font-weight:820}.document-library-advanced-open{color:#0f172a;background:#fff;align-items:center;gap:8px;display:inline-flex}.document-library-chips,.document-library-active-filters{flex-wrap:wrap;gap:8px;display:flex}.document-library-chips button,.document-library-active-filters button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dee9;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:760}.document-library-chips button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.document-library-active-filters{border-top:1px solid #e2e8f0;padding-top:12px}.document-library-active-filters button{background:#eef2f7;align-items:center;gap:7px;display:inline-flex}.document-library-active-filters__reset{color:#475569!important;background:0 0!important;border-color:#0000!important}.document-library-layout{background:#fff;border:1px solid #dce3ec;border-radius:24px;padding:clamp(20px,4vw,38px)}.document-library-year-list{gap:30px;display:grid}.document-library-year,.document-library-pinned{gap:12px;display:grid}.document-library-pinned{background:#f8fafc;border:1px solid #d4dae5;border-radius:18px;padding:16px}.document-library-year__header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}.document-library-year__header h2{color:#0f172a;margin:0;font-size:22px}.document-library-year__header span{color:#64748b;font-size:13px;font-weight:750}.document-library-list{gap:10px;display:grid}.document-library-row{background:#fff;border:1px solid #dce3ec;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid;box-shadow:0 7px 18px #0f172a0a}.document-library-row__marker{color:#0f172a;background:#eef2f7;border-radius:12px;place-items:center;width:48px;height:54px;display:grid}.document-library-row__marker span{font-size:10px;font-weight:900}.document-library-row__body{gap:5px;min-width:0;display:grid}.document-library-row__meta,.document-library-row__facts{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.document-library-row__meta span:first-child{color:#334155;background:#eef2f7;border-radius:999px;padding:3px 8px}.document-library-row h3{color:#0f172a;margin:0;font-size:16px;line-height:1.3}.news-hub__shell,.news-article-page__shell{gap:20px;max-width:1180px}.news-hub-toolbar{background:#fff;border:1px solid #dce3ec;border-radius:20px;gap:16px;padding:18px;display:grid}.news-hub-search{gap:7px;display:grid}.news-hub-search>label{color:#334155;font-size:13px;font-weight:820}.news-hub-search__field input{width:100%;font:inherit;background:0 0;border:0;outline:0}.news-hub-search__submit,.news-hub-filter-toggle{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:820;display:inline-flex}.news-hub-filter-toggle{color:#0f172a;background:#fff}.news-hub-filter-block{border-top:1px solid #e2e8f0;padding-top:14px}.news-hub-tag-options{flex-wrap:wrap;gap:8px;display:flex}.news-hub-tag-options button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d8e0eb;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750}.news-hub-tag-options button span{color:#64748b;margin-left:6px}.news-hub-tag-options button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.news-hub-grid{gap:18px}.news-hub-card{background:#fff;border:1px solid #dce3ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.news-hub-card__body{flex-direction:column;gap:11px;min-height:250px;padding:20px;display:flex}.news-hub-card__body h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.3vw,28px);line-height:1.08}.news-hub-card__body>p{color:#526077;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.news-hub-card__footer{margin-top:auto}.news-hub-card__footer a,.news-article-related-card__link{color:#0f172a;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-weight:820;text-decoration:none;display:inline-flex}.news-article{background:#fff;border:1px solid #dce3ec;border-radius:26px;max-width:820px;margin-inline:auto;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.news-article-hero{background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.news-article-hero:before{content:none}.news-article-hero__copy{order:1;gap:14px;padding:clamp(24px,5vw,48px) clamp(22px,6vw,58px) 24px;display:grid}.news-article-hero__meta{color:#64748b;font-size:13px;font-weight:750}.news-article-hero h1{color:#0f172a;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(34px,6vw,58px);line-height:.98}.news-article-lead{color:#526077;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.5}.news-article-hero__media{aspect-ratio:16/9;background:#e2e8f0;border-radius:18px;order:2;width:calc(100% - clamp(28px,6vw,56px));max-width:740px;margin:0 auto;overflow:hidden}.news-article-hero__media img{object-fit:cover;width:100%;height:100%}.news-article-layout{background:#fff;border:0;border-radius:0;padding:0}.news-article-body{max-width:none;padding:clamp(28px,5vw,52px) clamp(22px,8vw,72px)}.news-article-prose{max-width:660px;margin-inline:auto}.news-article-prose p{color:#1e293b;margin:0 0 1.25em;font-size:clamp(16px,1.7vw,19px);line-height:1.75}.news-article-prose__summary{font-weight:680;font-size:clamp(18px,2vw,22px)!important}.news-article-end{border-top:1px solid #e2e8f0;max-width:660px;margin:30px auto 0;padding-top:20px}.news-article-attachments{max-width:660px;margin:34px auto 0}.news-article-attachments h2{color:#0f172a;align-items:center;gap:9px;margin:0 0 14px;font-size:21px;display:flex}.news-article-attachments__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.news-article-attachments__grid a{color:#0f172a;border:1px solid #dce3ec;border-radius:14px;text-decoration:none;display:grid;overflow:hidden}.news-article-attachments__grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.news-article-attachments__grid span,.news-article-documents a{gap:3px;padding:12px;display:grid}.news-article-attachments small{color:#64748b}.news-article-documents{gap:8px;display:grid}.news-article-documents a{color:#0f172a;border:1px solid #dce3ec;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none}.news-article-related{background:#f8fafc;border:0;border-radius:24px;max-width:1000px;margin-inline:auto;padding:clamp(22px,4vw,36px)}.news-article-related__grid{gap:14px}.media-album-page .public-visual-shell{min-height:auto}.media-directory-page #media-archive{min-height:auto;margin:0;padding-top:0;padding-bottom:clamp(28px,5vw,56px)}.media-album-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.media-album-directory__card{width:100%;min-height:280px}.public-content-entry-directory{background:#fff;border:1px solid #dce3ec;border-radius:24px;gap:22px;padding:clamp(22px,4vw,38px);display:grid}.public-content-entry-directory>div:first-child p{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.public-content-entry-directory h2{color:#0f172a;margin:5px 0 0;font-size:clamp(28px,4vw,42px)}.public-content-entry-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-content-entry-directory__grid article{background:#f8fafc;border:1px solid #dce3ec;border-radius:16px;align-content:start;gap:8px;padding:17px;display:grid}.public-content-entry-directory__grid h3,.public-content-entry-directory__grid p{margin:0}.public-content-entry-directory__grid strong{color:#334155}.public-content-entry-directory__grid p{color:#64748b;line-height:1.5}.public-content-entry-directory__grid a{color:#0f172a;font-weight:800}@media (max-width:760px){.content-tag-picker__heading,.content-entry-registry__header{flex-direction:column;align-items:stretch}.content-tag-picker__trigger{width:100%}.content-tag-picker__catalog-header{flex-direction:column;align-items:stretch}.content-tag-picker__catalog-header>span{align-self:flex-start}.content-entry-registry__toolbar,.content-entry-registry__toolbar>button{width:100%}.content-entry-registry{padding:16px}.content-entry-registry>.cabinet-section__header{align-items:stretch}.content-entry-registry>.cabinet-section__header .cabinet-section__actions,.content-entry-registry>.cabinet-section__header .cabinet-section__actions .ui-button{width:100%}.content-entry-registry__table-container{overflow:visible}.content-entry-registry__table,.content-entry-registry__table tbody,.content-entry-registry__table tr,.content-entry-registry__table td{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.content-entry-registry__table thead{display:none}.content-entry-registry__table tr{border:1px solid var(--semantic-border-subtle);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);border-radius:14px;margin-bottom:12px;overflow:visible}.content-entry-registry__table tr:last-child{margin-bottom:0}.content-entry-registry__table td{border-bottom:1px solid var(--semantic-border-subtle);grid-template-columns:minmax(6.5rem,.34fr) minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid!important}.content-entry-registry__table td:last-child{border-bottom:0}.content-entry-registry__table td:before{content:attr(data-label);color:var(--semantic-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.content-entry-registry__table td>*{min-width:0;max-width:100%}.content-entry-registry__external-link{width:100%}.content-entry-registry__table-actions{text-align:left}.content-tag-picker__list,.media-album-directory,.news-article-attachments__grid,.public-content-entry-directory__grid,.content-tag-picker__create,.content-entry-registry__row{grid-template-columns:minmax(0,1fr)}.content-entry-registry__actions{justify-content:flex-end}.content-entry-registry--persons .content-entry-registry__row{grid-template-columns:48px minmax(0,1fr)}.content-entry-registry__avatar{width:48px;height:56px}.content-entry-registry--persons .content-entry-registry__actions{grid-column:1/-1}.content-entry-registry__form-grid,.content-entry-registry__photo-field,.content-entry-registry__cover-field,.content-entry-registry__person-picker{grid-template-columns:minmax(0,1fr)}.content-entry-registry__cover-field>div:last-child{justify-items:stretch}.content-entry-registry__form--entry{padding:14px}.document-library-hero{border-radius:20px;padding:24px 16px}.document-library-search{padding:13px}.document-library-search__row,.news-hub-search__row,.document-library-search__form{grid-template-columns:minmax(0,1fr)}.document-library-search__form>button,.document-library-advanced-open,.news-hub-search__submit,.news-hub-filter-toggle{width:100%}.document-library-layout{border-radius:18px;padding:14px}.document-library-row{grid-template-columns:auto minmax(0,1fr)}.document-library-row__menu{grid-column:2;justify-self:end}.news-hub-toolbar{padding:14px}.news-article{border-radius:18px}.news-article-hero__copy,.news-article-body{padding-inline:20px}}@media (max-width:440px){.content-entry-registry__table td{grid-template-columns:minmax(0,1fr);gap:5px}}.cabinet-screen__header,.cabinet-section__header{justify-content:space-between;align-items:flex-start;gap:var(--cabinet-layout-gap);flex-wrap:wrap;display:flex}.cabinet-screen__heading,.cabinet-section__heading{gap:var(--space-2);min-width:0;display:grid}.cabinet-screen__kicker{color:var(--semantic-text-primary,#0f172a);font-size:var(--type-size-small,var(--type-size-body,1rem));line-height:var(--type-line-small,var(--type-line-body,1.5));text-transform:uppercase;letter-spacing:.08em;margin:0}.cabinet-screen__title,.cabinet-section__title{margin:0}.cabinet-screen__description,.cabinet-section__description{color:var(--semantic-text-primary,#0f172a);overflow-wrap:anywhere;margin:0}.cabinet-screen__actions,.cabinet-section__actions{gap:var(--cabinet-layout-gap-tight);flex-wrap:wrap;display:flex}.cabinet-section{gap:var(--cabinet-layout-gap);min-width:0;max-width:100%;padding:var(--space-4);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:var(--zone-surface,var(--semantic-bg-surface,#fff));box-shadow:var(--surface-elevation-rest);display:grid}.cabinet-screen>*,.cabinet-section>*{min-width:0}.cabinet-form-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cabinet-field-min-width)), 1fr));align-items:end}.cabinet-field-group{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--cabinet-field-wide-min-width)), 1fr))}.cabinet-form-row>*,.cabinet-field-group>*{min-width:0}.cabinet-field{gap:var(--space-1);min-width:0;display:grid}.cabinet-field__label,.cabinet-field__hint{font-size:var(--type-size-small,var(--type-size-body,1rem));line-height:var(--type-line-small,var(--type-line-body,1.5))}.cabinet-field__label{color:var(--zone-text,var(--semantic-text-primary,#0f172a))}.cabinet-field__required{color:var(--semantic-danger,#b45309);font-weight:700}.cabinet-field__hint{color:var(--zone-muted,var(--semantic-text-secondary,#475569))}.judge-name-warning{z-index:2;color:#b45309;cursor:help;width:1rem;height:1rem;font-size:var(--type-size-small,.875rem);place-items:center;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:.72rem;right:.75rem}.judge-name-warning__tooltip{border-radius:var(--radius-md,.5rem);color:#92400e;width:max-content;max-width:min(18rem,100vw - 3rem);font-size:var(--type-size-small,.875rem);opacity:0;pointer-events:none;text-align:left;visibility:hidden;background:#fffbeb;border:1px solid #b453093d;padding:.45rem .6rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 30px #0f172a1f}.judge-name-warning:hover .judge-name-warning__tooltip,.judge-name-warning:focus-visible .judge-name-warning__tooltip{opacity:1;visibility:visible}.cabinet-field :is(.ui-input,.ui-select,.ui-textarea,input,select,textarea){width:100%}.cabinet-list-toolbar,.cabinet-inline-actions{gap:var(--cabinet-layout-gap-tight);flex-wrap:wrap;display:flex}.cabinet-list-toolbar{align-items:end}.cabinet-list-toolbar__search{flex:1 1 var(--cabinet-toolbar-search-width);min-width:min(100%, var(--cabinet-toolbar-search-width))}.cabinet-list-toolbar__actions{gap:var(--cabinet-layout-gap-tight);flex-wrap:wrap;display:flex}.cabinet-list-toolbar__actions>*{min-width:var(--cabinet-toolbar-action-width)}.cabinet-list-content{margin-top:var(--cabinet-layout-gap)}.cabinet-content-grid,.cabinet-split-layout{gap:var(--cabinet-layout-gap);grid-template-columns:minmax(0, 1fr) minmax(16rem, min(100%, clamp(16rem, 28vw, var(--cabinet-summary-width))));align-items:start;display:grid}.cabinet-split-layout__main,.cabinet-split-layout__sidebar,.cabinet-stack,.cabinet-lead,.cabinet-status-grid{min-width:0;display:grid}.cabinet-split-layout__sidebar{align-content:start;width:100%;max-width:100%}.cabinet-split-layout__sidebar>*{min-width:0;max-width:100%}.cabinet-split-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.cabinet-stack{gap:var(--cabinet-layout-gap)}.cabinet-lead{gap:var(--space-2)}.cabinet-status-grid{gap:var(--space-3)}.cabinet-summary-block{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 96%, var(--color-primary,var(--semantic-bg-surface,#fff)) 4%);box-shadow:var(--surface-elevation-rest);overflow-wrap:anywhere;display:grid}.cabinet-summary-block>:first-child{margin-top:0}.cabinet-summary-block>:last-child{margin-bottom:0}.organizer-document-editor-card,.organizer-contact-editor-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--brand-electric-blue-100,var(--semantic-border-default,#cbd5e1)) 58%, var(--ui-border-color,var(--semantic-border-default,#cbd5e1)));border-radius:var(--ui-radius-panel);background:linear-gradient(145deg,#fffffff0,#f4f8ffe6);display:grid}.organizer-contact-editor-list{gap:var(--space-3);display:grid}.organizer-contact-editor-card>strong{color:var(--zone-text,var(--semantic-text-primary,#0f172a))}.organizer-editor-screen>.cabinet-screen__header{display:none}.organizer-editor-shell{--organizer-editor-border:#2563eb29;--organizer-editor-ink:#0f172a;--organizer-editor-muted:#5b6b82;--organizer-editor-surface:#ffffffe0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.organizer-editor-content{gap:18px;min-width:0;display:grid}.organizer-editor-hero,.organizer-editor-panel,.organizer-editor-passport{border:1px solid var(--organizer-editor-border);background:var(--organizer-editor-surface);border-radius:8px;box-shadow:0 18px 46px #1e40af14}.organizer-editor-hero{background:linear-gradient(118deg, #ffffffeb, #eff6ffb8 46%, #f0fdfab8), var(--organizer-editor-surface);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:stretch;gap:18px;padding:18px;display:grid;overflow:hidden}.organizer-editor-hero__copy,.organizer-editor-hero__metrics,.organizer-editor-panel__header,.organizer-editor-passport__top,.organizer-editor-progress,.organizer-editor-assets__header,.organizer-poster-card,.organizer-contact-editor-card__head,.organizer-document-editor-card__top{min-width:0}.organizer-editor-hero__copy{align-content:center;gap:8px;display:grid}.organizer-editor-hero__copy h2,.organizer-editor-panel__header h2,.organizer-editor-assets__header h3,.organizer-poster-card h4,.organizer-editor-passport h2{color:var(--organizer-editor-ink);letter-spacing:0;margin:0}.organizer-editor-hero__copy h2{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08}.organizer-editor-hero__copy p,.organizer-editor-panel__header p,.organizer-poster-card p,.organizer-editor-passport p,.organizer-editor-step small{color:var(--organizer-editor-muted);margin:0;line-height:1.5}.organizer-editor-hero__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.organizer-editor-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organizer-editor-hero__metrics>div{background:#ffffffad;border:1px solid #94a3b838;border-radius:8px;align-content:center;gap:4px;min-height:104px;padding:14px;display:grid}.organizer-editor-hero__metrics span{color:var(--organizer-editor-ink);font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1}.organizer-editor-hero__metrics small,.organizer-editor-kicker{color:#315a92;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.organizer-editor-kicker{margin:0}.organizer-editor-panel{gap:18px;padding:18px;scroll-margin-top:24px;display:grid}.organizer-editor-panel__header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.organizer-editor-panel__number,.organizer-editor-file-badge,.organizer-contact-editor-card__avatar,.organizer-editor-step__icon{color:#155eef;background:linear-gradient(145deg,#dbeafefa,#ecfdf5db);border-radius:8px;place-items:center;display:inline-grid}.organizer-editor-panel__number{width:48px;height:48px;font-size:.82rem;font-weight:900}.organizer-editor-grid{gap:12px;min-width:0;display:grid}.organizer-editor-grid--main,.organizer-editor-grid--contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-editor-field--wide,.organizer-editor-field--deadline{grid-column:span 2}.organizer-editor-field--deadline{background:#f0fdf4b8;border:1px solid #16a34a38;border-radius:8px;padding:14px}.organizer-editor-public-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.organizer-editor-text-stack,.organizer-editor-assets,.organizer-editor-documents,.organizer-contact-editor-list,.organizer-editor-steps,.organizer-editor-progress{gap:12px;min-width:0;display:grid}.organizer-editor-assets{background:#f8fafcd1;border:1px solid #94a3b833;border-radius:8px;padding:14px}.organizer-document-editor-card,.organizer-contact-editor-card{box-shadow:none;background:#ffffffdb;border-color:#2563eb29;border-radius:8px}.organizer-document-editor-card__top,.organizer-contact-editor-card__head,.organizer-editor-passport__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.organizer-editor-file-badge,.organizer-contact-editor-card__avatar,.organizer-editor-step__icon{flex:none;width:38px;height:38px}.organizer-editor-file-badge--poster{color:#be185d;background:linear-gradient(145deg,#fce7f3fa,#ecfdf5cc)}.organizer-upload-tile{cursor:pointer;background:#eff6ff94;border:1px dashed #2563eb52;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative;overflow:hidden}.organizer-upload-tile:focus-within{outline-offset:2px;outline:2px solid #2563eb61}.organizer-upload-tile--compact{align-content:center;gap:2px;min-height:54px;padding:10px 12px}.organizer-upload-tile span{color:var(--organizer-editor-ink);font-weight:800}.organizer-upload-tile small,.organizer-upload-status{color:var(--organizer-editor-muted);font-size:.82rem;line-height:1.45}.organizer-upload-tile input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.organizer-upload-status{margin:0}.organizer-upload-status--success{color:#047857;font-weight:750}.organizer-upload-status--error{color:#b42318;font-weight:750}.organizer-upload-status--uploading{color:#155eef;font-weight:750}.organizer-poster-card{background:#ffffffdb;border:1px solid #db27772e;border-radius:8px;gap:10px;padding:14px;display:grid}.organizer-contact-editor-list{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-contact-editor-card{align-content:start}.organizer-contact-editor-card__head{justify-content:flex-start}.organizer-contact-editor-card__avatar{color:#0f766e}.organizer-editor-panel--settings{background:#ffffffc2}.organizer-editor-advanced{padding-top:12px}.organizer-editor-rail{min-width:0;position:sticky;top:18px}.organizer-editor-passport{background:#ffffffdb;padding:14px}.organizer-editor-passport__top{justify-content:flex-start}.organizer-editor-passport__mark{color:#0f172a;background:linear-gradient(145deg,#dbeafee6,#fce7f3bd);border-radius:8px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-grid}.organizer-editor-progress{background:#f8fafcb8;border:1px solid #94a3b833;border-radius:8px;padding:12px}.organizer-editor-progress strong{color:var(--organizer-editor-ink);display:block}.organizer-editor-progress span{color:var(--organizer-editor-muted);font-size:.82rem}.organizer-editor-progress progress{background:#94a3b838;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.organizer-editor-progress progress::-webkit-progress-bar{background:#94a3b838}.organizer-editor-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#0891b2,#16a34a);border-radius:999px}.organizer-editor-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#2563eb,#0891b2,#16a34a);border-radius:999px}.organizer-editor-step{color:inherit;background:#ffffffa3;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.organizer-editor-step strong{color:var(--organizer-editor-ink);font-size:.88rem;display:block}.organizer-editor-step em{color:#155eef;background:#dbeafed1;border-radius:999px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850}.organizer-editor-step:hover{background:#eff6ffb8;border-color:#2563eb47}.organizer-editor-screen .cabinet-sticky-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:8px;position:sticky;bottom:12px}@media (max-width:1180px){.organizer-editor-shell,.organizer-editor-public-grid,.organizer-contact-editor-list{grid-template-columns:minmax(0,1fr)}.organizer-editor-rail{order:-1;position:static}}@media (max-width:760px){.organizer-editor-hero,.organizer-editor-grid--main,.organizer-editor-grid--contacts{grid-template-columns:minmax(0,1fr)}.organizer-editor-field--wide,.organizer-editor-field--deadline{grid-column:auto}.organizer-editor-hero__metrics{grid-template-columns:minmax(0,1fr)}.organizer-editor-panel,.organizer-editor-hero{padding:14px}.organizer-editor-step{grid-template-columns:38px minmax(0,1fr)}.organizer-editor-step em{grid-column:2;justify-self:start}}.backoffice-state{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 96%, white 4%);flex-wrap:wrap;display:flex}.backoffice-state__body{gap:var(--space-2);display:grid}.backoffice-state__title,.backoffice-state__description{margin:0}.backoffice-state__description{color:var(--semantic-text-primary,#0f172a)}.backoffice-state--loading{background:color-mix(in srgb, var(--color-primary,var(--semantic-bg-surface,#fff)) 10%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.backoffice-state--empty{background:color-mix(in srgb, var(--color-warning-500,var(--semantic-bg-surface,#fff)) 10%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.backoffice-state--error{background:color-mix(in srgb, var(--color-danger-500,var(--semantic-bg-surface,#fff)) 10%, var(--zone-surface,var(--semantic-bg-surface,#fff)))}.cabinet-card-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cabinet-card-item{border:1px solid color-mix(in srgb, var(--color-primary) 10%, var(--semantic-text-inverse));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 92%, var(--color-primary,var(--semantic-bg-surface,#fff)))}.cabinet-card-item h3{margin:0 0 var(--space-2)}.cabinet-sticky-bar{gap:var(--cabinet-layout-gap-tight);margin-top:var(--cabinet-layout-gap);padding:var(--space-1) var(--space-2);border:var(--ui-border-default);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--zone-surface,var(--semantic-bg-surface,#fff)) 95%, white);box-shadow:var(--ui-shadow-sticky);z-index:var(--z-sticky-panel);pointer-events:auto;justify-content:flex-end;align-items:center;display:flex;position:static}.cabinet-sticky-bar__spacer{height:0}.cabinet-sticky-bar__action{min-width:10rem}@media (max-width:960px){.cabinet-sticky-bar{bottom:var(--cabinet-sticky-offset);position:sticky}}:root{--ds-container-xs:480px;--ds-container-sm:640px;--ds-container-md:768px;--ds-container-lg:1080px;--ds-container-xl:1280px;--ds-container-2xl:1440px;--shadow-subtle:0 2px 8px color-mix(in srgb, var(--semantic-text-primary) 5%, transparent);--shadow-card:0 10px 26px color-mix(in srgb, var(--semantic-text-primary) 9%, transparent);--shadow-dropdown:0 20px 48px color-mix(in srgb, var(--semantic-text-primary) 17%, transparent);--shadow-modal:0 34px 64px color-mix(in srgb, var(--semantic-text-primary) 22%, transparent);--shadow-focus-glow:0 0 0 3px color-mix(in srgb, var(--color-primary) 22%, transparent);--shadow-primary-cta:0 16px 34px color-mix(in srgb, var(--brand-primary-500) 44%, transparent);--state-success-bg:color-mix(in srgb, var(--color-success) 12%, var(--semantic-bg-surface));--state-warning-bg:color-mix(in srgb, var(--color-warning) 12%, var(--semantic-bg-surface));--state-danger-bg:color-mix(in srgb, var(--color-error) 12%, var(--semantic-bg-surface));--table-row-hover:color-mix(in srgb, var(--brand-primary-50) 74%, var(--semantic-bg-surface));--surface-muted:color-mix(in srgb, var(--semantic-bg-subtle) 78%, var(--semantic-bg-surface))}.card{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--semantic-border-default) 90%, white);background:linear-gradient(172deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 96%, white) 0%, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 90%, var(--brand-primary-50,var(--semantic-bg-surface,#fff))) 100%);box-shadow:var(--shadow-card);position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.42;border:1px solid #ffffffa6;position:absolute;inset:0}.card:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--semantic-text-primary) 13%, transparent)}.ui-button{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:.01em;border-radius:12px;font-weight:650;display:inline-flex;position:relative}.ui-button__label{white-space:nowrap}.ui-button__icon{justify-content:center;align-items:center;display:inline-flex}.ui-button__spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:.68s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-button--size-xs,.ui-input--size-xs,.ui-select--size-xs,.ui-textarea--size-xs{min-height:2rem;padding:.24rem var(--space-2);font-size:.75rem}.ui-button--size-xl,.ui-input--size-xl,.ui-select--size-xl,.ui-textarea--size-xl{min-height:3.2rem;padding:.9rem 1.1rem;font-size:1.03rem}.ui-button--variant-primary{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-700,var(--semantic-bg-surface,#fff)) 90%, black), color-mix(in srgb, var(--brand-electric-blue-500,var(--semantic-bg-surface,#fff)) 86%, black));border-color:color-mix(in srgb, var(--brand-primary-700,var(--semantic-border-default,#cbd5e1)) 60%, black);box-shadow:var(--shadow-primary-cta)}.ui-button--variant-secondary{background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 96%, white), color-mix(in srgb, var(--brand-primary-50,var(--semantic-bg-surface,#fff)) 70%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))));border-color:color-mix(in srgb, var(--semantic-border-strong,var(--semantic-border-default,#cbd5e1)) 42%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.ui-button--variant-tertiary,.ui-button--variant-outline{color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));border-color:color-mix(in srgb, var(--semantic-border-strong,var(--semantic-border-default,#cbd5e1)) 65%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));background:0 0}.ui-button--variant-ghost{border-color:#0000}.ui-button--variant-inverse{background:var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827));color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));border-color:color-mix(in srgb, var(--semantic-text-inverse,var(--semantic-border-default,#cbd5e1)) 26%, transparent)}.ui-button--variant-success{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));background:linear-gradient(160deg, color-mix(in srgb, var(--color-success,var(--semantic-bg-surface,#fff)) 84%, black), #12823b);border-color:color-mix(in srgb, var(--color-success,var(--semantic-border-default,#cbd5e1)) 72%, black)}.ui-button--variant-danger{color:var(--semantic-text-inverse,var(--semantic-text-inverse,#fff));background:linear-gradient(160deg, color-mix(in srgb, var(--color-error,var(--semantic-bg-surface,#fff)) 85%, black), #b41f1f)}.ui-button--variant-split{background:linear-gradient(180deg, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)), var(--surface-muted,var(--semantic-bg-surface,#fff)));border-style:dashed}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-tab:focus-visible{box-shadow:var(--shadow-focus-glow);outline:none}.ui-input,.ui-select,.ui-textarea{border-color:color-mix(in srgb, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)) 86%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 96%, white), color-mix(in srgb, var(--brand-surface-50,var(--semantic-bg-surface,#fff)) 60%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))));border-radius:12px}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:color-mix(in srgb, var(--semantic-border-strong,var(--semantic-border-default,#cbd5e1)) 52%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)))}.ui-form{gap:var(--space-4)}.ui-form-shell{gap:var(--space-4);display:grid}.ui-form-shell__header,.ui-data-grid-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-form-shell__title,.ui-data-grid-shell__title{font-size:var(--type-h3-size,var(--type-size-body,1rem));margin:0}.ui-form-shell__changes{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning,var(--semantic-bg-surface,#fff)) 14%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)));color:color-mix(in srgb, var(--color-warning,var(--color-warning,#d97706)) 76%, black);font-size:var(--type-size-caption,var(--type-size-body,1rem));align-items:center;gap:.4rem;padding:.28rem .62rem;font-weight:650;display:inline-flex}.ui-data-grid-shell{gap:var(--space-4);display:grid}.ui-data-grid-shell__description{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));max-width:70ch;margin:0}.ui-toolbar{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--semantic-border-default) 84%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 94%, white), color-mix(in srgb, var(--brand-primary-50,var(--semantic-bg-surface,#fff)) 46%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))))}.ui-table-container{border:1px solid color-mix(in srgb, var(--semantic-border-default) 92%, white);border-radius:var(--radius-md);background:var(--semantic-bg-surface,var(--semantic-bg-surface,#fff));box-shadow:inset 0 1px #fffc}.ui-table{min-width:860px}.ui-table thead th{z-index:1;background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 95%, var(--brand-primary-50,var(--semantic-bg-surface,#fff)));font-size:var(--type-size-caption,var(--type-size-body,1rem));text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0}.ui-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ui-table tbody tr:hover{background:var(--table-row-hover,var(--semantic-bg-surface,#fff))}.ui-empty-state{border:1px dashed color-mix(in srgb, var(--semantic-border-strong) 42%, var(--semantic-border-default));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 98%, white), color-mix(in srgb, var(--brand-primary-50,var(--semantic-bg-surface,#fff)) 40%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))))}.ui-flow-state{gap:var(--space-3);display:grid}.ui-flow-state__title{margin:0}.ui-flow-state__description{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));max-width:64ch;margin:0}.ui-flow-state--error{border-color:color-mix(in srgb, var(--color-error,var(--semantic-border-default,#cbd5e1)) 45%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));background:linear-gradient(180deg, var(--state-danger-bg,var(--semantic-bg-surface,#fff)), var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)))}.ui-flow-state--offline{border-color:color-mix(in srgb, var(--color-warning,var(--semantic-border-default,#cbd5e1)) 44%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));background:linear-gradient(180deg, var(--state-warning-bg,var(--semantic-bg-surface,#fff)), var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)))}.ui-flow-state--success{border-color:color-mix(in srgb, var(--color-success,var(--semantic-border-default,#cbd5e1)) 44%, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)));background:linear-gradient(180deg, var(--state-success-bg,var(--semantic-bg-surface,#fff)), var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)))}.ui-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--semantic-bg-inverse,var(--semantic-bg-inverse,#111827)) 54%, transparent)}.ui-modal{box-shadow:var(--shadow-modal);border-radius:var(--radius-xl)}.ui-modal__header h3{margin:0}.ui-modal__close{border-radius:8px;flex:none;width:44px;min-width:44px;height:44px}.ui-modal__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ui-drawer{box-shadow:var(--shadow-dropdown)}.ui-drawer--size-desktop{width:clamp(520px,46vw,680px)}.ui-drawer--size-tablet,.ui-drawer--size-mobile{width:min(100%,920px)}.ui-overlay--drawer-centered{padding:var(--space-4);place-items:center}.ui-drawer--variant-centered{border:var(--ui-border-emphasis);border-radius:var(--ui-radius-panel);width:min(100%,1120px);height:auto;max-height:min(92dvh,980px);margin:auto}.ui-drawer--variant-centered.ui-drawer--left,.ui-drawer--variant-centered.ui-drawer--right{border:var(--ui-border-emphasis);margin:auto}@media (max-width:960px){.ui-overlay--drawer:not(.ui-overlay--drawer-centered){place-items:stretch stretch;padding:0}.ui-overlay--drawer-centered{padding:var(--space-3);place-items:center}.ui-drawer--size-desktop,.ui-drawer--size-tablet,.ui-drawer--size-mobile{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.ui-drawer--variant-centered.ui-drawer--size-desktop,.ui-drawer--variant-centered.ui-drawer--size-tablet,.ui-drawer--variant-centered.ui-drawer--size-mobile{border:var(--ui-border-emphasis);border-radius:var(--radius-xl);width:min(100%,96vw);height:auto;max-height:min(92dvh,920px);margin:auto}.ui-drawer--left,.ui-drawer--right{border:0;margin:0}.ui-drawer--variant-centered.ui-drawer--left,.ui-drawer--variant-centered.ui-drawer--right{border:var(--ui-border-emphasis);margin:auto}}@media (max-width:640px){.ui-overlay--drawer-mobile:not(.ui-overlay--drawer-centered){align-items:end}.ui-drawer--size-mobile{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.ui-drawer--variant-centered.ui-drawer--size-mobile{border-radius:var(--radius-xl)}}.public-header__inner,main{width:min(100% - (var(--space-4) * 2), var(--ds-container-xl))}main{padding-inline:0}@media (max-width:1024px){.public-header__inner,main{width:min(100% - (var(--space-3) * 2), var(--ds-container-lg))}}@media (max-width:768px){.ui-table{min-width:640px}.ui-modal{width:min(100%,96vw);max-height:90vh;overflow-y:auto}.ui-modal__footer{background:var(--semantic-bg-surface,var(--semantic-bg-surface,#fff));border-top:1px solid var(--semantic-border-subtle);position:sticky;bottom:0}}@media (max-width:560px){.public-header{position:static}.ui-toolbar{padding:var(--space-2)}.ui-button{width:100%}.ui-button--variant-icon{width:2.6rem}.ui-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;margin-top:auto}.ui-overlay{align-items:end;padding:0}}.ui-page-shell{width:min(100% - (var(--space-4) * 2), var(--ds-container-xl));padding:var(--space-8) 0 var(--space-10);gap:var(--space-5);margin:0 auto;display:grid}.ui-page-shell--dense{padding-top:var(--space-6)}.ui-page-shell--wide{width:min(100% - (var(--space-4) * 2), var(--ds-container-2xl))}.ui-page-shell__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-shell__heading{gap:var(--space-2);max-width:72ch;display:grid}.ui-page-shell__kicker{text-transform:uppercase;letter-spacing:.12em;font-size:var(--type-size-caption,var(--type-size-body,1rem));color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));margin:0;font-weight:700}.ui-page-shell__title{margin:0;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.45rem);line-height:1.1}.ui-page-shell__description{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-body,var(--type-size-body,1rem));margin:0;line-height:1.55}.ui-page-shell__actions{align-items:center;gap:var(--space-2);display:flex}.ui-section-card{gap:var(--space-4);display:grid}.ui-section-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-section-card__title{font-size:var(--type-scale-title-3-size,var(--type-size-body,1rem));margin:0}.ui-section-card__description{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-small,var(--type-size-body,1rem));margin:.25rem 0 0}.ui-metric-list{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));gap:var(--space-2);margin:0;padding-left:1.1rem;display:grid}.ui-quick-actions-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-quick-actions-card{border:1px solid color-mix(in srgb, var(--semantic-border-default) 86%, white);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 96%, white), color-mix(in srgb, var(--brand-surface-50,var(--semantic-bg-surface,#fff)) 62%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))));padding:var(--space-3)}.ui-quick-actions-card h3{margin:0 0 var(--space-2);font-size:var(--type-size-body,var(--type-size-body,1rem))}.ui-quick-actions-card ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.ui-admin-filter-bar{gap:var(--space-2);grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(180px,1fr)) auto auto;width:100%;display:grid}.ui-subnav{gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--semantic-border-default) 80%, white);border-radius:var(--radius-md);background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 95%, var(--brand-primary-50,var(--semantic-bg-surface,#fff)));top:var(--space-3);z-index:var(--z-sticky);flex-wrap:wrap;display:flex;position:sticky}.ui-subnav__link{min-height:var(--cabinet-tap-target-min);border-radius:var(--radius-sm);color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));transition:var(--motion-profile-control);border:1px solid #0000;align-items:center;padding:.48rem .72rem;text-decoration:none;display:inline-flex}.ui-subnav__link:hover,.ui-subnav__link:focus-visible,.ui-subnav__link--active{color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));border-color:color-mix(in srgb, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)) 85%, white);background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 92%, white)}.ui-subnav__link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary-500) 28%, transparent)}.content-workspace-switcher{border:1px solid color-mix(in srgb, var(--semantic-border-default) 82%, white);border-radius:var(--radius-lg);min-width:0;padding:var(--space-2);background:var(--semantic-bg-surface);box-shadow:var(--shadow-sm);display:grid}.content-workspace-switcher__intro{gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:end;display:grid}.content-workspace-switcher__intro h2,.content-workspace-switcher__intro p{margin:0}.content-workspace-switcher__intro h2{margin-top:.2rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.content-workspace-switcher__intro>p{max-width:58rem;color:var(--semantic-text-secondary);font-size:var(--type-size-small);line-height:1.55}.content-workspace-switcher__eyebrow{color:var(--brand-primary-700);font-size:var(--type-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.content-workspace-switcher__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.content-workspace-switcher__mobile-select{display:none}.content-workspace-switcher__link{border:1px solid color-mix(in srgb, var(--semantic-border-default) 86%, white);border-radius:var(--radius-md);background:color-mix(in srgb, var(--semantic-bg-surface) 92%, var(--brand-surface-50));min-width:0;min-height:48px;color:var(--semantic-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .55rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.content-workspace-switcher__link:hover,.content-workspace-switcher__link:focus-visible{border-color:color-mix(in srgb, var(--brand-primary-500) 46%, var(--semantic-border-default));background:var(--semantic-bg-surface);box-shadow:var(--shadow-sm);outline:3px solid color-mix(in srgb, var(--brand-primary-500) 18%, transparent);outline-offset:2px}.content-workspace-switcher__link.is-active{border-color:color-mix(in srgb, var(--brand-primary-500) 58%, var(--semantic-border-default));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-100) 64%, var(--semantic-bg-surface)), color-mix(in srgb, var(--brand-lime-100) 32%, var(--semantic-bg-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary-500) 20%, transparent)}.content-workspace-switcher__link>span:last-child{min-width:0;display:block}.content-workspace-switcher__link strong,.content-workspace-switcher__link small{overflow-wrap:anywhere}.content-workspace-switcher__link strong{font-size:.82rem;line-height:1.2;display:block}.content-workspace-switcher__link small{color:var(--semantic-text-secondary);font-size:.74rem;line-height:1.35}.content-workspace-switcher__icon{background:color-mix(in srgb, var(--brand-primary-100) 72%, white);width:32px;height:32px;color:var(--brand-primary-700);border-radius:10px;place-items:center;display:grid}.content-workspace-switcher__link.is-active .content-workspace-switcher__icon{background:var(--brand-primary-700);color:#fff}@media (max-width:1180px){.content-workspace-switcher__nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.ui-admin-filter-bar{grid-template-columns:1fr 1fr}.content-workspace-switcher__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ui-page-shell{width:min(100% - (var(--space-3) * 2), var(--ds-container-lg));padding-top:var(--space-5)}.ui-page-shell--wide{width:min(100% - (var(--space-3) * 2), var(--ds-container-lg))}.ui-page-shell__actions{width:100%}.ui-admin-filter-bar{grid-template-columns:1fr}.ui-subnav{position:static}.content-workspace-switcher{padding:var(--space-2)}.content-workspace-switcher__nav{display:none}.content-workspace-switcher__mobile-select{min-width:0;color:var(--semantic-text-primary);font-size:var(--type-size-small);gap:.45rem;font-weight:760;display:grid}.content-workspace-switcher__mobile-select .ui-select{width:100%;min-height:var(--cabinet-tap-target-min)}.ui-admin-topbar{padding-inline:var(--space-3)}}.content-registry-toolbar{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,.42fr));display:grid}.content-registry-table{table-layout:fixed;width:100%}.content-registry-table th:first-child{width:34%}.content-registry-table th:nth-child(2){width:14%}.content-registry-table th:nth-child(3){width:23%}.content-registry-table th:nth-child(4){width:17%}.content-registry-table th:nth-child(5){width:12%}.content-registry-table td{overflow-wrap:anywhere;vertical-align:middle;min-width:0}.content-registry-table .ui-table-cell-title,.content-registry-table .ui-table-cell-meta{display:block}.content-registry-table .ui-table-cell-meta{color:var(--semantic-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.content-editor-modal{width:min(70rem,100vw - 2rem);max-width:70rem;max-height:min(92dvh,60rem);color:var(--pc-ink,var(--semantic-text-primary));background:linear-gradient(135deg,#fffffffc,#f7fbfff5),#fff;border:1px solid #8eaee16b;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.gallery-editor-modal{width:min(60rem,100vw - 2rem);max-width:60rem;max-height:min(86dvh,52rem)}.content-editor-modal .ui-modal__header{border-bottom:1px solid #8eaee138;padding:14px 16px}.content-editor-modal .ui-modal__header h3{color:var(--pc-ink,var(--semantic-text-primary));font-size:18px;font-weight:900;line-height:1.2}.content-editor-modal .ui-modal__description{color:var(--pc-muted,var(--semantic-text-secondary));margin-top:4px;font-size:13px;font-weight:600;line-height:1.4}.content-editor-modal .ui-modal__footer{background:#ffffffc7;border-top:1px solid #8eaee138;gap:8px;padding:12px 16px}.content-editor-modal :is(input,textarea,select,button){font-family:inherit}.content-editor-modal .cabinet-section__title{color:var(--pc-ink,var(--semantic-text-primary));font-size:18px;font-weight:900;line-height:1.2}.content-editor-modal .cabinet-section__description{color:var(--pc-muted,var(--semantic-text-secondary));font-size:13px;font-weight:600;line-height:1.4}.content-editor-modal__body{background:var(--semantic-bg-muted);min-height:0;padding:0;overflow:hidden auto}.admin-content-workspace{padding-top:0}.admin-registry-filter-modal{width:min(46rem,100vw - 2rem);max-width:46rem;max-height:min(88dvh,48rem)}.admin-registry-filter-modal__body{padding:16px}.admin-registry-filter-modal .admin-users-filter-grid{gap:12px}.admin-registry-filter-modal .cabinet-field{gap:6px;font-size:.82rem;font-weight:760}.admin-registry-filter-modal :is(.ui-input,.ui-select){background:#fff;border-radius:11px;min-height:44px}.content-editor-form{gap:var(--space-3);padding:var(--space-4)}.content-editor-form>.cabinet-section{padding:var(--space-4);box-shadow:none;margin:0}.content-editor-layout,.gallery-editor-layout{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);min-width:0;display:grid}.content-editor-material,.content-editor-side,.gallery-editor-main,.gallery-editor-material,.gallery-editor-side{min-width:0}.gallery-editor-material,.gallery-editor-media,.gallery-editor-cover,.gallery-editor-competition{margin:0}.document-registry-header-actions,.document-category-row__identity,.document-category-row__visibility,.document-category-row__visibility-copy,.document-category-row__actions{align-items:center;display:flex}.document-registry-header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.document-categories-modal{grid-template-rows:auto minmax(0,1fr);width:min(44rem,100vw - 2rem);max-width:44rem;max-height:min(88dvh,52rem);display:grid;overflow:hidden}.document-categories-modal .ui-modal__header{border-bottom:1px solid #8eaee138}.document-categories-modal .ui-modal__body{min-height:0;padding-top:var(--space-4);overflow-y:auto}.document-category-settings{gap:var(--space-3)}.document-category-settings__create{gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary,#245cf2) 18%, var(--semantic-border-subtle));border-radius:var(--radius-lg);padding:var(--space-3);background:linear-gradient(135deg,#255cf20e,#ffffffd1);display:grid}.document-category-settings__create-copy,.document-category-settings__create-controls{align-items:center;gap:var(--space-3);display:flex}.document-category-settings__create-copy>span:last-child,.document-category-row__visibility-copy>span{gap:2px;min-width:0;display:grid}.document-category-settings__create-copy strong{color:var(--semantic-text-primary);font-size:.9rem;line-height:1.3}.document-category-settings__create-copy small,.document-category-row__visibility-copy small{color:var(--semantic-text-secondary);font-size:.74rem;line-height:1.35}.document-category-settings__create-icon,.document-category-row__icon{color:var(--color-primary,#245cf2);background:#255cf214;border:1px solid #255cf229;flex:none;place-items:center;display:inline-grid}.document-category-settings__create-icon{border-radius:12px;width:40px;height:40px}.document-category-settings__create-controls .ui-control{flex:auto;min-width:0}.document-category-settings__list{gap:10px;display:grid}.document-category-row{align-items:center;gap:var(--space-3);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-3);background:color-mix(in srgb, var(--semantic-bg-surface,#fff) 94%, var(--brand-primary-50,#eef4ff));grid-template-columns:minmax(0,1fr) minmax(12.5rem,auto) auto;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px #2037600b}.document-category-row:hover,.document-category-row:focus-within{border-color:color-mix(in srgb, var(--color-primary,#245cf2) 28%, var(--semantic-border-subtle));box-shadow:0 12px 28px #20376014}.document-category-row[aria-busy=true]{opacity:.72}.document-category-row__identity{gap:10px;min-width:0}.document-category-row__icon{border-radius:10px;width:36px;height:36px}.document-category-row__copy{gap:3px;min-width:0;display:grid}.document-category-row__copy strong{overflow-wrap:anywhere;color:var(--semantic-text-primary);font-size:.9rem;line-height:1.35}.document-category-row__copy>span{color:var(--semantic-text-secondary);font-size:.76rem;line-height:1.35}.document-category-row__visibility{justify-content:space-between;gap:var(--space-2);cursor:pointer;background:#f5f8fec7;border:1px solid #8eaee13d;border-radius:12px;min-width:0;min-height:48px;padding:6px 9px}.document-category-row__visibility-copy{gap:8px;min-width:0}.document-category-row__visibility-copy>svg{color:var(--color-primary,#245cf2);flex:none}.document-category-row__visibility-copy strong{color:var(--semantic-text-primary);font-size:.78rem;line-height:1.25}.document-category-row__switch.ui-switch{appearance:none;cursor:pointer;background:#94a3b857;border:1px solid #64748b73;border-radius:999px;flex:0 0 42px;width:42px;height:24px;min-height:24px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.document-category-row__switch.ui-switch:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a47}.document-category-row__switch.ui-switch:checked{border-color:var(--color-primary,#245cf2);background:var(--color-primary,#245cf2)}.document-category-row__switch.ui-switch:checked:before{transform:translate(18px)}.document-category-row__switch.ui-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #255cf233}.document-category-row__actions{flex:none;gap:6px}.document-category-row__action.ui-button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--semantic-text-secondary);box-shadow:none;background:#ffffffd6;border:1px solid #8eaee152;border-radius:11px}.document-category-row__action.ui-button:hover:not(:disabled){color:var(--color-primary,#245cf2);background:#255cf212;border-color:#255cf25c}.document-category-row__action--confirm.ui-button{color:var(--color-success,#15803d)}.document-category-row__action--danger.ui-button{color:var(--color-error,#dc2626)}.document-category-row__action--danger.ui-button:hover:not(:disabled){color:var(--color-error,#dc2626);background:#dc262612;border-color:#dc262647}.document-category-row__action.ui-button:disabled{opacity:.38}@media (max-width:48rem){.document-category-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""visibility visibility"}.document-category-row__identity{grid-area:identity}.document-category-row__visibility{grid-area:visibility}.document-category-row__actions{grid-area:actions}}.document-editor-layout .cabinet-form-row{align-items:start}.document-upload{gap:8px;min-width:0;display:grid}.document-upload__dropzone:disabled{cursor:wait;opacity:.72}.document-upload__status{overflow-wrap:anywhere;margin:0}.document-upload__file-card{border:1px solid color-mix(in srgb, var(--color-primary,#2457d6) 24%, var(--color-border,#d9e1ef));background:linear-gradient(135deg,#eef4fff5,#faf0ffeb);border-radius:16px;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 14px 34px #1c356917}.document-upload__file-preview{min-width:0;color:var(--color-text,#13213c);border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.document-upload__file-preview:hover,.document-upload__file-preview:focus-visible{background:#ffffffb8;transform:translateY(-1px)}.document-upload__file-icon{min-height:64px;color:var(--color-primary,#2457d6);background:#ffffffdb;border:1px solid #2457d638;border-radius:12px;place-items:center;display:grid}.document-upload__file-icon svg{width:24px;height:24px}.document-upload__file-icon small{margin-top:-8px;font-size:10px;font-weight:900}.document-upload__file-copy{gap:4px;min-width:0;display:grid}.document-upload__file-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3;overflow:hidden}.document-upload__file-copy small{color:var(--color-text-muted,#65738c);font-size:12px}.document-upload__file-open-icon{color:var(--color-primary,#2457d6)}.document-upload__file-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-upload__file-actions button{border:1px solid var(--color-border,#d9e1ef);min-height:42px;color:var(--color-text,#13213c);cursor:pointer;font:inherit;background:#ffffffd6;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.document-upload__file-actions .document-upload__file-remove{color:var(--color-danger,#b52c3d);border-color:#cd374647}.document-upload__multiple-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-upload__multiple-list li{border:1px solid color-mix(in srgb, var(--color-primary,#2457d6) 18%, var(--color-border,#d9e1ef));background:#ffffffd6;border-radius:11px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.document-upload__multiple-list a{min-width:0;color:var(--color-text,#13213c);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;text-decoration:none;display:grid}.document-upload__multiple-list a>svg{color:var(--color-primary,#2457d6)}.document-upload__multiple-list a>span{gap:1px;min-width:0;display:grid}.document-upload__multiple-list strong,.document-upload__multiple-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-upload__multiple-list strong{font-size:.78rem}.document-upload__multiple-list small{color:var(--color-text-muted,#65738c);font-size:.7rem}.document-upload__multiple-list button{width:44px;height:44px;color:var(--color-danger,#b52c3d);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.document-upload__multiple-list button:hover,.document-upload__multiple-list button:focus-visible{background:#b52c3d14;outline:none}@media (max-width:520px){.document-upload__file-preview{grid-template-columns:52px minmax(0,1fr)}.document-upload__file-open-icon{display:none}}.document-important-setting{border:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 92%, #fff7ed);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.gallery-editor-side .content-editor-media-grid{grid-template-columns:minmax(0,1fr)}.document-important-setting>span{gap:3px;min-width:0;display:grid}.document-important-setting small{color:var(--color-text-muted,#687791);font-size:.75rem;line-height:1.35}.gallery-cover-card{gap:8px;min-width:0;display:grid}.gallery-cover-card__preview{aspect-ratio:16/10;background:var(--semantic-bg-muted);cursor:pointer;border:1px solid #8eaee185;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-cover-card__preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.gallery-cover-card__preview:hover img,.gallery-cover-card__preview:focus-visible img{transform:scale(1.025)}.gallery-cover-card__preview:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.gallery-cover-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.gallery-cover-card__actions>.ui-button,.gallery-upload__compact-trigger{justify-content:center;width:100%;height:100%;min-height:44px}.gallery-editor-publication{margin:0}.gallery-publication-status{background:#f8fafce0;border:1px solid #64748b3d;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.gallery-publication-status strong{color:var(--pc-ink,var(--semantic-text-primary));font-size:13px;font-weight:850;line-height:1.3}.gallery-publication-status span{color:var(--pc-muted,var(--semantic-text-secondary));font-size:11px;font-weight:600;line-height:1.4}.gallery-publication-status.is-scheduled{background:#dbeafe94;border-color:#2563eb47}.gallery-publication-status.is-published{background:#dcfce79e;border-color:#16a34a47}.gallery-publication-status.is-unpublished{background:#fee2e28a;border-color:#b423183d}.gallery-editor-primary-row{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.95fr);align-items:start}.gallery-upload{gap:8px}.gallery-upload__dropzone{width:100%;min-height:76px;color:var(--pc-ink,var(--semantic-text-primary));text-align:left;cursor:pointer;background:linear-gradient(135deg,#eaf2ffb8,#ffffffeb);border:1px dashed #4f7bf38c;border-radius:10px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.gallery-upload--compact{min-width:0}.gallery-upload__compact-trigger{width:100%;color:var(--pc-ink,var(--semantic-text-primary));text-align:left;cursor:pointer;background:#eaf2ffb8;border:1px solid #4f7bf361;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex}.gallery-upload__compact-trigger:hover,.gallery-upload__compact-trigger:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.gallery-upload__compact-trigger .gallery-upload__icon{border-radius:8px;flex-basis:30px;width:30px;height:30px}.gallery-upload__compact-trigger>span:last-child{min-width:0;display:grid}.gallery-upload__compact-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gallery-upload--icon-only{width:40px}.gallery-upload--icon-only .gallery-upload__compact-trigger{justify-content:center;width:40px;min-height:40px;padding:4px}.gallery-upload--icon-only .gallery-upload__compact-trigger .gallery-upload__icon{flex-basis:30px}.gallery-upload__dropzone:hover,.gallery-upload__dropzone:focus-visible{border-color:var(--color-primary);background:#eaf2fff0;outline:none;box-shadow:0 0 0 3px #2563eb1f}.gallery-upload__icon{width:40px;height:40px;color:var(--color-primary);background:#2563eb1f;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.gallery-upload__dropzone>span:last-child,.gallery-upload__file-row>span{gap:3px;min-width:0;display:grid}.gallery-upload__dropzone small,.gallery-upload__file-row small{color:var(--pc-muted,var(--semantic-text-secondary));font-size:12px;line-height:1.35}.gallery-upload__queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gallery-upload__queue-shell{gap:7px;min-width:0;display:grid}.gallery-upload__queue-summary{color:var(--pc-muted,var(--semantic-text-secondary));flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:11px;font-weight:650;line-height:1.35;display:flex}.gallery-upload__queue>li{border:1px solid var(--semantic-border-subtle);background:#ffffffb8;border-radius:8px;min-width:0;padding:8px}.gallery-upload__queue>li.is-error{border-color:#b4231859}.gallery-upload__file-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.gallery-upload__file-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gallery-upload__queue progress{width:100%;height:5px;accent-color:var(--color-primary);margin-top:7px;display:block}.gallery-upload__pagination,.gallery-media-picker__pagination{min-width:0;color:var(--pc-muted,var(--semantic-text-secondary));justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.gallery-upload__pagination .ui-button,.gallery-media-picker__pagination .ui-button{min-height:34px;padding-block:6px}.gallery-media-picker__summary{color:var(--semantic-text-primary);gap:2px;display:grid}.gallery-media-picker__summary span{color:var(--semantic-text-secondary);font-size:.78rem;line-height:1.4}.gallery-media-picker__selected{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.gallery-media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gallery-editor-modal .gallery-media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.gallery-editor-modal .gallery-media-card__preview{aspect-ratio:16/9}.gallery-media-card{border:1px solid var(--semantic-border-subtle);background:#ffffffd1;border-radius:10px;align-content:start;min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #2563eb0f}.gallery-media-card__media{min-width:0;position:relative}.gallery-media-card__preview{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--semantic-border-subtle);cursor:zoom-in;background:#eaf2ff;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-media-card__preview :is(img,video){object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.gallery-media-card__preview:hover :is(img,video),.gallery-media-card__preview:focus-visible :is(img,video){transform:scale(1.035)}.gallery-media-card__preview:focus-visible{outline-offset:-3px;outline:3px solid #2563eb38}.gallery-media-card__kind{color:#fff;background:#0f172ad1;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:7px;left:7px}.gallery-media-card__overlay-actions{pointer-events:none;gap:4px;display:flex;position:absolute;top:7px;left:auto;right:7px}.gallery-media-card__overlay-actions .ui-button{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;border-radius:7px;color:#172554!important;background:#fffffff5!important;border:1px solid #0f172a3d!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;box-shadow:0 2px 7px #0f172a3d!important}.gallery-media-card__overlay-actions .ui-button svg{stroke-width:2.6px;width:10px;height:10px}.gallery-media-card__overlay-actions .gallery-media-card__remove{color:#b42318!important;background:#fef2f2fa!important;border-color:#b423185c!important}.gallery-media-card__overlay-actions .content-tag-picker__icon-trigger[data-has-tags=true]{color:#1d4ed8!important;background:#e6effffa!important;border-color:#1d4ed87a!important}.gallery-media-card__overlay-actions .ui-button:hover,.gallery-media-card__overlay-actions .ui-button:focus-visible{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.gallery-media-card__overlay-actions .gallery-media-card__remove:hover,.gallery-media-card__overlay-actions .gallery-media-card__remove:focus-visible{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.gallery-media-card__body{gap:3px;min-width:0;padding:9px;display:grid}.gallery-media-card__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.gallery-media-card__body small{color:var(--pc-muted,var(--semantic-text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gallery-media-card__tags{color:#274d8d;text-overflow:ellipsis;white-space:nowrap;background:#eef4ff;border-radius:7px;margin-top:3px;padding:4px 6px;font-size:10px;font-weight:750;line-height:1.35;display:block;overflow:hidden}.gallery-media-picker__error{color:#9b2c2c;background:#b4231814;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.gallery-media-picker__selected>li{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-2);background:var(--semantic-bg-muted);display:flex}.gallery-media-picker__selected>li>span,.gallery-media-picker__library button>span:first-child{gap:2px;min-width:0;display:grid}.gallery-media-picker__selected small,.gallery-media-picker__library small{overflow-wrap:anywhere;color:var(--semantic-text-secondary);font-size:.74rem;line-height:1.35}.gallery-media-picker__cover-label{color:var(--color-success-700,var(--semantic-text-primary));font-size:.76rem;font-weight:750}.gallery-media-picker__library{gap:var(--space-2);overscroll-behavior:contain;max-height:18rem;display:grid;overflow-y:auto}.gallery-media-picker__library button{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--semantic-bg-surface);color:var(--semantic-text-primary);text-align:left;cursor:pointer;display:flex}.gallery-media-picker__library button:hover,.gallery-media-picker__library button:focus-visible,.gallery-media-picker__library button.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.gallery-media-picker__library button>span:last-child{color:var(--color-primary);flex:none;font-size:.76rem;font-weight:750}.gallery-preview-modal{background:#0f172a;border:1px solid #8eaee16b;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(72rem,100vw - 2rem);max-width:72rem;max-height:min(94dvh,64rem);font-family:Inter,Segoe UI,sans-serif;display:grid;overflow:hidden}.gallery-preview-modal .ui-modal__header{background:#0f172afa;border-bottom:1px solid #ffffff1f}.gallery-preview-modal .ui-modal__header h3,.gallery-preview-modal .ui-modal__description{color:#fff}.gallery-preview-modal__body{min-height:0;padding:0;overflow:hidden}.gallery-preview{grid-template-rows:minmax(0,1fr);height:min(80dvh,54rem);min-height:0;display:grid}.gallery-preview__stage{background:#070d1a;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.gallery-preview__stage :is(img,video){object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-preview__arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border-color:#ffffff47;width:48px;min-width:48px;height:48px;min-height:48px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0000004d}.gallery-preview__arrow:hover,.gallery-preview__arrow:focus-visible{background:#1e40afeb;border-color:#ffffffa8}.gallery-preview__arrow--previous{left:16px}.gallery-preview__arrow--next{right:16px}.gallery-preview__counter{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ac7;border:1px solid #ffffff3d;border-radius:999px;min-width:58px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.gallery-preview__download{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border-color:#ffffff3d;min-height:44px;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 28px #0000004d}.content-editor-richtext{margin-top:var(--space-3)}.content-editor-richtext .pc-panel-head>div{gap:2px;min-width:0;display:grid}.content-editor-richtext .pc-panel-head span{color:var(--semantic-text-secondary);font-size:.78rem;line-height:1.35}.content-editor-richtext .cabinet-rich-toolbar{gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.content-editor-richtext .organizer-rich-editor__editable{min-height:15rem}.content-editor-upload-tool{border:1px dashed var(--semantic-border-strong);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3);color:var(--semantic-text-secondary);cursor:pointer;align-items:center;display:inline-flex;position:relative}.content-editor-upload-tool input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.content-editor-media-grid{gap:var(--space-4);grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);display:grid}.content-editor-cover-preview,.content-editor-cover-empty{border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);background:var(--semantic-bg-muted);min-height:12rem;overflow:hidden}.content-editor-cover-preview img{object-fit:cover;width:100%;height:100%;max-height:18rem;display:block}.content-editor-cover-empty{align-content:center;place-items:center;gap:var(--space-2);color:var(--semantic-text-secondary);display:grid}.content-editor-cover-empty svg{width:30px;height:30px}.content-editor-media-strip{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-editor-media-strip button{border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-width:0;min-height:44px;padding:var(--space-2);background:var(--semantic-bg-surface);color:var(--semantic-text-primary);cursor:pointer;gap:4px;display:grid}.content-editor-media-strip button:hover,.content-editor-media-strip button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.content-editor-media-strip img{aspect-ratio:16/9;border-radius:calc(var(--radius-md) - 3px);object-fit:cover;width:100%}.content-editor-media-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.content-editor-disclosure{border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);background:var(--semantic-bg-surface)}.content-editor-disclosure>summary{min-height:52px;padding:var(--space-3) var(--space-4);color:var(--semantic-text-primary);cursor:pointer;font-weight:750}.content-editor-disclosure__body{border-top:1px solid var(--semantic-border-subtle);padding:var(--space-4)}.content-editor-options{border:0;min-width:0;margin:0;padding:0}.content-editor-options legend{margin-bottom:var(--space-2);color:var(--semantic-text-primary);font-weight:750}.content-editor-option-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-editor-option{align-items:start;gap:var(--space-2);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-width:0;min-height:64px;padding:var(--space-3);background:var(--semantic-bg-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.content-editor-option input{width:20px;height:20px;accent-color:var(--color-primary);margin:1px 0 0}.content-editor-option span{gap:2px;min-width:0;display:grid}.content-editor-option small{color:var(--semantic-text-secondary);font-size:.76rem;line-height:1.35}@media (max-width:900px){.content-registry-toolbar,.content-editor-media-grid,.content-editor-layout,.gallery-editor-layout,.gallery-editor-primary-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.content-registry-table thead{display:none}.content-registry-table,.content-registry-table tbody,.content-registry-table tr,.content-registry-table td{width:100%;display:block}.content-registry-table tr{border-bottom:1px solid var(--semantic-border-subtle);padding:var(--space-3)}.content-registry-table td{gap:var(--space-3);padding:var(--space-2) 0;border:0;grid-template-columns:minmax(7rem,.38fr) minmax(0,1fr);display:grid}.content-registry-table td:before{content:attr(data-label);color:var(--semantic-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.content-editor-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.content-editor-form{padding:var(--space-2)}.content-editor-form>.cabinet-section{padding:var(--space-3)}.document-registry-header-actions,.document-registry-header-actions .ui-button{width:100%}.document-categories-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.document-category-settings__create-controls{flex-direction:column;align-items:stretch}.document-category-settings__create-controls .ui-button{width:100%}.document-category-row{grid-template-columns:minmax(0,1fr) auto}.document-category-row__visibility{grid-area:2/1/auto/-1}.document-category-row__actions{grid-area:1/2}.gallery-media-picker__selected>li{flex-direction:column;align-items:stretch}.gallery-media-picker__selected .ui-inline-actions{width:100%}.gallery-preview-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.gallery-preview{height:calc(100dvh - 8rem)}.gallery-preview__arrow{width:44px;min-width:44px;height:44px;min-height:44px}.gallery-preview__arrow--previous{left:8px}.gallery-preview__arrow--next{right:8px}.gallery-preview__counter{bottom:10px}.gallery-preview__download{min-width:44px;padding-inline:10px;bottom:8px;right:8px}.content-editor-richtext .cabinet-rich-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-editor-richtext .cabinet-rich-toolbar .ui-button,.content-editor-upload-tool{width:100%}.content-editor-upload-tool{grid-column:1/-1;justify-content:center}.content-editor-media-strip,.content-editor-option-grid{grid-template-columns:minmax(0,1fr)}}.ui-kpi-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.ui-kpi-strip__item{border:1px solid color-mix(in srgb, var(--semantic-border-default) 84%, white);border-radius:var(--radius-sm);padding:var(--space-2);background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 94%, var(--brand-primary-50,var(--semantic-bg-surface,#fff)))}.ui-kpi-strip__item p{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem));margin:0}.ui-kpi-strip__item strong{font-size:var(--type-size-h3,var(--type-size-body,1rem));margin-top:.2rem;display:block}.ui-admin-form-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.ui-admin-form-grid--2{grid-template-columns:repeat(2,minmax(220px,1fr))}.ui-inline-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-helper-text{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-small,var(--type-size-body,1rem));margin:0}.ui-list-compact{gap:.28rem;margin:0;padding-left:1rem;display:grid}.ui-admin-filter-bar--compact{grid-template-columns:minmax(280px,1fr) auto}@media (max-width:1024px){.ui-admin-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:680px){.ui-admin-form-grid,.ui-admin-form-grid--2,.ui-admin-filter-bar--compact{grid-template-columns:1fr}}.ui-admin-chrome{background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-canvas,var(--semantic-bg-surface,#fff)) 95%, white), color-mix(in srgb, var(--brand-surface-50,var(--semantic-bg-surface,#fff)) 55%, var(--semantic-bg-canvas,var(--semantic-bg-surface,#fff))));grid-template-columns:284px minmax(0,1fr);min-height:100vh;display:grid}.ui-admin-chrome__sidebar{height:100vh;padding:var(--space-4);border-right:1px solid color-mix(in srgb, var(--semantic-border-default) 84%, white);background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 94%, var(--brand-primary-50,var(--semantic-bg-surface,#fff)));align-self:start;gap:var(--space-4);display:grid;position:sticky;top:0;overflow-y:auto}.ui-admin-chrome__content{min-width:0;padding-bottom:var(--space-5)}.ui-admin-topbar{z-index:calc(var(--z-sticky) - 1);gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;background:linear-gradient(180deg, color-mix(in srgb, var(--semantic-bg-canvas,var(--semantic-bg-surface,#fff)) 97%, white), color-mix(in srgb, var(--semantic-bg-canvas,var(--semantic-bg-surface,#fff)) 78%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;position:sticky;top:0}.ui-admin-topbar__intro{gap:.2rem;display:grid}.ui-admin-topbar__intro p{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem));text-transform:uppercase;letter-spacing:.08em;margin:0}.ui-admin-topbar__intro strong{font-size:var(--type-size-h4,var(--type-size-body,1rem))}.ui-admin-subnav{top:0}.ui-admin-brand{border:1px solid color-mix(in srgb, var(--semantic-border-default) 86%, white);border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(170deg, color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 95%, white), color-mix(in srgb, var(--brand-primary-50,var(--semantic-bg-surface,#fff)) 56%, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff))))}.ui-admin-brand p{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem));text-transform:uppercase;letter-spacing:.08em;margin:0}.ui-admin-brand strong{margin-top:.2rem;font-size:1.03rem;display:block}.ui-admin-nav-group{gap:var(--space-2);display:grid}.ui-admin-nav-group h2{font-size:var(--type-size-caption,var(--type-size-body,1rem));letter-spacing:.06em;text-transform:uppercase;color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));margin:0}.ui-admin-nav-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ui-admin-nav-group__link{border-radius:var(--radius-sm);color:var(--semantic-text-primary,var(--semantic-text-primary,#0f172a));transition:var(--motion-profile-control);border:1px solid #0000;align-items:center;padding:.45rem .6rem;text-decoration:none;display:inline-flex}.ui-admin-nav-group__link:hover,.ui-admin-nav-group__link:focus-visible,.ui-admin-nav-group__link--active{background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 95%, white);border-color:color-mix(in srgb, var(--semantic-border-default,var(--semantic-border-default,#cbd5e1)) 85%, white)}.ui-admin-nav-group__link--active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary-500) 28%, transparent)}@media (max-width:1120px){.ui-admin-chrome{grid-template-columns:1fr}.ui-admin-topbar{padding-top:var(--space-4);position:static}.ui-admin-chrome__sidebar{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--semantic-border-default) 84%, white);height:auto;position:static}.ui-admin-nav-group ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.ui-chip-link-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-chip-link-row .ui-button{width:auto}@media (max-width:560px){.ui-chip-link-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-chip-link-row .ui-button{width:100%}}.ui-table-container--fixed-height{max-height:320px}.ui-definition-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.ui-definition-grid div{border:1px solid color-mix(in srgb, var(--semantic-border-default) 84%, white);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--semantic-bg-surface,var(--semantic-bg-surface,#fff)) 95%, var(--brand-primary-50,var(--semantic-bg-surface,#fff)))}.ui-definition-grid dt{color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));font-size:var(--type-size-caption,var(--type-size-body,1rem));margin:0}.ui-definition-grid dd{margin:.2rem 0 0;font-weight:600}.ui-media-kind-switch{gap:var(--space-2)}.ui-media-queue{gap:var(--space-3);display:grid}.ui-media-queue__item{gap:var(--space-2);display:grid}.ui-media-crop-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(60px,1fr));display:grid}.ui-checkbox-inline{font-size:var(--type-size-small,var(--type-size-body,1rem));color:var(--semantic-text-secondary,var(--semantic-text-secondary,#475569));align-items:center;gap:.45rem;display:inline-flex}.ui-checkbox-inline input[type=checkbox]{width:1rem;height:1rem}.ui-media-actions{margin-top:var(--space-3)}@media (max-width:768px){.ui-media-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-backoffice-screen,.admin-backoffice-section,.site-registry-screen,.site-editor-screen,.site-editor-layout,.site-editor-content{width:100%;min-width:0;max-width:100%}.admin-backoffice-screen,.site-registry-screen,.site-editor-screen{overflow-x:clip}.site-registry-screen,.site-editor-screen,.site-editor-content{container-type:inline-size}.admin-backoffice-screen>*,.admin-backoffice-section>*,.site-editor-layout>*{min-width:0;max-width:100%}.public-home-sections{flex-direction:column;display:flex}.site-registry-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-registry-summary article{gap:var(--space-2);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);display:grid}.site-registry-summary span,.site-editor-outline p,.site-editor-section summary small,.site-editor-savebar span{color:var(--semantic-text-secondary)}.site-registry-summary strong{color:var(--semantic-text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.site-editor-savebar,.site-editor-savebar__actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.site-editor-screen{padding-bottom:var(--space-6)}.site-editor-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(min(100%,15rem),.34fr) minmax(0,1fr);display:grid}@container (max-width:68rem){.site-editor-layout{grid-template-columns:minmax(0,1fr)}.site-editor-outline{position:static}.site-editor-section-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@container (max-width:42rem){.site-editor-form-grid,.site-editor-form-grid--nested,.site-editor-section-list{grid-template-columns:minmax(0,1fr)}.site-editor-section>summary,.site-editor-form-grid,.site-editor-form-grid--nested,.site-editor-outline,.site-editor-savebar{padding-inline:clamp(.75rem,4vw,1rem)}.site-editor-savebar,.site-editor-savebar__actions{flex-direction:column;align-items:stretch}.site-editor-savebar__actions .ui-button,.site-editor-outline-actions .ui-button{width:100%;min-width:0}}.site-editor-outline{gap:var(--space-5);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);display:grid;position:static;top:auto}.site-editor-outline h2,.site-editor-outline p{margin:0}.site-editor-outline h2{margin-top:var(--space-1);color:var(--semantic-text-primary);font-size:1.15rem}.site-editor-outline p{line-height:1.5}.site-editor-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850;color:var(--color-primary)!important}.site-editor-section-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-editor-section-list li{gap:var(--space-2);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--semantic-bg-canvas);display:grid}.site-editor-section-list li>div:first-child{gap:2px;display:grid}.site-editor-section-list strong{color:var(--semantic-text-primary);font-size:.86rem}.site-editor-section-list span{color:var(--color-success);font-size:.75rem;font-weight:750}.site-editor-section-list .is-hidden span{color:var(--semantic-text-secondary)}.site-editor-order-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.site-editor-order-actions button{min-height:var(--cabinet-tap-target-min);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);background:var(--semantic-bg-surface);color:var(--semantic-text-primary);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.site-editor-order-actions button:disabled{cursor:not-allowed;opacity:.45}.site-editor-content{gap:var(--space-4);min-width:0;display:grid}.site-editor-section,.site-editor-subsection{border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);overflow:clip}.site-editor-section>summary,.site-editor-subsection>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-4) var(--space-5);color:var(--semantic-text-primary);cursor:pointer;font-weight:800;list-style:none;display:flex}.site-editor-section>summary::-webkit-details-marker{display:none}.site-editor-subsection>summary::-webkit-details-marker{display:none}.site-editor-section>summary:after,.site-editor-subsection>summary:after{content:"+";border-radius:var(--radius-pill);background:var(--semantic-bg-subtle);width:30px;height:30px;color:var(--color-primary);flex:none;place-items:center;font-size:1.15rem;display:grid}.site-editor-section[open]>summary:after,.site-editor-subsection[open]>summary:after{content:"−"}.site-editor-section>summary span{gap:3px;display:grid}.site-editor-section>summary small{font-weight:600}.site-editor-form-grid{gap:var(--space-4);border-top:1px solid var(--semantic-border-subtle);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-editor-form-grid--nested{border-radius:var(--radius-md);padding:var(--space-4);background:var(--semantic-bg-canvas);border:0;grid-column:1/-1}.site-editor-field{align-content:start;gap:var(--space-2);min-width:0;display:grid}:is(.site-editor-field:has(textarea),.site-editor-switch,.site-editor-subsection){grid-column:1/-1}.site-editor-field label{color:var(--semantic-text-primary);font-size:.84rem;font-weight:800}.site-editor-field input,.site-editor-field textarea{width:100%;min-width:0;min-height:var(--cabinet-tap-target-min);border:1px solid var(--semantic-border-default);border-radius:var(--radius-sm);background:var(--semantic-bg-surface);color:var(--semantic-text-primary);font:inherit;padding:10px 12px}.site-editor-field textarea{resize:vertical;line-height:1.55}.site-editor-field small{color:var(--semantic-text-secondary);font-size:.75rem;line-height:1.4}.site-editor-field :is(input,textarea):focus-visible,.site-editor-order-actions button:focus-visible,.site-editor-switch:focus-within{border-color:var(--color-primary);box-shadow:var(--ui-state-focus-ring);outline:0}.site-editor-switch{align-items:flex-start;gap:var(--space-3);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-md);min-height:58px;padding:var(--space-3);cursor:pointer;display:flex}.site-editor-switch input{width:20px;height:20px;accent-color:var(--color-primary);flex:none;margin-top:2px}.site-editor-switch span{gap:2px;display:grid}.site-editor-switch strong{color:var(--semantic-text-primary);font-size:.86rem}.site-editor-switch small{color:var(--semantic-text-secondary);line-height:1.45}.site-editor-subsection{border-radius:var(--radius-md);box-shadow:none}.site-editor-subsection>summary{min-height:50px;padding:var(--space-3) var(--space-4);font-size:.88rem}.site-editor-subsection .site-editor-form-grid{padding:var(--space-4)}.site-editor-savebar{border:1px solid var(--semantic-border-strong);border-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4);background:var(--semantic-bg-surface);box-shadow:var(--shadow-subtle);position:relative}.site-editor-savebar>div:first-child{gap:2px;min-width:0;display:grid}.site-editor-savebar strong{color:var(--semantic-text-primary);font-size:.86rem}.site-editor-savebar span{overflow-wrap:anywhere;font-size:.75rem}.site-editor-message{right:var(--space-3);bottom:calc(100% + var(--space-2));max-width:min(30rem, calc(100vw - var(--space-8)));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-card);margin:0;font-size:.8rem;font-weight:750;position:absolute}.site-editor-message--error{background:var(--semantic-error-100);color:var(--semantic-error-500)}.site-editor-message--success{background:var(--semantic-success-100);color:var(--semantic-success-600)}.site-access-settings__content,.site-access-settings__restriction,.site-access-settings__schedule{gap:var(--space-4);min-width:0;display:grid}.site-access-settings__state{align-items:flex-start;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-success,#157347) 24%, var(--color-border));border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:color-mix(in srgb, var(--color-success,#157347) 7%, var(--color-surface));display:flex}.site-access-settings__state[data-active=true]{border-color:color-mix(in srgb, var(--color-warning,#a35b00) 32%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#a35b00) 8%, var(--color-surface))}.site-access-settings__state-dot{background:var(--color-success,#157347);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--color-success,#157347) 14%, transparent);border-radius:999px;flex:none;margin-top:.4rem}.site-access-settings__state[data-active=true] .site-access-settings__state-dot{background:var(--color-warning,#a35b00);box-shadow:0 0 0 5px color-mix(in srgb, var(--color-warning,#a35b00) 15%, transparent)}.site-access-settings__state div{gap:3px;min-width:0;display:grid}.site-access-settings__state strong{color:var(--color-text-strong,var(--color-text));font-size:1rem}.site-access-settings__state span:last-child{color:var(--color-text-muted);line-height:1.5}.site-access-settings__registration-copy{gap:.25rem;min-width:0;display:grid}.site-access-settings__audience,.site-access-settings__schedule{border:0;min-width:0;margin:0;padding:0}.site-access-settings__audience>legend,.site-access-settings__schedule>legend{margin-bottom:var(--space-3);color:var(--color-text-strong,var(--color-text));font-weight:750}.site-access-settings__option-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.site-access-settings__option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;min-height:112px;padding:var(--space-4);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.site-access-settings__option:hover{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border))}.site-access-settings__option[data-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 13%, transparent)}.site-access-settings__option:focus-within{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:3px}.site-access-settings__option input{width:20px;height:20px;accent-color:var(--color-primary);margin:2px 0 0}.site-access-settings__option>span{gap:var(--space-2);min-width:0;display:grid}.site-access-settings__option strong{color:var(--color-text-strong,var(--color-text));font-size:1rem}.site-access-settings__option small{color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.site-access-settings__restriction{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.site-access-settings__schedule{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb, var(--color-surface-muted,var(--color-surface)) 72%, transparent)}.site-access-settings__schedule>.ui-helper-text{margin:calc(var(--space-2) * -1) 0 0}.site-access-settings__actions{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-width:0;padding-top:var(--space-4);display:flex}@media (max-width:900px){.site-access-settings__option-grid{grid-template-columns:minmax(0,1fr)}.site-access-settings__option{min-height:0}}@media (max-width:560px){.site-access-settings__actions{flex-direction:column;align-items:stretch}.site-access-settings__actions .ui-button{width:100%}}@media (max-width:980px){.site-editor-layout{grid-template-columns:1fr}.site-editor-outline{position:static}.site-editor-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-registry-summary,.site-editor-form-grid,.site-editor-form-grid--nested,.site-editor-section-list{grid-template-columns:1fr}.site-editor-outline{padding:var(--space-4)}.site-editor-savebar,.site-editor-savebar__actions{flex-direction:column;align-items:stretch}.site-editor-savebar__actions .ui-button{width:100%}.site-editor-section>summary,.site-editor-form-grid{padding:var(--space-4)}}.admin-users-screen,.admin-users-registry{width:100%;min-width:0}.admin-users-registry{container-type:inline-size}.admin-users-section-actions,.admin-users-toolbar{align-items:center;gap:var(--space-3,12px);display:flex}.admin-users-section-actions{flex-wrap:wrap;justify-content:flex-end}.admin-users-toolbar{margin-bottom:var(--space-4,16px);justify-content:space-between}.admin-users-search{flex:34rem;min-width:0;max-width:44rem;display:flex;position:relative}.admin-users-search>svg{z-index:1;width:1.05rem;height:1.05rem;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.admin-users-search input{width:100%;padding-left:2.65rem}.gallery-registry-screen{gap:0}.gallery-registry{margin-top:0}.gallery-registry-toolbar{margin-bottom:18px}.gallery-registry-table-container{overflow:visible;container-type:inline-size}.gallery-registry-table td{vertical-align:middle}.gallery-registry-table td[data-label=Мероприятие]{white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.gallery-registry-table td[data-label="Фото и видео"]{display:table-cell}.gallery-registry-table td[data-label="Фото и видео"]>strong,.gallery-registry-table td[data-label="Фото и видео"]>span{display:block}.gallery-registry-title{width:100%;min-width:0;max-width:100%;color:var(--color-text,#10203d);font:inherit;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;line-height:1.3;display:block}.gallery-registry-title:hover,.gallery-registry-title:focus-visible{color:var(--color-primary,#245cf2);text-underline-offset:3px;text-decoration:underline}.gallery-registry-actions{text-align:right}.editorial-registry-table{table-layout:fixed;width:100%}.editorial-registry-table th,.editorial-registry-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.editorial-registry-table th:first-child{width:38%}.editorial-registry-table th:nth-child(2){width:17%}.editorial-registry-table th:nth-child(3){width:25%}.editorial-registry-table th:nth-child(4){width:14%}.editorial-registry-table th:nth-child(5){width:6%}.document-registry-table{table-layout:fixed;width:100%}.document-registry-table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0}.document-registry-table th:first-child{width:28%}.document-registry-table th:nth-child(2){width:14%}.document-registry-table th:nth-child(3),.document-registry-table th:nth-child(4),.document-registry-table th:nth-child(5),.document-registry-table th:nth-child(6){width:13%}.document-registry-table th:nth-child(7){width:6%}.document-registry-table time{color:var(--color-text,#10203d);font-size:.78rem;line-height:1.35}.document-registry-file{align-items:center;gap:8px;min-width:0;display:inline-flex}.document-registry-file__icon{border:1px solid color-mix(in srgb, var(--color-primary,#245cf2) 22%, var(--color-border,#d9e1ef));background:color-mix(in srgb, var(--color-primary,#245cf2) 8%, #fff);width:34px;height:34px;color:var(--color-primary,#245cf2);border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.document-registry-file__icon[data-format=PDF]{color:#b83232;background:#c83d3d14;border-color:#c83d3d38}.document-registry-file__icon[data-format=XLSX]{color:#187a51;background:#19825614;border-color:#19825638}.document-registry-file__copy{gap:1px;min-width:0;display:grid}.document-registry-file__copy strong{font-size:.76rem;line-height:1.2}.document-registry-file__copy small{color:var(--color-text-muted,#687791);font-size:.7rem;line-height:1.25}.editorial-registry-copy{gap:2px;min-width:0;display:grid}.portal-cabinet-theme .editorial-registry-table .editorial-registry-title{white-space:normal;width:100%;min-height:0;color:var(--color-text,#10203d);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.28}.editorial-registry-description{color:var(--color-text-muted,#687791);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.32;display:-webkit-box;overflow:hidden}.editorial-placement-labels{display:table-cell}.editorial-placement-labels>.ui-badge{white-space:nowrap;margin:2px 4px 2px 0}.post-editor{border:1px solid var(--color-border,#d9e1ef);background:var(--color-surface,#fff);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #2540840d}.post-editor__heading,.post-editor__footer,.post-related-panel__header,.post-related-creator__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.post-editor__heading{border-bottom:1px solid var(--color-border,#d9e1ef);padding:12px 14px}.post-editor__heading>div,.post-related-panel__header>div{gap:2px;min-width:0;display:grid}.post-editor__heading span,.post-editor__footer,.post-related-panel__header span,.post-related-creator__footer>span{color:var(--color-text-muted,#687791);font-size:.75rem;line-height:1.4}.post-editor-toolbar{border-bottom:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 88%, #eef4ff);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.post-editor-toolbar__group{border-right:1px solid #8eaee15c;align-items:center;gap:3px;padding-right:7px;display:inline-flex}.post-editor-toolbar__button,.post-editor-toolbar__upload{min-width:38px;min-height:38px;color:var(--color-text,#10203d);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.post-editor-toolbar__button:hover,.post-editor-toolbar__button:focus-visible,.post-editor-toolbar__upload:hover,.post-editor-toolbar__upload:focus-within,.post-editor-toolbar__button.is-active{color:var(--color-primary,#245cf2);background:#255cf21a;border-color:#255cf242;outline:none}.post-editor-toolbar__button:disabled{opacity:.45;cursor:not-allowed}.post-editor-toolbar__upload{font-size:.78rem;font-weight:750;position:relative}.post-editor-toolbar__upload input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.post-editor__content{background:#fff;min-height:21rem}.post-editor__editable{color:var(--color-text,#10203d);outline:none;padding:20px 22px;font-size:.96rem;line-height:1.72;min-height:21rem!important}.post-editor__editable>:first-child{margin-top:0}.post-editor__editable>:last-child{margin-bottom:0}.post-editor__editable h2{margin:1.4em 0 .55em;font-size:1.45rem;line-height:1.25}.post-editor__editable h3{margin:1.25em 0 .5em;font-size:1.18rem;line-height:1.3}.post-editor__editable blockquote{border-left:3px solid var(--color-primary,#245cf2);color:var(--color-text-muted,#687791);margin:1.2em 0;padding:4px 0 4px 16px}.post-editor__editable img{border-radius:12px;max-width:100%;height:auto;margin:1.2rem auto;display:block}.post-editor__editable img[data-width="25%"]{width:25%}.post-editor__editable img[data-width="50%"]{width:50%}.post-editor__editable img[data-width="75%"]{width:75%}.post-editor__editable img[data-width="100%"]{width:100%}.post-editor__editable img[data-align=left]{margin-left:0;margin-right:auto}.post-editor__editable img[data-align=center]{margin-left:auto;margin-right:auto}.post-editor__editable img[data-align=right]{margin-left:auto;margin-right:0}.post-editor-image-settings{border-top:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 90%, #eaf2ff);grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(7rem,.4fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.post-tag-editor{gap:8px;display:grid}.post-tag-editor__chips{flex-wrap:wrap;gap:6px;display:flex}.post-tag-editor__chip{color:var(--color-text,#13213d);background:#255cf214;border:1px solid #255cf233;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.post-tag-editor__chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.post-editor__footer{border-top:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 92%, #eef4ff);padding:9px 14px}.post-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.post-related-panel{border:1px solid var(--color-border,#d9e1ef);background:var(--color-surface,#fff);border-radius:14px;align-self:start;min-width:0;overflow:hidden}.post-related-panel__header{border-bottom:1px solid var(--color-border,#d9e1ef);min-height:62px;padding:10px 12px}.post-related-panel>.ui-input{box-sizing:border-box;width:calc(100% - 16px);margin:8px}.post-related-creator{border-bottom:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 91%, #eef4ff);padding:12px}.post-related-creator>div:first-child{gap:3px;display:grid}.post-related-picker{border-bottom:1px solid var(--color-border,#d9e1ef);padding:8px}.post-related-visibility{border:1px solid color-mix(in srgb, var(--color-border,#d9e1ef) 86%, transparent);background:var(--color-surface,#fff);border-radius:10px}.post-related-category-setting{border:1px solid color-mix(in srgb, var(--color-border,#d9e1ef) 86%, transparent);background:var(--color-surface,#fff);border-radius:10px;padding:10px 12px;animation:.16s ease-out post-related-setting-in}@keyframes post-related-setting-in{0%{opacity:0;transform:translateY(-4px)}}.post-editor-resizable-image{max-width:100%;margin-block:12px;line-height:0;display:block;position:relative}.post-editor-resizable-image[data-align=left]{margin-right:auto}.post-editor-resizable-image[data-align=center]{margin-inline:auto}.post-editor-resizable-image[data-align=right]{margin-left:auto}.post-editor-resizable-image img{border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.post-editor-resizable-image.is-selected img{outline:2px solid var(--color-primary,#245cf2);outline-offset:2px}.post-editor-resize-handle{border:2px solid var(--color-primary,#245cf2);cursor:ew-resize;opacity:0;touch-action:none;background:#fff;border-radius:999px;place-items:center;width:24px;height:44px;transition:opacity .14s,box-shadow .14s;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.post-editor-resize-handle:before{background:var(--color-primary,#245cf2);content:"";border-radius:999px;width:3px;height:18px}.post-editor-resizable-image.is-selected .post-editor-resize-handle,.post-editor-resize-handle:focus-visible{opacity:1}.post-editor-resize-handle:focus-visible{outline:none;box-shadow:0 0 0 4px #255cf233}.post-placement-option{border:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 94%, #eef4ff);border-radius:12px;gap:8px;padding:8px;display:grid}.post-placement-option+.post-placement-option{margin-top:8px}.post-placement-option .cabinet-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.post-related-options{max-height:17rem;padding:6px;display:grid;overflow-y:auto}.post-related-option{cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.post-related-option:hover{background:#255cf212}.post-related-option input{width:18px;height:18px;accent-color:var(--color-primary,#245cf2);margin:1px 0 0}.post-related-option>span{gap:3px;min-width:0;display:grid}.post-related-option strong,.post-related-option small{overflow-wrap:anywhere}.post-related-option small{color:var(--color-text-muted,#687791);font-size:.75rem}.content-editor-cover .gallery-cover-card__preview img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.content-editor-settings .gallery-access-settings{border-top:0;margin-top:0;padding-top:0}.content-editor-options+.content-editor-options{margin-top:4px}.content-editor-modal .ui-modal__footer{justify-content:flex-end}.gallery-publication-label{align-items:center;gap:7px;display:inline-flex}.gallery-publication-help{width:18px;height:18px;color:var(--color-primary,#245cf2);cursor:help;justify-content:center;align-items:center;display:inline-flex}.gallery-publication-help svg{stroke-width:2px;width:17px;height:17px}.gallery-access-settings{border-top:1px solid var(--color-border,#d9e1ef);gap:8px;margin-top:16px;padding-top:14px;display:grid}.gallery-competition-picker{gap:8px;min-width:0;display:grid;position:relative}.gallery-competition-picker__control{min-width:0;position:relative}.gallery-competition-picker__control>svg{z-index:2;width:17px;height:17px;color:var(--color-text-muted,#687791);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.gallery-competition-picker__control .ui-input{width:100%;min-width:0;padding-left:40px;padding-right:12px}.gallery-competition-picker__popover{z-index:20;border:1px solid var(--color-border,#d9e1ef);background:var(--color-surface,#fff);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a2e}.gallery-competition-picker__summary{border-bottom:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 90%, #eef4ff);color:var(--color-text-muted,#687791);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.75rem;display:flex}.gallery-competition-picker__summary small{text-align:right}.gallery-competition-picker__listbox{overscroll-behavior:contain;max-height:min(18rem,42vh);padding:5px;overflow-y:auto}.gallery-competition-picker__option{width:100%;min-height:42px;color:var(--color-text,#10203d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;line-height:1.35;display:flex}.gallery-competition-picker__option>span{overflow-wrap:anywhere;min-width:0}.gallery-competition-picker__option>svg{width:17px;height:17px;color:var(--color-primary,#245cf2);flex:0 0 17px}.gallery-competition-picker__option:hover,.gallery-competition-picker__option.is-active{background:#255cf217}.gallery-competition-picker__option.is-selected{color:var(--color-primary,#245cf2);font-weight:750}.gallery-competition-picker__empty,.gallery-competition-picker__unselected{color:var(--color-text-muted,#687791);margin:0;font-size:.78rem}.gallery-competition-picker__empty{text-align:center;padding:18px 12px}.gallery-competition-picker__selected{min-width:0;color:var(--color-text-muted,#687791);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.gallery-competition-picker__selected>span{overflow-wrap:anywhere;min-width:0}.gallery-competition-picker__selected strong{color:var(--color-text,#10203d)}.gallery-competition-picker__selected .ui-button{flex:none;min-height:32px;padding:4px 8px;font-size:.75rem}@media (max-width:560px){.gallery-competition-picker__summary,.gallery-competition-picker__selected{flex-direction:column;align-items:stretch}.gallery-competition-picker__summary small{text-align:left}.gallery-competition-picker__selected .ui-button{width:100%}}.gallery-access-settings__header{gap:3px;margin-bottom:2px;display:grid}.gallery-access-settings__header strong{color:var(--color-text,#10203d);font-size:.875rem;line-height:1.3}.gallery-access-settings__header span{color:var(--color-text-muted,#687791);font-size:.75rem;line-height:1.4}.gallery-access-setting{border:1px solid var(--color-border,#d9e1ef);background:color-mix(in srgb, var(--color-surface,#fff) 92%, #eef4ff);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 12px;display:flex}.gallery-access-setting>span{gap:3px;min-width:0;display:grid}.gallery-access-setting strong{font-size:.875rem}.gallery-access-setting small{color:var(--color-text-muted,#687791);font-size:.75rem;line-height:1.35}.gallery-access-setting .ui-switch.gallery-access-setting__switch{appearance:none;cursor:pointer;background:#94a3b857;border:1px solid #64748b73;border-radius:999px;flex:0 0 42px;width:42px;height:24px;min-height:24px;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.gallery-access-setting .ui-switch.gallery-access-setting__switch:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a47}.gallery-access-setting .ui-switch.gallery-access-setting__switch:checked{border-color:var(--color-primary,#245cf2);background:var(--color-primary,#245cf2)}.gallery-access-setting .ui-switch.gallery-access-setting__switch:checked:before{transform:translate(18px)}.gallery-access-setting .ui-switch.gallery-access-setting__switch:focus-visible{outline:none;box-shadow:0 0 0 3px #255cf233}@container (max-width:57.5rem){.gallery-registry-table{table-layout:auto;width:100%;min-width:0;display:block}.gallery-registry-table thead{display:none}.gallery-registry-table tbody,.gallery-registry-table tr,.gallery-registry-table td{width:100%;min-width:0;max-width:100%;display:block}.gallery-registry-table tbody{padding:8px}.gallery-registry-table tr{background:var(--color-surface,#fff);border:1px solid #8eaee180;border-radius:12px;margin:0 0 10px;overflow:visible;box-shadow:0 10px 24px #25408412}.gallery-registry-table tr:last-child{margin-bottom:0}.gallery-registry-table td,.gallery-registry-table td[data-label="Фото и видео"]{overflow-wrap:anywhere;text-align:left;border:0;border-bottom:1px solid #8eaee138;grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:10px 12px;display:grid!important}.gallery-registry-table td:last-child{border-bottom:0}.gallery-registry-table td:before{content:attr(data-label);color:#687691;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.25}.gallery-registry-table td>*{justify-self:start;min-width:0;max-width:100%}.gallery-registry-table td[data-label="Фото и видео"]>strong,.gallery-registry-table td[data-label="Фото и видео"]>span{grid-column:2}.gallery-registry-table td[data-label="Фото и видео"]:before{grid-row:1/span 2}.gallery-registry-actions{text-align:left}}@container (max-width:40rem){.gallery-registry-table td,.gallery-registry-table td[data-label="Фото и видео"]{grid-template-columns:minmax(0,1fr);gap:5px}.gallery-registry-table td[data-label="Фото и видео"]>strong,.gallery-registry-table td[data-label="Фото и видео"]>span{grid-column:1}.gallery-registry-table td[data-label="Фото и видео"]:before{grid-row:auto}}@media (max-width:760px){.gallery-registry-table:is(.editorial-registry-table,.document-registry-table){width:100%;max-width:100%;min-width:0!important}.gallery-registry-table td[data-label="Фото и видео"]{display:grid}.gallery-registry-actions{text-align:left}.gallery-access-setting{align-items:flex-start}.post-related-grid,.post-editor-image-settings,.post-placement-option .cabinet-form-row{grid-template-columns:minmax(0,1fr)}.post-related-panel__header,.post-related-creator__footer,.post-editor__footer{flex-direction:column;align-items:stretch}.post-related-panel__header .ui-button,.post-related-creator__footer .ui-button{width:100%}.post-editor-toolbar__upload span{display:none}.post-editor__editable{padding:16px;min-height:17rem!important}.content-editor-modal .ui-modal__footer .ui-button{flex:auto}}.admin-users-notice{margin:0 0 var(--space-4,16px)}.admin-users-table-container{border:1px solid var(--border-soft);border-radius:var(--radius-lg,16px);width:100%;overflow:visible}.admin-users-table{table-layout:fixed;width:100%;min-width:0}.admin-users-table th,.admin-users-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:0;padding:.85rem .75rem}.admin-users-table th:first-child,.admin-users-table th:nth-child(2){width:20%}.admin-users-table th:nth-child(3){width:13%}.admin-users-table th:nth-child(4){width:15%}.admin-users-table th:nth-child(5),.admin-users-table th:nth-child(6){width:16%}.admin-user-name,.admin-users-table td>strong,.admin-user-secondary{display:block}.admin-users-table td>*{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.admin-user-name{color:var(--text-strong);font-size:1rem;line-height:1.25}.admin-user-secondary{color:var(--text-muted);margin-top:.22rem;font-size:.78rem;line-height:1.35}.admin-user-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.admin-user-status--active{color:#11633f;background:#1682571c;border-color:#1682573d}.admin-user-status--inactive{color:#875711;background:#b7791f1a;border-color:#b7791f42}.admin-user-status--blocked{color:#9f2335;background:#c43b4d1a;border-color:#c43b4d40}.admin-users-table-actions{text-align:right}.admin-users-table-actions .ui-button{max-width:100%}.admin-users-filter-grid{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-status-help{margin-top:var(--space-4,16px);border-radius:var(--radius-md,12px);background:var(--surface-soft);color:var(--text-muted);gap:.4rem;padding:.9rem 1rem;font-size:.84rem;display:grid}.admin-users-status-help p{margin:0}.admin-users-form-modal{width:min(58rem,100vw - 2rem)}.admin-users-form-modal__body{overscroll-behavior:contain;max-height:min(67vh,46rem);padding:var(--space-4,16px);overflow-y:auto}.admin-users-form-modal .cabinet-field-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-users-form-modal .cabinet-form-row{display:contents}.admin-users-sms-switch{border:1px solid var(--border-soft);border-radius:var(--radius-md,12px);background:var(--surface-soft);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.admin-users-sms-switch span,.admin-users-sms-switch small{display:block}.admin-user-activity-modal{width:min(42rem,100vw - 2rem)}.admin-user-activity-modal__body{max-height:min(65vh,38rem);padding:var(--space-4,16px);overflow-y:auto}.admin-user-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-user-activity-list li{border-bottom:1px solid var(--border-soft);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid}.admin-user-activity-list li:last-child{border-bottom:0}.admin-user-activity-icon{width:2.5rem;height:2.5rem;color:var(--action-primary,#2563eb);background:#2563eb14;border:1px solid #2563eb2e;border-radius:.75rem;place-items:center;display:inline-grid}.admin-user-activity-icon svg{width:1.1rem;height:1.1rem}.admin-user-activity-list div,.admin-user-activity-list span,.admin-user-activity-list small{min-width:0;display:block}.admin-user-activity-list span,.admin-user-activity-list small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.18rem}.admin-user-activity-empty{margin:0}.admin-users-sms-switch small{color:var(--text-muted);margin-top:.2rem}@container (max-width:52rem){.admin-users-section-actions{justify-content:flex-start}.admin-users-table-container{border:0;overflow:visible}.admin-users-table,.admin-users-table tbody,.admin-users-table tr,.admin-users-table td{width:100%;display:block}.admin-users-table{min-width:0!important}.admin-users-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-users-table tbody{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));padding:2px;display:grid}.admin-users-table tr{border-radius:var(--radius-lg,16px);background:#fff;border:1px solid #c8d7e9;min-width:0;padding:.9rem 1rem 1rem;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f396314}.admin-users-table tr:before{content:"";background:linear-gradient(90deg,#4d78d3,#b574cf 58%,#54b49c);height:3px;position:absolute;inset:0 0 auto}.admin-users-table td{border:0;border-bottom:1px solid var(--border-soft);text-align:left;grid-template-columns:minmax(0,1fr);gap:.28rem;padding:.55rem 0;display:grid}.admin-users-table td:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-users-table td:last-child{border-top:1px solid #e1e8f2;border-bottom:0;justify-content:flex-end;margin-top:.25rem;padding-top:.75rem;padding-bottom:0;display:flex}.admin-users-table-actions .ui-button{width:100%}.admin-users-table td:last-child:before{display:none}}@media (max-width:640px){.admin-users-section-actions,.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-users-section-actions .ui-button,.admin-users-toolbar .ui-button{width:100%}.admin-users-search{flex-basis:auto;max-width:none}.admin-users-table tbody,.admin-users-filter-grid{grid-template-columns:minmax(0,1fr)}.admin-users-form-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.admin-users-form-modal__body{max-height:calc(100dvh - 12rem)}.admin-registry-filter-modal,.admin-user-activity-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.admin-users-form-modal .cabinet-field-group{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-editor-section>summary:after,.site-editor-subsection>summary:after{transition:none}}.news-hub-search__row{gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto!important}.news-hub-search__field{background:#fff;border:1px solid #cbd5e1;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.news-hub-search__field input{background:0 0;border:0;outline:0;width:100%}.news-hub-filter-toggle{grid-column:auto!important;width:auto!important}.news-hub-card__footer a,.news-article-related-card__link{color:#0f172a;box-shadow:none;background:#fff;border-color:#cbd5e1}main.media-album-page,.media-album-page .public-visual-shell{min-height:auto!important}.media-directory-page #media-archive{min-height:auto!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:clamp(28px,5vw,56px)!important}.media-album-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:760px){.news-hub-search__row{grid-template-columns:minmax(0,1fr)!important}.news-hub-filter-toggle{width:100%!important}.media-album-directory{grid-template-columns:minmax(0,1fr)}}.content-entry-registry{gap:14px;padding:clamp(16px,1.8vw,22px)}.content-entry-registry>.cabinet-section__header{align-items:flex-start;gap:18px}.content-entry-registry>.cabinet-section__header h2{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.08}.content-entry-registry>.cabinet-section__header p{max-width:56rem;margin-top:4px;font-size:.84rem;line-height:1.45}.content-entry-registry__toolbar{align-items:center;gap:8px}.content-entry-registry__toolbar>.ui-button{min-height:40px;box-shadow:none;border-radius:11px;padding-inline:13px;font-size:.82rem}.content-entry-registry__toolbar>.ui-button:last-child{color:#fff;background:#10264a;border-color:#10264a}.content-entry-registry__toolbar>.ui-button:last-child:hover{background:#193966;border-color:#193966}.content-entry-registry__search{color:#526781;background:#fff;border:1px solid #cbd7e7;border-radius:12px;align-items:center;gap:9px;width:min(42rem,100%);min-height:44px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.content-entry-registry__search:focus-within{border-color:#5d83d4;box-shadow:0 0 0 3px #4571cf1f}.content-entry-registry__search .ui-input{min-height:40px;box-shadow:none;background:0 0;border:0;padding-inline:0}.content-entry-registry__table-container{background:#ffffffc7;border:1px solid #d8e2ef;border-radius:14px}.content-entry-registry__table th{color:#52627a;letter-spacing:.045em;text-transform:uppercase;padding-block:10px;font-size:11px}.content-entry-registry__table td{padding-block:11px}.content-entry-registry__table--persons th:first-child{width:38%}.content-entry-registry__table--persons th:nth-child(2){width:16%}.content-entry-registry__table--persons th:nth-child(3){width:24%}.content-entry-registry__table--persons th:nth-child(4){width:16%}.content-entry-registry__table--persons th:nth-child(5){width:6%}.content-entry-registry__person-identity{grid-template-columns:46px minmax(0,1fr);gap:10px}.content-entry-registry__person-identity .content-entry-registry__avatar{border:1px solid #d7e1ee;border-radius:10px;width:46px;height:52px}.secretariat-prism-row-menu-item{gap:9px}.secretariat-prism-row-menu-item-danger{color:#a12635}.secretariat-prism-row-menu-item-danger:hover,.secretariat-prism-row-menu-item-danger:focus-visible{color:#881b28;background:#fff0f1}.content-entry-modal,.content-entry-modal--wide,.content-person-modal{width:min(820px,100vw - 32px);max-width:820px;max-height:min(88dvh,820px)}.content-editor-modal.person-type-modal{width:min(40rem,100vw - 2rem);max-width:40rem;max-height:min(88dvh,44rem)}.content-editor-modal__body.person-type-modal__body,.content-entry-modal .content-editor-modal__body{padding:14px 16px 16px}.content-entry-registry__form,.content-entry-registry__form--person,.content-entry-registry__form--entry{gap:12px;padding:0}.content-entry-registry__form-section{border-radius:14px;gap:11px;padding:13px}.content-entry-registry__form-section h3{font-size:.95rem}.content-entry-registry__form-grid{gap:10px 12px}.content-entry-registry__form-grid>label{gap:5px;font-size:.8rem}.content-entry-registry__form-grid .ui-input,.content-entry-registry__form-grid select{min-height:42px}.content-entry-registry__form-grid textarea{min-height:92px}.content-entry-registry__visible{border-radius:13px;min-height:58px;padding:10px 12px}.content-entry-registry__photo-field{grid-template-columns:88px minmax(0,1fr)}.content-entry-registry__photo-field>img,.content-entry-registry__photo-field>div:first-child{width:88px;height:98px}.content-entry-registry__cover-field{grid-template-columns:minmax(180px,.62fr) minmax(0,1fr)}.site-access-settings__content,.site-access-settings__restriction,.site-access-settings__schedule{gap:12px}.site-access-settings__state{border-radius:12px;gap:10px;padding:11px 12px}.site-access-settings__state strong,.site-access-settings__option strong{font-size:.9rem}.site-access-settings__state span:last-child,.site-access-settings__option small{font-size:.78rem;line-height:1.35}.site-access-settings__registration-copy{gap:2px}.site-access-settings__audience>legend,.site-access-settings__schedule>legend{margin-bottom:9px;font-size:.86rem}.site-access-settings__option-grid{gap:9px}.site-access-settings__option{border-radius:13px;gap:9px;min-height:82px;padding:11px}.site-access-settings__option>span{gap:4px}.site-access-settings__schedule{border-radius:13px;padding:12px}.site-access-settings__actions{gap:12px;padding-top:12px}.admin-users-table-container{background:#ffffffc7;border-radius:14px}.admin-users-table thead th{color:#52627a;letter-spacing:.045em;text-transform:uppercase;background:#f3f6fb;font-size:11px}.admin-users-table tbody tr{transition:background .16s}.admin-users-table tbody tr:hover{background:#f8fbff}.admin-users-table th,.admin-users-table td{padding:.7rem .65rem}.admin-user-name{font-size:.9rem}.admin-users-table-actions .ui-button{border-radius:10px;min-height:36px;padding-inline:11px;font-size:.78rem}@container content-entry-registry (max-width:57.5rem){.content-entry-registry__table-container{background:0 0;border:0;overflow:visible}.content-entry-registry__table,.content-entry-registry__table tbody,.content-entry-registry__table tr,.content-entry-registry__table td{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.content-entry-registry__table{table-layout:auto}.content-entry-registry__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content-entry-registry__table tbody{gap:12px;display:grid!important}.content-entry-registry__table tr{background:#fff;border:1px solid #d2ddeb;border-radius:14px;overflow:visible;box-shadow:0 7px 18px #1f396312}.content-entry-registry__table td{text-align:left;border-bottom:1px solid #e1e8f1;grid-template-columns:minmax(7.5rem,.3fr) minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid!important}.content-entry-registry__table td:last-child{border-bottom:0}.content-entry-registry__table td:before{content:attr(data-label);color:#64758d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3}.content-entry-registry__table td>*{min-width:0;max-width:100%}.content-entry-registry__table-actions{text-align:left}}@media (max-width:760px){.content-entry-registry__toolbar,.content-entry-registry__toolbar>.ui-button,.content-entry-registry__search{width:100%}.content-entry-registry__table-container{background:0 0;border:0}.content-entry-modal,.content-entry-modal--wide,.content-person-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.content-entry-modal .content-editor-modal__body{padding:10px}.content-entry-registry__cover-field,.content-entry-registry__photo-field{grid-template-columns:minmax(0,1fr)}.person-type-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.person-type-manager__create,.person-type-manager__list{grid-template-columns:minmax(0,1fr)}.person-type-manager__create>.ui-button{width:100%}}
