@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap";:root{--font-body:"JetBrains Mono",ui-monospace,"SFMono-Regular","SF Mono",monospace;--font-mono:"JetBrains Mono",ui-monospace,monospace;--style-radius-s:2px;--style-radius-m:4px;--style-radius-l:6px;--celyra-pending-bg:color-mix(in srgb,var(--iris) 14%,transparent);--celyra-pending-fg:var(--ink);--celyra-success-bg:color-mix(in srgb,var(--accent) 12%,transparent);--celyra-success-fg:var(--accent);--celyra-error-bg:color-mix(in srgb,#ef4444 11%,transparent);--celyra-error-fg:#dc2626;--celyra-widget-launcher-bg:var(--ink);--celyra-widget-launcher-fg:var(--paper);--celyra-widget-launcher-ring:color-mix(in srgb,var(--iris) 50%,transparent);--celyra-widget-launcher-shadow:0 8px 28px color-mix(in srgb,var(--ink) 30%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 20%,transparent);--celyra-widget-surface:var(--paper);--celyra-widget-surface-header:var(--paper-lift);--celyra-widget-border:var(--rule);--celyra-widget-shadow:0 18px 48px color-mix(in srgb,var(--ink) 22%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 14%,transparent);--celyra-widget-user-bg:var(--ink);--celyra-widget-user-fg:var(--paper);--celyra-widget-agent-bg:var(--paper-lift);--celyra-widget-agent-fg:var(--ink);--theme-bg:var(--paper);--theme-elevation-0:var(--paper);--theme-elevation-50:var(--paper-lift);--theme-elevation-100:var(--paper-lift);--theme-elevation-150:var(--rule);--theme-elevation-400:var(--ink-soft);--theme-elevation-600:var(--ink-2);--theme-elevation-800:var(--ink);--theme-elevation-1000:var(--ink);--theme-input-bg:var(--paper-lift);--theme-text:var(--ink);--theme-border-color:var(--rule);--theme-success-500:var(--accent)}html[data-theme=dark]{--celyra-pending-bg:color-mix(in srgb,var(--iris) 18%,transparent);--celyra-pending-fg:var(--d-dim);--celyra-success-bg:color-mix(in srgb,var(--iris) 16%,transparent);--celyra-success-fg:var(--iris);--celyra-error-bg:color-mix(in srgb,#ef4444 14%,transparent);--celyra-error-fg:#f87171;--celyra-widget-launcher-bg:var(--iris);--celyra-widget-launcher-fg:var(--d-bg);--celyra-widget-launcher-ring:color-mix(in srgb,var(--iris) 55%,transparent);--celyra-widget-launcher-shadow:0 8px 28px color-mix(in srgb,var(--ink) 50%,transparent),0 2px 6px color-mix(in srgb,var(--ink) 40%,transparent);--celyra-widget-surface:var(--d-bg-2);--celyra-widget-surface-header:var(--d-bg-2);--celyra-widget-border:var(--d-line);--celyra-widget-shadow:0 18px 48px color-mix(in srgb,var(--ink) 55%,transparent),0 4px 12px color-mix(in srgb,var(--ink) 40%,transparent);--celyra-widget-user-bg:var(--iris);--celyra-widget-user-fg:var(--d-bg);--celyra-widget-agent-bg:color-mix(in srgb,var(--d-fg) 6%,var(--d-bg-2));--celyra-widget-agent-fg:var(--d-fg);--theme-bg:var(--d-bg);--theme-elevation-0:var(--d-bg);--theme-elevation-50:var(--d-bg-2);--theme-elevation-100:var(--d-bg-2);--theme-elevation-150:var(--d-line);--theme-elevation-400:var(--d-dim);--theme-elevation-600:var(--d-dim);--theme-elevation-800:var(--iris);--theme-elevation-1000:var(--d-fg);--theme-input-bg:var(--d-bg-2);--theme-text:var(--d-fg);--theme-border-color:var(--d-line);--theme-success-500:var(--iris);color-scheme:dark}body,html{font-size:15px}.card,.card__title,.collapsible,.collapsible__toggle{font-size:.875rem!important}.localized,.multi-value-label,.pill--rounded,.relationship--multi-value-label__content{font-size:.8rem!important}.nav-group__toggle{font-size:.65rem!important}.template-minimal{background:var(--theme-bg)}.nav{background-color:var(--ink);border-right:1px solid var(--accent)!important;border-left:none!important;color:var(--paper)}.nav .nav__link{color:var(--paper)!important;opacity:.65;text-decoration:none}.nav .nav__label{color:var(--paper)!important;opacity:.5}.nav .nav__link.active{opacity:1}.nav .nav__link:hover{opacity:1;text-decoration:none}.nav .nav__link-indicator{background:var(--accent)!important;width:3px}.nav .nav-group__toggle{color:var(--paper)!important;opacity:.38;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.14em!important}.nav .nav-group__toggle:focus-visible,.nav .nav-group__toggle:hover{opacity:.7;color:var(--paper)!important}.nav .nav__log-out{opacity:.5}.nav .nav__log-out:hover{opacity:1}.nav svg .stroke{stroke:currentColor}.nav svg .fill{fill:currentColor}html[data-theme=dark] .nav{background-color:var(--d-bg-2);border-right-color:var(--iris)!important}html[data-theme=dark] .nav .nav__link{color:var(--d-fg)!important;opacity:.65}html[data-theme=dark] .nav .nav__link.active,html[data-theme=dark] .nav .nav__link:hover{opacity:1}html[data-theme=dark] .nav .nav__label{color:var(--d-fg)!important;opacity:.5}html[data-theme=dark] .nav .nav__link-indicator{background:var(--iris)!important}html[data-theme=dark] .nav .nav-group__toggle{color:var(--d-fg)!important;opacity:.35}html[data-theme=dark] .nav .nav-group__toggle:hover{opacity:.7;color:var(--d-fg)!important}html[data-theme=dark] .nav .nav__log-out{opacity:.5}html[data-theme=dark] .nav .nav__log-out:hover{opacity:1}.step-nav__home,.step-nav__home span{overflow:visible!important;width:auto!important;height:auto!important}.step-nav__home span{display:flex;align-items:center}.step-nav__home svg{overflow:visible!important;width:30px!important;height:auto!important}.app-header__bg{background:var(--theme-bg)!important;border-bottom:1px solid var(--theme-border-color)}.celyra-nav-logo{margin-top:calc(var(--app-header-height)*-1);height:var(--app-header-height);min-height:60px;display:flex;align-items:center;padding:0 var(--base) 0 3rem;border-bottom:1px solid var(--theme-border-color);box-sizing:border-box}.celyra-nav-logo a{display:flex;align-items:center;color:inherit;text-decoration:none}.field-label:not(.unstyled){font-size:.875rem!important;font-weight:500!important;letter-spacing:.01em}.sort-column__label,.sort-header__button{font-size:.6rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.1em}.table .row:hover{background:var(--theme-elevation-50)}.collection-list__sub-header{border-bottom:1px solid var(--theme-border-color)}.section-title{font-size:.6rem!important;font-weight:700!important;letter-spacing:.14em;color:var(--theme-elevation-600)!important}.btn,.section-title{text-transform:uppercase}.btn{font-family:var(--font-mono);letter-spacing:.08em;font-weight:500;border-radius:2px;font-size:.72rem}.btn--style-primary{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}.btn--style-primary:hover{background:var(--accent)!important;border-color:var(--accent)!important;transform:translateY(-1px)}.btn--style-primary:active{transform:translateY(0)}@keyframes celyra-slide-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.celyra-section-label{display:flex;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--theme-elevation-600);margin:0 0 .5rem;padding:0}.celyra-section-label:before{content:"▸";color:var(--theme-success-500);font-size:.58rem;line-height:1;flex-shrink:0}.celyra-stat-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem}.celyra-stat-card{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1.05rem;min-width:6rem;border:1px solid var(--theme-border-color);border-radius:var(--style-radius-m,6px);background:var(--theme-elevation-50);color:inherit;text-decoration:none;animation:celyra-slide-in .2s ease both;transition:border-color .12s ease,transform .1s ease}.celyra-stat-card:hover{border-color:var(--theme-success-500);text-decoration:none;transform:translateY(-1px)}.celyra-stat-grid>.celyra-stat-card:first-child{animation-delay:0s}.celyra-stat-grid>.celyra-stat-card:nth-child(2){animation-delay:.06s}.celyra-stat-grid>.celyra-stat-card:nth-child(3){animation-delay:.12s}.celyra-stat-grid>.celyra-stat-card:nth-child(4){animation-delay:.18s}.celyra-stat-value{font-size:1.8rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;color:var(--theme-text)}.celyra-stat-value--primary{color:var(--theme-success-500)}.celyra-stat-value--warn{color:var(--theme-warning-500,#f59e0b)}.celyra-stat-value--alert{color:var(--theme-error-500,#ef4444)}.celyra-stat-label{font-size:.68rem;color:var(--theme-elevation-600);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.celyra-nav{display:flex;flex-wrap:wrap;gap:calc(var(--base, 1rem)*1.75);margin-bottom:calc(var(--base, 1rem)*1.1)}.celyra-nav-group{display:flex;flex-direction:column;gap:.45rem}.celyra-nav-chips{display:flex;flex-wrap:wrap;gap:.3rem}.celyra-chip{padding:.26rem .58rem;border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-50);color:var(--theme-elevation-800);font-size:.77rem;text-decoration:none;letter-spacing:.01em;transition:border-color .1s ease,color .1s ease}.celyra-chip:hover{border-color:var(--theme-success-500);color:var(--theme-text);text-decoration:none}.celyra-status-bar{display:flex;align-items:center;gap:.5rem;margin-top:calc(var(--base, 1rem)/1.25);padding:.4rem .7rem;border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s,4px);font-size:.78rem;color:var(--theme-elevation-600)}.celyra-status-bar code{font-family:var(--font-mono);font-size:.85em;background:var(--theme-elevation-100);padding:.1em .3em;border-radius:3px}.celyra-status-bar--error{border-color:var(--theme-error-500,#ef4444);color:var(--theme-error-500,#ef4444)}.celyra-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.celyra-dot--idle{background:var(--theme-success-500)}.celyra-dot--pending{background:var(--theme-warning-500,#f59e0b)}.celyra-dot--error{background:var(--theme-error-500,#ef4444)}.celyra-panel{margin-top:calc(var(--base, 1rem)*1.5)}.celyra-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(var(--base, 1rem)*.5)}.celyra-notice{padding:.5rem .65rem;border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s,4px);font-size:.78rem;color:var(--theme-elevation-800);margin-bottom:calc(var(--base, 1rem)*.75);line-height:1.45}.celyra-notice--warn{border-color:var(--theme-warning-500,#f59e0b)}.celyra-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.celyra-empty{font-size:.78rem;color:var(--theme-elevation-600);margin:0}.celyra-table{width:100%;border-collapse:collapse;font-size:.78rem}.celyra-table th{font-size:.59rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--theme-elevation-600);padding:0 .5rem .45rem;text-align:left;border-bottom:1px solid var(--theme-border-color);white-space:nowrap}.celyra-table td{padding:.32rem .5rem;border-bottom:1px solid var(--theme-elevation-150);vertical-align:top;color:var(--theme-text)}.celyra-table tr:last-child td{border-bottom:none}.celyra-table tr:hover td{background:var(--theme-elevation-50)}.celyra-fleet{margin-bottom:calc(var(--base, 1rem)*1.25)}@keyframes celyra-widget-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.celyra-widget-dialog{animation:celyra-widget-rise .16s ease both}.celyra-widget-launcher{transition:transform .12s ease,box-shadow .12s ease}.celyra-widget-launcher:hover{transform:translateY(-1px)}.celyra-widget-launcher:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.celyra-widget-dialog{animation:none}.celyra-widget-launcher{transition:none}.celyra-widget-launcher:active,.celyra-widget-launcher:hover{transform:none}}.celyra-pill{display:inline-flex;align-items:center;gap:.34em;padding:.1rem .42rem;border:1px solid var(--theme-border-color);border-radius:var(--style-radius-s,2px);background:var(--theme-elevation-50);color:var(--theme-elevation-800);font-family:var(--font-mono);font-size:.66rem;font-weight:500;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.celyra-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.celyra-pill--neutral{color:var(--theme-elevation-800)}.celyra-pill--muted{color:var(--theme-elevation-600)}.celyra-pill--muted:before{opacity:.45}.celyra-pill--ok{color:var(--theme-success-500);border-color:color-mix(in srgb,var(--theme-success-500) 38%,transparent);background:color-mix(in srgb,var(--theme-success-500) 9%,transparent)}.celyra-pill--warn{color:#b45309;border-color:color-mix(in srgb,#f59e0b 42%,transparent);background:color-mix(in srgb,#f59e0b 11%,transparent)}.celyra-pill--alert{color:#dc2626;border-color:color-mix(in srgb,#ef4444 42%,transparent);background:color-mix(in srgb,#ef4444 11%,transparent)}html[data-theme=dark] .celyra-pill--warn{color:#fbbf24}html[data-theme=dark] .celyra-pill--alert{color:#f87171}.doc-controls{border-bottom:1px solid var(--theme-border-color)}.document-fields__sidebar{border-left:1px solid var(--theme-border-color)}.document-fields__sidebar-fields{background:var(--theme-elevation-50);border:1px solid var(--theme-border-color);border-radius:var(--style-radius-m,4px);padding:.9rem 1rem}.tabs-field__tab-button--active{box-shadow:inset 0 -2px 0 var(--theme-success-500)}.doc-header__title.render-title{letter-spacing:-.01em}