.av-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.av-face{position:relative;width:64px;height:64px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-subtle);padding:0;cursor:pointer;overflow:visible;flex:0 0 auto}.av-face img{-o-object-fit:cover;object-fit:cover;display:block}.av-face img,.av-initials{width:100%;height:100%;border-radius:var(--radius-full)}.av-initials{color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--text-lg)}.av-cam,.av-initials{display:flex;align-items:center;justify-content:center}.av-cam{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent);color:var(--text-onAccent);border:2px solid var(--surface-card)}.av-meta{display:flex;flex-direction:column;gap:var(--space-1)}.av-name{font-weight:var(--fw-medium);color:var(--text-primary)}.av-change{align-self:flex-start;background:none;border:none;padding:0;color:var(--accent-text);cursor:pointer;font-size:var(--text-sm)}.av-change:hover{text-decoration:underline}.prof-form{margin-top:var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:640px){.prof-form{grid-template-columns:1fr}}.prof-actions{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.prof-signature{display:flex;flex-direction:column;gap:var(--space-2);margin-block:var(--space-3);align-items:flex-start}.prof-sig-img{max-inline-size:220px;max-block-size:80px;-o-object-fit:contain;object-fit:contain;padding:var(--space-2)}.prof-sig-img,.prof-sig-sheet{border:1px solid var(--border-default);border-radius:var(--radius-md)}.prof-sig-sheet{background:#fff;padding:var(--space-3) var(--space-4);inline-size:-moz-max-content;inline-size:max-content;display:flex;flex-direction:column;gap:3px}.prof-sig-sheet-img{inline-size:227px;block-size:61px;-o-object-fit:contain;object-fit:contain;-o-object-position:0 100%;object-position:0 100%}.prof-sig-sheet-line{inline-size:240px;block-size:1px;background:#d7d9e0}.prof-sig-sheet-name{font-size:var(--text-sm);font-weight:600;color:#1b1d26}.prof-sig-notes,.prof-sig-warns{margin:0;padding-inline-start:var(--space-4);font-size:var(--text-sm);display:grid;gap:2px}.prof-sig-notes{color:var(--text-tertiary)}.prof-sig-warns{color:var(--status-amber-text)}.prof-sig-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prof-sig-hint{font-size:var(--text-sm);color:var(--text-tertiary)}.prof-msg{flex:1;display:flex;justify-content:center;min-width:0}.prof-actions .btn{min-width:132px;justify-content:center}.prof-actions .btn.saved{border-color:var(--status-green-solid);color:var(--text-onAccent);cursor:default}.prof-actions .btn.saved,.prof-actions .btn.saved:hover{background:var(--status-green-solid)}.setsec .setsec-head{margin:0}.setsec-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.setsec-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.setsec-text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.setsec-title{font-size:var(--text-md);font-weight:var(--fw-semibold)}.setsec-chevron{flex:0 0 auto;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease)}.setsec-toggle[aria-expanded=false] .setsec-chevron{transform:rotate(-90deg)}:root[dir=rtl] .setsec-toggle[aria-expanded=false] .setsec-chevron{transform:rotate(90deg)}.setsec-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.setsec-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--lh-xs);font-weight:var(--fw-regular);white-space:nowrap}.setsec-chip.on{border-color:var(--status-green-border);background:var(--status-green-subtle);color:var(--status-green-text)}.setsec-body{margin-block-start:var(--space-3)}.setsec-body>.set-row:first-child{border-top:0}.sec-actions{display:flex;gap:var(--space-2);flex:none}.sec-warn{color:var(--status-amber-text)}.sec-flow{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-block-start:var(--space-3);border-top:1px solid var(--border-subtle);text-align:center}.sec-cancel{border:0;background:transparent;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;cursor:pointer}.sec-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notif-sub{font-size:var(--text-sm);color:var(--text-tertiary);margin-block:0 var(--space-3);max-width:460px}.notif-group{margin-block-start:var(--space-4)}.notif-group-title{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-tertiary);margin-block:0 var(--space-2)}.notif-matrix{width:100%;border-collapse:collapse}.notif-matrix td,.notif-matrix th{padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-sm);color:var(--text-primary);border-block-start:1px solid var(--border-subtle)}.notif-matrix thead th{color:var(--text-tertiary);font-weight:var(--fw-medium);font-size:var(--text-xs);border-block-start:0}.notif-matrix .col-ch{text-align:center;inline-size:84px}.notif-always{color:var(--text-tertiary);font-size:var(--text-xs)}.notif-check{inline-size:16px;block-size:16px;accent-color:var(--accent);cursor:pointer}.notif-check:disabled{cursor:not-allowed}.notif-cad-row,.notif-time-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.notif-time{display:inline-flex;align-items:center;gap:var(--space-2)}.notif-time label{font-size:var(--text-xs);color:var(--text-tertiary)}.notif-num-input,.notif-time-input{block-size:30px;padding-inline:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm)}.notif-num-input{inline-size:70px}.notif-num-input:focus,.notif-time-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.notif-saverow{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.notif-ok{color:var(--status-green-text)}.notif-err,.notif-ok{font-size:var(--text-sm)}.notif-err{color:var(--status-red-text)}.tg-intro{font-size:var(--text-sm);color:var(--text-tertiary);margin-block:var(--space-2) var(--space-3)}.tg-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tg-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.tg-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-full);background:var(--border-strong);flex:none}.tg-dot.on{background:var(--status-green-solid)}.tg-actions{margin-inline-start:auto;display:inline-flex;gap:var(--space-2)}.tg-hint{color:var(--text-tertiary)}.tg-error,.tg-hint{font-size:var(--text-sm);margin-block-start:var(--space-2)}.tg-error{color:var(--status-red-text)}