.sovara-logo{--sovara-logo-mark: 22px;display:inline-flex;align-items:center;gap:calc(var(--sovara-logo-mark) * .21);color:var(--text-strong)}.sovara-logo-mark{display:block;flex:none;width:var(--sovara-logo-mark);height:var(--sovara-logo-mark)}.sovara-logo-mark>svg{display:block;width:100%;height:100%}.sovara-logo-mark path{stroke:var(--sovara-mark-seam)}.sovara-logo-wordmark{display:block;flex:none;width:calc(var(--sovara-logo-mark) * 4.14);height:calc(var(--sovara-logo-mark) * .608);background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.ui-focusable:focus-visible,.ui-btn:focus-visible,button.ui-nav-label:focus-visible,.ui-icon-btn:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible,.ui-segmented-option:focus-visible,.ui-switch input:focus-visible+.ui-switch-track{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-btn,.btn,.annotation-primary-btn,.annotation-secondary-btn,.annotation-analysis-inline-btn,.actions-dropdown-btn,.sidebar-project-selector{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding-inline:var(--control-pad-x-md);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.ui-btn:active:not(:disabled),button.ui-nav-label:active,.btn:active:not(:disabled),.annotation-primary-btn:active:not(:disabled),.annotation-secondary-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.btn:disabled,.annotation-primary-btn:disabled,.annotation-secondary-btn:disabled,.annotation-analysis-inline-btn:disabled,.actions-dropdown-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.ui-btn--sm,.btn-sm{height:var(--control-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--text-xs)}.ui-btn--lg{height:var(--control-lg);padding-inline:var(--control-pad-x-lg)}.ui-btn--block{width:100%}.ui-btn--primary,.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.ui-btn--primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-btn--secondary,.btn-secondary{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong)}.ui-btn--secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.ui-btn--ghost,.btn-ghost{color:var(--text-muted)}.ui-btn--ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ui-btn--danger,.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--sov-white)}.ui-btn--danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,black);border-color:color-mix(in srgb,var(--danger) 82%,black)}.ui-btn--danger-outline,.btn-danger-outline{border-color:var(--danger-border);color:var(--danger-text)}.ui-btn--danger-outline:hover:not(:disabled),.btn-danger-outline:hover:not(:disabled){background:var(--danger-wash);border-color:var(--danger)}.annotation-primary-btn{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.annotation-primary-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.annotation-secondary-btn,.annotation-analysis-inline-btn,.actions-dropdown-btn,.sidebar-project-selector{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-strong)}.annotation-secondary-btn:hover:not(:disabled),.annotation-analysis-inline-btn:hover:not(:disabled),.actions-dropdown-btn:hover:not(:disabled),.sidebar-project-selector:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-success,.btn-primary-outline{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.btn-success:hover:not(:disabled),.btn-primary-outline:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-icon-btn,.icon-button,.modal-close,.pagination-btn,.app-refresh-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);flex:0 0 auto;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-icon-btn:hover:not(:disabled),.icon-button:hover:not(:disabled),.modal-close:hover:not(:disabled),.pagination-btn:hover:not(:disabled),.app-refresh-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ui-icon-btn:disabled,.icon-button:disabled,.modal-close:disabled,.pagination-btn:disabled,.app-refresh-button:disabled{opacity:.45;cursor:default}.ui-icon-btn--sm,.icon-button-sm{width:var(--control-sm);height:var(--control-sm)}.ui-icon-btn--bordered{border-color:var(--border-default);background:var(--surface-inset)}.ui-icon-btn--danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-input,.form-input,.annotation-groundtruth-input{width:100%;min-width:0;height:var(--control-md);padding:0 var(--control-pad-x-md);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-input::placeholder,.form-input::placeholder{color:var(--text-faint)}.ui-input:hover:not(:disabled):not(:read-only),.form-input:hover:not(:disabled):not(:read-only){border-color:var(--border-strong)}.ui-input:focus,.form-input:focus{border-color:var(--accent-text)}.form-input:focus{outline:none}.ui-input:disabled,.ui-input:read-only:not([aria-busy=true]){border-color:var(--border-hairline);background:transparent;color:var(--text-muted);cursor:default}.ui-input--invalid,.ui-input--invalid:focus{border-color:var(--danger)}.ui-input--mono{font-family:var(--font-mono);font-size:var(--text-xs)}textarea.ui-input,textarea.form-input{height:auto;min-height:calc(var(--control-md) * 3);padding-block:var(--space-2);resize:vertical}.ui-value-field{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;height:var(--control-md);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);transition:border-color var(--duration-fast) var(--ease-standard)}.ui-value-field:hover{border-color:var(--border-strong)}.ui-value-field:focus-within{border-color:var(--accent-text)}.ui-value-field--invalid,.ui-value-field--invalid:focus-within{border-color:var(--danger)}.ui-value-field--disabled{opacity:.6}.ui-value-field-icon{flex:0 0 auto;color:var(--text-faint)}.ui-value-field-body{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em}.ui-value-field-input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm)}.ui-value-field-input::placeholder{color:var(--text-faint)}.ui-value-field-input--mono{color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;cursor:default}.ui-value-field-action{flex:0 0 auto}.ui-field{display:flex;flex-direction:column;min-width:0}.ui-field-label{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.ui-field-required{color:var(--danger-text)}.ui-field--with-label-action{display:grid;grid-template-columns:minmax(0,1fr) auto}.ui-field--with-label-action>*{grid-column:1 / -1}.ui-field--with-label-action>.ui-field-label{grid-column:1;grid-row:1;align-items:center;min-height:var(--control-sm)}.ui-field--with-label-action>.ui-field-label-action{grid-column:2;grid-row:1;display:flex;align-items:center;margin-bottom:var(--space-3);margin-left:var(--space-2)}.ui-field-hint{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-field-error{margin-top:var(--space-2);color:var(--danger-text);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-select{display:block;width:100%;min-width:0}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;height:var(--control-md);padding:0 var(--control-pad-x-md);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-select-trigger--sm{height:var(--control-sm);padding-inline:var(--control-pad-x-sm);font-size:var(--text-xs)}.ui-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.ui-select-trigger[aria-expanded=true]{border-color:var(--accent-text)}.ui-select-trigger:disabled{color:var(--text-muted);cursor:default;opacity:.65}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger--placeholder .ui-select-value{color:var(--text-faint)}.ui-select-chevron{flex:0 0 auto;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select-busy{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-spin{animation:ui-spin .85s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-overlay{display:flex;flex-direction:column;min-width:0;padding:var(--overlay-pad);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-md);overflow:hidden auto;overscroll-behavior:contain;z-index:var(--z-overlay);animation:ui-overlay-in var(--duration-fast) var(--ease-out)}.ui-overlay[popover]:not(:popover-open){display:none}.ui-overlay[popover]{margin:0;inset:auto;color:inherit}.ui-overlay[data-side=top]{animation-name:ui-overlay-in-up}@keyframes ui-overlay-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-overlay-in-up{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-overlay{animation:none}}.ui-overlay-list{display:flex;flex-direction:column;min-height:0}.ui-option{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug);text-align:left;cursor:pointer}.ui-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-option:hover,.ui-option[data-active=true]{background:var(--surface-hover);color:var(--text-strong)}.ui-option--danger,.ui-option--danger:hover,.ui-option--danger[data-active=true]{color:var(--danger-text)}.ui-option[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-medium)}.ui-option-check{flex:0 0 auto;margin-left:auto;color:var(--accent-text)}.ui-overlay-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-overlay-separator{height:var(--border-width);margin:var(--space-1) calc(var(--overlay-pad) * -1);border:0;background:var(--border-hairline)}.ui-switch{position:relative;display:inline-flex;align-items:center;width:36px;height:var(--control-md);flex:0 0 auto}.ui-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ui-switch input:disabled{cursor:default}.ui-switch-track{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-faint) 45%,transparent);transition:background var(--duration-fast) var(--ease-standard)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--surface-page);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-standard)}.ui-switch input:checked+.ui-switch-track{background:var(--accent)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(16px);background:var(--sov-white)}.ui-switch input:disabled+.ui-switch-track{opacity:.5}.ui-segmented{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-md);padding:var(--space-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-inset)}.ui-segmented-option{display:inline-flex;align-items:center;justify-content:center;height:100%;min-width:64px;padding-inline:var(--space-4);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-segmented-option:hover:not([aria-pressed=true]){color:var(--text-strong)}.ui-segmented-option[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-text)}.ui-segmented-option:disabled{color:var(--text-faint);cursor:default;opacity:.6}.ui-list-empty{display:flex;align-items:center;justify-content:center;min-height:calc(var(--control-lg) + var(--space-6));padding:var(--space-4);border:var(--border-width) dashed var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-xs)}.ui-card{padding:var(--space-5);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised)}.ui-card--flush{padding:0}.ui-card--danger{border-color:var(--danger-border)}.ui-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.ui-section-heading{min-width:0}.ui-section-title{margin:0;color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ui-section-title--sm{font-size:var(--text-sm)}.ui-section-title--lg{font-size:var(--text-lg)}.ui-section-lede{margin:var(--space-2) 0 0;max-width:68ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-section-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.ui-eyebrow{color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight)}.ui-nav{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ui-nav-group{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-nav--rail{gap:0}.ui-nav--rail .ui-nav-group+.ui-nav-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-hairline)}.ui-nav-label{padding:0 var(--space-3) var(--space-2);color:var(--text-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight)}button.ui-nav-label{display:flex;align-items:center;gap:var(--space-1);width:100%;border:0;border-radius:var(--radius-pill);background:transparent;text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}button.ui-nav-label:hover{color:var(--text-strong)}.ui-nav-item{--ui-nav-hover-bg: var(--surface-hover);--ui-nav-active-bg: var(--accent-wash);display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-nav-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px}.ui-nav-item:hover:not(:disabled):not([aria-current=page]):not(.is-active){background:var(--ui-nav-hover-bg);color:var(--text-strong)}.ui-nav-item[aria-current=page],.ui-nav-item.is-active{background:var(--ui-nav-active-bg);color:var(--accent-text);font-weight:var(--weight-medium)}.ui-nav-item[aria-current=page] .ui-nav-item-icon,.ui-nav-item.is-active .ui-nav-item-icon{color:var(--accent-text)}.ui-nav-item:has(>.ui-nav-item-select){padding:0}.ui-nav-item-select{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:0 var(--space-3);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ui-nav-item:focus-visible,.ui-nav-item-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.ui-nav-item:disabled{opacity:.45;cursor:default}.ui-nav-item--icon-only{--ui-nav-hover-bg: transparent;--ui-nav-active-bg: transparent;justify-content:center;padding:0}.ui-rows{--ui-row-control-width: 320px;display:flex;flex-direction:column}.ui-row{display:grid;grid-template-columns:minmax(0,1fr) var(--ui-row-control-width);align-items:center;gap:var(--space-8);min-height:calc(var(--control-md) + var(--space-6));padding-block:var(--space-3);border-top:var(--border-width) solid var(--border-hairline)}.ui-rows>.ui-row:first-child{border-top:0}.ui-rows--compact>.ui-row{min-height:calc(var(--control-md) + var(--space-2));padding-block:var(--space-1);row-gap:var(--space-1)}.ui-row-copy{min-width:0}.ui-row--label-only{grid-template-columns:minmax(0,1fr)}.ui-row-heading{display:flex;align-items:center;gap:var(--space-3)}.ui-row-link{text-decoration:none}.ui-row-link:hover{color:var(--accent-text)}.ui-row-label{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.ui-row-hint{margin-top:var(--space-1);max-width:52ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-row-control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.ui-row-control>.ui-select,.ui-row-control>.ui-input,.ui-row-control>.ui-segmented,.ui-row-control>.ui-btn--block{flex:1 1 auto;min-width:0}.ui-row-control>.ui-segmented>.ui-segmented-option{flex:1 1 0;min-width:0}.ui-row--stack{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.ui-row--stack .ui-row-control{justify-content:stretch}.ui-row--stack .ui-row-control>*{flex:1 1 auto;min-width:0}@container (max-width: 640px){.ui-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.ui-row .ui-row-control{justify-content:flex-start}}.ui-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--control-sm);padding-inline:var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.ui-badge-label{text-box:trim-both cap alphabetic}.ui-badge--success{border-color:var(--accent-border);background:var(--accent-wash);color:var(--accent-text)}.ui-badge--danger{border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-badge--warning{border-color:var(--warning-border);background:var(--warning-wash);color:var(--warning-text)}.ui-callout{display:flex;gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-callout--danger{border-color:var(--danger-border);background:var(--danger-wash);color:var(--danger-text)}.ui-callout--warning{border-color:var(--warning-border);background:var(--warning-wash);color:var(--warning-text)}.ui-callout-link{color:inherit;font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:2px}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-overflow-row{position:relative;display:flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden}.ui-overflow-row-item{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center}.ui-overflow-row-measure{position:absolute;top:0;left:0;display:flex;align-items:center;gap:inherit;visibility:hidden;pointer-events:none}.ui-tabbed-list{width:100%;--ui-list-horizontal-inset: var(--space-4);max-width:var(--content-wide);min-width:0;margin-inline:auto;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.ui-tabbed-list-toolbar{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--ui-list-horizontal-inset);border-bottom:var(--border-width) solid var(--border-hairline)}.ui-tabbed-list-tabs.app-tabs{--app-tabs-height: var(--control-lg);flex:1;min-width:0;padding-right:0;padding-left:var(--ui-list-horizontal-inset);overflow-x:auto}.ui-list-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--list-row-pad-y) var(--ui-list-horizontal-inset, var(--space-4));border-bottom:var(--border-width) solid var(--border-hairline);background:var(--surface-inset)}.ui-list-row:last-child{border-bottom:0}.ui-list-row-main{flex:1;min-width:0}.ui-list-row-title{color:var(--text-strong);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-decoration:none}.ui-list-row-title:hover{color:var(--accent-text)}.ui-list-row-secondary{color:var(--text-faint);font-size:var(--text-xs);line-height:var(--leading-snug);margin-top:0}.ui-list-message{padding:var(--space-12) var(--space-5);text-align:center;color:var(--text-faint)}.ui-list-message.error{color:var(--danger)}.ui-list-pagination{max-width:var(--content-wide);margin:var(--space-4) auto;display:flex;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-faint)}.ui-list-row-title{display:inline;padding:0;border:0;border-radius:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.ui-list-row-title:hover{background:transparent}.ui-list-page{flex:1;min-width:0;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.ui-list-page-note{max-width:var(--content-wide);margin:var(--space-4) auto;color:var(--text-faint);font-size:var(--text-sm)}.ui-list-page-footer{max-width:var(--content-wide);margin:var(--space-4) auto 0}.ui-list-page-heading{max-width:var(--content-wide);margin:0 auto var(--space-4)}.ui-list-search{max-width:var(--content-wide);margin:0 auto var(--space-4);display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3) var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset)}.ui-list-search>svg{flex:none;color:var(--text-muted)}.ui-list-search>.ui-input{flex:1;padding-inline:0;border:0;background:transparent}.ui-list-search:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-list-search>.ui-input:focus-visible{outline:none}.ui-list-message .ui-btn{margin-left:var(--space-2)}@media(max-width:760px){.ui-list-page{padding:var(--space-5) var(--space-4) var(--space-8)}}.ui-list-row[data-selected]{background:var(--accent-wash)}.ui-list-row>svg{flex-shrink:0;color:var(--text-muted)}.ui-card--flush>.ui-list-row:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.ui-card--flush>.ui-list-row:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.app-tabs{--app-tabs-height: 36px;position:relative;display:flex;align-items:stretch;gap:18px;box-sizing:border-box;height:var(--app-tabs-height);min-height:var(--app-tabs-height);padding:0 14px;overflow:hidden}.app-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:color .12s ease}.app-tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:transparent}.app-tab:hover{color:var(--color-text);background:transparent}.app-tab.active{z-index:2;color:var(--color-primary-text);background:transparent;font-weight:var(--weight-medium)}.app-tab.active:after{background:var(--color-primary)}.app-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-Light-B8VR3EGD.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-Regular-CxM6MvLr.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-Italic-DC5BIR_9.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-Medium-BnH0vvJJ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-MediumItalic-DNRhpLuW.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/connect/assets/NeueMontreal-Bold-sjQCZh1u.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans: "Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700}:root{--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 30px;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-display: -.02em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-eyebrow: .04em}:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px}:root{--control-sm: 24px;--control-md: 32px;--control-lg: 40px;--control-pad-x-sm: var(--space-2);--control-pad-x-md: var(--space-3);--control-pad-x-lg: var(--space-5);--list-row-pad-y: 6px;--border-width: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px}:root{--header-row-1: 40px;--header-row-2: 36px;--panel-header: var(--header-row-2);--panel-rail: calc(var(--control-md) + 2 * var(--space-1));--panel-navigator-default: 280px;--panel-navigator-min: 200px;--panel-navigator-max: 360px;--pane-content-min: 360px;--pane-aux-min: 320px;--content-wide: 1120px;--automation-message-max-height: 320px;--lesson-metadata-height: 56px;--footer-row: 48px;--desktop-topbar-height: var(--header-row-1);--composer-measure: 820px;--composer-empty-measure: 680px;--menu-account-min: 120px;--menu-columns-min: 220px;--popover-instructions-max: 448px;--popover-conversation-width: 320px;--popover-conversation-list-max: 320px;--provider-select-width: 200px;--connect-content-width: 640px;--connect-access-width: 128px;--issue-assignee-column-width: 220px;--issue-content-column-gap: 28px}:root{--resize-handle-width: 10px;--overlay-gap: 6px;--overlay-inset: 8px;--overlay-pad: 4px;--overlay-min-height: 96px;--filter-options-max-height: 220px;--status-closed: #8250df;--z-tutorial: 900;--z-dialog: 1000;--z-overlay: 1100;--z-toast: 1200}:root{--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .2s;--duration-slow: .32s}:root{--sov-mark-green: #0e6b46;--sov-forest-sage: #448850;--sov-emerald-core: #11b567;--sov-mist-sage: #a3d9b2;--sov-obsidian: #0a0a0a;--sov-ivory-cream: #f6f5e9;--sov-white: #ffffff;--sov-fog-grey: #e6e4dd;--sov-silver-mist: #cfcdc8;--sov-stone-grey: #a7a79f}:root{color-scheme:dark;--surface-page: #1a1a1e;--surface-sunken: #121214;--surface-raised: #222327;--surface-inset: #17171a;--surface-overlay: #29292e;--surface-subtle: #2c2c30;--surface-hover: rgba(246, 245, 233, .06);--surface-active: rgba(246, 245, 233, .1);--surface-stripe: rgba(246, 245, 233, .025);--text-strong: #f6f5e9;--text-body: #e7e6dd;--text-muted: #a5a49c;--scrollbar-thumb: color-mix(in srgb, var(--text-muted) 35%, transparent);--text-faint: #82817a;--text-on-accent: #ffffff;--border-hairline: rgba(246, 245, 233, .1);--border-default: rgba(246, 245, 233, .18);--border-strong: rgba(246, 245, 233, .34);--accent: #0e6b46;--accent-hover: #167c53;--accent-text: #35be7e;--accent-wash: color-mix(in srgb, var(--accent-text) 14%, transparent);--accent-wash-strong: color-mix(in srgb, var(--accent-text) 22%, transparent);--accent-border: color-mix(in srgb, var(--accent-text) 40%, transparent);--focus-ring: var(--sov-emerald-core);--sovara-mark-seam: var(--surface-sunken);--danger: #e5675b;--danger-text: #ff9a9a;--danger-wash: rgba(229, 103, 91, .14);--danger-border: rgba(229, 103, 91, .34);--warning: #d9ad4f;--warning-text: #f1ca70;--warning-wash: rgba(217, 173, 79, .14);--warning-border: rgba(217, 173, 79, .34);--merge-production: #87bfff;--merge-proposal: #c6a7ff;--merge-production-header: color-mix(in srgb, var(--merge-production) 16%, transparent);--merge-production-wash: color-mix(in srgb, var(--merge-production) 9%, transparent);--merge-proposal-header: color-mix(in srgb, var(--merge-proposal) 16%, transparent);--merge-proposal-wash: color-mix(in srgb, var(--merge-proposal) 9%, transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .55);--scrim: rgba(10, 10, 10, .68)}:root[data-theme=light]{color-scheme:light;--surface-page: #f6f5e9;--surface-sunken: #efeee0;--surface-raised: #ffffff;--surface-inset: #faf9f0;--surface-overlay: #ffffff;--surface-subtle: rgba(10, 10, 10, .04);--surface-hover: rgba(10, 10, 10, .05);--surface-active: rgba(10, 10, 10, .08);--surface-stripe: rgba(10, 10, 10, .02);--text-strong: #0a0a0a;--text-body: #2a2a2a;--text-muted: #5f5f58;--scrollbar-thumb: color-mix(in srgb, var(--text-muted) 35%, transparent);--text-faint: #8a8a80;--text-on-accent: #ffffff;--border-hairline: rgba(10, 10, 10, .1);--border-default: #cfcdc8;--border-strong: rgba(10, 10, 10, .42);--accent: #0e6b46;--accent-hover: #448850;--accent-text: #0e6b46;--accent-wash: color-mix(in srgb, var(--accent) 8%, transparent);--accent-wash-strong: color-mix(in srgb, var(--accent) 14%, transparent);--accent-border: color-mix(in srgb, var(--accent) 30%, transparent);--focus-ring: var(--sov-mark-green);--sovara-mark-seam: #ffffff;--danger: #a32e22;--danger-text: #a32e22;--danger-wash: #f6e4e1;--danger-border: rgba(163, 46, 34, .28);--warning: #b8860b;--warning-text: #8a6508;--warning-wash: #f6efda;--warning-border: rgba(184, 134, 11, .3);--merge-production: #235f9a;--merge-proposal: #76449b;--shadow-sm: 0 1px 2px rgba(10, 10, 10, .06);--shadow-md: 0 4px 16px rgba(10, 10, 10, .1);--shadow-lg: 0 18px 48px rgba(10, 10, 10, .16);--scrim: rgba(10, 10, 10, .45)}:root,:root[data-theme=light]{--color-bg: var(--surface-page);--color-surface: var(--surface-raised);--color-surface-warm: var(--surface-inset);--color-surface-raised: var(--surface-raised);--color-surface-alt: var(--surface-subtle);--color-border: var(--border-hairline);--color-border-light: var(--border-hairline);--color-text: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-faint);--color-primary: var(--accent);--color-primary-text: var(--accent-text);--color-primary-light: var(--accent-wash);--color-success-fill: var(--accent);--color-success-text: var(--accent-text);--color-error: var(--danger);--color-warning: var(--warning);--color-annotation-attention: var(--accent-text);--color-annotation-attention-bg: var(--accent-wash-strong);--color-annotation-attention-bg-subtle: var(--accent-wash);--color-annotation-attention-border: var(--accent-border);--color-running: var(--accent-text);--color-info: var(--accent-text);--color-input-bg: var(--surface-inset);--color-hover-bg: var(--surface-hover);--color-selected-bg: var(--accent-wash);--color-selection-emphasis-bg: var(--accent-wash-strong);--color-panel-list-hover-bg: var(--surface-hover);--color-panel-list-selected-bg: var(--accent-wash-strong);--color-row-stripe: var(--surface-stripe);--color-danger-bg: var(--danger-wash);--color-danger-border: var(--danger-border);--color-danger-text: var(--danger-text);--color-warning-bg: var(--warning-wash);--color-warning-border: var(--warning-border);--color-warning-text: var(--warning-text);--color-success-bg: var(--accent-wash);--color-success-border: var(--accent-border);--color-shadow: rgba(0, 0, 0, .36);--color-overlay: var(--scrim);--color-sidebar-bg: var(--surface-sunken);--color-sidebar-text: var(--text-muted);--color-sidebar-text-active: var(--text-strong);--color-sidebar-hover: var(--surface-hover);--color-sidebar-section: var(--text-faint);--btn-radius: var(--radius-sm);--btn-padding-md: 0 var(--space-3);--btn-padding-sm: 0 var(--space-2);--btn-font-md: var(--text-sm);--btn-font-sm: var(--text-xs)}:root[data-theme=light]{--color-shadow: rgba(10, 10, 10, .14);--color-sidebar-bg: #edecd8;--color-sidebar-hover: #e3e2ce}*{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-md)}.connect-shell{max-width:var(--connect-content-width);margin:auto;padding:var(--space-12) var(--space-6)}.connect-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.connect-brand{display:inline-flex;text-decoration:none}.connect-card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}.connect-card h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium)}.connect-card h2{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.connect-card p{margin:var(--space-2) 0 0;line-height:1.5;color:var(--text-muted)}.connect-project{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border-hairline)}.connect-project-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1);overflow-wrap:anywhere}.connect-project>.ui-select{flex:0 0 var(--connect-access-width);width:var(--connect-access-width)}.connect-project-copy small{color:var(--text-muted);font-size:var(--text-sm)}.connect-note,.connect-account{font-size:var(--text-sm);color:var(--text-muted)}.connect-card footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.connect-access-editor{display:grid;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:480px){.connect-shell{padding:var(--space-6) var(--space-4)}.connect-card{padding:var(--space-5)}}
