.pcd-df{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:0 4px 0 8px;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-flex}.pcd-df:not(.pcd-disabled):not(.pcd-focus):not(.pcd-open):not(.pcd-invalid):hover{border-color:var(--color-accent-soft);background:var(--color-accent-surface-faint)}.pcd-df.pcd-focus{border-color:var(--color-accent);background:var(--surface-card);box-shadow:0 0 0 2px var(--color-accent-border)}.pcd-df.pcd-open{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-border)}.pcd-df.pcd-invalid{border-color:var(--color-error-strong);box-shadow:0 0 0 2px var(--color-error-border-2)}.pcd-df.pcd-disabled{background:var(--surface-sunken);border-color:var(--border-default)}.pcd-df .pcd-df-text{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:none;width:10ch;min-width:0;height:auto;padding:5px 0;font-size:12.5px}.pcd-df .pcd-df-text::placeholder{color:var(--text-secondary)}.pcd-df .pcd-df-text:disabled{color:var(--text-disabled)}.pcd-df-cal{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;transition:color .12s,background .12s;display:inline-flex}.pcd-df-cal:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-surface)}.pcd-df-cal:disabled{color:var(--text-disabled);cursor:default}.pcd-df.pcd-open .pcd-df-cal,.pcd-df.pcd-focus .pcd-df-cal{color:var(--color-accent)}.pcd-df-ico{flex-shrink:0}.pcd-cell{z-index:5;background:var(--surface-card);border:2px solid var(--color-accent);font-size:calc(12.5px * var(--grid-font-scale,1));font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:text;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex;position:absolute;inset:2px}.pcd-cell.pcd-invalid{border-color:var(--color-error-strong)}.pcd-cell-input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0}.pcd-cell-input::placeholder{color:var(--text-secondary)}.pcd-cell-cal{color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pcd-cal{z-index:calc(var(--z-overlay) + 50);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:252px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-popover);font-family:var(--font-family-base);color:var(--text-primary);padding:10px;position:fixed;overflow:auto}.pcd-cal-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.pcd-cal-title{text-align:center;color:var(--text-strong);flex:1;padding:4px;font-size:13px;font-weight:600}.pcd-cal-nav{width:26px;height:26px;font:inherit;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:15px;line-height:1;transition:background .12s,color .12s}.pcd-cal-nav:hover{background:var(--surface-hover);color:var(--color-accent)}.pcd-cal-wd{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;display:grid}.pcd-cal-wd span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:4px 0;font-size:10.5px}.pcd-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pcd-cal-day{height:30px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12.5px;transition:background .12s,color .12s,border-color .12s}.pcd-cal-day:hover{background:var(--surface-hover)}.pcd-cal-day.pcd-out{color:var(--text-disabled)}.pcd-cal-day.pcd-today{border-color:var(--color-accent-soft);font-weight:600}.pcd-cal-day.pcd-sel{background:var(--color-accent);border-color:var(--color-accent);color:var(--text-on-accent);font-weight:600}.pcd-cal-day.pcd-sel:hover{background:var(--color-accent-hover)}.pcd-cal-day[disabled]{color:var(--text-disabled);cursor:default;background:0 0}.pcd-cal-foot{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.pcd-cal-foot button{font:inherit;color:var(--color-link);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 8px;font-size:12px;transition:background .12s}.pcd-cal-foot button:hover:not(:disabled){background:var(--color-accent-surface-subtle)}.pcd-cal-foot button:disabled{color:var(--text-disabled);cursor:default}.pcd-tf .pcd-df-text{width:6ch}.settings-modal.us-modal{width:min(720px,94vw);height:min(560px,90vh)}.us-panes{flex:1;min-width:0;display:flex}.us-panes>.settings-content{flex:1}.us-panes>.settings-content[hidden]{display:none}.us-modal .settings-row input[readonly]{background:var(--surface-sunken);color:var(--text-secondary)}.us-modal .settings-row>.us-role{white-space:nowrap;width:auto;min-width:0;color:var(--text-primary);flex:auto;font-weight:600}.us-pref-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 132px;align-items:center;gap:12px;min-height:32px;padding:5px 0;font-size:13px;display:grid}.us-pref-row:last-child{border-bottom:0}.us-notif-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 116px 132px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.us-notif-head{border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding-bottom:6px;font-size:11.5px}.us-notif-head>:nth-child(2){text-align:center}@media (width<=700px){.us-notif-row,.us-notif-head{grid-template-columns:1fr 44px 118px;gap:6px}}
