.select-control{vertical-align:middle;flex-direction:column;min-width:0;max-width:100%;display:inline-flex;position:relative}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);width:100%;min-width:130px;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);text-align:left;cursor:pointer;box-shadow:none;display:inline-flex}.select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-trigger>.ui-icon{color:var(--color-muted);transition:transform .15s}.select-trigger[data-state=open]>.ui-icon{transform:rotate(180deg)}.select-trigger:hover:not(:disabled){border-color:var(--color-brand-border);background:var(--color-brand-soft)}.select-trigger:focus-visible,.select-trigger[data-state=open]{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--accent)}.select-trigger:disabled{cursor:not-allowed;background:var(--color-surface-subtle);opacity:.55}.select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.select-popup,.nav-menu-popup{z-index:100;border:1px solid var(--color-line);border-radius:var(--radius-overlay);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay);font-family:var(--font-ui);overflow:hidden}.select-popup{min-width:var(--radix-select-trigger-width);max-width:min(480px,100vw - 24px);max-height:var(--radix-select-content-available-height)}.select-viewport{padding:var(--space-1);max-height:320px}.select-option{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-body);line-height:var(--leading-body);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;outline:none;display:flex;position:relative}.select-option[data-highlighted]{background:var(--color-brand-soft);color:var(--color-brand-hover)}.select-option[data-state=checked]{font-weight:var(--weight-semibold);color:var(--color-brand)}.select-option[data-disabled]{opacity:.4;cursor:not-allowed}.select-check{color:var(--color-brand);flex:none;display:flex}.select-scroll{height:26px;color:var(--color-muted);background:var(--color-surface);cursor:default;justify-content:center;align-items:center;display:flex}.client-field>.select-control{width:100%}.language-picker .select-trigger{min-width:155px}.account-select.select-control{background:0 0;border:0;max-width:280px;padding:0}.signing-header>.select-control{max-width:180px}.nav-menu-popup{padding:var(--space-1);min-width:210px;max-width:calc(100vw - 24px)}.nav-menu-item{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.nav-menu-item[data-highlighted]{color:var(--color-brand-hover);background:var(--color-brand-soft)}.icon-button .lucide-circle-user-round{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.select-trigger>.ui-icon{transition:none}}.back-link{align-items:center;gap:var(--space-2);display:inline-flex}.signing-create-actions label>.select-control{margin-top:var(--space-1);display:flex}.template-original>.select-control{margin:0 var(--space-3)}.search-control>.ui-icon{color:var(--muted)}.settings-menu-popup{min-width:250px}.settings-menu-popup .nav-menu-item{justify-content:flex-start;gap:var(--space-3)}.nav-menu-label{padding:var(--space-2) var(--space-3);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--muted)}.nav-menu-separator{background:var(--line);height:1px;margin:var(--space-1)}.nav-menu-item[aria-current=page]{color:var(--accent);background:var(--color-brand-soft)}.mobile-bottom-nav{display:none}.mobile-bottom-link{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:56px;color:var(--color-muted);font-family:var(--font-ui);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.mobile-bottom-icon{border-radius:var(--radius-round);place-items:center;width:56px;height:28px;display:grid}.mobile-bottom-link[aria-current=page],.mobile-bottom-link[data-active=true],.mobile-bottom-link[data-state=open]{color:var(--color-brand);font-weight:var(--weight-semibold)}.mobile-bottom-link[aria-current=page] .mobile-bottom-icon,.mobile-bottom-link[data-active=true] .mobile-bottom-icon,.mobile-bottom-link[data-state=open] .mobile-bottom-icon{background:var(--color-brand-soft)}.mobile-bottom-link:hover{color:var(--color-brand-hover)}.mobile-bottom-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-control)}@media (width<=1080px){.mobile-bottom-nav{z-index:40;height:calc(var(--space-16) + env(safe-area-inset-bottom,var(--space-0)));padding:var(--space-1) max(var(--space-3),env(safe-area-inset-right,var(--space-0))) calc(var(--space-1) + env(safe-area-inset-bottom,var(--space-0))) max(var(--space-3),env(safe-area-inset-left,var(--space-0)));background:var(--color-surface);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}}.settings-menu-popup{max-height:var(--radix-dropdown-menu-content-available-height);overscroll-behavior:contain;overflow-y:auto}.select-mobile-icon{display:none}@media (width<=720px){.select-control.select-control--mobile-icon .select-trigger{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2);color:var(--color-muted);background:0 0;border-color:#0000;justify-content:center}.select-control--mobile-icon .select-trigger>span:first-child,.select-control--mobile-icon .select-trigger>.ui-icon{display:none}.select-control--mobile-icon .select-mobile-icon{display:inline-flex}.select-control.select-control--mobile-icon .select-trigger:hover:not(:disabled){background:var(--color-brand-soft)}}
