:root{--basis-color-transparent: transparent;--basis-color-default-bg: #FCFCFC;--basis-color-default-bg-hover: #F6F6F6;--basis-color-default-bg-active: #F1F1F1;--basis-color-default-text: #1B1B1B;--basis-color-muted-text: #636363;--basis-color-text-subtle: #636363;--basis-color-border: #868686;--basis-color-border-hover: #7C7C7C;--basis-color-action-1: #1B59A4;--basis-color-action-1-hover: #04499A;--basis-color-action-1-active: #003B81;--basis-color-action-1-border: #5C89BE;--basis-color-action-1-border-hover: #4E7FB8;--basis-color-positive: #009B3A;--basis-color-positive-text: #006827;--basis-color-negative: #F14848;--basis-color-negative-text: #B70000;--basis-color-warning: #C8700E;--basis-color-neutral: #636363;--basis-text-font-family-default: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--basis-text-font-family-monospace: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--basis-text-font-weight-default: 400;--basis-text-font-weight-bold: 700;--basis-text-font-size-xs: .75rem;--basis-text-font-size-sm: .875rem;--basis-text-font-size-md: 1rem;--basis-text-font-size-lg: 1.25rem;--basis-text-font-size-xl: 1.5rem;--basis-text-font-size-2xl: 2rem;--basis-text-line-height-sm: 1.5;--basis-text-line-height-md: 1.5;--basis-text-line-height-lg: 1.25;--basis-text-line-height-xl: 1.25;--basis-space-row-sm: .25rem;--basis-space-row-md: .5rem;--basis-space-row-lg: .75rem;--basis-space-row-xl: 1rem;--basis-space-row-2xl: 1.25rem;--basis-space-row-3xl: 1.5rem;--basis-space-row-4xl: 2rem;--basis-space-column-sm: .25rem;--basis-space-column-md: .5rem;--basis-space-column-lg: .75rem;--basis-space-column-xl: 1rem;--basis-space-column-2xl: 1.25rem;--basis-space-column-3xl: 1.5rem;--basis-border-radius-sm: .25rem;--basis-border-radius-md: .5rem;--basis-border-radius-lg: 1rem;--basis-border-radius-round: 999px;--basis-border-width-sm: .0625rem;--basis-border-width-md: .125rem;--basis-border-width-lg: .25rem;--basis-size-icon-sm: 1rem;--basis-size-icon-md: 1.25rem;--basis-focus-outline-width: .125rem;--basis-focus-outline-color: #0b0c0c;--basis-focus-outline-style: dashed;--basis-focus-outline-offset: 0px;--basis-focus-background-color: #ffdd00;--basis-focus-color: #0b0c0c;--basis-form-control-background-color: #FCFCFC;--basis-form-control-border-color: #868686;--basis-form-control-hover-border-color: #7C7C7C;--basis-form-control-focus-border-color: #5C89BE;--basis-form-control-invalid-border-color: #F14848;--basis-form-control-accent-color: var(--basis-color-action-1);--basis-form-control-placeholder-color: var(--basis-color-muted-text);--basis-form-control-font-family: var(--basis-text-font-family-default);--basis-form-control-font-size: var(--basis-text-font-size-md);--basis-form-control-line-height: var(--basis-text-line-height-md);--basis-color-surface: #ffffff}html[data-theme=dark]{--basis-color-default-bg: #2d2d2d;--basis-color-default-bg-hover: #383838;--basis-color-default-bg-active: #454545;--basis-color-default-text: #f5f5f5;--basis-color-muted-text: #c4c4c4;--basis-color-border: #505050;--basis-color-border-hover: #606060;--basis-form-control-background-color: #383838;--basis-form-control-border-color: #505050;--basis-form-control-placeholder-color: #c4c4c4;--basis-focus-outline-color: #f5f5f5;--basis-focus-background-color: #454545;--basis-focus-color: #f5f5f5;--basis-color-surface: #383838;--basis-color-action-1: #60a5fa;--basis-color-action-1-hover: #93c5fd;--basis-color-action-1-active: #3b82f6;--basis-color-text-subtle: #c4c4c4}html[data-theme=dark] .admin-header,html[data-theme=dark] .admin-header__dropdown,html[data-theme=dark] .admin-header__search-overlay{background:var(--basis-color-surface);border-color:#ffffff1a}html[data-theme=dark] .admin-header__search-input,html[data-theme=dark] .admin-header__search-input-mobile{background:var(--basis-color-default-bg-hover);border-color:#ffffff26;color:var(--basis-color-default-text)}html[data-theme=dark] .admin-layout{background:var(--basis-color-default-bg)}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar-sub{background:var(--basis-color-surface);border-color:#ffffff1a}html[data-theme=dark] .admin-main,html[data-theme=dark] .admin-content{background:var(--basis-color-default-bg)}html[data-theme=dark] [class*=-form-header],html[data-theme=dark] [class*=-create-header],html[data-theme=dark] .ticket-status-form-header,html[data-theme=dark] .test-data-create-header,html[data-theme=dark] .add-page-header,html[data-theme=dark] .footer-link-form-header,html[data-theme=dark] .gemini-prompt-form-header,html[data-theme=dark] .user-form-header,html[data-theme=dark] .translation-form-header,html[data-theme=dark] .social-setting-form-header,html[data-theme=dark] .role-form-header,html[data-theme=dark] .permission-form-header{background:transparent!important}html[data-theme=dark] [class$=-card],html[data-theme=dark] [class*=-card],html[data-theme=dark] [class*=-form-card],html[data-theme=dark] [class*=-filters-card],html[data-theme=dark] [class*=-table-card],html[data-theme=dark] [class*=-table-wrap],html[data-theme=dark] .nl-table,html[data-theme=dark] [class*=-modal]:not([class*=overlay]),html[data-theme=dark] .admin-header__dropdown-header,html[data-theme=dark] .admin-header__dropdown-footer,html[data-theme=dark] .theme-settings-card,html[data-theme=dark] .theme-settings-grid>div,html[data-theme=dark] .login-form-container,html[data-theme=dark] .stat-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] [class*=show-card]{background:var(--basis-color-surface)!important}html[data-theme=dark] .admin-header__theme-btn.is-active{background:var(--basis-color-default-bg-hover)!important}html[data-theme=dark] .admin-header__dropdown-header{background:#ffffff0d!important}html[data-theme=dark] .sidebar-item__button,html[data-theme=dark] .sidebar-item__icon,html[data-theme=dark] .sidebar-sub-item,html[data-theme=dark] .sidebar-sub-item__label{color:var(--basis-color-action-1)}html[data-theme=dark] .sidebar-item__button.is-active,html[data-theme=dark] .sidebar-item__button.is-active .sidebar-item__icon,html[data-theme=dark] .sidebar-sub-item.is-active,html[data-theme=dark] .sidebar-sub-item.is-active .sidebar-sub-item__chevron{color:var(--basis-color-default-text)}html[data-theme=dark] .sidebar-item__button:hover,html[data-theme=dark] .sidebar-item__button:hover .sidebar-item__icon,html[data-theme=dark] .sidebar-sub-item:hover{color:var(--basis-color-action-1-hover)}html[data-theme=dark] .dossier-action,html[data-theme=dark] .thema-action,html[data-theme=dark] .woo-requests-table-action{color:var(--basis-color-default-text)}html[data-theme=dark] .dossier-action:hover,html[data-theme=dark] .thema-action:hover,html[data-theme=dark] .woo-requests-table-action:hover{color:var(--basis-color-action-1)}html[data-theme=dark] .theme-settings-header .dashboard-breadcrumb__link,html[data-theme=dark] .theme-settings-header .dashboard-breadcrumb__current{color:var(--basis-color-default-text)}html[data-theme=dark] .theme-settings-header .dashboard-breadcrumb__item{color:var(--basis-color-muted-text)}html[data-theme=dark] .theme-settings-header .dashboard-breadcrumb__link{color:var(--basis-color-action-1)}html[data-theme=dark] .theme-settings-opt{background:var(--basis-color-default-bg-hover)!important;border-color:#ffffff26!important}html[data-theme=dark] .theme-settings-opt:hover{border-color:#ffffff40!important}html[data-theme=dark] .theme-settings-opt-label{color:var(--basis-color-default-text)!important}html[data-theme=dark] .theme-settings-opt-check{background:var(--basis-color-default-bg-active)!important;color:var(--basis-color-action-1)!important}html[data-theme=dark] .theme-settings-color-input{border-color:#fff3}html[data-theme=dark] .theme-settings-card .nl-input,html[data-theme=dark] .theme-settings-card select.nl-input{background:var(--basis-form-control-background-color)!important;border-color:var(--basis-form-control-border-color)!important;color:var(--basis-color-default-text)!important}html[data-theme=dark] .theme-settings-card .nl-input::placeholder{color:var(--basis-color-muted-text)}html[data-theme=dark] .theme-settings-card select.nl-input option{background:var(--basis-color-default-bg);color:var(--basis-color-default-text)}html[data-theme=dark] .menubuilder-panel{background:var(--basis-color-surface)!important;border-color:#ffffff1a}html[data-theme=dark] .menubuilder-menu-card{background:var(--basis-color-default-bg-hover)!important;border-color:#ffffff26}html[data-theme=dark] .menubuilder-menu-card.is-selected{background:#60a5fa26!important;border-color:var(--basis-color-action-1)}html[data-theme=dark] .menubuilder-menu-card:hover{border-color:var(--basis-color-action-1)}html[data-theme=dark] .menubuilder-item{background:var(--basis-color-default-bg-hover)!important;border-color:#ffffff26}html[data-theme=dark] .menubuilder-item__title,html[data-theme=dark] .menubuilder-menu-card__name{color:var(--basis-color-default-text)!important}html[data-theme=dark] .menubuilder-item__preview,html[data-theme=dark] .menubuilder-menu-card__location{color:var(--basis-color-muted-text)!important}html[data-theme=dark] .menubuilder-badge{background:#ffffff1a;color:var(--basis-color-muted-text)}html[data-theme=dark] .menubuilder-badge--active{background:#22c55e33;color:#4ade80}html[data-theme=dark] .menubuilder-empty__icon{background:#ffffff1a;color:var(--basis-color-muted-text)}html[data-theme=dark] .menubuilder-modal{background:var(--basis-color-surface)!important}html[data-theme=dark] .menubuilder-item__action,html[data-theme=dark] .menubuilder-item__grip,html[data-theme=dark] .menubuilder-menu-card__delete{color:var(--basis-color-action-1)}*{box-sizing:border-box}html{font-family:var(--basis-text-font-family-default);color:var(--basis-color-default-text);background:var(--basis-color-default-bg)}body{margin:0;padding:0}#root{min-height:100vh}p{font-size:var(--basis-text-font-size-md);line-height:var(--basis-text-line-height-md)}p.lead{font-size:var(--basis-text-font-size-lg);line-height:var(--basis-text-line-height-lg)}p.small{font-size:var(--basis-text-font-size-sm);line-height:var(--basis-text-line-height-sm)}:focus{outline:none}:focus-visible{outline:var(--basis-focus-outline-width) var(--basis-focus-outline-style) var(--basis-focus-outline-color);outline-offset:var(--basis-focus-outline-offset);background-color:var(--basis-focus-background-color);color:var(--basis-focus-color)}a{color:var(--basis-color-action-1);text-decoration:none}a:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.nl-link{color:var(--basis-color-action-1);text-decoration:none;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.nl-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline;text-underline-offset:.125rem}.nl-input,.nl-textarea,.nl-password-input{font-family:var(--basis-form-control-font-family);font-size:var(--basis-form-control-font-size);line-height:var(--basis-form-control-line-height);background:var(--basis-form-control-background-color);color:var(--basis-color-default-text);border-radius:var(--basis-border-radius-sm);border:var(--basis-border-width-sm) solid var(--basis-form-control-border-color);padding-inline:var(--basis-space-column-lg);padding-block:var(--basis-space-row-md)}.nl-textarea{min-height:6rem}.nl-input::placeholder,.nl-textarea::placeholder{color:var(--basis-form-control-placeholder-color)}.nl-input:hover,.nl-textarea:hover,.nl-password-input:hover{border-color:var(--basis-form-control-hover-border-color)}.nl-input:focus-visible,.nl-password-input:focus-visible,.nl-textarea:focus-visible{border-color:var(--basis-form-control-focus-border-color);box-shadow:inset 0 0 0 .5px #2563eb66;outline:2px solid rgba(37,99,235,.25);outline-offset:2px}.nl-input.is-invalid,.nl-textarea.is-invalid,.nl-password-input.is-invalid{border-color:var(--basis-form-control-invalid-border-color)}.nl-input[readonly],.nl-textarea[readonly]{background:var(--basis-color-default-bg-hover)}.nl-input:disabled,.nl-textarea:disabled{opacity:.6;cursor:not-allowed}.nl-password-input:hover{box-shadow:inset 0 0 0 var(--basis-border-width-sm) var(--basis-form-control-hover-border-color)}.nl-password-input.is-invalid{box-shadow:inset 0 0 0 var(--basis-border-width-sm) var(--basis-form-control-invalid-border-color)}.nl-badge{display:inline-flex;align-items:center;justify-content:center;padding-inline:.625rem;padding-block:.25rem .375rem;font-size:.75rem;font-weight:600;letter-spacing:.01em;border-radius:.375rem}.nl-badge--success{background:#009b3a1a;color:var(--basis-color-positive-text)}.nl-badge--warning{background:#c8700e1a;color:var(--basis-color-warning)}.nl-badge--error,.nl-badge--danger{background:#f148481a;color:var(--basis-color-negative-text)}.nl-badge--neutral{background:#6363631a;color:var(--basis-color-neutral)}.nl-badge--info{background:#2563eb1a;color:var(--basis-color-action-1)}.nl-tabs{display:flex;gap:var(--basis-space-column-xl);border-bottom:var(--basis-border-width-sm) solid var(--basis-color-border)}.nl-tab{background:transparent;border:none;padding-block:var(--basis-space-row-sm);font-size:var(--basis-text-font-size-md);cursor:pointer}.nl-tab:hover{color:var(--basis-color-action-1-hover)}.nl-tab.is-selected{font-weight:var(--basis-text-font-weight-bold);border-bottom:var(--basis-border-width-md) solid var(--basis-color-action-1)}.nl-pagination{display:flex;flex-wrap:wrap;gap:var(--basis-space-column-sm);align-items:center;font-size:var(--basis-text-font-size-md);font-family:var(--basis-text-font-family-default)}.nl-page-link{background:transparent;border:none;text-decoration:underline;cursor:pointer;padding:var(--basis-space-row-lg) var(--basis-space-column-xl);color:var(--basis-color-action-1);font-weight:var(--basis-text-font-weight-default);transition:background-color .2s ease;display:inline-block}.nl-page-link:hover{background:var(--basis-color-default-bg-hover);text-decoration:underline}.nl-page-link.is-current{background:var(--basis-color-default-bg-active);text-decoration:none;font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text)}.nl-accordion-item{border-bottom:var(--basis-border-width-sm) solid var(--basis-color-border)}.nl-accordion-trigger{width:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding-block:var(--basis-space-row-lg);padding-inline:var(--basis-space-column-xl);cursor:pointer}.nl-accordion-panel{padding-block:var(--basis-space-row-3xl);padding-inline:var(--basis-space-column-xl)}.nl-action-card{display:flex;flex-direction:column;gap:var(--basis-space-row-lg);padding-block:var(--basis-space-row-xl);padding-inline:var(--basis-space-column-xl);border-radius:var(--basis-border-radius-md);border:var(--basis-border-width-sm) solid var(--basis-color-border)}.nl-action-group{display:flex;flex-wrap:wrap;background:var(--basis-color-transparent);column-gap:var(--basis-space-column-md);row-gap:var(--basis-space-row-md);margin-block-start:0;margin-block-end:0;padding-block-start:0;padding-block-end:0}.nl-action-group--vertical{flex-direction:column}.nl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--basis-text-font-size-sm);overflow:hidden;box-shadow:0 1px 3px #0000000d}.nl-table thead{background:#2563eb0a}.nl-table th{padding:1rem 1.25rem;text-align:left;font-weight:600;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);border-bottom:1px solid rgba(0,0,0,.06);letter-spacing:.01em}.nl-table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.04);color:var(--basis-color-default-text);transition:background-color .15s ease}.nl-table tbody tr:hover{background:#2563eb05}.nl-table tbody tr:last-child td{border-bottom:none}.nl-table tbody tr:first-child td{border-top:1px solid rgba(0,0,0,.04)}.nl-button{font-family:var(--basis-text-font-family-default);font-size:var(--basis-text-font-size-md);font-weight:600;line-height:var(--basis-text-line-height-md);border:none;border-radius:var(--basis-border-radius-sm);cursor:pointer;transition:background-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.nl-button--primary{color:#fff;background:var(--basis-color-action-1)}.nl-button--primary:hover:not(:disabled){background:var(--basis-color-action-1-hover)}.nl-button--primary:active:not(:disabled){background:var(--basis-color-action-1-active)}.nl-button--success{color:#fff;background:var(--basis-color-positive)}.nl-button--success:hover:not(:disabled){background:var(--basis-color-positive-text)}.nl-button--error{color:#fff;background:var(--basis-color-negative)}.nl-button--error:hover:not(:disabled){background:var(--basis-color-negative-text)}.nl-button--info{color:#fff;background:var(--basis-color-action-1)}.nl-button--info:hover:not(:disabled){background:var(--basis-color-action-1-text)}.nl-button--warning{color:#fff;background:#f59e0b}.nl-button--warning:hover:not(:disabled){background:#d97706}.nl-button--secondary{color:var(--basis-color-default-text);background:var(--basis-color-default-bg);border:var(--basis-border-width-sm) solid var(--basis-color-border)}.nl-button--secondary:hover:not(:disabled){background:var(--basis-color-default-bg-hover)}.nl-button--secondary:active:not(:disabled){background:var(--basis-color-default-bg-active)}.nl-button--danger{color:#fff;background:var(--basis-color-negative)}.nl-button--danger:hover:not(:disabled){background:#ef2929}.nl-button--danger:active:not(:disabled){background:#e60000}.nl-button--ghost{color:var(--basis-color-default-text);background:transparent}.nl-button--ghost:hover:not(:disabled){background:var(--basis-color-default-bg-hover)}.nl-button--ghost:active:not(:disabled){background:var(--basis-color-default-bg-active)}.nl-button--sm{padding-block:var(--basis-space-row-sm);padding-inline:var(--basis-space-column-md);font-size:var(--basis-text-font-size-sm);height:32px}.nl-button--md{padding-block:.625rem;padding-inline:var(--basis-space-column-lg);font-size:var(--basis-text-font-size-md);height:40px;min-height:40px;max-height:44px}.nl-button--lg{padding-block:var(--basis-space-row-lg);padding-inline:var(--basis-space-column-xl);font-size:var(--basis-text-font-size-lg);height:48px}.nl-button--full-width{width:100%}.nl-button.is-disabled,.nl-button:disabled{opacity:.6;cursor:not-allowed}.nl-button:focus-visible{outline:var(--basis-focus-outline-width) solid var(--basis-focus-outline-color);outline-offset:2px}.form-field{display:flex;flex-direction:column;gap:var(--basis-space-row-sm)}.form-field--full-width{width:100%}.form-label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);line-height:var(--basis-text-line-height-sm)}.form-error{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative);line-height:var(--basis-text-line-height-sm)}.nl-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);cursor:pointer;line-height:var(--basis-text-line-height-sm)}.nl-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:var(--basis-color-action-1)}.nl-checkbox:focus-visible{outline:var(--basis-focus-outline-width) solid var(--basis-focus-outline-color);outline-offset:2px}.nl-checkbox.is-disabled,.nl-checkbox:disabled{opacity:.6;cursor:not-allowed}.password-input-wrapper{position:relative;display:flex;align-items:center}.nl-password-input{width:100%;box-sizing:border-box;padding-right:2.5rem}.password-toggle{position:absolute;right:var(--basis-space-column-lg);background:transparent;border:none;cursor:pointer;padding:.25rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;transition:color .2s ease}.password-toggle svg{width:100%;height:100%}.password-toggle:hover{color:var(--basis-color-default-text)}.password-toggle:focus-visible{outline:var(--basis-focus-outline-width) solid var(--basis-focus-outline-color);outline-offset:2px;border-radius:var(--basis-border-radius-sm)}.nl-alert{display:flex;align-items:flex-start;gap:var(--basis-space-column-md, .5rem);padding:var(--basis-space-row-xl, 1rem) var(--basis-space-column-xl, 1rem);border-radius:0;border-width:var(--basis-border-width-md, 2px);border-style:solid}.nl-alert__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.nl-alert__icon svg{width:.875rem;height:.875rem;stroke:#fff}.nl-alert--warning .nl-alert__icon{border-radius:0;background:transparent}.nl-alert--warning .nl-alert__icon svg{stroke:currentColor}.nl-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--basis-space-row-md, .5rem)}.nl-alert__title{font-size:var(--basis-text-font-size-base);font-weight:700;margin:0;color:var(--basis-color-default-text)}.nl-alert__content{font-size:var(--basis-text-font-size-sm);font-weight:400;line-height:1.5}.nl-alert--info{background:#ebf8ff;border-color:#3182ce}.nl-alert--info .nl-alert__icon{background:#3182ce}.nl-alert--info .nl-alert__content{color:#2a69a1}.nl-alert--error{background:#fff5f5;border-color:#e53e3e}.nl-alert--error .nl-alert__icon{background:#e53e3e}.nl-alert--error .nl-alert__content{color:#c53030}.nl-alert--ok{background:#f0fff4;border-color:#38a169}.nl-alert--ok .nl-alert__icon{background:#38a169}.nl-alert--ok .nl-alert__content{color:#276749}.nl-alert--warning{background:#fffaf0;border-color:#ed8936}.nl-alert--warning .nl-alert__icon{background:transparent;color:#c05621}.nl-alert--warning .nl-alert__content{color:#c05621}.nl-note{padding:1rem 1.25rem;border-radius:.375rem;border:1px solid}.nl-note__title{font-size:var(--basis-text-font-size-base);font-weight:700;margin:0 0 .25rem}.nl-note__content{font-size:var(--basis-text-font-size-sm);font-weight:400;line-height:1.5}.nl-note__title+.nl-note__content{margin-top:.25rem}.nl-note--info{background:#ebf8ff;border-color:#3182ce}.nl-note--info .nl-note__title,.nl-note--info .nl-note__content{color:#2a69a1}.nl-note--error{background:#fff5f5;border-color:#e53e3e}.nl-note--error .nl-note__title,.nl-note--error .nl-note__content{color:#c53030}.nl-note--ok{background:#f0fff4;border-color:#38a169}.nl-note--ok .nl-note__title,.nl-note--ok .nl-note__content{color:#276749}.nl-note--warning{background:#fffaf0;border-color:#ed8936}.nl-note--warning .nl-note__title,.nl-note--warning .nl-note__content{color:#c05621}.nl-file{display:flex;align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;overflow:hidden}.nl-file:focus-visible{outline:2px dotted currentColor;outline-offset:2px}.nl-file[role=button]:focus-visible{outline:2px dotted currentColor;outline-offset:2px}.nl-file__left{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.5rem;min-height:3.5rem;padding:.75rem;background:#0000000f;color:#52525b}.nl-file__icon{width:2rem;height:2rem}.nl-file__right{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.375rem;padding:1rem;background:#fff}.nl-file--list .nl-file__right{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.nl-file__meta{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.nl-file__name{font-weight:500}.nl-file__desc{display:block;margin-top:.125rem}.nl-file--list .nl-file__meta{flex:1}.nl-file__link{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);cursor:pointer;text-decoration:none;transition:color .2s}.nl-file__link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.nl-file__download-icon{flex-shrink:0}@media(min-width:640px){.nl-file--list .nl-file__right{flex-direction:row}}.nl-file-upload{position:relative;width:100%}.nl-file-upload__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.nl-file-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:10rem;padding:1.5rem;border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.nl-file-upload__dropzone:hover{border-color:var(--basis-color-action-1);background:#2563eb08}.nl-file-upload__dropzone.is-dragging{border-color:var(--basis-color-action-1);background:#2563eb14}.nl-file-upload__dropzone-icon{color:var(--basis-color-muted-text)}.nl-file-upload__dropzone:hover .nl-file-upload__dropzone-icon,.nl-file-upload__dropzone.is-dragging .nl-file-upload__dropzone-icon{color:var(--basis-color-action-1)}.nl-file-upload__dropzone-text{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-action-1)}.nl-file-upload__dropzone-hint{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.nl-file-upload__dropzone-types{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.nl-file-upload__trigger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-action-1);background:transparent;border:1px solid var(--basis-color-action-1);border-radius:.375rem;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.nl-file-upload__trigger:hover{color:#fff;background:var(--basis-color-action-1);border-color:var(--basis-color-action-1)}.selecter{position:relative;width:100%}.selecter__trigger{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;cursor:pointer;font-size:var(--basis-text-font-size-sm)}.selecter__trigger:hover{border-color:#00000040}.selecter__values{flex:1;display:flex;flex-wrap:wrap;gap:.375rem;min-height:1.5rem}.selecter__placeholder{color:var(--basis-color-muted-text)}.selecter__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:#2563eb1a;color:var(--basis-color-action-1);border-radius:.25rem;font-size:var(--basis-text-font-size-xs)}.selecter__tag-remove{background:none;border:none;padding:0;font-size:1rem;line-height:1;cursor:pointer;color:inherit;opacity:.8}.selecter__tag-remove:hover{opacity:1}.selecter__dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:.25rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;box-shadow:0 4px 12px #0000001a;max-height:12rem;overflow:hidden}.selecter__search{width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid rgba(0,0,0,.06);font-size:var(--basis-text-font-size-sm)}.selecter__search:focus{outline:none}.selecter__options{max-height:8rem;overflow-y:auto}.selecter__option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;font-size:var(--basis-text-font-size-sm)}.selecter__option:hover{background:#00000008}.selecter__option input[type=checkbox]{cursor:pointer;width:auto;min-width:auto;flex-shrink:0}.selecter__option span{flex:1;min-width:0}.login-container{min-height:100vh;background:var(--basis-color-default-bg)}.login-wrapper{display:grid;grid-template-columns:50% 50%;width:100%;min-height:100vh}.login-image-section{width:100%;height:100vh;background-image:url(https://images.unsplash.com/photo-1614003318171-d790bc069754?q=80&w=1461&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.login-image-section:before{content:"";position:absolute;inset:0;background:var(--basis-color-action-1);opacity:0;z-index:1}.login-form-section{display:flex;align-items:center;justify-content:center;padding:var(--basis-space-row-3xl) var(--basis-space-column-xl);width:100%;background:var(--basis-color-default-bg)}.login-form-container{width:100%;max-width:34rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:4rem 2rem;background:var(--basis-color-default-bg);box-shadow:0 1px 3px #0000000d}.login-header{text-align:center;margin-bottom:var(--basis-space-row-xl)}.login-title{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .25rem;line-height:var(--basis-text-line-height-md)}.login-subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.login-form{display:flex;flex-direction:column;gap:var(--basis-space-row-lg)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:calc(var(--basis-space-row-sm) * -1)}.forgot-password{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);text-decoration:none;line-height:var(--basis-text-line-height-sm)}.forgot-password:hover{color:var(--basis-color-action-1);text-decoration:underline;opacity:.8}@media(max-width:768px){.login-wrapper{grid-template-columns:1fr}.login-image-section{display:none}.login-form-section{padding:var(--basis-space-row-xl) var(--basis-space-column-lg)}}.forgot-password-container{min-height:100vh;background:var(--basis-color-default-bg)}.forgot-password-wrapper{display:grid;grid-template-columns:50% 50%;width:100%;min-height:100vh}.forgot-password-image-section{width:100%;height:100vh;background-image:url(https://images.unsplash.com/photo-1614003318171-d790bc069754?q=80&w=1461&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.forgot-password-image-section:before{content:"";position:absolute;inset:0;background:var(--basis-color-action-1);opacity:0;z-index:1}.forgot-password-form-section{display:flex;align-items:center;justify-content:center;padding:var(--basis-space-row-3xl) var(--basis-space-column-xl);width:100%;background:var(--basis-color-default-bg)}.forgot-password-form-container{width:100%;max-width:34rem;border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:4rem 2rem;background:var(--basis-color-default-bg);box-shadow:0 1px 3px #0000000d}.forgot-password-header{text-align:center;margin-bottom:var(--basis-space-row-xl)}.forgot-password-title{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .25rem;line-height:var(--basis-text-line-height-md)}.forgot-password-subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.forgot-password-form{display:flex;flex-direction:column;gap:var(--basis-space-row-lg)}.back-to-login-container{text-align:center;margin-top:var(--basis-space-row-sm)}.back-to-login{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);text-decoration:none;line-height:var(--basis-text-line-height-sm)}.back-to-login:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.success-message{text-align:center;padding:var(--basis-space-row-xl)}.success-message p{font-size:var(--basis-text-font-size-md);color:var(--basis-color-default-text);margin:0 0 var(--basis-space-row-lg) 0;line-height:var(--basis-text-line-height-md)}@media(max-width:768px){.forgot-password-wrapper{grid-template-columns:1fr}.forgot-password-image-section{display:none}.forgot-password-form-section{padding:var(--basis-space-row-xl) var(--basis-space-column-lg)}}.admin-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:4rem;padding-inline:1.5rem;padding-block:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);gap:1.5rem;z-index:1000;box-shadow:1px 0 3px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--basis-text-font-family-default)}@media(min-width:1025px){.admin-header{left:0}}.admin-header__left{display:flex;align-items:center;gap:1rem}.admin-header__sidebar-toggle{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-action-1);display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(min-width:1025px){.admin-header__sidebar-toggle{display:none}}.admin-header__sidebar-toggle:hover{background:#2563eb14}.admin-header__sidebar-toggle:focus-visible{outline:var(--basis-focus-outline-width) var(--basis-focus-outline-style) var(--basis-focus-outline-color);outline-offset:var(--basis-focus-outline-offset)}.admin-header__logo{display:flex;align-items:center;gap:.625rem;transition:transform .2s cubic-bezier(.4,0,.2,1)}.admin-header__logo-icon{display:flex;align-items:center;justify-content:center;color:var(--basis-color-action-1);width:2rem;height:2rem}.admin-header__logo-text{font-size:1.125rem;font-weight:700;color:var(--basis-color-default-text);letter-spacing:-.01em}.admin-header__center{flex:1;display:flex;justify-content:center;align-items:center;max-width:600px;margin:0 auto;gap:.75rem}.admin-header__search{width:100%}.admin-header__search--desktop{display:flex}@media(max-width:767px){.admin-header__search--desktop{display:none}}.admin-header__search-input{width:100%;max-width:100%;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:#fffc;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-header__search-input:focus{background:#fff;border-color:#2563eb4d;box-shadow:0 0 0 3px #2563eb1a}.admin-header__search-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-action-1);border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);align-items:center;justify-content:center;flex-shrink:0}@media(max-width:767px){.admin-header__center{justify-content:flex-end;max-width:none}.admin-header__search-toggle{display:flex}}.admin-header__search-toggle:hover{background:#2563eb14}.admin-header__search-toggle:focus-visible{outline:var(--basis-focus-outline-width) var(--basis-focus-outline-style) var(--basis-focus-outline-color);outline-offset:var(--basis-focus-outline-offset)}.admin-header__search-overlay{position:fixed;top:0;left:0;right:0;height:4rem;background:#fff;z-index:1001;display:flex;align-items:center;padding:0 1rem;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:1px 0 3px #0000000d;animation:searchSlideIn .2s cubic-bezier(.4,0,.2,1)}@keyframes searchSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-header__search-mobile{display:flex;align-items:center;gap:.75rem;width:100%}.admin-header__search-input-mobile{flex:1;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);padding:.625rem 1rem;font-size:1rem;color:var(--basis-color-default-text)}.admin-header__search-input-mobile:focus{background:#fff;border-color:#2563eb4d;box-shadow:0 0 0 3px #2563eb1a;outline:2px solid rgba(37,99,235,.25);outline-offset:2px}.admin-header__search-close{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-muted-text);border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-header__search-close:hover{background:#0000000a;color:var(--basis-color-default-text)}.admin-header__search-close:focus-visible{outline:var(--basis-focus-outline-width) var(--basis-focus-outline-style) var(--basis-focus-outline-color);outline-offset:var(--basis-focus-outline-offset)}.admin-header__right{display:flex;align-items:center;gap:1.5rem}.admin-header__time{font-size:.875rem;color:var(--basis-color-muted-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;padding:.5rem .75rem;background:#00000005;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-header__time:hover{background:#0000000a;color:var(--basis-color-default-text)}.admin-header__user{position:relative}.admin-header__user-button{display:flex;align-items:center;gap:.75rem;background:transparent;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:.75rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-header__user-button:hover{background:#2563eb14}.admin-header__user-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--basis-color-action-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 4px #2563eb33;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-header__user-button:hover .admin-header__user-avatar{box-shadow:0 4px 8px #2563eb4d}.admin-header__user-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.admin-header__user-name{font-size:.875rem;font-weight:600;color:var(--basis-color-default-text);line-height:1.3;letter-spacing:-.01em}.admin-header__user-email{font-size:.75rem;color:var(--basis-color-muted-text);line-height:1.3}.admin-header__user-chevron{color:var(--basis-color-muted-text);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:.6}.admin-header__user-button:hover .admin-header__user-chevron{opacity:1;color:var(--basis-color-action-1)}.admin-header__user-chevron.is-open{transform:rotate(180deg);opacity:1;color:var(--basis-color-action-1)}.admin-header__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:18rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;z-index:1001;animation:dropdownFadeIn .2s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-header__dropdown-header{display:flex;align-items:center;gap:.75rem;padding:1.25rem;background:#2563eb0d}.admin-header__dropdown-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--basis-color-action-1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 8px #2563eb40}.admin-header__dropdown-user-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.admin-header__dropdown-name{font-size:.875rem;font-weight:700;color:var(--basis-color-default-text);line-height:1.3;letter-spacing:-.01em}.admin-header__dropdown-email{font-size:.75rem;color:var(--basis-color-muted-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header__dropdown-role{font-size:.75rem;color:var(--basis-color-action-1);font-weight:600;line-height:1.3;margin-top:.25rem;padding:.125rem .5rem;background:#2563eb1a;border-radius:.25rem;display:inline-block}.admin-header__dropdown-divider{height:1px;background:#0000000f;margin:.5rem 0}html[data-theme=dark] .admin-header__dropdown-divider{background:#ffffff14}.admin-header__theme-section{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem 1rem}.admin-header__theme-label{font-size:.8rem;font-weight:700;color:var(--basis-color-muted-text);letter-spacing:.05em}.admin-header__theme-toggle{display:flex;align-items:center;background:#0000000f;border-radius:999px;padding:.2rem;gap:0}html[data-theme=dark] .admin-header__theme-toggle{background:#ffffff14}.admin-header__theme-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:50%;color:var(--basis-color-muted-text);cursor:pointer;transition:all .2s ease}.admin-header__theme-btn:hover{color:var(--basis-color-default-text)}.admin-header__theme-btn.is-active{background:#fff;color:var(--basis-color-default-text);box-shadow:0 1px 3px #0000001f}html[data-theme=dark] .admin-header__theme-btn.is-active{background:#404040;color:#e5e5e5;box-shadow:0 1px 3px #0000004d}.admin-header__dropdown-menu{padding:.5rem 0}.admin-header__dropdown-item{display:block;padding:.625rem 1.25rem;font-size:.875rem;color:var(--basis-color-default-text);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;margin:0 .5rem;border-radius:.5rem}.admin-header__dropdown-item:hover{background:#2563eb14;color:var(--basis-color-action-1)}.admin-header__dropdown-footer{padding:1rem 1.25rem;background:#00000005}@media(max-width:768px){.admin-header__user-info,.admin-header__time{display:none}}.sidebar-overlay{position:fixed;top:4rem;left:0;right:0;bottom:0;background:#00000080;z-index:997;display:none}@media(max-width:1024px){.sidebar-overlay{display:block}}.sidebar{position:fixed;top:4rem;left:0;width:16rem;height:calc(100vh - 4rem);background:#fff;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;z-index:999;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:1px 0 3px #0000000d}.sidebar.is-open{transform:translate(0)}.sidebar__header{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1rem;border-bottom:none;min-height:auto}.sidebar__close{background:transparent;border:none;cursor:pointer;padding:var(--basis-space-row-sm);color:var(--basis-color-default-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:background-color .2s ease;display:none}@media(max-width:1024px){.sidebar__close{display:flex}}.sidebar__close:hover{background:var(--basis-color-default-bg-hover)}.sidebar__nav{flex:1;overflow-y:auto;padding:.75rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__nav::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s ease}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#00000040}.sidebar-item{margin-bottom:.125rem}.sidebar-item__button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--basis-color-action-1);font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;border-radius:.5rem;margin:0 .25rem}.sidebar-item__button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--basis-color-action-1);border-radius:0 2px 2px 0;transition:height .2s cubic-bezier(.4,0,.2,1)}.sidebar-item__button:hover{background:#2563eb14;color:var(--basis-color-action-1)}.sidebar-item__button:hover:before{height:60%}.sidebar-item__button:hover .sidebar-item__icon{color:var(--basis-color-action-1)}.sidebar-item__button.is-active{background:#0000000a;color:var(--basis-color-default-text);font-weight:600;box-shadow:0 1px 3px #0000000d}.sidebar-item__button.is-active:before{height:70%;background:var(--basis-color-default-text)}.sidebar-item__button.is-active .sidebar-item__icon{color:var(--basis-color-default-text)}.sidebar-item__icon{flex-shrink:0;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;color:var(--basis-color-action-1);transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-item__label{flex:1;line-height:1.5;letter-spacing:-.01em}.sidebar-item__chevron{flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.5;width:14px;height:14px}.sidebar-item__button:hover .sidebar-item__chevron{opacity:.8}.sidebar-item__button.is-active .sidebar-item__chevron{opacity:1;color:var(--basis-color-default-text)}.sidebar-item__chevron.is-open{transform:rotate(180deg)}.sidebar-item__accordion{overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.sidebar-item__button.is-active~.sidebar-item__accordion{max-height:2000px}.sidebar-item__accordion .sidebar-sub-item{padding-left:3rem;margin-left:.25rem;margin-right:.25rem}.sidebar-sub{position:fixed;top:4rem;left:16rem;width:16rem;height:calc(100vh - 4rem);background:#fff;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;z-index:1001;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:1px 0 3px #0000000d;opacity:0;pointer-events:none}.sidebar-sub.is-open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-sub__header{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);min-height:auto}.sidebar-sub__back{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-action-1);font-size:.875rem;font-weight:500;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-sub__back:hover{background:#2563eb14}.sidebar-sub__nav{flex:1;overflow-y:auto;padding:.75rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.sidebar-sub__nav::-webkit-scrollbar{width:4px}.sidebar-sub__nav::-webkit-scrollbar-track{background:transparent}.sidebar-sub__nav::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s ease}.sidebar-sub__nav::-webkit-scrollbar-thumb:hover{background:#00000040}.sidebar-sub-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .875rem;color:var(--basis-color-action-1);text-decoration:none;font-size:.875rem;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border-radius:.5rem;margin:0 .25rem .125rem;position:relative}.sidebar-sub-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--basis-color-action-1);border-radius:0 2px 2px 0;transition:height .2s cubic-bezier(.4,0,.2,1)}.sidebar-sub-item:hover{background:#2563eb14;color:var(--basis-color-action-1)}.sidebar-sub-item:hover:before{height:50%}.sidebar-sub-item.is-active{background:#0000000a;color:var(--basis-color-default-text);font-weight:600;box-shadow:0 1px 3px #0000000d}.sidebar-sub-item.is-active:before{height:60%;background:var(--basis-color-default-text)}.sidebar-sub-item__label{flex:1;line-height:1.5;letter-spacing:-.01em}.sidebar-sub-item--nested{padding-left:calc(var(--basis-space-column-md) + var(--basis-space-column-md))}.sidebar-sub-item__chevron{flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.5;margin-left:.5rem;width:14px;height:14px}.sidebar-sub-item:hover .sidebar-sub-item__chevron{opacity:.8}.sidebar-sub-item.is-active .sidebar-sub-item__chevron{opacity:1;color:var(--basis-color-default-text)}.sidebar-sub-item__chevron.is-open{transform:rotate(90deg)}.sidebar-sub-item__children{margin-top:.125rem;margin-left:.25rem;margin-right:.25rem;padding:.375rem 0;border-radius:.5rem;overflow:hidden;max-height:2000px;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.sidebar-sub-item__children .sidebar-sub-item{padding-left:calc(var(--basis-space-column-md) + var(--basis-space-column-md))}@media(min-width:1025px){.sidebar{position:fixed;transform:translate(0)}.sidebar-sub{position:fixed;left:16rem}.sidebar-sub.is-open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar-overlay,.sidebar__close{display:none}}.admin-layout{min-height:100vh;display:flex;flex-direction:column;background:#f8f9fa}.admin-layout__body{display:flex;flex:1;margin-top:4rem;position:relative}.admin-main{flex:1;padding:1.25rem 1.5rem;overflow-y:auto;margin-left:0;min-height:calc(100vh - 4rem);position:relative;z-index:1}@media(min-width:1025px){.admin-main{margin-left:16rem}}.admin-content{max-width:100%;margin:0;width:100%}.dashboard-header{margin-bottom:1.75rem}.dashboard-breadcrumb{margin-bottom:0}.dashboard-breadcrumb__list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.dashboard-breadcrumb__item{display:flex;align-items:center;font-size:.8125rem;color:var(--basis-color-muted-text)}.dashboard-breadcrumb__item:not(:last-child):after{content:">";margin-left:.5rem;color:var(--basis-color-muted-text);opacity:.5}.dashboard-breadcrumb__link{color:var(--basis-color-action-1);text-decoration:none;transition:color .2s ease;font-weight:500}.dashboard-breadcrumb__link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.dashboard-breadcrumb__current{color:var(--basis-color-default-text);font-weight:600}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:var(--basis-space-row-3xl)}@media(max-width:768px){.dashboard-stats{grid-template-columns:1fr}}.stat-card{background:var(--basis-color-default-bg);border:none;border-radius:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--basis-color-action-1);opacity:0;transition:opacity .3s ease}.stat-card:hover{box-shadow:0 10px 25px #00000014,0 4px 10px #0000000d}.stat-card:hover:before{opacity:1}.stat-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--basis-space-row-md)}.stat-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.stat-card__indicator{width:8px;height:8px;border-radius:50%;background:var(--basis-color-positive);animation:pulse 2s infinite}.stat-card__indicator--live{background:var(--basis-color-negative)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.stat-card__value{font-size:2rem;font-weight:700;color:var(--basis-color-default-text);line-height:1.2;margin-bottom:.5rem;letter-spacing:-.02em}.stat-card__footer{display:flex;align-items:center;gap:var(--basis-space-column-sm)}.stat-card__change{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-bold)}.stat-card__change--positive{color:var(--basis-color-positive)}.stat-card__change--negative{color:var(--basis-color-negative)}.stat-card__subtext{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.dashboard-quick-stats{background:var(--basis-color-default-bg);border:none;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a}.quick-stats__header{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(0,0,0,.06);background:transparent}.quick-stats__title{font-size:1.25rem;font-weight:700;color:var(--basis-color-default-text);margin:0;letter-spacing:-.01em}.quick-stats__tabs{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.06);padding:0 1.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;background:#00000003}.quick-stats__tabs::-webkit-scrollbar{display:none}.quick-stats__tab{background:transparent;border:none;padding:1rem 1.25rem;font-size:.875rem;color:var(--basis-color-muted-text);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-weight:500;position:relative}.quick-stats__tab:hover{color:var(--basis-color-action-1);background:#2563eb0a}.quick-stats__tab.is-selected{color:var(--basis-color-action-1);border-bottom-color:var(--basis-color-action-1)}.quick-stats__content{padding:1.75rem;background:transparent}.quick-stats__panel{display:flex;flex-direction:column;gap:1.75rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stats-card{background:#2563eb08;border-radius:.75rem;padding:1.25rem;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.stats-card:hover{box-shadow:0 4px 12px #2563eb1a;border-color:#2563eb26}.stats-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:var(--basis-space-row-sm)}.stats-card__value{font-size:1.5rem;font-weight:700;color:var(--basis-color-default-text);letter-spacing:-.01em}.stats-table{margin-top:var(--basis-space-row-lg)}.stats-table__title{font-size:1.125rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 1.25rem;letter-spacing:-.01em}.page-views-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--basis-space-row-lg);margin-bottom:var(--basis-space-row-xl)}.page-views-stat{text-align:center;padding:1.25rem;background:#2563eb08;border-radius:.75rem;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.page-views-stat:hover{box-shadow:0 4px 12px #2563eb1a}.page-views-stat__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:var(--basis-space-row-sm)}.page-views-stat__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text)}.page-views-trend{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--basis-color-action-1);color:#fff;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 4px 12px #2563eb40}.page-views-trend__label{font-size:var(--basis-text-font-size-sm);opacity:.9}.page-views-trend__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold)}.page-views-link{text-align:center}.tickets-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--basis-space-row-lg);margin-bottom:var(--basis-space-row-xl)}.ticket-stat{text-align:center;padding:1.25rem;background:#2563eb08;border-radius:.75rem;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.ticket-stat:hover{box-shadow:0 4px 12px #2563eb1a}.ticket-stat__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:var(--basis-space-row-sm)}.ticket-stat__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text)}.ticket-stat__value--warning{color:var(--basis-color-warning)}.ticket-stat__value--info{color:var(--basis-color-action-1)}.ticket-stat__value--success{color:var(--basis-color-positive)}.tickets-list__title{font-size:1.125rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 1.25rem;letter-spacing:-.01em}.tickets-list__items{display:flex;flex-direction:column;gap:var(--basis-space-row-md)}.ticket-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#dc26260d;border-radius:.75rem;border-left:3px solid var(--basis-color-negative);transition:all .2s ease}.ticket-item:hover{box-shadow:0 2px 8px #dc26261a}.ticket-item__title{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin-bottom:.125rem}.ticket-item__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.woo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--basis-space-row-lg);margin-bottom:var(--basis-space-row-xl)}.woo-stat{text-align:center;padding:1.25rem;background:#2563eb08;border-radius:.75rem;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.woo-stat:hover{box-shadow:0 4px 12px #2563eb1a}.woo-stat__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:var(--basis-space-row-sm)}.woo-stat__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text)}.woo-stat__value--warning{color:var(--basis-color-warning)}.woo-stat__value--info{color:var(--basis-color-action-1)}.woo-stat__value--success{color:var(--basis-color-positive)}.woo-list__title{font-size:1.125rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 1.25rem;letter-spacing:-.01em}.woo-list__items{display:flex;flex-direction:column;gap:var(--basis-space-row-md)}.woo-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#c8700e0d;border-radius:.75rem;border-left:3px solid var(--basis-color-warning);transition:all .2s ease}.woo-item:hover{box-shadow:0 2px 8px #c8700e1a}.woo-item__title{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin-bottom:.125rem}.woo-item__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.publication-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--basis-space-row-lg);margin-bottom:var(--basis-space-row-xl)}.publication-stat{text-align:center;padding:1.25rem;background:#2563eb08;border-radius:.75rem;border:1px solid rgba(37,99,235,.08);transition:all .2s ease}.publication-stat:hover{box-shadow:0 4px 12px #2563eb1a}.publication-stat__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:var(--basis-space-row-sm)}.publication-stat__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text)}.publication-warning{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:#c8700e14;border:1px solid rgba(200,112,14,.2);border-radius:.75rem;box-shadow:0 2px 8px #c8700e1a}.publication-warning__icon{flex-shrink:0;color:var(--basis-color-warning);display:flex;align-items:center;justify-content:center}.publication-warning__content{flex:1}.publication-warning__title{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin-bottom:.25rem}.publication-warning__text{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.analytics-header{margin-bottom:1.75rem}.analytics-header__content{margin-top:.75rem}.analytics-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.analytics-header__description{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.analytics-filter-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06)}.analytics-filter-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.analytics-filter-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.analytics-filter-card__body{padding:1.5rem}.analytics-filter-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.analytics-filter-field{display:flex;flex-direction:column;gap:.5rem}.analytics-filter-field__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.analytics-filter-card__actions{display:flex;gap:.75rem;flex-wrap:wrap}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.analytics-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.analytics-stat-card:hover{box-shadow:0 4px 12px #00000014}.analytics-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-stat-card--blue .analytics-stat-card__icon,.analytics-stat-card--primary .analytics-stat-card__icon{background:#2563eb1a;color:var(--basis-color-action-1)}.analytics-stat-card--green .analytics-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.analytics-stat-card--yellow .analytics-stat-card__icon{background:#f59e0b1a;color:#f59e0b}.analytics-stat-card__content{flex:1}.analytics-stat-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:.5rem;line-height:var(--basis-text-line-height-sm)}.analytics-stat-card__value{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);line-height:1.2}.analytics-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.analytics-chart-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.analytics-chart-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.analytics-chart-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.analytics-chart-card__body{padding:1.5rem}.analytics-chart-container{min-height:300px;position:relative}.analytics-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.analytics-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.analytics-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.analytics-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.analytics-table-card__body{padding:1.5rem}.analytics-table-page__title{font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text);margin-bottom:.25rem}.analytics-table-page__url{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.analytics-stats-cards{display:flex;flex-direction:column;gap:1.5rem}.analytics-stats-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.analytics-stats-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.analytics-stats-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.analytics-stats-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.analytics-browser-item,.analytics-device-item{display:flex;flex-direction:column;gap:.5rem}.analytics-browser-item__header,.analytics-device-item__header{display:flex;justify-content:space-between;align-items:center}.analytics-browser-item__name,.analytics-device-item__name{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.analytics-browser-item__count,.analytics-device-item__count{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text)}.analytics-browser-item__bar,.analytics-device-item__bar{width:100%;height:8px;background:#00000014;border-radius:4px;overflow:hidden}.analytics-browser-item__progress,.analytics-device-item__progress{height:100%;background:var(--basis-color-action-1);border-radius:4px;transition:width .3s ease}.analytics-browser-item__percentage,.analytics-device-item__percentage{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.analytics-referrers{margin-bottom:1.5rem}@media(max-width:768px){.analytics-charts,.analytics-tables,.analytics-filter-card__fields,.analytics-stats{grid-template-columns:1fr}}.reports-header{margin-bottom:1.75rem}.reports-header__content{margin-top:.75rem}.reports-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.reports-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.reports-welcome-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);padding:3rem 2rem;text-align:center;margin-bottom:2rem}.reports-welcome-card__icon{width:5rem;height:5rem;margin:0 auto 1.5rem;background:#2563eb1a;border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#2563eb}.reports-welcome-card__title{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .75rem}.reports-welcome-card__description{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0 0 2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:var(--basis-text-line-height-md)}.reports-welcome-card__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.reports-welcome-card__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.reports-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.reports-category-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.reports-category-card:hover{box-shadow:0 4px 12px #00000014}.reports-category-card__icon{width:4rem;height:4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:#fff}.reports-category-card--blue .reports-category-card__icon{background:#2563eb}.reports-category-card--green .reports-category-card__icon{background:var(--basis-color-positive)}.reports-category-card--yellow .reports-category-card__icon{background:#f59e0b}.reports-category-card--purple .reports-category-card__icon{background:#9333ea}.reports-category-card--red .reports-category-card__icon{background:var(--basis-color-negative)}.reports-category-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0 0 .75rem}.reports-category-card__description{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1.5rem;line-height:var(--basis-text-line-height-md);flex:1}.reports-category-card__button{width:100%}@media(max-width:768px){.reports-welcome-card{padding:2rem 1.5rem}.reports-categories{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.reports-categories{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.reports-categories{grid-template-columns:repeat(3,1fr)}}.contacts-header{margin-bottom:1.75rem}.contacts-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.contacts-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.contacts-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.contacts-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.contacts-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.contacts-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.contacts-stat-card:hover{box-shadow:0 4px 12px #00000014}.contacts-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contacts-stat-card--secondary .contacts-stat-card__icon{background:#0000000d;color:var(--basis-color-text-subtle)}.contacts-stat-card--sky .contacts-stat-card__icon{background:#0ea5e91a;color:#0ea5e9}.contacts-stat-card--success .contacts-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.contacts-stat-card__content{flex:1}.contacts-stat-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:.25rem;line-height:var(--basis-text-line-height-sm)}.contacts-stat-card__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);line-height:1.2}.contacts-filter-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06)}.contacts-filter-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.contacts-filter-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.contacts-filter-card__body{padding:1.5rem}.contacts-filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.contacts-filter-field{display:flex;flex-direction:column;gap:.5rem}.contacts-filter-field__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.contacts-filter-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.contacts-filter-card__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.contacts-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.contacts-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.contacts-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem}.contacts-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.contacts-table-card__body{padding:1.5rem}.contacts-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.contacts-table-sortable:hover{background:#00000005}.contacts-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.contacts-table-name-link{color:var(--basis-color-action-1);text-decoration:none;font-weight:var(--basis-text-font-weight-medium);transition:color .2s ease}.contacts-table-name-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.contacts-table-email-link{background:none;border:none;color:var(--basis-color-action-1);text-decoration:none;cursor:pointer;font-weight:var(--basis-text-font-weight-medium);padding:0;transition:color .2s ease}.contacts-table-email-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.contacts-table-no-email{color:var(--basis-color-muted-text);font-style:italic}.contacts-table-actions{display:flex;gap:.5rem;align-items:center}.contacts-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.contacts-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.contacts-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}.contacts-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}@media(max-width:768px){.contacts-header__content{flex-direction:column;align-items:stretch}.contacts-header__content .nl-button{width:100%}.contacts-stats,.contacts-filter-row{grid-template-columns:1fr}.contacts-table-card__title-section{flex-direction:column;align-items:flex-start}.contacts-table-pagination{flex-direction:column;align-items:stretch}.contacts-table-pagination__controls{justify-content:center}}@media(min-width:769px)and (max-width:1024px){.contacts-filter-row{grid-template-columns:repeat(2,1fr)}}.add-contact-header{margin-bottom:1.75rem}.add-contact-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-contact-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-contact-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.add-contact-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-contact-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.add-contact-form{display:flex;flex-direction:column;gap:2rem}.add-contact-section{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.add-contact-section:first-child{padding-top:0;border-top:none}.add-contact-section__title{font-size:var(--basis-text-font-size-lg);font-weight:600;color:var(--basis-color-default-text);margin:0 0 1rem}.add-contact-section__title--sky{display:inline-flex;align-items:center;gap:.5rem;color:#0369a1}.add-contact-section__title--sky svg{color:#0ea5e9}.add-contact-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.add-contact-grid{grid-template-columns:repeat(2,1fr)}}.add-contact-field{display:flex;flex-direction:column;gap:.5rem}.add-contact-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-contact-field__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.25rem 0 0}.add-contact-field--checkbox{margin-bottom:.5rem}.add-contact-checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-action-1);cursor:pointer}.add-contact-checkbox input{cursor:pointer}.add-contact-textarea{resize:vertical;min-height:6rem}.add-contact-footer{padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:768px){.add-contact-header__content{flex-direction:column}}.tickets-header{margin-bottom:1.75rem}.tickets-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.tickets-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.tickets-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.tickets-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.tickets-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.tickets-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.tickets-stat-card:hover{box-shadow:0 4px 12px #00000014}.tickets-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tickets-stat-card--primary .tickets-stat-card__icon,.tickets-stat-card--secondary .tickets-stat-card__icon{background:#0000000d;color:var(--basis-color-text-subtle)}.tickets-stat-card--warning .tickets-stat-card__icon{background:#f59e0b1a;color:#f59e0b}.tickets-stat-card--sky .tickets-stat-card__icon{background:#0ea5e91a;color:#0ea5e9}.tickets-stat-card--success .tickets-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.tickets-stat-card--error .tickets-stat-card__icon{background:#dc26261a;color:var(--basis-color-negative)}.tickets-stat-card__content{flex:1}.tickets-stat-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:.25rem;line-height:var(--basis-text-line-height-sm)}.tickets-stat-card__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);line-height:1.2}.tickets-filter-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06)}.tickets-filter-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.tickets-filter-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.tickets-filter-card__body{padding:1.5rem}.tickets-filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.tickets-filter-field{display:flex;flex-direction:column;gap:.5rem}.tickets-filter-field__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.tickets-filter-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.tickets-filter-card__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.tickets-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.tickets-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.tickets-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tickets-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.tickets-table-card__body{padding:1.5rem}.tickets-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.tickets-table-sortable:hover{background:#00000005}.tickets-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.tickets-table-subject-link{color:var(--basis-color-action-1);text-decoration:none;font-weight:var(--basis-text-font-weight-medium);transition:color .2s ease}.tickets-table-subject-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.tickets-table-contact{display:flex;flex-direction:column;gap:.25rem}.tickets-table-contact__name{display:flex;align-items:center;gap:.5rem;font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.tickets-table-contact__creator{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.tickets-table-assigned{color:var(--basis-color-default-text);font-weight:var(--basis-text-font-weight-medium)}.tickets-table-unassigned{color:var(--basis-color-muted-text);font-style:italic}.tickets-table-actions{display:flex;gap:.5rem;align-items:center}.tickets-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.tickets-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.tickets-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}.tickets-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}@media(max-width:768px){.tickets-header__content{flex-direction:column;align-items:stretch}.tickets-header__content .nl-button{width:100%}.tickets-stats{grid-template-columns:repeat(2,1fr)}.tickets-filter-row{grid-template-columns:1fr}.tickets-table-card__title-section{flex-direction:column;align-items:flex-start}}@media(min-width:769px)and (max-width:1024px){.tickets-filter-row{grid-template-columns:repeat(2,1fr)}}.add-ticket-header{margin-bottom:1.75rem}.add-ticket-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-ticket-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-ticket-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.add-ticket-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-ticket-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.add-ticket-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.add-ticket-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;color:var(--basis-color-default-text);margin:0}.add-ticket-form{padding:1.5rem}.add-ticket-form__fields{display:flex;flex-direction:column;gap:1.5rem}.add-ticket-field{display:flex;flex-direction:column;gap:.5rem}.add-ticket-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-ticket-field__required{color:var(--basis-color-negative)}.add-ticket-field__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.25rem 0 0}.add-ticket-textarea{resize:vertical;min-height:8rem}.add-ticket-form__footer{padding-top:1.5rem;margin-top:1rem;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:768px){.add-ticket-header__content{flex-direction:column}}.woo-requests-header{margin-bottom:1.75rem}.woo-requests-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.woo-requests-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.woo-requests-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.woo-requests-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.woo-requests-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.woo-requests-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem;border:1px solid rgba(0,0,0,.06);transition:all .2s cubic-bezier(.4,0,.2,1)}.woo-requests-stat-card:hover{box-shadow:0 4px 12px #00000014}.woo-requests-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.woo-requests-stat-card--primary .woo-requests-stat-card__icon,.woo-requests-stat-card--secondary .woo-requests-stat-card__icon{background:#0000000d;color:var(--basis-color-text-subtle)}.woo-requests-stat-card--warning .woo-requests-stat-card__icon{background:#f59e0b1a;color:#f59e0b}.woo-requests-stat-card--sky .woo-requests-stat-card__icon{background:#0ea5e91a;color:#0ea5e9}.woo-requests-stat-card--success .woo-requests-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.woo-requests-stat-card--error .woo-requests-stat-card__icon{background:#dc26261a;color:var(--basis-color-negative)}.woo-requests-stat-card__content{flex:1}.woo-requests-stat-card__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:.25rem;line-height:var(--basis-text-line-height-sm)}.woo-requests-stat-card__value{font-size:var(--basis-text-font-size-xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);line-height:1.2}.woo-requests-filter-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06)}.woo-requests-filter-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.woo-requests-filter-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.woo-requests-filter-card__body{padding:1.5rem}.woo-requests-filter-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1rem}.woo-requests-filter-field{display:flex;flex-direction:column;gap:.5rem}.woo-requests-filter-field__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.woo-requests-filter-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.woo-requests-filter-card__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.woo-requests-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.woo-requests-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.woo-requests-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem}.woo-requests-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.woo-requests-table-card__body{padding:1.5rem}.woo-requests-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.woo-requests-table-sortable:hover{background:#00000005}.woo-requests-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.woo-requests-table-tracking-link{color:var(--basis-color-action-1);text-decoration:none;font-weight:var(--basis-text-font-weight-medium);font-family:var(--basis-text-font-family-monospace);transition:color .2s ease}.woo-requests-table-tracking-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.woo-requests-table-email-link{background:none;border:none;color:var(--basis-color-action-1);text-decoration:none;cursor:pointer;font-weight:var(--basis-text-font-weight-medium);padding:0;transition:color .2s ease}.woo-requests-table-email-link:hover{color:var(--basis-color-action-1-hover);text-decoration:underline}.woo-requests-table-no-email{color:var(--basis-color-muted-text);font-style:italic}.woo-requests-table-no-publication,.woo-requests-table-no-due-date{color:var(--basis-color-muted-text)}.woo-requests-table-due-date{display:flex;flex-direction:column;gap:.25rem}.woo-requests-table-due-date__date{font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.woo-requests-table-due-date__relative{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.woo-requests-table-actions{display:flex;gap:.5rem;align-items:center}.woo-requests-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.woo-requests-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.woo-requests-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}.woo-requests-table-action .nl-button{display:inline-flex;align-items:center;gap:.25rem}.woo-requests-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.woo-requests-modal{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026;max-width:500px;width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.woo-requests-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.woo-requests-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.woo-requests-modal__close{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.woo-requests-modal__close:hover{background:#0000000d;color:var(--basis-color-default-text)}.woo-requests-modal__body{padding:1.5rem;flex:1;overflow-y:auto}.woo-requests-modal__body p{margin:0;color:var(--basis-color-default-text);line-height:var(--basis-text-line-height-md)}.woo-requests-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem;justify-content:flex-end}.woo-requests-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}@media(max-width:768px){.woo-requests-header__content{flex-direction:column;align-items:stretch}.woo-requests-header__content .nl-button{width:100%}.woo-requests-stats{grid-template-columns:repeat(2,1fr)}.woo-requests-filter-row{grid-template-columns:1fr}.woo-requests-table-card__title-section{flex-direction:column;align-items:flex-start}.woo-requests-modal{max-width:100%}}@media(min-width:769px)and (max-width:1024px){.woo-requests-filter-row{grid-template-columns:repeat(2,1fr)}}.catalog-header{margin-bottom:1.75rem}.catalog-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.catalog-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.catalog-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.catalog-header__actions{display:flex;gap:.75rem;flex-wrap:wrap}.catalog-header__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.catalog-filter-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06)}.catalog-filter-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.catalog-filter-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.catalog-filter-card__body{padding:1.5rem}.catalog-filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.catalog-filter-field{display:flex;flex-direction:column;gap:.5rem}.catalog-filter-field__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.catalog-filter-card__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.catalog-filter-card__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.catalog-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.catalog-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.catalog-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem}.catalog-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.catalog-table-card__body{padding:1.5rem}.catalog-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.catalog-table-sortable:hover{background:#00000005}.catalog-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.catalog-table-document{display:flex;align-items:flex-start;gap:.75rem}.catalog-table-document__icon{flex-shrink:0;width:2.5rem;height:2.5rem;background:#0000000d;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--basis-color-muted-text)}.catalog-table-document__content{flex:1}.catalog-table-document__title{font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text);margin-bottom:.25rem}.catalog-table-document__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.catalog-table-status-badge{background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.catalog-table-status-badge:hover{opacity:.8}.catalog-table-type{display:flex;flex-direction:column;gap:.25rem}.catalog-table-type__name{font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.catalog-table-type__mime{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.catalog-table-avg{display:flex;flex-direction:column;gap:.5rem}.catalog-avg-badge{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:var(--basis-text-font-size-xs);font-weight:var(--basis-text-font-weight-semibold)}.catalog-avg-badge--red{background:#f148481a;color:var(--basis-color-negative-text)}.catalog-avg-badge--yellow{background:#c8700e1a;color:var(--basis-color-warning)}.catalog-avg-badge--green{background:#009b3a1a;color:var(--basis-color-positive-text)}.catalog-archive-badge{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:var(--basis-text-font-size-xs);font-weight:var(--basis-text-font-weight-semibold);background:#2563eb1a;color:var(--basis-color-action-1)}.catalog-table-actions{display:flex;gap:.5rem;align-items:center}.catalog-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.catalog-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.catalog-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}.catalog-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.catalog-modal{background:#fff;border-radius:1rem;box-shadow:0 4px 24px #00000026;max-width:500px;width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.catalog-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.catalog-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.catalog-modal__close{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.catalog-modal__close:hover{background:#0000000d;color:var(--basis-color-default-text)}.catalog-modal__body{padding:1.5rem;flex:1;overflow-y:auto}.catalog-modal__body p{margin:0 0 1rem;color:var(--basis-color-default-text);line-height:var(--basis-text-line-height-md)}.catalog-status-list{display:flex;flex-direction:column;gap:.75rem}.catalog-status-item{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:.75rem;cursor:pointer;text-align:left;transition:all .2s ease}.catalog-status-item:hover{background:#00000005;border-color:var(--basis-color-action-1)}.catalog-status-item.is-selected{background:#2563eb0d;border-color:var(--basis-color-action-1)}.catalog-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem;justify-content:flex-end}.catalog-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}@media(max-width:768px){.catalog-header__content{flex-direction:column;align-items:stretch}.catalog-header__actions{width:100%}.catalog-header__actions .nl-button{flex:1}.catalog-filter-row{grid-template-columns:1fr}.catalog-table-card__title-section{flex-direction:column;align-items:flex-start}.catalog-modal{max-width:100%}}@media(min-width:769px)and (max-width:1024px){.catalog-filter-row{grid-template-columns:repeat(2,1fr)}}.add-catalog-header{margin-bottom:1.75rem}.add-catalog-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-catalog-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-catalog-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.add-catalog-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-catalog-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.add-catalog-form{display:flex;flex-direction:column;gap:1.5rem}.add-catalog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.add-catalog-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.add-catalog-grid--2{grid-template-columns:1fr}}.add-catalog-separator{border:none;border-top:1px solid rgba(0,0,0,.08);margin:.5rem 0}.add-catalog-fieldset{border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:1.25rem;margin:0}.add-catalog-fieldset legend{padding:0 .5rem;font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-default-text)}.add-catalog-fieldset__content{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}@media(min-width:768px){.add-catalog-fieldset__content{grid-template-columns:repeat(2,1fr)}.add-catalog-field--full,.add-catalog-field--wide{grid-column:1 / -1}}.add-catalog-fieldset--muted{opacity:.75}.add-catalog-section{border:1px solid rgba(220,38,38,.3);border-radius:.5rem;padding:1.25rem;background:#dc26260a}.add-catalog-section__title{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);font-weight:600;color:#dc2626;margin:0 0 1rem}.add-catalog-field{display:flex;flex-direction:column;gap:.5rem}.add-catalog-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-catalog-field__required{color:var(--basis-color-negative)}.add-catalog-field__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-catalog-checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer}.add-catalog-footer{display:flex;gap:.75rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.add-catalog-footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.add-catalog-header__content{flex-direction:column}}.document-types-header{margin-bottom:1.5rem}.document-types-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.document-types-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.document-types-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.document-types-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.document-types-table-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.document-types-table-card__title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.document-types-table-card__title h2{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.document-types-table-card__search{width:100%;max-width:20rem}.document-types-table-card__body{padding:1.5rem}.document-types-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.document-types-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.document-types-table-sortable:hover{background:#00000005}.document-types-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.document-types-table-icon{display:flex;align-items:center;justify-content:center}.document-types-table-icon__box{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#0000000d;display:flex;align-items:center;justify-content:center;color:var(--basis-color-text)}.document-types-table-icon__box--empty{opacity:.25}.document-types-table-icon__box i{font-size:1rem}.document-types-table-actions{display:flex;gap:.5rem;align-items:center}.document-types-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;animation:fadeIn .2s ease-out}.document-types-drawer{width:100%;max-width:32rem;height:100%;background:var(--basis-color-default-bg);box-shadow:-4px 0 12px #00000026;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}.document-types-drawer__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center}.document-types-drawer__title{font-size:1.25rem;font-weight:600;color:var(--basis-color-text);margin:0}.document-types-drawer__close{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--basis-color-text-subtle);display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.document-types-drawer__close:hover{background:#0000000d;color:var(--basis-color-text)}.document-types-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.document-types-drawer__field{margin-bottom:1.5rem}.document-types-drawer__field:last-child{margin-bottom:0}.document-types-drawer__field textarea.nl-input{width:100%;box-sizing:border-box;min-width:0}.document-types-drawer__label{display:block;font-size:.875rem;font-weight:500;color:var(--basis-color-text);margin-bottom:.5rem}.document-types-drawer__required{color:var(--basis-color-negative)}.document-types-drawer__icon-preview{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#00000005;border-radius:.5rem}.document-types-drawer__icon-preview-text{font-size:.875rem;color:var(--basis-color-text-subtle);font-family:monospace}.document-types-drawer__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:768px){.document-types-header__content{flex-direction:column;align-items:stretch}.document-types-drawer{max-width:100%}}.mdto-mapping-header{margin-bottom:1.5rem}.mdto-mapping-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.mdto-mapping-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.mdto-mapping-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.mdto-mapping-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.mdto-mapping-table-card__body{padding:1.5rem}.mdto-mapping-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.mdto-mapping-table-name{display:flex;flex-direction:column;gap:.25rem}.mdto-mapping-table-name__title{font-weight:500;color:var(--basis-color-text)}.mdto-mapping-table-name__description{font-size:.75rem;color:var(--basis-color-text-subtle)}.mdto-mapping-table-priority,.mdto-mapping-table-count{font-size:.875rem;color:var(--basis-color-text-subtle)}.mdto-mapping-table-actions{display:flex;gap:.5rem;align-items:center}.mdto-mapping-table-action{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s;color:var(--basis-color-text-subtle)}.mdto-mapping-table-action--view{color:var(--basis-color-action-1)}.mdto-mapping-table-action--view:hover{color:var(--basis-color-action-1-text);background:#2563eb1a}.mdto-mapping-table-action--edit{color:#f59e0b}.mdto-mapping-table-action--edit:hover{color:#d97706;background:#f59e0b1a}.mdto-mapping-table-action--delete{color:var(--basis-color-negative)}.mdto-mapping-table-action--delete:hover{color:var(--basis-color-negative-text);background:#dc26261a}.mdto-mapping-empty{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:4rem 2rem;text-align:center}.mdto-mapping-empty__icon{display:flex;justify-content:center;margin-bottom:1.5rem;color:#0003}.mdto-mapping-empty__title{font-size:1.25rem;font-weight:600;color:var(--basis-color-text);margin:0 0 .5rem}.mdto-mapping-empty__description{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0 0 1.5rem}@media(max-width:768px){.mdto-mapping-header__content{flex-direction:column;align-items:stretch}}.mdto-mapping-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-mdto-errors{margin-bottom:1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--basis-color-negative);background:#fef2f2;border-radius:.375rem}.add-mdto-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.add-mdto-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm)}.add-mdto-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.08);padding:2rem}.add-mdto-form{display:flex;flex-direction:column;gap:1.5rem}.add-mdto-section__title{font-size:var(--basis-text-font-size-lg);font-weight:600;color:var(--basis-color-default-text);margin:0 0 .5rem}.add-mdto-section__desc{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1rem}.add-mdto-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.add-mdto-grid{grid-template-columns:repeat(2,1fr)}.add-mdto-field--full{grid-column:1 / -1}}.add-mdto-field{display:flex;flex-direction:column;gap:.5rem}.add-mdto-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-mdto-field__required{color:var(--basis-color-negative)}.add-mdto-field__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-mdto-checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer}.add-mdto-priority-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.add-mdto-priority-row .add-mdto-field__hint{margin:0}.add-mdto-mappings{display:flex;flex-direction:column;gap:.75rem}.add-mdto-mapping-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:center}@media(max-width:640px){.add-mdto-mapping-row{grid-template-columns:1fr auto}.add-mdto-mapping-row input:first-of-type{grid-column:1 / -1}}.add-mdto-mapping-remove{background:none;border:none;padding:.5rem;cursor:pointer;color:#dc2626;display:flex;align-items:center;justify-content:center}.add-mdto-mapping-remove:hover{opacity:.8}.add-mdto-mapping-add{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer;color:var(--basis-color-default-text)}.add-mdto-mapping-add:hover{background:#e4e4e7}.add-mdto-json-wrapper{padding:1rem;background:#f9fafb;border-radius:.5rem}.add-mdto-json-textarea{font-family:ui-monospace,monospace;font-size:var(--basis-text-font-size-sm);width:100%;box-sizing:border-box}.add-mdto-footer{display:flex;gap:.75rem;margin-top:2rem}@media(max-width:768px){.add-mdto-header__content{flex-direction:column;align-items:flex-start}}.publications-header{margin-bottom:1.5rem}.publications-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.publications-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.publications-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.publications-header__actions{display:flex;gap:.75rem;align-items:center}.publications-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.publications-stat-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1rem;display:flex;align-items:center;gap:1rem}.publications-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.publications-stat-card__icon--primary,.publications-stat-card__icon--secondary{background:#0000000d;color:var(--basis-color-text-subtle)}.publications-stat-card__icon--success{background:#009b3a1a;color:var(--basis-color-positive)}.publications-stat-card__icon--warning{background:#f59e0b1a;color:#f59e0b}.publications-stat-card__icon--sky{background:#0ea5e91a;color:#0ea5e9}.publications-stat-card__content{flex:1}.publications-stat-card__value{font-size:1.5rem;font-weight:700;color:var(--basis-color-text);line-height:1.2}.publications-stat-card__label{font-size:.875rem;color:var(--basis-color-text-subtle);margin-top:.25rem}.publications-filter-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;overflow:hidden}.publications-filter-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.publications-filter-card__title{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.publications-filter-card__body{padding:1.5rem}.publications-filter-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1rem}.publications-filter-field{display:flex;flex-direction:column;gap:.5rem}.publications-filter-field__label{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.publications-filter-card__actions{display:flex;gap:.75rem;justify-content:flex-end}.publications-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.publications-table-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.publications-table-card__title{display:flex;justify-content:space-between;align-items:center}.publications-table-card__title h2{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.publications-table-card__body{padding:1.5rem}.publications-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.publications-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.publications-table-sortable:hover{background:#00000005}.publications-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.publications-table-title-link{color:#0ea5e9;text-decoration:none;font-weight:500;transition:color .2s}.publications-table-title-link:hover{color:#0284c7;text-decoration:underline}.publications-table-description{color:var(--basis-color-text-subtle);font-size:.875rem}.publications-table-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.publications-table-toggle input{opacity:0;width:0;height:0}.publications-table-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.publications-table-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.publications-table-toggle input:checked+.publications-table-toggle__slider{background-color:var(--basis-color-positive)}.publications-table-toggle input:checked+.publications-table-toggle__slider:before{transform:translate(1.25rem)}.publications-table-actions{display:flex;gap:.5rem;align-items:center}.publications-table-action{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s;color:var(--basis-color-text-subtle)}.publications-table-action--view{color:#0ea5e9}.publications-table-action--view:hover{color:#0284c7;background:#0ea5e91a}.publications-table-action--edit{color:#f59e0b}.publications-table-action--edit:hover{color:#d97706;background:#f59e0b1a}.publications-table-action--delete{color:var(--basis-color-negative)}.publications-table-action--delete:hover{color:var(--basis-color-negative-text);background:#dc26261a}.publications-table-action--koop{color:#0ea5e9}.publications-table-action--koop:hover{color:#0284c7;background:#0ea5e91a}.publications-table-action--sent{color:var(--basis-color-positive);cursor:default}.publications-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.publications-modal{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 10px 25px #0003;width:100%;max-width:28rem;animation:slideUp .3s ease-out}.publications-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.publications-modal__title{font-size:1.25rem;font-weight:600;color:var(--basis-color-text);margin:0}.publications-modal__body{padding:1.5rem}.publications-modal__body p{margin:0;color:var(--basis-color-text)}.publications-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:1024px){.publications-filter-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.publications-header__content{flex-direction:column;align-items:stretch}.publications-header__actions{flex-direction:column;width:100%}.publications-stats{grid-template-columns:repeat(2,1fr)}.publications-filter-row{grid-template-columns:1fr}}.pub-quick-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.pub-quick-header .dashboard-breadcrumb{margin-bottom:0}.pub-quick-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.pub-quick-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.pub-quick-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.pub-quick-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.pub-quick-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.pub-quick-grid{grid-template-columns:4fr 8fr}}.pub-quick-sidebar{order:2}@media(min-width:1024px){.pub-quick-sidebar{order:1}}.pub-quick-sidebar-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);padding:1.25rem}.pub-quick-sidebar__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem}.pub-quick-tabs{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.pub-quick-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:.375rem;background:#f4f4f5;cursor:pointer;text-align:left;font-size:var(--basis-text-font-size-sm);transition:all .2s}.pub-quick-tab:hover{background:#e4e4e7}.pub-quick-tab.is-active{background:#2563eb1a;border-color:var(--basis-color-action-1);color:var(--basis-color-action-1)}.pub-quick-tab__label{flex:1}.pub-quick-tab__file{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);overflow:hidden;text-overflow:ellipsis;max-width:8rem}.pub-quick-tab__close{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--basis-color-muted-text);flex-shrink:0}.pub-quick-tab__close:hover{color:var(--basis-color-negative)}.pub-quick-sidebar__buttons .nl-button{display:inline-flex;align-items:center;gap:.5rem}.pub-quick-main{order:1}@media(min-width:1024px){.pub-quick-main{order:2}}.pub-quick-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:2rem}.pub-quick-section__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem}.pub-quick-fields{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.pub-quick-fields{grid-template-columns:repeat(2,1fr)}.pub-quick-field--full{grid-column:1 / -1}}.pub-quick-field{min-width:0}.pub-quick-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;grid-column:1 / -1}@media(max-width:640px){.pub-quick-grid-2{grid-template-columns:1fr}}.pub-quick-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.25rem;display:block}.pub-quick-field input:not([type=checkbox]):not([type=radio]),.pub-quick-field select,.pub-quick-field textarea,.pub-quick-field .nl-input,.pub-quick-field .form-field,.pub-quick-field .form-field input,.pub-quick-field .selecter,.pub-quick-field .nl-file-upload{width:100%;min-width:0;box-sizing:border-box}.pub-quick-field input[type=checkbox],.pub-quick-field input[type=radio]{width:auto;min-width:auto;flex-shrink:0}.pub-quick-field__required{color:var(--basis-color-negative)}.pub-quick-checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer}.pub-quick-optional__toggle{background:none;border:none;padding:.5rem 0;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-action-1);cursor:pointer;display:flex;align-items:center;gap:.5rem}.pub-quick-optional__content{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.pub-quick-optional.pub-quick-field--full{grid-column:1 / -1}.pub-quick-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.pub-quick-footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.pub-quick-header__content{flex-direction:column}.pub-quick-header__actions{flex-wrap:wrap}}.pub-bulk-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.pub-bulk-header .dashboard-breadcrumb{margin-bottom:0}.pub-bulk-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.pub-bulk-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.pub-bulk-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.pub-bulk-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.pub-bulk-alert{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.5rem;border-left:4px solid;font-size:var(--basis-text-font-size-sm)}.pub-bulk-alert__message{margin:0 0 .5rem;font-weight:500}.pub-bulk-alert__list{margin:0;padding-left:1.25rem;list-style:disc}.pub-bulk-alert__list li{margin-bottom:.25rem}.pub-bulk-alert--success{background:#f0fdf4;border-color:#22c55e;color:#166534}.pub-bulk-alert--warning{background:#fffbeb;border-color:#f59e0b;color:#92400e}.pub-bulk-alert--error{background:#fef2f2;border-color:#ef4444;color:#991b1b}.pub-bulk-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.pub-bulk-form{display:flex;flex-direction:column;gap:2rem}.pub-bulk-section{padding:2rem}.pub-bulk-section__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.pub-bulk-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem;display:block;color:var(--basis-color-default-text)}.pub-bulk-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:10rem;padding:1.5rem;border:2px dashed rgba(0,0,0,.2);border-radius:.5rem;background:#fafafa;cursor:pointer;transition:border-color .2s,background .2s}.pub-bulk-dropzone:hover{border-color:var(--basis-color-action-1);background:#2563eb08}.pub-bulk-dropzone.is-dragging{border-color:var(--basis-color-action-1);background:#2563eb14}.pub-bulk-dropzone__icon{color:var(--basis-color-muted-text);width:40px;height:40px}.pub-bulk-dropzone.is-dragging .pub-bulk-dropzone__icon,.pub-bulk-dropzone:hover .pub-bulk-dropzone__icon{color:var(--basis-color-action-1)}.pub-bulk-dropzone__link{background:none;border:none;padding:0;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-action-1);cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.pub-bulk-dropzone__link:hover{color:#1d4ed8}.pub-bulk-dropzone__hint{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.pub-bulk-dropzone__types{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pub-bulk-filelist{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.pub-bulk-file-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f4f4f5;border:1px solid rgba(0,0,0,.08);border-radius:.5rem}.pub-bulk-file-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.pub-bulk-file-item__name{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-bulk-file-item__size{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.pub-bulk-file-item__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.pub-bulk-file-item__remove:hover{background:#ef44441a;color:#ef4444}.pub-bulk-file-icon--pdf{color:#ef4444}.pub-bulk-file-icon--word{color:#2563eb}.pub-bulk-file-icon--txt{color:var(--basis-color-muted-text)}.pub-bulk-file-icon--image{color:#a855f7}.pub-bulk-file-icon--generic{color:var(--basis-color-muted-text)}.pub-bulk-footer{padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.08)}.pub-bulk-footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.pub-bulk-header__content{flex-direction:column;align-items:flex-start}}.themes-flash,.themes-header{margin-bottom:1.5rem}.themes-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.themes-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.themes-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.themes-filter-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;overflow:hidden}.themes-filter-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.themes-filter-card__title{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.themes-filter-card__body{padding:1.5rem}.themes-filter-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1rem}.themes-filter-field{display:flex;flex-direction:column;gap:.5rem}.themes-filter-field__label{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.themes-filter-card__actions{display:flex;gap:.75rem;justify-content:flex-end}.themes-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.themes-table-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.themes-table-card__title{display:flex;justify-content:space-between;align-items:center}.themes-table-card__title h2{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.themes-table-card__body{padding:1.5rem}.themes-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.themes-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.themes-table-sortable:hover{background:#00000005}.themes-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.themes-table-name{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.themes-table-slug{font-size:.875rem;font-family:monospace;color:var(--basis-color-text-subtle);background:#0000000d;padding:.25rem .75rem;border-radius:.375rem;display:inline-block}.themes-table-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.themes-table-toggle input{opacity:0;width:0;height:0}.themes-table-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.themes-table-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.themes-table-toggle input:checked+.themes-table-toggle__slider{background-color:var(--basis-color-positive)}.themes-table-toggle input:checked+.themes-table-toggle__slider:before{transform:translate(1.25rem)}.themes-table-actions{display:flex;gap:.5rem;align-items:center}@media(max-width:768px){.themes-header__content{flex-direction:column;align-items:stretch}.themes-filter-row{grid-template-columns:1fr}}.add-theme-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.add-theme-header .dashboard-breadcrumb{margin-bottom:0}.add-theme-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-theme-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.add-theme-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.add-theme-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-theme-errors{margin-bottom:1.5rem;padding:1rem 1.25rem;border-left:4px solid #ef4444;background:#fef2f2;border-radius:.375rem}.add-theme-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:#991b1b;margin:0 0 .5rem}.add-theme-errors__list{margin:0;padding-left:1.25rem;list-style:disc;list-style-position:inside;font-size:var(--basis-text-font-size-sm);color:#991b1b}.add-theme-errors__list li{margin-bottom:.25rem}.add-theme-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.add-theme-form{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.add-theme-field{display:flex;flex-direction:column;gap:.5rem}.add-theme-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-theme-field__required{color:var(--basis-color-negative)}.add-theme-field__hint,.add-theme-field__counter{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-theme-field__counter.is-over{color:#ef4444}.add-theme-field__slug{font-family:ui-monospace,monospace}.add-theme-footer{padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.add-theme-footer__actions{display:flex;gap:.75rem;align-items:center}.add-theme-footer__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.topics-header{margin-bottom:1.5rem}.topics-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.topics-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.topics-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.topics-filter-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;overflow:hidden}.topics-filter-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.topics-filter-card__title{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.topics-filter-card__body{padding:1.5rem}.topics-filter-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1rem}.topics-filter-field{display:flex;flex-direction:column;gap:.5rem}.topics-filter-field__label{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.topics-filter-card__actions{display:flex;gap:.75rem;justify-content:flex-end}.topics-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.topics-table-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.topics-table-card__title{display:flex;justify-content:space-between;align-items:center}.topics-table-card__title h2{font-size:1.125rem;font-weight:600;color:var(--basis-color-text);margin:0}.topics-table-card__body{padding:1.5rem}.topics-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.topics-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.topics-table-sortable:hover{background:#00000005}.topics-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.topics-table-image{width:4rem;height:3rem;object-fit:cover;border-radius:.5rem;border:1px solid rgba(0,0,0,.1)}.topics-table-image-placeholder{width:4rem;height:3rem;background:#0000000d;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--basis-color-text-subtle)}.topics-table-title{display:flex;flex-direction:column;gap:.25rem;max-width:20rem}.topics-table-title__text{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.topics-table-title__slug{font-size:.75rem;font-family:monospace;color:var(--basis-color-text-subtle);background:#0000000d;padding:.125rem .5rem;border-radius:.25rem;display:inline-block;width:fit-content}.topics-table-themes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.topics-table-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.topics-table-toggle input{opacity:0;width:0;height:0}.topics-table-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.topics-table-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.topics-table-toggle input:checked+.topics-table-toggle__slider{background-color:var(--basis-color-positive)}.topics-table-toggle input:checked+.topics-table-toggle__slider:before{transform:translate(1.25rem)}.topics-table-actions{display:flex;gap:.5rem;align-items:center}.nl-badge svg{width:.875rem;height:.875rem;margin-right:.25rem;vertical-align:middle}@media(max-width:1024px){.topics-filter-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.topics-header__content{flex-direction:column;align-items:stretch}.topics-filter-row{grid-template-columns:1fr}.topics-table-title{max-width:100%}}.add-topic-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.add-topic-header .dashboard-breadcrumb{margin-bottom:0}.add-topic-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-topic-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.add-topic-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.add-topic-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-topic-errors{margin-bottom:1.5rem;padding:1rem 1.25rem;border-left:4px solid #ef4444;background:#fef2f2;border-radius:.375rem}.add-topic-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:#991b1b;margin:0 0 .5rem}.add-topic-errors__list{margin:0;padding-left:1.25rem;list-style:disc;list-style-position:inside;font-size:var(--basis-text-font-size-sm);color:#991b1b}.add-topic-errors__list li{margin-bottom:.25rem}.add-topic-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.add-topic-form{display:flex;flex-direction:column;gap:2rem}.add-topic-section{padding:0 2rem;padding-bottom:0}.add-topic-section:first-child{padding-top:2rem}.add-topic-section__title{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-lg);font-weight:600;color:var(--basis-color-default-text);margin:0 0 1rem}.add-topic-section__title svg{color:var(--basis-color-muted-text);flex-shrink:0}.add-topic-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.add-topic-grid{grid-template-columns:repeat(2,1fr)}.add-topic-field--full{grid-column:1 / -1}}.add-topic-field{display:flex;flex-direction:column;gap:.5rem}.add-topic-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-topic-field__required{color:var(--basis-color-negative)}.add-topic-field__hint,.add-topic-field__counter{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-topic-field__counter.is-over{color:#ef4444}.add-topic-field__slug{font-family:ui-monospace,monospace}.add-topic-content{min-height:400px;resize:vertical}.add-topic-footer{padding:1.5rem 2rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.add-topic-footer__info{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.add-topic-footer__info svg{flex-shrink:0;color:var(--basis-color-muted-text)}.add-topic-footer__actions{display:flex;gap:.75rem;align-items:center}.add-topic-footer__actions .nl-button{display:inline-flex;align-items:center;gap:.5rem}.sent-emails-header{margin-bottom:1.5rem}.sent-emails-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:.75rem}.sent-emails-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-text);margin:0 0 .5rem}.sent-emails-header__subtitle{font-size:.875rem;color:var(--basis-color-text-subtle);margin:0}.sent-emails-header__actions{display:flex;gap:.75rem;align-items:center}.sent-emails-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.sent-emails-stat-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1rem;display:flex;align-items:center;gap:1rem}.sent-emails-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sent-emails-stat-card__icon--secondary{background:#0000000d;color:var(--basis-color-text-subtle)}.sent-emails-stat-card__icon--success{background:#009b3a1a;color:var(--basis-color-positive)}.sent-emails-stat-card__icon--error{background:#dc26261a;color:var(--basis-color-negative)}.sent-emails-stat-card__icon--warning{background:#f59e0b1a;color:#f59e0b}.sent-emails-stat-card__icon--sky{background:#0ea5e91a;color:#0ea5e9}.sent-emails-stat-card__content{flex:1}.sent-emails-stat-card__value{font-size:1.5rem;font-weight:700;color:var(--basis-color-text);line-height:1.2}.sent-emails-stat-card__label{font-size:.875rem;color:var(--basis-color-text-subtle);margin-top:.25rem}.sent-emails-filter-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;margin-bottom:1.5rem;overflow:hidden}.sent-emails-filter-card__body{padding:1.5rem}.sent-emails-filter-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:flex-end}.sent-emails-filter-field{display:flex;flex-direction:column;gap:.5rem}.sent-emails-filter-field__label{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.sent-emails-table-card{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.sent-emails-table-card__body{padding:1.5rem}.sent-emails-table-card__body .nl-pagination{margin-top:1.5rem;justify-content:flex-end}.sent-emails-table-recipient{display:flex;flex-direction:column;gap:.25rem}.sent-emails-table-recipient__email{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.sent-emails-table-recipient__cc{font-size:.75rem;color:var(--basis-color-text-subtle)}.sent-emails-table-subject{display:flex;flex-direction:column;gap:.25rem;max-width:20rem}.sent-emails-table-subject__text{font-size:.875rem;color:var(--basis-color-text)}.sent-emails-table-subject__attachments{font-size:.75rem;color:var(--basis-color-text-subtle);display:flex;align-items:center;gap:.25rem}.sent-emails-table-subject__attachments svg{width:.875rem;height:.875rem}.sent-emails-table-status{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.sent-emails-table-status .nl-badge{display:flex;align-items:center;gap:.25rem}.sent-emails-table-status .nl-badge svg{width:.875rem;height:.875rem}.sent-emails-table-sent-by{font-size:.875rem;color:var(--basis-color-text)}.sent-emails-table-date{display:flex;flex-direction:column;gap:.25rem}.sent-emails-table-date__date{font-size:.875rem;color:var(--basis-color-text)}.sent-emails-table-date__time{font-size:.75rem;color:var(--basis-color-text-subtle)}.sent-emails-table-actions{display:flex;gap:.5rem;align-items:center}.sent-emails-table-action{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s;color:var(--basis-color-text-subtle)}.sent-emails-table-action--view{color:#0ea5e9}.sent-emails-table-action--view:hover{color:#0284c7;background:#0ea5e91a}.sent-emails-table-action--resend{color:var(--basis-color-positive)}.sent-emails-table-action--resend:hover{color:var(--basis-color-positive-text);background:#009b3a1a}.sent-emails-table-action--delete{color:var(--basis-color-negative)}.sent-emails-table-action--delete:hover{color:var(--basis-color-negative-text);background:#dc26261a}.sent-emails-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sent-emails-modal{background:var(--basis-color-default-bg);border-radius:1rem;box-shadow:0 10px 25px #0003;width:100%;max-width:28rem;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.sent-emails-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.sent-emails-modal__title{font-size:1.25rem;font-weight:600;color:var(--basis-color-text);margin:0}.sent-emails-modal__body{padding:1.5rem}.sent-emails-modal__body p{margin:0 0 1rem;color:var(--basis-color-text)}.sent-emails-modal__field{display:flex;flex-direction:column;gap:.5rem}.sent-emails-modal__label{font-size:.875rem;font-weight:500;color:var(--basis-color-text)}.sent-emails-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;gap:.75rem}@media(max-width:1024px){.sent-emails-filter-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sent-emails-header__content{flex-direction:column;align-items:stretch}.sent-emails-header__actions{flex-direction:column;width:100%}.sent-emails-stats{grid-template-columns:repeat(2,1fr)}.sent-emails-filter-row{grid-template-columns:1fr}.sent-emails-table-subject{max-width:100%}}.profile-header{margin-bottom:1.75rem}.profile-header__content{margin-top:.75rem}.profile-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.profile-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.profile-alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:var(--basis-text-font-size-sm)}.profile-alert--success{background:#009b3a1a;color:var(--basis-color-positive-text);border:1px solid rgba(0,155,58,.2)}.profile-alert--info{background:#2563eb1a;color:var(--basis-color-action-1-text);border:1px solid rgba(37,99,235,.2)}.profile-alert--warning{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.profile-alert svg{flex-shrink:0}.profile-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.profile-grid{grid-template-columns:1fr 1fr}}.profile-grid__left,.profile-grid__right{display:flex;flex-direction:column;gap:1.5rem}.profile-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.profile-card--danger{border-color:#dc262633}.profile-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.profile-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.profile-card__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:.25rem 0 0}.profile-card__body{padding:1.5rem;flex:1}.profile-card__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem}.profile-card__warning{color:var(--basis-color-negative-text);margin:0;font-size:var(--basis-text-font-size-sm)}.profile-form{display:flex;flex-direction:column;gap:1.25rem}.profile-form__field{display:flex;flex-direction:column;gap:.5rem}.profile-form__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.profile-form__required{color:var(--basis-color-negative)}.profile-form__section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.profile-form__section-title{font-size:var(--basis-text-font-size-md);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0 0 1rem}.profile-2fa__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.profile-2fa-code{text-align:center;letter-spacing:.5em;font-family:monospace;font-size:1.125rem;font-weight:600}.profile-notifications{display:flex;flex-direction:column;gap:1.5rem}.profile-notification__item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-notification__content{flex:1}.profile-notification__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text);display:block;margin-bottom:.25rem}.profile-notification__description{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.profile-toggle{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.profile-toggle input{opacity:0;width:0;height:0}.profile-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.5rem}.profile-toggle__slider:before{position:absolute;content:"";height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.profile-toggle input:checked+.profile-toggle__slider{background-color:var(--basis-color-positive)}.profile-toggle input:checked+.profile-toggle__slider:before{transform:translate(1.25rem)}.profile-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.profile-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0003;max-width:500px;width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.profile-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.profile-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.profile-modal__body{padding:1.5rem;flex:1;overflow-y:auto}.profile-modal__body p{margin:0 0 1rem;color:var(--basis-color-default-text);font-size:var(--basis-text-font-size-sm)}.profile-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem;justify-content:flex-end}.profile-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end}.profile-drawer{width:100%;max-width:36rem;height:100%;background:#fff;box-shadow:-4px 0 12px #00000026;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.profile-drawer__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;align-items:center}.profile-drawer__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.profile-drawer__close{background:transparent;border:none;font-size:1.5rem;color:var(--basis-color-muted-text);cursor:pointer;padding:.5rem;line-height:1;border-radius:.375rem;transition:all .2s}.profile-drawer__close:hover{background:#0000000d;color:var(--basis-color-default-text)}.profile-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.profile-drawer__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.profile-qr-code{display:flex;justify-content:center;margin-bottom:1.5rem}.profile-qr-code__box{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:1rem;display:flex;align-items:center;justify-content:center}.profile-secret-key{margin-bottom:1.5rem}.profile-secret-key__box{background:#0000000d;border-radius:.5rem;padding:.75rem 1rem;font-family:monospace;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);margin-top:.5rem}.profile-secret-key__warning{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.5rem 0 0}.profile-recovery-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}.profile-recovery-code{background:#0000000d;border-radius:.375rem;padding:.75rem;font-family:monospace;font-size:var(--basis-text-font-size-sm);text-align:center;color:var(--basis-color-default-text)}@media(max-width:768px){.profile-grid{grid-template-columns:1fr}.profile-notification__item{flex-direction:column;align-items:stretch}.profile-drawer{max-width:100%}}.settings-header{margin-bottom:1.75rem}.settings-header__content{margin-top:.75rem}.settings-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.settings-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.settings-alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:var(--basis-text-font-size-sm)}.settings-alert--success{background:#009b3a1a;color:var(--basis-color-positive-text);border:1px solid rgba(0,155,58,.2)}.settings-alert--error{background:#dc26261a;color:var(--basis-color-negative-text);border:1px solid rgba(220,38,38,.2)}.settings-alert svg{flex-shrink:0}.settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.settings-grid{grid-template-columns:2fr 1fr}}.settings-grid__left,.settings-grid__right{display:flex;flex-direction:column;gap:1.5rem}.settings-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.settings-card__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.settings-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0;display:flex;align-items:center;gap:.5rem}.settings-card__title svg{flex-shrink:0}.settings-card__body{padding:1.5rem;flex:1}.settings-card__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.settings-form{display:flex;flex-direction:column;gap:1.25rem}.settings-form__field{display:flex;flex-direction:column;gap:.5rem}.settings-form__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.settings-form__required{color:var(--basis-color-negative)}.settings-form__section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem}.settings-form__checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);cursor:pointer}.settings-form__checkbox input[type=checkbox]{cursor:pointer}.settings-brand-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.settings-brand-grid{grid-template-columns:repeat(2,1fr)}}.settings-image-preview{margin-bottom:.75rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem;background:#00000005;display:flex;align-items:center;justify-content:center}.settings-image-preview img{max-width:100%;max-height:150px;object-fit:contain}.settings-file-input{width:100%;padding:.5rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;font-size:var(--basis-text-font-size-sm);margin-bottom:.5rem}.settings-content-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.settings-content-grid{grid-template-columns:repeat(2,1fr)}}.settings-toggle-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.settings-toggle-content{flex:1}.settings-toggle-label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text);display:block;margin-bottom:.25rem}.settings-toggle-description{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.settings-toggle{position:relative;display:inline-block;width:2.75rem;height:1.5rem;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.5rem}.settings-toggle__slider:before{position:absolute;content:"";height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.settings-toggle input:checked+.settings-toggle__slider{background-color:var(--basis-color-positive)}.settings-toggle input:checked+.settings-toggle__slider:before{transform:translate(1.25rem)}.settings-marked-zone-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.settings-marked-zone-description{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:.5rem 0 0}.settings-actions{display:flex;justify-content:flex-end;margin-top:1rem}.settings-sidebar-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;display:flex;flex-direction:column}.settings-sidebar-card__header{padding:1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.settings-sidebar-card__title{font-size:var(--basis-text-font-size-md);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0;display:flex;align-items:center;gap:.5rem}.settings-sidebar-card__title svg{flex-shrink:0}.settings-sidebar-card__body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.settings-quick-action{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;transition:background .2s;cursor:pointer}.settings-quick-action:hover{background:#00000005}.settings-quick-action__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-quick-action__icon--blue{background:#2563eb1a;color:var(--basis-color-action-1)}.settings-quick-action__icon--green{background:#009b3a1a;color:var(--basis-color-positive)}.settings-quick-action__icon--purple{background:#9333ea1a;color:#9333ea}.settings-quick-action__content{flex:1}.settings-quick-action__title{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0 0 .25rem}.settings-quick-action__description{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.settings-info-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.settings-info-item:last-child{border-bottom:none}.settings-info-label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.settings-info-value{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.settings-info-value--disabled{color:var(--basis-color-positive)}.settings-info-value--enabled{color:#f59e0b}@media(max-width:1279px){.settings-grid__right{order:-1}}@media(max-width:768px){.settings-brand-grid,.settings-content-grid{grid-template-columns:1fr}.settings-toggle-item{flex-direction:column;align-items:stretch}}.api-creds-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.api-creds-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .5rem}.api-creds-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.api-creds-header__links{display:flex;gap:1rem;flex-wrap:wrap}.api-creds-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;transition:opacity .2s}.api-creds-link:hover{opacity:.9}.api-creds-link--accent{color:var(--basis-color-action-1);background:#2563eb1a}.api-creds-link--muted{color:var(--basis-color-muted-text);background:#f4f4f5}.api-creds-alert{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.5rem;display:flex;align-items:flex-start;gap:.75rem;font-size:var(--basis-text-font-size-sm)}.api-creds-alert--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.api-creds-alert--success svg{flex-shrink:0;color:#22c55e}.api-creds-alert--error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.api-creds-alert--error>svg{flex-shrink:0;color:#dc2626}.api-creds-alert--error ul{margin:.25rem 0 0;padding-left:1.25rem;list-style:disc}.api-creds-alert--token{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}.api-creds-alert--token svg:first-child{flex-shrink:0;color:var(--basis-color-action-1)}.api-creds-alert__token-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.api-creds-alert__token{font-family:ui-monospace,monospace;font-size:var(--basis-text-font-size-xs);word-break:break-all;background:#0000000d;padding:.5rem;border-radius:.25rem}.api-creds-copy-btn{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.375rem .75rem;font-size:var(--basis-text-font-size-sm);background:var(--basis-color-action-1);color:#fff;border:none;border-radius:.375rem;cursor:pointer}.api-creds-copy-btn:hover{opacity:.9}.api-creds-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.api-creds-grid{grid-template-columns:1fr 2fr}}.api-creds-right{display:flex;flex-direction:column;gap:1.5rem}.api-creds-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.api-creds-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.api-creds-card__icon--accent{background:#2563eb26;color:var(--basis-color-action-1)}.api-creds-card__icon--red{background:#ef444426;color:#dc2626}.api-creds-card__icon--blue{background:#3b82f626;color:#2563eb}.api-creds-card--create .api-creds-card__icon{margin-bottom:.75rem}.api-creds-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .25rem;color:var(--basis-color-default-text)}.api-creds-card__hint{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1rem}.api-creds-card__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.api-creds-card__header .api-creds-card__icon{margin-bottom:0}.api-creds-card__count{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-creds-form{display:flex;flex-direction:column;gap:1rem}.api-creds-field input,.api-creds-field select,.api-creds-field .form-field,.api-creds-field .form-field input{width:100%;box-sizing:border-box}.api-creds-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.25rem;display:block;color:var(--basis-color-default-text)}.api-creds-field__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.25rem 0 0}.api-creds-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.api-creds-token-list{display:flex;flex-direction:column;gap:.75rem}.api-creds-token-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.06)}.api-creds-token-item--red{background:#fee2e280}.api-creds-token-item--blue{background:#dbeafe80}.api-creds-token-item__left{display:flex;gap:.75rem;min-width:0}.api-creds-token-item__left>svg{flex-shrink:0;color:var(--basis-color-muted-text)}.api-creds-token-item__name{font-weight:500;margin-right:.5rem}.api-creds-badge{font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:9999px;font-weight:500}.api-creds-badge--red{background:#ef444433;color:#b91c1c}.api-creds-badge--blue{background:#3b82f633;color:#1d4ed8}.api-creds-token-item__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.25rem 0;display:flex;align-items:center;gap:.25rem}.api-creds-token-item__meta svg{flex-shrink:0;opacity:.8}.api-creds-token-item__preview{font-family:ui-monospace,monospace;font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);display:block}.api-creds-token-item__delete{flex-shrink:0;padding:.5rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text);border-radius:.375rem}.api-creds-token-item__delete:hover{background:#ef44441a;color:#dc2626}.api-creds-empty{text-align:center;padding:2rem}.api-creds-empty__icon{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000d;color:var(--basis-color-muted-text)}.api-creds-empty__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.api-creds-empty__desc{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-creds-security{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem}.api-creds-security>svg{flex-shrink:0;color:#d97706}.api-creds-security__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .25rem;color:#92400e}.api-creds-security__desc{font-size:var(--basis-text-font-size-sm);color:#a16207;margin:0}.comments-header{margin-bottom:1.75rem}.comments-header__content{margin-top:.75rem}.comments-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem;line-height:var(--basis-text-line-height-md)}.comments-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0;line-height:var(--basis-text-line-height-md)}.comments-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.comments-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(0,0,0,.06)}.comments-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comments-stat-card--primary .comments-stat-card__icon{background:#2563eb1a;color:var(--basis-color-action-1)}.comments-stat-card--sky .comments-stat-card__icon{background:#0ea5e91a;color:#0ea5e9}.comments-stat-card--success .comments-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.comments-stat-card--warning .comments-stat-card__icon{background:#f59e0b1a;color:#f59e0b}.comments-stat-card__content{flex:1}.comments-stat-card__value{font-size:1.5rem;font-weight:700;color:var(--basis-color-default-text);line-height:1.2}.comments-stat-card__label{font-size:.875rem;color:var(--basis-color-muted-text);margin-top:.25rem}.comments-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.comments-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.comments-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.comments-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:var(--basis-text-font-weight-semibold);color:var(--basis-color-default-text);margin:0}.comments-table-card__search{width:100%;max-width:400px}.comments-table-card__body{padding:1.5rem}.comments-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}.comments-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.comments-table-sortable:hover{background:#00000005}.comments-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.comments-table-id{font-family:monospace;font-size:var(--basis-text-font-size-sm);color:#71717a}.comments-table-author{display:flex;flex-direction:column;gap:.25rem}.comments-table-author__name{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.comments-table-author__email{font-size:var(--basis-text-font-size-xs);color:#71717a}.comments-table-content{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);max-width:20rem}.comments-table-module{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:.375rem;font-size:var(--basis-text-font-size-xs);font-weight:var(--basis-text-font-weight-semibold);background:#2563eb1a;color:var(--basis-color-action-1-text)}.comments-table-module svg{width:.875rem;height:.875rem}.comments-table-module--empty{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.comments-table-date{display:flex;flex-direction:column;gap:.25rem}.comments-table-date__date{font-size:var(--basis-text-font-size-sm);color:#71717a}.comments-table-date__time{font-size:var(--basis-text-font-size-xs);color:#71717a}.comments-table-actions{display:flex;gap:.5rem;align-items:center}.comments-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s ease}.comments-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.comments-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}@media(max-width:768px){.comments-stats{grid-template-columns:repeat(2,1fr)}.comments-table-card__title-section{flex-direction:column;align-items:stretch}.comments-table-card__search{max-width:100%}}.posts-header{margin-bottom:1.75rem}.posts-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.posts-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.posts-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.posts-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.posts-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.posts-stat-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid rgba(0,0,0,.06)}.posts-stat-card__icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.posts-stat-card--primary .posts-stat-card__icon{background:#2563eb1a;color:var(--basis-color-action-1)}.posts-stat-card--sky .posts-stat-card__icon{background:#0ea5e91a;color:#0ea5e9}.posts-stat-card--success .posts-stat-card__icon{background:#009b3a1a;color:var(--basis-color-positive)}.posts-stat-card--warning .posts-stat-card__icon{background:#f59e0b1a;color:#f59e0b}.posts-stat-card__value{font-size:1.5rem;font-weight:700;color:var(--basis-color-default-text)}.posts-stat-card__label{font-size:.875rem;color:var(--basis-color-muted-text);margin-top:.25rem}.posts-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.posts-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.posts-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.posts-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.posts-table-card__search{width:100%;max-width:400px}.posts-table-card__body{padding:1.5rem}.posts-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}.posts-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.posts-table-sortable:hover{background:#00000005}.posts-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.posts-table-id{font-family:monospace;font-size:var(--basis-text-font-size-sm);color:#71717a}.posts-table-title{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.posts-table-author{display:flex;flex-direction:column;gap:.25rem}.posts-table-author__name{font-size:var(--basis-text-font-size-sm);font-weight:500}.posts-table-author__email{font-size:var(--basis-text-font-size-xs);color:#71717a}.posts-table-category{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.posts-table-date{display:flex;flex-direction:column;gap:.25rem}.posts-table-date__date,.posts-table-date__time{font-size:var(--basis-text-font-size-sm);color:#71717a}.posts-table-actions{display:flex;gap:.5rem}.posts-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s}.posts-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.posts-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}@media(max-width:768px){.posts-stats{grid-template-columns:repeat(2,1fr)}.posts-table-card__title-section{flex-direction:column;align-items:stretch}.posts-table-card__search{max-width:100%}}.add-post-header{margin-bottom:1.75rem}.add-post-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-post-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-post-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.add-post-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-post-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.add-post-form{display:flex;flex-direction:column;gap:1.5rem}.add-post-form__field{display:flex;flex-direction:column;gap:.5rem}.add-post-form__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.add-post-form__required{color:var(--basis-color-negative)}.add-post-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-post-form__slug{font-family:monospace}.add-post-form__body{min-height:12rem;resize:vertical}.add-post-form__file{padding:.5rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer}.add-post-form__checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);cursor:pointer}.add-post-form__checkbox input{cursor:pointer}.add-post-form__footer{padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}@media(max-width:768px){.add-post-header__content{flex-direction:column}}.categories-header{margin-bottom:1.75rem}.categories-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.categories-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.categories-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.categories-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.categories-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.categories-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.categories-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.categories-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.categories-table-card__search{width:100%;max-width:400px}.categories-table-card__body{padding:1.5rem}.categories-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}.categories-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.categories-table-sortable:hover{background:#00000005}.categories-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.categories-table-name{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.categories-table-slug{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--basis-text-font-size-sm);padding:.25rem .5rem;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:.25rem}.categories-table-items{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--basis-text-font-size-sm);padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:.25rem}.categories-table-actions{display:flex;gap:.5rem}.categories-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s}.categories-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.categories-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}@media(max-width:768px){.categories-table-card__title-section{flex-direction:column;align-items:stretch}.categories-table-card__search{max-width:100%}}.add-category-header{margin-bottom:1.75rem}.add-category-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-category-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-category-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.add-category-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-category-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.add-category-form{display:flex;flex-direction:column;gap:1.5rem}.add-category-form__field{display:flex;flex-direction:column;gap:.5rem}.add-category-form__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.add-category-form__required{color:var(--basis-color-negative)}.add-category-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-category-form__slug{font-family:monospace}.add-category-form__footer{padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.pages-header{margin-bottom:1.75rem}.pages-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.pages-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.pages-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.pages-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.pages-table-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden}.pages-table-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.pages-table-card__title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.pages-table-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.pages-table-card__search{width:100%;max-width:400px}.pages-table-card__body{padding:1.5rem}.pages-table-card__body .nl-pagination{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);justify-content:flex-end}.pages-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.pages-table-sortable:hover{background:#00000005}.pages-table-sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--basis-color-action-1)}.pages-table-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#f4f4f5;color:#71717a;border-radius:.375rem}.pages-table-title-cell{display:flex;flex-direction:column;gap:.25rem;max-width:20rem}.pages-table-title-cell__title{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.pages-table-title-cell__preview{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pages-table-slug{display:inline-block;font-family:ui-monospace,monospace;font-size:var(--basis-text-font-size-sm);padding:.25rem .5rem;background:#f4f4f5;border-radius:.25rem}.pages-table-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.pages-table-toggle input{opacity:0;width:0;height:0}.pages-table-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.pages-table-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.pages-table-toggle input:checked+.pages-table-toggle__slider{background-color:var(--basis-color-positive)}.pages-table-toggle input:checked+.pages-table-toggle__slider:before{transform:translate(1.25rem)}.pages-table-author{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--basis-text-font-size-sm);padding:.25rem .5rem;border-radius:.25rem}.pages-table-author--has{background:#e0f2fe;color:#0369a1}.pages-table-author--unknown{background:#f4f4f5;color:#71717a}.pages-table-actions{display:flex;gap:.5rem}.pages-table-action{background:transparent;border:none;cursor:pointer;padding:.375rem;color:var(--basis-color-muted-text);display:flex;align-items:center;justify-content:center;border-radius:var(--basis-border-radius-sm);transition:all .2s}.pages-table-action:hover{background:#0000000d;color:var(--basis-color-default-text)}.pages-table-action--danger:hover{background:#f148481a;color:var(--basis-color-negative)}@media(max-width:768px){.pages-table-card__title-section{flex-direction:column;align-items:stretch}.pages-table-card__search{max-width:100%}}.add-page-header{margin-bottom:1.75rem}.add-page-header__content{margin-top:.75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.add-page-header__content .nl-button{display:inline-flex;align-items:center;gap:.5rem}.add-page-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:var(--basis-text-font-weight-bold);color:var(--basis-color-default-text);margin:0 0 .5rem}.add-page-header__subtitle{font-size:var(--basis-text-font-size-md);color:var(--basis-color-muted-text);margin:0}.add-page-card{background:#fff;border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);overflow:hidden;padding:1.5rem}.add-page-form{display:flex;flex-direction:column;gap:1.5rem}.add-page-form__field{display:flex;flex-direction:column;gap:.5rem}.add-page-form__label{font-size:var(--basis-text-font-size-sm);font-weight:var(--basis-text-font-weight-medium);color:var(--basis-color-default-text)}.add-page-form__required{color:var(--basis-color-negative)}.add-page-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.add-page-form__slug{font-family:monospace}.add-page-form__body{min-height:12rem;resize:vertical}.add-page-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.add-page-toggle-content{flex:1}.add-page-toggle-label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.add-page-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem;flex-shrink:0}.add-page-toggle input{opacity:0;width:0;height:0}.add-page-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.add-page-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.add-page-toggle input:checked+.add-page-toggle__slider{background-color:var(--basis-color-positive)}.add-page-toggle input:checked+.add-page-toggle__slider:before{transform:translate(1.25rem)}.add-page-form__footer{display:flex;gap:.75rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.add-page-form__footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}@media(max-width:768px){.add-page-header__content{flex-direction:column}}.homepage-header{margin-bottom:1.5rem}.homepage-header .dashboard-breadcrumb{margin-bottom:0}.homepage-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:.5rem 0 .25rem}.homepage-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.homepage-alert{margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:.5rem;display:flex;align-items:center;gap:.75rem;font-size:var(--basis-text-font-size-sm)}.homepage-alert--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.homepage-alert--success svg{flex-shrink:0;color:#22c55e}.homepage-form{display:flex;flex-direction:column;gap:2rem}.homepage-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.homepage-card__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.homepage-card>.homepage-card__title{padding:1.25rem 1.5rem 0}.homepage-card>.homepage-card__title+.homepage-card__body{padding-top:.5rem}.homepage-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0;color:var(--basis-color-default-text)}.homepage-card__body{padding:1.5rem}.homepage-fields{display:flex;flex-direction:column;gap:1rem}.homepage-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.25rem;display:block;color:var(--basis-color-default-text)}.homepage-toggles{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.homepage-toggle-item{display:flex;align-items:center;gap:.75rem;cursor:pointer}.homepage-toggle-item--right{margin-left:auto}.homepage-toggle-label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.homepage-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem;flex-shrink:0}.homepage-toggle input{opacity:0;width:0;height:0}.homepage-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.homepage-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.homepage-toggle input:checked+.homepage-toggle__slider{background-color:var(--basis-color-positive)}.homepage-toggle input:checked+.homepage-toggle__slider:before{transform:translate(1.25rem)}.homepage-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.homepage-grid-2{grid-template-columns:1fr}}.homepage-category-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.homepage-category-grid{grid-template-columns:repeat(3,1fr)}}.homepage-category-card{padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:#2563eb08;display:flex;flex-direction:column;gap:.75rem}.homepage-category-card__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .25rem;color:var(--basis-color-default-text)}.homepage-footer{display:flex;justify-content:flex-end;padding-top:.5rem}.homepage-footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}.menubuilder-header{margin-bottom:1.5rem}.menubuilder-header .dashboard-breadcrumb{margin-bottom:0}.menubuilder-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.menubuilder-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.menubuilder-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.menubuilder-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.menubuilder-grid{grid-template-columns:1fr 2fr}}.menubuilder-panel{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden;display:flex;flex-direction:column}.menubuilder-panel__header{display:flex;align-items:center;gap:1rem;padding:1.25rem;flex-wrap:nowrap}.menubuilder-panel__icon-wrap{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:.5rem}.menubuilder-panel__header--sky .menubuilder-panel__icon-wrap{background:#0284c726;color:#0284c7}.menubuilder-panel__header--green .menubuilder-panel__icon-wrap{background:#22c55e26;color:#16a34a}.menubuilder-panel__icon-wrap svg{width:1.25rem;height:1.25rem}.menubuilder-panel__header-content{flex:1;min-width:0}.menubuilder-panel__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0;color:var(--basis-color-default-text)}.menubuilder-panel__count{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:.125rem 0 0}.menubuilder-panel__body{padding:1rem;flex:1;overflow-y:auto}.menubuilder-menu-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.875rem 1rem;border:1px solid #e4e4e7;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:border-color .2s,background .2s}.menubuilder-menu-card:last-child{margin-bottom:0}.menubuilder-menu-card:hover{border-color:#0284c7}.menubuilder-menu-card.is-selected{border-color:#0284c7;background:#0284c70f;box-shadow:0 0 0 1px #0284c733}.menubuilder-menu-card__main{flex:1;min-width:0}.menubuilder-menu-card__name{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menubuilder-menu-card__location{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.menubuilder-menu-card__badges{display:flex;gap:.5rem;margin-top:.25rem}.menubuilder-badge{font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;background:#f4f4f5;color:var(--basis-color-muted-text);border-radius:.25rem}.menubuilder-badge--active{background:#22c55e26;color:#15803d}.menubuilder-badge--inactive{background:#f4f4f5;color:var(--basis-color-muted-text)}.menubuilder-badge--sm{font-size:.65rem;margin-left:.25rem}.menubuilder-menu-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.menubuilder-menu-card__toggle{position:relative;display:inline-block;width:2.25rem;height:1.125rem;cursor:pointer}.menubuilder-menu-card__toggle input{opacity:0;width:0;height:0}.menubuilder-menu-card__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.125rem}.menubuilder-menu-card__toggle-slider:before{position:absolute;content:"";height:.75rem;width:.75rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.menubuilder-menu-card__toggle input:checked+.menubuilder-menu-card__toggle-slider{background-color:var(--basis-color-positive)}.menubuilder-menu-card__toggle input:checked+.menubuilder-menu-card__toggle-slider:before{transform:translate(1.125rem)}.menubuilder-menu-card__delete{flex-shrink:0;padding:.25rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text);border-radius:.25rem}.menubuilder-menu-card__delete:hover{background:#ef44441a;color:#dc2626}.menubuilder-empty{text-align:center;padding:2rem}.menubuilder-empty--select{padding:3rem 2rem}.menubuilder-empty__icon{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f4f4f5;color:var(--basis-color-muted-text)}.menubuilder-empty__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.menubuilder-empty__desc{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1rem}.menubuilder-empty .nl-button{display:inline-flex;align-items:center;gap:.5rem}.menubuilder-items{display:flex;flex-direction:column;gap:.5rem}.menubuilder-item-wrap{display:flex;flex-direction:column;gap:.25rem}.menubuilder-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;background:#fff;transition:background .2s}.menubuilder-item:hover .menubuilder-item__actions{opacity:1}.menubuilder-item--child{border-left:2px solid var(--basis-color-action-1);padding-left:.75rem}.menubuilder-item-children{display:flex;flex-direction:column;gap:.25rem;margin-left:2rem;padding-left:0}.menubuilder-item__grip{cursor:grab;color:var(--basis-color-muted-text);flex-shrink:0}.menubuilder-item__content{flex:1;min-width:0}.menubuilder-item__title{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menubuilder-item__preview{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:.25rem 0 0;display:flex;align-items:center;gap:.25rem}.menubuilder-item__preview svg{flex-shrink:0}.menubuilder-item__actions{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.menubuilder-item__action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.menubuilder-item__action:hover{background:#2563eb1a}.menubuilder-item__action--danger:hover{background:#ef44441a;color:#dc2626}.menubuilder-modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.menubuilder-modal{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;width:100%;max-height:90vh;overflow-y:auto}.menubuilder-modal--lg{max-width:32rem}.menubuilder-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.menubuilder-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0;color:var(--basis-color-default-text)}.menubuilder-modal__close{padding:.25rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text);border-radius:.375rem}.menubuilder-modal__close:hover{background:#f4f4f5;color:var(--basis-color-default-text)}.menubuilder-modal__body{padding:1.5rem}.menubuilder-field{margin-bottom:1rem}.menubuilder-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.25rem;display:block;color:var(--basis-color-default-text)}.menubuilder-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.menubuilder-modal__footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}.imgopt-header{margin-bottom:1.5rem}.imgopt-header .dashboard-breadcrumb{margin-bottom:0}.imgopt-header__title{font-size:1.875rem;font-weight:700;color:var(--basis-color-default-text);margin:.5rem 0 .25rem}.imgopt-header__subtitle{font-size:.875rem;color:var(--basis-color-muted-text);margin:0}.imgopt-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.imgopt-card__header{padding:1rem 1.25rem;background:#f4f4f5;border-bottom:1px solid rgba(0,0,0,.08)}.imgopt-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0;color:var(--basis-color-default-text)}.imgopt-card__body{padding:1.5rem}.imgopt-info{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#2563eb0f;border-left:4px solid #2563eb;border-radius:.375rem;margin-bottom:1.5rem}.imgopt-info svg{flex-shrink:0;color:#2563eb;margin-top:.125rem}.imgopt-info__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.imgopt-info__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);line-height:1.6}.imgopt-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.imgopt-toggle-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.imgopt-toggle-item.is-disabled{opacity:.5;pointer-events:none}.imgopt-toggle-label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.imgopt-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem;cursor:pointer}.imgopt-toggle input{opacity:0;width:0;height:0}.imgopt-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#0003;transition:.3s;border-radius:1.25rem}.imgopt-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.1875rem;bottom:.1875rem;background-color:#fff;transition:.3s;border-radius:50%}.imgopt-toggle input:checked+.imgopt-toggle__slider{background-color:var(--basis-color-positive)}.imgopt-toggle input:checked+.imgopt-toggle__slider:before{transform:translate(1.25rem)}.imgopt-toggle input:disabled+.imgopt-toggle__slider{opacity:.5;cursor:not-allowed}.imgopt-btn-start{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start}.imgopt-error{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#ef44440f;border-left:4px solid #dc2626;border-radius:.375rem;margin-bottom:1.5rem}.imgopt-error svg{flex-shrink:0;color:#dc2626}.imgopt-error p{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.imgopt-log{margin-bottom:1.5rem}.imgopt-log__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.imgopt-log__content{background:#18181b;color:#22c55e;font-family:ui-monospace,monospace;font-size:.8125rem;padding:1rem;border-radius:.5rem;max-height:24rem;overflow-y:auto}.imgopt-log__line{white-space:pre-wrap;word-break:break-all}.imgopt-log__processing{display:flex;align-items:center;gap:.5rem}.imgopt-spinner{animation:imgopt-spin .8s linear infinite}@keyframes imgopt-spin{to{transform:rotate(360deg)}}.imgopt-stats{margin-bottom:1.5rem}.imgopt-stats__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.imgopt-stats__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.imgopt-stats__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.imgopt-stats__grid{grid-template-columns:repeat(3,1fr)}}.imgopt-stat--full{grid-column:1 / -1}@media(min-width:1024px){.imgopt-stat--full{grid-column:span 3}}.imgopt-stat{padding:1rem;border-radius:.5rem;border-left:4px solid transparent}.imgopt-stat--jpeg{background:#2563eb14;border-left-color:#2563eb}.imgopt-stat--png{background:#8b5cf614;border-left-color:#8b5cf6}.imgopt-stat--webp{background:#22c55e14;border-left-color:#22c55e}.imgopt-stat--total{background:#eab3081f;border-left-color:#eab308}.imgopt-stat__label{display:block;font-size:var(--basis-text-font-size-xs);font-weight:500;color:var(--basis-color-muted-text);margin-bottom:.25rem}.imgopt-stat__value{display:block;font-size:1.5rem;font-weight:700;color:var(--basis-color-default-text)}.imgopt-stat__value-large{display:block;font-size:1.75rem;font-weight:700;color:var(--basis-color-default-text);margin-bottom:.25rem}.imgopt-stat__detail{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.imgopt-stat__detail span+span:before{content:" · "}.imgopt-success{display:flex;gap:.75rem;padding:1rem 1.25rem;background:#22c55e14;border-left:4px solid #22c55e;border-radius:.375rem}.imgopt-success svg{flex-shrink:0;color:#22c55e}.imgopt-success p{margin:0;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.social-settings-flash,.social-settings-header{margin-bottom:1.5rem}.social-settings-header .dashboard-breadcrumb{margin-bottom:0}.social-settings-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.social-settings-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.social-settings-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.social-settings-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}.social-settings-spinner{animation:social-settings-spin .8s linear infinite}@keyframes social-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.social-settings-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.social-settings-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.social-settings-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.social-settings-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.social-settings-search__input{flex:1;min-width:0}.social-settings-table-wrap{overflow-x:auto}.social-settings-table{width:100%}.social-settings-table th,.social-settings-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.social-settings-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.social-settings-table tbody tr:hover{background:#00000005}.social-settings-url{color:var(--basis-color-action-1);text-decoration:none;font-size:var(--basis-text-font-size-sm)}.social-settings-url:hover{text-decoration:underline}.social-settings-icon{font-size:1.25rem}.social-settings-table__actions-col{width:1%;white-space:nowrap}.social-settings-actions{display:flex;gap:.25rem}.social-settings-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.social-settings-action:hover{background:#2563eb1a}.social-settings-action--danger:hover{background:#ef44441a;color:#dc2626}.social-setting-form-header{margin-bottom:1.5rem}.social-setting-form-header .dashboard-breadcrumb{margin-bottom:0}.social-setting-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.social-setting-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0}.social-setting-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.social-setting-form{display:flex;flex-direction:column;gap:1.5rem}.social-setting-form__field{display:flex;flex-direction:column;gap:.5rem}.social-setting-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.social-setting-form__required{color:var(--basis-color-negative)}.social-setting-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.social-setting-form__link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);margin-top:.25rem}.social-setting-form__link:hover{text-decoration:underline}.social-setting-form__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.theme-settings-header{margin-bottom:1.5rem}.theme-settings-header .dashboard-breadcrumb{margin-bottom:0}.theme-settings-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:.5rem 0 .25rem}.theme-settings-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.theme-settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;min-width:0;align-items:stretch}@media(min-width:1024px){.theme-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.theme-settings-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;min-width:0;overflow:hidden;display:flex;flex-direction:column}.theme-settings-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.theme-settings-card__desc{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1.5rem}.theme-settings-form{display:flex;flex-direction:column;gap:1.5rem;flex:1}.theme-settings-form .nl-button{margin-top:auto}.theme-settings-field{display:flex;flex-direction:column;gap:.5rem}.theme-settings-field__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.theme-settings-options-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.theme-settings-options-wrap{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1024px){.theme-settings-options-wrap{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-settings-options-wrap--base{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:640px){.theme-settings-options-wrap--base{grid-template-columns:repeat(5,minmax(0,1fr))}}.theme-settings-opt{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;cursor:pointer;position:relative;transition:border-color .2s,box-shadow .2s;min-width:0}.theme-settings-opt:hover{border-color:#0003}.theme-settings-opt-input{position:absolute;opacity:0;width:0;height:0}.theme-settings-opt-swatch{width:2rem;height:2rem;border-radius:.375rem;flex-shrink:0}.theme-settings-opt-label{font-size:var(--basis-text-font-size-xs);font-weight:500;color:var(--basis-color-default-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-settings-opt.is-selected{border-color:var(--basis-color-action-1);box-shadow:0 0 0 1px var(--basis-color-action-1)}.theme-settings-opt-check{position:absolute;top:.5rem;right:.5rem;width:.875rem;height:.875rem;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--basis-color-positive);box-shadow:0 1px 2px #0000001a}.theme-settings-section{display:flex;flex-direction:column;gap:1rem}.theme-settings-section__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0;color:var(--basis-color-default-text)}.theme-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.theme-settings-color-row{display:flex;align-items:center;gap:.5rem}.theme-settings-color-input{width:2.5rem;height:2.5rem;padding:.125rem;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;cursor:pointer;flex-shrink:0}.theme-settings-color-row .nl-input{flex:1}.theme-settings-font-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.theme-settings-font-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.theme-settings-font-grid{grid-template-columns:repeat(7,1fr)}}.theme-settings-font-grid .nl-input{width:100%}.theme-settings-spinner{animation:theme-settings-spin .8s linear infinite}@keyframes theme-settings-spin{to{transform:rotate(360deg)}}.api-settings-toast{position:fixed;top:1rem;right:1rem;z-index:1100;max-width:24rem}.api-settings-header{margin-bottom:1.5rem}.api-settings-header .dashboard-breadcrumb{margin-bottom:0}.api-settings-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.api-settings-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.api-settings-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-settings-stats{display:flex;gap:1rem;margin-top:.5rem;font-size:var(--basis-text-font-size-sm)}.api-settings-stat{color:var(--basis-color-muted-text)}.api-settings-stat--active{color:var(--basis-color-positive)}.api-settings-stat--inactive{color:#f59e0b}.api-settings-tech-card{display:flex;gap:1rem;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;margin-bottom:1.5rem}.api-settings-tech-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#0000000f;border-radius:.5rem;color:var(--basis-color-default-text)}.api-settings-tech-card__body{flex:1}.api-settings-tech-card__title{font-size:var(--basis-text-font-size-base);font-weight:600;color:var(--basis-color-default-text);margin:0 0 .75rem}.api-settings-tech-card__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.api-settings-tech-card__grid{grid-template-columns:repeat(2,1fr)}}.api-settings-tech-card__grid strong{display:block;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);margin-bottom:.25rem}.api-settings-tech-card__grid p{margin:0;font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.api-settings-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.api-settings-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.api-settings-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .25rem}.api-settings-card__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-settings-badge{font-size:var(--basis-text-font-size-xs);padding:.25rem .5rem;background:#0000000f;border-radius:.25rem}.api-settings-card__body{padding:1.5rem}.api-settings-empty{text-align:center;padding:3rem 1.5rem}.api-settings-empty__icon{width:4rem;height:4rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#0000000a;border-radius:50%;color:var(--basis-color-muted-text)}.api-settings-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .5rem}.api-settings-empty__desc{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1.5rem}.api-settings-list{display:flex;flex-direction:column;gap:1rem}.api-settings-item{border:1px solid rgba(0,0,0,.08);border-radius:.75rem;overflow:hidden}.api-settings-item__main{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;gap:1rem;flex-wrap:wrap}.api-settings-item__info{display:flex;align-items:center;gap:1rem}.api-settings-item__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:.5rem;color:#fff}.api-settings-item__name{display:block;font-weight:600;margin-bottom:.25rem}.api-settings-item__badge{font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;margin-right:.5rem}.api-settings-item__badge--active{background:#22c55e26;color:var(--basis-color-positive)}.api-settings-item__badge--inactive{background:#f59e0b26;color:#f59e0b}.api-settings-item__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.api-settings-item__actions{display:flex;gap:.5rem}.api-settings-edit-form{padding:1.25rem 1.5rem;border-top:1px solid rgba(0,0,0,.06);background:#00000005}.api-settings-edit-form__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 1rem}.api-settings-edit-form__field{margin-bottom:1rem}.api-settings-edit-form__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.api-settings-edit-form__toggle label{display:flex;align-items:center;gap:.5rem}.api-settings-edit-form__options label{display:block;margin-bottom:.5rem}.api-settings-edit-form__option-row{display:flex;gap:.5rem;margin-bottom:.5rem}.api-settings-edit-form__option-row .form-field{flex:1}.api-settings-edit-form__option-row .form-field:first-child{flex:0 0 8rem}.api-settings-edit-form__remove{padding:.5rem;background:none;border:none;cursor:pointer;color:#dc2626}.api-settings-edit-form__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.api-settings-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.api-settings-toggle input{opacity:0;width:0;height:0}.api-settings-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:9999px;transition:.2s}.api-settings-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.25rem;bottom:.19rem;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.api-settings-toggle input:checked+.api-settings-toggle__slider{background-color:var(--basis-color-positive)}.api-settings-toggle input:checked+.api-settings-toggle__slider:before{transform:translate(1.25rem)}.api-settings-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.api-settings-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #0003;max-width:42rem;width:100%;max-height:90vh;overflow-y:auto}.api-settings-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.api-settings-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.api-settings-modal__close{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text)}.api-settings-modal__body{padding:1.5rem}.api-settings-modal__field{margin-bottom:1.25rem}.api-settings-modal__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.api-settings-modal__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.api-settings-modal__option-row{display:flex;gap:.5rem;margin-bottom:.5rem}.api-settings-modal__option-row .form-field{flex:1}.api-settings-modal__option-row .form-field:first-child{flex:0 0 8rem}.api-settings-modal__remove{padding:.5rem;background:none;border:none;cursor:pointer;color:#dc2626}.api-settings-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.mail-settings-flash,.mail-settings-header{margin-bottom:1.5rem}.mail-settings-header .dashboard-breadcrumb{margin-bottom:0}.mail-settings-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.mail-settings-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.mail-settings-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.mail-settings-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1280px){.mail-settings-grid{grid-template-columns:2fr 1fr}}.mail-settings-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.mail-settings-card__header{display:flex;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.mail-settings-card__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#0000000f;border-radius:.5rem;color:var(--basis-color-default-text)}.mail-settings-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .25rem}.mail-settings-card__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.mail-settings-form{padding:1.5rem}.mail-settings-section{margin-bottom:1.5rem}.mail-settings-section:last-of-type{margin-bottom:0}.mail-settings-section__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 1rem}.mail-settings-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.mail-settings-form__grid{grid-template-columns:repeat(2,1fr)}}.mail-settings-form__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.mail-settings-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.mail-settings-form__footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.mail-settings-sidebar{display:flex;flex-direction:column;gap:1.5rem}.mail-settings-sidebar .mail-settings-card{padding:1.25rem 1.5rem}.mail-settings-sidebar .mail-settings-card__title{margin-bottom:.25rem}.mail-settings-test-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.mail-settings-test-result{margin-top:1rem}.mail-settings-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:.5rem;vertical-align:middle;animation:mail-settings-spin .6s linear infinite}@keyframes mail-settings-spin{to{transform:rotate(360deg)}}.mail-settings-help{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mail-settings-help strong{display:block;font-size:var(--basis-text-font-size-sm);margin-bottom:.25rem}.mail-settings-help p{margin:0;font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.mail-settings-help__warning{padding-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.mail-settings-help__warning strong{color:#f59e0b}.ticket-statuses-header{margin-bottom:1.5rem}.ticket-statuses-header .dashboard-breadcrumb{margin-bottom:0}.ticket-statuses-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.ticket-statuses-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.ticket-statuses-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.ticket-statuses-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.ticket-statuses-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.ticket-statuses-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.ticket-statuses-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.ticket-statuses-search__input{flex:1;min-width:0}.ticket-statuses-table-wrap{overflow-x:auto}.ticket-statuses-table{width:100%}.ticket-statuses-table th,.ticket-statuses-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.ticket-statuses-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.ticket-statuses-table tbody tr:hover{background:#00000005}.ticket-statuses-color-swatch{display:inline-block;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid rgba(0,0,0,.1);vertical-align:middle;margin-right:.5rem}.ticket-statuses-color-value{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.ticket-statuses-table__check-col{width:2.5rem;padding:.75rem .5rem!important}.ticket-statuses-table__check-col input{width:1rem;height:1rem;cursor:pointer}.ticket-statuses-table__actions-col{width:1%;white-space:nowrap}.ticket-statuses-actions{display:flex;gap:.25rem}.ticket-statuses-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.ticket-statuses-action:hover{background:#2563eb1a}.ticket-statuses-action--danger:hover{background:#ef44441a;color:#dc2626}.ticket-status-form-header{margin-bottom:1.5rem}.ticket-status-form-header .dashboard-breadcrumb{margin-bottom:0}.ticket-status-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.ticket-status-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.ticket-status-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.ticket-status-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.ticket-status-form{display:flex;flex-direction:column;gap:1.5rem}.ticket-status-form__field{display:flex;flex-direction:column;gap:.5rem}.ticket-status-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.ticket-status-form__required{color:var(--basis-color-negative)}.ticket-status-form__color-row{display:flex;align-items:center;gap:.5rem}.ticket-status-form__color-picker{width:2.5rem;height:2.5rem;padding:.125rem;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;cursor:pointer;flex-shrink:0}.ticket-status-form__color-row .nl-input{flex:1}.ticket-status-form__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.ticket-priorities-header{margin-bottom:1.5rem}.ticket-priorities-header .dashboard-breadcrumb{margin-bottom:0}.ticket-priorities-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.ticket-priorities-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.ticket-priorities-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.ticket-priorities-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.ticket-priorities-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.ticket-priorities-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.ticket-priorities-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.ticket-priorities-search__input{flex:1;min-width:0}.ticket-priorities-table-wrap{overflow-x:auto}.ticket-priorities-table{width:100%}.ticket-priorities-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.ticket-priorities-table__check-col input{cursor:pointer}.ticket-priorities-table th,.ticket-priorities-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.ticket-priorities-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.ticket-priorities-table tbody tr:hover{background:#00000005}.ticket-priorities-color-swatch{display:inline-block;width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid rgba(0,0,0,.1);vertical-align:middle;margin-right:.5rem}.ticket-priorities-color-value{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.ticket-priorities-table__actions-col{width:1%;white-space:nowrap}.ticket-priorities-actions{display:flex;gap:.25rem}.ticket-priorities-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.ticket-priorities-action:hover{background:#2563eb1a}.ticket-priorities-action--danger:hover{background:#ef44441a;color:#dc2626}.users-flash,.users-header{margin-bottom:1.5rem}.users-header .dashboard-breadcrumb{margin-bottom:0}.users-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.users-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.users-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.users-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.users-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.users-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.users-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.users-search__input{flex:1;min-width:0}.users-table-wrap{overflow-x:auto}.users-table{width:100%}.users-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.users-table__check-col input{width:1rem;height:1rem;cursor:pointer}.users-table th,.users-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.users-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.users-table tbody tr:hover{background:#00000005}.users-badges{display:flex;flex-wrap:wrap;gap:.25rem}.users-badge{font-size:var(--basis-text-font-size-xs);padding:.25rem .5rem;background:#2563eb1f;color:var(--basis-color-action-1);border-radius:.25rem;font-weight:500}.users-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.users-toggle input{opacity:0;width:0;height:0}.users-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:9999px;transition:.2s}.users-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.25rem;bottom:.19rem;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.users-toggle input:checked+.users-toggle__slider{background-color:var(--basis-color-positive)}.users-toggle input:checked+.users-toggle__slider:before{transform:translate(1.25rem)}.users-table__actions-col{width:1%;white-space:nowrap}.users-actions{display:flex;gap:.25rem}.users-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.users-action:hover{background:#2563eb1a}.users-action--danger:hover{background:#ef44441a;color:#dc2626}.users-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.users-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0003;max-width:420px;width:100%}.users-modal__header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.users-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.users-modal__body{padding:1.5rem}.users-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.users-modal__footer{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.75rem;justify-content:flex-end}.user-form-header{margin-bottom:1.5rem}.user-form-header .dashboard-breadcrumb{margin-bottom:0}.user-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.user-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.user-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.user-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.user-form{display:flex;flex-direction:column;gap:1.5rem}.user-form__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.user-form__grid{grid-template-columns:repeat(2,1fr)}}.user-form__field{display:flex;flex-direction:column;gap:.5rem}.user-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.user-form__required{color:var(--basis-color-negative)}.user-form__toggles{display:grid;grid-template-columns:1fr;gap:1rem;padding-top:.5rem}@media(min-width:768px){.user-form__toggles{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.user-form__toggles{grid-column:1 / -1}}.user-form-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-form-toggle__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.user-form-toggle__switch{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.user-form-toggle__switch input{opacity:0;width:0;height:0}.user-form-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:9999px;transition:.2s}.user-form-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.25rem;bottom:.19rem;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.user-form-toggle__switch input:checked+.user-form-toggle__slider{background-color:var(--basis-color-positive)}.user-form-toggle__switch input:checked+.user-form-toggle__slider:before{transform:translate(1.25rem)}.user-form__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.user-form__footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}.user-form__roles{padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.user-form__roles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:768px){.user-form__roles-grid{grid-template-columns:repeat(3,1fr)}}.user-form__role-check{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);font-weight:500;cursor:pointer;color:var(--basis-color-default-text)}.user-form__role-check input{cursor:pointer}.roles-flash,.roles-header{margin-bottom:1.5rem}.roles-header .dashboard-breadcrumb{margin-bottom:0}.roles-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.roles-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.roles-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.roles-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.roles-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.roles-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.roles-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.roles-search__input{flex:1;min-width:0}.roles-table-wrap{overflow-x:auto}.roles-table{width:100%}.roles-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.roles-table__check-col input{width:1rem;height:1rem;cursor:pointer}.roles-table th,.roles-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.roles-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.roles-table tbody tr:hover{background:#00000005}.roles-badges{display:flex;flex-wrap:wrap;gap:.25rem}.roles-badge{font-size:var(--basis-text-font-size-xs);padding:.25rem .5rem;background:#2563eb1f;color:var(--basis-color-action-1);border-radius:.25rem;font-weight:500}.roles-badge--more{background:#0000000f;color:var(--basis-color-muted-text)}.roles-table__actions-col{width:1%;white-space:nowrap}.roles-actions{display:flex;gap:.25rem}.roles-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.roles-action:hover{background:#2563eb1a}.roles-action--danger:hover{background:#ef44441a;color:#dc2626}.role-form-header{margin-bottom:1.5rem}.role-form-header .dashboard-breadcrumb{margin-bottom:0}.role-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.role-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.role-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.role-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.role-form{display:flex;flex-direction:column;gap:1.5rem}.role-form__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.role-form__grid{grid-template-columns:repeat(2,1fr)}}.role-form__field{display:flex;flex-direction:column;gap:.5rem}.role-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.role-form__required{color:var(--basis-color-negative)}.role-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.role-form__permissions{padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.role-form__permissions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:24rem;overflow-y:auto;padding:.5rem;border:1px solid rgba(0,0,0,.08);border-radius:.5rem}@media(min-width:768px){.role-form__permissions-grid{grid-template-columns:repeat(3,1fr)}}.role-form__permission-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background .15s}.role-form__permission-item:hover{background:#00000008}.role-form__permission-item input{flex-shrink:0;width:1rem;height:1rem;margin:0;cursor:pointer}.role-form__permission-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.role-form__permission-name{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.role-form__permission-guard{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.role-form__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;border:1px dashed rgba(0,0,0,.12);border-radius:.5rem;text-align:center}.role-form__empty svg{color:var(--basis-color-muted-text);opacity:.6}.role-form__empty p{margin:0;font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.role-form__empty span{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.role-form__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.role-form__footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}.permissions-flash,.permissions-header{margin-bottom:1.5rem}.permissions-header .dashboard-breadcrumb{margin-bottom:0}.permissions-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.permissions-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.permissions-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.permissions-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.permissions-card__toolbar{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.permissions-search{display:flex;align-items:center;gap:.5rem;max-width:28rem;width:100%}.permissions-search svg{flex-shrink:0;color:var(--basis-color-muted-text)}.permissions-search__input{flex:1;min-width:0}.permissions-table-wrap{overflow-x:auto}.permissions-table{width:100%}.permissions-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.permissions-table__check-col input{width:1rem;height:1rem;cursor:pointer}.permissions-table th,.permissions-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.permissions-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.permissions-table tbody tr:hover{background:#00000005}.permissions-badges{display:flex;flex-wrap:wrap;gap:.25rem}.permissions-badge{font-size:var(--basis-text-font-size-xs);padding:.25rem .5rem;background:#2563eb1f;color:var(--basis-color-action-1);border-radius:.25rem;font-weight:500}.permissions-badge--more{background:#0000000f;color:var(--basis-color-muted-text)}.permissions-table__actions-col{width:1%;white-space:nowrap}.permissions-actions{display:flex;gap:.25rem}.permissions-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.permissions-action:hover{background:#2563eb1a}.permissions-action--danger:hover{background:#ef44441a;color:#dc2626}.permission-form-header{margin-bottom:1.5rem}.permission-form-header .dashboard-breadcrumb{margin-bottom:0}.permission-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.permission-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.permission-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.permission-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.permission-form{display:flex;flex-direction:column;gap:1.5rem}.permission-form__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.permission-form__grid{grid-template-columns:repeat(2,1fr)}}.permission-form__field{display:flex;flex-direction:column;gap:.5rem}.permission-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.permission-form__required{color:var(--basis-color-negative)}.permission-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.permission-form__examples{margin-top:2rem;padding:1.25rem;background:#00000008;border-radius:.75rem}.permission-form__examples-title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-default-text);margin:0 0 1rem}.permission-form__examples-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.permission-form__examples-grid{grid-template-columns:repeat(2,1fr)}}.permission-form__examples-grid strong{display:block;font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-default-text);margin-bottom:.25rem}.permission-form__examples-grid p{margin:0;font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.permission-form__footer{display:flex;justify-content:flex-end;padding-top:.5rem}.permission-form__footer .nl-button{display:inline-flex;align-items:center;gap:.5rem}.activity-logs-flash,.activity-logs-header{margin-bottom:1.5rem}.activity-logs-header .dashboard-breadcrumb{margin-bottom:0}.activity-logs-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.activity-logs-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.activity-logs-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.activity-logs-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.activity-logs-table__check-col input{width:1rem;height:1rem;cursor:pointer}.activity-logs-stats{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.activity-logs-stats{grid-template-columns:repeat(4,1fr)}}.activity-logs-stat-card{background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);padding:1.25rem}.activity-logs-stat__label{display:block;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin-bottom:.25rem}.activity-logs-stat__value{display:block;font-size:var(--basis-text-font-size-xl);font-weight:700}.activity-logs-stat__value--blue{color:#2563eb}.activity-logs-stat__value--green{color:#16a34a}.activity-logs-stat__value--purple{color:#7c3aed}.activity-logs-stat__value--gray{color:#6b7280}.activity-logs-stat__meta{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.activity-logs-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.activity-logs-filters{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.activity-logs-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.activity-logs-filters__grid{grid-template-columns:repeat(5,1fr)}}.activity-logs-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.activity-logs-filters__actions{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.activity-logs-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.activity-logs-table-wrap{overflow-x:auto}.activity-logs-table{width:100%}.activity-logs-table th,.activity-logs-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.activity-logs-table th{font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase}.activity-logs-table tbody tr:hover{background:#00000005}.activity-logs-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;margin-right:.5rem}.activity-logs-user{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.activity-logs-user__name{font-size:var(--basis-text-font-size-sm);font-weight:500}.activity-logs-table__actions-col{width:1%;white-space:nowrap}.activity-logs-link{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;color:var(--basis-color-action-1);text-decoration:none;border-radius:.25rem}.activity-logs-link:hover{background:#2563eb1a}.activity-logs-pagination{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.activity-logs-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.activity-logs-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.activity-logs-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #0003;max-width:24rem;width:100%}.activity-logs-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.activity-logs-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.activity-logs-modal__close{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text)}.activity-logs-modal__body{padding:1.5rem}.activity-logs-modal__field{margin-bottom:1rem}.activity-logs-modal__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.activity-logs-modal__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem}.activity-logs-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.activity-log-detail-header{margin-bottom:1.5rem}.activity-log-detail-header .dashboard-breadcrumb{margin-bottom:0}.activity-log-detail-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.activity-log-detail__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.activity-log-detail-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.activity-log-detail-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:1.5rem}.activity-log-detail-section{margin-bottom:1.5rem}.activity-log-detail-section:last-child{margin-bottom:0}.activity-log-detail-section__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 .75rem}.activity-log-detail-section__value{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text);margin:0}.activity-log-detail-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.activity-log-detail-grid{grid-template-columns:repeat(3,1fr)}}.activity-log-detail-grid strong{display:block;font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase;margin-bottom:.25rem}.activity-log-detail-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;margin-right:.5rem}.activity-log-detail-user{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.activity-log-detail-object-details{margin-top:1rem}.activity-log-detail-object-details strong{display:block;font-size:var(--basis-text-font-size-xs);font-weight:600;color:var(--basis-color-muted-text);text-transform:uppercase;margin-bottom:.5rem}.activity-log-detail-json{font-size:var(--basis-text-font-size-xs);font-family:monospace;background:#0000000a;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:0}.woo-workflow-flash,.woo-workflow-header{margin-bottom:1.5rem}.woo-workflow-header .dashboard-breadcrumb{margin-bottom:0}.woo-workflow-header__content{margin-top:.5rem}.woo-workflow-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.woo-workflow-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 .5rem}.woo-workflow-stats{display:flex;gap:1rem;font-size:var(--basis-text-font-size-sm)}.woo-workflow-stat{color:var(--basis-color-muted-text)}.woo-workflow-stat--active{color:var(--basis-color-positive)}.woo-workflow-stat--email{color:#2563eb}.woo-workflow-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.woo-workflow-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.woo-workflow-grid{grid-template-columns:repeat(3,1fr)}}.woo-workflow-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:box-shadow .2s}.woo-workflow-card:hover{box-shadow:0 4px 12px #00000014}.woo-workflow-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.woo-workflow-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .25rem}.woo-workflow-card__badge{font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.woo-workflow-card__badge--active{background:#22c55e26;color:var(--basis-color-positive)}.woo-workflow-card__badge--inactive{background:#00000014;color:var(--basis-color-muted-text)}.woo-workflow-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.woo-workflow-toggle input{opacity:0;width:0;height:0}.woo-workflow-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:9999px;transition:.2s}.woo-workflow-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.25rem;bottom:.19rem;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.woo-workflow-toggle input:checked+.woo-workflow-toggle__slider{background-color:var(--basis-color-positive)}.woo-workflow-toggle input:checked+.woo-workflow-toggle__slider:before{transform:translate(1.25rem)}.woo-workflow-card__body{padding:1rem 1.5rem}.woo-workflow-card__row{display:flex;align-items:center;gap:.75rem;font-size:var(--basis-text-font-size-sm);margin-bottom:.5rem}.woo-workflow-card__row:last-of-type{margin-bottom:0}.woo-workflow-card__label{color:var(--basis-color-muted-text);flex-shrink:0}.woo-workflow-card__badge-inline{font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;background:#0000000f;border-radius:.25rem}.woo-workflow-card__badge-inline--active{background:#22c55e26;color:var(--basis-color-positive)}.woo-workflow-card__subject{margin-top:.5rem;font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.woo-workflow-card__footer{padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.woo-workflow-help{background:linear-gradient(135deg,#2563eb14,#1d4ed80d);border:1px solid rgba(37,99,235,.15);border-radius:1rem;padding:1.25rem 1.5rem}.woo-workflow-help__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 .75rem}.woo-workflow-help__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.woo-workflow-help__tag{font-size:var(--basis-text-font-size-xs);font-family:monospace;padding:.25rem .5rem;background:#0000000f;border-radius:.25rem}.woo-workflow-help__desc{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin:0}.woo-workflow-edit-header{margin-bottom:1.5rem}.woo-workflow-edit-header .dashboard-breadcrumb{margin-bottom:0}.woo-workflow-edit-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.woo-workflow-edit-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.woo-workflow-edit-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.woo-workflow-edit-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.woo-workflow-edit-grid{grid-template-columns:2fr 1fr}}.woo-workflow-edit-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden;padding:1.5rem}.woo-workflow-edit-card__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0 0 1rem}.woo-workflow-edit-card__title--blue{background:#2563eb1a;color:#1d4ed8;margin:-1.5rem -1.5rem 1rem;padding:1rem 1.5rem}.woo-workflow-edit-card__title--gray{background:#0000000a;margin:-1.5rem -1.5rem 1rem;padding:1rem 1.5rem}.woo-workflow-edit-form__field{margin-bottom:1rem}.woo-workflow-edit-form__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.woo-workflow-edit-form__suffix{display:flex;align-items:center;gap:.5rem}.woo-workflow-edit-input{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem}.woo-workflow-edit-form__suffix-text{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.woo-workflow-edit-form__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.woo-workflow-edit-form__toggle-row .woo-workflow-edit-toggle{margin-left:1rem}.woo-workflow-edit-toggle{position:relative;display:inline-block;width:2.5rem;height:1.25rem}.woo-workflow-edit-toggle input{opacity:0;width:0;height:0}.woo-workflow-edit-toggle__slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;border-radius:9999px;transition:.2s}.woo-workflow-edit-toggle__slider:before{position:absolute;content:"";height:.875rem;width:.875rem;left:.25rem;bottom:.19rem;background-color:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.woo-workflow-edit-toggle input:checked+.woo-workflow-edit-toggle__slider{background-color:var(--basis-color-positive)}.woo-workflow-edit-toggle input:checked+.woo-workflow-edit-toggle__slider:before{transform:translate(1.25rem)}.woo-workflow-edit-form__email-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.woo-workflow-edit-textarea{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;font-family:inherit;resize:vertical}.woo-workflow-edit-form__footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.woo-workflow-edit-sidebar{display:flex;flex-direction:column;gap:1.5rem}.woo-workflow-edit-info{display:grid;gap:.5rem;font-size:var(--basis-text-font-size-sm)}.woo-workflow-edit-info dt{font-weight:600;color:var(--basis-color-muted-text)}.woo-workflow-edit-info dd{margin:0}.woo-workflow-edit-placeholders{list-style:none;margin:0;padding:0;font-size:var(--basis-text-font-size-sm)}.woo-workflow-edit-placeholders li{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.woo-workflow-edit-placeholders code{font-family:monospace;font-size:var(--basis-text-font-size-xs);background:#0000000f;padding:.125rem .375rem;border-radius:.25rem}.translations-flash,.translations-header{margin-bottom:1.5rem}.translations-header .dashboard-breadcrumb{margin-bottom:0}.translations-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.translations-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.translations-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.translations-header__actions{display:flex;gap:.5rem;flex-wrap:wrap}.translations-header__actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.translations-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.translations-filters{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.translations-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.translations-filters__grid{grid-template-columns:repeat(4,1fr) auto}}.translations-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.translations-filters__actions{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.translations-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.translations-table-wrap{overflow-x:auto}.translations-table__check-col{width:2.5rem;padding:.75rem .5rem!important;vertical-align:middle}.translations-table__check-col input{width:1rem;height:1rem;cursor:pointer}.translations-table th,.translations-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.translations-key{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-sm);color:#0ea5e9;background:#0ea5e914;padding:.125rem .375rem;border-radius:.25rem}.translations-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;background:#0000000f}.translations-badge--group{background:#0ea5e91f;color:#0369a1}.translations-toggle{display:inline-block;position:relative;width:2.5rem;height:1.25rem;flex-shrink:0}.translations-toggle input{opacity:0;width:0;height:0}.translations-toggle__slider{position:absolute;inset:0;background:#0003;border-radius:999px;cursor:pointer;transition:background .2s}.translations-toggle__slider:before{content:"";position:absolute;height:1rem;width:1rem;left:.125rem;bottom:.125rem;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.translations-toggle input:checked+.translations-toggle__slider{background:var(--basis-color-action-1)}.translations-toggle input:checked+.translations-toggle__slider:before{transform:translate(1.25rem)}.translations-table__actions-col{width:1%;white-space:nowrap}.translations-actions{display:flex;gap:.25rem}.translations-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.translations-action:hover{background:#2563eb1a}.translations-action--danger:hover{background:#ef44441a;color:#dc2626}.translations-pagination{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.translations-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.translations-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.translations-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #0003;max-width:24rem;width:100%}.translations-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.translations-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.translations-modal__close{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text)}.translations-modal__close:hover{color:var(--basis-color-default-text)}.translations-modal__body{padding:1.5rem}.translations-modal__field{margin-bottom:1rem}.translations-modal__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.translations-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.translation-form-header{margin-bottom:1.5rem}.translation-form-header .dashboard-breadcrumb{margin-bottom:0}.translation-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.translation-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.translation-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.translation-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.translation-form{display:flex;flex-direction:column;gap:1.5rem}.translation-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.translation-form__grid{grid-template-columns:1fr 1fr 1fr}.translation-form__field--key{grid-column:span 2}.translation-form__field--locale,.translation-form__field--group{grid-column:span 1}}.translation-form__field{display:flex;flex-direction:column;gap:.5rem}.translation-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.translation-form__required{color:var(--basis-color-negative)}.translation-form__select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.translation-form__preview{padding:1rem;background:var(--basis-color-default-bg-hover);border-radius:.5rem}.translation-form__preview-title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .75rem;color:var(--basis-color-default-text)}.translation-form__preview-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.translation-form__preview-grid{grid-template-columns:repeat(4,1fr)}.translation-form__preview-item--full{grid-column:1 / -1}}.translation-form__preview-item{display:flex;flex-direction:column;gap:.25rem}.translation-form__preview-label{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.translation-form__preview-value{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.translation-form__preview-item code.translation-form__preview-value{font-family:var(--basis-text-font-family-monospace);color:#0ea5e9}.translation-form__info{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:#00000008;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.translation-form__info-item{display:flex;flex-direction:column;gap:.25rem}.translation-form__info-label{font-size:var(--basis-text-font-size-xs);text-transform:uppercase;letter-spacing:.05em}.translation-form__info-value{color:var(--basis-color-default-text)}.translation-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.translation-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.gemini-prompts-flash,.gemini-prompts-header{margin-bottom:1.5rem}.gemini-prompts-header .dashboard-breadcrumb{margin-bottom:0}.gemini-prompts-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.gemini-prompts-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.gemini-prompts-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.gemini-prompts-stats{display:flex;gap:2rem}.gemini-prompts-stat{display:flex;flex-direction:column;gap:.25rem}.gemini-prompts-stat__value{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text)}.gemini-prompts-stat__label{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.gemini-prompts-content{margin-top:1.5rem}.gemini-prompts-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1024px){.gemini-prompts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.gemini-prompts-grid{grid-template-columns:repeat(3,1fr)}}.gemini-prompts-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .2s}.gemini-prompts-card:hover{box-shadow:0 4px 12px #0000001a}.gemini-prompts-card__header{flex:1}.gemini-prompts-card__name{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.gemini-prompts-card__description{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gemini-prompts-card__toggle{display:flex;align-items:center}.gemini-prompts-card .translations-toggle{display:inline-block;position:relative;width:2.5rem;height:1.25rem}.gemini-prompts-card .translations-toggle input{opacity:0;width:0;height:0}.gemini-prompts-card .translations-toggle__slider{position:absolute;inset:0;background:#0003;border-radius:999px;cursor:pointer;transition:background .2s}.gemini-prompts-card .translations-toggle__slider:before{content:"";position:absolute;height:1rem;width:1rem;left:.125rem;bottom:.125rem;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.gemini-prompts-card .translations-toggle input:checked+.translations-toggle__slider{background:var(--basis-color-action-1)}.gemini-prompts-card .translations-toggle input:checked+.translations-toggle__slider:before{transform:translate(1.25rem)}.gemini-prompts-card__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.gemini-prompts-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;background:#0ea5e91f;color:#0369a1}.gemini-prompts-key{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.gemini-prompts-card__vars{display:flex;flex-wrap:wrap;gap:.25rem}.gemini-prompts-var{font-size:var(--basis-text-font-size-xs);padding:.125rem .375rem;border-radius:.25rem;background:#0000000f;font-family:var(--basis-text-font-family-monospace)}.gemini-prompts-var--more{color:var(--basis-color-muted-text)}.gemini-prompts-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.gemini-prompts-card__updated{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.gemini-prompts-card__actions{display:flex;gap:.25rem}.gemini-prompts-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.gemini-prompts-action:hover{background:#2563eb1a}.gemini-prompts-action--warning:hover{background:#eab30826;color:#c8700e}.gemini-prompts-empty{display:flex;justify-content:center;padding:3rem 1rem}.gemini-prompts-empty__card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);padding:3rem;text-align:center}.gemini-prompts-empty__text{margin:0 0 1rem;color:var(--basis-color-muted-text)}.gemini-prompts-empty__card .nl-button{display:inline-flex;align-items:center;gap:.375rem}.gemini-prompts-pagination{display:flex;align-items:center;gap:1rem;padding:1.5rem 0}.gemini-prompts-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.gemini-prompts-add{margin-top:1rem}.gemini-prompts-modal-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.gemini-prompts-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #0003;max-width:28rem;width:100%}.gemini-prompts-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.gemini-prompts-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.gemini-prompts-modal__close{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-muted-text)}.gemini-prompts-modal__body{padding:1.5rem}.gemini-prompts-modal__field{margin-bottom:1rem}.gemini-prompts-modal__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.gemini-prompts-modal__hint{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1rem}.gemini-prompts-modal__result{margin:1rem 0}.gemini-prompts-modal__result label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.gemini-prompts-modal__pre{background:var(--basis-color-default-bg-hover);padding:1rem;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);font-family:var(--basis-text-font-family-monospace);white-space:pre-wrap;margin:0}.gemini-prompts-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem}.gemini-prompt-form-header{margin-bottom:1.5rem}.gemini-prompt-form-header .dashboard-breadcrumb{margin-bottom:0}.gemini-prompt-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.gemini-prompt-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.gemini-prompt-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.gemini-prompt-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.gemini-prompt-form{display:flex;flex-direction:column;gap:1.5rem}.gemini-prompt-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.gemini-prompt-form__grid{grid-template-columns:repeat(4,1fr)}}.gemini-prompt-form__field{display:flex;flex-direction:column;gap:.5rem}.gemini-prompt-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.gemini-prompt-form__required{color:var(--basis-color-negative)}.gemini-prompt-form__select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.gemini-prompt-form__prompt{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-sm)}.gemini-prompt-form__vars{padding:.75rem;background:var(--basis-color-default-bg-hover);border-radius:.5rem}.gemini-prompt-form__vars-label{font-size:var(--basis-text-font-size-sm);font-weight:500;margin-right:.5rem}.gemini-prompt-form__vars-list{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.gemini-prompt-form-var{font-size:var(--basis-text-font-size-xs);padding:.125rem .375rem;border-radius:.25rem;background:#0ea5e91f;font-family:var(--basis-text-font-family-monospace);color:#0369a1}.gemini-prompt-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.gemini-prompt-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.gemini-prompt-show-header{margin-bottom:1.5rem}.gemini-prompt-show-header .dashboard-breadcrumb{margin-bottom:0}.gemini-prompt-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.gemini-prompt-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0}.gemini-prompt-show-header__actions{display:flex;gap:.5rem}.gemini-prompt-show-header__actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.gemini-prompt-show-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.gemini-prompt-show-grid{grid-template-columns:1fr 2fr}}.gemini-prompt-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.gemini-prompt-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.gemini-prompt-show-dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;font-size:var(--basis-text-font-size-sm)}.gemini-prompt-show-dl dt{color:var(--basis-color-muted-text)}.gemini-prompt-show-dl dd{margin:0}.gemini-prompt-show-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:#0ea5e9}.gemini-prompt-show-vars{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.gemini-prompt-show-vars h4{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .5rem}.gemini-prompt-show-vars-list{display:flex;flex-wrap:wrap;gap:.25rem}.gemini-prompt-show-var{font-size:var(--basis-text-font-size-xs);padding:.125rem .375rem;border-radius:.25rem;background:#0ea5e91f;font-family:var(--basis-text-font-family-monospace);color:#0369a1}.gemini-prompt-show-pre{background:var(--basis-color-default-bg-hover);padding:1rem;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);font-family:var(--basis-text-font-family-monospace);white-space:pre-wrap;margin:0}.footer-links-header{margin-bottom:1.5rem}.footer-links-header .dashboard-breadcrumb{margin-bottom:0}.footer-links-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.footer-links-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.footer-links-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.footer-links-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.footer-links-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.footer-links-grid{grid-template-columns:repeat(3,1fr)}}.footer-links-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.footer-links-card__title{font-size:var(--basis-text-font-size-base);font-weight:600;margin:0;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:var(--basis-color-default-bg-hover)}.footer-links-list{list-style:none;margin:0;padding:0}.footer-links-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.footer-links-item:last-child{border-bottom:none}.footer-links-item:hover{background:#00000005}.footer-links-item:hover .footer-links-item__actions{opacity:1}.footer-links-item__grip{color:var(--basis-color-muted-text);cursor:move;flex-shrink:0}.footer-links-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.footer-links-item__title{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.footer-links-item__url{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.footer-links-item__actions{display:flex;gap:.25rem;opacity:0;transition:opacity .2s}@media(max-width:767px){.footer-links-item__actions{opacity:1}}.footer-links-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.footer-links-action:hover{background:#2563eb1a}.footer-links-action--danger:hover{background:#ef44441a;color:#dc2626}.footer-links-empty{padding:1.5rem;text-align:center;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.footer-link-form-header{margin-bottom:1.5rem}.footer-link-form-header .dashboard-breadcrumb{margin-bottom:0}.footer-link-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.footer-link-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.footer-link-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.footer-link-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.footer-link-form{display:flex;flex-direction:column;gap:1.5rem}.footer-link-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.footer-link-form__grid{grid-template-columns:repeat(2,1fr)}}.footer-link-form__field{display:flex;flex-direction:column;gap:.5rem}.footer-link-form__label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.footer-link-form__required{color:var(--basis-color-negative)}.footer-link-form__select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.footer-link-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.footer-link-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.doculoket-credentials-flash,.doculoket-credentials-header{margin-bottom:1.5rem}.doculoket-credentials-header .dashboard-breadcrumb{margin-bottom:0}.doculoket-credentials-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.doculoket-credentials-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.doculoket-credentials-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.doculoket-credentials-toggle{margin-bottom:1.5rem}.doculoket-credentials-toggle__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem}.doculoket-credentials-toggle__label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.doculoket-credentials-toggle__text{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.doculoket-credentials-toggle__input{position:absolute;opacity:0;width:0;height:0}.doculoket-credentials-toggle__slider{position:relative;width:2.5rem;height:1.25rem;background:#0003;border-radius:999px;transition:background .2s}.doculoket-credentials-toggle__slider:before{content:"";position:absolute;height:1rem;width:1rem;left:.125rem;bottom:.125rem;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.doculoket-credentials-toggle__input:checked+.doculoket-credentials-toggle__slider{background:var(--basis-color-action-1)}.doculoket-credentials-toggle__input:checked+.doculoket-credentials-toggle__slider:before{transform:translate(1.25rem)}.doculoket-credentials-toggle__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.doculoket-credentials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.doculoket-credentials-grid{grid-template-columns:repeat(2,1fr)}}.doculoket-credentials-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.doculoket-credentials-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.doculoket-credentials-card__header--test .doculoket-credentials-card__icon{color:#2563eb}.doculoket-credentials-card__header--prod .doculoket-credentials-card__icon{color:#16a34a}.doculoket-credentials-card__icon{flex-shrink:0}.doculoket-credentials-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0;color:var(--basis-color-default-text)}.doculoket-credentials-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500;margin-left:.5rem}.doculoket-credentials-badge--active{background:#16a34a26;color:#16a34a}.doculoket-credentials-badge--inactive{background:#0000000f;color:var(--basis-color-muted-text)}.doculoket-credentials-card__sub{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0 0 1rem}.doculoket-credentials-form{display:flex;flex-direction:column;gap:1rem}.doculoket-credentials-form__field{display:flex;flex-direction:column;gap:.5rem}.doculoket-credentials-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.zoeken-header{margin-bottom:1.5rem}.zoeken-header .dashboard-breadcrumb{margin-bottom:0}.zoeken-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.zoeken-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.zoeken-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.zoeken-info{margin-bottom:1.5rem}.zoeken-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.zoeken-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.zoeken-form{display:flex;flex-direction:column;gap:1rem}.zoeken-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.zoeken-form__grid{grid-template-columns:repeat(2,1fr)}}.zoeken-form__field{display:flex;flex-direction:column;gap:.5rem}.zoeken-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.zoeken-form__required{color:var(--basis-color-negative)}.zoeken-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.zoeken-form__filters{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.zoeken-form__filters-label{font-size:var(--basis-text-font-size-sm);font-weight:500}.zoeken-checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--basis-text-font-size-sm);cursor:pointer}.zoeken-form__actions{display:flex;gap:.5rem}.zoeken-form__actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.zoeken-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:zoeken-spin .6s linear infinite}@keyframes zoeken-spin{to{transform:rotate(360deg)}}.zoeken-results{margin-top:1.5rem}.zoeken-results-status{padding:.75rem 1rem;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:1rem}.zoeken-results-status--ok{background:#16a34a26;color:#16a34a}.zoeken-results-table-wrap{overflow-x:auto}.zoeken-results-table th,.zoeken-results-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}.zoeken-results-title{display:flex;flex-direction:column;gap:.25rem}.zoeken-results-title__text{font-weight:500}.zoeken-results-title__desc{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.zoeken-results-title__link{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-action-1)}.zoeken-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.zoeken-badge--ok{background:#16a34a26;color:#16a34a}.zoeken-badge--warning{background:#eab30826;color:#c8700e}.zoeken-badge--danger{background:#ef444426;color:#dc2626}.zoeken-badge--neutral{background:#0000000f;color:var(--basis-color-muted-text)}.zoeken-results-table__actions-col{width:1%;white-space:nowrap}.zoeken-results-actions{display:flex;gap:.25rem}.zoeken-action{padding:.375rem;background:none;border:none;cursor:pointer;color:var(--basis-color-action-1);border-radius:.25rem}.zoeken-action:hover:not(:disabled){background:#2563eb1a}.zoeken-action:disabled{opacity:.5;cursor:not-allowed}.zoeken-pagination{padding:1rem 0}.zoeken-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.sure-api-header{margin-bottom:1.5rem}.sure-api-header .dashboard-breadcrumb{margin-bottom:0}.sure-api-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.sure-api-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.sure-api-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.sure-api-info{margin-bottom:1.5rem}.sure-api-layout{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.sure-api-layout{flex-direction:row}}.sure-api-sidebar{flex:0 0 auto}@media(min-width:1024px){.sure-api-sidebar{width:33.333%}}.sure-api-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.5rem}.sure-api-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.sure-api-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.sure-api-group{margin-bottom:1rem}.sure-api-group:last-child{margin-bottom:0}.sure-api-group__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-muted-text);margin:0 0 .5rem}.sure-api-test-list{list-style:none;margin:0;padding:0}.sure-api-test-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;text-align:left;background:none;border:none;border-radius:.5rem;cursor:pointer;font-size:var(--basis-text-font-size-sm)}.sure-api-test-item:hover{background:var(--basis-color-default-bg-hover)}.sure-api-test-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sure-api-badge{display:inline-block;font-size:var(--basis-text-font-size-xs);padding:.125rem .375rem;border-radius:.25rem;font-weight:500;flex-shrink:0}.sure-api-badge--get{background:#22c55e26;color:#16a34a}.sure-api-badge--post{background:#3b82f626;color:#2563eb}.sure-api-badge--put{background:#eab30826;color:#c8700e}.sure-api-badge--delete{background:#ef444426;color:#dc2626}.sure-api-badge--ok{background:#16a34a26;color:#16a34a}.sure-api-badge--danger{background:#ef444426;color:#dc2626}.sure-api-badge--neutral{background:#0000000f;color:var(--basis-color-muted-text)}.sure-api-form{display:flex;flex-direction:column;gap:1rem}.sure-api-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sure-api-form__field{display:flex;flex-direction:column;gap:.5rem}.sure-api-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.sure-api-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.sure-api-form__header-row{display:flex;gap:.5rem;align-items:center}.sure-api-form__header-row .nl-input{flex:1}.sure-api-form__remove{width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--basis-color-muted-text);flex-shrink:0}.sure-api-form__remove:hover{color:var(--basis-color-negative)}.sure-api-textarea{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-sm)}.sure-api-form__actions{display:flex;gap:.5rem}.sure-api-form__actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.sure-api-response{margin-top:0}.sure-api-pre{background:var(--basis-color-default-bg-hover);padding:1rem;border-radius:.5rem;font-size:var(--basis-text-font-size-sm);font-family:var(--basis-text-font-family-monospace);white-space:pre-wrap;overflow-x:auto;margin:0}.test-data-flash,.test-data-header{margin-bottom:1.5rem}.test-data-header .dashboard-breadcrumb{margin-bottom:0}.test-data-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.test-data-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.test-data-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.test-data-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.test-data-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.test-data-filters{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.test-data-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.test-data-filters__grid{grid-template-columns:1fr 1fr auto}}.test-data-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.test-data-filters__actions{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.test-data-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.test-data-bulk{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06)}.test-data-table-wrap{overflow-x:auto}.test-data-table__check-col{width:2.5rem;text-align:center}.test-data-table__actions-col{width:140px}.test-data-table__link{color:var(--basis-color-action-1);text-decoration:none;font-weight:500}.test-data-table__link:hover{text-decoration:underline}.test-data-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.test-data-badge--type{background:#00000014;color:var(--basis-color-default-text)}.test-data-badge--get{background:#3b82f633;color:#1d4ed8}.test-data-badge--post{background:#22c55e33;color:#15803d}.test-data-badge--put{background:#f9731633;color:#c2410c}.test-data-badge--delete{background:#ef444433;color:#b91c1c}.test-data-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.test-data-actions{display:flex;gap:.25rem}.test-data-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.test-data-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.test-data-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.test-data-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.test-data-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.test-data-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.test-data-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.test-data-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.test-data-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.test-data-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.test-data-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.test-data-modal__body{padding:1.5rem}.test-data-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.test-data-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.test-data-create-header{margin-bottom:1.5rem}.test-data-create-header .dashboard-breadcrumb{margin-bottom:0}.test-data-create-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.test-data-create-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.test-data-create-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.test-data-create-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.test-data-create-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.test-data-create-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1.25rem;color:var(--basis-color-default-text)}.test-data-create-types{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.test-data-create-types{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.test-data-create-types{grid-template-columns:repeat(4,1fr)}}.test-data-create-type{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:.75rem;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.test-data-create-type:hover{border-color:var(--basis-color-action-1);background:#1b59a40a}.test-data-create-type__icon{color:var(--basis-color-action-1)}.test-data-create-type__label{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-default-text)}.test-data-create-type__sub{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.test-data-create-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.test-data-create-layout{grid-template-columns:1fr 1fr}}.test-data-create-form-card,.test-data-create-preview-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.test-data-create-form{display:flex;flex-direction:column;gap:1.5rem}.test-data-create-section{display:flex;flex-direction:column;gap:1rem}.test-data-create-section__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-default-text);margin:0 0 .25rem}.test-data-create-form__field{display:flex;flex-direction:column;gap:.5rem}.test-data-create-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.test-data-create-form__field .required{color:var(--basis-color-negative)}.test-data-create-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.test-data-create-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.test-data-create-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.test-data-create-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.test-data-create-preview__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.test-data-create-preview__actions{display:flex;gap:.5rem;margin-bottom:1rem}.test-data-create-preview__code{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:400px;overflow-y:auto}.test-data-show-header{margin-bottom:1.5rem}.test-data-show-header .dashboard-breadcrumb{margin-bottom:0}.test-data-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.test-data-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.test-data-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.test-data-show-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.test-data-show-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:768px){.test-data-show-layout{grid-template-columns:1fr 1fr}}.test-data-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.test-data-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.test-data-show-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.test-data-show-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.test-data-show-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.test-data-show-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem;background:#00000014}.test-data-show-badge--post{background:#22c55e33;color:#15803d}.test-data-show-badge--get{background:#3b82f633;color:#1d4ed8}.test-data-show-pre{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:300px;overflow-y:auto}.test-data-show-footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.api-logs-header{margin-bottom:1.5rem}.api-logs-header .dashboard-breadcrumb{margin-bottom:0}.api-logs-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.api-logs-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.api-logs-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-logs-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.api-logs-filters{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.api-logs-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.api-logs-filters__grid{grid-template-columns:repeat(5,1fr) auto}}.api-logs-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.api-logs-filters__actions{display:flex;gap:.5rem;align-items:flex-end}.api-logs-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.api-logs-table-wrap{overflow-x:auto}.api-logs-table__actions-col{width:4rem}.api-logs-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.api-logs-badge--get{background:#3b82f633;color:#1d4ed8}.api-logs-badge--post{background:#22c55e33;color:#15803d}.api-logs-badge--put{background:#f9731633;color:#c2410c}.api-logs-badge--delete{background:#ef444433;color:#b91c1c}.api-logs-badge--success{background:#22c55e33;color:#15803d}.api-logs-badge--info{background:#3b82f633;color:#1d4ed8}.api-logs-badge--warning{background:#eab30833;color:#a16207}.api-logs-badge--danger{background:#ef444433;color:#b91c1c}.api-logs-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.api-logs-credential{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.api-logs-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.api-logs-action:hover{background:#0000000f;color:var(--basis-color-action-1)}.api-logs-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.api-logs-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.api-log-detail-header{margin-bottom:1.5rem}.api-log-detail-header .dashboard-breadcrumb{margin-bottom:0}.api-log-detail-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.api-log-detail-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.api-log-detail-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.api-log-detail-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.api-log-detail-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;background:var(--basis-color-default-text);color:#fff;font-size:var(--basis-text-font-size-sm);border-radius:.5rem;box-shadow:0 4px 12px #00000026;z-index:1000}.api-log-detail-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.api-log-detail-layout{grid-template-columns:1fr 1fr}}.api-log-detail-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.api-log-detail-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.api-log-detail-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0 0 1.5rem}.api-log-detail-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.api-log-detail-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.api-log-detail-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.api-log-detail-code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-action-1)}.api-log-detail-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.api-log-detail-badge--get{background:#3b82f633;color:#1d4ed8}.api-log-detail-badge--post{background:#22c55e33;color:#15803d}.api-log-detail-badge--put,.api-log-detail-badge--patch{background:#f9731633;color:#c2410c}.api-log-detail-badge--delete{background:#ef444433;color:#b91c1c}.api-log-detail-badge--success{background:#22c55e33;color:#15803d}.api-log-detail-badge--info{background:#3b82f633;color:#1d4ed8}.api-log-detail-badge--warning{background:#eab30833;color:#a16207}.api-log-detail-badge--danger{background:#ef444433;color:#b91c1c}.api-log-detail-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.api-log-detail-section{margin-bottom:1.5rem}.api-log-detail-section:last-child{margin-bottom:0}.api-log-detail-section__title{font-size:var(--basis-text-font-size-sm);font-weight:600;margin:0 0 .5rem;color:var(--basis-color-default-text)}.api-log-detail-json-block{border:1px solid rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden}.api-log-detail-json-block__header{display:flex;justify-content:flex-end;padding:.5rem .75rem;background:#00000008;border-bottom:1px solid rgba(0,0,0,.06)}.api-log-detail-copy-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:var(--basis-text-font-size-xs);border:none;background:transparent;border-radius:.25rem;color:var(--basis-color-muted-text);cursor:pointer}.api-log-detail-copy-btn:hover{background:#0000000f;color:var(--basis-color-default-text)}.api-log-detail-json-block__pre{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;overflow-x:auto;max-height:280px;overflow-y:auto}.woo-verzoek-header{margin-bottom:1.5rem}.woo-verzoek-header .dashboard-breadcrumb{margin-bottom:0}.woo-verzoek-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.woo-verzoek-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.woo-verzoek-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.woo-verzoek-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.woo-verzoek-filters-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.woo-verzoek-filters__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.woo-verzoek-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.woo-verzoek-filters__grid{grid-template-columns:1fr 1fr auto}}.woo-verzoek-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.woo-verzoek-filters__actions{display:flex;gap:.75rem;align-items:flex-end}.woo-verzoek-clear-link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;padding:.5rem 0}.woo-verzoek-clear-link:hover{text-decoration:underline}.woo-verzoek-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.woo-verzoek-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.woo-verzoek-table-wrap{overflow-x:auto}.woo-verzoek-table__actions-col{width:120px}.woo-verzoek-uuid{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.woo-verzoek-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.woo-verzoek-badge--published{background:#22c55e33;color:#15803d}.woo-verzoek-badge--archived{background:#00000014;color:var(--basis-color-muted-text)}.woo-verzoek-badge--draft{background:#eab30833;color:#a16207}.woo-verzoek-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.woo-verzoek-actions{display:flex;gap:.25rem}.woo-verzoek-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.woo-verzoek-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.woo-verzoek-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.woo-verzoek-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.woo-verzoek-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.woo-verzoek-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--basis-color-muted-text)}.woo-verzoek-empty svg{margin-bottom:1rem;opacity:.5}.woo-verzoek-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:500;margin:0;color:var(--basis-color-muted-text)}.woo-verzoek-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.woo-verzoek-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.woo-verzoek-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.woo-verzoek-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.woo-verzoek-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.woo-verzoek-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.woo-verzoek-modal__body{padding:1.5rem}.woo-verzoek-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm)}.woo-verzoek-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.woo-verzoek-form-header{margin-bottom:1.5rem}.woo-verzoek-form-header .dashboard-breadcrumb{margin-bottom:0}.woo-verzoek-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.woo-verzoek-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.woo-verzoek-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.woo-verzoek-form-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.woo-verzoek-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.woo-verzoek-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.woo-verzoek-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative-text)}.woo-verzoek-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.woo-verzoek-form{display:flex;flex-direction:column;gap:1.5rem}.woo-verzoek-form__field{display:flex;flex-direction:column;gap:.5rem}.woo-verzoek-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.woo-verzoek-form__field .required{color:var(--basis-color-negative)}.woo-verzoek-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.woo-verzoek-form-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.woo-verzoek-titels{display:flex;flex-direction:column;gap:.5rem}.woo-verzoek-titel-row{display:flex;gap:.5rem;align-items:center}.woo-verzoek-titel-row>div:first-child,.woo-verzoek-titel-row .form-field{flex:1;min-width:0}.woo-verzoek-titel-remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.woo-verzoek-titel-remove:hover{background:#ef44441a;color:var(--basis-color-negative)}.woo-verzoek-titel-add{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;align-self:flex-start}.woo-verzoek-titel-add:hover{text-decoration:underline}.woo-verzoek-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.woo-verzoek-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.woo-verzoek-show-header{margin-bottom:1.5rem}.woo-verzoek-show-header .dashboard-breadcrumb{margin-bottom:0}.woo-verzoek-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.woo-verzoek-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.woo-verzoek-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.woo-verzoek-show-header__actions{display:flex;gap:.5rem}.woo-verzoek-show-header__actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.woo-verzoek-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.woo-verzoek-show-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.woo-verzoek-show-grid{grid-template-columns:1fr 1fr}}.woo-verzoek-show-field__label{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-bottom:.25rem}.woo-verzoek-show-field__value{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.woo-verzoek-show-field__value code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.woo-verzoek-show-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06)}.woo-verzoek-show-timestamps{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);display:flex;flex-direction:column;gap:.25rem}.woo-verzoek-show-footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.eenvoudige-zaak-header{margin-bottom:1.5rem}.eenvoudige-zaak-header .dashboard-breadcrumb{margin-bottom:0}.eenvoudige-zaak-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.eenvoudige-zaak-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.eenvoudige-zaak-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.eenvoudige-zaak-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.eenvoudige-zaak-filters-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.eenvoudige-zaak-filters__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.eenvoudige-zaak-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.eenvoudige-zaak-filters__grid{grid-template-columns:1fr 1fr auto}}.eenvoudige-zaak-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.eenvoudige-zaak-filters__actions{display:flex;gap:.75rem;align-items:flex-end}.eenvoudige-zaak-clear-link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;padding:.5rem 0}.eenvoudige-zaak-clear-link:hover{text-decoration:underline}.eenvoudige-zaak-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.eenvoudige-zaak-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.eenvoudige-zaak-table-wrap{overflow-x:auto}.eenvoudige-zaak-table__actions-col{width:120px}.eenvoudige-zaak-uuid{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.eenvoudige-zaak-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.eenvoudige-zaak-badge--published{background:#22c55e33;color:#15803d}.eenvoudige-zaak-badge--archived{background:#00000014;color:var(--basis-color-muted-text)}.eenvoudige-zaak-badge--draft{background:#eab30833;color:#a16207}.eenvoudige-zaak-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.eenvoudige-zaak-actions{display:flex;gap:.25rem}.eenvoudige-zaak-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.eenvoudige-zaak-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.eenvoudige-zaak-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.eenvoudige-zaak-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.eenvoudige-zaak-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.eenvoudige-zaak-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--basis-color-muted-text)}.eenvoudige-zaak-empty svg{margin-bottom:1rem;opacity:.5}.eenvoudige-zaak-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:500;margin:0;color:var(--basis-color-muted-text)}.eenvoudige-zaak-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.eenvoudige-zaak-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.eenvoudige-zaak-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.eenvoudige-zaak-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.eenvoudige-zaak-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.eenvoudige-zaak-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.eenvoudige-zaak-modal__body{padding:1.5rem}.eenvoudige-zaak-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm)}.eenvoudige-zaak-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.eenvoudige-zaak-form-header{margin-bottom:1.5rem}.eenvoudige-zaak-form-header .dashboard-breadcrumb{margin-bottom:0}.eenvoudige-zaak-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.eenvoudige-zaak-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.eenvoudige-zaak-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.eenvoudige-zaak-form-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.eenvoudige-zaak-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.eenvoudige-zaak-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.eenvoudige-zaak-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative-text)}.eenvoudige-zaak-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.eenvoudige-zaak-form{display:flex;flex-direction:column;gap:1.5rem}.eenvoudige-zaak-form__field{display:flex;flex-direction:column;gap:.5rem}.eenvoudige-zaak-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.eenvoudige-zaak-form__field .required{color:var(--basis-color-negative)}.eenvoudige-zaak-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.eenvoudige-zaak-form-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.eenvoudige-zaak-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.eenvoudige-zaak-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.eenvoudige-zaak-show-header{margin-bottom:1.5rem}.eenvoudige-zaak-show-header .dashboard-breadcrumb{margin-bottom:0}.eenvoudige-zaak-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.eenvoudige-zaak-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.eenvoudige-zaak-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.eenvoudige-zaak-show-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.eenvoudige-zaak-show-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.eenvoudige-zaak-show-layout{grid-template-columns:1fr 1fr}}.eenvoudige-zaak-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.eenvoudige-zaak-show-card--full{margin-bottom:1.5rem}.eenvoudige-zaak-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.eenvoudige-zaak-show-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.eenvoudige-zaak-show-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.eenvoudige-zaak-show-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.eenvoudige-zaak-show-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.eenvoudige-zaak-show-json{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:200px;overflow-y:auto}.eenvoudige-zaak-show-card--full .eenvoudige-zaak-show-json{max-height:400px}.eenvoudige-zaak-show-actions{display:flex;gap:.5rem}.eenvoudige-zaak-show-actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-header{margin-bottom:1.5rem}.uitgebreide-zaak-header .dashboard-breadcrumb{margin-bottom:0}.uitgebreide-zaak-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.uitgebreide-zaak-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.uitgebreide-zaak-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.uitgebreide-zaak-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-filters-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.uitgebreide-zaak-filters__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.uitgebreide-zaak-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.uitgebreide-zaak-filters__grid{grid-template-columns:1fr 1fr auto}}.uitgebreide-zaak-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.uitgebreide-zaak-filters__actions{display:flex;gap:.75rem;align-items:flex-end}.uitgebreide-zaak-clear-link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;padding:.5rem 0}.uitgebreide-zaak-clear-link:hover{text-decoration:underline}.uitgebreide-zaak-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.uitgebreide-zaak-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.uitgebreide-zaak-table-wrap{overflow-x:auto}.uitgebreide-zaak-table__actions-col{width:120px}.uitgebreide-zaak-uuid{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.uitgebreide-zaak-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.uitgebreide-zaak-badge--published{background:#22c55e33;color:#15803d}.uitgebreide-zaak-badge--archived{background:#00000014;color:var(--basis-color-muted-text)}.uitgebreide-zaak-badge--draft{background:#eab30833;color:#a16207}.uitgebreide-zaak-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.uitgebreide-zaak-actions{display:flex;gap:.25rem}.uitgebreide-zaak-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.uitgebreide-zaak-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.uitgebreide-zaak-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.uitgebreide-zaak-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.uitgebreide-zaak-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.uitgebreide-zaak-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--basis-color-muted-text)}.uitgebreide-zaak-empty svg{margin-bottom:1rem;opacity:.5}.uitgebreide-zaak-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:500;margin:0;color:var(--basis-color-muted-text)}.uitgebreide-zaak-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.uitgebreide-zaak-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.uitgebreide-zaak-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.uitgebreide-zaak-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.uitgebreide-zaak-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.uitgebreide-zaak-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.uitgebreide-zaak-modal__body{padding:1.5rem}.uitgebreide-zaak-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm)}.uitgebreide-zaak-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.uitgebreide-zaak-form-header{margin-bottom:1.5rem}.uitgebreide-zaak-form-header .dashboard-breadcrumb{margin-bottom:0}.uitgebreide-zaak-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.uitgebreide-zaak-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.uitgebreide-zaak-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.uitgebreide-zaak-form-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.uitgebreide-zaak-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.uitgebreide-zaak-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative-text)}.uitgebreide-zaak-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.uitgebreide-zaak-form{display:flex;flex-direction:column;gap:1.5rem}.uitgebreide-zaak-form__field{display:flex;flex-direction:column;gap:.5rem}.uitgebreide-zaak-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.uitgebreide-zaak-form__field .required{color:var(--basis-color-negative)}.uitgebreide-zaak-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.uitgebreide-zaak-form-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.uitgebreide-zaak-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.uitgebreide-zaak-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-show-header{margin-bottom:1.5rem}.uitgebreide-zaak-show-header .dashboard-breadcrumb{margin-bottom:0}.uitgebreide-zaak-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.uitgebreide-zaak-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.uitgebreide-zaak-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.uitgebreide-zaak-show-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-show-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.uitgebreide-zaak-show-layout{grid-template-columns:1fr 1fr}}.uitgebreide-zaak-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.uitgebreide-zaak-show-card--full{margin-bottom:1.5rem}.uitgebreide-zaak-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.uitgebreide-zaak-show-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.uitgebreide-zaak-show-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.uitgebreide-zaak-show-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.uitgebreide-zaak-show-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.uitgebreide-zaak-show-json{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:200px;overflow-y:auto}.uitgebreide-zaak-show-card--full .uitgebreide-zaak-show-json{max-height:400px}.uitgebreide-zaak-show-actions{display:flex;gap:.5rem}.uitgebreide-zaak-show-actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.uitgebreide-zaak-bijlagen{display:flex;flex-direction:column;gap:.75rem}.uitgebreide-zaak-bijlage{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.75rem;background:#00000008;border-radius:.5rem}.uitgebreide-zaak-bijlage__titel{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.uitgebreide-zaak-bijlage__uuid{font-size:var(--basis-text-font-size-xs)}.uitgebreide-zaak-bijlage__uuid code{font-family:var(--basis-text-font-family-monospace);color:var(--basis-color-muted-text)}.uitgebreide-zaak-bijlage__bestand{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.dossier-header{margin-bottom:1.5rem}.dossier-header .dashboard-breadcrumb{margin-bottom:0}.dossier-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.dossier-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.dossier-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.dossier-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.dossier-filters-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.dossier-filters__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.dossier-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dossier-filters__grid{grid-template-columns:1fr 1fr auto}}.dossier-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.dossier-filters__actions{display:flex;gap:.75rem;align-items:flex-end}.dossier-clear-link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;padding:.5rem 0}.dossier-clear-link:hover{text-decoration:underline}.dossier-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.dossier-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.dossier-table-wrap{overflow-x:auto}.dossier-table__actions-col{width:120px}.dossier-uuid{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.dossier-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.dossier-badge--published{background:#22c55e33;color:#15803d}.dossier-badge--archived{background:#00000014;color:var(--basis-color-muted-text)}.dossier-badge--draft{background:#eab30833;color:#a16207}.dossier-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.dossier-actions{display:flex;gap:.25rem}.dossier-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.dossier-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.dossier-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.dossier-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.dossier-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.dossier-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--basis-color-muted-text)}.dossier-empty svg{margin-bottom:1rem;opacity:.5}.dossier-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:500;margin:0;color:var(--basis-color-muted-text)}.dossier-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.dossier-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.dossier-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.dossier-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.dossier-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.dossier-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.dossier-modal__body{padding:1.5rem}.dossier-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm)}.dossier-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.dossier-form-header{margin-bottom:1.5rem}.dossier-form-header .dashboard-breadcrumb{margin-bottom:0}.dossier-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.dossier-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.dossier-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.dossier-form-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.dossier-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.dossier-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.dossier-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative-text)}.dossier-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.dossier-form{display:flex;flex-direction:column;gap:1.5rem}.dossier-form__field{display:flex;flex-direction:column;gap:.5rem}.dossier-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.dossier-form__field .required{color:var(--basis-color-negative)}.dossier-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dossier-form-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.dossier-form-select[multiple]{min-height:120px}.dossier-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem;display:block}.dossier-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.dossier-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.dossier-show-header{margin-bottom:1.5rem}.dossier-show-header .dashboard-breadcrumb{margin-bottom:0}.dossier-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.dossier-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.dossier-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.dossier-show-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.dossier-show-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.dossier-show-layout{grid-template-columns:1fr 1fr}}.dossier-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.dossier-show-card--full{margin-bottom:1.5rem}.dossier-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.dossier-show-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.dossier-show-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.dossier-show-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.dossier-show-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.dossier-show-json{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:200px;overflow-y:auto}.dossier-show-card--full .dossier-show-json{max-height:400px}.dossier-show-actions{display:flex;gap:.5rem}.dossier-show-actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.dossier-zaken{display:flex;flex-direction:column;gap:.75rem}.dossier-zaak{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#00000008;border-radius:.5rem;text-decoration:none;color:inherit;transition:background .15s ease}.dossier-zaak:hover{background:#0000000f}.dossier-zaak__titel{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.dossier-zaak__uuid{font-size:var(--basis-text-font-size-xs);font-family:var(--basis-text-font-family-monospace);color:var(--basis-color-muted-text)}.thema-header{margin-bottom:1.5rem}.thema-header .dashboard-breadcrumb{margin-bottom:0}.thema-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.thema-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.thema-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.thema-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.thema-filters-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem;margin-bottom:1.5rem}.thema-filters__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.thema-filters__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.thema-filters__grid{grid-template-columns:1fr 1fr auto}}.thema-filters__field label{display:block;font-size:var(--basis-text-font-size-sm);font-weight:500;margin-bottom:.5rem}.thema-filters__actions{display:flex;gap:.75rem;align-items:flex-end}.thema-clear-link{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-action-1);background:none;border:none;cursor:pointer;padding:.5rem 0}.thema-clear-link:hover{text-decoration:underline}.thema-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.thema-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;overflow:hidden}.thema-table-wrap{overflow-x:auto}.thema-table__actions-col{width:120px}.thema-uuid{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text)}.thema-badge{display:inline-block;padding:.2rem .5rem;font-size:var(--basis-text-font-size-xs);font-weight:500;border-radius:.25rem}.thema-badge--published{background:#22c55e33;color:#15803d}.thema-badge--archived{background:#00000014;color:var(--basis-color-muted-text)}.thema-badge--draft{background:#eab30833;color:#a16207}.thema-badge--neutral{background:#00000014;color:var(--basis-color-muted-text)}.thema-actions{display:flex;gap:.25rem}.thema-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;color:var(--basis-color-muted-text);cursor:pointer}.thema-action:hover{background:#0000000f;color:var(--basis-color-default-text)}.thema-action--danger:hover{background:#ef44441a;color:var(--basis-color-negative)}.thema-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.06)}.thema-pagination__info{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.thema-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--basis-color-muted-text)}.thema-empty svg{margin-bottom:1rem;opacity:.5}.thema-empty__title{font-size:var(--basis-text-font-size-lg);font-weight:500;margin:0;color:var(--basis-color-muted-text)}.thema-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.thema-modal{background:#fff;border-radius:1rem;box-shadow:0 10px 40px #00000026;max-width:420px;width:90%}.thema-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.thema-modal__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0}.thema-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;border-radius:.375rem;cursor:pointer;color:var(--basis-color-muted-text)}.thema-modal__close:hover{background:#0000000f;color:var(--basis-color-default-text)}.thema-modal__body{padding:1.5rem}.thema-modal__body p{margin:0;font-size:var(--basis-text-font-size-sm)}.thema-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(0,0,0,.08)}.thema-form-header{margin-bottom:1.5rem}.thema-form-header .dashboard-breadcrumb{margin-bottom:0}.thema-form-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.thema-form-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.thema-form-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.thema-form-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.thema-errors{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:1.5rem}.thema-errors__title{font-size:var(--basis-text-font-size-sm);font-weight:600;color:var(--basis-color-negative);margin:0 0 .5rem}.thema-errors__list{margin:0;padding-left:1.25rem;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-negative-text)}.thema-form-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.thema-form{display:flex;flex-direction:column;gap:1.5rem}.thema-form__field{display:flex;flex-direction:column;gap:.5rem}.thema-form__field label{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.thema-form__field .required{color:var(--basis-color-negative)}.thema-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.thema-form-select{width:100%;padding:.5rem .75rem;font-size:var(--basis-text-font-size-sm);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:#fff}.thema-form-select[multiple]{min-height:120px}.thema-form__hint{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-top:.25rem;display:block}.thema-form__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.thema-form__footer .nl-button{display:inline-flex;align-items:center;gap:.375rem}.thema-show-header{margin-bottom:1.5rem}.thema-show-header .dashboard-breadcrumb{margin-bottom:0}.thema-show-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.thema-show-header__title{font-size:var(--basis-text-font-size-2xl);font-weight:700;color:var(--basis-color-default-text);margin:0 0 .25rem}.thema-show-header__subtitle{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);margin:0}.thema-show-header__content .nl-button{display:inline-flex;align-items:center;gap:.375rem}.thema-show-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media(min-width:1024px){.thema-show-layout{grid-template-columns:1fr 1fr}}.thema-show-card{background:#fff;border-radius:1rem;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000d;padding:1.5rem}.thema-show-card--full{margin-bottom:1.5rem}.thema-show-card__title{font-size:var(--basis-text-font-size-lg);font-weight:600;margin:0 0 1rem;color:var(--basis-color-default-text)}.thema-show-dl{display:grid;grid-template-columns:120px 1fr;gap:.5rem 1rem;margin:0}.thema-show-dl dt{font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text);font-weight:500}.thema-show-dl dd{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-default-text)}.thema-show-dl code{font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs)}.thema-show-json{margin:0;padding:1rem;background:#1e1e1e;color:#d4d4d4;font-family:var(--basis-text-font-family-monospace);font-size:var(--basis-text-font-size-xs);line-height:1.5;border-radius:.5rem;overflow-x:auto;max-height:200px;overflow-y:auto}.thema-show-card--full .thema-show-json{max-height:400px}.thema-show-empty{margin:0;font-size:var(--basis-text-font-size-sm);color:var(--basis-color-muted-text)}.thema-show-actions{display:flex;gap:.5rem}.thema-show-actions .nl-button{display:inline-flex;align-items:center;gap:.375rem}.thema-zaken{display:flex;flex-direction:column;gap:.75rem}.thema-zaak{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#00000008;border-radius:.5rem;text-decoration:none;color:inherit;transition:background .15s ease}.thema-zaak:hover{background:#0000000f}.thema-zaak__titel{font-size:var(--basis-text-font-size-sm);font-weight:500;color:var(--basis-color-default-text)}.thema-zaak__uuid{font-size:var(--basis-text-font-size-xs);font-family:var(--basis-text-font-family-monospace);color:var(--basis-color-muted-text)}.thema-objecten{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:1024px){.thema-objecten{grid-template-columns:repeat(3,1fr)}}.thema-object{padding:1rem;background:#00000008;border-radius:.5rem}.thema-object__titel{font-size:var(--basis-text-font-size-sm);font-weight:600;margin-bottom:.25rem;color:var(--basis-color-default-text)}.thema-object__type{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-muted-text);margin-bottom:.5rem}.thema-object__beschrijving{font-size:var(--basis-text-font-size-xs);color:var(--basis-color-default-text);line-height:1.4}
