.tooltip-anchor{min-width:0;display:inline-flex;position:relative}.tooltip-anchor[data-block]{max-width:100%;display:block}.tooltip{z-index:60;border-radius:var(--radius-input);background:var(--action-dark);max-width:280px;color:var(--surface);box-shadow:var(--shadow-float);pointer-events:none;padding:6px 10px;font-size:12px;line-height:16px;position:fixed}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;display:inline-flex;position:relative}.btn--small{height:var(--height-small-button);padding:0 10px;font-size:13px}.btn--bar{border-radius:var(--radius-bar-button);height:30px;padding:0 12px;font-size:13px}.btn--page-size{height:var(--height-page-button);border-radius:var(--radius-page-button);padding:0 16px;font-size:13px}.btn--large{height:var(--height-focal);border-radius:var(--radius-button-large);padding:0 16px;font-size:14px}.btn--medium{height:var(--height-page-button);padding:0 14px;font-size:14px}.btn--focal{height:var(--height-focal);border-radius:var(--radius-button-large);background:var(--accent);color:var(--surface);font-size:15px;font-weight:var(--weight-semibold);padding:0 22px}.btn--focal:hover,.btn--focal[data-force=hover]{background:var(--accent-hover)}.btn--focal:active,.btn--focal[data-force=active]{background:var(--accent-hover);filter:brightness(.92)}.btn--focal .btn__key{border-color:var(--accent-line);color:var(--accent-onDark-aa);background:0 0}.btn--page{background:var(--action-dark);color:var(--surface);font-weight:var(--weight-semibold)}.btn--page:hover,.btn--page[data-force=hover]{background:var(--text-body)}.btn--page:active,.btn--page[data-force=active]{background:var(--text-secondary)}.btn--page .btn__key{border-color:var(--text-body);color:var(--text-muted);background:0 0}.btn--secondary{border-color:var(--border-control);background:var(--surface);color:var(--text-primary)}.btn--secondary:hover,.btn--secondary[data-force=hover]{background:var(--surface-hover)}.btn--secondary:active,.btn--secondary[data-force=active]{background:var(--surface-sunken)}.btn--ghost{color:var(--text-secondary);font-weight:var(--weight-regular);background:0 0}.btn--ghost:hover,.btn--ghost[data-force=hover]{background:var(--surface-sunken);color:var(--text-primary)}.btn--ghost:active,.btn--ghost[data-force=active]{background:var(--border-divider)}.btn--destructive{border-color:var(--border-control);background:var(--surface);color:var(--danger-text)}.btn--destructive:hover,.btn--destructive[data-force=hover]{background:var(--danger-bg)}.btn--destructive:active,.btn--destructive[data-force=active]{border-color:var(--danger-text);background:var(--danger-bg)}.btn--destructive-solid{background:var(--danger-text);color:var(--surface);font-weight:var(--weight-semibold)}.btn--destructive-solid:hover,.btn--destructive-solid[data-force=hover]{background:var(--danger-solid)}.btn--destructive-solid:active,.btn--destructive-solid[data-force=active]{background:var(--danger-text);filter:brightness(.88)}.btn[data-force=focus],.icon-btn[data-force=focus]{box-shadow:var(--focus-ring)}.btn[aria-disabled=true],.icon-btn[aria-disabled=true]{border-color:var(--border-divider);background:var(--surface-sunken);color:var(--text-quiet);cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn__icon{flex:none;display:inline-flex}.btn__spin-float{display:inline-flex;position:absolute;left:2px}.btn__spin-float .spinner{border-width:1.5px;width:8px;height:8px}.btn__stack{display:inline-grid}.btn__stack>*{grid-area:1/1}.btn__hidden{visibility:hidden}.btn__key{border:1px solid var(--border-control);font-family:inherit;font-size:11px;font-weight:var(--weight-medium);color:var(--text-quiet);border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.icon-btn{width:var(--height-icon-button);height:var(--height-icon-button);border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn--bordered{border-color:var(--border-control);background:var(--surface)}.icon-btn--light:hover,.icon-btn--light[data-force=hover]{background:var(--surface-sunken);color:var(--text-primary)}.icon-btn--light:active,.icon-btn--light[data-force=active]{background:var(--border-divider)}.icon-btn--dark{color:var(--sidebar-icon)}.icon-btn--dark:hover,.icon-btn--dark[data-force=hover]{background:var(--sidebar-hover);color:var(--sidebar-textActive)}@media (width<=1023px){.btn--small,.btn--medium,.btn--page-size{height:44px}.icon-btn{width:44px;height:44px}}.state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--card-padding);flex-direction:column;display:flex}.state__error{color:var(--danger-text);font-size:14px}.state__reference{color:var(--text-secondary)}.skeleton{border-radius:var(--radius-tag);background:var(--border-card);display:block}.placeholder-wait{visibility:hidden}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{justify-content:space-between;gap:var(--space-2);color:var(--text-primary);font-size:13px;font-weight:var(--weight-medium);padding:0;display:flex}.field__optional{color:var(--text-quiet);font-size:12px;font-weight:var(--weight-regular)}.field__help{color:var(--text-secondary);font-size:12px;line-height:16px}.field__error{color:var(--danger-text);font-size:12px;line-height:16px}.input{width:100%;height:var(--height-input);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-input);background:var(--surface);color:var(--text-primary);transition:border-color var(--motion-fast) var(--ease-out);font-size:14px}.input--area{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical}.input::placeholder{color:var(--text-quiet)}.input:hover,.input[data-force=hover]{border-color:var(--text-muted)}.input:focus-visible,.input[data-force=focus]{border-color:var(--accent);box-shadow:var(--focus-ring)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input:read-only:not(:disabled){background:0 0;border-color:#0000;padding:0}.input:disabled{border-color:var(--border-divider);background:var(--surface-sunken);color:var(--text-quiet);cursor:not-allowed}.choice{align-items:center;gap:var(--space-2);color:var(--text-body);cursor:pointer;font-size:14px;display:inline-flex}.choice>:first-child{flex:none}.choice__box{width:16px;height:16px;accent-color:var(--action-dark);cursor:inherit;flex:none;margin:0}.choice__box:focus-visible{border-radius:3px}.choice:has(.choice__box:disabled){color:var(--text-quiet);cursor:not-allowed}.radio-group{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.segmented{border-radius:var(--radius-button);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.segmented__item{cursor:pointer;position:relative}.segmented__face{height:28px;padding:0 var(--space-3);border-radius:var(--radius-tag);color:var(--text-secondary);font-size:13px;font-weight:var(--weight-medium);align-items:center;display:inline-flex}@media (width<=1023px){.segmented__face{height:44px}}.segmented__item:hover .segmented__face{color:var(--text-primary)}.segmented__item input:checked+.segmented__face{background:var(--surface);color:var(--text-primary);outline:1px solid var(--border-card)}.segmented__item input:focus-visible+.segmented__face{box-shadow:var(--focus-ring)}.typed-when__words{margin:calc(var(--space-1) * -1) 0 0}.select{position:relative}.select__control{display:flex;position:relative}.select__control>.tooltip-anchor{flex:auto;min-width:0}.select__input{padding-right:32px}.select__input[data-filled]::placeholder{color:var(--text-primary)}.select__chevron{color:var(--text-quiet);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.select__list{z-index:30;top:calc(100% + var(--space-1));max-height:240px;padding:var(--space-1);border:1px solid var(--border-card);border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-float);position:absolute;left:0;right:0;overflow-y:auto}.select__option,.select__none{padding:6px var(--space-2);border-radius:var(--radius-tag);font-size:14px}.select__option{color:var(--text-primary);cursor:pointer}.select__option[data-active]{background:var(--surface-sunken)}.select__option[aria-selected=true]{font-weight:var(--weight-semibold)}.select__none{color:var(--text-secondary)}
