.notif-shell-row{display:flex;align-items:center;gap:6px}.notif-shell-row>:first-child{flex:1 1 auto;min-width:0}.notif{position:relative;display:inline-flex;flex:0 0 auto}.notif__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:var(--norkron-radius-md);background:transparent;color:var(--norkron-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.notif__bell:hover{background:var(--norkron-color-bg-hover);color:var(--norkron-text-primary)}.notif__bell:focus-visible{outline:2px solid var(--norkron-accent);outline-offset:2px}.notif__badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--norkron-radius-full);background:var(--norkron-accent);color:var(--ela-on-accent);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-xs);font-weight:600;line-height:1}.notif__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--norkron-z-popover);width:340px;max-width:min(340px,88vw);max-height:460px;display:flex;flex-direction:column;overflow:hidden;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-lg);box-shadow:var(--norkron-shadow-overlay)}.notif__panelhead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--norkron-border-default)}.notif__paneltitle{font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm);font-weight:600;color:var(--norkron-text-primary)}.notif__markall{border:none;background:transparent;padding:2px 4px;color:var(--norkron-link);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-xs);cursor:pointer;border-radius:var(--norkron-radius-sm)}.notif__markall:hover:not(:disabled){text-decoration:underline}.notif__markall:disabled{color:var(--norkron-text-muted);cursor:default}.notif__list{list-style:none;margin:0;padding:0;overflow-y:auto}.notif__item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:none;border-bottom:1px solid var(--norkron-border-default);background:transparent;text-align:left;cursor:pointer;color:var(--norkron-text-primary)}.notif__item:last-child{border-bottom:none}.notif__item:hover{background:var(--norkron-color-bg-hover)}.notif__item--unread{background:var(--norkron-surface-sunken)}.notif__icon{flex:0 0 auto;display:inline-flex;margin-top:1px;color:var(--norkron-text-secondary)}.notif__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notif__summary{font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm);line-height:1.35;color:var(--norkron-text-primary)}.notif__meta{font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.notif__dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border-radius:var(--norkron-radius-full);background:var(--norkron-accent)}.notif__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;color:var(--norkron-text-muted);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm)}.feed{list-style:none;margin:0;padding:0;max-width:720px}.feed__item{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:2px 0}.feed__rail{display:flex;flex-direction:column;align-items:center}.feed__avatar{width:30px;height:30px;font-size:11px}.feed__avatar--system{background:var(--norkron-surface-sunken);color:var(--norkron-text-muted);border:1px solid var(--norkron-border-default);font-size:13px}.feed__line{flex:1 1 auto;width:2px;min-height:12px;margin-top:4px;background:var(--norkron-border-default);border-radius:var(--norkron-radius-full)}.feed__item:last-child .feed__line{display:none}.feed__body{padding-bottom:20px;min-width:0}.feed__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feed__verb{display:inline-flex;align-items:center;gap:5px;font-size:var(--norkron-font-size-xs);font-weight:600;padding:2px 8px;border-radius:var(--norkron-radius-full);line-height:1.5;white-space:nowrap;color:var(--norkron-text-secondary);background:var(--norkron-surface-sunken)}.feed__verb--delivered{color:var(--norkron-state-success);background:var(--ela-delivered-soft)}.feed__verb--invited{color:var(--norkron-accent);background:color-mix(in srgb,var(--norkron-accent) 14%,transparent)}.feed__verb--joined{color:var(--norkron-accent);background:color-mix(in srgb,var(--norkron-accent) 10%,transparent)}.feed__verb-label{letter-spacing:.01em}.feed__text{font-size:var(--norkron-font-size-md);color:var(--norkron-text-primary);min-width:0;word-break:break-word}.feed__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.feed__actor{font-weight:600;color:var(--norkron-text-secondary)}.feed__dot{opacity:.6}.feed__time{color:var(--norkron-text-muted);cursor:default}.feed__more{margin-top:8px;padding-left:44px}.feed__end{margin-top:8px;padding-left:44px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.feed__link{display:block;color:inherit;text-decoration:none;border-radius:var(--norkron-radius-md);margin:-2px -8px;padding:2px 8px;border-left:2px solid transparent;transition:background var(--norkron-motion-fast, .12s) ease,border-color var(--norkron-motion-fast, .12s) ease}.feed__link:hover,.feed__link:focus-visible{background:color-mix(in srgb,var(--norkron-accent) 7%,transparent);border-left-color:color-mix(in srgb,var(--norkron-accent) 55%,transparent);outline:none}.feed__unit{color:var(--norkron-text-secondary);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.feed__role{padding:1px 6px;letter-spacing:.03em;text-transform:uppercase;font-size:10px}.ela-comment-canvas{position:relative;max-width:100%;min-height:1.25rem}.ela-comment-canvas__surface{max-width:100%;overflow-x:auto}.ela-comment-canvas[data-surface-state=painted] .ela-comment-canvas__surface{cursor:text}.ela-comment-canvas__surface:focus-visible{outline:2px solid var(--norkron-accent, #2563eb);outline-offset:2px;border-radius:3px}.ela-comment-canvas[data-surface-state=fallback] .pl-mirror-block{font:inherit;color:inherit}.ela-comment-canvas__notice{margin:.25rem 0 0;font-size:.6875rem;line-height:1.3;color:var(--norkron-text-muted, #64748b)}.ela-quote{display:block;min-width:0}.ela-quote__surface{display:block;overflow-x:auto;overflow-y:hidden}.ela-quote[data-paint-state=painted] .ela-quote__surface{border-radius:2px;box-shadow:0 0 0 1px #0000001a;background:#fff}.ela-quote__surface .pl-page-wrap{box-shadow:none;background:#fff}.ela-quote[data-paint-state=text] .ela-quote__surface{height:0;overflow:hidden}.ela-quote__text{display:block;font-style:italic;overflow-wrap:anywhere}.comment-card__quote-jump{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.comment-card__quote-jump:hover{opacity:1;background:#0000000f}.comment-card__quote-jump:focus-visible{opacity:1;outline:2px solid currentcolor;outline-offset:1px}@media(prefers-contrast:more){.comment-card__quote-jump{opacity:1;border-color:currentcolor}}.pl-canvas-surface{display:block}.wb-paper[data-layout-mode=paginated]{padding:0;border:0;border-radius:0;box-shadow:none}.wb-paper[data-layout-mode=paginated],.pl-canvas-pages{--norkron-text-primary: var(--ela-sheet-ink);--norkron-text-secondary: var(--ela-sheet-ink-secondary);--norkron-text-muted: var(--ela-sheet-ink-muted);--ela-canvas: var(--ela-sheet);--ela-canvas-sunken: var(--ela-sheet-sunken);--ela-canvas-border: var(--ela-sheet-border);--ela-canvas-border-strong: var(--ela-sheet-border-strong)}.pl-canvas-pages{display:flex;flex-direction:column;align-items:center;gap:16px;overflow:auto;padding:16px;background:var(--norkron-surface-sunken);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md)}.pl-canvas-pages .pl-page-wrap{border:1px solid var(--ela-canvas-border, var(--norkron-border-default))}.wb-paper[data-layout-mode=paginated] .pl-canvas-pages,.wb-paper[data-layout-mode=paginated] .ela-read-canvas__pages{padding:0;background:transparent;border:0;border-radius:0}.wb-paper[data-layout-mode=paginated] .pl-canvas-pages .pl-page-wrap{border:0;box-shadow:0 2px 10px #0f172a29}.wb-paper[data-layout-mode=paginated] .pl-canvas-surface.ela-doc{max-width:none}.pl-canvas-error{color:var(--norkron-state-danger);font-size:var(--norkron-font-size-sm);padding:8px 12px}.ela-read-canvas{display:block;width:100%}.ela-read-canvas__pages{display:flex;flex-direction:column;gap:16px;align-items:center;overflow-x:auto}.ela-read-canvas__pages .pl-page-wrap{box-shadow:0 1px 3px #0000002e;background:#fff}.ela-read-canvas__error{margin:24px auto;max-width:46ch;padding:16px 18px;border:1px solid var(--norkron-border, #d8d8dc);border-radius:8px;font-size:14px;line-height:1.5}.ela-read-canvas__detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;opacity:.75;overflow-wrap:anywhere}.ela-doc--shadow{display:none}.ela-version-canvas{display:block;width:100%;cursor:default}.ev-viewer__body .ela-version-canvas{font-family:var(--norkron-font-sans, system-ui, sans-serif);line-height:normal}.gov{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:var(--norkron-space-5, 20px);align-items:start}@media(max-width:860px){.gov{grid-template-columns:1fr}}.gov__rail{display:flex;flex-direction:column;gap:var(--norkron-space-4, 16px);min-width:0}.gov__group-h{font-size:var(--norkron-font-size-xs, 12px);text-transform:uppercase;letter-spacing:.06em;color:var(--norkron-text-muted, #8a8a8a);margin:0 0 var(--norkron-space-2, 8px) var(--norkron-space-1, 4px)}.gov__list{display:flex;flex-direction:column;gap:var(--norkron-space-1, 4px)}.gov__item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--norkron-space-2, 8px) var(--norkron-space-3, 12px);border:1px solid transparent;border-radius:var(--norkron-radius-md, 8px);background:transparent;color:var(--norkron-text-primary, inherit);cursor:pointer;font:inherit}.gov__item:hover{background:var(--norkron-color-bg-hover, rgba(127, 127, 127, .08))}.gov__item--active{background:var(--norkron-color-bg-hover, rgba(127, 127, 127, .1));border-color:var(--norkron-color-border, rgba(127, 127, 127, .25))}.gov__item-title{font-size:var(--norkron-font-size-sm, 14px);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gov__item-meta{font-size:var(--norkron-font-size-xs, 12px);color:var(--norkron-text-muted, #8a8a8a)}.gov__editor{display:flex;flex-direction:column;gap:var(--norkron-space-3, 12px);min-width:0}.gov__editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--norkron-space-3, 12px);flex-wrap:wrap}.gov__editor-title{font-size:var(--norkron-font-size-lg, 18px);font-weight:600;margin:0}.gov__editor-sub{font-size:var(--norkron-font-size-xs, 12px);color:var(--norkron-text-muted, #8a8a8a);font-family:var(--norkron-font-mono, monospace)}.gov__textarea{width:100%;min-height:340px;resize:vertical;padding:var(--norkron-space-4, 16px);border:1px solid var(--ela-canvas-border, var(--norkron-color-border, rgba(127, 127, 127, .25)));border-radius:var(--norkron-radius-md, 8px);background:var(--ela-canvas-sunken, var(--norkron-color-bg-base, transparent));color:var(--norkron-text-primary, inherit);font-family:var(--norkron-font-mono, monospace);font-size:var(--norkron-font-size-sm, 14px);line-height:1.6;-moz-tab-size:2;tab-size:2}.gov__textarea:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--ela-accent, #5b8def));outline-offset:var(--norkron-focus-ring-offset, 1px)}.gov__textarea[readonly]{opacity:.85;cursor:default}.gov__editor-actions{display:flex;align-items:center;gap:var(--norkron-space-3, 12px)}.gov__dirty{font-size:var(--norkron-font-size-xs, 12px);color:var(--ela-accent, var(--norkron-accent, #b8862f))}.gov__readonly-note{font-size:var(--norkron-font-size-xs, 12px);color:var(--norkron-text-muted, #8a8a8a)}.gov__history{display:flex;flex-direction:column;gap:var(--norkron-space-2, 8px);margin-top:var(--norkron-space-2, 8px)}.gov__history-h{font-size:var(--norkron-font-size-xs, 12px);text-transform:uppercase;letter-spacing:.06em;color:var(--norkron-text-muted, #8a8a8a);margin:0}.gov__version{display:flex;align-items:center;justify-content:space-between;gap:var(--norkron-space-3, 12px);padding:var(--norkron-space-2, 8px) var(--norkron-space-3, 12px);border:1px solid var(--norkron-color-border, rgba(127, 127, 127, .18));border-radius:var(--norkron-radius-sm, 6px);font-size:var(--norkron-font-size-sm, 14px)}.gov__version-meta{color:var(--norkron-text-secondary, inherit)}.gov__version-who{font-weight:550}.proposal-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}.proposal-groups{display:flex;flex-direction:column;gap:22px;margin-top:14px}.proposal-group__head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--norkron-border-default)}.proposal-group__title{display:inline-flex;align-items:center;gap:7px;font-size:var(--norkron-font-size-base);font-weight:650;color:var(--norkron-text-primary);text-decoration:none}a.proposal-group__title:hover{color:var(--norkron-accent)}.proposal-group__title--loose{color:var(--norkron-text-muted);font-weight:600}.proposal-group__count{margin-left:auto;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.proposal-group .proposal-list{margin-top:12px}.proposal-card__unit{display:inline-flex;align-items:center;gap:7px;min-width:0;text-decoration:none}.proposal-card__unit:hover .proposal-card__unit-title{color:var(--norkron-accent)}.proposal-card__unit-title{color:var(--norkron-text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-card{position:relative;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-left:3px dashed var(--ela-agent);border-radius:var(--norkron-radius-md);box-shadow:var(--norkron-shadow-sm);padding:14px 16px}.proposal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ela-agent-wash);pointer-events:none}.proposal-card>*{position:relative}.proposal-card[data-status=rejected]{border-left-style:solid;border-left-color:var(--norkron-border-strong);opacity:.82}.proposal-card[data-status=accepted]{border-left-style:solid;border-left-color:var(--norkron-state-success)}.proposal-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proposal-card__agent{font-family:var(--norkron-font-mono);letter-spacing:-.01em}.proposal-card__where{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--norkron-font-size-sm);color:var(--norkron-text-muted);flex-wrap:wrap}.proposal-card__doc{color:var(--norkron-text-secondary);font-weight:600}.proposal-card__block{font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-xs)}.proposal-card__status{margin-left:auto}.proposal-card__rationale{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--ela-canvas-border-strong);color:var(--norkron-text-secondary);font-size:var(--norkron-font-size-base);font-style:italic}.proposal-diff{margin-top:12px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);overflow:hidden;font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-sm);line-height:1.55}.proposal-diff__line{display:flex;gap:8px;padding:1px 10px;white-space:pre-wrap;word-break:break-word}.proposal-diff__gutter{flex:none;width:1ch;color:var(--norkron-text-muted);-webkit-user-select:none;user-select:none}.proposal-diff__text{flex:1;min-width:0}.proposal-diff__line--remove{background:color-mix(in srgb,var(--norkron-state-danger) 12%,transparent);color:var(--norkron-text-primary)}.proposal-diff__line--remove .proposal-diff__gutter{color:var(--norkron-state-danger)}.proposal-diff__line--add{background:color-mix(in srgb,var(--norkron-state-success) 14%,transparent);color:var(--norkron-text-primary)}.proposal-diff__line--add .proposal-diff__gutter{color:var(--norkron-state-success)}.proposal-diff__line--equal{color:var(--norkron-text-secondary)}.proposal-card__foot{display:flex;align-items:center;gap:12px;margin-top:12px}.proposal-diff__stats{display:inline-flex;gap:8px;font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-xs);font-weight:600}.proposal-diff__stat--add{color:var(--norkron-state-success)}.proposal-diff__stat--remove{color:var(--norkron-state-danger)}.proposal-card__actions{margin-left:auto;display:inline-flex;gap:8px}.proposal-card__decided{margin-left:auto;font-size:var(--norkron-font-size-sm);color:var(--norkron-text-muted)}.proposal-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proposal-textarea{resize:vertical;min-height:60px;font-family:var(--norkron-font-sans);line-height:1.5}@media(max-width:640px){.proposal-form__row{grid-template-columns:1fr}.proposal-card__status{margin-left:0}}.searchbox{position:relative;display:flex;align-items:center;margin:4px 0 20px}.searchbox__icon{position:absolute;left:14px;display:inline-flex;color:var(--norkron-text-muted);pointer-events:none}.searchbox__input{width:100%;box-sizing:border-box;padding:12px 14px 12px 42px;font:inherit;font-size:15px;color:var(--norkron-text-primary);background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.searchbox__input::placeholder{color:var(--norkron-text-muted)}.searchbox__input:focus-visible{border-color:var(--norkron-focus-ring-color, var(--norkron-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--norkron-accent) 24%,transparent)}.search-count{margin:0 0 12px}.search-snippet{margin-top:4px;font-size:13px;line-height:1.5;color:var(--norkron-text-secondary, var(--norkron-text-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-mark{background:color-mix(in srgb,var(--norkron-accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.search-unit__matched{margin-top:6px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);letter-spacing:.01em}.search-other{margin-top:20px}.search-other__summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:6px 2px;font-size:var(--norkron-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--norkron-text-muted);-webkit-user-select:none;user-select:none}.search-other__summary::-webkit-details-marker{display:none}.search-other__summary:before{content:"▸";font-size:11px;transition:transform .12s ease}.search-other[open]>.search-other__summary:before{transform:rotate(90deg)}.search-other__summary:focus-visible{outline:2px solid var(--norkron-accent);outline-offset:2px;border-radius:var(--norkron-radius-sm)}.search-other__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:color-mix(in srgb,var(--norkron-text-muted) 16%,transparent);color:var(--norkron-text-secondary, var(--norkron-text-muted));font-size:11px;font-weight:600;letter-spacing:0}.search-other[open]>.doclist{margin-top:8px}:focus,:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, currentColor);outline-offset:var(--norkron-focus-ring-offset, 2px)}@media(prefers-reduced-motion:reduce){:focus-visible{transition:none}}@media(hover:hover){button:hover:not([disabled]):not([aria-disabled=true]):not([inert]),a[href]:hover,summary:hover,input:hover:not([disabled]):not([type=hidden]),select:hover:not([disabled]),textarea:hover:not([disabled]),[role=button]:hover:not([aria-disabled=true]),[role=link]:hover,[role=tab]:hover:not([aria-disabled=true]),[role=menuitem]:hover:not([aria-disabled=true]){filter:brightness(1.08)}}:root{--norkron-space-0: 4px;--norkron-space-1: 8px;--norkron-space-2: 12px;--norkron-space-3: 16px;--norkron-space-4: 24px;--norkron-space-5: 32px;--norkron-space-6: 48px;--norkron-space-7: 64px;--norkron-space-8: 96px;--space-1: var(--norkron-space-0, 4px);--space-2: var(--norkron-space-1, 8px);--space-3: var(--norkron-space-2, 12px);--space-4: var(--norkron-space-3, 16px);--space-5: var(--norkron-space-4, 24px);--space-6: var(--norkron-space-5, 32px);--space-7: var(--norkron-space-6, 48px);--space-8: var(--norkron-space-7, 64px);--space-9: var(--norkron-space-8, 96px);--norkron-surface-base: #ffffff;--norkron-surface-elevated: #ffffff;--norkron-surface-sunken: #f5f5f7;--norkron-text-primary: #1f2937;--norkron-text-secondary: #475569;--norkron-text-muted: #475569;--norkron-border-default: #cbd5e1;--norkron-border-strong: #94a3b8;--norkron-accent: #2563eb;--norkron-link: #2563eb;--norkron-accent-soft: #eff6ff;--norkron-accent-on-soft: #1e40af;--norkron-accent-strong: #1d4ed8;--norkron-state-danger: #dc2626;--norkron-state-danger-soft: #fef2f2;--norkron-state-danger-strong: #b91c1c;--norkron-state-success: #059669;--norkron-state-success-strong: #047857;--norkron-state-warning: #d97706;--norkron-state-warning-strong: #b45309;--norkron-state-info: #2563eb;--norkron-state-info-strong: #1d4ed8;--norkron-state-danger-on-soft: #991b1b;--norkron-state-success-soft: #ecfdf5;--norkron-state-success-on-soft: #065f46;--norkron-state-warning-soft: #fffbeb;--norkron-state-warning-on-soft: #92400e;--norkron-state-info-soft: #eff6ff;--norkron-state-info-on-soft: #1e40af;--norkron-state-announcement: #7c3aed;--norkron-state-announcement-soft: #f5f3ff;--norkron-state-announcement-on-soft: #5b21b6;--norkron-state-announcement-strong: #6d28d9;--norkron-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--norkron-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tree__indent: 1rem;--tree__focus-ring: var(--norkron-focus-ring-color, currentColor);--tree__row-height: 28px;--tree__row-padding-y: 4px;--tree__row-padding-x: 6px;--tree__row-bg-hover: var(--norkron-surface-sunken, rgba(127, 127, 127, .08));--tree__row-bg-selected: color-mix(in srgb, var(--norkron-accent, #1565c0) 14%, transparent);--tree__fg: var(--norkron-text-primary, #1a1a1a);--tree__fg-dim: var(--norkron-text-muted, #6b7280);--tree__leaf-value-font: var(--norkron-font-mono, ui-monospace, SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace);--tree__row-alt-bg: var(--norkron-surface-sunken, #f5f5f7);--sidebar__surface: var(--norkron-surface-elevated, #ffffff);--sidebar__fg: var(--norkron-text-primary, #1f2937);--sidebar__fg-dim: var(--norkron-text-muted, #475569);--sidebar__border: var(--norkron-border-default, #cbd5e1);--sidebar__focus-ring: var(--norkron-focus-ring-color, #2563eb);--sidebar__item-radius: var(--norkron-radius-md, 8px);--sidebar__item-bg-hover: color-mix(in srgb, var(--norkron-text-primary, #1f2937) 8%, transparent);--sidebar__item-bg-active: color-mix(in srgb, var(--norkron-accent, #2563eb) 14%, transparent);--sidebar__item-fg-active: var(--norkron-text-primary, #1f2937);--sidebar__item-marker-active: var(--norkron-accent, #2563eb);--sidebar__item-fg-disabled: var(--norkron-text-muted, #475569);--graph-bg: var(--norkron-surface-base, #ffffff);--graph-bg-alt: var(--norkron-surface-sunken, #f5f5f7);--graph-stroke: var(--norkron-border-default, #d0d0d8);--graph-text: var(--norkron-text-primary, #1a1a1a);--graph-node-fill: var(--norkron-surface-elevated, #ffffff);--graph-node-stroke: var(--norkron-border-strong, #9ea3ad);--graph-relationship-fill: var(--norkron-surface-sunken, #f0f0f4);--graph-relationship-stroke: var(--norkron-border-default, #d0d0d8);--graph-error-bg: var(--norkron-state-danger-soft, #fdecea);--graph-error-border: var(--norkron-state-danger, #b00020);--graph-error-text: var(--norkron-state-danger, #b00020);--graph-font: var(--norkron-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);--graph-font-size: 13px;--graph-leading: 1.4;--graph-line-width: 1.5px;--graph-padding: 12px;--graph-spacing: 16px;--graph-arrow-size: 8px;--graph-edges: var(--norkron-border-default, #d0d0d8);--graph-border-radius: 6px;--graph-edge-width: 2;--graph-edge-width-thin: 1.8;--graph-edge-width-marker: 1.5;--graph-edge-opacity: .85;--graph-edge-opacity-animated: 1;--graph-edge-opacity-dashed: .75;--graph-edge-fill-opacity: .9;--graph-edge-fill-opacity-faint: .3;--graph-edge-marker-fill-opacity: .95;--diagram-slider-track: #cbd5e1;--diagram-slider-thumb: #2563eb;--diagram-slider-fill: #93c5fd;--diagram-minimap-veil-color: rgba(0, 0, 0, .6);--collection-view-bg: var(--norkron-surface-base, #ffffff);--collection-view-border: var(--norkron-border-default, #d0d0d8);--graphviz-text-muted: var(--norkron-text-muted, #7a7368);--graphviz-text-primary: var(--norkron-text-primary, #1a1a1a);--graphviz-text-secondary: var(--norkron-text-secondary, #3d3d3d);--graphviz-bg-purple: color-mix(in srgb, #7c4dff 18%, var(--norkron-surface-base, #ffffff));--graphviz-bg-green: color-mix(in srgb, #2e7d32 18%, var(--norkron-surface-base, #ffffff));--graphviz-bg-blue: color-mix(in srgb, #1565c0 18%, var(--norkron-surface-base, #ffffff));--graphviz-bg-yellow: color-mix(in srgb, #f9a825 22%, var(--norkron-surface-base, #ffffff));--graphviz-bg-slate: color-mix(in srgb, #455a64 18%, var(--norkron-surface-base, #ffffff));--graphviz-border-strong: var(--norkron-border-strong, #9ea3ad);--palette-blue: #1565c0;--panorama-bg: var(--norkron-surface-base, #ffffff);--panorama-bg-zebra: var(--norkron-surface-sunken, #f5f5f7);--tooltip-bg: var(--norkron-surface-elevated, #ffffff);--tooltip-border: var(--norkron-border-default, #e2e8f0);--tooltip-fg: var(--norkron-text-primary, #334155);--tooltip-code-bg: var(--norkron-surface-sunken, #f1f5f9);--tooltip-link: var(--norkron-link, #0ea5e9);--norkron-touch-target: 2.75rem;--norkron-touch-target-min: var(--norkron-touch-target, 2.75rem);--norkron-click-target-min: var(--norkron-touch-target, 2.75rem);--norkron-opacity-muted: .7;--norkron-opacity-strong: .9;--norkron-text-on-surface-elevated: var(--norkron-text-primary, #1f2937);--norkron-focus-ring-width: 2px;--norkron-focus-ring-color: currentColor;--norkron-focus-ring-offset: 2px;--norkron-radius-none: 0px;--norkron-radius-sm: 4px;--norkron-radius-md: 8px;--norkron-radius-lg: 12px;--norkron-radius-xl: 16px;--norkron-radius-2xl: 24px;--norkron-radius-full: 9999px;--radius-none: var(--norkron-radius-none, 0px);--radius-sm: var(--norkron-radius-sm, 4px);--radius-md: var(--norkron-radius-md, 8px);--radius-lg: var(--norkron-radius-lg, 12px);--radius-xl: var(--norkron-radius-xl, 16px);--radius-2xl: var(--norkron-radius-2xl, 24px);--radius-full: var(--norkron-radius-full, 9999px);--radius-4: var(--norkron-radius-lg, 12px);--norkron-scrollbar-size: 12px;--norkron-scrollbar-width: thin;--norkron-scrollbar-thumb-color: var(--norkron-text-muted, #475569);--norkron-scrollbar-track-color: var(--norkron-surface-sunken, #f5f5f7);--norkron-scrollbar-thumb-radius: var(--norkron-radius-sm, 4px);--norkron-font-size-xs: 12px;--norkron-font-size-sm: 14px;--norkron-font-size-md: 16px;--norkron-font-size-base: var(--norkron-font-size-md, 16px);--norkron-font-size-lg: 18px;--norkron-font-size-xl: 20px;--norkron-font-size-2xl: 24px;--norkron-font-size-3xl: 32px;--norkron-font-size-4xl: 48px;--norkron-line-height-tight: 16px;--norkron-line-height-snug: 20px;--norkron-line-height-relaxed: 24px;--norkron-line-height-loose: 32px;--norkron-measure-narrow: 45ch;--norkron-measure-default: 60ch;--norkron-measure-wide: 75ch;--norkron-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--norkron-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--norkron-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--norkron-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--norkron-shadow-elevated: var(--norkron-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));--norkron-shadow-overlay: var(--norkron-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1));--shadow-sm: var(--norkron-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));--shadow-md: var(--norkron-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));--shadow-lg: var(--norkron-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));--shadow-elevated: var(--norkron-shadow-elevated, 0 4px 6px -1px rgba(0, 0, 0, .1));--shadow-overlay: var(--norkron-shadow-overlay, 0 20px 25px -5px rgba(0, 0, 0, .1));--norkron-z-dropdown: 1000;--norkron-z-sticky: 1100;--norkron-z-modal: 1300;--norkron-z-popover: 1400;--norkron-z-tooltip: 1500;--z-dropdown: var(--norkron-z-dropdown, 1000);--z-sticky: var(--norkron-z-sticky, 1100);--z-modal: var(--norkron-z-modal, 1300);--z-popover: var(--norkron-z-popover, 1400);--z-tooltip: var(--norkron-z-tooltip, 1500);--space-2xs: var(--norkron-space-0, 4px);--space-xs: var(--norkron-space-1, 8px);--space-sm: var(--norkron-space-2, 12px);--space-md: var(--norkron-space-3, 16px);--norkron-color-border: var(--norkron-border-default, #cbd5e1);--norkron-color-accent: var(--norkron-accent, #2563eb);--norkron-bg-muted: var(--norkron-surface-sunken, #f5f5f7);--norkron-text: var(--norkron-text-primary, #1f2937);--norkron-color-fg-base: var(--norkron-text-primary, #1f2937);--norkron-color-fg-muted: var(--norkron-text-muted, #475569);--norkron-color-fg-inverse: #ffffff;--norkron-color-bg-base: var(--norkron-surface-base, #ffffff);--norkron-color-bg-subtle: var(--norkron-surface-sunken, #f4f4f5);--norkron-color-bg-hover: var(--norkron-surface-sunken, rgba(0, 0, 0, .06));--norkron-bg-shimmer: #f3f4f6;--norkron-bg-overlay: rgba(255, 255, 255, .8);--norkron-bg-success: #ecfdf5;--norkron-text-on-accent: #ffffff;--norkron-color-disabled-surface: #e5e7eb;--norkron-color-disabled-border: #94a3b8;--norkron-space-44: var(--norkron-touch-target, 2.75rem);--norkron-stage-width-sm: 16rem;--norkron-stage-width-md: 22.5rem;--norkron-stage-width-lg: 26.25rem;--norkron-stage-height-sm: 8rem;--norkron-stage-height-md: 12.5rem;--norkron-stage-height-lg: 20rem;--diagram-type-client: #1565c0;--diagram-type-service: #2e7d32;--diagram-type-model: #6a1b9a;--diagram-type-endpoint: #ef6c00;--diagram-type-actor: #ad1457;--diagram-type-receiver: #00838f;--diagram-type-input: #5d4037;--diagram-type-state: #455a64;--diagram-type-choice: #f9a825}:root[data-theme=dark]{--norkron-surface-base: #0d1117;--norkron-surface-elevated: #161b22;--norkron-surface-sunken: #161b22;--norkron-text-primary: #e2e8f0;--norkron-text-secondary: #cbd5e1;--norkron-text-muted: #94a3b8;--norkron-border-default: #334155;--norkron-border-strong: #475569;--norkron-accent: #60a5fa;--norkron-link: #60a5fa;--norkron-accent-soft: #10213b;--norkron-accent-on-soft: #93c5fd;--norkron-accent-strong: #93c5fd;--norkron-state-danger: #f87171;--norkron-state-danger-soft: #3b1213;--norkron-state-danger-strong: #ef4444;--norkron-state-success: #10b981;--norkron-state-success-strong: #34d399;--norkron-state-warning: #f59e0b;--norkron-state-warning-strong: #fbbf24;--norkron-state-info: #60a5fa;--norkron-state-info-strong: #93c5fd;--norkron-state-danger-on-soft: #fca5a5;--norkron-state-success-soft: #052e1f;--norkron-state-success-on-soft: #6ee7b7;--norkron-state-warning-soft: #3a2a06;--norkron-state-warning-on-soft: #fcd34d;--norkron-state-info-soft: #10213b;--norkron-state-info-on-soft: #93c5fd;--norkron-state-announcement: #a78bfa;--norkron-state-announcement-soft: #2a1a4d;--norkron-state-announcement-on-soft: #c4b5fd;--norkron-state-announcement-strong: #c4b5fd;--norkron-bg-shimmer: #21262d;--norkron-bg-overlay: rgba(13, 17, 23, .8);--norkron-bg-success: #0f2a1d;--norkron-opacity-muted: .75;--norkron-opacity-strong: .95;--norkron-text-on-accent: #0d1117;--norkron-color-fg-inverse: #1f2937;--graph-bg: var(--norkron-surface-base, #0d1116);--graph-bg-alt: var(--norkron-surface-sunken, #161b22);--graph-stroke: var(--norkron-border-default, #30363d);--graph-text: var(--norkron-text-primary, #c9d1d9);--graph-node-fill: var(--norkron-surface-elevated, #21262d);--graph-node-stroke: var(--norkron-border-strong, #6e7681);--graph-relationship-fill: var(--norkron-surface-sunken, #161b22);--graph-relationship-stroke: var(--norkron-border-default, #30363d);--graph-edges: var(--norkron-border-default, #30363d);--graph-edge-width: 2;--graph-edge-width-thin: 1.8;--graph-edge-width-marker: 1.5;--graph-edge-opacity: .85;--graph-edge-opacity-animated: 1;--graph-edge-opacity-dashed: .75;--graph-edge-fill-opacity: .9;--graph-edge-fill-opacity-faint: .3;--graph-edge-marker-fill-opacity: .95;--diagram-slider-track: #334155;--diagram-slider-thumb: #60a5fa;--diagram-slider-fill: #1d4ed8;--diagram-minimap-veil-color: rgba(0, 0, 0, .65);--collection-view-bg: var(--norkron-surface-base, #0d1116);--collection-view-border: var(--norkron-border-default, #30363d);--panorama-bg: var(--norkron-surface-base, #0d1116);--panorama-bg-zebra: var(--norkron-surface-sunken, #161b22);--graphviz-text-muted: var(--norkron-text-muted, #8b949e);--graphviz-text-primary: var(--norkron-text-primary, #c9d1d9);--graphviz-text-secondary: var(--norkron-text-secondary, #b1bac4);--graphviz-border-strong: var(--norkron-border-strong, #6e7681);--tooltip-bg: var(--norkron-surface-elevated, #21262d);--tooltip-border: var(--norkron-border-default, #30363d);--tooltip-fg: var(--norkron-text-primary, #c9d1d9);--tooltip-code-bg: var(--norkron-surface-sunken, #161b22);--tooltip-link: var(--norkron-link, #58a6ff);--norkron-scrollbar-thumb-color: var(--norkron-text-muted, #94a3b8);--norkron-scrollbar-track-color: var(--norkron-surface-sunken, #161b22);--norkron-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .5);--norkron-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .55), 0 2px 4px -2px rgba(0, 0, 0, .55);--norkron-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .6);--norkron-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .7), 0 8px 10px -6px rgba(0, 0, 0, .7);--norkron-shadow-elevated: var(--norkron-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .55));--norkron-shadow-overlay: var(--norkron-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .7));--shadow-sm: var(--norkron-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .5));--shadow-md: var(--norkron-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .55));--shadow-lg: var(--norkron-shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .6));--shadow-elevated: var(--norkron-shadow-elevated, 0 4px 6px -1px rgba(0, 0, 0, .55));--shadow-overlay: var(--norkron-shadow-overlay, 0 20px 25px -5px rgba(0, 0, 0, .7));--norkron-color-border: var(--norkron-border-default, #334155);--norkron-color-accent: var(--norkron-accent, #60a5fa);--norkron-bg-muted: var(--norkron-surface-sunken, #161b22);--norkron-color-disabled-surface: #1f2937;--norkron-color-disabled-border: #475569;--tree__row-bg-hover: var(--norkron-surface-sunken, rgba(255, 255, 255, .06));--tree__row-bg-selected: color-mix(in srgb, var(--norkron-accent, #58a6ff) 22%, transparent);--tree__fg: var(--norkron-text-primary, #c9d1d9);--tree__fg-dim: var(--norkron-text-muted, #8b949e);--tree__row-alt-bg: var(--norkron-surface-sunken, #161b22);--sidebar__surface: var(--norkron-surface-elevated, #161b22);--sidebar__fg: var(--norkron-text-primary, #e2e8f0);--sidebar__fg-dim: var(--norkron-text-muted, #94a3b8);--sidebar__border: var(--norkron-border-default, #334155);--sidebar__focus-ring: var(--norkron-focus-ring-color, #60a5fa);--sidebar__item-bg-hover: color-mix(in srgb, var(--norkron-text-primary, #e2e8f0) 8%, transparent);--sidebar__item-bg-active: color-mix(in srgb, var(--norkron-accent, #60a5fa) 14%, transparent);--sidebar__item-fg-active: var(--norkron-text-primary, #e2e8f0);--sidebar__item-marker-active: var(--norkron-accent, #60a5fa);--sidebar__item-fg-disabled: var(--norkron-text-muted, #94a3b8)}:root{--norkron-font-serif: "Newsreader", Georgia, "Times New Roman", serif;--norkron-font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--norkron-font-mono: "Commit Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ela-font-doc: var(--norkron-font-serif);--norkron-font-size-xs: 11px;--norkron-font-size-sm: 12.5px;--norkron-font-size-base: 13.5px;--norkron-font-size-md: 15px;--norkron-font-size-lg: 18px;--norkron-font-size-xl: 22px;--norkron-font-size-2xl: 28px;--norkron-radius-sm: 5px;--norkron-radius-md: 8px;--norkron-radius-lg: 12px;--norkron-measure-narrow: 48ch;--norkron-measure-default: 66ch;--norkron-measure-wide: 78ch;--norkron-click-target-min: 32px;--norkron-text-on-accent: var(--ela-on-accent);--error-boundary-surface: var(--norkron-surface-elevated);--error-boundary-surface-subtle: var(--norkron-surface-sunken);--error-boundary-border: var(--norkron-border-default);--error-boundary-text: var(--norkron-text-primary);--error-boundary-text-muted: var(--norkron-text-muted);--error-boundary-accent: var(--norkron-accent);--norkron-focus-ring-color: var(--norkron-accent);--norkron-surface-base: #f5f6f8;--norkron-surface-elevated: #ffffff;--norkron-surface-sunken: #eceef2;--norkron-color-bg-hover: #eceef2;--norkron-border-default: #dde1e7;--norkron-border-strong: #c7ccd3;--norkron-text-primary: #211f1a;--norkron-text-secondary: #5a574e;--norkron-text-muted: #8a867a;--vis-public: #1b9e5a;--vis-public-tint: rgba(27, 158, 90, .1);--vis-internal: #4f46e5;--vis-internal-tint: rgba(79, 70, 229, .1);--vis-shared: #d97706;--vis-shared-tint: rgba(217, 119, 6, .12);--vis-private: #2563eb;--vis-private-tint: rgba(37, 99, 235, .1);--vis-pop-bg: #ffffff;--vis-pop-border: rgba(15, 23, 42, .12);--ela-canvas: #ffffff;--ela-canvas-sunken: #f4f4f2;--ela-canvas-border: #e6e6e3;--ela-canvas-border-strong: #cfcec6;--ela-paper: #f9f9f9;--ela-paper-sunken: #f0f1f2;--ela-paper-border: #e6e8eb;--ela-paper-border-strong: #d0d7de;--ela-paper-ink: #1f2328;--ela-paper-ink-secondary: #57606a;--ela-paper-ink-muted: #656d76;--ela-sheet: #ffffff;--ela-sheet-sunken: #f6f8fa;--ela-sheet-border: #e6e8eb;--ela-sheet-border-strong: #d0d7de;--ela-sheet-ink: #1f2328;--ela-sheet-ink-secondary: #57606a;--ela-sheet-ink-muted: #656d76;--ela-brand: #2c5fa8;--ela-brand-strong: #234c86;--norkron-accent: var(--ela-brand);--norkron-link: var(--ela-brand);--ela-spine: var(--ela-brand);--ela-on-accent: #ffffff;--ela-type-rfc: #dc2626;--ela-type-suggestion: #eab308;--ela-type-comment: #3b82f6;--ela-type-comment-hue: #3b82f6;--ela-type-comment-ink: #1d4ed8;--ela-type-comment-wash: color-mix(in srgb, #3b82f6 18%, transparent);--ela-type-comment-glow: color-mix(in srgb, #3b82f6 32%, transparent);--ela-type-suggestion-hue: #eab308;--ela-type-suggestion-ink: #854d0e;--ela-type-suggestion-wash: color-mix(in srgb, #eab308 30%, transparent);--ela-type-suggestion-glow: color-mix(in srgb, #eab308 48%, transparent);--ela-type-request-for-change-hue: #dc2626;--ela-type-request-for-change-ink: #b91c1c;--ela-type-request-for-change-wash: color-mix(in srgb, #dc2626 18%, transparent);--ela-type-request-for-change-glow: color-mix(in srgb, #dc2626 30%, transparent);--norkron-state-danger: var(--ela-type-rfc);--norkron-state-warning: var(--ela-type-suggestion);--norkron-state-success: #3f7a52;--norkron-state-success-soft: #edf3ee;--norkron-state-info: var(--ela-brand);--norkron-state-warning-soft: #fffbeb;--ela-agent: #0e8aa0;--ela-agent-wash: rgba(14, 138, 160, .06);--ela-obsolete-ink: #7c5a12;--ela-obsolete-hue: #b8860b;--ela-obsolete-wash: color-mix(in srgb, #b8860b 14%, transparent);--ela-obsolete-edge: color-mix(in srgb, #b8860b 55%, transparent);--ela-resolved-fade: .62;--ela-resolved-ink: var(--norkron-text-muted);--ela-deleted-ink: var(--norkron-text-muted);--ela-deleted-edge: var(--norkron-border-strong);--ela-anchor-exact: #fbefc2;--ela-anchor-moved: #e7c9a0;--ela-anchor-orphan: #ede9e2;--ela-delivered-soft: #edf3ee;--ela-draft-soft: #faf3e2;--ela-superseded-soft: #eceef2;--norkron-shadow-md: 0 1px 2px rgba(40, 34, 20, .04), 0 12px 32px -12px rgba(40, 34, 20, .16);--ela-paper-lift: var(--norkron-shadow-md);--ela-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}:root[data-theme=dark]{--norkron-surface-base: #141619;--norkron-surface-elevated: #1c1f24;--norkron-surface-sunken: #1c1f24;--norkron-color-bg-hover: #22262c;--norkron-border-default: #2b2f35;--norkron-border-strong: #3a3f47;--norkron-text-primary: #f2f0ea;--norkron-text-secondary: #b8b5ac;--norkron-text-muted: #87847b;--vis-public: #3dd68c;--vis-public-tint: rgba(61, 214, 140, .18);--vis-internal: #a5a0ff;--vis-internal-tint: rgba(165, 160, 255, .18);--vis-shared: #f5b34a;--vis-shared-tint: rgba(245, 179, 74, .18);--vis-private: #6aa8ff;--vis-private-tint: rgba(106, 168, 255, .18);--vis-pop-bg: #1b2130;--vis-pop-border: rgba(255, 255, 255, .14);--ela-obsolete-ink: #fbbf24;--ela-obsolete-hue: #f59e0b;--ela-obsolete-wash: color-mix(in srgb, #f59e0b 20%, transparent);--ela-obsolete-edge: color-mix(in srgb, #f59e0b 60%, transparent);--ela-resolved-fade: .72;--ela-resolved-ink: var(--norkron-text-muted);--ela-deleted-ink: var(--norkron-text-muted);--ela-deleted-edge: var(--norkron-border-strong);--ela-canvas: #1a1b18;--ela-canvas-sunken: #232420;--ela-canvas-border: #2b2f35;--ela-canvas-border-strong: #3a3f47;--ela-paper: #1c1f24;--ela-paper-sunken: #22262c;--ela-paper-border: #3a3f47;--ela-paper-border-strong: #4a505a;--ela-paper-ink: #f2f0ea;--ela-paper-ink-secondary: #b8b5ac;--ela-paper-ink-muted: #8f8c82;--pl-highlight-blend: screen;--ela-brand: #5b8fd6;--ela-brand-strong: #7ba6e0;--ela-on-accent: #0d1117;--norkron-accent: var(--ela-brand);--norkron-link: var(--ela-brand);--norkron-state-danger: var(--ela-type-rfc);--norkron-state-warning: var(--ela-type-suggestion);--norkron-state-info: var(--ela-brand);--norkron-state-warning-soft: #2a2411;--ela-type-rfc: #f87171;--ela-type-suggestion: #facc15;--ela-type-comment: #60a5fa;--ela-type-comment-hue: #60a5fa;--ela-type-comment-ink: #93c5fd;--ela-type-comment-wash: color-mix(in srgb, #60a5fa 22%, transparent);--ela-type-comment-glow: color-mix(in srgb, #60a5fa 38%, transparent);--ela-type-suggestion-hue: #facc15;--ela-type-suggestion-ink: #fde047;--ela-type-suggestion-wash: color-mix(in srgb, #facc15 26%, transparent);--ela-type-suggestion-glow: color-mix(in srgb, #facc15 42%, transparent);--ela-type-request-for-change-hue: #f87171;--ela-type-request-for-change-ink: #fca5a5;--ela-type-request-for-change-wash: color-mix(in srgb, #f87171 22%, transparent);--ela-type-request-for-change-glow: color-mix(in srgb, #f87171 36%, transparent);--norkron-state-success: #66b37e;--norkron-state-success-soft: #16271c;--ela-agent: #3fb6c9;--ela-agent-wash: rgba(63, 182, 201, .1);--ela-anchor-exact: #4a431e;--ela-anchor-moved: #5a4a2e;--ela-anchor-orphan: #2a2c29;--ela-delivered-soft: #16271c;--ela-draft-soft: #2a2411;--ela-superseded-soft: #22262c;--norkron-shadow-md: 0 1px 2px rgba(0, 0, 0, .5), 0 12px 32px -12px rgba(0, 0, 0, .7)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-base);line-height:1.5;color:var(--norkron-text-primary);background:var(--norkron-surface-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--norkron-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.ela-canvas{--norkron-surface-base: var(--ela-canvas);--norkron-surface-sunken: var(--ela-canvas-sunken);--norkron-border-default: var(--ela-canvas-border);--norkron-border-strong: var(--ela-canvas-border-strong);position:relative;background:var(--ela-canvas);border:1px solid var(--ela-canvas-border);border-radius:var(--norkron-radius-lg);box-shadow:var(--ela-paper-lift)}.ela-canvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ela-grain);opacity:.02;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply}.ela-doc{font-family:var(--ela-font-doc);font-size:17px;line-height:1.65;color:var(--norkron-text-primary);max-width:var(--norkron-measure-default);font-optical-sizing:auto}.ela-doc>*:first-child{margin-top:0}.ela-doc h1{font-size:32px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0 0 .6em}.ela-doc h2{font-size:24px;line-height:1.25;font-weight:600;margin:1.9rem 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--ela-canvas-border)}.ela-doc h3{font-size:19px;font-weight:600;margin:1.5rem 0 .4rem}.ela-doc p{margin:0 0 1.05rem}.ela-doc a{color:var(--ela-brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ela-brand) 40%,transparent)}.ela-doc ul,.ela-doc ol{margin:0 0 1.05rem;padding-left:1.4rem}.ela-doc li{margin:.2rem 0}.ela-doc blockquote{margin:1.2rem 0;padding:.4rem 0 .4rem 1.1rem;border-left:3px solid var(--ela-type-rfc);background:var(--ela-canvas-sunken);border-radius:0 var(--norkron-radius-sm) var(--norkron-radius-sm) 0;color:var(--norkron-text-secondary);font-style:italic}.ela-doc code{font-family:var(--norkron-font-mono);font-size:.88em;background:var(--ela-canvas-sunken);padding:.12em .36em;border-radius:4px}.ela-doc pre{font-family:var(--norkron-font-mono);font-size:13px;background:var(--ela-canvas-sunken);padding:var(--norkron-space-3);border-radius:var(--norkron-radius-md);overflow-x:auto;line-height:1.5}.ela-doc pre code{background:none;padding:0}.ela-doc table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-family:var(--norkron-font-sans);font-size:14px}.ela-doc th,.ela-doc td{text-align:left;padding:.55rem .75rem;border-bottom:1px solid var(--ela-canvas-border)}.ela-doc th{font-weight:600;color:var(--norkron-text-secondary);border-bottom:2px solid var(--ela-canvas-border-strong)}.ela-doc strong{font-weight:600}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/alexandria-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--norkron-font-sans: "Alexandria", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--norkron-font-serif: "Alexandria", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ela-font-doc: "Alexandria", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.shell{display:grid;grid-template-columns:3px auto 1fr;height:100vh;overflow:hidden}.shell__spine{background:var(--ela-spine)}.shell__main{overflow:auto;background:var(--norkron-surface-base);min-width:0}.shell__sidebar{--sidebar__surface: var(--norkron-surface-base);--sidebar__border: var(--norkron-border-default);--sidebar__fg: var(--norkron-text-secondary);--sidebar__fg-dim: var(--norkron-text-muted);--sidebar__focus-ring: var(--norkron-focus-ring-color);--sidebar__item-radius: var(--norkron-radius-sm);--sidebar__item-bg-hover: var(--norkron-color-bg-hover);--sidebar__item-bg-active: color-mix(in srgb, var(--norkron-accent) 12%, transparent);--sidebar__item-fg-active: var(--norkron-accent);--sidebar__item-marker-active: var(--norkron-accent);--sidebar__item-fg-disabled: var(--norkron-text-muted);--norkron-touch-target: var(--norkron-click-target-min, 32px)}.shell__sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0}.shell__sidebar-scroll{flex:1 1 0;min-height:0}.shell__sidebar .sidebar__item{padding:7px 10px;font-size:var(--norkron-font-size-base);gap:9px}.shell__sidebar .sidebar__item__icon{color:var(--norkron-text-muted)}.shell__sidebar .sidebar__item--active .sidebar__item__icon{color:var(--norkron-accent)}.shell__sidebar .sidebar__item__badge{background:color-mix(in srgb,var(--norkron-accent) 16%,transparent);color:var(--norkron-accent)}.shell__sidebar .sidebar__section-header{font-size:var(--norkron-font-size-xs);text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 4px}.shell__sidebar .sidebar__skip-link{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell__sidebar .sidebar__skip-link:focus-visible{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;margin:4px 8px;padding:7px 10px;border-radius:var(--norkron-radius-sm);background:var(--norkron-accent);color:var(--ela-on-accent)}.sidebar--collapsed .sidebar-logo{padding:12px 0;justify-content:center;overflow:hidden}.sidebar--collapsed .sidebar-logo__img{height:18px;max-width:none;object-fit:cover;object-position:left center;width:24px}.sidebar--collapsed .notif-shell-row{flex-direction:column;gap:2px;padding:0}.sidebar--collapsed .switcher{padding:10px 0;justify-content:center;gap:0}.sidebar--collapsed .switcher__name,.sidebar--collapsed .switcher__client,.sidebar--collapsed .switcher__caret,.sidebar--collapsed .usermenu__name,.sidebar--collapsed .usermenu__email,.sidebar--collapsed .offline-indicator__label{display:none}.sidebar--collapsed .usermenu__trigger{justify-content:center;padding:7px 0;gap:0}.sidebar--collapsed .nav__foot{padding:8px 0}.sidebar--collapsed .usermenu .popover{left:0;right:auto;min-width:220px}.sidebar-logo{display:flex;align-items:center;padding:16px 14px 12px;border-bottom:1px solid var(--norkron-border-default);border-radius:0;text-decoration:none;outline:none}.sidebar-logo:hover{background:var(--norkron-color-bg-hover)}.sidebar-logo:focus-visible{box-shadow:inset 0 0 0 2px var(--norkron-accent)}.sidebar-logo__img{display:block;height:22px;width:auto;max-width:100%;-webkit-user-select:none;user-select:none}.switcher{display:flex;align-items:center;gap:10px;width:100%;padding:14px;background:none;border:none;border-bottom:1px solid var(--norkron-border-default);cursor:pointer;text-align:left;color:var(--norkron-text-primary)}.switcher:hover{background:var(--norkron-color-bg-hover)}.switcher__swatch{width:22px;height:22px;border-radius:var(--norkron-radius-sm);background:var(--ela-spine);flex:none;box-shadow:inset 0 0 0 1px #00000014}.switcher__name{font-weight:600;font-size:var(--norkron-font-size-md);line-height:1.2}.switcher__client{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.switcher__caret{margin-left:auto;color:var(--norkron-text-muted)}.nav{padding:10px 8px;display:flex;flex-direction:column;gap:1px;min-height:100%}.nav__group{display:flex;flex-direction:column;gap:1px}.nav__spacer{flex:1}.nav__foot{border-top:1px solid var(--norkron-border-default);padding:8px;margin-top:auto}.usermenu{position:relative}.usermenu__trigger{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--norkron-radius-sm);background:none;border:none;cursor:pointer;color:var(--norkron-text-primary);text-align:left}.usermenu__trigger:hover{background:var(--norkron-color-bg-hover)}.avatar{width:26px;height:26px;border-radius:var(--norkron-radius-full);background:var(--norkron-accent);color:var(--ela-on-accent);display:grid;place-items:center;font-size:var(--norkron-font-size-xs);font-weight:700;flex:none}.usermenu__name{font-size:var(--norkron-font-size-sm);font-weight:600;line-height:1.1}.usermenu__email{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.popover{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);box-shadow:var(--norkron-shadow-overlay);padding:5px;z-index:var(--norkron-z-popover)}.popover__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:var(--norkron-radius-sm);border:none;background:none;cursor:pointer;color:var(--norkron-text-primary);font-size:var(--norkron-font-size-base);text-align:left}.popover__item:hover{background:var(--norkron-color-bg-hover)}.menuver{padding:6px 10px 8px;margin-bottom:4px;border-bottom:1px solid var(--norkron-border-default);display:flex;flex-direction:column;gap:2px}.menuver__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.menuver__label{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-secondary);flex:none}.menuver__value{font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-xs);color:var(--norkron-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuver__value[data-state=unknown]{color:var(--norkron-state-danger);font-style:italic}.menuver__value[data-state=pending]{color:var(--norkron-text-secondary);font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-base);font-weight:600;line-height:1;padding:9px 15px;border-radius:var(--norkron-radius-sm);border:1px solid transparent;cursor:pointer;transition:filter .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--norkron-accent);color:var(--ela-on-accent)}.btn--danger{background:var(--norkron-state-danger);color:var(--ela-on-accent)}.btn--danger:hover{filter:brightness(.94)}.btn--secondary{background:var(--norkron-surface-elevated);color:var(--norkron-text-primary);border-color:var(--norkron-border-default)}.btn--secondary:hover{background:var(--norkron-color-bg-hover)}.btn--ghost{background:none;color:var(--norkron-text-secondary)}.btn--ghost:hover{background:var(--norkron-color-bg-hover)}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field__label{font-size:var(--norkron-font-size-sm);font-weight:600;color:var(--norkron-text-secondary)}.field__input,.field__select{font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-md);padding:10px 12px;border-radius:var(--norkron-radius-sm);border:1px solid var(--norkron-border-default);background:var(--norkron-surface-elevated);color:var(--norkron-text-primary);width:100%}.field__input::placeholder{color:var(--norkron-text-muted)}.field__error{font-size:var(--norkron-font-size-sm);color:var(--norkron-state-danger)}.field__hint{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-muted)}.card{background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);box-shadow:var(--norkron-shadow-sm)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--norkron-font-size-xs);font-weight:600;padding:2px 9px 2px 7px;border-radius:var(--norkron-radius-full);line-height:1.5;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:var(--norkron-radius-full);background:currentColor;flex:none}.badge--delivered{color:var(--norkron-state-success);background:var(--ela-delivered-soft)}.badge--draft{color:var(--norkron-state-warning);background:var(--ela-draft-soft)}.badge--superseded{color:var(--norkron-text-muted);background:var(--ela-superseded-soft);text-decoration:line-through}.badge--neutral{color:var(--norkron-text-secondary);background:var(--norkron-surface-sunken)}.badge--agent{color:var(--ela-agent);background:var(--ela-agent-wash);border:1px dashed color-mix(in srgb,var(--ela-agent) 45%,transparent)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:56px 24px;color:var(--norkron-text-muted)}.state__icon{color:var(--norkron-text-muted);opacity:.7}.state__title{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-xl);color:var(--norkron-text-primary)}.state__body{font-size:var(--norkron-font-size-md);max-width:42ch}.state--error .state__icon{color:var(--norkron-state-danger)}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--norkron-border-default);border-top-color:var(--norkron-accent);animation:ela-spin .7s linear infinite}@keyframes ela-spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--norkron-text-primary) 7%,transparent) 25%,color-mix(in srgb,var(--norkron-text-primary) 16%,transparent) 37%,color-mix(in srgb,var(--norkron-text-primary) 7%,transparent) 63%);background-color:color-mix(in srgb,var(--norkron-text-primary) 7%,transparent);background-size:400% 100%;animation:ela-shimmer 1.4s ease infinite;border-radius:var(--norkron-radius-sm)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes ela-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}:root{--segmented-control__indicator: var(--norkron-surface-elevated);--segmented-control__focus-ring: var(--norkron-focus-ring-color)}.segmented-control{--norkron-touch-target: var(--norkron-click-target-min, 32px);--segmented-control__row-height: 32px;--segmented-control__bg: var(--norkron-surface-sunken);--segmented-control__container-border: var(--norkron-border-default);--segmented-control__radius: var(--norkron-radius-sm);--segmented-control__segment-radius: 4px;--segmented-control__segment-bg: transparent;--segmented-control__segment-bg--active: transparent;--segmented-control__segment-bg--hover: transparent;--segmented-control__segment-border: transparent;--segmented-control__segment-border--hover: transparent;--segmented-control__segment-border--active: transparent;--segmented-control__label-color: var(--norkron-text-secondary);--segmented-control__label-color--active: var(--norkron-text-primary);--segmented-control__indicator-radius: 4px;gap:2px;padding:2px}.segmented-control .segmented-control__segment{padding-block:5px;font-weight:500}.segmented-control .segmented-control__segment:hover:not(:disabled){color:var(--norkron-text-primary)}.segmented-control .segmented-control__segment--active{font-weight:600}.segmented-control .segmented-control__indicator{box-shadow:var(--norkron-shadow-sm)}.segmented-control .segmented-control__label{padding-inline:0}.tree{list-style:none;margin:0;padding:0}.tree__group{list-style:none;margin:0;padding:0 0 0 14px}.tree__row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--norkron-radius-sm);cursor:pointer;color:var(--norkron-text-secondary);font-size:var(--norkron-font-size-base);border:none;background:none;width:100%;text-align:left}.tree__row:hover{background:var(--norkron-color-bg-hover);color:var(--norkron-text-primary)}.tree__row--active{background:color-mix(in srgb,var(--norkron-accent) 12%,transparent);color:var(--norkron-accent);font-weight:600}.tree__caret{color:var(--norkron-text-muted);transition:transform .12s ease;flex:none}.tree__caret--open{transform:rotate(90deg)}.tree__count{margin-left:auto;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120c6b;display:grid;place-items:center;z-index:var(--norkron-z-modal);padding:24px}.dialog{background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-lg);box-shadow:var(--norkron-shadow-overlay);width:100%;max-width:460px;padding:22px}.dialog__title{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-xl);margin:0 0 4px;color:var(--norkron-text-primary)}.dialog__sub{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-muted);margin:0 0 16px}.dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--norkron-text-primary);color:var(--norkron-surface-base);padding:10px 16px;border-radius:var(--norkron-radius-md);box-shadow:var(--norkron-shadow-overlay);font-size:var(--norkron-font-size-sm);font-weight:500;z-index:var(--norkron-z-tooltip);display:flex;align-items:center;gap:8px}.hashchip{display:inline-flex;align-items:center;gap:7px;font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-sm);background:var(--norkron-surface-sunken);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);padding:4px 9px;color:var(--norkron-text-secondary);cursor:pointer}.hashchip:hover{background:var(--norkron-color-bg-hover);color:var(--norkron-text-primary)}:root{--ela-avatar-radius-agent: 30%}.avatar{position:relative;overflow:hidden}.avatar[data-size=xs]{width:19px;height:19px;font-size:9px}.avatar[data-size=sm]{width:26px;height:26px;font-size:var(--norkron-font-size-xs)}.avatar[data-size=md]{width:30px;height:30px;font-size:11px}.avatar[data-size=lg]{width:64px;height:64px;font-size:22px}.avatar[data-actor-type=user]{border-radius:var(--norkron-radius-full)}.avatar[data-actor-type=workspace]{border-radius:var(--norkron-radius-sm)}.avatar[data-actor-type=agent]{border-radius:var(--ela-avatar-radius-agent);box-shadow:inset 0 0 0 1px var(--ela-avatar-on, rgba(255, 255, 255, .55))}.avatar[data-avatar-fallback]{background:var(--ela-avatar-bg, var(--norkron-accent));color:var(--ela-avatar-on, var(--ela-on-accent))}:root[data-theme=dark] .avatar[data-avatar-fallback]{background:var(--ela-avatar-bg-dark, var(--norkron-accent));color:var(--ela-avatar-on-dark, var(--ela-on-accent))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar[data-avatar-fallback]{background:var(--ela-avatar-bg-dark, var(--norkron-accent));color:var(--ela-avatar-on-dark, var(--ela-on-accent))}}.avatar[data-actor-type=system]{border-radius:var(--norkron-radius-sm);background:var(--norkron-surface-sunken);color:var(--norkron-text-muted);border:1px solid var(--norkron-border-default)}.avatar__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.avatar__fallback{line-height:1;font-weight:700;-webkit-user-select:none;user-select:none}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;background:var(--ela-canvas);color:var(--norkron-text-primary)}.auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--ela-grain);opacity:.025;pointer-events:none;mix-blend-mode:multiply}.auth__inner{position:relative;width:100%;max-width:420px}.auth__brand{text-align:center;margin-bottom:26px}.auth__wordmark{font-family:var(--norkron-font-serif);font-size:46px;font-weight:500;letter-spacing:.14em;color:var(--ela-brand);margin:0;line-height:1}.auth__logo{display:block;height:46px;width:auto;max-width:100%;margin:0 auto;-webkit-user-select:none;user-select:none}.auth__tagline{font-family:var(--norkron-font-serif);font-style:italic;font-size:var(--norkron-font-size-md);color:var(--norkron-text-muted);margin-top:10px}.auth__card{background:var(--norkron-surface-elevated);border:1px solid var(--ela-canvas-border);border-radius:var(--norkron-radius-lg);box-shadow:var(--ela-paper-lift);padding:26px 24px}.auth__divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--norkron-text-muted);font-size:var(--norkron-font-size-xs)}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--ela-canvas-border)}.auth__methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth__foot{text-align:center;margin-top:20px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.auth__hint{margin-top:12px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);text-align:center;background:var(--ela-canvas-sunken);border:1px dashed var(--ela-canvas-border-strong);border-radius:var(--norkron-radius-sm);padding:8px 10px}.auth__error{background:var(--norkron-state-danger-soft);color:var(--norkron-state-danger);border:1px solid color-mix(in srgb,var(--norkron-state-danger) 30%,transparent);border-radius:var(--norkron-radius-sm);padding:9px 12px;font-size:var(--norkron-font-size-sm);margin-bottom:14px}.page{padding:26px 30px 60px;max-width:1160px;margin:0 auto}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page__title{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-2xl);font-weight:600;margin:0;color:var(--norkron-text-primary);letter-spacing:-.01em}.page__sub{font-size:var(--norkron-font-size-md);color:var(--norkron-text-muted);margin-top:4px}.picker{min-height:100vh;background:var(--norkron-surface-base)}.picker__top{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid var(--norkron-border-default)}.picker__word{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-xl);letter-spacing:.1em;color:var(--ela-brand)}.picker__logo{display:block;height:24px;width:auto;max-width:100%;-webkit-user-select:none;user-select:none}.picker__body{max-width:1080px;margin:0 auto;padding:40px 30px}.wsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:24px}.wscard{position:relative;display:block;text-align:left;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);box-shadow:var(--norkron-shadow-sm);padding:18px 18px 18px 22px;cursor:pointer;overflow:hidden;color:inherit;transition:box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.wscard:hover{box-shadow:var(--norkron-shadow-md);transform:translateY(-2px);text-decoration:none}.wscard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wscard-accent, var(--ela-brand))}.wscard__swatch{width:30px;height:30px;border-radius:var(--norkron-radius-sm);background:var(--wscard-accent, var(--ela-brand));margin-bottom:12px;box-shadow:inset 0 0 0 1px #00000014}.wscard__name{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-xl);font-weight:600;margin:0}.wscard__client{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-muted);margin:2px 0 14px}.wscard__counts{display:flex;gap:14px;flex-wrap:wrap}.wscount{display:flex;flex-direction:column;gap:2px}.wscount__n{font-size:var(--norkron-font-size-lg);font-weight:700;color:var(--norkron-text-primary);font-variant-numeric:tabular-nums}.wscount__l{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.wscount__n--delivered{color:var(--norkron-state-success)}.wscount__n--draft{color:var(--norkron-state-warning)}.library{display:grid;grid-template-columns:236px 1fr;gap:26px;align-items:start}.library__aside{position:sticky;top:26px}.library__aside-h{font-size:var(--norkron-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--norkron-text-muted);margin:0 0 8px 8px}.docbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.doclist{display:flex;flex-direction:column;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);overflow:hidden;background:var(--norkron-surface-elevated)}.docrow-wrap{display:grid;grid-template-columns:1fr auto;align-items:stretch;border-bottom:1px solid var(--norkron-border-default)}.docrow-wrap:last-child{border-bottom:none}.docrow-wrap:hover{background:var(--norkron-color-bg-hover)}.docrow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;color:inherit;text-decoration:none}.docrow:hover{text-decoration:none}.docrow__delete{display:flex;align-items:center;justify-content:center;padding:0 16px;border:none;background:none;cursor:pointer;color:var(--norkron-text-muted);opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1),color .12s,background .12s}.docrow-wrap:hover .docrow__delete,.docrow__delete:focus-visible{opacity:1}.docrow__delete:hover{color:var(--norkron-state-danger);background:color-mix(in srgb,var(--norkron-state-danger) 12%,transparent)}.docrow--archived{cursor:default}.docrow__restore{display:flex;align-items:center;justify-content:center;padding:0 16px;border:none;background:none;cursor:pointer;color:var(--norkron-text-muted);transition:color .12s,background .12s}.docrow__restore:hover{color:var(--norkron-accent);background:color-mix(in srgb,var(--norkron-accent) 12%,transparent)}.docrow__restore:disabled{opacity:.5;cursor:progress}.docrow__main{min-width:0}.docrow__title{font-size:var(--norkron-font-size-md);font-weight:600;color:var(--norkron-text-primary);display:flex;align-items:center;gap:8px}.docrow__title--superseded{text-decoration:line-through;color:var(--norkron-text-muted)}.docrow__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);margin-top:4px}.docrow__meta .dot{opacity:.5}.docrow__right{display:flex;align-items:center;gap:10px}.evidence-tick{display:inline-flex;align-items:center;gap:4px;font-size:var(--norkron-font-size-xs);color:var(--norkron-state-success);font-weight:600}.artrow__roles{display:flex;gap:6px;margin-top:8px}.role-chip{font-size:var(--norkron-font-size-xs);line-height:1;padding:4px 9px;border-radius:var(--norkron-radius-sm);border:1px solid var(--norkron-border-default);letter-spacing:.02em}.role-chip--on{color:var(--norkron-accent);border-color:color-mix(in srgb,var(--norkron-accent) 45%,transparent);background:color-mix(in srgb,var(--norkron-accent) 10%,transparent);font-weight:600}.role-chip--off{color:var(--norkron-text-muted);opacity:.6;text-decoration:line-through}.docview__bar{display:flex;align-items:center;gap:14px;padding:14px 30px;border-bottom:1px solid var(--norkron-border-default);position:sticky;top:0;background:color-mix(in srgb,var(--norkron-surface-base) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--norkron-z-sticky)}.docview__bar-title{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-lg);font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docview__bar-spacer{margin-left:auto}.docview__body{display:grid;grid-template-columns:minmax(0,1fr) 640px;gap:30px;align-items:start;max-width:1500px;margin:0 auto;padding:30px 30px 80px}.docview__canvas{padding:52px 60px;min-height:60vh}.docview__rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}.rail__card{background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);padding:16px}.rail__h{font-size:var(--norkron-font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--norkron-text-muted);margin:0 0 12px}.meta__row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--norkron-font-size-sm);border-bottom:1px dashed var(--norkron-border-default)}.meta__row:last-child{border-bottom:none}.meta__k{color:var(--norkron-text-muted)}.meta__v{color:var(--norkron-text-primary);font-weight:500;text-align:right}.evidence{background:var(--norkron-state-success-soft);border:1px solid color-mix(in srgb,var(--norkron-state-success) 30%,transparent);border-radius:var(--norkron-radius-md);padding:16px}.evidence__h{display:flex;align-items:center;gap:7px;font-size:var(--norkron-font-size-sm);font-weight:700;color:var(--norkron-state-success);margin:0 0 4px}.evidence__note{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-secondary);margin:0 0 12px}.evidence__hashlabel{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);margin-bottom:5px}.evidence__verdicts{display:flex;flex-direction:column;gap:6px;margin-top:14px}.verdict{display:flex;align-items:center;gap:9px;font-size:var(--norkron-font-size-sm);padding:7px 10px;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm)}.verdict__reviewer{font-weight:600;color:var(--norkron-text-primary)}.verdict__on{margin-left:auto;font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.verdict__pass{color:var(--norkron-state-success);display:inline-flex;align-items:center}.people{border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);overflow:hidden;background:var(--norkron-surface-elevated)}.person{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--norkron-border-default)}.person:last-child{border-bottom:none}.person__name{font-weight:600;font-size:var(--norkron-font-size-md)}.person__email{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.person__role{margin-left:auto}.person__contrib{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.person__contrib+.person__role,.person__contrib+[data-testid^=member-controls-]{margin-left:12px}.contrib-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--norkron-font-size-xs);line-height:1;padding:4px 9px;border-radius:var(--norkron-radius-sm);border:1px solid var(--norkron-border-default);color:var(--norkron-text-muted);white-space:nowrap}.contrib-chip--open{color:var(--norkron-accent);border-color:color-mix(in srgb,var(--norkron-accent) 40%,transparent);background:color-mix(in srgb,var(--norkron-accent) 8%,transparent);font-weight:600}.invite-result{margin-top:14px;background:var(--ela-agent-wash);border:1px solid color-mix(in srgb,var(--ela-agent) 35%,transparent);border-radius:var(--norkron-radius-md);padding:14px 16px}.invite-result__label{font-size:var(--norkron-font-size-sm);font-weight:600;color:var(--ela-agent);margin-bottom:8px;display:flex;align-items:center;gap:6px}.invite-result__link{display:flex;gap:8px;align-items:center}.invite-result__url{flex:1;font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-sm);background:var(--norkron-surface-base);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);padding:8px 10px;overflow-x:auto;white-space:nowrap;color:var(--norkron-text-secondary)}@media(max-width:960px){.shell{grid-template-columns:3px 1fr}.shell__sidebar{display:none}.library,.docview__body{grid-template-columns:1fr}.docview__rail{position:static}.docview__canvas{padding:32px 24px}}.settings-section{padding:22px 24px;margin-top:16px}.settings-section__head{display:flex;align-items:center;gap:9px;margin-bottom:14px}.settings-section__icon{display:inline-flex;flex:none;color:var(--norkron-text-muted)}.settings-section__title{margin:0;font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-md);font-weight:600;color:var(--norkron-text-primary);letter-spacing:-.005em}.settings-section__hint{margin:0 0 2px;max-width:70ch;font-size:var(--norkron-font-size-sm);line-height:1.5;color:var(--norkron-text-muted)}.settings-section form .field:last-of-type{margin-bottom:0}.settings-section__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--norkron-border-default)}.settings-accents{display:flex;flex-wrap:wrap;gap:9px}.settings-accent{width:28px;height:28px;padding:0;border-radius:var(--norkron-radius-sm);border:1px solid var(--norkron-border-default);box-shadow:inset 0 0 0 1px #0000000f;cursor:pointer;transition:transform .12s cubic-bezier(.2,0,0,1)}.settings-accent:hover{transform:translateY(-1px)}.settings-accent--active{box-shadow:0 0 0 2px var(--norkron-surface-elevated),0 0 0 4px var(--norkron-accent)}.settings-modes{margin:2px 0 4px}.ets-tree{display:flex;flex-direction:column;margin-top:8px}.ets-lane{padding:12px 0 6px}.ets-lane+.ets-lane{border-top:1px solid var(--norkron-border-default)}.ets-lane__head{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:5px 8px;border-radius:var(--norkron-radius-sm);font-size:var(--norkron-font-size-sm);font-weight:600;color:var(--norkron-text-primary);cursor:pointer}.ets-lane__head:hover{background:var(--norkron-color-bg-hover)}.ets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px 10px;margin:6px 0 0 24px}.ets-cmd{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:var(--norkron-radius-sm);font-size:var(--norkron-font-size-sm);color:var(--norkron-text-secondary);cursor:pointer}.ets-cmd:hover{background:var(--norkron-color-bg-hover);color:var(--norkron-text-primary)}.ets-cmd--locked{color:var(--norkron-text-muted);cursor:default}.ets-cmd--locked:hover{background:none;color:var(--norkron-text-muted)}.ets-cmd__star{margin-left:2px;color:var(--norkron-accent);font-size:11px;line-height:1}.settings input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--norkron-accent);cursor:pointer}.settings input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.settings-skeleton{display:flex;flex-direction:column;gap:14px;padding:4px 0 6px}.settings-skeleton__swatches{display:flex;gap:10px;margin-top:2px}.settings-skeleton__lane{display:flex;flex-direction:column;gap:10px}.settings-skeleton__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}.ela-doc .docz-comment.ela-annotation{background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 18%,transparent);border-bottom:2px solid var(--ela-type-suggestion, #b7791f);border-radius:2px;cursor:pointer;transition:background .14s ease,border-bottom-width .14s ease}.ela-doc .docz-comment.ela-annotation[data-comment-type=comment]{background:var(--ela-type-comment-wash);border-bottom-color:var(--ela-type-comment-hue)}.ela-doc .docz-comment.ela-annotation[data-comment-type=suggestion]{background:var(--ela-type-suggestion-wash);border-bottom-color:var(--ela-type-suggestion-hue)}.ela-doc .docz-comment.ela-annotation[data-comment-type=request-for-change]{background:var(--ela-type-request-for-change-wash);border-bottom-color:var(--ela-type-request-for-change-hue)}.ela-doc .docz-comment.ela-annotation:hover,.ela-doc .docz-comment.ela-annotation[data-linked-hover]{background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 34%,transparent);border-bottom-width:3px}.ela-doc .docz-comment.ela-annotation[data-comment-type=comment][data-linked-hover],.ela-doc .docz-comment.ela-annotation[data-comment-type=comment]:hover{background:var(--ela-type-comment-glow)}.ela-doc .docz-comment.ela-annotation[data-comment-type=suggestion][data-linked-hover],.ela-doc .docz-comment.ela-annotation[data-comment-type=suggestion]:hover{background:var(--ela-type-suggestion-glow)}.ela-doc .docz-comment.ela-annotation[data-comment-type=request-for-change][data-linked-hover],.ela-doc .docz-comment.ela-annotation[data-comment-type=request-for-change]:hover{background:var(--ela-type-request-for-change-glow)}.ela-doc .docz-comment.ela-annotation[data-anchor-state=moved]{border-bottom-style:dashed}.ela-doc .docz-comment.ela-annotation[data-anchor-state=pending]{background:var(--ela-type-comment-wash);border-bottom:2px solid var(--ela-type-comment-hue);border-radius:2px}.ela-doc .docz-comment.ela-annotation[data-anchor-state=pending][data-comment-type=suggestion]{background:var(--ela-type-suggestion-wash);border-bottom-color:var(--ela-type-suggestion-hue)}.ela-doc .docz-comment.ela-annotation[data-anchor-state=pending][data-comment-type=request-for-change]{background:var(--ela-type-request-for-change-wash);border-bottom-color:var(--ela-type-request-for-change-hue)}@media(prefers-reduced-motion:no-preference){.ela-doc .docz-comment.ela-annotation[data-anchor-state=pending]{animation:ela-pending-pulse 1.6s ease-in-out infinite}}@keyframes ela-pending-pulse{0%,to{filter:none}50%{filter:brightness(1.28) saturate(1.2)}}.ela-doc .docz-anchor-bloom{animation:ela-anno-bloom 1.4s ease}@keyframes ela-anno-bloom{0%{background:color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 90%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 60%,transparent)}to{background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 20%,transparent);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ela-doc .docz-anchor-bloom{animation:none}}.anno-popover{position:fixed;z-index:60;transform:translate(-50%);width:300px;max-width:calc(100vw - 24px);padding:12px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .14));border-radius:12px;box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18));font-family:var(--norkron-font-sans)}.anno-popover--composer{width:380px}.anno-popover__notice{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--norkron-warning-surface, rgba(180, 120, 0, .1));border:1px solid var(--norkron-warning-border, rgba(180, 120, 0, .3));color:var(--norkron-warning-text, #7a5200);font-size:12px;line-height:1.45}.btn--sm{padding:5px 12px;font-size:13px}.rail__count{display:inline-block;margin-left:8px;padding:0 8px;font-size:12px;line-height:18px;border-radius:999px;color:var(--ela-on-accent, #fff);background:var(--norkron-accent, #2c5fa8);vertical-align:middle}.rail__filters{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.rail__filter-row{display:flex;flex-wrap:wrap;gap:4px}.filter-pill{padding:2px 9px;font-size:11.5px;font-family:var(--norkron-font-sans);border-radius:999px;border:1px solid var(--norkron-border-default, #dde1e7);background:transparent;color:var(--norkron-text-secondary, #5a574e);cursor:pointer;transition:background .12s ease,border-color .12s ease}.filter-pill:hover{background:var(--norkron-color-bg-hover, #eceef2)}.filter-pill--active{background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 12%,transparent);border-color:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 55%,transparent);color:var(--norkron-accent, #2c5fa8);font-weight:600}.type-badge,.status-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;letter-spacing:.01em;border-radius:999px;line-height:18px;font-family:var(--norkron-font-sans)}.type-badge--request-for-change{color:var(--ela-type-rfc, #b3402f);background:color-mix(in srgb,var(--ela-type-rfc, #b3402f) 14%,transparent)}.type-badge--suggestion{color:var(--ela-type-suggestion, #b7791f);background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 15%,transparent)}.type-badge--comment{color:var(--norkron-text-secondary, #5a574e);background:color-mix(in srgb,var(--ela-type-comment, #5a574e) 14%,transparent)}.status-badge--open{color:var(--norkron-text-muted, #8a867a);background:color-mix(in srgb,var(--norkron-text-muted, #8a867a) 16%,transparent)}.status-badge--resolved{color:var(--norkron-state-success, #3f7a52);background:color-mix(in srgb,var(--norkron-state-success, #3f7a52) 16%,transparent)}.status-badge--acted_on{color:var(--ela-brand, #2c5fa8);background:color-mix(in srgb,var(--ela-brand, #2c5fa8) 14%,transparent)}.status-badge--pinned{color:var(--ela-type-suggestion, #b7791f);background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 16%,transparent)}.thread-list{display:flex;flex-direction:column;gap:10px}.thread-list__group{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 2px 4px;border-top:1px solid var(--norkron-border-default, rgba(0, 0, 0, .12));color:var(--norkron-text-muted, #6b6a63);font-family:var(--norkron-font-sans);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.thread-list__group-label{flex:1 1 auto}.thread-list__group-count{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentcolor 12%,transparent);font-variant-numeric:tabular-nums}.thread-comment{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .12));border-radius:8px;background:var(--norkron-surface-elevated, #fff);font-family:var(--norkron-font-sans)}.thread-comment--root{border-left:3px solid var(--norkron-border-strong, #cfcec6)}.thread-comment--root[data-status=resolved]{opacity:.82}.thread-comment__head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--norkron-text-muted, #8a867a)}.thread-comment__author{font-weight:600;color:var(--norkron-text-primary, #211f1a);font-size:12.5px}.thread-comment__time{margin-left:auto}.thread-comment__reply-glyph{color:var(--norkron-text-muted, #8a867a);display:inline-flex}.thread-comment__quote{display:block;width:100%;text-align:left;font-size:12px;font-style:italic;line-height:1.35;color:var(--norkron-text-secondary, #5a574e);background:var(--norkron-surface-sunken, #f3f1ea);border:0;border-radius:6px;padding:5px 8px;cursor:pointer}.thread-comment__quote:hover{background:color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 40%,var(--norkron-surface-sunken, #f3f1ea))}.thread-comment__quote--moved{border-left:2px solid var(--ela-anchor-moved, #d98a3d)}.thread-comment__quote--orphan{color:var(--norkron-text-muted, #8a867a)}.thread-comment__flag{display:inline-block;margin-left:6px;padding:0 6px;font-size:9.5px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;background:color-mix(in srgb,var(--ela-anchor-moved, #d98a3d) 24%,transparent);color:color-mix(in srgb,var(--ela-anchor-moved, #d98a3d) 80%,#000);vertical-align:middle}.thread-comment__replies{display:flex;flex-direction:column;gap:8px;margin-left:10px;padding-left:8px;border-left:2px solid var(--norkron-border-default, #e4e3dd)}.thread-comment__reply-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;color:var(--norkron-text-secondary, #5a574e);background:transparent;border:0;border-radius:6px;cursor:pointer}.thread-comment__reply-btn:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.thread-comment__reply-box{margin-top:2px}.comment-body{font-size:13.5px;line-height:1.5;color:var(--norkron-text-primary, #211f1a);word-break:break-word;max-width:62ch}.comment-body u{text-decoration:underline}.comment-body s{text-decoration:line-through}.comment-body p{margin:0 0 6px}.comment-body p:last-child{margin-bottom:0}.comment-body ul,.comment-body ol{margin:4px 0 6px;padding-left:20px}.comment-body li{margin:2px 0}.comment-body code{font-family:var(--norkron-font-mono, ui-monospace, monospace);font-size:.88em;background:var(--norkron-surface-sunken, #f3f1ea);border-radius:4px;padding:1px 4px}.comment-body blockquote{margin:4px 0;padding:2px 10px;border-left:3px solid var(--ela-type-rfc, #b3402f);color:var(--norkron-text-secondary, #5a574e);background:var(--norkron-surface-sunken, #f3f1ea);border-radius:0 6px 6px 0}.comment-body a{color:var(--norkron-link, #2c5fa8);text-decoration:underline;text-underline-offset:2px}.mention-chip{display:inline;padding:0 4px;border-radius:4px;font-weight:600;color:var(--ela-brand, #2c5fa8);background:color-mix(in srgb,var(--ela-brand, #2c5fa8) 12%,transparent);cursor:pointer;text-decoration:none}.mention-chip:hover{background:color-mix(in srgb,var(--ela-brand, #2c5fa8) 20%,transparent)}.status-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-controls__buttons{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.status-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-family:var(--norkron-font-sans);color:var(--norkron-text-secondary, #5a574e);background:transparent;border:1px solid var(--norkron-border-default, #e4e3dd);border-radius:6px;cursor:pointer;transition:background .12s ease}.status-btn:hover:not(:disabled){background:var(--norkron-color-bg-hover, #eceef2)}.status-btn--active{background:color-mix(in srgb,var(--norkron-state-success, #3f7a52) 14%,transparent);border-color:color-mix(in srgb,var(--norkron-state-success, #3f7a52) 45%,transparent);color:var(--norkron-state-success, #3f7a52)}.status-btn:disabled{cursor:default;opacity:.75}.composer{display:flex;flex-direction:column;gap:8px;font-family:var(--norkron-font-sans)}.composer__types{display:flex;gap:5px}.type-pick{flex:1;padding:4px 6px;font-size:11.5px;font-weight:600;border-radius:6px;border:1px solid var(--norkron-border-default, #e4e3dd);background:transparent;color:var(--norkron-text-secondary, #5a574e);cursor:pointer;transition:background .12s ease,border-color .12s ease}.type-pick--active.type-pick--comment{border-color:color-mix(in srgb,var(--ela-type-comment, #5a574e) 45%,transparent);background:color-mix(in srgb,var(--ela-type-comment, #5a574e) 12%,transparent);color:var(--norkron-text-primary, #211f1a)}.type-pick--active.type-pick--suggestion{border-color:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 55%,transparent);background:color-mix(in srgb,var(--ela-type-suggestion, #b7791f) 14%,transparent);color:var(--ela-type-suggestion, #b7791f)}.type-pick--active.type-pick--request-for-change{border-color:color-mix(in srgb,var(--ela-type-rfc, #b3402f) 55%,transparent);background:color-mix(in srgb,var(--ela-type-rfc, #b3402f) 14%,transparent);color:var(--ela-type-rfc, #b3402f)}.composer__toolbar{display:flex;align-items:center;gap:2px}.composer__toolbar-spacer{flex:1}.composer__tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--norkron-text-secondary, #5a574e);cursor:pointer}.composer__tool:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.composer__tool--active{background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 14%,transparent);color:var(--norkron-accent, #2c5fa8)}.composer__surface{width:100%;box-sizing:border-box;min-height:62px;padding:8px 10px;border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .18));border-radius:8px;font-size:13.5px;line-height:1.5;color:var(--norkron-text-primary, #211f1a);background:var(--norkron-surface-sunken, #faf8f4)}.composer__surface:focus-within{outline:2px solid color-mix(in srgb,var(--norkron-accent, #2c5fa8) 55%,transparent);outline-offset:1px}.composer__surface--loading{opacity:.6}.composer__surface strong{font-weight:700}.composer__surface em{font-style:italic}.composer__surface u{text-decoration:underline}.composer__surface s{text-decoration:line-through}.composer__surface code{font-family:var(--norkron-font-mono, ui-monospace, monospace);font-size:.88em;background:var(--norkron-surface-sunken, #f3f1ea);border-radius:4px;padding:1px 4px}.composer__surface a{color:var(--norkron-link, #2c5fa8);text-decoration:underline;text-underline-offset:2px}.composer__surface ul,.composer__surface ol{margin:4px 0;padding-left:20px}.composer__actions{display:flex;align-items:center;gap:8px}.composer__hint{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--norkron-text-muted, #8a867a)}.composer__actions-spacer{flex:1}.mention-box{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:200px;overflow-y:auto;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, #e4e3dd);border-radius:8px;box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}.mention-box__empty{padding:8px;font-size:12px;color:var(--norkron-text-muted, #8a867a)}.mention-item{display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font-family:var(--norkron-font-sans);color:var(--norkron-text-primary, #211f1a)}.mention-item--active,.mention-item:hover{background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 12%,transparent)}.mention-item__name{font-size:13px;font-weight:600}.mention-item__email{font-size:11px;color:var(--norkron-text-muted, #8a867a);margin-left:auto}.comment-card{display:flex;flex-direction:column;gap:8px;padding:11px 13px;border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .12));border-left:3px solid var(--norkron-border-strong, #cfcec6);border-radius:8px;background:var(--norkron-surface-elevated, #fff);font-family:var(--norkron-font-sans);transition:transform .14s ease,box-shadow .14s ease,outline-color .14s ease}.comment-card[data-type=comment]{border-left-color:var(--ela-type-comment-ink)}.comment-card[data-type=suggestion]{border-left-color:var(--ela-type-suggestion-ink)}.comment-card[data-type=request-for-change]{border-left-color:var(--ela-type-request-for-change-ink)}.comment-card[data-status=resolved]{opacity:.82}.comment-card[data-status=pinned]{outline:1px solid color-mix(in srgb,currentColor 0%,transparent)}.comment-card[data-status=pinned][data-type=comment]{outline-color:color-mix(in srgb,var(--ela-type-comment-ink) 55%,transparent)}.comment-card[data-status=pinned][data-type=suggestion]{outline-color:color-mix(in srgb,var(--ela-type-suggestion-ink) 55%,transparent)}.comment-card[data-status=pinned][data-type=request-for-change]{outline-color:color-mix(in srgb,var(--ela-type-request-for-change-ink) 55%,transparent)}.comment-card[data-linked-raise]{transform:translateY(-2px);box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18));z-index:1;outline:1px solid var(--norkron-border-strong, #cfcec6)}.comment-card[data-linked-raise][data-type=comment]{outline-color:var(--ela-type-comment-ink)}.comment-card[data-linked-raise][data-type=suggestion]{outline-color:var(--ela-type-suggestion-ink)}.comment-card[data-linked-raise][data-type=request-for-change]{outline-color:var(--ela-type-request-for-change-ink)}@media(prefers-reduced-motion:reduce){.comment-card,.comment-card[data-linked-raise]{transform:none;transition:none}}.comment-card--reveal{animation:ela-comment-reveal 3s ease-out forwards}@keyframes ela-comment-reveal{0%{background:color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 85%,var(--norkron-surface-elevated, #fff));box-shadow:0 0 0 3px color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 55%,transparent)}to{background:var(--norkron-surface-elevated, #fff);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.comment-card--reveal{animation:none;background:color-mix(in srgb,var(--ela-anchor-exact, #fbefc2) 55%,var(--norkron-surface-elevated, #fff))}}.comment-card__bar{display:flex;align-items:center;gap:7px}.comment-card__pin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--norkron-text-muted, #8a867a);cursor:pointer}.comment-card__pin:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.comment-card__pin--on{color:var(--ela-type-suggestion-ink);background:var(--ela-type-suggestion-wash)}.comment-card__statustype{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:18px;border-radius:999px;color:var(--norkron-text-secondary, #5a574e);background:color-mix(in srgb,var(--norkron-text-muted, #8a867a) 12%,transparent)}.comment-card__statustype[data-type=comment]{color:var(--ela-type-comment-ink);background:var(--ela-type-comment-wash)}.comment-card__statustype[data-type=suggestion]{color:var(--ela-type-suggestion-ink);background:var(--ela-type-suggestion-wash)}.comment-card__statustype[data-type=request-for-change]{color:var(--ela-type-request-for-change-ink);background:var(--ela-type-request-for-change-wash)}.comment-card__statustype[data-status=resolved]{filter:saturate(.6)}.comment-card__statustype[data-status=acted_on]{box-shadow:inset 0 0 0 2px currentColor}.comment-card__bar-spacer{flex:1}.comment-card__resolve{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;font-family:var(--norkron-font-sans);color:var(--norkron-state-success, #3f7a52);background:color-mix(in srgb,var(--norkron-state-success, #3f7a52) 12%,transparent);border:1px solid color-mix(in srgb,var(--norkron-state-success, #3f7a52) 40%,transparent);border-radius:6px;cursor:pointer;transition:background .12s ease}.comment-card__resolve:hover:not(:disabled){background:color-mix(in srgb,var(--norkron-state-success, #3f7a52) 20%,transparent)}.comment-card__resolve:disabled{opacity:.6;cursor:default}.comment-card__menu-wrap{position:relative;display:inline-flex}.comment-card__more,.comment-card__copylink.copy-link--compact{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--norkron-text-secondary, #5a574e);cursor:pointer}.comment-card__more:hover,.comment-card__copylink.copy-link--compact:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.comment-card__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:80;display:flex;flex-direction:column;gap:2px;min-width:148px;padding:4px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, #e4e3dd);border-radius:8px;box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}.comment-card__menu-item{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;font-size:12.5px;font-family:var(--norkron-font-sans);color:var(--norkron-text-primary, #211f1a);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.comment-card__menu-item:hover:not(:disabled){background:var(--norkron-color-bg-hover, #eceef2)}.comment-card__menu-item:disabled{opacity:.5;cursor:default}.comment-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--norkron-space-2, 8px);font-size:11px;color:var(--norkron-text-muted, #8a867a)}.comment-card__meta-who{display:flex;align-items:center;gap:var(--norkron-space-2, 8px);min-width:0}.comment-card__author{font-weight:600;font-size:12.5px;color:var(--norkron-text-primary, #211f1a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-card__time{flex-shrink:0;white-space:nowrap}.comment-card__quote{display:block;width:100%;text-align:left;font-size:12px;font-style:italic;line-height:1.4;color:var(--norkron-text-secondary, #5a574e);background:var(--norkron-surface-sunken, #f3f1ea);border:0;border-left:3px solid var(--norkron-border-strong, #cfcec6);border-radius:0 6px 6px 0;padding:6px 10px;cursor:pointer}.comment-card__quote[data-type=comment]{background:var(--ela-type-comment-wash);border-left-color:var(--ela-type-comment-ink);color:var(--ela-type-comment-ink)}.comment-card__quote[data-type=suggestion]{background:var(--ela-type-suggestion-wash);border-left-color:var(--ela-type-suggestion-ink);color:var(--ela-type-suggestion-ink)}.comment-card__quote[data-type=request-for-change]{background:var(--ela-type-request-for-change-wash);border-left-color:var(--ela-type-request-for-change-ink);color:var(--ela-type-request-for-change-ink)}.comment-card__quote--orphan,.comment-card__quote--unanchored{opacity:.7}.comment-card .thread-comment__reply-btn{align-self:flex-start}.comment-card .thread-comment__replies{margin-left:0}.composer__visibility{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.vis-pick{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--norkron-border-default, #dde1e7);border-radius:999px;background:transparent;font-family:var(--norkron-font-sans);font-size:11.5px;font-weight:600;color:var(--norkron-text-muted, #8a867a);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.vis-pick:hover{background:var(--norkron-color-bg-hover, #eceef2)}.vis-pick--public.vis-pick--active{color:var(--vis-public);background:var(--vis-public-tint);border-color:var(--vis-public)}.vis-pick--internal.vis-pick--active{color:var(--vis-internal);background:var(--vis-internal-tint);border-color:var(--vis-internal)}.vis-pick--shared.vis-pick--active{color:var(--vis-shared);background:var(--vis-shared-tint);border-color:var(--vis-shared)}.vis-pick--private.vis-pick--active{color:var(--vis-private);background:var(--vis-private-tint);border-color:var(--vis-private)}.composer__audience{margin-top:6px}.composer__audience-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.composer__audience-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-family:var(--norkron-font-sans);font-size:11.5px;font-weight:600;color:var(--vis-shared);background:var(--vis-shared-tint);border-radius:999px}.composer__audience-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.composer__audience-chip button:hover{background:color-mix(in srgb,var(--vis-shared) 22%,transparent)}.composer__audience-input{width:100%;padding:6px 8px;font-family:var(--norkron-font-sans);font-size:12.5px;color:var(--norkron-text-primary, #211f1a);background:var(--norkron-surface-sunken, #f4f5f7);border:1px solid var(--norkron-border-default, #dde1e7);border-radius:7px}.composer__audience-input:focus-visible{outline:2px solid var(--vis-shared);outline-offset:1px}.composer__audience-list{list-style:none;margin:4px 0 0;padding:0;max-height:148px;overflow-y:auto;border:1px solid var(--norkron-border-default, #dde1e7);border-radius:7px}.composer__audience-item{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px 8px;border:0;background:transparent;font-family:var(--norkron-font-sans);text-align:left;cursor:pointer}.composer__audience-item:hover{background:var(--norkron-color-bg-hover, #eceef2)}.composer__audience-item-name{font-size:12.5px;font-weight:600;color:var(--norkron-text-primary, #211f1a)}.composer__audience-item-email{font-size:11px;color:var(--norkron-text-muted, #8a867a)}.composer__audience-hint{margin-top:4px;font-family:var(--norkron-font-sans);font-size:11px;color:var(--vis-shared)}.comment-card__vispill-wrap{position:relative;display:inline-flex}.comment-card__vispill{display:inline-grid;grid-template-columns:auto 0fr;align-items:center;gap:0;height:24px;padding:0 5px;border:0;border-radius:999px;font-family:var(--norkron-font-sans);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--norkron-text-muted, #8a867a);background:transparent;cursor:pointer;transition:grid-template-columns .16s cubic-bezier(.2,0,0,1),gap .16s cubic-bezier(.2,0,0,1)}.comment-card__vispill:hover,.comment-card__vispill:focus-visible,.comment-card__vispill[aria-expanded=true]{grid-template-columns:auto 1fr;gap:4px}.comment-card__vispill:disabled{opacity:.6;cursor:default}.comment-card__vispill-icon{display:inline-flex;align-items:center;justify-content:center}.comment-card__vispill-label{overflow:hidden;max-width:14ch;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .12s ease 40ms}.comment-card__vispill:hover .comment-card__vispill-label,.comment-card__vispill:focus-visible .comment-card__vispill-label,.comment-card__vispill[aria-expanded=true] .comment-card__vispill-label{opacity:1}.comment-card__vispill[data-visibility=public]{color:var(--vis-public);background:var(--vis-public-tint)}.comment-card__vispill[data-visibility=internal]{color:var(--vis-internal);background:var(--vis-internal-tint)}.comment-card__vispill[data-visibility=shared]{color:var(--vis-shared);background:var(--vis-shared-tint)}.comment-card__vispill[data-visibility=private]{color:var(--vis-private);background:var(--vis-private-tint)}.comment-card__vispop{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:264px;max-width:min(264px,78vw);padding:10px;background:var(--vis-pop-bg);border:1px solid var(--vis-pop-border);border-radius:10px;box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}.comment-card__vispop-caret{position:absolute;top:-6px;left:var(--caret-x, 16px);width:11px;height:11px;transform:translate(-50%) rotate(45deg);background:var(--vis-pop-bg);border-left:1px solid var(--vis-pop-border);border-top:1px solid var(--vis-pop-border)}.comment-card__vispop-header{padding:2px 2px 8px;font-family:var(--norkron-font-sans);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--norkron-text-muted, #8a867a)}.vis-scope-group{display:flex;flex-direction:column;gap:2px}.vis-scope-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:var(--norkron-font-sans);text-align:left;color:var(--norkron-text-primary, #211f1a);cursor:pointer;transition:background .12s ease}.vis-scope-opt:hover:not(:disabled){background:var(--norkron-color-bg-hover, #eceef2)}.vis-scope-opt:disabled{cursor:default;opacity:.7}.vis-scope-opt__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px}.vis-scope-opt[data-scope=public] .vis-scope-opt__icon{color:var(--vis-public);background:var(--vis-public-tint)}.vis-scope-opt[data-scope=internal] .vis-scope-opt__icon{color:var(--vis-internal);background:var(--vis-internal-tint)}.vis-scope-opt[data-scope=shared] .vis-scope-opt__icon{color:var(--vis-shared);background:var(--vis-shared-tint)}.vis-scope-opt[data-scope=private] .vis-scope-opt__icon{color:var(--vis-private);background:var(--vis-private-tint)}.vis-scope-opt__text{display:flex;flex-direction:column;gap:1px;min-width:0}.vis-scope-opt__label{font-size:12.5px;font-weight:600}.vis-scope-opt__desc{font-size:11px;color:var(--norkron-text-muted, #8a867a)}.vis-scope-opt[aria-checked=true]{border-color:currentColor}.vis-scope-opt[data-scope=public][aria-checked=true]{background:var(--vis-public-tint);border-color:var(--vis-public)}.vis-scope-opt[data-scope=internal][aria-checked=true]{background:var(--vis-internal-tint);border-color:var(--vis-internal)}.vis-scope-opt[data-scope=shared][aria-checked=true]{background:var(--vis-shared-tint);border-color:var(--vis-shared)}.vis-scope-opt[data-scope=private][aria-checked=true]{background:var(--vis-private-tint);border-color:var(--vis-private)}.vis-audience{margin-top:8px;padding-top:8px;border-top:1px solid var(--vis-pop-border)}.vis-audience-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.vis-audience-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-family:var(--norkron-font-sans);font-size:11.5px;font-weight:600;color:var(--vis-shared);background:var(--vis-shared-tint);border-radius:999px}.vis-audience-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.vis-audience-chip__remove:hover{background:color-mix(in srgb,var(--vis-shared) 22%,transparent)}.vis-audience-input{width:100%;padding:6px 8px;font-family:var(--norkron-font-sans);font-size:12.5px;color:var(--norkron-text-primary, #211f1a);background:var(--norkron-surface-sunken, #f4f5f7);border:1px solid var(--norkron-border-default, #dde1e7);border-radius:7px}.vis-audience-input:focus-visible{outline:2px solid var(--vis-shared);outline-offset:1px}.vis-audience-list{list-style:none;margin:4px 0 0;padding:0;max-height:168px;overflow-y:auto;border:1px solid var(--norkron-border-default, #dde1e7);border-radius:7px}.vis-audience-item{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px 8px;border:0;background:transparent;font-family:var(--norkron-font-sans);text-align:left;cursor:pointer}.vis-audience-item:hover{background:var(--norkron-color-bg-hover, #eceef2)}.vis-audience-item__name{font-size:12.5px;font-weight:600;color:var(--norkron-text-primary, #211f1a)}.vis-audience-item__email{font-size:11px;color:var(--norkron-text-muted, #8a867a)}.vis-audience-empty{padding:8px;font-family:var(--norkron-font-sans);font-size:12px;color:var(--norkron-text-muted, #8a867a)}.comment-card__vispop-footer{display:flex;align-items:center;gap:6px;margin-top:8px}.comment-card__vispop-spacer{flex:1}.comment-card__vispop-hint{font-family:var(--norkron-font-sans);font-size:11px;color:var(--norkron-text-muted, #8a867a)}.comment-card__sharedwith{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:5px 8px;border-radius:7px;background:var(--vis-shared-tint);font-family:var(--norkron-font-sans);font-size:11.5px;line-height:1.2}.comment-card__sharedwith-glyph{display:inline-flex;align-items:center;color:var(--vis-shared)}.comment-card__sharedwith-label{font-weight:700;letter-spacing:.01em;color:var(--vis-shared)}.comment-card__sharedwith-people{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.comment-card__sharedwith-person{display:inline-flex;align-items:center;gap:5px;min-width:0}.comment-card__sharedwith-avatar{flex:none;width:18px;height:18px;border-radius:var(--norkron-radius-full, 999px);display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--ela-on-accent, #fff);background:var(--vis-shared)}.comment-card__sharedwith-name{font-weight:600;color:var(--norkron-text-primary, #211f1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.comment-card__sharedwith-more{font-weight:600;color:var(--vis-shared)}.rail__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.rail__header .rail__h{margin:0}.review-sort{position:relative;flex:0 0 auto}.review-sort__trigger{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-family:var(--norkron-font-sans);border-radius:var(--norkron-radius-md, 8px);border:1px solid var(--norkron-border-default, #dde1e7);background:transparent;color:var(--norkron-text-secondary, #5a574e);cursor:pointer;transition:background .12s ease,border-color .12s ease}.review-sort__trigger:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.review-sort__label{font-weight:600;white-space:nowrap}.review-sort__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:80;display:flex;flex-direction:column;gap:2px;min-width:172px;padding:4px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, #e4e3dd);border-radius:8px;box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}.review-sort__option{display:flex;align-items:center;width:100%;padding:6px 8px;font-size:12.5px;font-family:var(--norkron-font-sans);color:var(--norkron-text-primary, #211f1a);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.review-sort__option:hover{background:var(--norkron-color-bg-hover, #eceef2)}.review-sort__option--active{color:var(--norkron-accent, #2c5fa8);font-weight:600;background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 10%,transparent)}.thread-collapse{display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;padding:3px 8px 3px 4px;font-size:11.5px;font-family:var(--norkron-font-sans);color:var(--norkron-text-secondary, #5a574e);background:transparent;border:1px solid var(--norkron-border-default, #dde1e7);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.thread-collapse:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.thread-collapse__label{font-weight:600}.thread-collapse__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;border-radius:999px;color:var(--norkron-text-secondary, #5a574e);background:color-mix(in srgb,var(--norkron-text-muted, #8a867a) 18%,transparent)}.comment-card__edited{margin-left:4px;color:var(--norkron-text-muted, #8a867a);font-style:italic}.thread-comment__edit{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--norkron-text-muted, #8a867a);cursor:pointer}.thread-comment__edit:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-text-primary, #211f1a)}.comment-edit{margin:4px 0}.reaction-bar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0 0}.reaction-bar--compact{margin-top:6px;gap:4px}.reaction-chip__wrap{position:relative;display:inline-flex}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:12px;font-family:var(--norkron-font-sans);line-height:1.4;color:var(--norkron-text-secondary, #5a574e);background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, #dde1e7);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.reaction-chip:hover{background:var(--norkron-color-bg-hover, #eceef2);border-color:color-mix(in srgb,var(--norkron-text-muted, #8a867a) 40%,transparent)}.reaction-chip[data-reacted=true]{color:var(--norkron-accent, #2c5fa8);background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 12%,transparent);border-color:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--norkron-accent, #2c5fa8) 30%,transparent)}.reaction-chip__emoji{font-size:13px;line-height:1}.reaction-chip__count{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.reaction-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;color:var(--norkron-text-muted, #8a867a);background:transparent;border:1px solid var(--norkron-border-default, #dde1e7);border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.reaction-add:hover{background:var(--norkron-color-bg-hover, #eceef2);color:var(--norkron-accent, #2c5fa8);border-color:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 45%,transparent)}.reaction-picker{position:absolute;z-index:40;left:0;bottom:calc(100% + 6px);display:grid;grid-template-columns:repeat(6,1fr);gap:2px;width:max-content;max-width:232px;padding:6px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .14));border-radius:10px;box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18))}.reaction-picker__emoji{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:17px;line-height:1;background:transparent;border:0;border-radius:7px;cursor:pointer;transition:background .1s ease}.reaction-picker__emoji:hover{background:var(--norkron-color-bg-hover, #eceef2)}.reaction-emoji-pop{z-index:60;border-radius:var(--norkron-radius-md, 10px);box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18))}.reaction-emoji-pop .emoji-picker__tones .ctl-tg__item{min-width:0;padding-left:var(--norkron-space-0, 4px);padding-right:var(--norkron-space-0, 4px)}.reaction-users-popup{position:absolute;z-index:45;left:0;bottom:calc(100% + 7px);display:flex;flex-direction:column;gap:4px;min-width:132px;max-width:220px;padding:7px 9px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .14));border-radius:9px;box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18))}.reaction-users-popup__row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--norkron-text-primary, #211f1a)}.reaction-users-popup__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reaction-chip__queued{width:6px;height:6px;margin-left:1px;border-radius:999px;background:var(--norkron-warning, #d08214);box-shadow:0 0 0 2px var(--norkron-surface-elevated, #fff);flex:0 0 auto}.reaction-chip[data-queued=true]{border-style:dashed}.reaction-add-favhost{display:inline-flex}.reaction-fav-pill{padding:4px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, rgba(0, 0, 0, .14));border-radius:999px;box-shadow:var(--norkron-shadow-overlay, 0 12px 32px rgba(0, 0, 0, .18));z-index:46}.reaction-fav-pill__row{display:flex;align-items:center;gap:2px}.reaction-fav-pill__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:17px;line-height:1;background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background .12s ease,transform .12s ease}.reaction-fav-pill__btn:hover{background:color-mix(in srgb,var(--norkron-accent, #2c5fa8) 14%,transparent);transform:translateY(-1px)}.reaction-fav-pill__btn:focus-visible{outline:2px solid var(--norkron-accent, #2c5fa8);outline-offset:1px}@media(prefers-reduced-motion:reduce){.comment-card__vispill,.comment-card__vispill-label,.vis-scope-opt,.vis-pick,.review-sort__trigger,.thread-collapse,.thread-comment__edit,.reaction-chip,.reaction-add,.reaction-fav-pill__btn,.reaction-picker__emoji{transition:none}}.comment-card[data-state=resolved]{opacity:var(--ela-resolved-fade, .62);box-shadow:none}.comment-card[data-state=resolved] .comment-card__author,.comment-card[data-state=resolved] .comment-card__quote-text{color:var(--ela-resolved-ink, #8a867a)}.comment-card[data-state=resolved]:hover,.comment-card[data-state=resolved]:focus-within{opacity:1}.comment-card[data-state=open-obsolete]{border-left-style:dashed;border-left-color:var(--ela-obsolete-edge, #b8860b);background:linear-gradient(to right,var(--ela-obsolete-wash, rgba(184, 134, 11, .14)),transparent 42%)}.comment-card[data-state=open-obsolete] .comment-card__quote{border-left-style:dashed}.comment-card__quote-row{display:flex;align-items:flex-start;gap:var(--norkron-space-2, 8px);width:100%}.comment-card__quote-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.version-ribbon{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 14px 2px 7px;margin-top:1px;font-family:var(--norkron-font-sans);font-size:9.5px;font-weight:700;font-style:normal;letter-spacing:.04em;line-height:1.5;color:var(--ela-obsolete-ink, #7c5a12);background:var(--ela-obsolete-wash, rgba(184, 134, 11, .14));border:1px solid var(--ela-obsolete-edge, rgba(184, 134, 11, .55));border-radius:3px 0 0 3px;clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%)}.version-ribbon:not([data-behind]){color:var(--norkron-text-muted, #8a867a);background:var(--norkron-surface-sunken, #f3f1ea);border-color:var(--norkron-border-strong, #cfcec6)}.comment-card__quote[data-offers-switch]{cursor:pointer}.comment-card__quote[data-offers-switch]:hover .version-ribbon{background:var(--ela-obsolete-edge, rgba(184, 134, 11, .55));color:var(--norkron-surface-elevated, #fff)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.version-switch-pop{max-width:268px;padding:10px 12px;background:var(--norkron-surface-elevated, #fff);border:1px solid var(--norkron-border-default, #e4e3dd);border-radius:var(--norkron-radius-md, 8px);box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .16))}.version-switch-pop__text{margin:0 0 9px;font-family:var(--norkron-font-sans);font-size:12.5px;line-height:1.45;color:var(--norkron-text-primary, #211f1a)}.version-switch-pop__actions{display:flex;justify-content:flex-end;gap:6px}.btn--xs{padding:3px 10px;font-size:11.5px;line-height:1.6;border-radius:var(--norkron-radius-sm, 5px)}.comment-card[data-deleted]{border-left-style:dashed;border-left-color:var(--ela-deleted-edge, #cfcec6)!important;background:transparent;box-shadow:none}.comment-card__deleted,.thread-comment[data-deleted] .comment-card__deleted{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--norkron-font-sans);font-size:12px;font-style:italic;color:var(--ela-deleted-ink, #8a867a)}.comment-card__bar--deleted{opacity:.75}.thread-comment[data-deleted]{opacity:.85}.thread-comment__delete{display:inline-flex;align-items:center;padding:2px;color:var(--norkron-text-muted, #8a867a);background:transparent;border:0;border-radius:4px;cursor:pointer}.thread-comment__delete:hover{color:var(--norkron-state-danger, #dc2626);background:var(--norkron-color-bg-hover, #eceef2)}.comment-card__menu-sep{display:block;height:1px;margin:3px 2px;background:var(--norkron-border-default, #e4e3dd)}.comment-card__menu-item--danger{color:var(--norkron-state-danger, #dc2626)}.comment-card__menu-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--norkron-state-danger, #dc2626) 12%,transparent)}@media(prefers-reduced-motion:reduce){.comment-card[data-state=resolved],.comment-card[data-state=open-obsolete]{transition:none}}.tickets{display:flex;flex-direction:column;gap:4px}.tickets__groups{display:flex;flex-direction:column;gap:22px}.tgroup{display:flex;flex-direction:column;gap:6px}.tgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 14px 6px;border-bottom:1px solid var(--ela-canvas-border)}.tgroup__title{display:flex;align-items:baseline;gap:10px;min-width:0}.tgroup__titlelink{font-size:var(--norkron-font-size-md);font-weight:600;color:var(--norkron-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgroup__titlelink:hover{color:var(--ela-brand);text-decoration:underline}.tgroup__count{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);font-variant-numeric:tabular-nums;flex:none}.tgroup__focus{font-size:var(--norkron-font-size-xs);font-weight:600;color:var(--ela-brand);text-decoration:none;flex:none}.tgroup__focus:hover{text-decoration:underline}.tickets__scope{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);background:var(--norkron-surface-sunken)}.tickets__scope-label{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-secondary)}.tickets__scope-clear{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);background:transparent;color:var(--norkron-text-secondary);font-size:var(--norkron-font-size-xs);font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tickets__scope-clear:hover{background:var(--norkron-surface-elevated);border-color:var(--norkron-border-strong, var(--norkron-border-default))}.tickets__scope-clear:focus-visible{outline:2px solid var(--norkron-accent, var(--ela-brand));outline-offset:1px}.tickets__filters{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.tickets__filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tickets__filter-label{width:52px;flex:none;font-size:var(--norkron-font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--norkron-text-muted)}.tickets__thead,.tRow{display:grid;grid-template-columns:minmax(140px,168px) minmax(0,1fr) minmax(120px,168px) 108px 112px minmax(96px,132px) 52px;gap:12px;align-items:center}.tickets__thead{padding:4px 14px 8px;font-size:var(--norkron-font-size-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--norkron-text-muted);border-bottom:1px solid var(--ela-canvas-border)}.tRow{padding:11px 14px;border:1px solid transparent;border-radius:var(--norkron-radius-md);text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease}.tRow:hover{background:var(--norkron-surface-elevated);border-color:var(--norkron-border-default)}.tRow:focus-visible{outline:2px solid var(--norkron-accent, var(--ela-brand));outline-offset:1px}.tRow__quotewrap{min-width:0;display:flex;flex-direction:column;gap:2px}.tRow__quote{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-md);color:var(--norkron-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tRow__quote:before{content:"“";color:var(--norkron-text-muted)}.tRow__quote:after{content:"”";color:var(--norkron-text-muted)}.tRow__quote--orphaned{text-decoration:line-through;color:var(--norkron-text-muted)}.tRow__body{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tRow__doc{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tRow__typeicon{display:inline-flex;margin-right:1px}.tRow__anchor-ok{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted)}.tRow__who{display:flex;align-items:center;gap:7px;min-width:0}.tRow__whoname{font-size:var(--norkron-font-size-sm);color:var(--norkron-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar--sm{width:22px;height:22px;font-size:10px;flex:none}.tRow__age{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);font-variant-numeric:tabular-nums;text-align:right}.badge--type-comment{color:var(--ela-type-comment);background:color-mix(in srgb,var(--ela-type-comment) 14%,transparent)}.badge--type-suggestion{color:var(--ela-type-suggestion);background:color-mix(in srgb,var(--ela-type-suggestion) 14%,transparent)}.badge--type-request-for-change{color:var(--ela-type-rfc);background:color-mix(in srgb,var(--ela-type-rfc) 14%,transparent)}.badge--status-open{color:var(--norkron-text-secondary);background:var(--norkron-surface-sunken)}.badge--status-resolved{color:var(--norkron-state-success);background:var(--ela-delivered-soft)}.badge--status-acted_on{color:var(--norkron-state-warning);background:var(--ela-draft-soft)}.badge--status-awaiting_re_review{color:var(--ela-agent);background:var(--ela-agent-wash)}.badge--status-pinned{color:var(--ela-brand);background:color-mix(in srgb,var(--ela-brand) 12%,transparent)}.badge--status-orphaned{color:var(--norkron-text-muted);background:var(--ela-superseded-soft)}.badge--anchor-orphaned{color:var(--norkron-text-muted);background:var(--ela-anchor-orphan);border:1px dashed var(--ela-canvas-border-strong)}.badge--anchor-moved,.badge--anchor-shifted,.badge--anchor-repaired{color:var(--norkron-state-warning);background:var(--ela-anchor-moved);border:1px dashed color-mix(in srgb,var(--norkron-state-warning) 45%,transparent)}.badge--anchor-unanchored{color:var(--norkron-text-muted);background:var(--ela-anchor-orphan);border:1px dashed var(--ela-canvas-border-strong)}@media(max-width:920px){.tickets__thead{display:none}.tRow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"type quote status" "who  doc   age";row-gap:6px}.tRow>.badge--type-comment,.tRow>.badge--type-suggestion,.tRow>.badge--type-request-for-change{grid-area:type}.tRow__quotewrap{grid-area:quote}.tRow__doc{grid-area:doc}.tRow>[class*=badge--status-]{grid-area:status;justify-self:end}.tRow__anchor{display:none}.tRow__who{grid-area:who}.tRow__age{grid-area:age}}.kanban-view-toggle{flex:none}.page--board{max-width:none}.kanban-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding:4px 2px 16px;scrollbar-width:thin}.kanban-col{flex:1 1 0;min-width:176px;display:flex;flex-direction:column;gap:10px;padding:12px 10px 14px;background:var(--norkron-surface-sunken);border:1px solid var(--ela-canvas-border);border-radius:var(--norkron-radius-lg, 12px)}.kanban-col--system{background:color-mix(in srgb,var(--norkron-surface-sunken) 60%,transparent);border-style:dashed}.kanban-col--over{border-color:var(--norkron-accent, var(--ela-brand));background:color-mix(in srgb,var(--norkron-accent, var(--ela-brand)) 8%,var(--norkron-surface-sunken))}.kanban-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.kanban-col__label{font-size:var(--norkron-font-size-xs)}.kanban-col__count{font-size:var(--norkron-font-size-xs);font-weight:600;color:var(--norkron-text-muted);font-variant-numeric:tabular-nums;flex:none}.kanban-col__system{margin:0;padding:0 2px;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);font-style:italic}.kanban-col__cards{display:flex;flex-direction:column;gap:8px;min-height:40px}.kanban-col__placeholder{height:76px;flex:none;border:2px dashed var(--norkron-accent, var(--ela-brand));border-radius:var(--norkron-radius-md);background:color-mix(in srgb,var(--norkron-accent, var(--ela-brand)) 8%,transparent);animation:kanban-gap-open .14s ease}@keyframes kanban-gap-open{0%{height:0;opacity:0}to{height:76px;opacity:1}}.kanban-col__empty{margin:0;padding:14px 8px;text-align:center;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);border:1px dashed var(--ela-canvas-border);border-radius:var(--norkron-radius-md)}.kanban-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-left:3px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md);cursor:grab;transition:box-shadow .12s ease,border-color .12s ease,opacity .12s ease}.kanban-card:hover{border-color:var(--norkron-border-strong, var(--norkron-border-default))}.kanban-card--dragging{opacity:.5;cursor:grabbing}.kanban-card--open{border-left-color:var(--norkron-text-secondary)}.kanban-card--resolved{border-left-color:var(--norkron-state-success)}.kanban-card--acted_on{border-left-color:var(--norkron-state-warning)}.kanban-card--awaiting_re_review{border-left-color:var(--ela-agent)}.kanban-card--pinned{border-left-color:var(--ela-brand)}.kanban-card--orphaned{border-left-color:var(--norkron-text-muted)}.kanban-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card__handle{display:inline-flex;color:var(--norkron-text-muted);cursor:grab}.tRow__typeicon{display:inline-flex}.kanban-card__title{text-decoration:none;color:inherit}.kanban-card__title:hover .kanban-card__quote{color:var(--ela-brand)}.kanban-card__quote{font-family:var(--norkron-font-serif);font-size:var(--norkron-font-size-sm);line-height:1.4;color:var(--norkron-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card__who{display:inline-flex;align-items:center;gap:6px;min-width:0}.kanban-card__whoname{font-size:var(--norkron-font-size-xs);color:var(--norkron-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card__age{flex:none;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-muted);font-variant-numeric:tabular-nums}.kanban-card__move{width:100%;font-size:var(--norkron-font-size-xs);color:var(--norkron-text-secondary);background:var(--norkron-surface-sunken);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);padding:3px 6px}.kanban-card__move:focus-visible{outline:2px solid var(--norkron-accent, var(--ela-brand));outline-offset:1px}@media(prefers-reduced-motion:reduce){.kanban-card{transition:none}.kanban-col__placeholder{animation:none}}.menu__content.ev-menu__surface{min-width:208px;padding:6px}.menu__item.ev-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;border:0;background:none;font:inherit;text-align:left;justify-content:flex-start;gap:10px;border-radius:var(--norkron-radius-sm);color:var(--norkron-color-fg-base);text-decoration:none;font-size:var(--norkron-font-size-sm);cursor:pointer}.menu__item.ev-menu__item:hover,.menu__item.ev-menu__item:focus-visible{background:var(--norkron-color-bg-hover);outline:none}.menu__item.ev-menu__item small{margin-left:auto;color:var(--norkron-color-fg-muted)}.ev-versions{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ev-version{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--norkron-color-border);border-radius:var(--norkron-radius-md);background:var(--ela-canvas, var(--norkron-color-bg-base));color:var(--norkron-color-fg-base);cursor:pointer}.ev-version:hover,.ev-version:focus-visible{border-color:var(--norkron-accent);outline:none}.ev-version__top{display:flex;align-items:baseline;gap:8px}.ev-version__author{font-weight:600;font-size:var(--norkron-font-size-sm)}.ev-version__time{margin-left:auto;color:var(--norkron-color-fg-muted);font-size:var(--norkron-font-size-xs)}.ev-version__note{font-size:var(--norkron-font-size-sm);color:var(--norkron-color-fg-base)}.ev-version__hash{font-family:var(--norkron-font-mono);font-size:var(--norkron-font-size-xs);color:var(--norkron-color-fg-muted)}.ev-version__restore{margin-top:4px;margin-left:auto;display:flex;align-items:center;gap:6px}.ev-restore-confirm{margin-top:10px;padding:12px;border:1px solid var(--norkron-accent);border-radius:var(--norkron-radius-md);background:var(--norkron-color-bg-subtle, var(--norkron-color-bg-base))}.ev-restore-confirm__lead{margin:0 0 8px;font-weight:600;font-size:var(--norkron-font-size-sm)}.ev-restore-confirm__effects{margin:0 0 10px;padding-left:18px;font-size:var(--norkron-font-size-xs);color:var(--norkron-color-fg-muted);display:flex;flex-direction:column;gap:3px}.ev-restore-confirm__actions{display:flex;gap:8px;justify-content:flex-end}.ev-restore-report{margin-top:10px;padding:12px;border:1px solid var(--norkron-color-border);border-radius:var(--norkron-radius-md);background:var(--norkron-color-bg-subtle, var(--norkron-color-bg-base));font-size:var(--norkron-font-size-xs)}.ev-restore-report__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ev-restore-report__head strong{font-size:var(--norkron-font-size-sm)}.ev-restore-report__head button{margin-left:auto}.ev-restore-report__facts{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0}.ev-restore-report__facts dt{color:var(--norkron-color-fg-muted)}.ev-restore-report__facts dd{margin:0;font-family:var(--norkron-font-mono);overflow-wrap:anywhere}.ev-restore-report__warning{margin:8px 0 0;color:var(--norkron-color-fg-warning, var(--norkron-color-fg-base))}.ev-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--norkron-color-fg-base) 45%,transparent)}.ev-viewer__panel{display:flex;flex-direction:column;width:min(960px,100%);max-height:100%;background:var(--norkron-color-bg-base);border:1px solid var(--norkron-color-border);border-radius:var(--norkron-radius-lg);box-shadow:var(--norkron-shadow-lg, var(--norkron-shadow-md));overflow:hidden}.ev-viewer__bar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--norkron-color-border)}.ev-viewer__title{font-weight:600;font-size:var(--norkron-font-size-md)}.ev-viewer__sub{color:var(--norkron-color-fg-muted);font-size:var(--norkron-font-size-xs)}.ev-viewer__close{margin-left:auto}.ev-viewer__body{padding:20px;overflow:auto;font-family:var(--ela-font-doc, var(--norkron-font-serif));line-height:1.6}.ev-viewer__badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--norkron-radius-full);background:var(--ela-canvas-sunken, var(--norkron-color-bg-hover));color:var(--norkron-color-fg-muted);font-size:var(--norkron-font-size-xs)}.offline-indicator{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;-webkit-user-select:none;user-select:none}.offline-indicator__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.offline-indicator__label{white-space:nowrap}.offline-indicator__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:600;background:currentColor;color:var(--norkron-surface, #fff)}.offline-indicator--offline{color:var(--norkron-danger, #c0392b);border-color:color-mix(in srgb,currentColor 35%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.offline-indicator--syncing,.offline-indicator--degraded{color:var(--norkron-warning, #b7791f);border-color:color-mix(in srgb,currentColor 30%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.offline-indicator--syncing .offline-indicator__dot{animation:offline-indicator-pulse 1.1s ease-in-out infinite}@keyframes offline-indicator-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.offline-indicator--syncing .offline-indicator__dot{animation:none}}.wb-root{display:flex;flex-direction:column;min-height:0}.wb-bar{flex-wrap:wrap;gap:12px 14px}.wb-stage-wrap{height:calc(100vh - 66px);min-height:420px;padding:16px 16px 0}.wb-stage-wrap>.nk-review-workbench{height:100%;background:transparent}.wb-pane{position:relative;display:flex;flex-direction:column;min-height:100%}.wb-timeline{position:sticky;top:50vh;height:0;align-self:flex-start;z-index:2}.wb-timeline>.nk-review-timeline{transform:translateY(-50%);max-height:none;overflow:visible;margin-left:4px}.wb-pane__chrome{position:sticky;top:0;z-index:3}.wb-pane__head{display:flex;align-items:center;gap:8px;padding:10px 14px 10px 30px;border-bottom:1px solid var(--norkron-border-default);background:color-mix(in srgb,var(--norkron-surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm)}.wb-toolbar-dock{display:flex;align-items:center;padding:5px 14px 5px 30px;border-bottom:1px solid var(--norkron-border-default);background:color-mix(in srgb,var(--norkron-surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-x:auto}.wb-toolbar-dock .ela-toolbar{flex-wrap:nowrap;border:none;border-radius:0;box-shadow:none;background:transparent;padding:0}.wb-pane__label{font-weight:600;text-transform:capitalize;letter-spacing:.01em}.wb-pane__label[data-kind=article]{color:var(--ela-brand, #0969da)}.wb-pane__version{font-family:var(--norkron-font-mono);font-size:.78rem;color:var(--norkron-text-muted)}.wb-pane__version--past{color:var(--norkron-text-primary);font-weight:600}.wb-pane__version-return{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--norkron-border, #d0d7de);border-radius:999px;background:transparent;color:var(--norkron-text-muted);font-size:.72rem;font-weight:600;cursor:pointer}.wb-pane__version-return:hover{color:var(--norkron-text-primary);border-color:var(--norkron-text-muted)}.wb-pane__stale{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:var(--norkron-state-warning-soft, #fff8c5);color:var(--norkron-state-warning, #9a6700);font-size:.72rem;font-weight:600}.wb-pane__head-spacer{margin-left:auto}.wb-icon-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);background:var(--norkron-surface-base);color:var(--norkron-text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.wb-icon-btn:hover:not(:disabled){background:var(--norkron-surface-sunken)}.wb-icon-btn[aria-pressed=true]{border-color:var(--ela-brand, #0969da);color:var(--ela-brand, #0969da)}.wb-icon-btn:disabled{opacity:.45;cursor:not-allowed}.wb-icon-btn--primary:not(:disabled){border-color:var(--ela-brand, #0969da);background:var(--ela-brand, #0969da);color:#fff}.wb-icon-btn--primary:hover:not(:disabled){filter:brightness(1.06);background:var(--ela-brand, #0969da)}.wb-icon-btn--primary[aria-busy=true] svg{animation:wb-spin .9s linear infinite}@keyframes wb-spin{to{transform:rotate(360deg)}}.wb-shandles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.wb-shandle{position:absolute;left:16px;display:inline-flex;align-items:center;gap:2px;min-width:24px;min-height:24px;padding:2px 3px;border:1px solid transparent;border-radius:var(--norkron-radius-sm, 6px);background:transparent;color:#6e7781;cursor:pointer;pointer-events:auto;opacity:0;transform:translate(-2px);transition:opacity .12s ease,transform .12s ease,color .12s ease,background .12s ease}.wb-shandle[data-active=true],.wb-shandle:hover,.wb-shandle:focus-visible{opacity:1;transform:translate(0);color:#57606a}.wb-shandle:hover{background:#f6f8fa}.wb-shandle:focus-visible{outline:none;border-color:#0969da}.wb-shandle[aria-expanded=true]{opacity:1;transform:translate(0);color:#0969da;border-color:#0969da}.wb-shandle__ver{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600;line-height:1}.wb-shandle__dot{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:999px;box-shadow:0 0 0 1.5px #fff}.wb-shandle__dot--stale{background:#9a6700}.wb-shandle__dot--advanced{background:#0969da}@media(hover:none){.wb-shandle{opacity:.35;transform:none}.wb-shandle[data-active=true],.wb-shandle[aria-expanded=true]{opacity:1}}@media(prefers-reduced-motion:reduce){.wb-shandle{transition:none;transform:none}}.wb-pane__body{flex:1 1 auto;min-height:0}.wb-paper{position:relative;background:var(--ela-paper);border:1px solid var(--ela-paper-border);border-radius:var(--norkron-radius-lg);box-shadow:0 1px 2px #0f172a0f;padding:44px 52px;--norkron-text-primary: var(--ela-paper-ink);--norkron-text-secondary: var(--ela-paper-ink-secondary);--norkron-text-muted: var(--ela-paper-ink-muted);--ela-canvas: var(--ela-paper);--ela-canvas-sunken: var(--ela-paper-sunken);--ela-canvas-border: var(--ela-paper-border);--ela-canvas-border-strong: var(--ela-paper-border-strong)}.wb-paper .ela-doc{max-width:var(--norkron-measure-default)}.wb-research{display:flex;flex-direction:column;gap:14px}.wb-research__card{position:relative;background:#fff;border:1px solid #e6e8eb;border-radius:var(--norkron-radius-md);box-shadow:0 1px 2px #0f172a0d;padding:16px 18px;--norkron-text-primary: #1f2328;--norkron-text-secondary: #57606a;--norkron-text-muted: #6e7781;--ela-canvas-sunken: #f6f8fa;--ela-canvas-border: #e6e8eb}.wb-research__body{font-size:15px}.wb-research__chip,.wb-gutter__counterpart{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:2px 8px;border:1px solid var(--ela-brand, #0969da);border-radius:999px;background:transparent;color:var(--ela-brand, #0969da);font:inherit;font-size:.74rem;cursor:pointer}.wb-research__chip:hover,.wb-gutter__counterpart:hover{background:color-mix(in srgb,var(--ela-brand, #0969da) 10%,transparent)}.wb-research__empty{color:var(--norkron-text-muted);font-size:var(--norkron-font-size-sm)}.wb-gutter__card{margin:14px 12px;padding:14px;background:var(--norkron-surface-elevated);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md)}.wb-gutter__thread+.wb-gutter__thread{margin-top:10px}.wb-gutter__counterpart{margin-top:6px}@media(max-width:960px){.wb-stage-wrap{height:auto;padding:12px 12px 0}}.wb-shandle-pop{position:fixed;z-index:45;display:flex;flex-direction:column;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md, 8px);background:var(--norkron-surface-elevated, #fff);box-shadow:0 8px 28px #0000002e;color:var(--norkron-text-primary);font-size:var(--norkron-font-size-sm, .82rem)}.wb-shandle-pop__head{display:flex;align-items:center;gap:8px;padding:4px 6px 6px}.wb-shandle-pop__title{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-shandle-pop__ver{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ela-brand, #0969da)}.wb-shandle-pop__close{display:inline-flex;border:none;background:transparent;color:var(--norkron-text-secondary);cursor:pointer;padding:2px;border-radius:var(--norkron-radius-sm, 6px)}.wb-shandle-pop__close:hover{color:var(--norkron-text-primary);background:var(--norkron-surface-sunken, #f0f0f0)}.wb-shandle-pop__sub{padding:0 6px 6px;color:var(--norkron-text-muted);font-size:.74rem}.wb-shandle-pop__group{display:flex;flex-direction:column;gap:1px;padding-top:6px;border-top:1px solid var(--norkron-border-default)}.wb-shandle-pop__group:first-of-type{border-top:none;padding-top:0}.wb-shandle-pop__item{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--norkron-radius-sm, 6px);background:transparent;color:var(--norkron-text-primary);font:inherit;text-align:left;cursor:pointer}.wb-shandle-pop__item:hover{background:var(--norkron-surface-sunken, #f4f4f5)}.wb-shandle-pop__item--warn{color:var(--norkron-state-warning, #9a6700);font-weight:600}.wb-shandle-pop__count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--norkron-text-muted)}.wb-shandle-pop__stale{display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--norkron-state-warning, #9a6700);font-weight:600;font-size:.76rem}.wb-shandle-pop__history{list-style:none;margin:2px 0 0;padding:0;max-height:168px;overflow-y:auto}.wb-shandle-pop__vrow{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;background:transparent;color:var(--norkron-text-secondary);font:inherit;font-size:.76rem;text-align:left;cursor:pointer;border-radius:var(--norkron-radius-sm, 6px)}.wb-shandle-pop__vrow:hover{background:var(--norkron-surface-sunken, #f4f4f5)}.wb-shandle-pop__vseq{font-variant-numeric:tabular-nums;font-weight:700;color:var(--norkron-text-primary)}.wb-shandle-pop__vkind{flex:1}.wb-shandle-pop__vtime{color:var(--norkron-text-muted)}.wb-compare-tray{position:fixed;right:20px;bottom:20px;z-index:40;width:260px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-lg, 12px);background:var(--norkron-surface-elevated, #fff);box-shadow:0 8px 28px #0000002e;font-size:var(--norkron-font-size-sm, .82rem);color:var(--norkron-text-primary)}.wb-compare-tray__head{display:flex;align-items:center;justify-content:space-between}.wb-compare-tray__title{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-transform:capitalize}.wb-compare-tray__close{display:inline-flex;border:none;background:transparent;color:var(--norkron-text-secondary);cursor:pointer;padding:2px;border-radius:var(--norkron-radius-sm, 6px)}.wb-compare-tray__close:hover{color:var(--norkron-text-primary);background:var(--norkron-surface-sunken, #f0f0f0)}.wb-compare-tray__selection{font-family:var(--norkron-font-mono, ui-monospace, monospace);font-weight:600;padding:4px 8px;border-radius:var(--norkron-radius-sm, 6px);background:var(--norkron-surface-sunken, #f4f4f5)}.wb-compare-tray__arrow{opacity:.7}.wb-compare-tray__ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:180px;overflow-y:auto}.wb-compare-tray__row{display:flex;align-items:center;gap:6px}.wb-compare-tray__label{flex:1;font-variant-numeric:tabular-nums}.wb-compare-tray__pick{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm, 6px);background:var(--norkron-surface-base);color:var(--norkron-text-secondary);font-weight:700;font-size:.72rem;cursor:pointer}.wb-compare-tray__pick:hover{border-color:var(--norkron-accent, #5b8def);color:var(--norkron-accent, #5b8def)}.wb-compare-tray__pick[data-active=true]{border-color:var(--norkron-accent, #5b8def);background:var(--norkron-accent, #5b8def);color:#fff}.wb-compare-tray__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.wb-compare-tray__swap{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--norkron-border-default);border-radius:999px;background:var(--norkron-surface-base);color:var(--norkron-text-secondary);font:inherit;font-size:.76rem;padding:4px 10px;cursor:pointer}.wb-compare-tray__swap:hover{color:var(--norkron-accent, #5b8def);border-color:var(--norkron-accent, #5b8def)}.wb-compare-tray__diff{flex:1;border:none;border-radius:var(--norkron-radius-md, 8px);background:var(--norkron-accent, #5b8def);color:#fff;font:inherit;font-weight:600;padding:6px 12px;cursor:pointer}.wb-compare-tray__diff:disabled{background:var(--norkron-surface-sunken, #e4e4e7);color:var(--norkron-text-muted, #9ca3af);cursor:not-allowed}.wb-pane__foot{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 30px;border-top:1px solid var(--norkron-border-default);background:color-mix(in srgb,var(--norkron-surface-elevated) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm)}.wb-foot__spacer{margin-left:auto}.wb-foot__chipwrap{position:relative}.wb-foot__btn span{white-space:nowrap}.wb-wordcount{display:inline-flex;align-items:baseline;gap:3px;padding:3px 9px;border:1px solid var(--norkron-border-default);border-radius:999px;background:var(--norkron-surface-base);color:var(--norkron-text-secondary);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer}.wb-wordcount:hover{background:var(--norkron-surface-sunken)}.wb-wordcount__n{font-weight:600;color:var(--norkron-text-primary)}.wb-wordcount__sep,.wb-wordcount__target{color:var(--norkron-text-muted)}.wb-wordcount__unit{margin-left:3px;color:var(--norkron-text-muted);font-size:.72rem;text-transform:lowercase}.wb-wordcount[data-tone=over],.wb-wordcount[data-tone=under]{border-color:var(--norkron-state-warning, #9a6700)}.wb-wordcount[data-tone=over] .wb-wordcount__n,.wb-wordcount[data-tone=under] .wb-wordcount__n{color:var(--norkron-state-warning, #9a6700)}.wb-wordcount-pop{position:absolute;bottom:calc(100% + 6px);left:0;min-width:210px;padding:8px 10px}.wb-wordcount-pop__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 0;font-size:.8rem;color:var(--norkron-text-secondary)}.wb-wordcount-pop__row strong{font-variant-numeric:tabular-nums;color:var(--norkron-text-primary)}.wb-wordcount-pop__row[data-tone=over] strong,.wb-wordcount-pop__row[data-tone=under] strong{color:var(--norkron-state-warning, #9a6700)}.wb-wordcount-pop__target{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;border-top:1px solid var(--norkron-border-default);font-size:.78rem;color:var(--norkron-text-muted)}.wb-wordcount-pop__target input{width:84px;padding:3px 6px;border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-sm);background:var(--norkron-surface-base);color:var(--norkron-text-primary);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums}.wb-pdfpreview__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--norkron-z-modal);display:flex;align-items:center;justify-content:center;padding:32px;background:color-mix(in srgb,#000 46%,transparent)}.wb-pdfpreview__panel{display:flex;flex-direction:column;width:min(920px,94vw);height:min(90vh,1200px);border:1px solid var(--norkron-border-default);border-radius:var(--norkron-radius-md, 10px);background:var(--norkron-surface-elevated, #fff);box-shadow:0 24px 64px #00000057;overflow:hidden}.wb-pdfpreview__head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--norkron-border-default);font-family:var(--norkron-font-sans)}.wb-pdfpreview__title{font-weight:600;font-size:var(--norkron-font-size-sm);color:var(--norkron-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-pdfpreview__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.wb-pdfpreview__canvaswrap{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--norkron-surface-sunken, #f4f4f5)}.wb-pdfpreview__zoombar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--norkron-border-default);background:var(--norkron-surface-elevated, #fff);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm);color:var(--norkron-text-secondary)}.wb-pdfpreview__zoomval{min-width:4ch;text-align:center;font-variant-numeric:tabular-nums}.wb-pdfpreview__pagecount{margin-left:auto;font-variant-numeric:tabular-nums}.wb-pdfpreview__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.wb-pdfpreview__pages{display:flex;flex-direction:column;align-items:center;gap:16px}.wb-pdfpreview__pages[data-hidden=true]{display:none}.wb-pdfpreview__page{display:block;background:#fff;box-shadow:0 2px 10px #0000002e;border:1px solid rgba(0,0,0,.06)}.wb-pdfpreview__body-pages{display:contents}.wb-pdfpreview__loading,.wb-pdfpreview__error{margin:auto;padding:32px;max-width:42ch;text-align:center;font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm);line-height:1.5;color:var(--norkron-text-secondary)}.wb-pdfpreview__error{color:var(--norkron-status-danger-fg, #b42318)}:root{--rw-bg: var(--norkron-color-bg-base, #ffffff);--rw-bg-subtle: var(--norkron-color-bg-subtle, #f6f8fa);--rw-bg-hover: var(--norkron-color-bg-hover, #eef1f4);--rw-fg: var(--norkron-color-fg-base, #1f2328);--rw-fg-muted: var(--norkron-color-fg-muted, #57606a);--rw-border: var(--norkron-color-border, #d0d7de);--rw-accent: var(--norkron-color-accent, #0969da);--rw-added-bg: var(--norkron-bg-success, #e6ffec);--rw-added-fg: var(--norkron-color-fg-base, #1a7f37);--rw-removed-bg: #ffebe9;--rw-removed-fg: #cf222e;--rw-modified-bg: var(--norkron-bg-shimmer, #fff8c5);--rw-moved-bg: var(--norkron-bg-muted, #ddf4ff);--rw-radius: var(--norkron-radius-md, 6px);--rw-radius-sm: var(--norkron-radius-sm, 4px);--rw-space-1: var(--norkron-space-1, 4px);--rw-space-2: var(--norkron-space-2, 8px);--rw-space-3: var(--norkron-space-3, 12px);--rw-font-sans: var(--norkron-font-sans, system-ui, -apple-system, sans-serif);--rw-font-mono: var(--norkron-font-mono, ui-monospace, "SF Mono", Menlo, monospace);--rw-focus-ring: var(--norkron-focus-ring-color, #0969da);--rw-min-tap: var(--norkron-click-target-min, 32px)}.nk-review-workbench{display:grid;gap:var(--rw-space-2);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;max-width:100%;color:var(--rw-fg);background:var(--rw-bg);font-family:var(--rw-font-sans)}.nk-review-workbench__column{min-width:0;overflow-x:auto;overflow-y:auto;scroll-snap-align:start;border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg);margin-bottom:1.75rem}.nk-review-workbench__gutter{min-width:0;overflow-x:hidden;overflow-y:auto;scroll-snap-align:start;background:var(--rw-bg-subtle)}.nk-review-workbench__column-header{padding:var(--rw-space-2) var(--rw-space-3);border-bottom:1px solid var(--rw-border);background:var(--rw-bg-subtle);color:var(--rw-fg-muted);font-weight:600}.nk-review-timeline{display:flex;align-items:center;gap:var(--rw-space-1);padding:var(--rw-space-1);border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg-subtle);overflow-x:auto}.nk-review-timeline__tick{min-width:var(--rw-min-tap);min-height:var(--rw-min-tap);padding:0 var(--rw-space-2);border:1px solid transparent;border-radius:var(--rw-radius-sm);background:transparent;color:var(--rw-fg);font:inherit;cursor:pointer}.nk-review-timeline__tick[aria-current=true]{border-color:var(--rw-accent);color:var(--rw-accent);font-weight:600}.nk-review-timeline__tick[data-stale=true]{color:var(--rw-fg-muted)}.nk-review-timeline--vertical{flex-direction:column;align-items:center;gap:var(--rw-space-1);width:max-content;max-height:100%;overflow-x:visible;overflow-y:auto}.nk-review-timeline__tick{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--rw-space-1)}.nk-review-timeline__tick-dot{width:8px;height:8px;border-radius:50%;background:var(--rw-border);flex:none}.nk-review-timeline__tick--head:not([aria-current=true]){border-color:var(--rw-fg-muted);color:var(--rw-fg-muted);font-weight:600}.nk-review-timeline__tick--head:not([aria-current=true]) .nk-review-timeline__tick-dot{background:var(--rw-fg-muted)}.nk-review-timeline__tick[aria-current=true] .nk-review-timeline__tick-dot{background:var(--rw-accent)}.nk-review-timeline__tick--stale{opacity:.65}.nk-review-timeline__tick--stale .nk-review-timeline__tick-dot{background:var(--rw-fg-muted);outline:1px dashed var(--rw-fg-muted);outline-offset:1px}.nk-review-timeline__tick-comments{min-width:1rem;padding:0 var(--rw-space-1);border-radius:999px;background:var(--rw-accent);color:var(--rw-bg);font-family:var(--rw-font-sans);font-size:.7rem;line-height:1.4;text-align:center}.nk-review-timeline__tick[aria-selected=true]{border-color:var(--rw-accent)}.nk-review-timeline__tick--selected-a{box-shadow:inset 2px 0 0 var(--rw-accent)}.nk-review-timeline__tick--selected-b{box-shadow:inset -2px 0 0 var(--rw-accent)}.nk-review-timeline__tick-popover{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--rw-space-2);display:none;flex-direction:column;gap:2px;padding:var(--rw-space-1) var(--rw-space-2);border:1px solid var(--rw-border);border-radius:var(--rw-radius-sm);background:var(--rw-bg);color:var(--rw-fg);font-family:var(--rw-font-sans);font-size:.75rem;white-space:nowrap;box-shadow:0 2px 8px #00000026;z-index:10;pointer-events:none}.nk-review-timeline__tick:hover .nk-review-timeline__tick-popover,.nk-review-timeline__tick:focus-visible .nk-review-timeline__tick-popover{display:flex}.nk-review-timeline__tick-popover-time{color:var(--rw-fg-muted);font-family:var(--rw-font-mono)}.nk-review-timeline__tick--revert .nk-review-timeline__tick-dot{box-shadow:0 0 0 2px var(--rw-bg),0 0 0 3px var(--rw-fg-muted)}.nk-review-timeline__tick-popover-hint{color:var(--rw-fg-muted);font-size:.7rem;opacity:.85}.nk-review-timeline__tick-popover-revert{color:var(--rw-fg-muted);font-style:italic}.nk-review-timeline__tick-menu{position:fixed;z-index:1500;display:flex;flex-direction:column;min-width:14rem;padding:var(--rw-space-1);border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg);color:var(--rw-fg);font-family:var(--rw-font-sans);font-size:.85rem;box-shadow:0 8px 24px #00000038}.nk-review-timeline__tick-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--rw-min-tap);padding:var(--rw-space-1) var(--rw-space-2);border:1px solid transparent;border-radius:var(--rw-radius-sm);background:transparent;color:var(--rw-fg);font:inherit;text-align:left;cursor:pointer}.nk-review-timeline__tick-menu-item:hover{background:var(--rw-bg-hover)}.nk-review-timeline__tick-menu-item--prominent .nk-review-timeline__tick-menu-label{font-weight:600}.nk-review-timeline__tick-menu-item--disabled{cursor:not-allowed;color:var(--rw-fg-muted)}.nk-review-timeline__tick-menu-item--disabled:hover{background:transparent}.nk-review-timeline__tick-menu-reason{color:var(--rw-fg-muted);font-size:.75rem;line-height:1.35;white-space:normal}.nk-review-timeline__tick-menu-item:focus-visible{outline:2px solid var(--rw-focus-ring);outline-offset:-2px}.nk-review-pills{display:inline-flex;gap:var(--rw-space-1);padding:var(--rw-space-1);border:1px solid var(--rw-border);border-radius:var(--rw-radius);background:var(--rw-bg-subtle)}.nk-review-pills__pill{min-height:var(--rw-min-tap);padding:0 var(--rw-space-3);border:1px solid transparent;border-radius:var(--rw-radius-sm);background:transparent;color:var(--rw-fg-muted);font:inherit;cursor:pointer}.nk-review-pills__pill[aria-pressed=true]{background:var(--rw-bg);border-color:var(--rw-border);color:var(--rw-fg)}.nk-review-pills__pill:disabled{opacity:.5;cursor:not-allowed}.vdiff-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(0px,4vh,40px) clamp(0px,4vw,48px);background:#0f172a8c;overscroll-behavior:contain}.vdiff{display:flex;flex-direction:column;inline-size:min(var(--vdiff-width, 2160px),100%);block-size:min(var(--vdiff-height, 1440px),100%);max-block-size:100%;overflow:hidden;background:var(--rw-bg);color:var(--rw-fg);border:1px solid var(--rw-border);border-radius:calc(var(--rw-radius) * 2);box-shadow:0 24px 64px #0006;font-family:var(--rw-font-sans)}.vdiff__header{display:flex;align-items:center;gap:var(--rw-space-3);padding:var(--rw-space-2) var(--rw-space-3);border-bottom:1px solid var(--rw-border);background:var(--rw-bg-subtle)}.vdiff__title{display:flex;align-items:center;gap:var(--rw-space-2);min-width:0}.vdiff__kind{padding:0 var(--rw-space-2);border:1px solid var(--rw-border);border-radius:var(--rw-radius-sm);color:var(--rw-fg-muted);text-transform:capitalize;font-size:.85rem}.vdiff__labels{display:inline-flex;align-items:center;gap:var(--rw-space-1);min-width:0;font-weight:600}.vdiff__arrow{color:var(--rw-fg-muted)}.vdiff__stats{display:inline-flex;gap:var(--rw-space-2);margin-left:auto;font-size:.85rem}.vdiff__stat[data-kind=added]{color:var(--rw-added-fg)}.vdiff__stat[data-kind=removed]{color:var(--rw-removed-fg)}.vdiff__stat[data-kind=modified]{color:var(--rw-fg)}.vdiff__stat[data-kind=moved]{color:var(--rw-accent)}.vdiff__nav{display:inline-flex;gap:var(--rw-space-1)}.vdiff__btn{min-height:var(--rw-min-tap);padding:0 var(--rw-space-3);border:1px solid var(--rw-border);border-radius:var(--rw-radius-sm);background:var(--rw-bg);color:var(--rw-fg);font:inherit;cursor:pointer}.vdiff__btn:hover{background:var(--rw-bg-hover)}.vdiff__btn:disabled{opacity:.5;cursor:not-allowed}.vdiff__copy-link{display:inline-flex;align-items:center;gap:var(--rw-space-1)}.vdiff__copy-icon{flex:none}.vdiff__copy-link--copied{border-color:var(--rw-added-fg);color:var(--rw-added-fg)}.vdiff__switcher{display:inline-flex;align-items:center;gap:var(--rw-space-1);min-width:0;flex-wrap:wrap}.vdiff__version-slot{display:inline-flex;min-width:0}.vdiff__version-select{max-width:22ch;min-height:var(--rw-min-tap);padding:0 var(--rw-space-2);border:1px solid var(--rw-border);border-radius:var(--rw-radius-sm);background:var(--rw-bg);color:var(--rw-fg);font:inherit;font-size:.85rem;cursor:pointer}.vdiff__swap{padding:0 var(--rw-space-2);font-size:1rem;line-height:1}.vdiff__pair-hint{color:var(--rw-fg-muted);font-size:.75rem;white-space:nowrap}.vdiff__pair-hint--reverse{color:var(--rw-accent)}.vdiff__scroll{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.vdiff__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--rw-space-2);color:var(--rw-fg-muted);background:color-mix(in srgb,var(--rw-bg) 72%,transparent);pointer-events:none}.vdiff__spinner{width:18px;height:18px;border:2px solid var(--rw-border);border-top-color:var(--rw-accent);border-radius:50%}.vdiff__loading-label{font-size:.85rem}@media(prefers-reduced-motion:no-preference){.vdiff__spinner{animation:vdiff-spin .7s linear infinite}}@keyframes vdiff-spin{to{transform:rotate(360deg)}}.vdiff__grid{display:grid;grid-template-columns:minmax(0,var(--vdiff-page-width, 820px)) 40px minmax(0,var(--vdiff-page-width, 820px));align-items:stretch;font-family:var(--rw-font-mono);font-size:.9rem;line-height:1.6}.vdiff__grid--inline{grid-template-columns:minmax(0,var(--vdiff-page-width, 820px))}.vdiff__connector{display:flex;align-items:stretch;justify-content:center;padding:var(--rw-space-1) 0;background:var(--rw-bg-subtle);border-left:1px solid var(--rw-border);border-right:1px solid var(--rw-border)}.vdiff__connector-bar{width:6px;border-radius:3px;background:var(--rw-border)}.vdiff__connector[data-status=added] .vdiff__connector-bar{background:var(--rw-added-fg)}.vdiff__connector[data-status=removed] .vdiff__connector-bar{background:var(--rw-removed-fg)}.vdiff__connector[data-status=modified] .vdiff__connector-bar,.vdiff__connector[data-status=moved] .vdiff__connector-bar{background:var(--rw-accent)}.vdiff__section-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--rw-space-1);width:100%;padding:var(--rw-space-1) var(--rw-space-3);border:0;border-top:1px solid var(--rw-border);background:var(--rw-bg-subtle);color:var(--rw-fg-muted);font:inherit;font-weight:600;text-align:left;cursor:pointer}.vdiff__section-caret{width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.vdiff__section-header[aria-expanded=true] .vdiff__section-caret{transform:rotate(90deg)}.vdiff__hunk{min-width:0;padding:var(--rw-space-1) var(--rw-space-3);white-space:pre-wrap;word-break:break-word}.vdiff__hunk[data-status=added]{background:var(--rw-added-bg)}.vdiff__hunk[data-status=removed]{background:var(--rw-removed-bg)}.vdiff__hunk[data-status=modified]{background:var(--rw-modified-bg)}.vdiff__hunk[data-status=moved]{background:var(--rw-moved-bg)}.vdiff__hunk--ghost{background:var(--rw-bg-subtle);opacity:.5}.vdiff__hunk--active{box-shadow:inset 3px 0 0 0 var(--rw-accent)}.vdiff__hunk--bloom{animation:vdiff-bloom 1.6s ease-out;box-shadow:inset 0 0 0 2px var(--rw-accent)}@media(prefers-reduced-motion:reduce){.vdiff__hunk--bloom{animation:none}}@keyframes vdiff-bloom{0%{box-shadow:inset 0 0 0 3px var(--rw-accent);background:color-mix(in srgb,var(--rw-accent) 22%,transparent)}to{box-shadow:inset 0 0 0 2px var(--rw-accent)}}.vdiff__notes{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin-top:var(--rw-space-1)}.vdiff__note-anchor{display:inline-flex;align-items:center;gap:2px;padding:0 var(--rw-space-1);min-height:18px;border:1px solid var(--rw-border);border-radius:999px;background:var(--rw-bg);color:var(--rw-accent);font-family:var(--rw-font-sans);font-size:.7rem;line-height:1.4;cursor:pointer}.vdiff__note-anchor:hover{background:var(--rw-bg-hover)}.vdiff__note-icon{flex:none}.vdiff__note-anchor--bloom{animation:vdiff-bloom 1.6s ease-out;border-color:var(--rw-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rw-accent) 45%,transparent)}.vdiff__ghost-fill{display:block;min-height:1.6em}.vdiff__block :where(p,h1,h2,h3,h4,ul,ol,pre,blockquote){margin:0 0 var(--rw-space-1)}.vdiff__line{white-space:pre-wrap}.diff-del{background:var(--rw-removed-bg);color:var(--rw-removed-fg);text-decoration:line-through;text-decoration-thickness:1px;border-radius:2px;padding:0 1px}.diff-ins{background:var(--rw-added-bg);color:var(--rw-added-fg);text-decoration:none;font-weight:600;border-radius:2px;padding:0 1px}.vdiff__empty{flex:1 1 auto;display:grid;place-items:center;color:var(--rw-fg-muted)}.vdiff :focus-visible{outline:2px solid var(--rw-focus-ring);outline-offset:-2px}.nk-review-workbench :focus-visible,.nk-review-timeline__tick:focus-visible,.nk-review-pills__pill:focus-visible{outline:2px solid var(--rw-focus-ring);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.nk-review-timeline__tick,.nk-review-pills__pill{transition:background-color .12s ease,border-color .12s ease}}@media(prefers-color-scheme:dark){:root{--rw-bg: var(--norkron-color-bg-base, #0d1117);--rw-bg-subtle: var(--norkron-color-bg-subtle, #161b22);--rw-bg-hover: var(--norkron-color-bg-hover, #21262d);--rw-fg: var(--norkron-color-fg-base, #e6edf3);--rw-fg-muted: var(--norkron-color-fg-muted, #8b949e);--rw-border: var(--norkron-color-border, #30363d);--rw-accent: var(--norkron-color-accent, #58a6ff);--rw-added-bg: #12261e;--rw-added-fg: #3fb950;--rw-removed-bg: #25171c;--rw-removed-fg: #f85149;--rw-modified-bg: #272115;--rw-moved-bg: #12233b}}[data-theme=dark]{--rw-bg: var(--norkron-color-bg-base, #0d1117);--rw-bg-subtle: var(--norkron-color-bg-subtle, #161b22);--rw-bg-hover: var(--norkron-color-bg-hover, #21262d);--rw-fg: var(--norkron-color-fg-base, #e6edf3);--rw-fg-muted: var(--norkron-color-fg-muted, #8b949e);--rw-border: var(--norkron-color-border, #30363d);--rw-accent: var(--norkron-color-accent, #58a6ff);--rw-added-bg: #12261e;--rw-added-fg: #3fb950;--rw-removed-bg: #25171c;--rw-removed-fg: #f85149;--rw-modified-bg: #272115;--rw-moved-bg: #12233b}[data-theme=light]{--rw-bg: var(--norkron-color-bg-base, #ffffff);--rw-bg-subtle: var(--norkron-color-bg-subtle, #f6f8fa);--rw-bg-hover: var(--norkron-color-bg-hover, #eef1f4);--rw-fg: var(--norkron-color-fg-base, #1f2328);--rw-fg-muted: var(--norkron-color-fg-muted, #57606a);--rw-border: var(--norkron-color-border, #d0d7de);--rw-accent: var(--norkron-color-accent, #0969da);--rw-added-bg: #e6ffec;--rw-added-fg: #1a7f37;--rw-removed-bg: #ffebe9;--rw-removed-fg: #cf222e;--rw-modified-bg: #fff8c5;--rw-moved-bg: #ddf4ff}.nk-md-editor{--md-bg: var(--norkron-color-bg-base, #ffffff);--md-bg-subtle: var(--norkron-color-bg-subtle, #f6f8fa);--md-bg-hover: var(--norkron-color-bg-hover, #eef1f4);--md-fg: var(--norkron-color-fg-base, #1f2328);--md-fg-muted: var(--norkron-color-fg-muted, #57606a);--md-border: var(--norkron-color-border, #d0d7de);--md-accent: var(--norkron-color-accent, #0969da);--md-radius: var(--norkron-radius-md, 6px);--md-space-1: var(--norkron-space-1, 4px);--md-space-2: var(--norkron-space-2, 8px);--md-space-3: var(--norkron-space-3, 12px);--md-font-sans: var(--norkron-font-sans, system-ui, -apple-system, sans-serif);--md-font-mono: var(--norkron-font-mono, ui-monospace, "SF Mono", Menlo, monospace);--md-focus-ring: var(--norkron-focus-ring-color, #0969da);--md-min-tap: var(--norkron-click-target-min, 32px);display:flex;flex-direction:column;border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-bg);color:var(--md-fg);font-family:var(--md-font-sans);overflow:hidden}.nk-md-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-space-1);padding:var(--md-space-2);border-bottom:1px solid var(--md-border);background:var(--md-bg-subtle)}.nk-md-editor__tool{min-width:var(--md-min-tap);min-height:var(--md-min-tap);padding:0 var(--md-space-2);border:1px solid transparent;border-radius:var(--md-radius);background:transparent;color:var(--md-fg);font:inherit;font-weight:600;cursor:pointer}.nk-md-editor__tool:hover:not(:disabled){background:var(--md-bg-hover);border-color:var(--md-border)}.nk-md-editor__tool:disabled{opacity:.5;cursor:not-allowed}.nk-md-editor__toggle{margin-left:auto;min-height:var(--md-min-tap);padding:0 var(--md-space-3);border:1px solid var(--md-border);border-radius:var(--md-radius);background:var(--md-bg);color:var(--md-fg-muted);font:inherit;cursor:pointer}.nk-md-editor__toggle:hover{background:var(--md-bg-hover)}.nk-md-editor__tool:focus-visible,.nk-md-editor__toggle:focus-visible,.nk-md-editor__source:focus-visible{outline:2px solid var(--md-focus-ring);outline-offset:1px}.nk-md-editor__panes{display:flex;min-height:12rem}.nk-md-editor--split .nk-md-editor__panes>*{flex:1 1 50%;min-width:0}.nk-md-editor__source{display:block;width:100%;padding:var(--md-space-3);border:none;border-right:1px solid var(--md-border);background:var(--md-bg);color:var(--md-fg);font-family:var(--md-font-mono);font-size:.9rem;line-height:1.6;-moz-tab-size:2;tab-size:2;resize:vertical}.nk-md-editor--no-preview .nk-md-editor__source,.nk-md-editor--source-only .nk-md-editor__source{border-right:none}.nk-md-editor__source::placeholder{color:var(--md-fg-muted)}.nk-md-editor__preview{padding:var(--md-space-3);overflow-x:auto;line-height:1.6}.nk-md-editor__preview :first-child{margin-top:0}.nk-md-editor__preview h1,.nk-md-editor__preview h2,.nk-md-editor__preview h3{line-height:1.25}.nk-md-editor__preview pre{padding:var(--md-space-3);border-radius:var(--md-radius);background:var(--md-bg-subtle);overflow-x:auto}.nk-md-editor__preview code{font-family:var(--md-font-mono);font-size:.85em}.nk-md-editor__preview :not(pre)>code{padding:.1em .35em;border-radius:var(--md-radius);background:var(--md-bg-subtle)}.nk-md-editor__preview blockquote{margin:var(--md-space-2) 0;padding-left:var(--md-space-3);border-left:3px solid var(--md-border);color:var(--md-fg-muted)}.nk-md-editor__preview table{border-collapse:collapse}.nk-md-editor__preview th,.nk-md-editor__preview td{padding:var(--md-space-1) var(--md-space-2);border:1px solid var(--md-border)}.nk-md-editor__preview a{color:var(--md-accent)}@media(prefers-reduced-motion:no-preference){.nk-md-editor__tool,.nk-md-editor__toggle{transition:background-color .12s ease,border-color .12s ease}}.nk-md-editor[data-theme=dark],[data-theme=dark] .nk-md-editor{--md-bg: #0d1117;--md-bg-subtle: #161b22;--md-bg-hover: #21262d;--md-fg: #e6edf3;--md-fg-muted: #8b949e;--md-border: #30363d;--md-accent: #58a6ff}.docz-canvas[data-mode]{position:relative;background-image:var(--ela-canvas-grain, none);background-blend-mode:multiply}.docz-canvas[data-mode=edit] .docz-block[data-editable=true]{cursor:text;white-space:pre-wrap;overflow-wrap:break-word}.docz-canvas[data-mode=read] .docz-block,.docz-block[data-readonly]{cursor:default}.docz-block[data-readonly]{opacity:var(--ela-readonly-opacity, .82);-webkit-user-select:none;user-select:none}hr.docz-page-break{position:relative;border:0;block-size:0;margin-block:var(--norkron-space-5, 24px);border-top:2px dashed var(--norkron-border-default, var(--norkron-border, currentColor));opacity:.7;overflow:visible;-webkit-user-select:none;user-select:none}hr.docz-page-break:after{content:"Page break";position:absolute;inset-block-start:-.75em;inset-inline-start:50%;transform:translate(-50%);padding-inline:var(--norkron-space-2, 8px);background-color:var(--ela-canvas, var(--norkron-surface-base, white));color:var(--norkron-text-secondary, currentColor);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-xs, 11px);letter-spacing:.04em;text-transform:uppercase}.docz-canvas[data-mode=edit] .docz-block[data-editable=true]:focus-visible{outline:2px solid var(--norkron-focus-ring, var(--norkron-accent));outline-offset:2px;border-radius:var(--norkron-radius-sm, 5px)}.docz-block[data-proposal=agent]{border:1.5px dashed var(--ela-agent, var(--norkron-state-info));background-color:var(--ela-agent-wash, transparent);border-radius:var(--norkron-radius-md, 8px);padding-inline:var(--norkron-space-3, 8px)}.ela-proposal[data-proposal=agent]{margin-block:var(--norkron-space-2, 6px) var(--norkron-space-4, 12px);padding:var(--norkron-space-3, 8px) var(--norkron-space-4, 12px);border:1.5px dashed var(--ela-agent, var(--norkron-state-info));border-inline-start-width:4px;border-radius:var(--norkron-radius-md, 8px);background-color:var(--ela-agent-wash, var(--norkron-state-info-soft, transparent));color:var(--norkron-text-primary, var(--norkron-color-fg-base));font-family:var(--ela-font-doc, var(--norkron-font-serif))}.ela-fragment{font-family:var(--ela-font-doc, var(--norkron-font-serif));color:var(--norkron-text-primary, var(--norkron-color-fg-base));padding:var(--norkron-space-2, 6px) var(--norkron-space-3, 8px);border-radius:var(--norkron-radius-sm, 5px);background-color:var(--ela-canvas, transparent);min-height:var(--ela-fragment-min-height, 2.4em)}.ela-fragment[data-editable=true]{cursor:text;white-space:pre-wrap;overflow-wrap:break-word}.ela-fragment[data-editable=true]:focus-within{outline:2px solid var(--norkron-focus-ring, var(--norkron-accent));outline-offset:2px}.ela-fragment[data-readonly]{opacity:var(--ela-readonly-opacity, .82);-webkit-user-select:none;user-select:none}.ela-fragment>*{margin-block-start:0;margin-block-end:0}.ela-fragment>*+*{margin-block-start:var(--ela-fragment-block-gap, var(--norkron-space-1, 8px))}.ela-fragment .docz-block[data-empty=true]:before{content:"";display:inline-block}.ela-editor-shell{display:flex;flex-direction:column}.ela-editor-shell>.ela-toolbar{position:sticky;top:var(--ela-toolbar-top, 0);z-index:4;margin-bottom:var(--norkron-space-2, 12px)}.ela-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1px;padding:var(--norkron-space-0, 4px) var(--norkron-space-1, 6px);background-color:var(--ela-toolbar-bg, var(--norkron-surface-elevated, white));border:1px solid var(--norkron-border-default, var(--norkron-border, transparent));border-radius:var(--norkron-radius-md, 8px);box-shadow:0 1px 2px color-mix(in srgb,var(--norkron-text-primary, black) 8%,transparent);font-family:var(--norkron-font-sans)}.ela-toolbar-group{display:inline-flex;align-items:center;gap:1px;padding-inline-end:var(--norkron-space-0, 4px);margin-inline-end:var(--norkron-space-0, 4px);border-inline-end:1px solid var(--norkron-border-default, transparent)}.ela-toolbar-group:last-child{padding-inline-end:0;margin-inline-end:0;border-inline-end:0}.ela-toolbar button{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;padding:0;border:1px solid transparent;border-radius:var(--norkron-radius-sm, 6px);background-color:transparent;color:var(--norkron-text-secondary, var(--norkron-text-primary, currentColor));font:inherit;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ela-toolbar button .ela-icon{display:block;inline-size:18px;block-size:18px}.ela-toolbar button:hover{background-color:var(--norkron-surface-sunken, color-mix(in srgb, currentColor 8%, transparent));color:var(--norkron-text-primary, currentColor)}.ela-toolbar button:active{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 18%,transparent)}.ela-toolbar button[data-active=true],.ela-toolbar button[aria-pressed=true]{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 14%,transparent);border-color:color-mix(in srgb,var(--norkron-accent, currentColor) 42%,transparent);color:var(--norkron-accent, currentColor)}.ela-toolbar button:focus-visible{outline:2px solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-toolbar button:disabled{opacity:.4;cursor:not-allowed}.ela-toolbar button:disabled:hover{background-color:transparent;color:var(--norkron-text-secondary, currentColor)}.ela-toolbar input{block-size:30px;min-inline-size:8em;padding:0 var(--norkron-space-1, 8px);border:1px solid var(--norkron-border-default, var(--norkron-border, transparent));border-radius:var(--norkron-radius-sm, 6px);background-color:var(--norkron-surface-base, white);color:var(--norkron-text-primary, currentColor);font:inherit;font-size:var(--norkron-font-size-sm, 14px)}.ela-toolbar input:focus-visible{outline:2px solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-toolbar input[type=color]{inline-size:30px;min-inline-size:30px;padding:2px;cursor:pointer}.ela-link-popover{display:flex;flex-direction:column;gap:var(--norkron-space-1, 8px);min-inline-size:17em;font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm, 13px)}.ela-link-popover__row{display:flex;flex-direction:column;gap:var(--norkron-space-0, 4px)}.ela-link-popover__label{color:var(--norkron-text-secondary, currentColor);font-size:var(--norkron-font-size-xs, 11px);letter-spacing:.02em;text-transform:uppercase}.ela-link-popover__actions{display:flex;justify-content:flex-end;gap:var(--norkron-space-0, 4px);margin-block-start:var(--norkron-space-0, 4px)}.ela-toolbar input.ela-toolbar-num{inline-size:4.5em;min-inline-size:4.5em;text-align:end}.ela-toolbar select{block-size:30px;max-inline-size:12em;padding:0 var(--norkron-space-1, 8px);border:1px solid var(--norkron-border-default, var(--norkron-border, transparent));border-radius:var(--norkron-radius-sm, 6px);background-color:var(--norkron-surface-base, white);color:var(--norkron-text-primary, currentColor);font:inherit;font-size:var(--norkron-font-size-sm, 14px);cursor:pointer}.ela-toolbar select:focus-visible{outline:2px solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-toolbar select:disabled{opacity:.4;cursor:not-allowed}.ela-toolbar-affordance{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:30px;color:var(--norkron-text-secondary, currentColor);pointer-events:none}.ela-toolbar-affordance .ela-icon{inline-size:18px;block-size:18px}.ela-toolbar button.ela-toolbar-text{inline-size:auto;min-inline-size:0;padding-inline:var(--norkron-space-1, 8px);font-size:var(--norkron-font-size-sm, 13px);font-weight:600}.ela-toolbar-group{position:relative}.docz-canvas [data-palette=true] [data-cell].ela-cell--selected{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 16%,transparent);outline:1px solid color-mix(in srgb,var(--norkron-accent, currentColor) 42%,transparent);outline-offset:-1px}.ela-para-popover,.ela-tabs-dialog,.ela-list-format-menu,.ela-list-restart,.ela-table-picker{position:absolute;z-index:20;inset-block-start:calc(100% + var(--norkron-space-0, 4px));inset-inline-start:0;display:flex;flex-direction:column;gap:var(--norkron-space-0, 4px);min-inline-size:12em;padding:var(--norkron-space-1, 8px);background-color:var(--norkron-surface-elevated, white);border:1px solid var(--norkron-border-default, var(--norkron-border, transparent));border-radius:var(--norkron-radius-md, 8px);box-shadow:0 4px 12px color-mix(in srgb,var(--norkron-text-primary, black) 16%,transparent);font-size:var(--norkron-font-size-sm, 13px)}.ela-para-popover label,.ela-list-restart label{display:flex;align-items:center;justify-content:space-between;gap:var(--norkron-space-1, 8px);color:var(--norkron-text-secondary, currentColor)}.ela-para-popover input,.ela-list-restart input{inline-size:5em;min-inline-size:5em;text-align:end}.ela-tabs-dialog{min-inline-size:20em}.ela-tabs-row{display:flex;align-items:center;gap:var(--norkron-space-0, 4px)}.ela-tabs-row input{inline-size:5em;min-inline-size:5em}.ela-tabs-row select{max-inline-size:7em}.ela-tabs-empty{margin:0;color:var(--norkron-text-secondary, currentColor)}.ela-list-format-menu button,.ela-list-restart button{inline-size:100%;justify-content:flex-start;gap:var(--norkron-space-1, 8px);padding-inline:var(--norkron-space-1, 8px)}.ela-list-format-sample{display:inline-flex;min-inline-size:2.2em;justify-content:center;font-variant-numeric:tabular-nums;color:var(--norkron-accent, currentColor)}.ela-table-picker{inline-size:max-content}.ela-table-picker-grid{display:grid;gap:2px}.ela-table-picker-cell{inline-size:16px!important;block-size:16px!important;min-inline-size:16px;padding:0;border:1px solid var(--norkron-border-default, transparent)!important;border-radius:2px!important;background-color:var(--norkron-surface-sunken, color-mix(in srgb, currentColor 6%, transparent))!important}.ela-table-picker-cell[data-on=true]{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 32%,transparent)!important;border-color:color-mix(in srgb,var(--norkron-accent, currentColor) 60%,transparent)!important}.ela-table-picker-label{text-align:center;color:var(--norkron-text-secondary, currentColor);font-variant-numeric:tabular-nums}.ela-table-toolbar{margin-block:var(--norkron-space-0, 4px)}[data-cell][data-selected=true]{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 16%,transparent);outline:1px solid color-mix(in srgb,var(--norkron-accent, currentColor) 45%,transparent)}.ela-col-resize{position:absolute;inset-block:0;inline-size:6px;cursor:col-resize;touch-action:none}.ela-col-resize:hover{background-color:color-mix(in srgb,var(--norkron-accent, currentColor) 40%,transparent)}[data-block-kind=table] th{background-color:var(--norkron-surface-sunken, color-mix(in srgb, currentColor 6%, transparent));font-weight:600}:root{--tabs__tab--active-indicator-color: var(--norkron-accent, currentColor);--tabs-accent: var(--norkron-accent, currentColor);--tabs-focus-ring: var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));--segmented-control__indicator: var(--norkron-accent, currentColor);--segmented-control__focus-ring: var( --norkron-focus-ring-color, var(--norkron-accent, currentColor) );--segmented-control__indicator-radius: var(--norkron-radius-sm, 5px);--tooltip-bg: var(--norkron-surface-elevated, white);--tooltip-fg: var(--norkron-text-primary, currentColor);--tooltip-border: var(--norkron-border-default, currentColor);--tooltip-code-bg: var(--norkron-surface-sunken, transparent);--tooltip-link: var(--norkron-link, var(--norkron-accent, currentColor))}.ela-toolbar.ela-toolbar--shell{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;overflow-x:auto;overflow-y:hidden;max-inline-size:100%;flex:1 1 auto;min-inline-size:0;inline-size:100%;box-sizing:border-box;--editor-toolbar-btn-size: 30px;--editor-toolbar-icon-size: 19px;--ela-tb-gap: 3px;--ela-tb-divider: color-mix(in srgb, var(--norkron-text-muted, currentColor) 32%, transparent);--ela-tb-active-bg: color-mix(in srgb, var(--norkron-accent, currentColor) 14%, transparent);--ela-tb-active-bg-hover: color-mix( in srgb, var(--norkron-accent, currentColor) 22%, transparent );--ela-tb-hover-bg: color-mix(in srgb, var(--norkron-text-primary, currentColor) 7%, transparent);--ela-tb-field-bg: var(--norkron-surface-base, transparent)}.ela-toolbar.ela-toolbar--shell button{inline-size:auto;block-size:auto}.ela-toolbar.ela-toolbar--shell .ctl{--_h: var(--editor-toolbar-btn-size, 28px);--_icon: var(--editor-toolbar-icon-size, 16px);--_radius: var(--norkron-radius-sm, 5px)}.ela-toolbar.ela-toolbar--shell .ctl-btn--icon-only{inline-size:var(--editor-toolbar-btn-size, 28px);min-inline-size:var(--editor-toolbar-btn-size, 28px);block-size:var(--editor-toolbar-btn-size, 28px)}.ela-toolbar.ela-toolbar--shell .ctl-btn svg{inline-size:var(--editor-toolbar-icon-size, 16px);block-size:var(--editor-toolbar-icon-size, 16px)}.ela-toolbar.ela-toolbar--shell .ctl-btn:hover:not(:disabled){background:var(--ela-tb-hover-bg);color:var(--norkron-text-primary, currentColor)}.ela-toolbar.ela-toolbar--shell .ctl-btn[aria-pressed=true],.ela-toolbar.ela-toolbar--shell .ctl-btn[data-active=true]{background:var(--ela-tb-active-bg);color:var(--norkron-accent, currentColor)}.ela-toolbar.ela-toolbar--shell .ctl-btn[aria-pressed=true]:hover:not(:disabled),.ela-toolbar.ela-toolbar--shell .ctl-btn[data-active=true]:hover:not(:disabled){background:var(--ela-tb-active-bg-hover);color:var(--norkron-accent, currentColor)}.ela-toolbar.ela-toolbar--shell .ecmd,.ela-toolbar.ela-toolbar--shell .ecmd--labeled{display:inline-flex;align-items:center}.ela-toolbar.ela-toolbar--shell .ela-cmd-large{display:inline-flex;align-items:center;gap:var(--norkron-space-1, 6px);block-size:var(--editor-toolbar-btn-size, 28px);padding:0 var(--norkron-space-2, 10px);border-radius:var(--norkron-radius-sm, 5px);color:var(--norkron-text-primary, currentColor);font-size:var(--norkron-font-size-sm, 13px);line-height:1;white-space:nowrap}.ela-toolbar.ela-toolbar--shell .ela-cmd-large .ctl-btn__label{font-size:var(--norkron-font-size-sm, 13px)}.ela-toolbar.ela-toolbar--shell .ela-cmd-large:hover:not(:disabled){background:var(--ela-tb-hover-bg)}.ela-toolbar.ela-toolbar--shell .ela-cmd-large[data-active=true]{background:var(--ela-tb-active-bg)}.ela-toolbar.ela-toolbar--shell .ecmd--split,.ela-toolbar.ela-toolbar--shell .ecmd--swatch{display:inline-flex;align-items:center}.ela-toolbar.ela-toolbar--shell .ela-cmd-split,.ela-toolbar.ela-toolbar--shell .ela-cmd-swatchbtn{display:inline-flex;align-items:center;gap:1px;block-size:var(--editor-toolbar-btn-size, 28px);padding-inline:var(--norkron-space-0, 4px);border-radius:var(--norkron-radius-sm, 5px);color:var(--norkron-text-primary, currentColor)}.ela-toolbar.ela-toolbar--shell .ela-cmd-split:hover:not(:disabled),.ela-toolbar.ela-toolbar--shell .ela-cmd-swatchbtn:hover:not(:disabled){background:var(--ela-tb-hover-bg)}.ela-toolbar.ela-toolbar--shell .ela-cmd-split[aria-expanded=true],.ela-toolbar.ela-toolbar--shell .ela-cmd-swatchbtn[aria-expanded=true]{background:var(--ela-tb-active-bg)}.ela-toolbar.ela-toolbar--shell .ela-cmd-caret-mini{flex:0 0 auto;color:var(--norkron-text-muted, currentColor)}.ela-toolbar.ela-toolbar--shell .ela-cmd-swatch{flex:0 0 auto;inline-size:12px;block-size:12px;border-radius:var(--norkron-radius-xs, 2px);border:1px solid var(--norkron-border-strong, currentColor);background:var(--ela-cmd-swatch-fill, transparent)}.ela-toolbar.ela-toolbar--shell .ela-cmd-swatch[data-swatch=none]{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--norkron-text-muted, currentColor) calc(50% - .5px),var(--norkron-text-muted, currentColor) calc(50% + .5px),transparent calc(50% + .5px))}.ela-toolbar.ela-toolbar--shell .ela-cmd-swatch[data-swatch=mixed]{background:repeating-linear-gradient(45deg,var(--norkron-text-muted, currentColor) 0 2px,var(--norkron-surface-raised, transparent) 2px 4px)}.ela-toolbar.ela-toolbar--shell .ecmd-select-wrap{position:relative;display:inline-flex;align-items:center}.ela-toolbar.ela-toolbar--shell .ecmd-select,.ela-toolbar.ela-toolbar--shell .ecmd-value{box-sizing:border-box;block-size:var(--editor-toolbar-btn-size, 28px);padding:0 var(--norkron-space-1, 8px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg);color:var(--norkron-text-primary, currentColor);font:inherit;font-size:var(--norkron-font-size-sm, 13px);line-height:1;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ela-toolbar.ela-toolbar--shell .ecmd-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-inline-size:11em;padding-inline-end:calc(var(--norkron-space-2, 12px) + 12px);text-overflow:ellipsis}.ela-toolbar.ela-toolbar--shell .ecmd-caret{position:absolute;inset-inline-end:var(--norkron-space-1, 8px);inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--norkron-text-muted, currentColor)}.ela-toolbar.ela-toolbar--shell .ecmd-value{inline-size:4.25em;min-inline-size:4.25em;text-align:center;cursor:text}.ela-toolbar.ela-toolbar--shell .ecmd-select:hover:not(:disabled),.ela-toolbar.ela-toolbar--shell .ecmd-value:hover:not(:disabled){border-color:var(--norkron-border-strong, currentColor)}.ela-toolbar.ela-toolbar--shell .ecmd-select:focus-visible,.ela-toolbar.ela-toolbar--shell .ecmd-value:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px;border-color:var(--norkron-accent, currentColor)}.ela-toolbar.ela-toolbar--shell .ecmd-select:disabled,.ela-toolbar.ela-toolbar--shell .ecmd-value:disabled{opacity:.45;cursor:not-allowed}.ela-toolbar.ela-toolbar--shell .ecmd [disabled],.ela-toolbar.ela-toolbar--shell .ecmd-select-wrap [disabled],.ela-toolbar.ela-toolbar--shell .ecmd-select:disabled,.ela-toolbar.ela-toolbar--shell .ecmd-value:disabled{pointer-events:none}.ela-toolbar.ela-toolbar--shell .ecmd:has([disabled]),.ela-toolbar.ela-toolbar--shell .ecmd-select-wrap:has([disabled]){cursor:not-allowed}.ela-toolbar.ela-toolbar--shell .segmented-control{font-size:var(--norkron-font-size-sm, 13px);gap:0}.ela-toolbar.ela-toolbar--shell .segmented-control__segment{flex:0 0 auto;min-inline-size:max-content}.ela-toolbar.ela-toolbar--shell .segmented-control__label{padding-inline:var(--norkron-space-1, 8px);white-space:nowrap}.ela-toolbar.ela-toolbar--shell .segmented-control__segment--icon-only{min-inline-size:var(--editor-toolbar-btn-size, 28px);block-size:var(--editor-toolbar-btn-size, 28px);justify-content:center}.ela-toolbar.ela-toolbar--shell .segmented-control__icon{inline-size:var(--editor-toolbar-icon-size, 16px);block-size:var(--editor-toolbar-icon-size, 16px)}.ela-toolbar.ela-toolbar--shell .segmented-control__icon svg{inline-size:100%;block-size:100%}.ela-toolbar.ela-toolbar--shell .segmented-control__indicator{display:none}.ela-toolbar.ela-toolbar--shell .segmented-control__segment--active{background:var(--ela-tb-active-bg);color:var(--norkron-accent, currentColor)}.ela-ribbon{display:flex;flex-direction:column;flex-wrap:nowrap;min-inline-size:0;max-inline-size:100%}.ela-ribbon>.tabs{min-inline-size:0;max-inline-size:100%;overflow-x:auto;scrollbar-width:thin}.ela-ribbon>.tabs .tabs__list{gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-0, 4px) var(--norkron-space-2, 12px) 0;border-bottom:1px solid var(--norkron-border-default, currentColor);background:var(--norkron-surface-elevated, transparent)}.ela-ribbon .tabs__tab{padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm, 13px);font-weight:500;color:var(--norkron-text-secondary, currentColor);border-radius:var(--norkron-radius-sm, 5px) var(--norkron-radius-sm, 5px) 0 0}.ela-ribbon .tabs__tab:hover{color:var(--norkron-text-primary, currentColor);background:var(--ela-tb-hover-bg)}.ela-ribbon .tabs__tab--active{color:var(--norkron-accent, currentColor);font-weight:600}.ela-ribbon__panel{display:flex;flex-flow:row nowrap;align-items:stretch;gap:0;padding:var(--norkron-space-1, 8px) var(--norkron-space-1, 8px) var(--norkron-space-0, 4px);background:var(--norkron-surface-elevated, transparent);overflow-x:auto;min-inline-size:0;max-inline-size:100%;scrollbar-width:thin;scrollbar-color:var(--norkron-border-strong, currentColor) transparent;scroll-padding-inline:var(--norkron-space-2, 12px)}.ela-ribbon__panel::-webkit-scrollbar{block-size:8px}.ela-ribbon__panel::-webkit-scrollbar-thumb{background:var(--norkron-border-strong, currentColor);border-radius:var(--norkron-radius-full, 9999px)}.ela-ribbon__group{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--norkron-space-0, 4px);padding-inline:var(--norkron-space-1, 8px);border-inline-end:1px solid var(--ela-tb-divider);min-inline-size:0;flex:0 0 auto}.ela-toolbar.ela-toolbar--shell .ela-cmd-large .ela-cmd-caret-mini{margin-inline-start:var(--norkron-space-0, 4px);color:var(--norkron-text-muted, currentColor)}.ela-ribbon__panel>.ela-ribbon__group:last-child{border-inline-end:0}.ela-ribbon__group>.ctl-btn-group{display:grid;grid-auto-flow:column;grid-template-rows:var(--editor-toolbar-btn-size, 28px);grid-auto-columns:max-content;align-items:center;justify-items:center;gap:var(--ela-tb-gap, 3px)}.ela-ribbon__group>.ctl-btn-group>.ecmd,.ela-ribbon__group>.ctl-btn-group>.ecmd-select-wrap{display:inline-flex;align-items:center}.ela-ribbon__group>.ctl-btn-group>.ecmd--labeled{grid-row:1 / -1;block-size:100%}.ela-toolbar.ela-toolbar--shell .ecmd--labeled .ela-cmd-large{block-size:100%}.ela-ribbon__group-title{display:block;margin-block-start:auto;padding-block-start:var(--norkron-space-0, 4px);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-xs, 11px);line-height:1.2;letter-spacing:.01em;color:var(--norkron-text-muted, currentColor);text-align:center;white-space:nowrap}.ela-menubar{display:flex;flex-flow:row wrap;align-items:center;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-0, 4px) var(--norkron-space-1, 8px);border-bottom:1px solid var(--norkron-border-default, currentColor);background:var(--norkron-surface-elevated, transparent)}.ela-menubar__menu{display:inline-flex}.ela-menubar .menu__trigger{min-block-size:26px;min-inline-size:0;padding:var(--norkron-space-0, 4px) var(--norkron-space-2, 12px);background:transparent;border:0;box-shadow:none;border-radius:var(--norkron-radius-sm, 5px);color:var(--norkron-text-primary, currentColor);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm, 13px);font-weight:500}.ela-menubar .menu__trigger-label{padding-inline:0}.ela-menubar .menu__trigger:hover,.ela-menubar .menu__trigger[aria-expanded=true]{background:var(--ela-tb-hover-bg)}.ela-menubar .menu__trigger:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-simple-toolbar{display:flex;flex-flow:row wrap;align-items:center;gap:var(--ela-tb-gap, 3px);padding:var(--norkron-space-1, 8px) var(--norkron-space-1, 8px);background:var(--norkron-surface-elevated, transparent)}.ela-simple-toolbar>.ctl-btn-group{display:contents}.ela-simple-toolbar>.ecmd,.ela-simple-toolbar>.ecmd-select-wrap,.ela-simple-toolbar>.ctl-btn-group>.ecmd,.ela-simple-toolbar>.ctl-btn-group>.ecmd-select-wrap{flex:0 0 auto}.ela-simple-toolbar__divider{inline-size:1px;align-self:stretch;min-block-size:20px;margin-inline:var(--norkron-space-0, 4px);background:var(--ela-tb-divider)}.ela-simple-toolbar__overflow{display:inline-flex;margin-inline-start:var(--norkron-space-0, 4px)}.ela-toolbar.ela-toolbar--shell .ela-simple-toolbar__overflow .menu__trigger{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--editor-toolbar-btn-size, 28px);min-inline-size:var(--editor-toolbar-btn-size, 28px);block-size:var(--editor-toolbar-btn-size, 28px);min-block-size:var(--editor-toolbar-btn-size, 28px);padding:0;background:transparent;border:0;box-shadow:none;border-radius:var(--norkron-radius-sm, 5px);color:var(--norkron-text-secondary, currentColor);font-size:var(--norkron-font-size-lg, 18px);line-height:1}.ela-simple-toolbar__overflow .menu__trigger:hover,.ela-simple-toolbar__overflow .menu__trigger[aria-expanded=true]{background:var(--ela-tb-hover-bg);color:var(--norkron-text-primary, currentColor)}.ela-style-gallery{display:inline-flex;align-items:center;min-inline-size:0}.ela-toolbar.ela-toolbar--shell .ela-style-gallery .menu__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--norkron-space-1, 8px);box-sizing:border-box;block-size:var(--editor-toolbar-btn-size, 28px);min-block-size:var(--editor-toolbar-btn-size, 28px);inline-size:9.5em;min-inline-size:8em;padding:0 var(--norkron-space-1, 8px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg);color:var(--norkron-text-primary, currentColor);font-family:var(--norkron-font-sans);font-size:var(--norkron-font-size-sm, 13px);font-weight:500;line-height:1;box-shadow:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ela-toolbar.ela-toolbar--shell .ela-style-gallery .menu__trigger-label{display:inline-flex;align-items:center;justify-content:space-between;inline-size:100%;gap:var(--norkron-space-1, 8px);padding-inline:0}.ela-style-gallery__value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0}.ela-style-gallery__caret{flex:0 0 auto;color:var(--norkron-text-muted, currentColor)}.ela-toolbar.ela-toolbar--shell .ela-style-gallery .menu__trigger:hover,.ela-toolbar.ela-toolbar--shell .ela-style-gallery .menu__trigger[aria-expanded=true]{border-color:var(--norkron-border-strong, currentColor);background:var(--ela-tb-hover-bg)}.ela-toolbar.ela-toolbar--shell .ela-style-gallery .menu__trigger:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px;border-color:var(--norkron-accent, currentColor)}.ela-style-gallery__menu{min-inline-size:15rem;max-inline-size:20rem;padding-block:var(--norkron-space-1, 8px)}.ela-style-gallery__menu .menu__item.ela-style-gallery__row{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--norkron-space-1, 8px);padding-block:var(--norkron-space-1, 8px)}.ela-style-gallery__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:1rem;align-self:center;color:var(--norkron-accent, currentColor)}.ela-style-gallery__preview{display:block;min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--norkron-text-primary, currentColor);line-height:1.2}.ela-style-gallery__menu .menu__item.ela-style-gallery__row.is-current{background:var(--ela-tb-active-bg)}.ela-style-gallery__menu .menu__item.ela-style-gallery__row.is-current .ela-style-gallery__preview{color:var(--norkron-accent, currentColor)}.ela-ribbon__group--styles{justify-content:flex-start}.ela-ribbon__group--styles .ela-style-gallery{flex:1 1 auto;align-items:center}.ela-ribbon__group>.ctl-btn-group>[data-cluster-start=true]{margin-inline-start:var(--norkron-space-1, 8px)}.popover__content form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-1, 8px)}.popover__content form input[type=number]{inline-size:4.5em}.popover__content>input[type=color]{inline-size:44px;block-size:32px;padding:2px;border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);cursor:pointer}.ela-be{display:flex;flex-direction:column;gap:var(--norkron-space-3, 12px);padding:var(--norkron-space-2, 10px);min-inline-size:232px;max-inline-size:280px;color:var(--norkron-text-primary, currentColor);font-size:var(--norkron-font-size-sm, 13px);--ela-tb-gap: 3px;--ela-tb-divider: color-mix(in srgb, var(--norkron-text-muted, currentColor) 32%, transparent);--ela-tb-active-bg: color-mix(in srgb, var(--norkron-accent, currentColor) 14%, transparent);--ela-tb-hover-bg: color-mix(in srgb, var(--norkron-text-primary, currentColor) 7%, transparent);--ela-tb-field-bg: var(--norkron-surface-sunken, #eceef2);--ela-pop-label: var(--norkron-text-secondary, #5a574e);--ela-pop-field-fg: var(--norkron-text-primary, currentColor);--ctl-bg-primary: var(--norkron-accent, #2c5fa8);--ctl-fg-primary: var(--norkron-surface-elevated, #ffffff);color-scheme:light}:root[data-theme=dark] .ela-be{color-scheme:dark}.ela-be__section{display:flex;flex-direction:column;gap:var(--norkron-space-2, 10px)}.ela-be__section+.ela-be__section{padding-block-start:var(--norkron-space-2, 10px);border-block-start:1px solid var(--ela-tb-divider)}.ela-be__presets{display:flex;flex-wrap:wrap;gap:var(--ela-tb-gap, 3px)}.ela-be__preset,.ela-be__btn{flex:1 1 auto;min-inline-size:3.2em;padding:var(--norkron-space-1, 6px) var(--norkron-space-2, 10px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor);font:inherit;cursor:pointer}.ela-be__btn:hover,.ela-be__preset:hover{background:var(--ela-tb-hover-bg)}.ela-be__btn:focus-visible,.ela-be__preset:focus-visible,.ela-be__side:focus-visible,.ela-be__select:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-be__preset:hover{background:var(--ela-tb-hover-bg)}.ela-be__box{display:grid;grid-template-columns:22px 1fr 22px;grid-template-rows:22px 1fr 22px;grid-template-areas:". top ." "left cell right" ". bottom .";gap:var(--ela-tb-gap, 3px);align-items:center;justify-items:center;inline-size:132px;block-size:92px;margin-inline:auto}.ela-be__cell{grid-area:cell;inline-size:100%;block-size:100%;border-radius:var(--norkron-radius-sm, 5px);background:var(--norkron-surface-sunken, transparent);border:1px dashed var(--ela-tb-divider)}.ela-be__side{border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 4px);background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor);cursor:pointer;padding:0}.ela-be__side:hover{background:var(--ela-tb-hover-bg)}.ela-be__side[data-active=true]{background:var(--ela-tb-active-bg);border-color:var(--norkron-accent, currentColor)}.ela-be__side--top{grid-area:top;inline-size:100%;block-size:12px}.ela-be__side--bottom{grid-area:bottom;inline-size:100%;block-size:12px}.ela-be__side--left{grid-area:left;inline-size:12px;block-size:100%}.ela-be__side--right{grid-area:right;inline-size:12px;block-size:100%}.ela-be__row{display:flex;gap:var(--norkron-space-2, 10px);align-items:flex-end}.ela-be__field{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--norkron-space-1, 4px)}.ela-be__field-label{color:var(--ela-pop-label, currentColor);font-size:var(--norkron-font-size-xs, 11px)}.ela-be__select{inline-size:100%;padding:var(--norkron-space-1, 4px) var(--norkron-space-2, 8px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor);font:inherit}.ela-be__select option{background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor)}.ela-be__input{inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:var(--norkron-space-1, 4px) var(--norkron-space-2, 8px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor);font:inherit}.ela-be__input:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-fx__flag{display:flex;align-items:center;gap:var(--norkron-space-1, 8px);color:var(--ela-pop-field-fg, currentColor);cursor:pointer}.ela-be__color{display:block;min-inline-size:0}.ela-be__color .color-picker{gap:var(--norkron-space-1, 6px);padding:0;min-inline-size:0;box-shadow:none;background:transparent}.ela-be__color .color-picker__swatch{inline-size:auto;min-inline-size:0;block-size:28px;min-block-size:0;box-shadow:inset 0 0 0 1px var(--norkron-text-muted, currentColor)}.ela-be__color .color-picker__swatch--selected{outline:2px solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-be__color .color-picker__area{block-size:var(--norkron-space-6, 64px)}.ela-be__color .color-picker__hue-slider{block-size:16px;min-block-size:0}.ela-be__color .color-picker__text-input{inline-size:100%;min-inline-size:0;box-sizing:border-box;background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor)}.ela-be__apply{align-self:flex-start}.ela-pgm__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--norkron-space-2, 10px)}.ela-pgm__field{display:flex;flex-direction:column;gap:var(--norkron-space-1, 4px);color:var(--ela-pop-label, currentColor);font-size:var(--norkron-font-size-xs, 11px)}.ela-pgm__field input{inline-size:100%;padding:var(--norkron-space-1, 4px) var(--norkron-space-2, 8px);border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--ela-tb-field-bg, transparent);color:var(--ela-pop-field-fg, currentColor);font:inherit}.ela-pgm__field input:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--norkron-focus-ring-color, currentColor);outline-offset:1px}.ela-pgm__error{margin:0;padding:var(--norkron-space-1, 6px) var(--norkron-space-2, 8px);border:1px solid var(--norkron-state-danger, currentColor);border-radius:var(--norkron-radius-sm, 5px);background:var(--norkron-state-danger-soft, transparent);color:var(--norkron-state-danger-strong, currentColor);font-size:var(--norkron-font-size-xs, 11px);line-height:1.4}.ela-tstyle-gallery{display:grid;grid-template-columns:repeat(2,minmax(6.5rem,1fr));gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-1, 8px);max-inline-size:18rem}.ela-tstyle-gallery__item{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:5px;background:transparent;border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);cursor:pointer;font:inherit;color:var(--norkron-text-primary, currentColor)}.ela-tstyle-gallery__item:hover{background:var(--ela-tb-hover-bg)}.ela-tstyle-gallery__item:focus-visible{outline:2px solid var(--norkron-focus-ring-color, var(--norkron-accent, currentColor));outline-offset:1px}.ela-tstyle-gallery__label{font-size:.72rem;text-align:center;color:var(--norkron-text-muted, currentColor)}.ela-tstyle__thumb{display:flex;flex-direction:column;gap:0;inline-size:100%;aspect-ratio:3 / 2;background:var(--norkron-surface-base, transparent);border:1px solid color-mix(in srgb,var(--norkron-text-muted, currentColor) 24%,transparent);border-radius:2px;overflow:hidden}.ela-tstyle__thumb-row{display:flex;flex:1;min-block-size:0}.ela-tstyle__thumb-cell{flex:1;min-inline-size:0}.ela-tstyle-picker{display:flex;align-items:center;gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-1, 8px)}.ela-tstyle-picker button{font:inherit;padding:3px 8px;background:transparent;border:1px solid var(--norkron-border-default, currentColor);border-radius:var(--norkron-radius-sm, 5px);color:var(--norkron-text-primary, currentColor);cursor:pointer}.ela-tstyle-picker button:hover{background:var(--ela-tb-hover-bg)}:root{--surface-1: var(--norkron-surface-elevated, #ffffff);--surface-2: var(--norkron-surface-sunken, #f5f5f7);--text-1: var(--norkron-text-primary, #1f2937);--text-2: var(--norkron-text-muted, #475569);--border-1: var(--norkron-border-default, #cbd5e1);--focus-ring: var(--norkron-focus-ring-color, var(--norkron-accent, #2563eb));--font-sans: var(--norkron-font-sans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--font-mono: var(--norkron-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);--hue-gradient: linear-gradient( to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100% );--hue-gradient-vertical: linear-gradient( to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100% );--alpha-gradient: linear-gradient(to right, transparent, var(--text-1));--alpha-gradient-vertical: linear-gradient(to bottom, transparent, var(--text-1));--hsv-saturation-ramp: linear-gradient(to right, #ffffff, transparent);--hsv-value-ramp: linear-gradient(to top, #000000, transparent)}.color-picker{display:flex;flex-direction:column;gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-2, 12px);background:var(--surface-1);color:var(--text-1);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);font-family:var(--font-sans);min-width:var(--norkron-space-8, 96px)}.color-picker--disabled{opacity:.55;pointer-events:none}.color-picker__swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--norkron-space-0, 4px)}.color-picker__swatch{width:var(--norkron-touch-target, 44px);height:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);min-height:var(--norkron-touch-target, 44px);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);cursor:pointer;padding:0;background-color:var(--swatch-color, transparent)}.color-picker__swatch--selected{outline:2px solid var(--focus-ring);outline-offset:1px}.color-picker__area{position:relative;background:var(--area-hue, transparent);width:100%;height:var(--norkron-space-8, 96px);border-radius:var(--norkron-space-0, 4px);cursor:crosshair;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;min-height:var(--norkron-touch-target, 44px)}.color-picker__area-saturation,.color-picker__area-value{position:absolute;top:0;right:0;bottom:0;left:0}.color-picker__area-saturation{background:var(--hsv-saturation-ramp)}.color-picker__area-value{background:var(--hsv-value-ramp)}.color-picker__cursor{position:absolute;width:var(--norkron-space-2, 12px);height:var(--norkron-space-2, 12px);border:2px solid var(--text-1);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.color-picker__hue-slider{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.color-picker__hue-slider--horizontal{width:100%;min-width:var(--norkron-touch-target, 44px);height:var(--norkron-touch-target, 44px);min-height:var(--norkron-touch-target, 44px)}.color-picker__hue-slider--vertical{width:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);height:var(--norkron-space-8, 96px);min-height:var(--norkron-touch-target, 44px)}.color-picker__hue-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--norkron-space-0, 4px);background:var(--hue-gradient)}.color-picker__hue-slider--vertical .color-picker__hue-track{background:var(--hue-gradient-vertical)}.color-picker__hue-thumb{position:absolute;width:var(--norkron-space-3, 16px);height:var(--norkron-space-3, 16px);border:2px solid var(--text-1);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.color-picker__alpha-slider{position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.color-picker__alpha-slider--horizontal{width:100%;min-width:var(--norkron-touch-target, 44px);height:var(--norkron-touch-target, 44px);min-height:var(--norkron-touch-target, 44px)}.color-picker__alpha-slider--vertical{width:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);height:var(--norkron-space-8, 96px);min-height:var(--norkron-touch-target, 44px)}.color-picker__alpha-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--norkron-space-0, 4px);background:var(--alpha-gradient)}.color-picker__alpha-slider--vertical .color-picker__alpha-track{background:var(--alpha-gradient-vertical)}.color-picker__alpha-thumb{position:absolute;width:var(--norkron-space-3, 16px);height:var(--norkron-space-3, 16px);border:2px solid var(--text-1);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.color-picker__channel-input,.color-picker__text-input{font-family:var(--font-mono);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);background:var(--surface-2);color:var(--text-1);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);min-width:0;min-height:var(--norkron-touch-target, 44px);width:100%;box-sizing:border-box}.color-picker__channel-input{width:var(--norkron-space-6, 48px);min-width:var(--norkron-touch-target, 44px);text-align:right}.color-picker__eyedropper{display:inline-flex;align-items:center;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);min-height:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);font-family:var(--font-sans);background:var(--surface-2);color:var(--text-1);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);cursor:pointer}.color-picker__popover{background:var(--surface-1);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);padding:var(--norkron-space-1, 8px)}.color-picker__popover-trigger,.color-picker__input-trigger{display:inline-flex;align-items:center;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-1, 8px);min-height:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:var(--norkron-space-0, 4px);background:var(--surface-2);color:var(--text-1);cursor:pointer;font-family:var(--font-sans)}.color-picker__popover-swatch,.color-picker__input-swatch{width:var(--norkron-space-3, 16px);height:var(--norkron-space-3, 16px);border-radius:var(--norkron-space-0, 4px);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1);background-color:var(--swatch-color, transparent)}.color-picker__input{display:inline-flex}.color-picker__input-value{font-family:var(--font-mono);color:var(--text-2)}.sidebar{--__sb-bg: var(--sidebar__surface, var(--color-bg-subtle, #ffffff));--__sb-fg: var(--sidebar__fg, var(--color-fg-default, #1f2937));--__sb-border: var(--sidebar__border, var(--color-border-default, #cbd5e1));font-family:var(--norkron-font-sans, system-ui, sans-serif);font-size:var(--norkron-font-size-sm, 13px);line-height:var(--norkron-line-height-snug, 1.35)}.sidebar__painter{border-inline-style:solid;border-inline-width:0}.sidebar--side-start>.sidebar__painter{border-inline-end-width:1px}.sidebar--side-end>.sidebar__painter{border-inline-start-width:1px}.sidebar__body{min-block-size:0}.sidebar--collapsed .sidebar__item,.sidebar--collapsed .sidebar__group__header{justify-content:center;padding-inline:var(--norkron-space-0, 4px)}.sidebar--collapsible-none .sidebar__trigger{display:none}.sidebar--collapsible-icon.sidebar--collapsed .sidebar__item__icon,.sidebar--collapsible-icon.sidebar--collapsed .sidebar__group__icon{margin-inline:auto}.sidebar--collapsible-full.sidebar--collapsed>.sidebar__painter{border-inline-width:0}.sidebar--mobile{block-size:100%}.sidebar__content{padding-block:var(--norkron-space-1, 8px);scrollbar-width:thin;scrollbar-color:var(--norkron-scrollbar-thumb-color, #c7cbd1) var(--norkron-scrollbar-track-color, transparent)}.sidebar__content--collapsed{padding-inline:0}.sidebar__content--mobile{padding-inline:var(--norkron-space-1, 8px)}.sidebar__item{position:relative;border-radius:var(--sidebar__item-radius, 8px);font:inherit;text-align:start;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.sidebar__item:hover{--__sb-row-bg: var(--sidebar__item-bg-hover, rgba(31, 41, 55, .08))}.sidebar__item:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--sidebar__focus-ring, var(--norkron-focus-ring-color, #2563eb));outline-offset:var(--norkron-focus-ring-offset, 2px)}.sidebar__item--active{--__sb-row-bg: var(--sidebar__item-bg-active, rgba(37, 99, 235, .14));--__sb-row-fg: var(--sidebar__item-fg-active, #1f2937);font-weight:600;box-shadow:inset 3px 0 0 0 var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar--side-end .sidebar__item--active{box-shadow:inset -3px 0 0 0 var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar__item--active:hover{--__sb-row-bg: var(--sidebar__item-bg-active, rgba(37, 99, 235, .14))}.sidebar__item--disabled{--__sb-row-fg: var(--sidebar__item-fg-disabled, var(--norkron-text-muted, #475569));box-shadow:none}.sidebar__item--disabled:hover{--__sb-row-bg: transparent}.sidebar__item--collapsed{justify-content:center;padding-inline:var(--norkron-space-0, 4px)}.sidebar__item__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:1.25em;block-size:1.25em}.sidebar__item__label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__item__badge{flex:0 0 auto;min-inline-size:1.5em;padding-inline:var(--norkron-space-0, 4px);border-radius:var(--norkron-radius-full, 999px);background:var(--sidebar__item-bg-hover, rgba(31, 41, 55, .08));font-size:var(--norkron-font-size-xs, 11px);font-weight:600;text-align:center}.sidebar__item__chevron{flex:0 0 auto;color:var(--sidebar__fg-dim, var(--norkron-text-muted, #475569))}.sidebar__section-header{color:var(--sidebar__fg-dim, var(--norkron-text-muted, #475569))}.sidebar__separator{border-radius:var(--norkron-radius-full, 999px);opacity:var(--norkron-opacity-muted, .6)}.sidebar__group{display:block}.sidebar__group--open>.sidebar__group__body{border-inline-start:1px solid var(--sidebar__border, var(--norkron-border-default, #cbd5e1));margin-inline-start:var(--norkron-space-2, 12px)}.sidebar__group--collapsed{display:flex;justify-content:center;padding-block:var(--norkron-space-0, 4px)}.sidebar__group__header{border-radius:var(--sidebar__item-radius, 8px);color:var(--__sb-row-fg, inherit);transition:background-color .12s ease,color .12s ease}.sidebar__group__header:hover{--__sb-row-bg: var(--sidebar__item-bg-hover, rgba(31, 41, 55, .08))}.sidebar__group__header:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--sidebar__focus-ring, var(--norkron-focus-ring-color, #2563eb));outline-offset:var(--norkron-focus-ring-offset, 2px)}.sidebar__group__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:1.25em;block-size:1.25em}.sidebar__group__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__group__chevron{color:var(--sidebar__fg-dim, var(--norkron-text-muted, #475569))}.sidebar__group__chevron--open{color:var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar__group__body{padding-inline-start:var(--norkron-space-2, 12px)}.sidebar__trigger{color:var(--__sb-row-fg, inherit);transition:background-color .12s ease}.sidebar__trigger:hover{--__sb-row-bg: var(--sidebar__item-bg-hover, rgba(31, 41, 55, .08))}.sidebar__trigger:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--sidebar__focus-ring, var(--norkron-focus-ring-color, #2563eb));outline-offset:var(--norkron-focus-ring-offset, 2px)}.sidebar__trigger--collapsed{padding-inline:0}.sidebar__skip-link:hover{filter:brightness(1.15)}.sidebar__skip-link:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--sidebar__focus-ring, var(--norkron-focus-ring-color, #2563eb));outline-offset:var(--norkron-focus-ring-offset, 2px)}.sidebar__skip-link--collapsed{font-size:var(--norkron-font-size-md, 15px)}.sidebar__handle{transition:box-shadow .12s ease}.sidebar__handle:hover{--__sb-handle-line: inset -2px 0 0 -1px var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar--side-end .sidebar__handle:hover{--__sb-handle-line: inset 2px 0 0 -1px var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar__handle:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--sidebar__focus-ring, var(--norkron-focus-ring-color, #2563eb));outline-offset:calc(-1 * var(--norkron-focus-ring-offset, 2px))}.sidebar__handle--dragging{--__sb-handle-line: inset -2px 0 0 -1px var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar--side-end .sidebar__handle--dragging{--__sb-handle-line: inset 2px 0 0 -1px var(--sidebar__item-marker-active, var(--norkron-accent, #2563eb))}.sidebar-layout{min-block-size:100%}.sidebar-layout--side-start>.sidebar-layout__main{padding-inline-start:0}.sidebar-layout--side-end>.sidebar-layout__main{padding-inline-end:0}.sidebar-layout__main{min-inline-size:0}@media(prefers-reduced-motion:reduce){.sidebar__item,.sidebar__group__header,.sidebar__trigger,.sidebar__handle{transition:none}}@media(forced-colors:active){.sidebar__item--active{--__sb-row-bg: Highlight;--__sb-row-fg: HighlightText;forced-color-adjust:none}.sidebar__item--disabled{--__sb-row-fg: GrayText}}:root{--ctl-size-xs-h: 20px;--ctl-size-sm-h: 28px;--ctl-size-md-h: var(--norkron-touch-target, 2.75rem);--ctl-size-lg-h: 40px;--ctl-size-xl-h: 48px;--ctl-size-xs-px: 6px;--ctl-size-sm-px: 8px;--ctl-size-md-px: 12px;--ctl-size-lg-px: 16px;--ctl-size-xl-px: 20px;--ctl-size-xs-font: var(--norkron-font-size-xs, 12px);--ctl-size-sm-font: 12px;--ctl-size-md-font: 14px;--ctl-size-lg-font: 16px;--ctl-size-xl-font: 18px;--ctl-size-xs-icon: 12px;--ctl-size-sm-icon: 14px;--ctl-size-md-icon: 16px;--ctl-size-lg-icon: 20px;--ctl-size-xl-icon: 24px;--ctl-size-xs-gap: 4px;--ctl-size-sm-gap: 6px;--ctl-size-md-gap: 8px;--ctl-size-lg-gap: 10px;--ctl-size-xl-gap: 12px;--ctl-radius-rounded: 6px;--ctl-radius-pill: 999px;--ctl-radius-square: 0px;--ctl-fg: var(--color-fg, #1a1d22);--ctl-bg: transparent;--ctl-border: #cbd0d8;--ctl-border-hover: #9ca3af;--ctl-fg-primary: #ffffff;--ctl-bg-primary: #2563eb;--ctl-bg-primary-hover: #1d4ed8;--ctl-bg-primary-active: #1e40af;--ctl-fg-secondary: #1a1d22;--ctl-bg-secondary: #eef1f6;--ctl-bg-secondary-hover: #e1e6ee;--ctl-bg-secondary-active: #d2d8e2;--ctl-bg-ghost-hover: rgba(0, 0, 0, .04);--ctl-bg-ghost-active: rgba(0, 0, 0, .08);--ctl-bg-subtle: #f6f8fb;--ctl-bg-subtle-hover: #eef1f6;--ctl-bg-subtle-active: #e1e6ee;--ctl-fg-danger: #ffffff;--ctl-bg-danger: #dc2626;--ctl-bg-danger-hover: #b91c1c;--ctl-bg-danger-active: #991b1b;--ctl-fg-success: #ffffff;--ctl-bg-success: #15803d;--ctl-bg-success-hover: #166534;--ctl-bg-success-active: #14532d;--ctl-fg-warning: #1a1d22;--ctl-bg-warning: #f59e0b;--ctl-bg-warning-hover: #d97706;--ctl-bg-warning-active: #b45309;--ctl-fg-link: #2563eb;--ctl-fg-link-hover: #1d4ed8;--ctl-fg-disabled: #64748b;--ctl-fg-on-disabled-bg: #f8fafc;--ctl-bg-disabled: #64748b;--ctl-focus-ring-color: #3b82f6;--ctl-focus-ring-width: 2px;--ctl-focus-ring-offset: 2px;--ctl-transition-duration: .12s;--ctl-transition-easing: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--ctl-fg: #e6e8ec;--ctl-bg: transparent;--ctl-border: #3a3f4a;--ctl-border-hover: #525866;--ctl-fg-primary: #f8fafc;--ctl-bg-primary: #3b82f6;--ctl-bg-primary-hover: #60a5fa;--ctl-bg-primary-active: #2563eb;--ctl-fg-secondary: #e6e8ec;--ctl-bg-secondary: #232830;--ctl-bg-secondary-hover: #2a3038;--ctl-bg-secondary-active: #353c46;--ctl-bg-ghost-hover: rgba(255, 255, 255, .06);--ctl-bg-ghost-active: rgba(255, 255, 255, .1);--ctl-bg-subtle: #1d2128;--ctl-bg-subtle-hover: #232830;--ctl-bg-subtle-active: #2a3038;--ctl-fg-danger: #fee2e2;--ctl-bg-danger: #7f1d1d;--ctl-bg-danger-hover: #991b1b;--ctl-bg-danger-active: #450a0a;--ctl-fg-success: #dcfce7;--ctl-bg-success: #14532d;--ctl-bg-success-hover: #166534;--ctl-bg-success-active: #052e16;--ctl-fg-warning: #fef3c7;--ctl-bg-warning: #78350f;--ctl-bg-warning-hover: #92400e;--ctl-bg-warning-active: #451a03;--ctl-fg-disabled: #cbd5e1;--ctl-fg-on-disabled-bg: #cbd5e1;--ctl-bg-disabled: #334155}@media(prefers-reduced-motion:reduce){:root{--ctl-transition-duration: 0ms}}.ctl{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);display:inline-flex;align-items:center;justify-content:center;gap:var(--_gap);min-block-size:var(--_h);min-inline-size:var(--_h);padding:0 var(--_px);font-size:var(--_font);line-height:1;border-radius:var(--_radius);border:0 solid transparent;background:var(--ctl-bg);color:var(--ctl-fg);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.ctl:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl[aria-disabled=true],.ctl:disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed;pointer-events:none}.ctl[aria-busy=true]{cursor:progress;pointer-events:none}.ctl--size-xs{--_h: var(--ctl-size-xs-h);--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font);--_icon: var(--ctl-size-xs-icon);--_gap: var(--ctl-size-xs-gap)}.ctl--size-sm{--_h: var(--ctl-size-sm-h);--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font);--_icon: var(--ctl-size-sm-icon);--_gap: var(--ctl-size-sm-gap)}.ctl--size-md{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap)}.ctl--size-lg{--_h: var(--ctl-size-lg-h);--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font);--_icon: var(--ctl-size-lg-icon);--_gap: var(--ctl-size-lg-gap)}.ctl--size-xl{--_h: var(--ctl-size-xl-h);--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font);--_icon: var(--ctl-size-xl-icon);--_gap: var(--ctl-size-xl-gap)}.ctl--shape-rounded{--_radius: var(--ctl-radius-rounded)}.ctl--shape-pill{--_radius: var(--ctl-radius-pill)}.ctl--shape-square{--_radius: var(--ctl-radius-square)}.ctl__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon);flex:0 0 auto}.ctl__icon>svg{width:100%;height:100%;display:block}.ctl__spinner{box-sizing:border-box;width:var(--_icon);height:var(--_icon);border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ctl-spin .7s linear infinite}@keyframes ctl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ctl__spinner{animation-duration:1.4s}}.ctl-btn{white-space:nowrap;text-decoration:none;max-width:100%;padding:0 var(--norkron-space-1, 8px)}.ctl-btn--size-sm,.ctl-btn--size-xs{padding:0 var(--norkron-space-0, 4px)}.ctl-btn--size-lg{padding:0 var(--norkron-space-2, 12px)}.ctl-btn:disabled,.ctl-btn[aria-disabled=true]{background:var(--ctl-bg-disabled)!important;color:var(--ctl-fg-on-disabled-bg)!important;box-shadow:inset 0 0 0 1px var(--ctl-border)!important;opacity:1;cursor:not-allowed}.ctl-btn__label{display:inline-flex;align-items:center;line-height:1;margin:0 var(--norkron-space-0, 4px)}.ctl-btn--variant-primary{background:var(--ctl-bg-primary);color:var(--ctl-fg-primary);box-shadow:inset 0 0 0 1px var(--ctl-bg-primary)}.ctl-btn--variant-primary:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-primary-hover);box-shadow:inset 0 0 0 1px var(--ctl-bg-primary-hover)}.ctl-btn--variant-primary:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-primary-active)}.ctl-btn--variant-secondary{background:var(--ctl-bg-secondary);color:var(--ctl-fg-secondary);box-shadow:inset 0 0 0 1px var(--ctl-border)}.ctl-btn--variant-secondary:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-secondary-hover);box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-btn--variant-secondary:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-secondary-active)}.ctl-btn--variant-ghost{background:transparent;color:var(--ctl-fg)}.ctl-btn--variant-ghost:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-ghost-hover)}.ctl-btn--variant-ghost:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-ghost-active)}.ctl-btn--variant-subtle{background:var(--ctl-bg-subtle);color:var(--ctl-fg)}.ctl-btn--variant-subtle:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-subtle-hover)}.ctl-btn--variant-subtle:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-subtle-active)}.ctl-btn--variant-danger{background:var(--ctl-bg-danger);color:var(--ctl-fg-danger);box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-btn--variant-danger:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-danger-hover);box-shadow:inset 0 0 0 1px var(--ctl-bg-danger-hover)}.ctl-btn--variant-danger:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-danger-active)}.ctl-btn--variant-success{background:var(--ctl-bg-success);color:var(--ctl-fg-success);box-shadow:inset 0 0 0 1px var(--ctl-bg-success)}.ctl-btn--variant-success:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-success-hover);box-shadow:inset 0 0 0 1px var(--ctl-bg-success-hover)}.ctl-btn--variant-success:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-success-active)}.ctl-btn--variant-warning{background:var(--ctl-bg-warning);color:var(--ctl-fg-warning);box-shadow:inset 0 0 0 1px var(--ctl-bg-warning)}.ctl-btn--variant-warning:hover:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-warning-hover);box-shadow:inset 0 0 0 1px var(--ctl-bg-warning-hover)}.ctl-btn--variant-warning:active:not([aria-disabled=true]):not(:disabled){background:var(--ctl-bg-warning-active)}.ctl-btn--variant-link{background:transparent;color:var(--ctl-fg-link);padding:0;min-height:auto;text-decoration:underline;text-underline-offset:4px}.ctl-btn--variant-link:hover:not([aria-disabled=true]):not(:disabled){color:var(--ctl-fg-link-hover)}.ctl-btn--icon-only{padding:0;width:var(--_h);min-width:var(--_h);aspect-ratio:1}.ctl-btn--full-width{width:100%}.ctl-btn-group{display:inline-flex;gap:0}.ctl-btn-group--orientation-vertical{flex-direction:column}.ctl-btn-group__item{border-radius:0}.ctl-btn-group--orientation-horizontal .ctl-btn-group__item:first-child{border-top-left-radius:var(--ctl-radius-rounded);border-bottom-left-radius:var(--ctl-radius-rounded)}.ctl-btn-group--orientation-horizontal .ctl-btn-group__item:last-child{border-top-right-radius:var(--ctl-radius-rounded);border-bottom-right-radius:var(--ctl-radius-rounded)}.ctl-btn-group--orientation-vertical .ctl-btn-group__item:first-child{border-top-left-radius:var(--ctl-radius-rounded);border-top-right-radius:var(--ctl-radius-rounded)}.ctl-btn-group--orientation-vertical .ctl-btn-group__item:last-child{border-bottom-left-radius:var(--ctl-radius-rounded);border-bottom-right-radius:var(--ctl-radius-rounded)}.ctl-btn-group__item:hover,.ctl-btn-group__item:focus-visible{z-index:1}.ctl-cb{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);--_box: calc(var(--ctl-size-md-h) * .55);--_fill: var(--ctl-bg-primary);--_fill-hover: var(--ctl-bg-primary-hover);--_fill-active: var(--ctl-bg-primary-active);--_check-fg: var(--ctl-fg-primary);display:inline-flex;align-items:center;gap:var(--_gap);min-height:var(--_h);font-size:var(--_font);line-height:1.2;color:var(--ctl-fg);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.ctl-cb__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctl-cb__indicator{display:inline-flex;align-items:center;justify-content:center;width:var(--_box);height:var(--_box);flex:0 0 auto;border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);border-radius:var(--ctl-radius-rounded);background:var(--ctl-bg);color:var(--_check-fg);transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),color var(--ctl-transition-duration) var(--ctl-transition-easing);box-sizing:border-box}.ctl-cb__glyph{width:100%;height:100%;display:block;opacity:0;transition:opacity var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-cb:hover .ctl-cb__indicator{box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-cb__input:focus-visible+.ctl-cb__indicator{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-cb__input:checked+.ctl-cb__indicator{background:var(--_fill);box-shadow:inset 0 0 0 1px var(--_fill)}.ctl-cb__input:checked+.ctl-cb__indicator .ctl-cb__glyph--check{opacity:1}.ctl-cb:hover .ctl-cb__input:checked+.ctl-cb__indicator{background:var(--_fill-hover);box-shadow:inset 0 0 0 1px var(--_fill-hover)}.ctl-cb:active .ctl-cb__input:checked+.ctl-cb__indicator{background:var(--_fill-active);box-shadow:inset 0 0 0 1px var(--_fill-active)}.ctl-cb--indeterminate .ctl-cb__indicator{background:var(--_fill);box-shadow:inset 0 0 0 1px var(--_fill)}.ctl-cb--indeterminate .ctl-cb__glyph--indeterminate{opacity:1}.ctl-cb--indeterminate .ctl-cb__glyph--check{opacity:0}.ctl-cb__label{display:inline-flex;align-items:center;line-height:1.2}.ctl-cb--size-xs{--_h: var(--ctl-size-xs-h);--_font: var(--ctl-size-xs-font);--_gap: var(--ctl-size-xs-gap);--_box: 12px}.ctl-cb--size-sm{--_h: var(--ctl-size-sm-h);--_font: var(--ctl-size-sm-font);--_gap: var(--ctl-size-sm-gap);--_box: 14px}.ctl-cb--size-md{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);--_box: 16px}.ctl-cb--size-lg{--_h: var(--ctl-size-lg-h);--_font: var(--ctl-size-lg-font);--_gap: var(--ctl-size-lg-gap);--_box: 20px}.ctl-cb--size-xl{--_h: var(--ctl-size-xl-h);--_font: var(--ctl-size-xl-font);--_gap: var(--ctl-size-xl-gap);--_box: 24px}.ctl-cb--variant-primary{--_fill: var(--ctl-bg-primary);--_fill-hover: var(--ctl-bg-primary-hover);--_fill-active: var(--ctl-bg-primary-active);--_check-fg: var(--ctl-fg-primary)}.ctl-cb--variant-secondary{--_fill: var(--ctl-bg-secondary);--_fill-hover: var(--ctl-bg-secondary-hover);--_fill-active: var(--ctl-bg-secondary-active);--_check-fg: var(--ctl-fg-secondary)}.ctl-cb--variant-danger{--_fill: var(--ctl-bg-danger);--_fill-hover: var(--ctl-bg-danger-hover);--_fill-active: var(--ctl-bg-danger-active);--_check-fg: var(--ctl-fg-danger)}.ctl-cb--variant-success{--_fill: var(--ctl-bg-success);--_fill-hover: var(--ctl-bg-success-hover);--_fill-active: var(--ctl-bg-success-active);--_check-fg: var(--ctl-fg-success)}.ctl-cb--variant-warning{--_fill: var(--ctl-bg-warning);--_fill-hover: var(--ctl-bg-warning-hover);--_fill-active: var(--ctl-bg-warning-active);--_check-fg: var(--ctl-fg-warning)}.ctl-cb--variant-ghost,.ctl-cb--variant-subtle,.ctl-cb--variant-link{--_fill: var(--ctl-bg-primary);--_fill-hover: var(--ctl-bg-primary-hover);--_fill-active: var(--ctl-bg-primary-active);--_check-fg: var(--ctl-fg-primary)}.ctl-cb--disabled{color:var(--ctl-fg-disabled);opacity:.6;cursor:not-allowed}.ctl-cb__input:disabled,.ctl-cb__input[disabled]{cursor:not-allowed}.ctl-cb--disabled .ctl-cb__indicator,.ctl-cb__input:disabled+.ctl-cb__indicator,.ctl-cb__input[disabled]+.ctl-cb__indicator{background:var(--ctl-bg-disabled);box-shadow:inset 0 0 0 1px var(--ctl-border);color:var(--ctl-fg-disabled);opacity:.6}.ctl-cb--disabled .ctl-cb__input:checked+.ctl-cb__indicator,.ctl-cb__input:disabled:checked+.ctl-cb__indicator,.ctl-cb__input[disabled]:checked+.ctl-cb__indicator{background:var(--ctl-bg-disabled);box-shadow:inset 0 0 0 1px var(--ctl-border);color:var(--ctl-fg-disabled)}.ctl-cb--loading{cursor:progress}.ctl-cb__spinner{display:block;box-sizing:border-box;width:60%;height:60%;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ctl-spin .7s linear infinite}.ctl-cb--readonly{cursor:default}.ctl-cb--readonly .ctl-cb__indicator{opacity:.85}.ctl-cb-group{display:flex;flex-direction:column;gap:var(--ctl-size-md-gap);color:var(--ctl-fg);font-family:inherit}.ctl-cb-group__label{font-size:var(--ctl-size-md-font);font-weight:600;line-height:1.2;color:var(--ctl-fg)}.ctl-cb-group__description{font-size:var(--ctl-size-sm-font);line-height:1.4;color:var(--ctl-fg);opacity:.75}.ctl-cb-group__items{display:flex;gap:var(--ctl-size-md-gap)}.ctl-cb-group--vertical .ctl-cb-group__items{flex-direction:column;align-items:flex-start}.ctl-cb-group--horizontal .ctl-cb-group__items{flex-direction:row;flex-wrap:wrap;align-items:center}.ctl-cb-group--disabled{color:var(--ctl-fg-disabled)}.ctl-rd{--_size: var(--ctl-size-md-icon);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);display:inline-flex;align-items:center;gap:var(--_gap);font-size:var(--_font);line-height:1;color:var(--ctl-fg);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;-webkit-tap-highlight-color:transparent}.ctl-rd--size-xs{--_size: var(--ctl-size-xs-icon);--_font: var(--ctl-size-xs-font);--_gap: var(--ctl-size-xs-gap)}.ctl-rd--size-sm{--_size: var(--ctl-size-sm-icon);--_font: var(--ctl-size-sm-font);--_gap: var(--ctl-size-sm-gap)}.ctl-rd--size-md{--_size: var(--ctl-size-md-icon);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap)}.ctl-rd--size-lg{--_size: var(--ctl-size-lg-icon);--_font: var(--ctl-size-lg-font);--_gap: var(--ctl-size-lg-gap)}.ctl-rd--size-xl{--_size: var(--ctl-size-xl-icon);--_font: var(--ctl-size-xl-font);--_gap: var(--ctl-size-xl-gap)}.ctl-rd__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctl-rd__indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--_size);height:var(--_size);flex:0 0 auto;border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);border-radius:50%;background:var(--ctl-bg);box-sizing:border-box;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-rd:hover .ctl-rd__indicator{box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-rd__dot{display:block;width:50%;height:50%;border-radius:50%;background:var(--ctl-bg-primary);opacity:0;transform:scale(.5);transition:opacity var(--ctl-transition-duration) var(--ctl-transition-easing),transform var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-rd__input:checked+.ctl-rd__indicator{box-shadow:inset 0 0 0 1px var(--ctl-bg-primary)}.ctl-rd__input:checked+.ctl-rd__indicator .ctl-rd__dot{opacity:1;transform:scale(1)}.ctl-rd__input:focus-visible+.ctl-rd__indicator{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-rd__label{display:inline-flex;align-items:center;line-height:1}.ctl-rd--disabled,.ctl-rd:has(.ctl-rd__input:disabled){color:var(--ctl-fg-disabled);opacity:.6;cursor:not-allowed}.ctl-rd__input:disabled,.ctl-rd__input[disabled]{cursor:not-allowed}.ctl-rd--disabled .ctl-rd__indicator,.ctl-rd:has(.ctl-rd__input:disabled) .ctl-rd__indicator{background:var(--ctl-bg-disabled);box-shadow:inset 0 0 0 1px var(--ctl-border)}.ctl-rd--disabled .ctl-rd__dot,.ctl-rd:has(.ctl-rd__input:disabled) .ctl-rd__dot{background:var(--ctl-fg-disabled)}.ctl-rd-group{display:inline-flex;gap:var(--ctl-size-md-gap)}.ctl-rd-group--horizontal{flex-direction:row;align-items:center;gap:var(--ctl-size-lg-gap)}.ctl-rd-group--vertical{flex-direction:column;align-items:flex-start;gap:var(--ctl-size-md-gap)}.ctl-rd-group__legend{font-size:var(--ctl-size-md-font);color:var(--ctl-fg)}.ctl-sw{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);display:inline-flex;align-items:center;gap:var(--norkron-space-1, 8px);padding:0;margin:0;min-block-size:var(--_h);min-inline-size:var(--_h);background:transparent;border:0;font-family:inherit;font-size:var(--_font);color:var(--ctl-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ctl-sw:focus{outline:none}.ctl-sw--size-xs{--_h: var(--ctl-size-xs-h);--_font: var(--ctl-size-xs-font);--_gap: var(--ctl-size-xs-gap)}.ctl-sw--size-sm{--_h: var(--ctl-size-sm-h);--_font: var(--ctl-size-sm-font);--_gap: var(--ctl-size-sm-gap)}.ctl-sw--size-md{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap)}.ctl-sw--size-lg{--_h: var(--ctl-size-lg-h);--_font: var(--ctl-size-lg-font);--_gap: var(--ctl-size-lg-gap)}.ctl-sw--size-xl{--_h: var(--ctl-size-xl-h);--_font: var(--ctl-size-xl-font);--_gap: var(--ctl-size-xl-gap)}.ctl-sw__track{position:relative;display:inline-block;flex:0 0 auto;width:calc(var(--_h) * 1.8);height:var(--_h);border-radius:999px;background:var(--ctl-bg-secondary);transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-sw:hover:not(.ctl-sw--disabled) .ctl-sw__track{background:var(--ctl-bg-secondary-hover)}.ctl-sw--checked .ctl-sw__track{background:var(--ctl-bg-primary)}.ctl-sw--checked:hover:not(.ctl-sw--disabled) .ctl-sw__track{background:var(--ctl-bg-primary-hover)}.ctl-sw:focus-visible .ctl-sw__track{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-sw__thumb{position:absolute;top:2px;left:2px;width:calc(var(--_h) - 4px);height:calc(var(--_h) - 4px);border-radius:50%;background:var(--ctl-fg-primary);box-shadow:0 1px 2px #00000040;transform:translate(0);transition:transform var(--ctl-transition-duration) var(--ctl-transition-easing);z-index:1}.ctl-sw--checked .ctl-sw__thumb{transform:translate(calc(var(--_h) * .8))}.ctl-sw__track-label{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;font-size:calc(var(--_font) * .75);font-weight:600;line-height:1;letter-spacing:.04em;pointer-events:none;color:var(--ctl-fg-primary);opacity:0;transition:opacity var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-sw__track-label--on{left:calc(var(--_h) * .3)}.ctl-sw__track-label--off{right:calc(var(--_h) * .3);color:var(--ctl-fg-secondary)}.ctl-sw--checked .ctl-sw__track-label--on{opacity:1}.ctl-sw:not(.ctl-sw--checked) .ctl-sw__track-label--off{opacity:1}.ctl-sw__label{display:inline-flex;align-items:center;line-height:1;margin-inline-end:var(--norkron-space-0, 4px)}.ctl-sw:has(.ctl-sw__label){padding-inline-end:var(--norkron-space-2, 12px)}.ctl-sw--disabled,.ctl-sw:disabled,.ctl-sw[disabled]{cursor:not-allowed;color:var(--ctl-fg-on-disabled-bg);background:var(--ctl-bg-disabled)}.ctl-sw:disabled .ctl-sw__track,.ctl-sw[disabled] .ctl-sw__track{background:var(--ctl-bg-disabled)}.ctl-sw:disabled .ctl-sw__thumb,.ctl-sw[disabled] .ctl-sw__thumb{background:var(--ctl-bg-secondary);box-shadow:none}.ctl-sw--disabled .ctl-sw__track{background:var(--ctl-bg-disabled)}.ctl-sw--disabled .ctl-sw__thumb{background:var(--ctl-bg-secondary);box-shadow:none}.ctl-sw--loading{cursor:progress}.ctl-sw__spinner{display:inline-block;width:calc(var(--_h) - 12px);height:calc(var(--_h) - 12px);border-radius:50%;border:2px solid var(--ctl-fg-secondary);border-right-color:transparent;animation:ctl-spin .7s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.ctl-sw__track,.ctl-sw__thumb,.ctl-sw__track-label{transition:none}}.ctl-sl{--ctl-sl-rail-thickness: 4px;--ctl-sl-thumb-size: calc(var(--ctl-size-md-h) / 1.5);--ctl-sl-mark-thickness: 2px;--ctl-sl-mark-length: 6px;position:relative;display:inline-block;box-sizing:border-box;color:var(--ctl-fg);font-family:inherit;font-size:var(--ctl-size-md-font);-webkit-tap-highlight-color:transparent;touch-action:none}.ctl-sl--size-xs{--ctl-sl-rail-thickness: 4px;--ctl-sl-thumb-size: calc(var(--ctl-size-xs-h) / 1.5);font-size:var(--ctl-size-xs-font)}.ctl-sl--size-sm{--ctl-sl-rail-thickness: 4px;--ctl-sl-thumb-size: calc(var(--ctl-size-sm-h) / 1.5);font-size:var(--ctl-size-sm-font)}.ctl-sl--size-md{--ctl-sl-rail-thickness: 4px;--ctl-sl-thumb-size: calc(var(--ctl-size-md-h) / 1.5);font-size:var(--ctl-size-md-font)}.ctl-sl--size-lg{--ctl-sl-rail-thickness: 6px;--ctl-sl-thumb-size: calc(var(--ctl-size-lg-h) / 1.5);font-size:var(--ctl-size-lg-font)}.ctl-sl--size-xl{--ctl-sl-rail-thickness: 6px;--ctl-sl-thumb-size: calc(var(--ctl-size-xl-h) / 1.5);font-size:var(--ctl-size-xl-font)}.ctl-sl--orientation-horizontal{width:100%;min-width:80px;padding:calc(var(--ctl-sl-thumb-size) / 2) 0}.ctl-sl--orientation-horizontal .ctl-sl__track{position:relative;width:100%;height:var(--ctl-sl-rail-thickness);cursor:pointer}.ctl-sl--orientation-horizontal .ctl-sl__rail,.ctl-sl--orientation-horizontal .ctl-sl__range{position:absolute;top:0;bottom:0;height:var(--ctl-sl-rail-thickness);border-radius:999px}.ctl-sl--orientation-horizontal .ctl-sl__rail{left:0;right:0}.ctl-sl--orientation-horizontal .ctl-sl__thumb{position:absolute;top:50%;transform:translate(-50%,-50%)}.ctl-sl--orientation-horizontal .ctl-sl__mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--ctl-sl-mark-thickness);height:var(--ctl-sl-mark-length)}.ctl-sl--orientation-horizontal .ctl-sl__mark-label{position:absolute;top:calc(var(--ctl-sl-mark-length) + 4px);left:50%;transform:translate(-50%);white-space:nowrap;color:var(--ctl-fg);opacity:.7;font-size:.85em}.ctl-sl--orientation-vertical{height:160px;min-height:80px;padding:0 calc(var(--ctl-sl-thumb-size) / 2)}.ctl-sl--orientation-vertical .ctl-sl__track{position:relative;height:100%;width:var(--ctl-sl-rail-thickness);cursor:pointer}.ctl-sl--orientation-vertical .ctl-sl__rail,.ctl-sl--orientation-vertical .ctl-sl__range{position:absolute;left:0;right:0;width:var(--ctl-sl-rail-thickness);border-radius:999px}.ctl-sl--orientation-vertical .ctl-sl__rail{top:0;bottom:0}.ctl-sl--orientation-vertical .ctl-sl__thumb{position:absolute;left:50%;transform:translate(-50%,50%)}.ctl-sl--orientation-vertical .ctl-sl__mark{position:absolute;left:50%;transform:translate(-50%,50%);width:var(--ctl-sl-mark-length);height:var(--ctl-sl-mark-thickness)}.ctl-sl--orientation-vertical .ctl-sl__mark-label{position:absolute;left:calc(var(--ctl-sl-mark-length) + 4px);top:50%;transform:translateY(-50%);white-space:nowrap;color:var(--ctl-fg);opacity:.7;font-size:.85em}.ctl-sl__rail{background:var(--ctl-bg-subtle);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border)}.ctl-sl__range{background:var(--ctl-bg-primary);transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-sl__thumb{box-sizing:border-box;width:var(--ctl-sl-thumb-size);height:var(--ctl-sl-thumb-size);background:var(--ctl-bg-primary);border:2px solid var(--ctl-fg-primary);border-radius:999px;box-shadow:0 1px 3px #0003;cursor:grab;outline:none;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),transform var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing);touch-action:none}.ctl-sl__thumb:hover{background:var(--ctl-bg-primary-hover)}.ctl-sl__thumb:active{background:var(--ctl-bg-primary-active);cursor:grabbing}.ctl-sl__thumb:focus-visible{box-shadow:0 0 0 var(--ctl-focus-ring-offset) transparent,0 0 0 calc(var(--ctl-focus-ring-offset) + var(--ctl-focus-ring-width)) var(--ctl-focus-ring-color)}.ctl-sl__mark{background:var(--ctl-border-hover);border-radius:1px;pointer-events:none}.ctl-sl--disabled{opacity:.55;cursor:not-allowed}.ctl-sl--disabled .ctl-sl__track,.ctl-sl--disabled .ctl-sl__thumb{cursor:not-allowed}.ctl-sl--disabled .ctl-sl__range{background:var(--ctl-fg-disabled)}.ctl-sl--disabled .ctl-sl__thumb{background:var(--ctl-bg-disabled);border-color:var(--ctl-fg-disabled)}@media(prefers-reduced-motion:reduce){.ctl-sl__thumb,.ctl-sl__range{transition:none}}.ctl-kb{--_diameter: calc(var(--ctl-size-md-h) * 2);--_rail-thickness: 4px;--_fill-thickness: 4px;--_font: var(--ctl-size-md-font);display:inline-flex;flex-direction:column;align-items:center;gap:var(--ctl-size-md-gap);color:var(--ctl-fg);font-family:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ctl-kb__svg{width:var(--_diameter);height:var(--_diameter);display:block;cursor:ns-resize;touch-action:none;border-radius:50%;outline:none;overflow:visible}.ctl-kb__svg:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-kb__rail{stroke:var(--ctl-border);stroke-width:var(--_rail-thickness);stroke-linecap:round;fill:none;transition:stroke var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-kb__fill{stroke:var(--ctl-bg-primary);stroke-width:var(--_fill-thickness);stroke-linecap:round;fill:none;transition:d var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-kb__indicator{stroke:var(--ctl-fg);stroke-width:2px;stroke-linecap:round;transition:x1 var(--ctl-transition-duration) var(--ctl-transition-easing),y1 var(--ctl-transition-duration) var(--ctl-transition-easing),x2 var(--ctl-transition-duration) var(--ctl-transition-easing),y2 var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-kb__value{font-size:var(--_font);line-height:1;color:var(--ctl-fg);font-variant-numeric:tabular-nums}.ctl-kb:hover .ctl-kb__rail{stroke:var(--ctl-border-hover)}.ctl-kb--size-xs{--_diameter: calc(var(--ctl-size-xs-h) * 2);--_font: var(--ctl-size-xs-font);gap:var(--ctl-size-xs-gap)}.ctl-kb--size-sm{--_diameter: calc(var(--ctl-size-sm-h) * 2);--_font: var(--ctl-size-sm-font);gap:var(--ctl-size-sm-gap)}.ctl-kb--size-md{--_diameter: calc(var(--ctl-size-md-h) * 2);--_font: var(--ctl-size-md-font);gap:var(--ctl-size-md-gap)}.ctl-kb--size-lg{--_diameter: calc(var(--ctl-size-lg-h) * 2);--_font: var(--ctl-size-lg-font);gap:var(--ctl-size-lg-gap)}.ctl-kb--size-xl{--_diameter: calc(var(--ctl-size-xl-h) * 2);--_font: var(--ctl-size-xl-font);gap:var(--ctl-size-xl-gap)}.ctl-kb--disabled{color:var(--ctl-fg-disabled);cursor:not-allowed}.ctl-kb--disabled .ctl-kb__svg{cursor:not-allowed;pointer-events:none}.ctl-kb--disabled .ctl-kb__rail{stroke:var(--ctl-bg-disabled)}.ctl-kb--disabled .ctl-kb__fill{stroke:var(--ctl-fg-disabled);opacity:.6}.ctl-kb--disabled .ctl-kb__indicator{stroke:var(--ctl-fg-disabled)}.ctl-kb--reduced-motion .ctl-kb__rail,.ctl-kb--reduced-motion .ctl-kb__fill,.ctl-kb--reduced-motion .ctl-kb__indicator{transition:none}@media(prefers-reduced-motion:reduce){.ctl-kb__rail,.ctl-kb__fill,.ctl-kb__indicator{transition:none}}.ctl-ti{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);display:inline-flex;align-items:center;gap:var(--norkron-space-1, 8px);min-height:var(--_h);padding-inline:var(--norkron-space-2, 12px);padding-block:0;font-size:var(--_font);line-height:1;border-radius:var(--_radius);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);background:var(--ctl-bg);color:var(--ctl-fg);font-family:inherit;box-sizing:border-box;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-ti--size-xs{--_h: var(--ctl-size-xs-h);--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font);--_icon: var(--ctl-size-xs-icon);--_gap: var(--ctl-size-xs-gap)}.ctl-ti--size-sm{--_h: var(--ctl-size-sm-h);--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font);--_icon: var(--ctl-size-sm-icon);--_gap: var(--ctl-size-sm-gap)}.ctl-ti--size-md{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap)}.ctl-ti--size-lg{--_h: var(--ctl-size-lg-h);--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font);--_icon: var(--ctl-size-lg-icon);--_gap: var(--ctl-size-lg-gap)}.ctl-ti--size-xl{--_h: var(--ctl-size-xl-h);--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font);--_icon: var(--ctl-size-xl-icon);--_gap: var(--ctl-size-xl-gap)}.ctl-ti--variant-outline{box-shadow:inset 0 0 0 1px var(--ctl-border);background:var(--ctl-bg)}.ctl-ti--variant-outline:hover:not(.ctl-ti--disabled){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-ti--variant-filled{box-shadow:none;background:var(--ctl-bg-subtle)}.ctl-ti--variant-filled:hover:not(.ctl-ti--disabled){background:var(--ctl-bg-subtle-hover)}.ctl-ti--variant-ghost{box-shadow:none;background:transparent}.ctl-ti--variant-unstyled{box-shadow:none;background:none;padding:0 var(--_px);min-height:var(--_h);border-radius:0}.ctl-ti:focus-within,.ctl-ti--focused{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-ti--variant-unstyled:focus-within,.ctl-ti--variant-unstyled.ctl-ti--focused{outline:none}.ctl-ti--invalid{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-ti--invalid:focus-within,.ctl-ti--invalid.ctl-ti--focused{outline-color:var(--ctl-bg-danger)}.ctl-ti--disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-ti--disabled .ctl-ti__field{cursor:not-allowed;color:var(--ctl-fg-disabled)}.ctl-ti--readonly{background:var(--ctl-bg-subtle);box-shadow:inset 0 0 0 1px var(--ctl-border);cursor:default}.ctl-ti--readonly .ctl-ti__field{cursor:default}.ctl-ti__field{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:0;margin:0;height:var(--_h);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctl-ti__field::placeholder{color:var(--ctl-fg-disabled);opacity:1}.ctl-ti__field::-ms-reveal,.ctl-ti__field::-ms-clear{display:none}.ctl-ti__field::-webkit-search-cancel-button,.ctl-ti__field::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctl-ti__leading-icon,.ctl-ti__trailing-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon);flex:0 0 auto;color:var(--ctl-fg-disabled)}.ctl-ti__leading-icon>svg,.ctl-ti__trailing-icon>svg{width:100%;height:100%;display:block}.ctl-ti__prefix,.ctl-ti__suffix{display:inline-flex;align-items:center;color:var(--ctl-fg-disabled);font-size:var(--_font);flex:0 0 auto;-webkit-user-select:none;user-select:none}.ctl-ti__spinner{width:var(--_icon);height:var(--_icon);border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ctl-spin .7s linear infinite;flex:0 0 auto}.ctl-ti__toggle,.ctl-ti__clear{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon);flex:0 0 auto;border:none;background:transparent;padding:0;margin:0;color:var(--ctl-fg-disabled);cursor:pointer;border-radius:var(--ctl-radius-rounded);font:inherit}.ctl-ti__toggle:hover,.ctl-ti__clear:hover{color:var(--ctl-fg)}.ctl-ti__toggle:focus-visible,.ctl-ti__clear:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-ti__toggle>svg,.ctl-ti__clear>svg{width:100%;height:100%;display:block}:root[data-theme=dark] .ctl-ti{color:#e6e8ec}:root[data-theme=dark] .ctl-ti--disabled{color:#cbd5e1;background-color:#334155}:root[data-theme=dark] .ctl-ti--disabled .ctl-ti__field{color:#cbd5e1}:root[data-theme=dark] .ctl-ti--invalid{color:#e6e8ec}:root[data-theme=dark] .ctl-ti--readonly{color:#e6e8ec;background-color:#1d2128}.ctl-ta{--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_radius: var(--ctl-radius-rounded);position:relative;display:inline-flex;width:100%;box-sizing:border-box}.ctl-ta--size-xs{--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font)}.ctl-ta--size-sm{--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font)}.ctl-ta--size-md{--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font)}.ctl-ta--size-lg{--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font)}.ctl-ta--size-xl{--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font)}.ctl-ta__field{width:100%;box-sizing:border-box;padding-block:var(--norkron-space-1, 8px);padding-inline:var(--norkron-space-2, 12px);font-family:inherit;font-size:var(--_font);line-height:1.4;color:var(--ctl-fg);background:var(--ctl-bg);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);border-radius:var(--_radius);outline:none;resize:vertical;transition:box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),background-color var(--ctl-transition-duration) var(--ctl-transition-easing);-webkit-tap-highlight-color:transparent}.ctl-ta__field:hover:not(:disabled):not([readonly]){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-ta__field:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-ta--variant-outline .ctl-ta__field{background:var(--ctl-bg);box-shadow:inset 0 0 0 1px var(--ctl-border)}.ctl-ta--variant-filled .ctl-ta__field{background:var(--ctl-bg-subtle);box-shadow:none}.ctl-ta--variant-filled .ctl-ta__field:hover:not(:disabled):not([readonly]){background:var(--ctl-bg-subtle-hover);box-shadow:none}.ctl-ta--variant-ghost .ctl-ta__field{background:transparent;box-shadow:none}.ctl-ta--variant-ghost .ctl-ta__field:hover:not(:disabled):not([readonly]){background:var(--ctl-bg-ghost-hover);box-shadow:none}.ctl-ta--variant-unstyled .ctl-ta__field{background:transparent;box-shadow:none;padding:0;border-radius:0}.ctl-ta--variant-unstyled .ctl-ta__field:focus-visible{outline:none}.ctl-ta--invalid .ctl-ta__field,.ctl-ta__field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-ta--disabled .ctl-ta__field,.ctl-ta__field:disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-ta--readonly .ctl-ta__field,.ctl-ta__field[readonly]{background:var(--ctl-bg-subtle);cursor:default}.ctl-ta--auto-grow .ctl-ta__field{resize:none;overflow:hidden}.ctl-ta__count{position:absolute;right:4px;bottom:4px;padding-block:var(--norkron-space-0, 4px);padding-inline:var(--norkron-space-1, 8px);font-size:var(--ctl-size-xs-font);font-variant-numeric:tabular-nums;color:var(--ctl-fg-disabled);background:var(--ctl-bg);border-radius:var(--ctl-radius-rounded);pointer-events:none;-webkit-user-select:none;user-select:none}.ctl-ta--invalid .ctl-ta__count{color:var(--ctl-bg-danger)}.ctl-ni{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);display:inline-flex;align-items:stretch;min-height:var(--_h);font-size:var(--_font);color:var(--ctl-fg);background:var(--ctl-bg-subtle);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);border-radius:var(--_radius);box-sizing:border-box;font-family:inherit;overflow:hidden;transition:box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),background-color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-ni:hover:not(.ctl-ni--disabled):not(.ctl-ni--focused){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-ni--focused{box-shadow:inset 0 0 0 1px var(--ctl-focus-ring-color),0 0 0 var(--ctl-focus-ring-width) color-mix(in srgb,var(--ctl-focus-ring-color) 30%,transparent)}.ctl-ni--invalid{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-ni--invalid.ctl-ni--focused{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger),0 0 0 var(--ctl-focus-ring-width) color-mix(in srgb,var(--ctl-bg-danger) 30%,transparent)}.ctl-ni--disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-ni--disabled .ctl-ni__field{cursor:not-allowed}.ctl-ni--readonly{background:var(--ctl-bg-subtle)}.ctl-ni--variant-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--ctl-border)}.ctl-ni--variant-filled{background:var(--ctl-bg-subtle);box-shadow:none}.ctl-ni--variant-filled.ctl-ni--focused{box-shadow:inset 0 0 0 1px var(--ctl-focus-ring-color),0 0 0 var(--ctl-focus-ring-width) color-mix(in srgb,var(--ctl-focus-ring-color) 30%,transparent)}.ctl-ni--variant-ghost{background:transparent;box-shadow:none}.ctl-ni--variant-ghost:hover:not(.ctl-ni--disabled):not(.ctl-ni--focused){background:var(--ctl-bg-ghost-hover)}.ctl-ni__field{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:0;padding:0 var(--_px);font:inherit;color:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ctl-ni__field::-webkit-outer-spin-button,.ctl-ni__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ctl-ni__affix{display:inline-flex;align-items:center;padding:0 calc(var(--_px) * .66);color:var(--ctl-fg-disabled);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:0 0 auto}.ctl-ni__affix--prefix{padding-right:0}.ctl-ni__affix--suffix{padding-left:0}.ctl-ni__steppers{display:inline-flex;flex-direction:column;flex:0 0 auto;box-shadow:inset 1px 0 0 0 var(--ctl-border);width:calc(var(--_h) * .65)}.ctl-ni__step{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ctl-fg);cursor:pointer;padding:0;min-height:0;line-height:1;font:inherit;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-ni__step+.ctl-ni__step{box-shadow:inset 0 1px 0 0 var(--ctl-border)}.ctl-ni__step:hover:not(:disabled){background:var(--ctl-bg-ghost-hover)}.ctl-ni__step:active:not(:disabled){background:var(--ctl-bg-ghost-active)}.ctl-ni__step:disabled{color:var(--ctl-fg-disabled);cursor:not-allowed}.ctl-ni__step>svg{width:60%;height:60%;max-width:12px;max-height:8px;display:block}.ctl-ni--size-xs{--_h: var(--ctl-size-xs-h);--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font);--_gap: var(--ctl-size-xs-gap)}.ctl-ni--size-sm{--_h: var(--ctl-size-sm-h);--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font);--_gap: var(--ctl-size-sm-gap)}.ctl-ni--size-md{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap)}.ctl-ni--size-lg{--_h: var(--ctl-size-lg-h);--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font);--_gap: var(--ctl-size-lg-gap)}.ctl-ni--size-xl{--_h: var(--ctl-size-xl-h);--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font);--_gap: var(--ctl-size-xl-gap)}.ctl-st{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_radius: var(--ctl-radius-rounded);display:inline-flex;align-items:stretch;min-height:var(--_h);font-size:var(--_font);color:var(--ctl-fg);background:var(--ctl-bg-subtle);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);border-radius:var(--_radius);overflow:hidden;font-family:inherit;-webkit-user-select:none;user-select:none;transition:box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-st:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-st--disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-st__minus,.ctl-st__plus{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:inherit;cursor:pointer;padding:0 var(--_px);min-width:var(--_h);font:inherit;line-height:1;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-st__minus{box-shadow:inset -1px 0 0 0 var(--ctl-border)}.ctl-st__plus{box-shadow:inset 1px 0 0 0 var(--ctl-border)}.ctl-st__minus:hover:not(:disabled),.ctl-st__plus:hover:not(:disabled){background:var(--ctl-bg-ghost-hover)}.ctl-st__minus:active:not(:disabled),.ctl-st__plus:active:not(:disabled){background:var(--ctl-bg-ghost-active)}.ctl-st__minus:disabled,.ctl-st__plus:disabled{color:var(--ctl-fg-disabled);cursor:not-allowed}.ctl-st__minus-icon,.ctl-st__plus-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon)}.ctl-st__minus-icon>svg,.ctl-st__plus-icon>svg{width:100%;height:100%;display:block}.ctl-st__value{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--_h) * 1.5);padding:0 var(--_px);font-variant-numeric:tabular-nums;text-align:center}.ctl-st--size-xs{--_h: var(--ctl-size-xs-h);--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font);--_icon: var(--ctl-size-xs-icon)}.ctl-st--size-sm{--_h: var(--ctl-size-sm-h);--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font);--_icon: var(--ctl-size-sm-icon)}.ctl-st--size-md{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon)}.ctl-st--size-lg{--_h: var(--ctl-size-lg-h);--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font);--_icon: var(--ctl-size-lg-icon)}.ctl-st--size-xl{--_h: var(--ctl-size-xl-h);--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font);--_icon: var(--ctl-size-xl-icon)}.ctl-fld{display:flex;flex-direction:column;gap:var(--norkron-space-1, 8px);font-family:inherit;color:var(--ctl-fg)}.ctl-fld__label{display:inline-flex;align-items:center;font-size:var(--ctl-size-md-font);font-weight:600;line-height:1.2;color:var(--ctl-fg);cursor:pointer}.ctl-fld--disabled .ctl-fld__label{color:var(--ctl-fg-disabled);cursor:not-allowed}.ctl-fld__required{color:var(--ctl-bg-danger);margin-left:4px}.ctl-fld__description{font-size:var(--ctl-size-sm-font);line-height:1.4;color:var(--ctl-fg);opacity:.75;margin:0}.ctl-fld__error{font-size:var(--ctl-size-sm-font);line-height:1.4;color:var(--ctl-bg-danger);margin:0}.ctl-tg{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);display:inline-flex;gap:0;font-family:inherit;color:var(--ctl-fg);border-radius:var(--_radius);background:var(--ctl-bg);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);padding:0}.ctl-tg--horizontal{flex-direction:row}.ctl-tg--vertical{flex-direction:column}.ctl-tg--size-xs{--_h: var(--ctl-size-xs-h);--_px: var(--ctl-size-xs-px);--_font: var(--ctl-size-xs-font);--_gap: var(--ctl-size-xs-gap)}.ctl-tg--size-sm{--_h: var(--ctl-size-sm-h);--_px: var(--ctl-size-sm-px);--_font: var(--ctl-size-sm-font);--_gap: var(--ctl-size-sm-gap)}.ctl-tg--size-md{--_h: var(--ctl-size-md-h);--_px: var(--ctl-size-md-px);--_font: var(--ctl-size-md-font);--_gap: var(--ctl-size-md-gap)}.ctl-tg--size-lg{--_h: var(--ctl-size-lg-h);--_px: var(--ctl-size-lg-px);--_font: var(--ctl-size-lg-font);--_gap: var(--ctl-size-lg-gap)}.ctl-tg--size-xl{--_h: var(--ctl-size-xl-h);--_px: var(--ctl-size-xl-px);--_font: var(--ctl-size-xl-font);--_gap: var(--ctl-size-xl-gap)}.ctl-tg__item{display:inline-flex;align-items:center;justify-content:center;min-height:var(--_h);min-inline-size:var(--_h);padding-inline:var(--norkron-space-2, 12px);padding-block:0;font-size:var(--_font);line-height:1;font-family:inherit;border:0;background:transparent;color:var(--ctl-fg);border-radius:var(--_radius);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ctl-tg__item-label{display:inline-flex;align-items:center;line-height:1;margin:0 var(--norkron-space-0, 4px)}.ctl-tg__item:disabled,.ctl-tg__item[disabled]{background:var(--ctl-bg-disabled)}.ctl-tg__item:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-tg__item:hover:not(.ctl-tg__item--disabled):not(.ctl-tg__item--pressed){background:var(--ctl-bg-ghost-hover)}.ctl-tg__item--pressed{background:var(--ctl-bg-secondary);color:var(--ctl-fg-secondary)}.ctl-tg__item--disabled{color:var(--ctl-fg-disabled);opacity:.6;cursor:not-allowed}.ctl-tg--disabled{cursor:not-allowed}.ctl-sel{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);position:relative;display:inline-flex;align-items:center;gap:var(--norkron-space-1, 8px);min-height:var(--_h);font-size:var(--_font);line-height:1;border-radius:var(--_radius);border:0;box-shadow:inset 0 0 0 1px var(--ctl-border);background:var(--ctl-bg);color:var(--ctl-fg);font-family:inherit;box-sizing:border-box;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-sel--size-xs{--_h: var(--ctl-size-xs-h);--_font: var(--ctl-size-xs-font);--_icon: var(--ctl-size-xs-icon);--_gap: var(--ctl-size-xs-gap)}.ctl-sel--size-sm{--_h: var(--ctl-size-sm-h);--_font: var(--ctl-size-sm-font);--_icon: var(--ctl-size-sm-icon);--_gap: var(--ctl-size-sm-gap)}.ctl-sel--size-md{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap)}.ctl-sel--size-lg{--_h: var(--ctl-size-lg-h);--_font: var(--ctl-size-lg-font);--_icon: var(--ctl-size-lg-icon);--_gap: var(--ctl-size-lg-gap)}.ctl-sel--size-xl{--_h: var(--ctl-size-xl-h);--_font: var(--ctl-size-xl-font);--_icon: var(--ctl-size-xl-icon);--_gap: var(--ctl-size-xl-gap)}.ctl-sel--variant-outline{box-shadow:inset 0 0 0 1px var(--ctl-border);background:var(--ctl-bg)}.ctl-sel--variant-outline:hover:not(.ctl-sel--disabled){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-sel--variant-filled{box-shadow:none;background:var(--ctl-bg-subtle)}.ctl-sel--variant-filled:hover:not(.ctl-sel--disabled){background:var(--ctl-bg-subtle-hover)}.ctl-sel--variant-ghost{box-shadow:none;background:transparent}.ctl-sel--variant-unstyled{box-shadow:none;background:none;border-radius:0}.ctl-sel:focus-within{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset)}.ctl-sel--variant-unstyled:focus-within{outline:none}.ctl-sel--invalid{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-sel--invalid:focus-within{outline-color:var(--ctl-bg-danger)}.ctl-sel--disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-sel--disabled .ctl-sel__field{cursor:not-allowed;color:var(--ctl-fg-disabled)}.ctl-sel__field{flex:1 1 auto;min-width:0;width:100%;height:var(--_h);border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:var(--_font);line-height:1;border-radius:inherit;padding-block:0;padding-inline:var(--norkron-space-2, 12px) calc(var(--_icon) + var(--norkron-space-2, 12px) + var(--norkron-space-1, 8px));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ctl-sel__field::-ms-expand{display:none}.ctl-sel__chevron,.ctl-sel__spinner{position:absolute;inset-inline-end:var(--norkron-space-2, 12px);display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon);flex:0 0 auto;pointer-events:none;color:var(--ctl-fg-disabled)}.ctl-sel__chevron>svg{width:100%;height:100%;display:block}.ctl-sel__spinner{border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:ctl-spin .7s linear infinite}.ctl-sel__leading-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--_icon);height:var(--_icon);flex:0 0 auto;margin-inline-start:var(--norkron-space-2, 12px);color:var(--ctl-fg-disabled)}.ctl-sel__leading-icon>svg{width:100%;height:100%;display:block}.ctl-sel__leading-icon~.ctl-sel__field{padding-inline-start:0}:root[data-theme=dark] .ctl-sel{color:#e6e8ec}:root[data-theme=dark] .ctl-sel--disabled{color:#cbd5e1;background-color:#334155}:root[data-theme=dark] .ctl-sel--disabled .ctl-sel__field{color:#cbd5e1}:root[data-theme=dark] .ctl-sel--invalid{color:#e6e8ec}.ctl-otp{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap);--_radius: var(--ctl-radius-rounded);--_cell-w: var(--_h);display:inline-flex;flex-direction:column;gap:var(--norkron-space-1, 8px);color:var(--ctl-fg);font-family:inherit;box-sizing:border-box}.ctl-otp--size-xs{--_h: var(--ctl-size-xs-h);--_font: var(--ctl-size-xs-font);--_icon: var(--ctl-size-xs-icon);--_gap: var(--ctl-size-xs-gap)}.ctl-otp--size-sm{--_h: var(--ctl-size-sm-h);--_font: var(--ctl-size-sm-font);--_icon: var(--ctl-size-sm-icon);--_gap: var(--ctl-size-sm-gap)}.ctl-otp--size-md{--_h: var(--ctl-size-md-h);--_font: var(--ctl-size-md-font);--_icon: var(--ctl-size-md-icon);--_gap: var(--ctl-size-md-gap)}.ctl-otp--size-lg{--_h: var(--ctl-size-lg-h);--_font: var(--ctl-size-lg-font);--_icon: var(--ctl-size-lg-icon);--_gap: var(--ctl-size-lg-gap)}.ctl-otp--size-xl{--_h: var(--ctl-size-xl-h);--_font: var(--ctl-size-xl-font);--_icon: var(--ctl-size-xl-icon);--_gap: var(--ctl-size-xl-gap)}.ctl-otp__label{font-size:var(--_font);line-height:1.4;color:var(--ctl-fg)}.ctl-otp__cells{display:flex;align-items:center;flex-wrap:wrap;gap:var(--norkron-space-1, 8px);position:relative}.ctl-otp__slot{display:inline-flex;align-items:center;gap:var(--norkron-space-1, 8px)}.ctl-otp__cell{inline-size:var(--_cell-w);block-size:var(--_h);min-inline-size:var(--_cell-w);min-block-size:var(--_h);flex:0 0 auto;box-sizing:border-box;padding:0;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--_font);line-height:1;font-family:inherit;color:var(--ctl-fg);background:var(--ctl-bg);border:0;border-radius:var(--_radius);box-shadow:inset 0 0 0 1px var(--ctl-border);caret-color:var(--ctl-focus-ring-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ctl-transition-duration) var(--ctl-transition-easing),box-shadow var(--ctl-transition-duration) var(--ctl-transition-easing),color var(--ctl-transition-duration) var(--ctl-transition-easing)}.ctl-otp__cell::placeholder{color:var(--ctl-fg-disabled);opacity:.7}.ctl-otp--masked .ctl-otp__cell{letter-spacing:0}.ctl-otp__cell:focus,.ctl-otp__cell:focus-visible{outline:var(--ctl-focus-ring-width) solid var(--ctl-focus-ring-color);outline-offset:var(--ctl-focus-ring-offset);box-shadow:inset 0 0 0 1px var(--ctl-focus-ring-color)}.ctl-otp--variant-outline .ctl-otp__cell{box-shadow:inset 0 0 0 1px var(--ctl-border);background:var(--ctl-bg)}.ctl-otp--variant-outline .ctl-otp__cell:hover:not(:disabled):not([readonly]){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-otp--variant-filled .ctl-otp__cell{box-shadow:none;background:var(--ctl-bg-subtle)}.ctl-otp--variant-filled .ctl-otp__cell:hover:not(:disabled):not([readonly]){background:var(--ctl-bg-subtle-hover)}.ctl-otp--variant-ghost .ctl-otp__cell{box-shadow:none;background:transparent;border-radius:0;border-block-end:2px solid var(--ctl-border)}.ctl-otp--variant-unstyled .ctl-otp__cell{box-shadow:none;background:none;border-radius:0}.ctl-otp--variant-unstyled .ctl-otp__cell:focus,.ctl-otp--variant-unstyled .ctl-otp__cell:focus-visible{outline:none;box-shadow:none}.ctl-otp--invalid .ctl-otp__cell{box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-otp--invalid .ctl-otp__cell:focus,.ctl-otp--invalid .ctl-otp__cell:focus-visible{outline-color:var(--ctl-bg-danger);box-shadow:inset 0 0 0 1px var(--ctl-bg-danger)}.ctl-otp--invalid.ctl-otp--variant-ghost .ctl-otp__cell{box-shadow:none;border-block-end-color:var(--ctl-bg-danger)}.ctl-otp--complete:not(.ctl-otp--invalid) .ctl-otp__cell{box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.ctl-otp--disabled .ctl-otp__cell,.ctl-otp__cell:disabled{color:var(--ctl-fg-disabled);background:var(--ctl-bg-disabled);opacity:.6;cursor:not-allowed}.ctl-otp--disabled .ctl-otp__label{color:var(--ctl-fg-disabled)}.ctl-otp--readonly .ctl-otp__cell{cursor:default}.ctl-otp__separator{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--_gap);font-size:var(--_font);line-height:1;color:var(--ctl-fg-disabled);-webkit-user-select:none;user-select:none;pointer-events:none}.ctl-otp__spinner{display:inline-flex;inline-size:var(--_icon);block-size:var(--_icon);flex:0 0 auto;margin-inline-start:var(--norkron-space-1, 8px);border-radius:50%;border:2px solid currentColor;border-right-color:transparent;color:var(--ctl-fg-disabled);animation:ctl-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.ctl-otp__spinner{animation-duration:2.4s}.ctl-otp__cell{transition:none}}.ctl-otp__status{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(forced-colors:active){.ctl-otp__cell{border:1px solid CanvasText;box-shadow:none}.ctl-otp__cell:focus,.ctl-otp__cell:focus-visible{outline:2px solid Highlight;box-shadow:none}.ctl-otp--invalid .ctl-otp__cell{border-color:LinkText}}:root[data-theme=dark] .ctl-otp{color:#e6e8ec}:root[data-theme=dark] .ctl-otp__cell{color:#e6e8ec}:root[data-theme=dark] .ctl-otp__label{color:#e6e8ec}:root[data-theme=dark] .ctl-otp--disabled .ctl-otp__cell,:root[data-theme=dark] .ctl-otp__cell:disabled{color:#cbd5e1;background-color:#334155}:root[data-theme=dark] .ctl-otp__separator{color:#94a3b8}.tabs{display:flex;flex-direction:column;gap:var(--norkron-space-2, 12px);font:inherit;color:var(--norkron-color-fg-base, var(--color-fg, #1f2937));position:relative;max-inline-size:100%;min-inline-size:0}.tabs--vertical{flex-direction:row}.tabs__list{display:flex;max-inline-size:100%;flex-direction:row;gap:var(--norkron-space-0, 4px);flex-wrap:wrap;align-items:center;border:0 solid transparent}.tabs__list--vertical{flex-direction:column;align-items:stretch;border-bottom:0}.tabs__list--align-start{justify-content:flex-start}.tabs__list--align-center{justify-content:center}.tabs__list--align-end{justify-content:flex-end}.tabs__list--full-width{display:flex;width:100%}.tabs__list--full-width .tabs__tab{flex:1 1 0;min-width:0}.tabs__list--fitted{display:flex;width:100%}.tabs__list--fitted .tabs__tab{flex:1 1 0;min-width:0}.tabs__list--scrollable{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin}.tabs__list--scrollable .tabs__tab{flex:0 0 auto}.tabs__tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--norkron-space-1, 8px);min-inline-size:var(--norkron-space-6, 48px);padding:0 var(--norkron-space-3, 16px);box-sizing:border-box;block-size:var(--norkron-touch-target, 44px);border:0 solid transparent;background:transparent;color:var(--norkron-color-fg-muted, var(--color-fg-muted, #475569));font:inherit;font-weight:500;line-height:28px;font-size:var(--font-sm, 14px);border-radius:var(--radius-sm, 4px);cursor:pointer;white-space:nowrap;position:relative;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.tabs__tab:hover:not(:disabled){color:var(--norkron-color-fg-base, var(--color-fg, #1f2937))}.tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--norkron-surface-base, var(--color-bg, #ffffff)),0 0 0 4px var(--tabs-focus-ring, var(--norkron-accent, var(--tabs-accent, #2563eb)));z-index:1}.tabs__tab--active{color:var(--norkron-color-fg-base, var(--color-fg, #1f2937))}.tabs__tab--disabled,.tabs__tab:disabled,.tabs__tab[aria-disabled=true]{background:var(--tab-bg-disabled, #64748b);color:var(--tab-fg-on-disabled-bg, #ffffff);cursor:not-allowed}.tabs__tab--full-width{flex:1 1 0}.tabs__tab--sm{block-size:var(--norkron-touch-target, 44px);padding:0 var(--norkron-space-2, 12px);font-size:var(--font-xs, 12px);line-height:20px}.tabs__tab--md{block-size:var(--norkron-touch-target, 44px);padding:0 var(--norkron-space-3, 16px);font-size:var(--font-sm, 14px);line-height:28px}.tabs__tab--lg{block-size:var(--norkron-space-6, 48px);padding:0 var(--norkron-space-4, 24px);font-size:var(--font-base, 16px);line-height:32px}.tabs__tab--underline.tabs__tab--active{color:var(--norkron-color-fg-base, var(--color-fg, #1f2937));box-shadow:inset 0 -4px 0 0 var(--tabs__tab--active-indicator-color, var(--norkron-accent, var(--tabs-accent, #2563eb)))}.tabs__tab--pills{border-radius:var(--radius-md, 8px)}.tabs__tab--pills.tabs__tab--active{background:var(--tabs__tab--active-indicator-color, var(--norkron-accent, var(--tabs-accent, #2563eb)));color:var(--norkron-text-on-accent, var(--color-fg-on-accent, AccentColorText))}.tabs__tab--enclosed{border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.tabs__tab--enclosed.tabs__tab--active{background:var(--norkron-surface-base, var(--color-bg, #ffffff));color:var(--norkron-color-fg-base, var(--color-fg, #1f2937));box-shadow:inset 1px 0 0 0 var(--norkron-color-border, var(--color-border, #cbd5e1)),inset -1px 0 0 0 var(--norkron-color-border, var(--color-border, #cbd5e1)),inset 0 1px 0 0 var(--norkron-color-border, var(--color-border, #cbd5e1))}.tabs__tone-bar{position:absolute;left:0;right:0;bottom:0;block-size:var(--norkron-space-0, 4px);pointer-events:none}.tabs__tone-bar--danger{background:var(--norkron-state-danger, var(--color-fg-danger, #b91c1c))}.tabs__tone-bar--warning{background:var(--color-fg-warning, #b45309)}.tabs__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}.tabs__label{display:inline-block;min-width:0;padding-inline:var(--norkron-space-1, 8px)}.tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--norkron-space-4, 24px);min-inline-size:var(--norkron-space-4, 24px);padding:var(--norkron-space-0, 4px) var(--norkron-space-1, 8px);margin-inline-start:var(--norkron-space-1, 8px);border-radius:12px;background:var(--norkron-bg-muted, var(--color-bg-muted, #f1f5f9));color:var(--norkron-color-fg-base, var(--color-fg, #1f2937));font-size:var(--font-xs, 12px);line-height:16px;font-weight:600}.tabs__scroll-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--norkron-touch-target, 44px);min-inline-size:var(--norkron-touch-target, 44px);padding:0 var(--norkron-space-1, 8px);border:0;background:transparent;color:var(--norkron-color-fg-base, var(--color-fg, #1f2937));cursor:pointer;font-size:var(--font-base, 16px);line-height:1;border-radius:var(--radius-sm, 4px)}.tabs__scroll-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--tabs-focus-ring, var(--norkron-accent, var(--tabs-accent, #2563eb)))}.tabs__scroll-button--left{margin-inline-end:var(--norkron-space-0, 4px)}.tabs__scroll-button--right{margin-inline-start:var(--norkron-space-0, 4px)}.tabs__list--vertical .tabs__tab{justify-content:flex-start;width:100%}.tabs__list--vertical .tabs__tab--underline.tabs__tab--active{box-shadow:inset -4px 0 0 0 var(--tabs__tab--active-indicator-color, var(--norkron-accent, var(--tabs-accent, #2563eb)))}.tabs__list--vertical .tabs__tone-bar{left:auto;right:0;top:0;bottom:0;block-size:auto;inline-size:var(--norkron-space-0, 4px)}.tabs__panels{display:block;min-block-size:var(--norkron-space-0, 4px)}.tabs__panel{display:block;min-block-size:var(--norkron-space-0, 4px);padding-block:0;padding-inline:0}.tabs__panel[hidden]{display:none}:where(.segmented-control){display:inline-flex;flex-wrap:nowrap;align-items:stretch;max-inline-size:100%;min-inline-size:0;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-0, 4px);position:relative;color-scheme:light dark;background:var(--segmented-control__bg, transparent);border:1px solid var(--segmented-control__container-border, transparent);box-sizing:border-box;border-radius:min(var(--segmented-control__radius, 12px),calc(var(--segmented-control__row-height, 36px) / 2))}:where(.segmented-control--full-width){display:flex;width:100%}:where(.segmented-control--vertical){flex-direction:column;align-items:stretch}:where(.segmented-control--vertical .segmented-control__segment){width:100%;justify-content:flex-start}:where(.segmented-control--fitted .segmented-control__segment){flex:1 1 0;min-width:0}:where(.segmented-control--small .segmented-control__segment){padding:var(--norkron-space-0, 4px) var(--norkron-space-1, 8px);font-size:var(--font-xs, 11px)}:where(.segmented-control--medium .segmented-control__segment){padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);font-size:var(--font-sm, 12px)}:where(.segmented-control--large .segmented-control__segment){padding:var(--norkron-space-1, 8px) var(--norkron-space-3, 16px);font-size:var(--font-base, 14px)}:where(.segmented-control__segment--icon-only){padding-inline:var(--norkron-space-1, 8px)}:where(.segmented-control__label--visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.segmented-control--wrap-balanced){flex-wrap:wrap;justify-content:center}:where(.segmented-control--wrap-auto){display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--segmented-control__min-segment-width, 80px),1fr));border-radius:12px}:where(.segmented-control--wrap-auto.segmented-control--full-width){width:100%}:where(.segmented-control__indicator){position:absolute;top:var(--norkron-space-0, 4px);bottom:var(--norkron-space-0, 4px);left:0;border-radius:var(--segmented-control__indicator-radius, 6px);transition:transform .16s ease,width .16s ease,opacity .12s ease;pointer-events:none;z-index:0}:where(.segmented-control__segment){-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);font:inherit;font-size:var(--font-sm, 12px);line-height:20px;min-block-size:var(--norkron-touch-target, 44px);cursor:pointer;border-radius:min(var(--segmented-control__segment-radius, 6px),calc(var(--segmented-control__row-height, 36px) / 2));background:var(--segmented-control__segment-bg, transparent);border:1px solid var(--segmented-control__segment-border, rgba(127, 127, 127, .6));color:var(--segmented-control__label-color, var(--color-fg, currentColor));max-width:var(--seg-max-width, none);flex:0 1 auto;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;transition:border-color .12s ease,background-color .12s ease,color .12s ease}:where(.segmented-control__segment:hover:not(:disabled)){border-color:var(--segmented-control__segment-border--hover, var(--segmented-control__segment-border, rgba(127, 127, 127, .85)));background:var(--segmented-control__segment-bg--hover, rgba(127, 127, 127, .08))}:where(.segmented-control__segment--active){border-color:var(--segmented-control__segment-border--active, var(--segmented-control__indicator, #2563eb));background:var(--segmented-control__segment-bg--active, transparent);color:var(--segmented-control__label-color--active, var(--segmented-control__label-color, var(--color-fg, currentColor)))}:where(.segmented-control__segment--disabled),:where(.segmented-control__segment:disabled){opacity:.5;cursor:not-allowed}:where(.segmented-control__segment:focus-visible){outline:2px solid var(--segmented-control__focus-ring, #2563eb);outline-offset:1px}:where(.segmented-control__icon),:where(.segmented-control__label),:where(.segmented-control__count){display:inline-flex;align-items:center}:where(.segmented-control__label:not(.segmented-control__label--visually-hidden)){padding-inline:var(--norkron-space-1, 8px)}:where(.segmented-control__count){font-size:.85em;opacity:.75;margin-inline-start:var(--norkron-space-0, 4px)}:root{--privz-bg: var(--norkron-color-bg-base, #ffffff);--privz-bg-subtle: var(--norkron-color-bg-subtle, #f5f7f9);--privz-fg: var(--norkron-color-fg-base, #16191d);--privz-fg-muted: var(--norkron-color-fg-muted, #545f6b);--privz-border: var(--norkron-color-border, #d3dae1);--privz-focus: var(--norkron-focus-ring-color, #1c5fb8);--privz-danger-fg: var(--norkron-state-danger-strong, #96131b);--privz-danger-bg: var(--norkron-state-danger-soft, #fdeaea);--privz-success-fg: var(--norkron-state-success-strong, #14532d);--privz-warning-fg: var(--norkron-state-warning-strong, #6d4106);--privz-chip-direct-bg: #e4eefb;--privz-chip-direct-fg: #0a3a70;--privz-chip-bundle-bg: #e6f2e8;--privz-chip-bundle-fg: #14532d;--privz-chip-derived-bg: #fbeeda;--privz-chip-derived-fg: #6d4106;--privz-chip-group-bg: #eee7fb;--privz-chip-group-fg: #46217f;--privz-chip-custom-bg: #e9edf1;--privz-chip-custom-fg: #303c47;--privz-space-1: var(--norkron-space-1, .25rem);--privz-space-2: var(--norkron-space-2, .5rem);--privz-space-3: var(--norkron-space-3, .75rem);--privz-space-4: var(--norkron-space-4, 1rem);--privz-radius: var(--norkron-radius-md, 6px);--privz-font: var(--norkron-font-sans, system-ui, sans-serif);--privz-mono: var(--norkron-font-mono, ui-monospace, monospace);--privz-size-sm: var(--norkron-font-size-sm, .875rem)}@media(prefers-color-scheme:dark){:root{--privz-bg: var(--norkron-color-bg-base, #14171a);--privz-bg-subtle: var(--norkron-color-bg-subtle, #1c2126);--privz-fg: var(--norkron-color-fg-base, #e9edf1);--privz-fg-muted: var(--norkron-color-fg-muted, #a4aeb9);--privz-border: var(--norkron-color-border, #333c45);--privz-focus: var(--norkron-focus-ring-color, #79b0ff);--privz-danger-fg: var(--norkron-state-danger-strong, #ffb3b3);--privz-danger-bg: var(--norkron-state-danger-soft, #3a1b1b);--privz-success-fg: var(--norkron-state-success-strong, #9fdcb2);--privz-warning-fg: var(--norkron-state-warning-strong, #f2ca8b);--privz-chip-direct-bg: #12304e;--privz-chip-direct-fg: #bcd8f8;--privz-chip-bundle-bg: #15331e;--privz-chip-bundle-fg: #b6e0c2;--privz-chip-derived-bg: #3b2910;--privz-chip-derived-fg: #f0cd96;--privz-chip-group-bg: #291c46;--privz-chip-group-fg: #d7c4f6;--privz-chip-custom-bg: #242a31;--privz-chip-custom-fg: #c4ccd5}}:root[data-theme=light]{--privz-bg: #ffffff;--privz-bg-subtle: #f5f7f9;--privz-fg: #16191d;--privz-fg-muted: #545f6b;--privz-border: #d3dae1;--privz-focus: #1c5fb8;--privz-danger-fg: #96131b;--privz-danger-bg: #fdeaea;--privz-success-fg: #14532d;--privz-warning-fg: #6d4106;--privz-chip-direct-bg: #e4eefb;--privz-chip-direct-fg: #0a3a70;--privz-chip-bundle-bg: #e6f2e8;--privz-chip-bundle-fg: #14532d;--privz-chip-derived-bg: #fbeeda;--privz-chip-derived-fg: #6d4106;--privz-chip-group-bg: #eee7fb;--privz-chip-group-fg: #46217f;--privz-chip-custom-bg: #e9edf1;--privz-chip-custom-fg: #303c47}:root[data-theme=dark]{--privz-bg: #14171a;--privz-bg-subtle: #1c2126;--privz-fg: #e9edf1;--privz-fg-muted: #a4aeb9;--privz-border: #333c45;--privz-focus: #79b0ff;--privz-danger-fg: #ffb3b3;--privz-danger-bg: #3a1b1b;--privz-success-fg: #9fdcb2;--privz-warning-fg: #f2ca8b;--privz-chip-direct-bg: #12304e;--privz-chip-direct-fg: #bcd8f8;--privz-chip-bundle-bg: #15331e;--privz-chip-bundle-fg: #b6e0c2;--privz-chip-derived-bg: #3b2910;--privz-chip-derived-fg: #f0cd96;--privz-chip-group-bg: #291c46;--privz-chip-group-fg: #d7c4f6;--privz-chip-custom-bg: #242a31;--privz-chip-custom-fg: #c4ccd5}.privz-admin{background:var(--privz-bg);color:var(--privz-fg);font-family:var(--privz-font);display:flex;flex-direction:column;gap:var(--privz-space-4);max-width:100%;overflow-x:hidden}.privz-admin__header{display:flex;flex-wrap:wrap;align-items:end;gap:var(--privz-space-4)}.privz-admin__title{margin:0;color:var(--privz-fg)}.privz-admin__subhead{display:flex;align-items:center;gap:var(--privz-space-2);margin:var(--privz-space-4) 0 var(--privz-space-2);color:var(--privz-fg)}.privz-admin__muted,.privz-admin__caption,.privz-admin__authority{color:var(--privz-fg-muted);font-size:var(--privz-size-sm)}.privz-admin__grid-scroll{overflow-x:auto;max-width:100%}.privz-admin__grid,.privz-admin__table{border-collapse:collapse;min-width:100%}.privz-admin__grid th,.privz-admin__grid td,.privz-admin__table th,.privz-admin__table td{border:1px solid var(--privz-border);padding:var(--privz-space-1) var(--privz-space-2);text-align:left;color:var(--privz-fg)}.privz-admin__grid-grouprow th,.privz-admin__grid-colgrouprow th{background:var(--privz-bg-subtle);color:var(--privz-fg)}.privz-admin__grid-colgrouprow th{text-align:center}.privz-admin__grid .privz-admin__grid-corner{border:0;background:transparent}.privz-admin__grid-sub{display:block;font-size:var(--privz-size-sm);color:var(--privz-fg-muted);font-weight:400}.privz-admin__cap--sensitive{border-inline-start:3px solid var(--privz-danger-fg)}.privz-admin__cap-key,.privz-admin__key,.privz-admin__conditions{font-family:var(--privz-mono);font-size:var(--privz-size-sm);color:var(--privz-fg)}.privz-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--privz-space-1)}.privz-admin__list-row,.privz-admin__caps>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--privz-space-2);padding:var(--privz-space-1) 0;border-bottom:1px solid var(--privz-border)}.privz-admin__caps{list-style:none;margin:0;padding:0}.privz-admin__form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--privz-space-3);margin-top:var(--privz-space-4)}.privz-admin__field{display:flex;flex-direction:column;gap:var(--privz-space-1);color:var(--privz-fg);font-size:var(--privz-size-sm)}.privz-admin__field input,.privz-admin__field select{background:var(--privz-bg);color:var(--privz-fg);border:1px solid var(--privz-border);border-radius:var(--privz-radius);padding:var(--privz-space-1) var(--privz-space-2);font:inherit}.privz-admin__button,.privz-admin__cell{background:var(--privz-bg-subtle);color:var(--privz-fg);border:1px solid var(--privz-border);border-radius:var(--privz-radius);padding:var(--privz-space-1) var(--privz-space-3);font:inherit;cursor:pointer;min-height:var(--norkron-click-target-min, 44px)}.privz-admin__button--danger{color:var(--privz-danger-fg);background:var(--privz-danger-bg)}.privz-admin__button:disabled,.privz-admin__cell:disabled{cursor:not-allowed;opacity:1;color:var(--privz-fg-muted);border-style:dashed}.privz-admin__cell[aria-busy=true]{border-style:dotted;border-color:var(--privz-warning-fg);cursor:progress}.privz-admin__cell[data-commit-error]{border-color:var(--privz-danger-fg);background:var(--privz-danger-bg);color:var(--privz-danger-fg)}.privz-admin__grid-custom{margin-inline-start:var(--privz-space-1);color:var(--privz-chip-custom-fg);background:var(--privz-chip-custom-bg);border-radius:var(--norkron-radius-full, 999px);padding:0 var(--privz-space-1);font-size:var(--privz-size-sm)}.privz-admin__grid-live{display:flex;flex-direction:column;gap:var(--privz-space-2);margin-top:var(--privz-space-2);color:var(--privz-fg);font-size:var(--privz-size-sm)}.privz-admin__button:focus-visible,.privz-admin__cell:focus-visible,.privz-admin__field input:focus-visible,.privz-admin__field select:focus-visible{outline:var(--norkron-focus-ring-width, 2px) solid var(--privz-focus);outline-offset:var(--norkron-focus-ring-offset, 2px)}.privz-admin__guarded{display:inline-flex;flex-direction:column;gap:var(--privz-space-1);max-width:40ch}.privz-admin__reason,.privz-admin__notice{color:var(--privz-fg);font-size:var(--privz-size-sm);background:var(--privz-bg-subtle);border-inline-start:3px solid var(--privz-warning-fg);padding:var(--privz-space-2);border-radius:var(--privz-radius)}.privz-admin__reason-ref{font-family:var(--privz-mono);color:var(--privz-fg-muted)}.privz-admin__notice-lead{color:var(--privz-fg)}.privz-admin__drift{color:var(--privz-fg);background:var(--privz-danger-bg);border:1px solid var(--privz-danger-fg);border-radius:var(--privz-radius);padding:var(--privz-space-3)}.privz-admin__chip{display:inline-block;padding:0 var(--privz-space-2);border-radius:var(--norkron-radius-full, 999px);font-size:var(--privz-size-sm);background:var(--privz-chip-custom-bg);color:var(--privz-chip-custom-fg)}.privz-admin__chip--direct{background:var(--privz-chip-direct-bg);color:var(--privz-chip-direct-fg)}.privz-admin__chip--bundle{background:var(--privz-chip-bundle-bg);color:var(--privz-chip-bundle-fg)}.privz-admin__chip--derived{background:var(--privz-chip-derived-bg);color:var(--privz-chip-derived-fg)}.privz-admin__chip--group{background:var(--privz-chip-group-bg);color:var(--privz-chip-group-fg)}.privz-admin__chip--custom{background:var(--privz-chip-custom-bg);color:var(--privz-chip-custom-fg)}@media(max-width:48rem){.privz-admin__form,.privz-admin__header{flex-direction:column;align-items:stretch}}.privz-admin__secret{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;margin:.5rem 0;border:2px solid var(--privz-chip-custom-bg, #b45309);border-radius:6px;background:var(--privz-chip-custom-bg, #fef3c7);color:var(--privz-chip-custom-fg, #1f2937)}.privz-admin__secret-lead{font-weight:600}.privz-admin__secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;word-break:break-all;-webkit-user-select:all;user-select:all;padding:.5rem;border-radius:4px;background:var(--privz-bg, #fff);color:var(--privz-fg, #111)}.menu__trigger{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) 0;font:inherit;color:var(--norkron-color-fg-base, #111);background:var(--norkron-bg-muted, #f5f5f5);border:1px solid var(--norkron-color-border, #d0d0d0);border-radius:var(--radius-2, 6px);cursor:pointer}.menu__trigger:focus-visible{outline:2px solid var(--norkron-focus-ring-color, #3478f6);outline-offset:2px}.menu__trigger-label{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);padding-inline:var(--norkron-space-2, var(--space-3, 12px))}.menu__content{position:fixed;z-index:1000;min-width:10rem;max-width:22rem;padding:var(--space-2, .5rem) 0;color:var(--norkron-color-fg-base, #111);background:var(--norkron-surface-elevated, #ffffff);border:1px solid var(--norkron-color-border, #d0d0d0);border-radius:var(--radius-2, 6px);box-shadow:var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .12))}.menu__content--top,.menu__content--top-start,.menu__content--top-end{margin-bottom:var(--space-1, .25rem)}.menu__content--bottom,.menu__content--bottom-start,.menu__content--bottom-end{margin-top:var(--space-1, .25rem)}.menu__content:focus,.menu__content:focus-visible{outline:none}.menu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);font:inherit;color:var(--norkron-color-fg-base, #111);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none}.menu__item:focus,.menu__item:focus-visible{background:var(--norkron-bg-muted, #eef2f7);outline:none}.menu__item:hover{background:var(--norkron-bg-muted, #eef2f7)}.menu__item--disabled{color:var(--norkron-color-fg-muted, #8a8a8a);cursor:not-allowed}.menu__item--menuitemcheckbox:before,.menu__item--menuitemradio:before{display:inline-block;width:1rem;margin-right:var(--space-2, .5rem);content:""}.menu__item--checked:before{content:"✓";color:var(--norkron-color-accent, #3478f6)}.menu__item--indicator-slotted:before{content:none!important}.menu__item-indicator{display:inline-flex;align-items:center;justify-content:center;width:1rem;margin-right:var(--space-2, .5rem);color:var(--norkron-color-accent, #3478f6)}.menu__separator{height:1px;margin:var(--space-1, .25rem) 0;background:var(--norkron-color-border, #d0d0d0)}.menu__submenu-trigger{position:relative}.menu__submenu-trigger--open{background:var(--norkron-bg-muted, #eef2f7)}.menu__submenu-caret{font-size:.85em;color:var(--norkron-color-fg-muted, #8a8a8a)}.menu__submenu{margin:var(--space-1, .25rem) 0 var(--space-1, .25rem) var(--space-3, .75rem);padding:var(--space-1, .25rem) 0;background:var(--norkron-bg-muted, #fafafa);border-left:2px solid var(--norkron-color-border, #d0d0d0)}.menu__group{display:block;padding:var(--space-1) 0}.menu__label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--norkron-color-fg-muted);text-transform:var(--text-transform-uppercase);letter-spacing:var(--letter-spacing-wide);-webkit-user-select:none;user-select:none}.menu__radio-group{display:block}.menu__item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);color:var(--norkron-color-fg-muted)}.menu__item-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.menu__item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item-description{display:block;overflow:hidden;font-size:var(--font-size-xs);color:var(--norkron-color-fg-muted);text-overflow:ellipsis;white-space:nowrap}.menu__item-shortcut{flex:0 0 auto;margin-left:var(--space-3);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--norkron-color-fg-muted)}.menu__item--rich{align-items:flex-start}.menu__group-label{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--norkron-color-fg-muted);background:var(--norkron-surface-elevated);text-transform:var(--text-transform-uppercase);letter-spacing:var(--letter-spacing-wide);-webkit-user-select:none;user-select:none}.menu__group-label--sticky{position:sticky;top:0;z-index:1}.menu__trigger,.menu__item{min-block-size:var(--norkron-touch-target, 2.75rem)}.menu__trigger{min-inline-size:var(--norkron-touch-target, 2.75rem)}.menu__bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem);color:var(--norkron-color-fg-base, #111);background:var(--norkron-surface-elevated, #ffffff);border-bottom:1px solid var(--norkron-color-border, #d0d0d0)}.menu__bar-item{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--norkron-touch-target, 2.75rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:var(--radius-2, 6px);cursor:pointer;-webkit-user-select:none;user-select:none}.menu__bar-item:hover{background:var(--norkron-bg-muted, #eef2f7)}.menu__bar-item:focus-visible{outline:2px solid var(--norkron-focus-ring-color, #3478f6);outline-offset:2px}.menu__bar-item--open{background:var(--norkron-bg-muted, #eef2f7);border-color:var(--norkron-color-border, #d0d0d0)}.menu__bar-item--disabled{color:var(--norkron-color-fg-muted, #8a8a8a);cursor:not-allowed}.menu__bar-item-label{display:inline-flex;align-items:center;padding-inline:var(--space-1, .25rem)}.popover__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482999;background:var(--norkron-bg-overlay, rgba(0, 0, 0, .35));pointer-events:auto}.popover__anchor{display:contents}.popover__close{display:inline-flex;align-items:center;gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);font:inherit;color:var(--norkron-color-fg-base, #111);background:var(--norkron-bg-muted, #f5f5f5);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--norkron-color-border, #d0d0d0);border-radius:var(--radius-2, 6px);cursor:pointer}.popover__trigger{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:var(--norkron-space-1, 8px);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);font:inherit;color:var(--norkron-color-fg-base, #111);background:var(--norkron-bg-muted, #f5f5f5);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--norkron-color-border, #d0d0d0);border-radius:var(--radius-2, 6px);cursor:pointer}.popover__trigger:focus-visible{outline:2px solid var(--norkron-focus-ring-color, #3478f6);outline-offset:2px}.popover__content{position:fixed;z-index:2147483000;min-width:8rem;max-width:min(90vw,480px);max-height:min(80vh,600px);overflow-y:auto;overflow-wrap:anywhere;padding:var(--norkron-space-2, 12px);color:var(--norkron-color-fg-base, #111);background:var(--norkron-surface-elevated, #ffffff);border:0 solid transparent;border-radius:var(--radius-2, 6px);box-shadow:inset 0 0 0 1px var(--norkron-color-border, #d0d0d0),var(--norkron-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .12))}.popover__content--top,.popover__content--top-start,.popover__content--top-end{margin-bottom:var(--norkron-space-0, 4px)}.popover__content--bottom,.popover__content--bottom-start,.popover__content--bottom-end{margin-top:var(--norkron-space-0, 4px)}.popover__content[data-popover-fallback=center]{transform:translate(-50%,-50%)}.popover__content[data-popover-fallback=ssr][data-side=top][data-align=start]{transform:translateY(-100%)}.popover__content[data-popover-fallback=ssr][data-side=top][data-align=end]{transform:translate(-100%,-100%)}.popover__content[data-popover-fallback=ssr][data-side=top][data-align=center]{transform:translate(-50%,-100%)}.popover__content[data-popover-fallback=ssr][data-side=bottom][data-align=end]{transform:translate(-100%)}.popover__content[data-popover-fallback=ssr][data-side=bottom][data-align=center]{transform:translate(-50%)}.popover__content[data-popover-fallback=ssr][data-side=left]{transform:translate(-100%,-50%)}.popover__content[data-popover-fallback=ssr][data-side=right]{transform:translateY(-50%)}.popover__arrow{background:var(--popover-arrow-bg, var(--norkron-surface-elevated));border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--popover-arrow-border, var(--norkron-color-border));transform:rotate(45deg)}.popover__arrow[data-side=top]{clip-path:polygon(100% 0,100% 100%,0 100%)}.popover__arrow[data-side=bottom]{clip-path:polygon(0 0,100% 0,0 100%)}.popover__arrow[data-side=left]{clip-path:polygon(100% 0,100% 100%,0 100%);transform:rotate(-45deg)}.popover__arrow[data-side=right]{clip-path:polygon(0 0,100% 0,0 100%);transform:rotate(-45deg)}.popover__trigger{min-block-size:var(--norkron-touch-target, 2.75rem);min-inline-size:var(--norkron-touch-target, 2.75rem)}.nk-tooltip-content{position:fixed;z-index:1000;border-radius:var(--norkron-radius-sm, 4px);border:0 solid transparent;background:var(--nk-tooltip-bg, var(--tooltip-bg, #ffffff));color:var(--nk-tooltip-fg, var(--tooltip-fg, #334155));padding:var(--norkron-space-2, 12px);font-size:.75rem;line-height:var(--norkron-space-3, 16px);box-shadow:inset 0 0 0 1px var(--nk-tooltip-border, var(--tooltip-border, #e2e8f0)),0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-width:20rem;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.nk-tooltip-content[data-state=closed]{opacity:0;pointer-events:none}.nk-tooltip-content[data-side=top][data-state=closed]{transform:translateY(var(--norkron-space-0, 4px))}.nk-tooltip-content[data-side=bottom][data-state=closed]{transform:translateY(calc(-1 * var(--norkron-space-0, 4px)))}.nk-tooltip-content[data-side=left][data-state=closed]{transform:translate(var(--norkron-space-0, 4px))}.nk-tooltip-content[data-side=right][data-state=closed]{transform:translate(calc(-1 * var(--norkron-space-0, 4px)))}.nk-tooltip-content code{border-radius:var(--norkron-radius-sm, 4px);background:var(--nk-tooltip-code-bg, var(--tooltip-code-bg, #f1f5f9));padding:0 var(--norkron-space-0, 4px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.nk-tooltip-content a{color:var(--nk-tooltip-link, var(--tooltip-link, #0ea5e9));text-decoration:underline}.nk-tooltip-content p{margin:0}.nk-tooltip-content p+p{margin-top:var(--norkron-space-1, 8px)}.nk-tooltip-arrow{background:var(--nk-tooltip-arrow-bg, var(--nk-tooltip-bg, var(--tooltip-bg, #ffffff)));border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--nk-tooltip-arrow-border, var(--nk-tooltip-border, var(--tooltip-border, #e2e8f0)));transform:rotate(45deg)}.nk-tooltip-arrow[data-side=top]{clip-path:polygon(100% 0,100% 100%,0 100%)}.nk-tooltip-arrow[data-side=bottom]{clip-path:polygon(0 0,100% 0,0 100%)}.nk-tooltip-arrow[data-side=left]{clip-path:polygon(100% 0,100% 100%,0 100%);transform:rotate(-45deg)}.nk-tooltip-arrow[data-side=right]{clip-path:polygon(0 0,100% 0,0 100%);transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){.nk-tooltip-content{transition:none}.nk-tooltip-content[data-state=closed]{transform:none}}.emoji-picker{--ep-surface: #ffffff;--ep-surface-sunken: #f5f5f7;--ep-text: #1a1a1e;--ep-text-muted: #6b6b76;--ep-border: #e2e2e8;--ep-hover: #ececf2;--ep-accent: #4f6bed;--ep-focus: #4f6bed;display:flex;flex-direction:column;gap:var(--norkron-space-1, 8px);width:22rem;max-width:100%;padding:var(--norkron-space-1, 8px);background:var(--surface-1, var(--ep-surface));color:var(--text-1, var(--ep-text));border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--border-1, var(--ep-border));border-radius:var(--norkron-space-1, 8px);font-family:var(--font-sans, system-ui, sans-serif);box-sizing:border-box}@media(prefers-color-scheme:dark){.emoji-picker{--ep-surface: #1c1c22;--ep-surface-sunken: #141418;--ep-text: #f2f2f5;--ep-text-muted: #9a9aa6;--ep-border: #33333d;--ep-hover: #2a2a33;--ep-accent: #8aa0ff;--ep-focus: #8aa0ff}}:root[data-theme=light] .emoji-picker{--ep-surface: #ffffff;--ep-surface-sunken: #f5f5f7;--ep-text: #1a1a1e;--ep-text-muted: #6b6b76;--ep-border: #e2e2e8;--ep-hover: #ececf2;--ep-accent: #4f6bed;--ep-focus: #4f6bed}:root[data-theme=dark] .emoji-picker{--ep-surface: #1c1c22;--ep-surface-sunken: #141418;--ep-text: #f2f2f5;--ep-text-muted: #9a9aa6;--ep-border: #33333d;--ep-hover: #2a2a33;--ep-accent: #8aa0ff;--ep-focus: #8aa0ff}.emoji-picker__header{display:flex;align-items:center;gap:var(--norkron-space-1, 8px)}.emoji-picker__header>:first-child{flex:1 1 auto;min-width:0}.emoji-picker__tones{flex:0 0 auto}.emoji-picker__tone-swatch{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.emoji-picker__body{display:flex;align-items:stretch;gap:var(--norkron-space-1, 8px);min-height:0}.emoji-picker__rail{flex:0 0 auto;display:flex}.emoji-picker__cat-label{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2, var(--ep-text-muted))}.emoji-picker__grid{position:relative;flex:1 1 auto;height:15rem;overflow:auto;contain:strict;background:var(--surface-2, var(--ep-surface-sunken));border-radius:var(--norkron-space-0, 4px);box-shadow:inset 0 0 0 1px var(--border-1, var(--ep-border))}.emoji-picker__grid--empty{display:flex;align-items:center;justify-content:center;color:var(--text-2, var(--ep-text-muted));font-size:.875rem}.virtual-list{position:relative}.virtual-list__inner{position:relative;margin:0;padding:0}.virtual-list__row{position:absolute;margin:0;left:0;right:0}.emoji-picker__section-header{display:flex;align-items:center;gap:var(--norkron-space-0, 4px);height:100%;padding:0 var(--norkron-space-1, 8px);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2, var(--ep-text-muted));background:var(--surface-2, var(--ep-surface-sunken))}.emoji-picker__row{display:flex;align-items:center;height:100%;padding:0 var(--norkron-space-0, 4px)}.emoji-picker__cell{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:2.25rem;min-width:0;padding:0;border:0;background:transparent;border-radius:var(--norkron-space-0, 4px);font-size:1.375rem;line-height:1;cursor:pointer;color:inherit}.emoji-picker__cell:hover{background:var(--surface-hover, var(--ep-hover))}.emoji-picker__cell:focus-visible{outline:2px solid var(--focus-ring, var(--ep-focus));outline-offset:-2px}.emoji-picker__preview{display:flex;align-items:center;gap:var(--norkron-space-1, 8px);min-height:2rem;padding:0 var(--norkron-space-0, 4px);color:var(--text-2, var(--ep-text-muted));font-size:.8125rem}.emoji-picker__preview-glyph{font-size:1.5rem;line-height:1}.emoji-picker__preview-name--hint{opacity:.7}.emoji-picker__favourites{display:flex;flex-wrap:wrap;align-items:center;gap:var(--norkron-space-0, 4px);padding:var(--norkron-space-0, 4px);background:var(--surface-2, var(--ep-surface-sunken));border-radius:var(--norkron-space-0, 4px);box-shadow:inset 0 0 0 1px var(--border-1, var(--ep-border))}.emoji-picker__favourite{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;border-radius:var(--norkron-space-0, 4px);font-size:1.25rem;line-height:1;cursor:pointer;color:inherit}.emoji-picker__favourite:hover{background:var(--surface-hover, var(--ep-hover))}.emoji-picker__favourite:focus-visible{outline:2px solid var(--focus-ring, var(--ep-focus));outline-offset:-2px}.emoji-picker__settings-popover{width:17rem;max-width:min(90vw,20rem)}.emoji-picker__settings{display:flex;flex-direction:column;gap:var(--norkron-space-1, 8px);font-family:var(--font-sans, system-ui, sans-serif);color:var(--text-1, var(--ep-text))}.emoji-picker__settings-section{display:flex;flex-direction:column;gap:var(--norkron-space-0, 4px)}.emoji-picker__settings-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2, var(--ep-text-muted))}.emoji-picker__settings-divider{height:1px;margin:var(--norkron-space-0, 4px) 0;background:var(--border-1, var(--ep-border))}.emoji-picker__fav-editor{display:flex;flex-direction:column;gap:var(--norkron-space-0, 4px)}.emoji-picker__fav-editor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--norkron-space-1, 8px)}.emoji-picker__fav-count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-2, var(--ep-text-muted))}.emoji-picker__fav-candidates{display:flex;flex-wrap:wrap;gap:var(--norkron-space-0, 4px);max-height:9rem;overflow-y:auto;padding:var(--norkron-space-0, 4px);background:var(--surface-2, var(--ep-surface-sunken));border-radius:var(--norkron-space-0, 4px);box-shadow:inset 0 0 0 1px var(--border-1, var(--ep-border))}.emoji-picker__fav-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;border-radius:var(--norkron-space-0, 4px);font-size:1.125rem;line-height:1;cursor:pointer;color:inherit}.emoji-picker__fav-toggle:hover:not(:disabled){background:var(--surface-hover, var(--ep-hover))}.emoji-picker__fav-toggle:focus-visible{outline:2px solid var(--focus-ring, var(--ep-focus));outline-offset:-2px}.emoji-picker__fav-toggle:disabled{opacity:.35;cursor:not-allowed}.emoji-picker__fav-toggle--on{box-shadow:inset 0 0 0 2px var(--accent-1, var(--ep-accent))}.emoji-picker__fav-toggle-mark{position:absolute;right:-1px;bottom:-1px;display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:50%;background:var(--accent-1, var(--ep-accent));color:var(--surface-1, var(--ep-surface))}.emoji-picker__fav-empty{padding:var(--norkron-space-0, 4px);font-size:.8125rem;color:var(--text-2, var(--ep-text-muted))}.emoji-picker__popover{padding:0}:root{--error-boundary-border: rgba(0, 0, 0, .08);--error-boundary-surface: #ffffff;--error-boundary-text: #0a0a0a;--error-boundary-text-muted: #525252;--error-boundary-surface-subtle: rgba(0, 0, 0, .04);--error-boundary-accent: #2563eb}.error-boundary__fallback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--norkron-space-2, 12px);border:0 solid transparent;box-shadow:inset 0 0 0 1px var(--error-boundary-border);background:var(--error-boundary-surface);color:var(--error-boundary-text);padding:var(--norkron-space-3, 16px);border-radius:var(--norkron-space-1, 8px);font-family:system-ui,-apple-system,sans-serif;max-width:28rem}.error-boundary__header{display:flex;align-items:center;gap:var(--norkron-space-1, 8px)}.error-boundary__icon{font-size:var(--norkron-space-3, 16px);line-height:var(--norkron-space-4, 24px)}.error-boundary__title{font-size:var(--norkron-space-3, 16px);line-height:var(--norkron-space-4, 24px);font-weight:600;margin:0}.error-boundary__message{font-size:var(--norkron-space-2, 12px);line-height:var(--norkron-space-4, 24px);color:var(--error-boundary-text-muted);margin:0}.error-boundary__correlation{display:flex;align-items:center;gap:var(--norkron-space-1, 8px);font-size:var(--norkron-space-2, 12px);line-height:var(--norkron-space-4, 24px);color:var(--error-boundary-text-muted)}.error-boundary__correlation-id{background:var(--error-boundary-surface-subtle);padding:var(--norkron-space-0, 4px) var(--norkron-space-1, 8px);border-radius:var(--norkron-space-0, 4px);font-family:ui-monospace,monospace}.error-boundary__copy{background:none;border:0 solid transparent;color:inherit;cursor:pointer;text-underline-offset:2px;min-height:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px);padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px)}.error-boundary__copy:hover{text-decoration:underline}.error-boundary__retry{margin-top:var(--norkron-space-0, 4px);background:var(--error-boundary-accent);color:#fff;border:0 solid transparent;padding:var(--norkron-space-1, 8px) var(--norkron-space-2, 12px);border-radius:var(--norkron-space-1, 8px);font-size:var(--norkron-space-2, 12px);line-height:var(--norkron-space-4, 24px);font-weight:500;cursor:pointer;min-height:var(--norkron-touch-target, 44px);min-width:var(--norkron-touch-target, 44px)}.error-boundary__retry:hover{opacity:.9}.error-boundary__title-text,.error-boundary__message-text,.error-boundary__copy-label,.error-boundary__retry-label,.error-boundary__correlation-label-text{display:inline-block;padding-inline:var(--norkron-space-0, 4px)}
