.pu-field{flex-direction:column;min-width:0}.pu-field,.pu-field__box{display:flex;gap:var(--space-8)}.pu-field__box{align-items:center;height:48px;padding:0 var(--space-16);border:var(--border-width-thin) solid var(--t-muted);border-radius:var(--radius-full);background:var(--s-raised);color:var(--t-secondary)}.pu-field__box--textarea{height:auto;padding:var(--space-12) var(--space-16);border-radius:var(--radius-card)}.pu-field__box--search{height:44px;gap:var(--space-10)}.pu-field__label{color:var(--t-muted);font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.pu-field__box:focus-within{border-width:var(--border-width-medium);border-color:var(--a-ink)}.pu-field--error .pu-field__box,.pu-field--error .pu-field__digit{border-width:var(--border-width-medium);border-color:var(--danger-ink)}.pu-field__input{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--t-primary);font-size:var(--font-size-16);line-height:var(--font-line-height-22);outline:none;resize:vertical}.pu-field__input::placeholder{color:var(--t-secondary);opacity:1}.pu-field__input::-webkit-search-cancel-button{appearance:none}.pu-field__action{padding:0;color:var(--a-ink);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.pu-field__action,.pu-field__clear{flex:none;border:0;background:none;cursor:pointer}.pu-field__clear{display:flex;padding:var(--space-4);border-radius:var(--radius-full);color:var(--t-secondary)}.pu-field__error,.pu-field__helper{margin:0;font-size:var(--font-size-12);line-height:var(--font-line-height-16)}.pu-field__helper{color:var(--t-muted)}.pu-field__error{color:var(--danger-ink)}.pu-field__code{position:relative;display:flex;gap:var(--space-8)}.pu-field__code-input{position:absolute;inset:0;width:100%;opacity:0;cursor:text}.pu-field__digit{display:flex;flex:1 1;align-items:center;justify-content:center;height:52px;border:var(--border-width-thin) solid var(--t-muted);border-radius:var(--radius-card);background:var(--s-raised);color:var(--t-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-field__digit--active{border-color:var(--a-ink);box-shadow:0 0 0 .5px var(--a-ink)}.pu-field__caret{width:var(--border-width-thick);height:24px;background:var(--a-ink)}.pu-combobox__anchor{position:relative}.pu-combobox__list{position:absolute;top:calc(100% + var(--space-4));right:0;left:0;z-index:1;max-height:320px;overflow-y:auto;padding:var(--space-4) 0;border:var(--card-border);border-radius:var(--radius-card);background:var(--s-card);box-shadow:var(--card-shadow)}.pu-combobox__group,.pu-combobox__list{display:flex;flex-direction:column}.pu-combobox__head{padding:var(--space-8) var(--space-16) var(--space-4)}.pu-combobox__option{display:flex;flex-direction:column;padding:var(--space-8) var(--space-16);cursor:pointer}.pu-combobox__option--active{background:var(--a-wash)}.pu-combobox__typed{border-top:var(--border-width-thin) solid var(--s-border)}.pu-combobox__name{color:var(--t-primary);font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.pu-combobox__sub{color:var(--t-secondary);font-size:var(--font-size-12);line-height:var(--font-line-height-16)}.pu-composer{display:flex;flex-direction:column;gap:var(--space-8);min-width:0;margin:0}.pu-composer__pill{display:flex;align-items:center;gap:var(--space-8);height:52px;padding:0 var(--space-6) 0 var(--space-16);border:var(--border-width-thin) solid var(--t-muted);border-radius:var(--radius-full);background:var(--s-raised)}.pu-composer__pill:focus-within{border-width:var(--border-width-medium);border-color:var(--a-ink)}.pu-composer__pill--error{border-width:var(--border-width-medium);border-color:var(--danger-ink)}.pu-composer__input{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--t-primary);font:inherit;font-size:var(--font-size-16);line-height:var(--font-line-height-22);outline:none}.pu-composer__input::placeholder{color:var(--t-secondary);opacity:1}.pu-composer__send{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-full);cursor:pointer}.pu-composer__send--inverse{background:var(--t-primary);color:var(--s-page)}.pu-composer__send--accent{background:var(--a-fill);color:var(--a-onfill)}.pu-composer__send:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.pu-composer__send:focus-visible{outline:var(--border-width-thick) solid var(--a-ink);outline-offset:var(--border-width-thick)}.pu-composer__reason{color:var(--t-muted);text-align:center}.pu-composer__reason,.pu-error-line{margin:0;font-size:var(--font-size-13);line-height:var(--font-line-height-18)}.pu-error-line{color:var(--danger-ink)}.pu-count-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--font-size-11);line-height:var(--font-line-height-14);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pu-count-badge[style*="--pu-badge-ring"]{box-shadow:0 0 0 var(--border-width-thick) var(--pu-badge-ring)}.pu-table-head,.pu-table-row{grid-template-columns:minmax(0,4fr) minmax(0,3fr) 120px 128px}.pu-table-row{position:relative;display:grid;align-items:center;gap:var(--space-16);min-height:44px;padding:var(--space-12) 0;border-top:var(--border-width-thin) solid var(--s-border)}.pu-table-row__name{display:flex;align-items:center;gap:var(--space-4);min-width:0}.pu-table-row__name-text{overflow:hidden;color:var(--t-primary);font-size:var(--font-size-16);line-height:var(--font-line-height-22);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.pu-table-row__open{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pu-table-row__open:after{position:absolute;inset:0;content:""}.pu-table-row__open:focus-visible{outline:none}.pu-table-row:has(.pu-table-row__open:focus-visible){outline:var(--border-width-thick) solid var(--a-ink);outline-offset:calc(var(--border-width-thick) * -1)}.pu-table-row__detail{display:flex;align-items:center;gap:var(--space-8);min-width:0;color:var(--t-muted);font-size:var(--font-size-14);line-height:var(--font-line-height-20)}.pu-table-row__detail-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pu-table-row__when{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.pu-table-row__word{color:var(--pu-row-ink,var(--t-primary));font-size:var(--font-size-14);line-height:var(--font-line-height-20);font-weight:var(--font-weight-semibold);white-space:nowrap}.pu-table-row__date{color:var(--t-muted);font-size:var(--font-size-13);line-height:var(--font-line-height-18);white-space:nowrap}.pu-table-row__actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-12)}.pu-table-row__more{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:calc(var(--space-12) * -1);padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--t-primary);cursor:pointer}.pu-table-row__more>svg{transform:rotate(90deg)}.pu-table-row__menu{margin-right:calc(var(--space-12) * -1)}.pu-table-row__actions:has(.pu-more__trigger[aria-expanded=true]){z-index:2}.pu-table-row--compact{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-16)}.pu-table-row__stack{display:flex;flex-direction:column;min-width:0;gap:var(--space-2)}.pu-table-row__sub{overflow:hidden;color:var(--t-muted);font-size:var(--font-size-14);line-height:var(--font-line-height-20);white-space:nowrap;text-overflow:ellipsis}.pu-table-row--dimmed .pu-table-row__name-text{color:var(--t-secondary)}.pu-table-row--dimmed .pu-table-row__word{--pu-row-ink:var(--t-secondary)}.pu-table-head{display:grid;gap:var(--space-16);padding-top:var(--space-20);color:var(--t-muted);font-size:var(--font-size-12);line-height:var(--font-line-height-16);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-label);text-transform:uppercase}.pu-table-head__end{text-align:right}