/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer reset;@layer patterns{button{cursor:pointer;background-color:inherit;border-radius:var(--radius-control);color:var(--aj-ink);border:1px solid #0000;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s,color .18s}button.active{color:var(--aj-accent)}button[disabled]{color:var(--aj-surface-muted);opacity:.65}button.container{justify-content:flex-start;align-items:center;gap:5px;display:flex}button.hover:not([disabled]):hover{background-color:var(--aj-accent);color:var(--aj-canvas)}button.btn-secondary{background-color:var(--aj-surface-hover);border:1px solid var(--aj-control-border-hover);width:200px}button.btn-danger{background-color:var(--aj-danger);border:1px solid #0000;width:200px}.ui-link{cursor:pointer;color:var(--aj-ink);text-decoration:none}.ui-link:hover{color:var(--aj-accent)}.ui-link:visited{color:var(--aj-ink)}.ui-link:active{color:var(--aj-accent)}.ui-tabs{border:1px solid var(--aj-line);border-radius:var(--aj-radius-panel);background:var(--aj-surface);min-width:0;box-shadow:var(--aj-shadow-panel);display:grid;overflow:hidden}.ui-tabs__header{border-bottom:1px solid var(--aj-line-soft);background:var(--aj-surface-muted);gap:4px;min-width:0;padding:8px 8px 0;display:flex;overflow-x:auto}.ui-tabs__trigger{border-radius:var(--aj-radius-control) var(--aj-radius-control) 0 0;min-height:38px;color:var(--aj-ink-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;flex:none;padding:8px 14px;font-weight:700}.ui-tabs__trigger:hover{color:var(--aj-ink);background:var(--aj-surface-hover)}.ui-tabs__trigger:focus-visible{z-index:1;box-shadow:var(--aj-shadow-focus);outline:none;position:relative}.ui-tabs__trigger--active{border-color:var(--aj-line);color:var(--aj-ink);background:var(--aj-surface);margin-bottom:-1px}.ui-tabs__content{background:var(--aj-surface);min-width:0}.ui-tabs__panel{min-width:0;padding:22px}.ui-tabs--empty .ui-tabs__header,.ui-tabs--empty .ui-tabs__content{display:none}.ui-data-grid-toolbar-slot,.ui-data-grid-header-slot{box-sizing:border-box;width:100%}.ui-data-grid-items-surface{min-width:100%;position:relative}.ui-data-grid-placeholder{pointer-events:none;justify-content:center;align-items:center;position:absolute;inset:0}.ui-data-grid-default-placeholder{border:1px dashed var(--aj-line);color:var(--aj-ink-muted);background:var(--aj-surface-overlay);border-radius:8px;padding:12px 16px}.ui-data-grid-cell-loading{opacity:.72}.ui-data-grid-footer{box-sizing:border-box;border-top:1px solid var(--aj-line);flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.ui-data-grid-footer .ui-virtualized-page-button,.ui-data-grid-footer .ui-virtualized-mode-button{appearance:none;border:1px solid var(--aj-line);color:var(--aj-ink);background:var(--aj-surface);cursor:pointer;border-radius:6px;padding:6px 10px}.ui-data-grid-footer .ui-virtualized-page-button:disabled{opacity:.45;cursor:default}.ui-data-grid-footer .ui-virtualized-page-status{min-width:7rem;color:var(--aj-ink-soft);text-align:center;font-size:13px}.ui-carousel{gap:14px;width:100%;min-width:0;display:grid}.ui-carousel__viewport{border:1px solid var(--aj-line-strong);background:radial-gradient(circle at top right, var(--aj-accent), transparent 36%), linear-gradient(180deg, var(--aj-surface-overlay), var(--aj-surface));border-radius:24px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-carousel__viewport{background:radial-gradient(circle at top right, color-mix(in srgb, var(--aj-accent) 10%, transparent), transparent 36%), linear-gradient(180deg, var(--aj-surface-overlay), var(--aj-surface))}}.ui-carousel__viewport{box-shadow:var(--aj-shadow-panel)}.ui-carousel__track{will-change:transform;width:100%;transition:transform .32s;display:flex}.ui-carousel__slide{box-sizing:border-box;flex:0 0 100%;min-width:0}.ui-carousel__controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-carousel__nav,.ui-carousel__indicator{border:1px solid var(--aj-line-soft);background:var(--aj-surface-overlay);min-height:38px;color:var(--aj-ink);cursor:pointer;border-radius:999px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.ui-carousel__nav{padding:10px 14px;font-weight:680}.ui-carousel__indicator{min-width:38px;padding:8px 11px;font-size:.76rem;font-weight:700}.ui-carousel__nav:hover,.ui-carousel__nav:focus-visible,.ui-carousel__indicator:hover,.ui-carousel__indicator:focus-visible{border-color:var(--aj-line-strong);box-shadow:0 10px 18px var(--aj-shadow-medium);outline:none;transform:translateY(-1px)}.ui-carousel__indicator.is-active{color:var(--aj-ink-inverse);background:linear-gradient(135deg, var(--aj-accent-strong), var(--aj-accent));border-color:#0000}.ui-carousel__status{min-width:78px;color:var(--aj-ink-muted);font-family:Consolas,SFMono-Regular,monospace;font-size:.82rem}.ui-carousel__indicators{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.ui-carousel--ssr-all-states .ui-carousel__viewport{overflow:visible}.ui-carousel--ssr-all-states .ui-carousel__track{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;transform:none!important}.ui-carousel--ssr-all-states .ui-carousel__slide{border-top:1px solid var(--aj-line-soft)}.ui-carousel--ssr-all-states .ui-carousel__slide:first-child{border-top:0}.ui-carousel--ssr-all-states .ui-carousel__slide.is-active{box-shadow:inset 3px 0 0 var(--aj-accent)}@media (width<=720px){.ui-carousel__controls{align-items:stretch}.ui-carousel__status,.ui-carousel__indicators{flex-basis:100%}}.ui-table-view{box-sizing:border-box;min-width:0;height:400px;min-height:0;max-height:100%;box-shadow:none;color:var(--aj-ink);isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-table-header-viewport{border-bottom:1px solid var(--aj-line);background:0 0;flex:none;position:relative;overflow:hidden}.ui-table-header-content{min-height:100%;display:grid;position:relative;top:0;left:0}.ui-table-body-wrapper{background:0 0;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.ui-table-viewport{scrollbar-gutter:stable;background:0 0;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.ui-table-footer,.ui-virtualized-footer{box-sizing:border-box;border-top:1px solid var(--aj-line);flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.ui-virtualized-page-button,.ui-virtualized-mode-button{appearance:none;border:1px solid var(--aj-line);color:var(--aj-ink);background:var(--aj-surface);cursor:pointer;border-radius:6px;padding:6px 10px}.ui-virtualized-page-button:disabled{opacity:.45;cursor:default}.ui-virtualized-page-status{min-width:7rem;color:var(--aj-ink-soft);text-align:center;font-size:13px}.ui-table-content{background:0 0;min-height:100%;position:relative}.ui-table-content-header{box-sizing:border-box;position:relative}.ui-table-rows-surface{position:relative}.ui-table-placeholder{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;display:none;position:absolute;inset:0}.ui-table-default-placeholder{color:var(--aj-ink-soft);text-align:center;max-width:24rem;font-size:14px;line-height:1.5}.ui-table-view.ui-table-view-loading .ui-table-default-placeholder{color:var(--aj-accent-strong)}.ui-table-view.ui-table-view-error .ui-table-default-placeholder{color:var(--aj-danger)}.ui-table-header-cell{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;text-transform:none;color:var(--aj-ink-soft);cursor:default;border-right:none;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:color .16s;display:flex;position:relative;overflow:hidden}.ui-table-header-cell.ui-table-header-cell-last{border-right:none}.ui-table-header-cell.ui-table-header-cell-sortable{cursor:pointer}.ui-table-header-cell.ui-table-header-cell-sortable:hover{color:var(--aj-ink)}.ui-table-header-cell.ui-table-header-cell-sorted{color:var(--aj-accent-strong)}.ui-table-header-cell.ui-table-header-cell-sorted:before{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.ui-table-header-cell.ui-table-header-cell-sorted-asc:after,.ui-table-header-cell.ui-table-header-cell-sorted-desc:after{margin-left:6px;font-size:11px;line-height:1}.ui-table-header-cell.ui-table-header-cell-sorted-asc:after{content:"↑" attr(data-sort-priority)}.ui-table-header-cell.ui-table-header-cell-sorted-desc:after{content:"↓" attr(data-sort-priority)}.ui-table-header-cell.ui-table-header-cell-sort-indicator-custom.ui-table-header-cell-sorted-asc:after,.ui-table-header-cell.ui-table-header-cell-sort-indicator-custom.ui-table-header-cell-sorted-desc:after{content:none}.ui-table-header-cell-sort-indicator{align-items:center;margin-left:6px;display:inline-flex}.ui-table-row{color:var(--aj-ink);background-color:#0000;transition:background-color .16s,color .16s}.ui-table-row.ui-table-row-odd,.ui-table-row.ui-table-row-empty{background-color:#0000}.ui-table-row.ui-table-row-placeholder{color:var(--aj-ink-soft)}.ui-table-row:not(.ui-table-row-empty):not(.ui-table-row-placeholder):not(.ui-table-row-selected):not(.ui-table-row-disabled):hover{background-color:var(--aj-surface-hover)}.ui-table-row.ui-table-row-selected{background-color:var(--aj-accent-muted);color:var(--aj-ink);box-shadow:inset 0 0 0 1px var(--aj-accent-ring)}.ui-table-row.ui-table-row-disabled,.ui-table-cell.ui-table-cell-disabled{color:var(--aj-ink-soft);cursor:default}.ui-table-row.ui-table-row-disabled{background-color:var(--aj-surface-muted)}.ui-table-header-cell-group{border-bottom:1px solid var(--aj-line);justify-content:center}.ui-table-view:focus{outline:none}.ui-table-view:focus-visible{outline:1px solid var(--aj-accent-strong);outline-offset:-1px}.ui-table-view:focus .ui-table-row-focused:not(.ui-table-row-cell-focused),.ui-table-view:focus .ui-table-cell-focused{outline:2px solid var(--aj-accent-strong);outline-offset:-2px}.ui-table-column-menu{flex:none;justify-content:flex-end;padding:2px 0;display:flex}.ui-table-column-menu-button,.ui-table-column-menu-item{appearance:none;color:var(--aj-ink);background:var(--aj-surface);border:1px solid var(--aj-line);font:inherit;cursor:pointer;border-radius:4px;padding:6px 10px}.ui-table-column-menu-button:disabled{opacity:.5;cursor:default}.scalajs-ui-viewport-overlay.ui-table-column-menu-panel{box-sizing:border-box;border:1px solid var(--aj-line);background:var(--aj-surface);max-width:calc(100vw - 16px);max-height:min(320px,100vh - 16px);color:var(--aj-ink);border-radius:6px;padding:4px;overflow:auto;box-shadow:0 8px 24px #0004}.ui-table-column-menu-item{text-align:start;overflow-wrap:anywhere;border:0;align-items:center;width:100%;display:flex}.ui-table-column-menu-item:before{content:"✓";flex:none;width:1.5em}.ui-table-column-menu-item[aria-checked=false]:before{visibility:hidden}.ui-table-column-menu-item:hover{background:var(--aj-surface-hover)}.ui-table-column-menu-item:focus-visible,.ui-table-column-menu-button:focus-visible{outline:2px solid var(--aj-accent-strong);outline-offset:-2px}.ui-table-column-dragging{opacity:.6}.ui-table-column-drop-before{box-shadow:inset 3px 0 var(--aj-accent-strong)}.ui-table-column-drop-after,.ui-table-view[dir=rtl] .ui-table-column-drop-before{box-shadow:inset -3px 0 var(--aj-accent-strong)}.ui-table-view[dir=rtl] .ui-table-column-drop-after{box-shadow:inset 3px 0 var(--aj-accent-strong)}.ui-table-cell{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;border-right:none;border-bottom:1px solid var(--aj-line);background-color:#0000;background-origin:content-box;align-items:center;padding:0 16px;transition:color .16s,border-color .16s,opacity .16s;display:flex;overflow:hidden}.ui-table-cell.ui-table-cell-last{border-right:none}.ui-table-cell.ui-table-cell-empty{opacity:.92}.ui-table-cell.ui-table-cell-selected{color:inherit;background-color:var(--aj-accent-muted);box-shadow:inset 0 0 0 1px var(--aj-accent-ring)}.ui-table-cell.ui-table-cell-editing{box-shadow:inset 0 0 0 2px var(--aj-accent)}.ui-table-cell.ui-table-cell-edit-error{box-shadow:inset 0 0 0 2px var(--aj-danger)}.ui-table-text-field-cell__display{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-table-text-field-cell__editor{box-sizing:border-box;width:100%;min-width:0;height:calc(100% - 6px);color:inherit;font:inherit;background:var(--aj-surface);border:1px solid var(--aj-accent);border-radius:3px;outline:none;padding:0 8px}.ui-table-text-field-cell__editor-host{flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;display:flex}.ui-table-text-field-cell__editor-host:has(.ui-table-text-field-cell__error:not(:empty)) .ui-table-text-field-cell__editor{border-color:var(--aj-danger);height:18px}.ui-table-text-field-cell__error{min-width:0;height:10px;color:var(--aj-danger);text-overflow:ellipsis;font-size:10px;line-height:10px;overflow:hidden}.ui-table-text-field-cell__error:empty{height:0}.ui-table-check-box-cell__editor{width:16px;height:16px;accent-color:var(--aj-accent);margin:0}.ui-table-choice-box-cell__display,.ui-table-combo-box-cell__display{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-table-choice-box-cell__editor,.ui-table-combo-box-cell__editor{width:100%;min-width:0}.ui-table-choice-box-cell__editor{box-sizing:border-box;height:calc(100% - 6px);color:inherit;font:inherit;background:var(--aj-surface);border:1px solid var(--aj-accent);border-radius:3px;outline:none;padding:0 6px}.ui-table-progress-bar-cell{width:100%;display:block}.ui-table-progress-bar-cell__track{background:var(--aj-surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.ui-table-progress-bar-cell__fill{border-radius:inherit;background:var(--aj-accent);height:100%;transition:width .16s;display:block}.ui-table-view-cell-selection .ui-table-row.ui-table-row-selected{box-shadow:none;background-color:#0000}.ui-table-cell.ui-table-cell-loading-placeholder{background-image:linear-gradient(90deg, transparent 0%, var(--aj-surface-muted) 18%, var(--aj-accent-shimmer) 50%, var(--aj-surface-muted) 82%, transparent 100%);background-position:16px;background-repeat:no-repeat;background-size:56% 10px;animation:1.6s ease-in-out infinite ui-table-cell-loading}@keyframes ui-table-cell-loading{0%{opacity:.72;background-position:16px}50%{opacity:1;background-position:24px}to{opacity:.72;background-position:16px}}.ui-virtual-list{width:100%;min-width:0;height:100%;min-height:0}.ui-virtual-list-viewport{scrollbar-width:thin}.ui-virtual-list-content{box-sizing:border-box}.ui-virtual-list-header-slot{box-sizing:border-box;width:100%}.ui-virtual-list-items-surface{width:100%;position:relative}.ui-virtual-list-cell{box-sizing:border-box}.ui-virtual-list-cell-loading{color:var(--aj-ink-muted,currentColor)}.ui-virtual-list-footer{box-sizing:border-box;border-top:1px solid var(--aj-line);flex:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.ui-virtual-list-footer .ui-virtualized-page-button,.ui-virtual-list-footer .ui-virtualized-mode-button{appearance:none;border:1px solid var(--aj-line);color:var(--aj-ink);background:var(--aj-surface);cursor:pointer;border-radius:6px;padding:6px 10px}.ui-virtual-list-footer .ui-virtualized-page-button:disabled{opacity:.45;cursor:default}.ui-virtual-list-footer .ui-virtualized-page-status{min-width:7rem;color:var(--aj-ink-soft);text-align:center;font-size:13px}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--aj-canvas) inset!important;-webkit-text-fill-color:var(--aj-ink)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--aj-canvas) inset!important;-webkit-text-fill-color:var(--aj-ink)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--aj-canvas) inset!important;-webkit-text-fill-color:var(--aj-ink)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--aj-canvas) inset!important;-webkit-text-fill-color:var(--aj-ink)!important}input{background-color:inherit;border:0;width:100%;margin:0;padding:0;font-size:15px;box-shadow:none!important}input.focus,input.focus::placeholder{color:var(--aj-accent)}input.dirty,input.dirty::placeholder{color:var(--aj-warning)}input.invalid,input.invalid::placeholder{color:var(--aj-danger)}input::placeholder{color:var(--aj-ink);opacity:.64}input[readonly]::placeholder,input[type=date][readonly]{opacity:.5}.ui-combo-box{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0;min-height:28px;color:var(--aj-ink);outline:none;align-items:center;gap:8px;display:flex}.ui-combo-box__value{flex:auto;align-items:center;min-width:0;display:flex}.ui-combo-box__value-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.ui-combo-box__value-text.is-placeholder{color:var(--aj-ink-muted)}.ui-combo-box__indicator{color:var(--aj-ink-muted);flex:none;font-size:20px;line-height:1;transition:transform .16s,color .16s}.ui-combo-box-open .ui-combo-box__indicator,.ui-combo-box:focus-visible .ui-combo-box__indicator{color:var(--aj-accent)}.ui-combo-box-open .ui-combo-box__indicator{transform:rotate(180deg)}.ui-combo-box-open .ui-combo-box__value-text:not(.is-placeholder),.ui-combo-box:focus-visible .ui-combo-box__value-text:not(.is-placeholder){color:var(--aj-accent)}.ui-combo-box__dropdown{box-sizing:border-box;border:1px solid var(--aj-floating-border);border-radius:var(--aj-floating-radius);background:var(--aj-floating-bg);width:100%;-webkit-backdrop-filter:blur(var(--aj-floating-blur)) saturate(180%);box-shadow:var(--aj-floating-shadow);flex-direction:column;display:flex;overflow:hidden}.ui-combo-box__table{box-shadow:none;box-sizing:border-box;background:0 0;border:none;width:100%}.ui-combo-box__footer{box-sizing:border-box;flex:none;width:100%;min-width:0}.ui-combo-box__table .ui-table-body-wrapper,.ui-combo-box__table .ui-table-viewport,.ui-combo-box__table .ui-table-content{background:0 0}.ui-combo-box__table .ui-table-cell{padding:0 12px}.ui-combo-box__item{align-items:center;width:100%;min-width:0;display:flex}.ui-combo-box__item-text{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;display:block;overflow:hidden}.ui-combo-box__footer-link{border-top:1px solid var(--aj-floating-border);color:var(--aj-accent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.ui-combo-box__footer-link:hover{background:var(--aj-accent-muted)}.ui-combo-box__footer-link:after{content:"north_east";font-family:Material Icons,sans-serif;font-size:18px;line-height:1}.scalajs-ui-editor__toolbar:has(.ember-toolbar){border-bottom:1px solid var(--aj-line,#d7dce3);background:var(--aj-surface,#f8fafc);padding:0;display:block}.scalajs-ui-editor__toolbar:has(.ember-toolbar--ribbon){flex:none;overflow:auto hidden}.scalajs-ui-editor .ember-toolbar{gap:10px;min-width:max-content;padding:11px 12px 7px;display:flex;position:relative}.scalajs-ui-editor .ember-ribbon-group{border-right:1px solid var(--aj-line,#d7dce3);flex-direction:column;gap:5px;padding-right:10px;display:flex}.scalajs-ui-editor .ember-ribbon-group:last-of-type{border-right:0;padding-right:0}.scalajs-ui-editor .ember-ribbon-group__controls{grid-template-rows:repeat(2,30px);grid-auto-columns:max-content;grid-auto-flow:column;align-items:stretch;gap:3px;display:grid}.scalajs-ui-editor .ember-toolbar button{box-sizing:border-box;min-width:30px;min-height:30px;color:var(--aj-ink,#172536);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:3px 8px;font:500 12px/1.2 system-ui,sans-serif;display:inline-flex}.scalajs-ui-editor .ember-toolbar button:not(.ember-ribbon-group__caption):hover:not(:disabled){background:var(--aj-accent-muted,#e6effc);border-color:var(--aj-line,#c5d3e3)}.scalajs-ui-editor .ember-toolbar button[aria-pressed=true],.scalajs-ui-editor .ember-toolbar button[aria-pressed=mixed]{color:var(--aj-accent-strong,#174c94);background:var(--aj-accent-muted,#e6effc);border-color:var(--aj-accent,#3977c5)}.scalajs-ui-editor .ember-toolbar button:focus-visible{outline:2px solid var(--aj-accent,#3977c5);outline-offset:1px}.scalajs-ui-editor .ember-toolbar button:disabled{opacity:.38;cursor:default}.scalajs-ui-editor .ember-toolbar button.material-icons{font-size:19px;line-height:1}.scalajs-ui-editor .ember-ribbon-group__caption{all:unset;width:100%;color:var(--aj-ink-muted,#526071);text-align:center;cursor:default;justify-content:center;align-items:center;gap:3px;font:500 10px/1.4 system-ui,sans-serif;display:flex}.scalajs-ui-editor .ember-ribbon-group__chevron{font-size:14px;display:none}.scalajs-ui-editor .ember-ribbon-group__controls[hidden]{display:none}.scalajs-ui-editor [data-command=bold]{font-weight:800!important}.scalajs-ui-editor [data-command=italic]{font-style:italic!important}.scalajs-ui-editor [data-command=inline-code]{font-family:monospace!important}.scalajs-ui-editor .ember-toolbar-status:empty{display:none}.scalajs-ui-editor .ember-toolbar-status:not(:empty){color:var(--aj-ink-muted,#526071);flex-basis:100%;padding:6px 8px;font-size:12px}.scalajs-ui-editor__compact .ember-toolbar{gap:2px}.scalajs-ui-editor__surface{overflow-wrap:anywhere;line-height:1.65}.scalajs-ui-editor__surface p{margin:0 0 .8em}.scalajs-ui-editor__surface :is(h1,h2,h3,h4,h5,h6){margin:1em 0 .5em;line-height:1.25}.scalajs-ui-editor__surface h1{font-size:2em}.scalajs-ui-editor__surface h2{font-size:1.5em}.scalajs-ui-editor__surface h3{font-size:1.25em}.scalajs-ui-editor__surface blockquote{border-left:3px solid var(--aj-accent,#3977c5);margin:1em 0;padding-left:1em}.scalajs-ui-editor__surface :is(ul,ol){padding-left:1.8em}.scalajs-ui-editor__surface ul{list-style:outside}.scalajs-ui-editor__surface ol{list-style:decimal}.scalajs-ui-editor__surface strong{font-weight:700}.scalajs-ui-editor__surface em{font-style:italic}.scalajs-ui-editor__surface pre{overflow-wrap:normal;background:var(--aj-surface,#f1f4f8);border-radius:6px;padding:1em;overflow:auto;white-space:pre!important}.scalajs-ui-editor__surface code{font-family:Cascadia Code,monospace}.scalajs-ui-editor__surface a{color:var(--aj-accent-strong,#174c94);text-decoration:underline}.scalajs-ui-editor__surface img{max-width:100%;height:auto}.scalajs-ui-editor__surface table{border-collapse:collapse;width:100%;margin:0 0 .8em}.scalajs-ui-editor__surface :is(th,td){border:1px solid var(--aj-line,#d7dce3);text-align:left;vertical-align:top;padding:6px 10px}.scalajs-ui-editor__surface th{background:var(--aj-surface,#f8fafc);font-weight:600}.scalajs-ui-editor__surface{--ember-table-selection:var(--aj-accent-muted,#e6effc)}.ember-tok-keyword,.ember-tok-heading{color:var(--aj-code-keyword,#3977c5)}::highlight(ember-tok-keyword){color:var(--aj-code-keyword,#3977c5)}::highlight(ember-tok-heading){color:var(--aj-code-keyword,#3977c5)}.ember-tok-type,.ember-tok-tag,.ember-tok-property,.ember-tok-link{color:var(--aj-code-type,#2d6b8a)}::highlight(ember-tok-type){color:var(--aj-code-type,#2d6b8a)}::highlight(ember-tok-tag){color:var(--aj-code-type,#2d6b8a)}::highlight(ember-tok-property){color:var(--aj-code-type,#2d6b8a)}::highlight(ember-tok-link){color:var(--aj-code-type,#2d6b8a)}.ember-tok-string,.ember-tok-code{color:var(--aj-code-string,#4a7524)}::highlight(ember-tok-string){color:var(--aj-code-string,#4a7524)}::highlight(ember-tok-code){color:var(--aj-code-string,#4a7524)}.ember-tok-number,.ember-tok-attribute{color:var(--aj-code-number,#95570a)}::highlight(ember-tok-number){color:var(--aj-code-number,#95570a)}::highlight(ember-tok-attribute){color:var(--aj-code-number,#95570a)}.ember-tok-constant{color:var(--aj-code-constant,#95570a)}::highlight(ember-tok-constant){color:var(--aj-code-constant,#95570a)}.ember-tok-comment{color:var(--aj-code-comment,#858b82)}::highlight(ember-tok-comment){color:var(--aj-code-comment,#858b82)}.ember-tok-function,.ember-tok-emphasis,.ember-tok-strong{color:var(--aj-code-function,#684b9c)}::highlight(ember-tok-function){color:var(--aj-code-function,#684b9c)}::highlight(ember-tok-emphasis){color:var(--aj-code-function,#684b9c)}::highlight(ember-tok-strong){color:var(--aj-code-function,#684b9c)}.ember-tok-variable,.ember-tok-meta{color:var(--aj-code-variable,#172536)}::highlight(ember-tok-variable){color:var(--aj-code-variable,#172536)}::highlight(ember-tok-meta){color:var(--aj-code-variable,#172536)}.ember-tok-operator,.ember-tok-punctuation{color:var(--aj-code-operator,#526071)}::highlight(ember-tok-operator){color:var(--aj-code-operator,#526071)}::highlight(ember-tok-punctuation){color:var(--aj-code-operator,#526071)}.ember-tok-escape{color:var(--aj-code-accent,#b0402a)}::highlight(ember-tok-escape){color:var(--aj-code-accent,#b0402a)}.ember-tok-link{text-decoration:underline}.scalajs-ui-editor-dialog{flex-wrap:wrap;align-content:start;gap:12px;padding:20px;display:flex}.scalajs-ui-editor-dialog label{gap:6px;width:100%;display:grid}.scalajs-ui-editor-dialog input{box-sizing:border-box;border:1px solid var(--aj-line,#c5d3e3);width:100%;color:inherit;background:var(--aj-surface,#fff);border-radius:5px;padding:9px 11px}.scalajs-ui-editor-dialog [role=alert]{width:100%;margin:0}.scalajs-ui-editor-dialog button,.scalajs-ui-editor__markdown-actions button{border:1px solid var(--aj-line,#c5d3e3);background:var(--aj-surface,#f8fafc);min-height:34px;color:var(--aj-ink,#172536);cursor:pointer;font:inherit;border-radius:5px;padding:7px 14px}.scalajs-ui-editor-dialog button[type=submit]{border-color:var(--aj-accent,#3977c5);background:var(--aj-accent-muted,#e6effc);color:var(--aj-accent-strong,#174c94);font-weight:600}.scalajs-ui-editor__markdown-actions{align-items:center;gap:8px}@media (width<=640px){.scalajs-ui-editor__toolbar:has(.ember-toolbar--ribbon){overflow:visible}.scalajs-ui-editor .ember-toolbar--ribbon{flex-direction:column;gap:0;min-width:0;padding:4px 8px}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group{border-right:0;border-bottom:1px solid var(--aj-line,#d7dce3);padding:4px 0}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group:last-of-type{border-bottom:0}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group__caption{cursor:pointer;justify-content:space-between;padding:7px 4px;font-size:12px}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group__chevron{transition:transform .15s;display:inline-block}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group__caption[aria-expanded=true] .ember-ribbon-group__chevron{transform:rotate(180deg)}.scalajs-ui-editor .ember-toolbar--ribbon .ember-ribbon-group__controls{grid-template-rows:repeat(auto-fill,34px);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));grid-auto-flow:row;padding-top:4px}}.scalajs-ui-editor{flex-direction:column;flex:auto;gap:10px;min-width:0;height:auto;min-height:0;display:flex}.scalajs-ui-editor-host{border:1px solid var(--aj-line);border-radius:var(--aj-radius-panel,16px);background:var(--aj-surface-overlay,var(--aj-surface));min-height:220px;display:block;overflow:hidden}.scalajs-ui-editor__fallback,.scalajs-ui-editor__readonly{min-height:220px;color:var(--aj-ink);background:var(--aj-surface-overlay,var(--aj-surface))}.scalajs-ui-editor__fallback{color:var(--aj-ink-muted);display:block}.scalajs-ui-editor__readonly{gap:12px;padding:18px;display:grid}.scalajs-ui-editor__fallback,.scalajs-ui-editor__readonly{min-height:inherit}.scalajs-ui-editor__fallback{height:100%;min-height:0}.scalajs-ui-editor__markdown-actions{justify-content:flex-end;padding:10px 18px 0;display:flex}.scalajs-ui-editor__edit-link{border:1px solid var(--aj-line);min-height:34px;color:var(--aj-ink);background:var(--aj-surface-overlay);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.scalajs-ui-editor__edit-link:hover{border-color:var(--aj-accent);background:var(--aj-accent-muted)}.scalajs-ui-editor__markdown-textarea{box-sizing:border-box;resize:vertical;width:100%;height:100%;min-height:0;color:var(--aj-ink);background:var(--aj-surface-overlay,var(--aj-surface));border:0;outline:none;padding:18px;font:.95rem/1.6 Cascadia Code,JetBrains Mono,monospace;display:block}.scalajs-ui-editor__markdown-textarea:focus{box-shadow:inset var(--aj-shadow-focus)}.scalajs-ui-editor,.scalajs-ui-editor__shell{min-height:inherit;height:100%}.scalajs-ui-editor__shell{flex-direction:column;display:flex}.scalajs-ui-editor__toolbar{border-bottom:1px solid var(--aj-line-soft);background:0 0;flex-wrap:wrap;align-items:stretch;gap:10px;padding:10px;display:flex}.scalajs-ui-editor__toolbar-group{align-content:start;gap:5px;display:grid}.scalajs-ui-editor__toolbar-group-label{color:var(--aj-ink-faint);letter-spacing:.14em;text-transform:uppercase;padding-left:4px;font-size:9px;font-weight:800;line-height:1}.scalajs-ui-editor__toolbar-buttons{flex-wrap:wrap;gap:6px;display:flex}.scalajs-ui-editor__toolbar-button{border:1px solid var(--aj-line);min-height:34px;color:var(--aj-ink);background:var(--aj-surface-overlay);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.scalajs-ui-editor__toolbar-button:hover{border-color:var(--aj-accent);background:var(--aj-accent-muted)}.scalajs-ui-editor__toolbar-button.is-active,.scalajs-ui-editor__toolbar-button.active{border-color:var(--aj-accent);color:var(--aj-accent-strong);background:var(--aj-accent-muted)}@supports (color:color-mix(in lab, red, red)){.scalajs-ui-editor__toolbar-button.is-active,.scalajs-ui-editor__toolbar-button.active{background:color-mix(in srgb, var(--aj-accent-muted) 86%, transparent)}}.scalajs-ui-editor__toolbar-button:disabled{cursor:not-allowed;opacity:.58}.scalajs-ui-editor__toolbar-icon{font-size:18px}.scalajs-ui-editor__surface-wrap{flex:auto;min-width:0;height:auto;min-height:0;position:relative;overflow:auto}.scalajs-ui-editor__surface{box-sizing:border-box;height:100%;min-height:0;color:var(--aj-ink);outline:none;padding:18px;overflow:auto}.scalajs-ui-editor__surface:focus{box-shadow:inset var(--aj-shadow-focus)}.scalajs-ui-editor__placeholder{pointer-events:none;color:var(--aj-ink-muted);position:absolute;top:18px;left:18px;right:18px}.scalajs-ui-editor-readonly .editor-paragraph{margin:0 0 .9em;line-height:1.65}.scalajs-ui-editor-readonly .editor-heading-h1,.scalajs-ui-editor-readonly .editor-heading-h2,.scalajs-ui-editor-readonly .editor-heading-h3,.scalajs-ui-editor-readonly .editor-heading-h4,.scalajs-ui-editor-readonly .editor-heading-h5,.scalajs-ui-editor-readonly .editor-heading-h6{letter-spacing:-.04em;margin:1.2em 0 .55em;font-weight:850;line-height:1.2}.scalajs-ui-editor-readonly .editor-quote{border-left:3px solid var(--aj-accent);color:var(--aj-ink-soft);margin:.9em 0;padding-left:14px}.scalajs-ui-editor-readonly__placeholder{color:var(--aj-ink-muted);margin:0}.scalajs-ui-editor-code{border:1px solid var(--aj-line-soft);border-radius:var(--aj-radius-control,12px);color:var(--aj-ink);background:var(--aj-surface-muted);margin:0;padding:14px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.scalajs-ui-editor-code{background:color-mix(in srgb, var(--aj-surface-muted) 76%, transparent)}}.scalajs-ui-editor-code{font-family:Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.55}.scalajs-ui-editor-code__content{white-space:pre}.scalajs-ui-editor .editor-text-bold{font-weight:700}.scalajs-ui-editor .editor-text-italic{font-style:italic}.scalajs-ui-editor .editor-text-underline{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.scalajs-ui-editor .editor-text-strikethrough{text-decoration:line-through}.scalajs-ui-editor .editor-text-code,.scalajs-ui-editor code:not(.scalajs-ui-editor-code__content){border:1px solid var(--aj-line-soft);color:var(--aj-accent-strong);background:var(--aj-surface-muted);border-radius:5px;padding:.1em .3em}@supports (color:color-mix(in lab, red, red)){.scalajs-ui-editor .editor-text-code,.scalajs-ui-editor code:not(.scalajs-ui-editor-code__content){background:color-mix(in srgb, var(--aj-surface-muted) 82%, transparent)}}.scalajs-ui-editor .editor-text-code,.scalajs-ui-editor code:not(.scalajs-ui-editor-code__content){font-family:Cascadia Code,JetBrains Mono,Fira Code,monospace;font-size:.9em}.scalajs-ui-editor .editor-text-highlight,.scalajs-ui-editor mark{background:var(--aj-accent-muted);border-radius:2px;padding:0 .08em}.scalajs-ui-editor .editor-quote,.scalajs-ui-editor-readonly .editor-quote{border-left:3px solid var(--aj-accent);color:var(--aj-ink-soft);margin:.9em 0;padding-left:14px}.scalajs-ui-editor-readonly .editor-paragraph:last-child,.scalajs-ui-editor-readonly .editor-heading-h1:first-child,.scalajs-ui-editor-readonly .editor-heading-h2:first-child,.scalajs-ui-editor-readonly .editor-heading-h3:first-child,.scalajs-ui-editor-readonly .editor-heading-h4:first-child,.scalajs-ui-editor-readonly .editor-heading-h5:first-child,.scalajs-ui-editor-readonly .editor-heading-h6:first-child{margin-top:0}.scalajs-ui-editor-readonly .editor-paragraph:last-child{margin-bottom:0}.scalajs-ui-editor-readonly .editor-heading-h1{font-size:2rem}.scalajs-ui-editor-readonly .editor-heading-h2{font-size:1.6rem}.scalajs-ui-editor-readonly .editor-heading-h3{font-size:1.3rem}.scalajs-ui-editor-readonly .editor-heading-h4{font-size:1.15rem}.scalajs-ui-editor-readonly .editor-heading-h5{font-size:1.05rem}.scalajs-ui-editor-readonly .editor-heading-h6{font-size:.95rem}.scalajs-ui-editor-readonly .editor-list-ul,.scalajs-ui-editor-readonly .editor-list-ol{margin:.9em 0;padding-left:1.6em}.scalajs-ui-editor-readonly .editor-list-ul{list-style-type:disc}.scalajs-ui-editor-readonly .editor-list-ol{list-style-type:decimal}.scalajs-ui-editor-readonly .editor-listitem{margin:.3em 0;line-height:1.6}.scalajs-ui-editor .editor-horizontal-rule,.scalajs-ui-editor-readonly .editor-horizontal-rule{border:0;border-top:1px solid var(--aj-line);margin:1.25em 0}.scalajs-ui-editor .editor-editor-input a,.scalajs-ui-editor .editor-read-only a,.scalajs-ui-editor-readonly a{color:var(--aj-accent-strong);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.08em}.scalajs-ui-editor .editor-editor-input img,.scalajs-ui-editor .editor-read-only img,.scalajs-ui-editor-readonly img{max-width:100%;height:auto;display:block}.scalajs-ui-editor__surface[aria-readonly=true] .image-resizer{display:none}.hljs-keyword{color:var(--aj-accent-strong);font-weight:800}.hljs-string{color:var(--aj-warning)}.hljs-number{color:var(--aj-info)}.hljs-comment{color:var(--aj-ink-muted);font-style:italic}.hljs-tag,.hljs-name,.hljs-attr,.hljs-attribute{color:var(--aj-accent-strong)}.image-cropper-field{width:100%}.image-cropper{flex-direction:column;gap:8px;display:flex}.image-cropper .toolbar{flex-direction:row;align-items:center;gap:10px;display:flex}.image-cropper .canvas-wrap{justify-content:flex-start;display:flex}.image-cropper canvas.canvas{border:1px solid var(--aj-surface-muted);background:var(--aj-canvas);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;height:auto}.image-cropper .preview{border:1px solid var(--aj-surface-muted);object-fit:cover;background:var(--aj-canvas);border-radius:6px;flex:1;min-width:0;min-height:0}.image-cropper-dialog{min-width:500px;min-height:400px}.ui-input-container{padding:10px 0 6px}.ui-input-container__label{height:12px;margin-bottom:6px}.ui-input-container__placeholder{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:11px;display:inline}.ui-input-container.empty:not(:has(input:is([type=date],[type=time],[type=datetime-local]))) .ui-input-container__placeholder{display:none}.ui-input-container__label.focus{color:var(--aj-accent)!important}.ui-input-container__label.dirty{color:var(--aj-warning)!important}.ui-input-container__label.invalid{color:var(--aj-danger)!important}.ui-input-container__control input{background:0 0;border:none;outline:none;width:100%;padding:4px 0;font-size:14px}.ui-input-container__divider{background-color:var(--aj-surface-hover);border:0;height:2px;margin:0;padding:0}.ui-input-container__divider.focus{background-color:var(--aj-accent)}.ui-input-container__divider.dirty{background-color:var(--aj-warning)}.ui-input-container__divider.invalid{background-color:var(--aj-danger)}.ui-input-container__errors{color:var(--aj-danger);height:12px;margin-top:6px;font-size:10px}div.ui-drawer{width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}div.ui-drawer>.ui-drawer__panel-shell{width:var(--ui-drawer-panel-width,0px);z-index:2;flex:none;align-self:stretch;height:100%;min-height:0;transition:width .18s;position:relative;overflow:hidden}div.ui-drawer.ui-drawer--end>.ui-drawer__panel-shell{order:2}div.ui-drawer>.ui-drawer__panel-shell>.ui-drawer__panel{width:var(--ui-drawer-width,280px);box-sizing:border-box;height:100%;min-height:0;color:var(--aj-ink);background:var(--aj-overlay-bg,var(--aj-surface));-webkit-backdrop-filter:blur(var(--aj-overlay-blur,16px)) saturate(180%);border-right:1px solid var(--aj-overlay-border,var(--aj-line));box-shadow:none;transition:transform .18s,box-shadow .18s;overflow-y:auto;transform:translate(-100%)}div.ui-drawer.ui-drawer--end>.ui-drawer__panel-shell>.ui-drawer__panel{border-right:none;border-left:1px solid var(--aj-overlay-border,var(--aj-line));transform:translate(100%)}div.ui-drawer.ui-drawer--open>.ui-drawer__panel-shell>.ui-drawer__panel{box-shadow:0 18px 40px var(--aj-shadow-medium,#0000002e);transform:translate(0)}div.ui-drawer .ui-drawer__navigation{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}div.ui-drawer>.ui-drawer__content{z-index:1;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}div.ui-drawer.ui-drawer--end>.ui-drawer__content{order:1}div.ui-drawer>.ui-drawer__scrim{display:none}@media (width<=767px){div.ui-drawer{display:block}div.ui-drawer>.ui-drawer__scrim{opacity:0;pointer-events:none;background:var(--aj-surface-backdrop,#0000005c);z-index:10;transition:opacity .18s;display:block;position:absolute;inset:0}div.ui-drawer>.ui-drawer__panel-shell{pointer-events:none;z-index:20;max-width:100%;position:absolute;top:0;bottom:0;left:0;overflow:visible}div.ui-drawer.ui-drawer--end>.ui-drawer__panel-shell{left:auto;right:0}div.ui-drawer.ui-drawer--open>.ui-drawer__panel-shell{pointer-events:auto}div.ui-drawer.ui-drawer--open>.ui-drawer__scrim{opacity:1;pointer-events:auto}}div.hbox{flex-direction:row;display:flex}hr{border:0;border-top:1px solid var(--aj-line);color:var(--aj-line);background-color:var(--aj-line);margin:0}div.vbox{flex-direction:column;height:100%;display:flex}.ui-window.is-hidden{opacity:0;pointer-events:none;transform:scale(.96)translateY(14px)}.ui-window{opacity:1;pointer-events:all;flex-direction:column;min-width:360px;max-width:1600px;min-height:360px;max-height:1024px;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;overflow:visible;transform:none}.ui-window .ui-window__surface{isolation:isolate;background:var(--aj-overlay-bg);border:1px solid var(--aj-overlay-border);min-width:0;min-height:0;box-shadow:0 16px 44px var(--aj-shadow-medium);border-radius:var(--aj-overlay-radius);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.ui-window .ui-window__surface:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(var(--aj-overlay-blur)) saturate(180%);pointer-events:none;z-index:0;position:absolute;inset:0}.ui-window .ui-window__surface>*{z-index:1;position:relative}.ui-window .ui-window__container{flex:auto;min-height:0;overflow:auto}.ui-window .ui-window__header{background-color:var(--aj-chrome-bg);cursor:move;height:38px;min-height:38px;max-height:38px;vertical-align:center;box-sizing:border-box;border-bottom:1px solid var(--aj-chrome-border);flex:0 0 38px;justify-content:space-between;align-items:center;width:100%;line-height:38px;display:flex;overflow:hidden}.ui-window .ui-window__header .ui-window__title{letter-spacing:.12em;text-transform:uppercase;padding-left:12px;font-size:12px;font-weight:700}.ui-window.ui-window--resizable .ui-window__handle--nw{cursor:nw-resize;width:12px;height:12px;position:absolute;top:-12px;left:-12px}.ui-window.ui-window--resizable .ui-window__handle--ne{cursor:ne-resize;width:12px;height:12px;position:absolute;top:-12px;right:-12px}.ui-window.ui-window--resizable .ui-window__handle--se{cursor:se-resize;width:12px;height:12px;position:absolute;bottom:-12px;right:-12px}.ui-window.ui-window--resizable .ui-window__handle--sw{cursor:sw-resize;width:12px;height:12px;position:absolute;bottom:-12px;left:-12px}.ui-window.ui-window--resizable .ui-window__handle--n{cursor:n-resize;width:calc(100% - 24px);height:12px;position:absolute;top:-12px;left:12px}.ui-window.ui-window--resizable .ui-window__handle--s{cursor:s-resize;width:calc(100% - 24px);height:12px;position:absolute;bottom:-12px;left:12px}.ui-window.ui-window--resizable .ui-window__handle--w{cursor:w-resize;width:12px;height:calc(100% - 24px);position:absolute;top:12px;left:-12px}.ui-window.ui-window--resizable .ui-window__handle--e{cursor:e-resize;width:12px;height:calc(100% - 24px);position:absolute;top:12px;right:-12px}html[data-color-scheme=light] .ui-window .ui-window__surface{border-color:var(--aj-overlay-border)}@supports (color:color-mix(in lab, red, red)){html[data-color-scheme=light] .ui-window .ui-window__surface{border-color:color-mix(in srgb, var(--aj-overlay-border) 112%, transparent)}}html[data-color-scheme=light] .ui-window .ui-window__surface{box-shadow:0 16px 34px var(--aj-shadow-medium), inset 0 1px 0 #ffffff5c}@supports (color:color-mix(in lab, red, red)){html[data-color-scheme=light] .ui-window .ui-window__surface{box-shadow:0 16px 34px color-mix(in srgb, var(--aj-shadow-medium) 76%, transparent), inset 0 1px 0 #ffffff5c}}html[data-color-scheme=light] .ui-window .ui-window__header{background-color:var(--aj-surface-scrim)}@supports (color:color-mix(in lab, red, red)){html[data-color-scheme=light] .ui-window .ui-window__header{background-color:color-mix(in srgb, var(--aj-surface-scrim) 118%, transparent)}}html[data-color-scheme=light] .ui-window .ui-window__header{border-bottom-color:var(--aj-chrome-border)}@supports (color:color-mix(in lab, red, red)){html[data-color-scheme=light] .ui-window .ui-window__header{border-bottom-color:color-mix(in srgb, var(--aj-chrome-border) 108%, transparent)}}html[data-color-scheme=light] .ui-window .ui-window__title{color:var(--aj-ink-soft)}@supports (color:color-mix(in lab, red, red)){html[data-color-scheme=light] .ui-window .ui-window__title{color:color-mix(in srgb, var(--aj-ink-soft) 88%, black 12%)}}@media (width<=900px){.ui-window{width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;top:8px!important;left:8px!important}.ui-window .ui-window__surface{border-radius:calc(var(--aj-overlay-radius) - 4px)}.ui-window .ui-window__header{cursor:default}.ui-window.ui-window--resizable .ui-window__handle--nw,.ui-window.ui-window--resizable .ui-window__handle--ne,.ui-window.ui-window--resizable .ui-window__handle--se,.ui-window.ui-window--resizable .ui-window__handle--sw,.ui-window.ui-window--resizable .ui-window__handle--n,.ui-window.ui-window--resizable .ui-window__handle--s,.ui-window.ui-window--resizable .ui-window__handle--w,.ui-window.ui-window--resizable .ui-window__handle--e{display:none}}.scalajs-ui-viewport{height:100%;position:relative;overflow:auto}.scalajs-ui-viewport .ui2-overlay{background:var(--aj-overlay-bg);border:1px solid var(--aj-overlay-border);box-shadow:var(--aj-overlay-shadow);border-radius:var(--aj-overlay-radius);-webkit-backdrop-filter:blur(var(--aj-overlay-blur)) saturate(180%);backdrop-filter:blur(var(--aj-overlay-blur)) saturate(180%);position:fixed}.scalajs-ui-viewport .ui2-notification-host{z-index:100000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:64px;right:12px}.scalajs-ui-viewport .ui2-notification{pointer-events:auto;background:var(--aj-overlay-bg);min-width:240px;max-width:420px;-webkit-backdrop-filter:blur(var(--aj-overlay-blur)) saturate(180%);border:1px solid var(--aj-overlay-border);box-shadow:var(--aj-overlay-shadow);border-radius:var(--aj-floating-radius);color:var(--aj-ink);opacity:1;padding:10px 12px;line-height:1.3;transition:opacity .25s,transform .25s;transform:translateY(0)}.scalajs-ui-viewport .ui2-notification.is-hidden{opacity:0;transform:translateY(-6px)}.scalajs-ui-viewport .ui2-notification.kind-info{border-left:4px solid var(--aj-info)}.scalajs-ui-viewport .ui2-notification.kind-success{border-left:4px solid var(--aj-accent)}.scalajs-ui-viewport .ui2-notification.kind-warning{border-left:4px solid var(--aj-warning)}.scalajs-ui-viewport .ui2-notification.kind-error{border-left:4px solid var(--aj-danger)}.scalajs-ui-viewport-overlay{box-sizing:border-box;pointer-events:auto;position:fixed}.scalajs-ui-viewport-notification-host{z-index:100000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:64px;right:12px}.scalajs-ui-viewport-notification{pointer-events:auto;min-width:240px;max-width:420px;color:var(--aj-ink);background:var(--aj-overlay-bg);border:1px solid var(--aj-overlay-border);border-radius:var(--aj-floating-radius);box-shadow:var(--aj-overlay-shadow);-webkit-backdrop-filter:blur(var(--aj-overlay-blur)) saturate(180%);opacity:1;padding:10px 12px;line-height:1.3;transition:opacity .25s,transform .25s;transform:translateY(0)}.scalajs-ui-viewport-notification.is-hidden{opacity:0;transform:translateY(-6px)}.scalajs-ui-viewport-notification--info{border-left:4px solid var(--aj-info)}.scalajs-ui-viewport-notification--success{border-left:4px solid var(--aj-accent)}.scalajs-ui-viewport-notification--warning{border-left:4px solid var(--aj-warning)}.scalajs-ui-viewport-notification--error{border-left:4px solid var(--aj-danger)}body{line-height:var(--leading-body);margin:0}*,:before,:after{box-sizing:border-box}:is(button,input,select,textarea){font:inherit;color:inherit}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}:is(pre,code){font-family:var(--font-code)}:is(button,select){min-height:2.75rem}button{border-radius:var(--radius-control);transition:color var(--duration-response) var(--ease-response), background-color var(--duration-response) var(--ease-response)}button:disabled{color:var(--color-text-muted);cursor:not-allowed}:is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){min-height:2.75rem}.ui-input-container__label{height:auto;min-height:1.4em}.ui-input-container__placeholder{font-size:var(--text-small);opacity:1;letter-spacing:0;text-transform:none}.ui-input-container.empty .ui-input-container__placeholder{display:inline}.ui-input-container__errors{height:auto;font-size:var(--text-small)}.ui-tabs__panel{padding:var(--space-5)}.ui-tabs__trigger{min-height:2.75rem;font-weight:var(--heading-weight)}.ui-tabs__trigger--active{color:var(--color-interactive)}.scalajs-ui-editor-readonly{font-family:var(--font-reading);line-height:var(--leading-reading)}.scalajs-ui-editor-readonly :is(p,blockquote){max-width:var(--measure-reading)}html,body,#root{min-height:100%;margin:0;padding:0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}html{font-family:var(--font-interface);background:var(--color-canvas);color:var(--color-text-primary);font-size:16px}body{line-height:var(--leading-body)}::selection{background:var(--color-selection);color:var(--color-text-primary)}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);overflow-wrap:anywhere}.app-shell{max-width:var(--layout-max);flex-direction:column;height:100dvh;margin-inline:auto;display:flex;overflow:hidden}div.ui-drawer.app-shell-drawer{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:16rem minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}div.ui-drawer.app-shell-drawer>.ui-drawer__panel-shell{grid-area:2/1;height:100%;min-height:0;overflow:hidden;width:16rem!important}div.ui-drawer.app-shell-drawer>.ui-drawer__panel-shell>.ui-drawer__panel{width:16rem;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;overflow:hidden;transform:translate(0)}div.ui-drawer.app-shell-drawer>.ui-drawer__content{display:contents}.app-shell-drawer>.ui-drawer__content>.site-header{grid-area:1/1/auto/-1}.app-shell-drawer>.ui-drawer__content>.shell{grid-area:2/2}.app-shell-drawer>.ui-drawer__content>.app-footer{grid-area:3/1/auto/-1}.site-header{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-page);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.brand{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--color-text-primary);margin-inline-end:auto;font-size:1.6rem;text-decoration:none}.header-tools{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.mobile-nav-toggle{display:none}.mobile-nav-toggle__icon{background:linear-gradient(currentColor 0 0) top/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) bottom/100% 2px no-repeat;width:22px;height:16px}.drawer-navigation{height:100%;min-height:0;padding:var(--space-5);box-sizing:border-box;background:0 0;flex:auto;overflow-y:auto}.drawer-navigation__header{display:none}.drawer-navigation__title{min-height:2.75rem;padding-block:var(--space-3);font-size:var(--text-small);font-weight:650}.drawer-navigation__close{min-width:2.75rem;min-height:2.75rem;font-size:1.5rem;line-height:1}.shell{min-width:0;min-height:0;overflow:hidden}.app-sidebar__nav{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.rail details:not([open])>.app-sidebar__nav{display:none}.app-sidebar__section-title{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--text-small);font-weight:650}.app-nav-link{align-items:start;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);text-decoration:none;display:flex}.app-nav-link:is(:hover,[aria-current=page],.active){color:var(--color-interactive);background:var(--color-elevated)}.app-nav-link>div{min-width:0}.app-nav-link__label{font-size:var(--text-small);font-weight:650}.app-nav-link__sub,.app-sidebar__footer{color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.app-sidebar__footer{margin-top:var(--space-5);padding:var(--space-4) var(--space-2);border-top:1px solid var(--color-border)}.app-main{min-width:0;height:100%;min-height:0;padding:0 var(--space-5);flex-direction:column;display:flex}.app-content-viewport.scalajs-ui-viewport{flex:auto;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.app-content-viewport>.scalajs-ui-viewport__content{height:100%;min-height:0}.app-footer{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-page);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.app-footer a{color:var(--color-interactive)}.locale-choice,.preferences select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.75rem;color:var(--color-text-primary);padding:.5rem .75rem}.locale-choice{cursor:pointer}.preferences{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.preferences label{gap:var(--space-1);min-width:0;font-size:var(--text-small);flex-direction:column;display:flex}.preferences select{max-width:100%}.preferences__status:empty{display:none}.preferences__status{max-width:40ch;color:var(--color-error);font-size:var(--text-small);flex-basis:100%}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3);background:var(--color-surface);color:var(--color-interactive);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width<=46rem){div.ui-drawer.app-shell-drawer{height:100%;min-height:0;display:block}div.ui-drawer.app-shell-drawer>.ui-drawer__content{height:100%;min-height:0;display:flex}div.ui-drawer.app-shell-drawer>.ui-drawer__panel-shell{height:100dvh;inset:0 auto 0 0;overflow:visible;width:var(--ui-drawer-panel-width,0px)!important;position:fixed!important}div.ui-drawer.app-shell-drawer>.ui-drawer__panel-shell>.ui-drawer__panel{width:var(--ui-drawer-width,320px);background:var(--aj-overlay-bg,var(--aj-surface));height:100dvh;transform:translate(-100%)}div.ui-drawer.app-shell-drawer.ui-drawer--open>.ui-drawer__panel-shell>.ui-drawer__panel{transform:translate(0)}div.ui-drawer.app-shell-drawer>.ui-drawer__scrim{display:block;position:fixed;inset:0}.drawer-navigation{padding:var(--space-4);background:var(--aj-overlay-bg,var(--aj-surface))}.drawer-navigation__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.drawer-navigation__title{display:none}.mobile-nav-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--color-text-primary);justify-content:center;align-items:center;padding:.65rem;display:inline-flex}.shell{flex:auto}.app-main{padding:0}.header-tools{width:100%}}@media print{.site-header,.rail,.app-footer,.skip-link{display:none}.app-shell,div.ui-drawer.app-shell-drawer{height:auto;min-height:0;overflow:visible}.shell{display:block;overflow:visible}.app-main{height:auto;padding:0}.app-content-viewport.scalajs-ui-viewport{height:auto;overflow:visible}.app-content-viewport>.scalajs-ui-viewport__content{height:auto}}.application-state-error{border:1px solid var(--aj-danger,#b42318);border-radius:var(--radius-control);color:var(--aj-danger,#b42318);background:var(--aj-surface-raised);margin:12px 0;padding:12px 16px}.product-surface{border:1px solid var(--aj-line-soft);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--aj-shadow-panel)}.product-kicker,.product-index{color:var(--aj-accent-strong);font:700 .68rem/1.2 var(--font-code);letter-spacing:.16em;text-transform:uppercase}.product-actions{flex-wrap:wrap;gap:10px;display:flex}.product-button{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-surface-raised);min-height:42px;color:var(--aj-ink);cursor:pointer;justify-content:center;align-items:center;padding:0 17px;font-size:.82rem;font-weight:720;text-decoration:none;display:inline-flex}.product-button:hover{border-color:var(--aj-accent);transform:translateY(-1px)}.product-button--primary{border-color:var(--aj-accent);background:var(--aj-accent);color:var(--aj-ink-inverse)}.content-page{width:100%;min-width:0;margin:0 0 var(--space-6);background:0 0;padding:clamp(12px,1.5vw,20px) 0}.content-page__section{background:0 0;width:100%;min-width:0;padding:0}.content-page__header h1{font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;margin:12px 0 18px;line-height:1.1}.content-page__header>p{color:var(--aj-ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.content-page__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}@media (width<=640px){.content-page{padding:0}.content-page__header,.content-page__topbar{margin-top:14px}}.home-page__contact-links{flex-wrap:wrap;gap:10px;display:flex}.home-page{gap:var(--space-section);flex-direction:column;display:flex}.home-page h1,.home-page h2,.home-page h3{color:var(--aj-ink);margin:0}.home-page h1,.home-page h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.home-page h1{max-width:none;font-size:var(--text-h1);line-height:1.1}.home-page h2{max-width:24ch;font-size:var(--text-h2);line-height:1.2}.home-page h3{font-size:1.08rem;line-height:1.25}.home-page p{color:var(--aj-ink-soft);margin:0;line-height:1.7}.home-page__hero{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.home-page__hero-copy{flex-direction:column;gap:25px;display:flex}.home-page__lead{font-family:var(--font-reading);font-size:clamp(1.05rem,2vw,1.28rem)}.home-page__note{max-width:46ch;font-size:.86rem}.home-page__decision{padding-top:var(--space-5);border-top:1px solid var(--aj-line)}.home-page__decision p{margin-top:var(--space-3);color:var(--aj-ink);font-family:var(--font-heading);font-size:var(--text-h3);line-height:1.3;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking)}.home-page__section,.home-page__contact{scroll-margin-top:var(--space-6)}.home-page__section>p{max-width:62ch;margin-top:18px}.home-page__section-intro{flex-direction:column;gap:18px;display:flex}.home-page__section-intro p{max-width:58ch}.home-page__sequence,.home-page__story-grid,.home-page__references{gap:var(--space-6);margin-top:var(--space-7);display:grid}.home-page__sequence{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.home-page__story-grid,.home-page__references{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__card{background:0 0;flex-direction:column;gap:13px;min-width:0;padding:0;display:flex}.home-page__card p{font-size:.88rem}.home-page__reference{color:inherit;text-decoration:none}.home-page__reference>span:last-child{color:var(--aj-accent-strong);margin-top:auto;font-weight:700}.home-page__reference:hover h3{color:var(--aj-accent-strong)}.home-page__contact{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:36px;display:grid}.home-page__contact h2{margin:12px 0 18px}.home-page__contact-links{justify-content:flex-end}@media (width<=1050px){.home-page__hero,.home-page__contact{grid-template-columns:1fr}.home-page__contact-links{justify-content:flex-start}}@media (width<=640px){.home-page__hero{min-height:auto}.home-page__sequence,.home-page__story-grid,.home-page__references{grid-template-columns:1fr}.home-page__card{min-height:0}}.security-page{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(42px,7vw,96px);width:min(1040px,100%);min-height:calc(100dvh - 190px);margin:0 auto;padding:clamp(48px,8vw,96px) clamp(24px,5vw,64px);display:grid}.security-page__story{min-width:0}.security-page__eyebrow{color:var(--aj-accent);font-family:var(--font-code);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:700}.security-page h1{max-width:9ch;font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0 0 24px;line-height:1.1}.security-page__lead{max-width:580px;color:var(--aj-ink-soft);margin:0;font-size:clamp(1.04rem,1.8vw,1.18rem);line-height:1.65}.security-page__signal{border-top:1px solid var(--aj-line);grid-template-columns:auto 1fr;gap:14px;max-width:580px;margin-top:34px;padding-top:20px;display:grid}.security-page__signal>span{color:var(--aj-accent);font-family:var(--font-code);letter-spacing:.08em;white-space:nowrap;font-size:.72rem;font-weight:700}.security-page__signal p{color:var(--aj-ink-muted);margin:0;font-size:.88rem;line-height:1.55}.security-page__card{border:1px solid var(--aj-line-strong);border-radius:var(--radius-surface);background:var(--aj-surface);min-width:0;box-shadow:var(--aj-shadow-panel);padding:28px}.security-page__card-heading{border-bottom:1px solid var(--aj-line);color:var(--aj-ink-muted);font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:-28px -28px 28px;padding:15px 20px;font-size:.7rem;font-weight:700;display:flex}.security-page__card-heading span:first-child:before{background:var(--aj-accent);content:"";border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.security-page__form,.security-page__fields{flex-direction:column;display:flex}.security-page__fields{gap:20px}.security-page__fields .scalajs-ui-input-container{min-width:0}.security-page__fields .scalajs-ui-input-container__label{color:var(--aj-ink-muted);font-size:.78rem}.security-page__input{width:100%;min-height:44px;color:var(--aj-ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 0}.security-page__actions{justify-content:flex-end;gap:10px;margin-top:30px;display:flex}.security-page__button{border:1px solid var(--aj-line-strong);border-radius:var(--radius-control);background:var(--aj-surface-overlay);min-height:46px;color:var(--aj-ink);justify-content:center;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.security-page__button:hover{border-color:var(--aj-accent);transform:translateY(-1px)}.security-page__button--primary{border-color:var(--aj-accent);background:var(--aj-accent);color:var(--color-on-interactive)}.security-page__button:disabled{cursor:wait;opacity:.65;transform:none}.security-page__links{border-top:1px solid var(--aj-line-soft);flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:20px;display:flex}.security-page__text-link{color:var(--aj-accent);text-underline-offset:.24em;font-size:.84rem;font-weight:700}@media (width<=860px){.security-page{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:56px}.security-page h1{max-width:none;font-size:var(--text-h1)}.security-page__card{width:100%}}@media (width<=560px){.security-page{gap:36px;padding:40px 16px 56px}.security-page__signal{grid-template-columns:minmax(0,1fr)}.security-page__card{border-radius:var(--radius-surface);padding:22px 18px}.security-page__card-heading{margin:-22px -18px 24px;padding-inline:18px}.security-page__actions{flex-direction:column-reverse}.security-page__button{width:100%}}.imprint-page{gap:var(--space-section);flex-direction:column;display:flex}.imprint-page h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);font-size:var(--text-h2);margin:7px 0 0}.imprint-page__panel-heading{margin-bottom:28px}.imprint-page__sections{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imprint-page__section{background:0 0;min-width:0;padding:0}.imprint-page__section h3{color:var(--aj-accent-strong);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem}.imprint-page__lines{color:var(--aj-ink-soft);font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading);overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}@media (width<=680px){.imprint-page__sections{grid-template-columns:1fr}}.users-page{flex-direction:column;display:flex}.users-page__hero{padding-block:var(--space-6)}.users-page__toolbar{padding-bottom:var(--space-4);border-bottom:1px solid var(--aj-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.users-page h2,.user-page h2{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin:0}.users-page__count{border-radius:var(--radius-surface);background:var(--aj-accent-muted);color:var(--aj-accent-strong);padding:8px 12px;font-size:.78rem;font-weight:800}.users-page__search{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-canvas);flex:280px;align-items:center;min-width:0;padding:0 14px;display:flex}.users-page__search .scalajs-ui-input{background:0 0;border:0;width:100%;min-width:0}.users-page__search input{width:100%;min-height:44px;color:var(--aj-ink);background:0 0;border:0}.users-page__grid-shell{height:min(72vh,720px);min-height:520px;position:relative}.users-page__card-link{height:100%;color:inherit;text-decoration:none;display:block}.users-page__card{border:1px solid var(--aj-line-soft);border-radius:var(--radius-surface);background:var(--aj-surface-raised);min-width:0;height:100%;box-shadow:var(--aj-shadow-soft);padding:22px;transition:transform .18s,border-color .18s}.users-page__card-link:hover .users-page__card{border-color:var(--aj-accent);transform:translateY(-2px)}.users-page__card-header{align-items:center;gap:15px;display:flex}.users-page__avatar{border-radius:var(--radius-surface);background:var(--aj-accent-muted);width:68px;height:68px;color:var(--aj-accent);place-items:center;display:grid;overflow:hidden}.users-page__avatar .material-icons{font-size:42px}.users-page__avatar-image{object-fit:cover;width:100%;height:100%}.users-page__card-heading{min-width:0}.users-page__card-heading h2{margin:0;font-size:1.15rem}.users-page__card-heading span{color:var(--aj-ink-muted);font-size:.72rem}.users-page__identity{border-top:1px solid var(--aj-line-soft);flex-direction:column;gap:8px;margin-top:28px;padding-top:16px;display:flex}.users-page__identity>div{justify-content:space-between;gap:12px;display:flex}.users-page__identity-label{color:var(--aj-ink-muted);font-size:.76rem}.users-page__identity-value{overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:650}.users-page__loading{border-radius:var(--radius-surface);background:var(--aj-surface-overlay);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.users-page__loading{background:color-mix(in srgb, var(--aj-surface-overlay) 82%, transparent)}}.user-page__form{gap:var(--space-7);flex-direction:column;display:flex}.user-page__body{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;display:grid}.user-page__profile,.user-page__section{background:0 0;min-width:0;padding:0}.user-page__readonly-avatar{aspect-ratio:1;border:1px solid var(--aj-line-soft);border-radius:var(--radius-surface);background:var(--aj-accent-muted);width:min(220px,100%);color:var(--aj-accent-strong);place-items:center;margin:0 auto;display:grid;overflow:hidden}.user-page__readonly-avatar img{object-fit:cover;width:100%;height:100%}.user-page__readonly-avatar .material-icons{font-size:clamp(4rem,9vw,7rem)}.user-page__details{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.user-page__section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.user-page__section-head h2{font-size:var(--text-h2);margin-top:4px}.user-page__toggle{color:var(--aj-accent);cursor:pointer;background:0 0;border:0}.user-page__section .scalajs-ui-input{width:100%}.user-page__input{border-radius:var(--radius-control)}.user-page__section .scalajs-ui-input-container{margin-top:12px}.user-page__actions{margin-top:var(--space-4);justify-content:flex-end;gap:10px}.user-page__actions>.scalajs-ui-link{margin-right:auto}.product-button--danger{border-color:var(--aj-danger)}@supports (color:color-mix(in lab, red, red)){.product-button--danger{border-color:color-mix(in srgb, var(--aj-danger) 55%, var(--aj-line))}}.product-button--danger{color:var(--aj-danger)}@media (width<=760px){.user-page__body{grid-template-columns:1fr}}@media (width<=640px){.users-page__toolbar{padding-top:14px}.users-page .scalajs-ui-data-grid-footer{flex-wrap:wrap}.users-page .scalajs-ui-virtualized-mode-button{flex-basis:100%}.user-page__actions{flex-wrap:wrap}}.blog-posts-page{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:clamp(12px,1.5vw,20px) 0;display:flex;overflow:hidden}.blog-posts-page__hero{margin:0 0 var(--space-6);background:0 0;padding:0}.blog-posts-page__hero h1{max-width:780px;font-family:var(--font-heading);font-size:var(--text-h1);letter-spacing:var(--heading-tracking);line-height:1.1;font-weight:var(--heading-weight);margin:8px 0 12px}.blog-posts-page__hero p{max-width:720px;color:var(--aj-ink-soft);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.blog-posts-page__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:0;display:flex}.blog-posts-page__search{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-canvas);min-width:0;color:var(--aj-ink-muted);flex:280px;align-items:center;padding:0 14px;display:flex}.blog-posts-page__search input{width:100%;min-height:44px;color:var(--aj-ink);background:0 0;border:0;outline:0}.blog-posts-page__count{border-radius:var(--radius-surface);background:var(--aj-accent-muted);color:var(--aj-accent-strong);padding:8px 12px;font-size:.78rem;font-weight:800}.blog-posts-page__action{font-size:.76rem}.blog-posts-page__grid-shell{flex:auto;height:auto;min-height:0;position:relative}.blog-posts-page__grid-shell .scalajs-ui-data-grid{height:100%}.blog-posts-page__grid-shell .scalajs-ui-link{color:inherit;text-decoration:none}.blog-posts-page__card{box-sizing:border-box;border:1px solid var(--aj-line-soft);border-radius:var(--radius-surface);background:var(--aj-surface-raised);height:100%;box-shadow:var(--aj-shadow-soft);flex-direction:column;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.blog-posts-page__card:hover{border-color:var(--aj-accent-strong);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.blog-posts-page__card:hover{border-color:color-mix(in srgb, var(--aj-accent-strong) 36%, var(--aj-line))}}.blog-posts-page__card:hover{box-shadow:var(--aj-shadow)}.blog-posts-page__meta,.blog-posts-page__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.blog-posts-page__status{color:var(--aj-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.blog-posts-page__date{color:var(--aj-ink-muted);font-size:.75rem}.blog-posts-page__card h2{font-family:var(--font-heading);font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:22px 0 10px}.blog-posts-page__card h2 .scalajs-ui-link:hover{color:var(--aj-accent-strong)}.blog-posts-page__card p{color:var(--aj-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-posts-page__footer{color:var(--aj-ink-muted);margin-top:auto;padding-top:18px;font-size:.78rem;font-weight:700}.blog-posts-page__arrow{color:var(--aj-accent-strong);font-size:1.35rem;line-height:1}.blog-posts-page__loading{border-radius:var(--radius-surface);background:var(--aj-surface);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.blog-posts-page__loading{background:color-mix(in srgb, var(--aj-surface) 82%, transparent)}}.blog-posts-page__loading{color:var(--aj-ink-soft);font-weight:800}@media (width<=640px){.blog-posts-page{padding:0}.blog-posts-page__toolbar{margin-top:14px}}.blog-post-page{--blog-article-gutter:clamp(18px, 2vw, 32px);box-sizing:border-box;width:100%;margin:0;padding:clamp(12px,1.5vw,20px) 0;display:grid}.blog-post-page__toolbar,.blog-post-edit-page__topbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blog-post-page__toolbar{margin:0 0 16px}.blog-post-page__toolbar-spacer{flex:auto}.blog-post-page__toolbar-actions,.blog-post-page__locale-options{align-items:center;gap:9px;display:flex}.blog-post-page__toolbar-actions{margin-left:auto}.blog-post-page__toolbar .scalajs-ui-link,.blog-post-edit-page__topbar .scalajs-ui-link{color:inherit;text-decoration:none}.blog-post-page__back{align-items:center;gap:6px;display:inline-flex}.blog-post-page__back .material-icons,.blog-post-page__toolbar .product-button .material-icons{font-size:1rem}.blog-post-page__locale,.blog-post-edit-page__locale{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-surface);min-width:36px;min-height:36px;color:var(--aj-ink-muted);font:inherit;cursor:pointer;place-items:center;padding:0 9px;font-size:.72rem;font-weight:900;text-decoration:none;display:grid}.blog-post-page__locale--active,.blog-post-edit-page__locale--active{border-color:var(--aj-accent-strong);background:var(--aj-accent-muted);color:var(--aj-accent-strong)}.blog-post-page__header{box-sizing:border-box;background:0 0;width:100%;padding:0}.blog-post-page__header h1{max-width:none;font-family:var(--font-heading);font-size:var(--text-h1);letter-spacing:var(--heading-tracking);text-wrap:balance;line-height:1.1;font-weight:var(--heading-weight);margin:12px 0 18px}.blog-post-page__teaser{max-width:none;color:var(--aj-ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.blog-post-page__meta{color:var(--aj-ink-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:28px;font-size:.8rem;font-weight:700;display:flex}.blog-tags{flex-wrap:wrap;gap:7px;display:flex}.blog-tag{border:1px solid var(--aj-accent-strong);align-items:center;min-height:26px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.blog-tag{border:1px solid color-mix(in srgb, var(--aj-accent-strong) 22%, var(--aj-line))}}.blog-tag{background:var(--aj-accent-muted);color:var(--aj-accent-strong);border-radius:999px;font-size:.72rem;font-weight:800;text-decoration:none}.blog-tag:hover{border-color:var(--aj-accent-strong)}.blog-posts-page__card .blog-tags{margin-top:14px}.blog-post-page__tags{margin-top:18px}.blog-post-page__author{color:var(--aj-ink);align-items:center;gap:8px;display:inline-flex}.blog-post-page__avatar{object-fit:cover;width:30px;height:30px;color:var(--aj-accent-strong);border-radius:50%;font-size:30px}.blog-post-page__status,.blog-editor-toggle{box-sizing:border-box;border-radius:var(--radius-surface);background:var(--aj-accent-muted);min-height:28px;color:var(--aj-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.blog-editor-toggle{cursor:pointer;border:0;font-family:inherit}.blog-post-page__cover{border-radius:var(--radius-surface);object-fit:cover;width:100%;max-height:70vh;margin:28px 0}.blog-post-page>.scalajs-ui-editor-host{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.blog-post-page>.scalajs-ui-editor-host .scalajs-ui-editor,.blog-comment-thread__body .scalajs-ui-editor{box-shadow:none;background:0 0;border:0}.blog-post-page>.scalajs-ui-editor-host .scalajs-ui-editor__markdown-actions{padding:0;display:none}.blog-post-page>.scalajs-ui-editor-host .scalajs-ui-editor__surface{padding:0}.blog-post-page>.scalajs-ui-editor-host .scalajs-ui-editor__content,.blog-post-page>.scalajs-ui-editor-host [contenteditable]{color:var(--aj-ink);font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading)}.blog-post-page>.scalajs-ui-editor-host h2,.blog-post-page>.scalajs-ui-editor-host h3{font-family:var(--font-heading);line-height:1.1;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-top:1.8em}.blog-post-page>.scalajs-ui-editor-host pre{border:1px solid var(--aj-line);border-radius:var(--radius-surface);background:var(--aj-canvas);padding:18px;overflow-x:auto}.blog-post-page>.scalajs-ui-editor-host img{border-radius:var(--radius-surface);max-width:100%}.blog-comment-thread__bar{box-sizing:border-box;background:0 0;align-items:center;gap:12px;width:100%;margin:clamp(24px,3vw,36px) 0;padding:0;display:flex}.blog-comment-thread__count{color:var(--aj-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.blog-comment-thread__body{box-sizing:border-box;background:0 0;width:100%;max-width:none;margin:0;padding:0}.blog-comment-thread__empty{color:var(--aj-ink-muted);text-align:center;justify-items:center;padding:36px;display:grid}.blog-comment-thread__empty .material-icons{color:var(--aj-accent-strong);font-size:2rem}.blog-comment-thread__list{gap:16px;display:grid}.blog-comment-thread__card,.blog-comment-thread__reply{border:1px solid var(--aj-line-soft);border-radius:var(--radius-surface);background:var(--aj-surface-raised);box-shadow:var(--aj-shadow-soft);padding:18px}.blog-comment-thread__reply{border-radius:var(--radius-surface);box-shadow:none;margin-left:clamp(16px,6vw,54px)}.blog-comment-thread__header,.blog-comment-thread__identity,.blog-comment-thread__header-actions,.blog-comment-thread__actions{align-items:center;gap:9px;display:flex}.blog-comment-thread__header{justify-content:space-between;margin-bottom:12px}.blog-comment-thread__identity>div{gap:2px;display:grid}.blog-comment-thread__avatar{object-fit:cover;width:34px;height:34px;color:var(--aj-accent-strong);border-radius:50%;font-size:34px}.blog-comment-thread__avatar--reply{width:28px;height:28px;font-size:28px}.blog-comment-thread__name{color:var(--aj-ink);font-size:.84rem;font-weight:900}.blog-comment-thread__timestamp{color:var(--aj-ink-muted);font-size:.7rem}.blog-comment-thread__icon-action{color:var(--aj-ink-muted);cursor:pointer;background:0 0;border:0;padding:5px;font-size:1.05rem}.blog-comment-thread__icon-action:hover{color:var(--aj-accent-strong)}.blog-comment-thread__form{gap:12px;display:grid}.blog-comment-thread__form .scalajs-ui-editor__markdown-actions{display:none}.blog-comment-thread__form .scalajs-ui-editor{border:1px solid var(--aj-line);border-radius:var(--radius-surface);background:var(--aj-canvas);min-height:130px}.blog-comment-thread__actions{justify-content:flex-end;margin-top:12px}.blog-comment-thread__replies{gap:10px;margin-top:14px;display:grid}.blog-post-edit-page{display:grid}.blog-post-edit-page__panel{gap:var(--space-7);display:grid}.blog-post-edit-page__locale-row{gap:8px;margin-top:22px;display:flex}.blog-post-edit-page__fields{gap:20px;min-width:0;padding:0;display:grid}.blog-post-edit-page__tags{gap:9px;display:grid}.blog-post-edit-page__field-label{color:var(--aj-ink);font-size:.82rem;font-weight:800}.blog-post-edit-page__tag-options{flex-wrap:wrap;gap:9px;display:flex}.blog-post-edit-page__tag-option{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-surface);cursor:pointer;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.blog-post-edit-page__tag-admin{gap:16px;display:grid}.blog-post-edit-page__tag-admin h2{font-family:var(--font-heading);margin:0}.blog-post-edit-page__tag-admin p{color:var(--aj-ink-soft);margin:0}.blog-post-edit-page__tag-create,.blog-post-edit-page__tag-row{grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:center;gap:9px;display:grid}.blog-post-edit-page__tag-list{gap:9px;display:grid}.blog-post-edit-page__input{width:100%}.blog-post-edit-page__editor{background:0 0;width:100%;min-width:0;min-height:360px}.blog-post-edit-page__editor .scalajs-ui-editor-host{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.blog-post-edit-page__editor .scalajs-ui-editor__surface{font-family:var(--font-reading);font-size:var(--text-reading);line-height:var(--leading-reading);padding:0}.blog-post-edit-page__editor .scalajs-ui-editor{min-height:360px}.blog-post-edit-page__media-status{color:var(--aj-ink-muted);margin-top:8px;font-size:.78rem;font-weight:700;display:block}.blog-post-edit-page__media-status--error{color:var(--aj-danger,#b42318)}.blog-post-edit-page__status-row{background:0 0;flex-wrap:wrap;align-items:center;gap:14px;padding:0;display:flex}.blog-post-edit-page__status-copy{color:var(--aj-ink-muted);font-size:.8rem;font-weight:800}.blog-post-edit-page__submit-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.blog-moderation-page{gap:20px;display:grid}.blog-moderation-page__hero{gap:8px;display:grid}.blog-moderation-page__hero h1{font-family:var(--font-heading);font-size:var(--text-h1);margin:0;line-height:1.1}.blog-moderation-page__hero p{max-width:720px;color:var(--aj-ink-soft);margin:0}.blog-moderation-page__count{border-radius:var(--radius-surface);background:var(--aj-accent-muted);width:fit-content;color:var(--aj-accent-strong);margin-top:6px;padding:6px 10px;font-size:.76rem;font-weight:800}.blog-moderation-page__queue,.blog-moderation-page__card{gap:14px;display:grid}.blog-moderation-page__meta{color:var(--aj-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.76rem;display:flex}.blog-moderation-page__kind{color:var(--aj-ink);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.blog-moderation-page__content{color:var(--aj-ink);font-family:var(--font-reading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.blog-moderation-page__actions{flex-wrap:wrap;gap:9px;display:flex}.blog-moderation-page__actions .scalajs-ui-link{color:inherit;text-decoration:none}.blog-moderation-page__reports{border-top:1px solid var(--aj-line-soft);gap:9px;padding-top:14px;display:grid}.blog-moderation-page__reports h2{font-family:var(--font-heading);margin:0;font-size:1rem}.blog-moderation-page__report{border-radius:var(--radius-control);background:var(--aj-canvas);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.blog-moderation-page__report-copy{min-width:0;color:var(--aj-ink-muted);gap:4px;font-size:.74rem;display:grid}.blog-moderation-page__report-copy p{color:var(--aj-ink);overflow-wrap:anywhere;margin:0;font-size:.88rem}.blog-moderation-page__empty{text-align:center}.blog-moderation-page__empty h2{font-family:var(--font-heading);margin-top:0}.blog-moderation-page__empty p{color:var(--aj-ink-soft);margin-bottom:0}.blog-admin-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;margin-bottom:0;display:grid;overflow:hidden}.blog-admin-page__panel{border:1px solid var(--aj-line);border-radius:var(--radius-surface);background:var(--aj-surface-raised);flex-direction:column;min-height:0;display:flex;overflow:hidden}.blog-admin-page__toolbar{border-bottom:1px solid var(--aj-line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.blog-admin-page__search{border:1px solid var(--aj-line);border-radius:var(--radius-control);background:var(--aj-canvas);flex:260px;align-items:center;min-width:220px;padding:0 13px;display:flex}.blog-admin-page__search input{width:100%;min-height:40px;color:var(--aj-ink);background:0 0;border:0;outline:0}.blog-admin-page__filters{border:1px solid var(--aj-line-soft);border-radius:var(--radius-control);background:var(--aj-canvas);align-items:center;gap:5px;padding:4px;display:flex}.blog-admin-page__filter{border-radius:calc(var(--radius-control) - 2px);min-height:32px;color:var(--aj-ink-muted);border:0;padding:0 11px;font-size:.8rem}.blog-admin-page__filter--active{background:var(--aj-surface-raised);color:var(--aj-accent-strong);box-shadow:inset 0 0 0 1px var(--aj-line)}.blog-admin-page__count{color:var(--aj-ink-muted);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:760}.blog-admin-page__selection{border-bottom:1px solid var(--aj-line);background:var(--aj-accent-muted);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.blog-admin-page__selection{background:color-mix(in srgb, var(--aj-accent-muted) 35%, var(--aj-surface))}}.blog-admin-page__selection-summary,.blog-admin-page__bulk-actions,.blog-admin-page__row-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.blog-admin-page__selection-summary>span{color:var(--aj-ink);font-size:.84rem;font-weight:800}.blog-admin-page__selection-link{color:var(--aj-accent-strong);text-underline-offset:3px;border:0;padding:4px 2px;font-size:.8rem;text-decoration:underline}.blog-admin-page__bulk-actions .product-button{min-height:36px;padding-inline:12px}.blog-admin-page .product-button--danger{border-color:var(--aj-danger)}@supports (color:color-mix(in lab, red, red)){.blog-admin-page .product-button--danger{border-color:color-mix(in srgb, var(--aj-danger) 55%, var(--aj-line))}}.blog-admin-page .product-button--danger{color:var(--aj-danger)}.blog-admin-page__table{flex:auto;height:auto;min-height:0}.blog-admin-page__table .scalajs-ui-table-view{height:100%;max-height:none}.blog-admin-page__table .scalajs-ui-table-header-viewport{background:var(--aj-canvas)}.blog-admin-page__table .scalajs-ui-table-header-cell{letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.blog-admin-page__checkbox{width:34px;height:34px;color:var(--aj-ink-muted);border:0;place-items:center;padding:0;display:grid}.blog-admin-page__checkbox .material-icons{font-size:1.35rem}.blog-admin-page__checkbox--selected{color:var(--aj-accent-strong)}.blog-admin-page__post-cell{gap:4px;min-width:0;display:grid}.blog-admin-page__post-title{color:var(--aj-ink);text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.blog-admin-page__post-slug{color:var(--aj-ink-muted);font:500 .72rem/1.3 var(--font-code);text-overflow:ellipsis;overflow:hidden}.blog-admin-page__status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.blog-admin-page__status--published{background:var(--aj-success)}@supports (color:color-mix(in lab, red, red)){.blog-admin-page__status--published{background:color-mix(in srgb, var(--aj-success) 14%, transparent)}}.blog-admin-page__status--published{color:var(--aj-success)}.blog-admin-page__status--draft{background:var(--aj-warning)}@supports (color:color-mix(in lab, red, red)){.blog-admin-page__status--draft{background:color-mix(in srgb, var(--aj-warning) 14%, transparent)}}.blog-admin-page__status--draft{color:var(--aj-warning)}.blog-admin-page__status--archived{background:var(--aj-surface-muted);color:var(--aj-ink-muted)}.blog-admin-page__row-actions{flex-wrap:nowrap}.blog-admin-page__row-link{color:var(--aj-accent-strong);font-size:.8rem;font-weight:760;text-decoration:none}.blog-admin-page__row-link+.blog-admin-page__row-link{border-left:1px solid var(--aj-line);padding-left:9px}.blog-admin-page__row-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.blog-post-page{padding:0}.blog-post-page__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:14px 0 16px;display:grid}.blog-post-page__toolbar>.blog-post-page__toolbar-spacer{display:none}.blog-post-page__back{justify-self:start}.blog-post-page__toolbar-actions{justify-self:end}.blog-post-page__header h1{font-size:var(--text-h1)}.blog-comment-thread__reply{margin-left:8px}.blog-post-edit-page__submit-actions{width:100%;margin-left:0}.blog-post-edit-page__tag-create,.blog-post-edit-page__tag-row{grid-template-columns:1fr}.blog-moderation-page__report{flex-direction:column;align-items:stretch}.blog-admin-page{padding-top:14px}.blog-admin-page__toolbar,.blog-admin-page__selection{flex-direction:column;align-items:stretch}.blog-admin-page__filters{overflow-x:auto}.blog-admin-page__filter{flex:none}.blog-admin-page__count{margin-left:0}}.not-found-page{align-content:start;gap:var(--space-7);display:grid}}@layer designs{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f2f5f8;--color-surface:#fff;--color-elevated:#e6edf5;--color-text-primary:#182a40;--color-text-secondary:#40536a;--color-text-muted:#596b7f;--color-border:#a8b7c8;--color-interactive:#214ec5;--color-interactive-hover:#173990;--color-on-interactive:#fff;--color-accent:#a54420;--color-focus:#a54420;--color-selection:#cedcff;--color-success:#176044;--color-warning:#825300;--color-error:#ae2940;--color-information:#214ec5;--font-interface:"Segoe UI", "Trebuchet MS", Arial, sans-serif;--font-reading:Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-code:Consolas, "Liberation Mono", monospace;--text-display:clamp(2.75rem, 6vw, 5.5rem);--text-h1:clamp(2.1rem, 4.5vw, 3.8rem);--text-h2:clamp(1.65rem, 2.8vw, 2.3rem);--text-h3:1.4rem;--text-h4:1.2rem;--text-h5:1.05rem;--text-h6:1rem;--text-body:1.0625rem;--text-reading:clamp(1.125rem, 1rem + .35vw, 1.3125rem);--text-ui:1rem;--text-small:.875rem;--leading-body:1.65;--leading-reading:1.82;--measure-reading:66ch;--measure-prose:68ch;--layout-max:88rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-label:var(--space-2);--space-group:var(--space-5);--space-section:var(--space-8);--space-paragraph:1.2em;--space-page:clamp(1.1rem, 4vw, 4rem);--radius-control:.25rem;--radius-surface:.4rem;--shadow-overlay:0 .7rem 2.5rem #182a4026;--duration-response:.12s;--duration-orientation:.18s;--ease-response:ease-out;--font-heading:var(--font-interface);--heading-weight:600;--heading-tracking:-.045em;--color-backdrop:#101b2b99}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#111c2b;--color-surface:#192a3e;--color-elevated:#243a52;--color-text-primary:#e8eff8;--color-text-secondary:#c0cfe0;--color-text-muted:#9daec3;--color-border:#667e98;--color-interactive:#a8c0ff;--color-interactive-hover:#cfddff;--color-on-interactive:#111c2b;--color-accent:#f0b46d;--color-focus:#f0b46d;--color-selection:#344e76;--color-success:#8bd7b1;--color-warning:#edc477;--color-error:#ffa0af;--color-information:#a8c0ff;--shadow-overlay:0 .7rem 2.5rem #0005}:root{--specimen-padding:var(--space-5)}:root[data-design=atlas] .site-header{border-bottom:2px solid var(--color-interactive)}:root[data-design=atlas] .app-nav-link[aria-current=page]{border-inline-start:3px solid var(--color-interactive)}:root[data-design=atlas] .component-showcase{border-block-start:1px solid var(--color-border)}:root[data-design=flora]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#faf3f6;--color-surface:#fff;--color-elevated:#efe3eb;--color-text-primary:#322435;--color-text-secondary:#594253;--color-text-muted:#705365;--color-border:#b9a4b2;--color-interactive:#76335f;--color-interactive-hover:#542340;--color-on-interactive:#fff;--color-accent:#914322;--color-focus:#873957;--color-selection:#e4c8da;--color-success:#276047;--color-warning:#77501e;--color-error:#a32d49;--color-information:#76335f;--font-interface:"Trebuchet MS", "Segoe UI", Arial, sans-serif;--font-reading:"Palatino Linotype", "Book Antiqua", Palatino, serif;--font-code:Consolas, "Liberation Mono", monospace;--text-display:clamp(3.25rem, 7vw, 7rem);--text-h1:clamp(2.7rem, 5.5vw, 5.25rem);--text-h2:clamp(2rem, 3.3vw, 3rem);--text-h3:1.65rem;--text-h4:1.35rem;--text-h5:1.15rem;--text-h6:1.0625rem;--text-body:1.0625rem;--text-reading:clamp(1.1875rem, 1rem + .5vw, 1.4375rem);--text-ui:1rem;--text-small:.875rem;--leading-body:1.7;--leading-reading:1.85;--measure-reading:59ch;--measure-prose:62ch;--layout-max:84rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:6rem;--space-label:var(--space-2);--space-group:var(--space-5);--space-section:var(--space-8);--space-paragraph:1.35em;--space-page:clamp(1.2rem, 5vw, 5rem);--radius-control:.75rem;--radius-surface:1.4rem;--shadow-overlay:0 1.5rem 4rem #42233a2e;--duration-response:.12s;--duration-orientation:.18s;--ease-response:ease-out;--font-heading:Georgia, "Times New Roman", serif;--heading-weight:400;--heading-tracking:-.035em;--color-backdrop:#211523aa}:root[data-design=flora][data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#251b27;--color-surface:#302432;--color-elevated:#403143;--color-text-primary:#f5eaf0;--color-text-secondary:#dcc5d5;--color-text-muted:#c4abba;--color-border:#967e91;--color-interactive:#efb7d4;--color-interactive-hover:#ffdaea;--color-on-interactive:#251b27;--color-accent:#efbb83;--color-focus:#f1b5cf;--color-selection:#694360;--color-success:#a9d8bb;--color-warning:#edca8e;--color-error:#ffb0b8;--color-information:#efb7d4;--color-backdrop:#110b16bb;--shadow-overlay:0 1.5rem 4rem #0b071970}:root[data-design=flora]{--specimen-padding:var(--space-6)}:root[data-design=flora] .site-header{padding-block:var(--space-6)}:root[data-design=flora] .brand{font-family:var(--font-heading);font-weight:400}:root[data-design=flora] .component-showcase__render{border-color:#0000}:root[data-design=flora] :is(blockquote,.docs-callout){padding:var(--space-5);border-radius:0 var(--radius-surface) var(--radius-surface) 0;background:var(--color-elevated);border:0}:root[data-design=flora] .showcase-section-intro__title{font-style:italic}:root[data-design=terra]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f2f1ed;--color-surface:#fffefb;--color-elevated:#e5e3db;--color-text-primary:#292b27;--color-text-secondary:#464b43;--color-text-muted:#5c6157;--color-border:#a4a99b;--color-interactive:#3d5849;--color-interactive-hover:#293f34;--color-on-interactive:#fffefb;--color-accent:#795821;--color-focus:#795821;--color-selection:#d4dfcd;--color-success:#315f3f;--color-warning:#78501c;--color-error:#a02e35;--color-information:#3d5849;--font-interface:"Segoe UI", "Trebuchet MS", Arial, sans-serif;--font-reading:Georgia, "Palatino Linotype", serif;--font-code:Consolas, "Liberation Mono", monospace;--text-display:clamp(3rem, 6vw, 6rem);--text-h1:clamp(2.4rem, 4.4vw, 4.5rem);--text-h2:clamp(1.8rem, 2.8vw, 2.6rem);--text-h3:1.55rem;--text-h4:1.25rem;--text-h5:1.125rem;--text-h6:1.0625rem;--text-body:1.0625rem;--text-reading:clamp(1.125rem, 1rem + .35vw, 1.3125rem);--text-ui:1rem;--text-small:.875rem;--leading-body:1.65;--leading-reading:1.82;--measure-reading:62ch;--measure-prose:66ch;--layout-max:86rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-label:var(--space-2);--space-group:var(--space-5);--space-section:var(--space-8);--space-paragraph:1.25em;--space-page:clamp(1.1rem, 4vw, 4rem);--radius-control:.25rem;--radius-surface:.5rem;--shadow-overlay:0 1rem 3rem #292b272b;--duration-response:.12s;--duration-orientation:.18s;--ease-response:ease-out;--font-heading:Cambria, Georgia, "Times New Roman", serif;--heading-weight:700;--heading-tracking:-.035em;--color-backdrop:#171a16b3}:root[data-design=terra][data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#262724;--color-surface:#30322d;--color-elevated:#3c3e37;--color-text-primary:#f2f1e8;--color-text-secondary:#d1d3c6;--color-text-muted:#b3b7a7;--color-border:#7f8675;--color-interactive:#cad4b5;--color-interactive-hover:#e8eedc;--color-on-interactive:#242720;--color-accent:#ddbd7d;--color-focus:#edcf91;--color-selection:#4f614c;--color-success:#b8d3ac;--color-warning:#e6c681;--color-error:#efb2a6;--color-information:#cad4b5;--color-backdrop:#141610c2;--shadow-overlay:0 1rem 3rem #11130d80}:root[data-design=terra]{--specimen-padding:var(--space-5)}:root[data-design=terra] .brand{font-family:var(--font-heading)}:root[data-design=terra] .app-nav-link[aria-current=page]{text-underline-offset:.35em;background:0 0;text-decoration:underline}:root[data-design=terra] blockquote{border:0;border-block:1px solid var(--color-border);padding:var(--space-5) 0}:root[data-design=terra] .component-showcase{border-block-start:1px solid var(--color-border)}:root[data-design=ember]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f4f1eb;--color-surface:#fffdf9;--color-elevated:#eae7df;--color-text-primary:#202522;--color-text-secondary:#50564e;--color-text-muted:#5f6058;--color-border:#d8d6cc;--color-interactive:#a84426;--color-interactive-hover:#87341c;--color-on-interactive:#fffaf5;--color-accent:#a84426;--color-focus:#a84426;--color-selection:#d8dfd4;--color-success:#386454;--color-warning:#775019;--color-error:#a23535;--color-information:#386454;--font-interface:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:ui-monospace, Consolas, monospace;--text-display:clamp(3.1rem, 6.5vw, 5.4rem);--text-h1:clamp(2.7rem, 5.8vw, 5rem);--text-h2:clamp(1.85rem, 3.6vw, 2.7rem);--text-h3:1.25rem;--text-h4:1.15rem;--text-h5:1.125rem;--text-h6:1.0625rem;--text-body:1rem;--text-reading:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-ui:1rem;--text-small:.875rem;--leading-body:1.6;--leading-reading:1.8;--measure-reading:64ch;--measure-prose:68ch;--layout-max:78rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.75rem;--space-label:var(--space-2);--space-group:var(--space-5);--space-section:var(--space-8);--space-paragraph:1.25em;--space-page:clamp(1rem, 4vw, 4rem);--radius-control:.5rem;--radius-surface:.625rem;--shadow-overlay:0 1rem 3rem #20252226;--duration-response:.12s;--duration-orientation:.18s;--ease-response:ease-out;--font-heading:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--heading-weight:700;--heading-tracking:-.065em;--color-backdrop:#171b19b3}:root[data-design=ember][data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#171b19;--color-surface:#202622;--color-elevated:#282f29;--color-text-primary:#f4f1eb;--color-text-secondary:#cbd0c5;--color-text-muted:#b1b9af;--color-border:#3a433c;--color-interactive:#ed9b76;--color-interactive-hover:#f5b799;--color-on-interactive:#171b19;--color-accent:#ed9b76;--color-focus:#ed9b76;--color-selection:#445348;--color-success:#a1cbb1;--color-warning:#ddc389;--color-error:#edaba2;--color-information:#a1cbb1;--color-backdrop:#0c100ed1;--shadow-overlay:0 1rem 3rem #070b0966}:root[data-design=ember]{--specimen-padding:var(--space-5)}:root[data-design=ember] .brand{letter-spacing:-.05em;font-weight:800}:root[data-design=ember] :is(.showcase-page__eyebrow,.app-sidebar__section-title){font-family:var(--font-code);letter-spacing:.1em}:root[data-design=ember] .showcase-page__title{line-height:1.03}:root[data-design=ember] :is(.component-showcase,.showcase-section-intro){border-block-start:1px solid var(--color-border);padding-top:var(--space-6)}:root[data-design=ember] .component-showcase__render{box-shadow:none}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@layer invariants{:focus-visible{outline-offset:3px;outline:3px solid var(--color-focus)!important}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}button,input,select,textarea{border:1px solid buttontext}}}:root{--aj-accent:var(--color-interactive);--aj-accent-strong:var(--color-interactive-hover);--aj-accent-soft:var(--color-selection);--aj-accent-muted:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){:root{--aj-accent-muted:color-mix(in srgb, var(--color-interactive) 12%, transparent)}}:root{--aj-accent-shimmer:var(--aj-accent-muted);--aj-accent-ring:var(--color-focus);--aj-success:var(--color-success);--aj-warning:var(--color-warning);--aj-danger:var(--color-error);--aj-info:var(--color-information);--aj-canvas:var(--color-canvas);--aj-canvas-raised:var(--color-surface);--aj-surface:var(--color-surface);--aj-surface-raised:var(--color-surface);--aj-surface-muted:var(--color-elevated);--aj-surface-overlay:var(--color-surface);--aj-surface-hover:var(--color-elevated);--aj-surface-scrim:var(--color-elevated);--aj-surface-backdrop:var(--color-backdrop);--aj-scrollbar-thumb:var(--color-border);--aj-ink:var(--color-text-primary);--aj-ink-soft:var(--color-text-secondary);--aj-ink-muted:var(--color-text-muted);--aj-ink-faint:var(--color-text-muted);--aj-ink-inverse:var(--color-on-interactive);--aj-line:var(--color-border);--aj-line-strong:var(--color-border);--aj-line-soft:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:root{--aj-line-soft:color-mix(in srgb, var(--color-border) 60%, transparent)}}:root{--aj-shadow-medium:var(--color-backdrop)}@supports (color:color-mix(in lab, red, red)){:root{--aj-shadow-medium:color-mix(in srgb, var(--color-backdrop) 25%, transparent)}}:root{--aj-shadow-strong:var(--color-backdrop);--aj-shadow-panel:none;--aj-shadow-float:var(--shadow-overlay);--aj-shadow-focus:0 0 0 3px var(--color-focus);--aj-glass-bg:var(--color-surface);--aj-glass-bg-soft:var(--color-surface);--aj-glass-bg-medium:var(--color-surface);--aj-glass-bg-dense:var(--color-surface);--aj-glass-border:var(--color-border);--aj-glass-shadow:transparent;--aj-glass-blur:0px;--aj-gradient-canvas:linear-gradient(var(--color-canvas), var(--color-canvas));--aj-gradient-canvas-mobile:var(--aj-gradient-canvas);--aj-gradient-surface-soft:linear-gradient(var(--color-surface), var(--color-surface));--aj-gradient-surface-strong:var(--aj-gradient-surface-soft);--aj-gradient-chrome-top:var(--aj-gradient-surface-soft);--aj-gradient-chrome-bottom:var(--aj-gradient-surface-soft);--aj-code-keyword:var(--color-interactive);--aj-code-constant:var(--color-interactive);--aj-code-number:var(--color-accent);--aj-code-string:var(--color-success);--aj-code-comment:var(--color-text-muted);--aj-code-type:var(--color-information);--aj-code-function:var(--color-interactive);--aj-code-variable:var(--color-text-primary);--aj-code-operator:var(--color-text-secondary);--aj-code-accent:var(--color-accent);--aj-code-bg:var(--color-surface);--aj-code-gutter-bg:var(--color-elevated);--aj-code-selection:var(--color-selection);--aj-code-caret:var(--color-text-primary);--font-sans:var(--font-interface);--font-mono:var(--font-code);--aj-radius-control:var(--radius-control);--aj-radius-panel:var(--radius-surface);--aj-line-faint:var(--aj-line-soft);--aj-floating-bg:var(--aj-surface);--aj-floating-border:var(--aj-line);--aj-floating-radius:var(--radius-surface);--aj-floating-shadow:var(--aj-shadow-float);--aj-floating-blur:0px;--aj-overlay-bg:var(--aj-surface);--aj-overlay-border:var(--aj-line);--aj-overlay-radius:var(--radius-surface);--aj-overlay-shadow:var(--aj-shadow-float);--aj-overlay-blur:0px;--aj-chrome-bg:var(--aj-surface-muted);--aj-chrome-border:var(--aj-line);--aj-control-bg:transparent;--aj-control-bg-hover:var(--aj-accent-muted);--aj-control-bg-active:var(--aj-accent-muted);--aj-control-border:transparent;--aj-control-border-hover:var(--aj-line);--aj-control-border-active:var(--aj-accent);--aj-control-radius:var(--radius-control);--aj-control-ink:var(--aj-ink-soft);--aj-control-ink-hover:var(--aj-ink);--aj-control-ink-active:var(--aj-accent-strong)}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons,fantasy;font-size:19px;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{--app-raw:var(--color-warning);--app-raw-soft:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--app-raw-soft:color-mix(in srgb, var(--color-warning) 16%, transparent)}}:root{--app-clarification:var(--color-interactive);--app-clarification-soft:var(--color-interactive)}@supports (color:color-mix(in lab, red, red)){:root{--app-clarification-soft:color-mix(in srgb, var(--color-interactive) 16%, transparent)}}:root{--app-condensed:var(--color-information);--app-condensed-soft:var(--color-information)}@supports (color:color-mix(in lab, red, red)){:root{--app-condensed-soft:color-mix(in srgb, var(--color-information) 16%, transparent)}}:root{--app-archived:var(--color-text-muted);--app-archived-soft:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--app-archived-soft:color-mix(in srgb, var(--color-text-muted) 16%, transparent)}}:root{--aj-shadow-soft:none;--aj-shadow:var(--shadow-overlay);--aj-on-accent:var(--color-on-interactive)}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
