.nd-palette{gap:var(--nd-space-6);flex-direction:column;min-width:min(32rem,100vw - 4rem);display:flex}.nd-palette__input{flex:none}.nd-palette__list{border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);flex-direction:column;max-height:min(50vh,22rem);display:flex;overflow-y:auto}.nd-palette__option{justify-content:space-between;align-items:baseline;gap:var(--nd-space-8);width:100%;padding:var(--nd-space-6);border:0;border-bottom:1px solid var(--nd-border);color:var(--nd-text);text-align:left;cursor:pointer;background:0 0;display:flex}.nd-palette__option:last-child{border-bottom:0}.nd-palette__option--selected,.nd-palette__option:hover{background:var(--nd-surface-raised)}.nd-palette__option small{color:var(--nd-text-muted);text-align:right}@media (width<=30rem){.nd-palette{min-width:0}.nd-palette__option{align-items:flex-start;gap:var(--nd-space-2);flex-direction:column}.nd-palette__option small{text-align:left}}.nd-menu{z-index:var(--nd-z-peek);box-sizing:border-box;min-width:12rem;max-width:min(20rem,100vw - 1rem);padding:var(--nd-space-2);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-md);background:var(--nd-surface-overlay);box-shadow:var(--nd-shadow-overlay);flex-direction:column;display:flex;position:fixed}.nd-menu__item{gap:var(--nd-space-1);width:100%;padding:var(--nd-space-3) var(--nd-space-6);border-radius:var(--nd-radius-sm);color:var(--nd-text);font:inherit;font-size:var(--nd-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.nd-menu__item:hover:not(:disabled),.nd-menu__item:focus-visible{background:var(--nd-surface-raised);outline:none}.nd-menu__item:disabled{color:var(--nd-text-faint);cursor:default}.nd-menu__item--danger:not(:disabled){color:var(--nd-danger)}.nd-menu__item--danger:hover:not(:disabled),.nd-menu__item--danger:focus-visible{background:var(--nd-danger-wash)}.nd-menu__item--divided{margin-top:var(--nd-space-2);border-top:1px solid var(--nd-border);padding-top:var(--nd-space-4);border-radius:0 0 var(--nd-radius-sm) var(--nd-radius-sm)}.nd-menu__reason{color:var(--nd-text-faint);font-size:var(--nd-text-2xs);line-height:var(--nd-leading-normal);white-space:normal}.nd-menu-button{line-height:1}.nd-menu-button--absent{padding:var(--nd-space-2) var(--nd-space-6);color:var(--nd-text-faint);font-size:var(--nd-text-xs);font-weight:var(--nd-weight-medium);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nd-link-dialog{gap:var(--nd-space-8);flex-direction:column;display:flex}.nd-link-dialog__from{gap:var(--nd-space-3);padding:var(--nd-space-6);flex-direction:column}.nd-link-dialog__from-title{overflow-wrap:anywhere}.nd-link-dialog__direction{gap:var(--nd-space-2);flex-wrap:wrap;display:flex}.nd-link-dialog__dir{padding:var(--nd-space-2) var(--nd-space-6);border:1px solid var(--nd-border);border-radius:var(--nd-radius-pill);background:var(--nd-surface-raised);color:var(--nd-text-muted);font-size:var(--nd-text-xs);cursor:pointer}.nd-link-dialog__dir:hover{border-color:var(--nd-border-strong)}.nd-link-dialog__dir:disabled{opacity:.5;cursor:not-allowed}.nd-link-dialog__dir:disabled:hover{border-color:var(--nd-border)}.nd-link-dialog__direction-note{flex-basis:100%;margin:0}.nd-link-dialog__dir:focus-visible{box-shadow:var(--nd-focus-ring);outline:none}.nd-link-dialog__dir--active{border-color:var(--nd-accent-dim);background:var(--nd-accent-wash);color:var(--nd-accent-bright)}.nd-link-dialog__types{gap:var(--nd-space-2);flex-wrap:wrap;display:flex}.nd-link-dialog__type{padding:var(--nd-space-1) var(--nd-space-4);border:1px solid var(--nd-border);border-radius:var(--nd-radius-pill);background:var(--nd-surface-raised);color:var(--nd-text-muted);font-family:var(--nd-font-mono);font-size:var(--nd-text-2xs);cursor:pointer;line-height:1.6}.nd-link-dialog__type:hover{border-color:var(--nd-border-strong)}.nd-link-dialog__type:focus-visible{box-shadow:var(--nd-focus-ring);outline:none}.nd-link-dialog__type--selected{border-color:var(--nd-accent-dim);background:var(--nd-accent-wash);color:var(--nd-accent-bright)}.nd-link-dialog__results{gap:var(--nd-space-1);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nd-link-dialog__result{align-items:center;gap:var(--nd-space-6);width:100%;padding:var(--nd-space-4) var(--nd-space-6);border:1px solid var(--nd-border);border-radius:var(--nd-radius-md);background:var(--nd-surface);color:var(--nd-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 3.5rem auto auto;display:grid}.nd-link-dialog__result:hover{border-color:var(--nd-border-strong);background:var(--nd-surface-raised)}.nd-link-dialog__result:focus-visible{box-shadow:var(--nd-focus-ring);outline:none}.nd-link-dialog__result--selected{border-color:var(--nd-accent-dim);background:var(--nd-accent-wash)}.nd-link-dialog__result-title{font-weight:var(--nd-weight-medium)}.nd-link-dialog__result-snippet{font-weight:var(--nd-weight-normal)}.nd-link-dialog__result-space{color:var(--nd-text-muted);font-size:var(--nd-text-xs);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.nd-link-dialog__crossing-mark{color:var(--nd-crossing);font-size:var(--nd-text-2xs);letter-spacing:var(--nd-tracking-label);text-transform:uppercase}.nd-link-dialog__result-time{white-space:nowrap}.nd-link-dialog__error{color:var(--nd-danger);font-size:var(--nd-text-xs);margin:0}.nd-peek-trigger{display:contents}.nd-peek{z-index:var(--nd-z-peek);box-sizing:border-box;gap:var(--nd-space-6);width:22rem;max-width:calc(100vw - 1rem);padding:var(--nd-space-12);border:1px solid var(--nd-border-strong);border-radius:var(--nd-radius-lg);background:var(--nd-surface-overlay);box-shadow:var(--nd-shadow-overlay);font-size:var(--nd-text-sm);flex-direction:column;display:flex;position:fixed}.nd-peek__header{white-space:nowrap;--nd-row-gap:var(--nd-space-4)}.nd-peek__title{font-size:var(--nd-text-md);font-weight:var(--nd-weight-semibold);color:var(--nd-text)}.nd-peek__excerpt{line-height:var(--nd-leading-normal);color:var(--nd-text);margin:0}.nd-peek__meta{line-height:var(--nd-leading-normal);margin:0}.nd-peek__actions{justify-content:flex-end;gap:var(--nd-space-4);display:flex}
