@layer screens{.screen-register tbody tr[aria-selected=true] td{background-color:var(--reg-selected)}.screen-register tbody tr[aria-selected=true] td:first-child{box-shadow:inset var(--reg-spine-w) 0 0 0 var(--accent)}.screen-register .screen-sort-mark{font-size:var(--t-meta);line-height:1;color:var(--ink-dim);flex:none}.screen-register th.is-sorted .screen-sort-mark{color:var(--accent-text)}@media print{.screen-register tbody tr[aria-selected=true] td{background-color:transparent}.screen-register tbody tr[aria-selected=true] td:first-child{background-image:none;box-shadow:none}}}@layer kit{.fam-ask{position:relative;color:var(--ink);font-family:var(--font-body);--fam-ask-chrome-offset:0.5rem}.fam-ask-door{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--h-md);min-height:var(--h-md);padding:0 var(--sp-2);border:0;border-radius:var(--r-2);background:transparent;color:inherit;font:var(--w-medium) var(--t-label) /var(--t-label-lh) var(--font-body);cursor:pointer}.fam-ask-door:hover{background:var(--fill-1)}.fam-ask-door:active,.fam-ask-door[aria-expanded=true]{background:var(--fill-2)}.fam-ask-agent:focus-visible,.fam-ask-close:focus-visible,.fam-ask-door:focus-visible,.fam-ask-row input:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.fam-ask-panel{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:var(--z-sticky);width:min(42rem,92vw);padding:0;border:0;border-radius:var(--r-3);background:var(--material-reading-bg);box-shadow:var(--e-4);max-height:min(44rem,calc(100dvh - var(--h-touch) * 2));overflow-y:auto}.fam-ask-scrim{position:fixed;inset:0;z-index:calc(var(--z-dialog) - 1);background:var(--scrim);border:0;padding:0;margin:0;cursor:default}.fam-ask-panel{animation:fam-ask-reveal var(--motion-reveal) var(--ease-out) both;transform-origin:top right}@keyframes fam-ask-reveal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.fam-ask-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--hairline) solid var(--separator);border-radius:var(--r-3) var(--r-3) 0 0;background:var(--material-overlay-bg);-webkit-backdrop-filter:var(--material-overlay-filter);backdrop-filter:var(--material-overlay-filter)}.fam-ask-head h2{margin:0;font-size:var(--t-16);line-height:var(--t-16-lh);font-weight:var(--w-semibold);letter-spacing:-.02em}.fam-ask-head p,.fam-ask-hint,.fam-ask-memory{margin:var(--sp-1) 0 0;color:var(--ink-dim);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.fam-ask-close{display:inline-grid;place-items:center;width:var(--h-md);height:var(--h-md);margin:calc(var(--sp-1) * -1);padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-dim);cursor:pointer}.fam-ask-close:hover{background:var(--fill-1);color:var(--ink)}.fam-ask-body{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:var(--sp-4);margin:0;padding:var(--sp-4);align-items:start}.fam-ask-agents{gap:var(--sp-05)}.fam-ask-agent,.fam-ask-agents{display:flex;flex-direction:column}.fam-ask-agent{align-items:flex-start;gap:1px;width:100%;min-height:var(--h-md);padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--r-2);background:transparent;color:var(--ink);font:var(--w-medium) var(--t-label) /var(--t-label-lh) var(--font-body);text-align:left;cursor:pointer}.fam-ask-agent:hover{background:var(--fill-1)}.fam-ask-agent[aria-current=true]{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;overflow:visible;min-width:max-content}.fam-ask-agent small{color:var(--ink-dim);font-weight:var(--w-regular);font-size:var(--t-meta)}.fam-ask-thread{min-width:0;display:flex;flex-direction:column;min-height:0}.fam-ask-compose{position:sticky;bottom:0;margin-top:var(--sp-3);padding-top:var(--sp-2);padding-bottom:var(--fam-ask-chrome-offset,0);background:var(--material-reading-bg)}.fam-ask-context{display:flex;align-items:center;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-12);line-height:var(--t-12-lh);border-radius:var(--r-2)}.fam-ask-context>.screen-icon{flex-shrink:0}.fam-ask-row{display:flex;gap:var(--sp-2);margin-top:0}.fam-ask-row input{flex:1;min-width:0;min-height:var(--h-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-raised);color:var(--ink);font:var(--w-regular) var(--t-13) /var(--t-13-lh) var(--font-body)}.fam-ask-row .screen-command{min-height:var(--h-lg);white-space:nowrap;border-radius:var(--r-2)}.fam-ask-row .screen-command[data-pending]{animation:fam-ask-pending var(--motion-pending) var(--ease-standard) infinite}@keyframes fam-ask-pending{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.fam-ask-row .screen-command[data-pending]{animation:none}}.fam-ask-memory{margin-top:var(--sp-2)}.fam-ask-answer{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-3);padding:var(--sp-3);border:0;border-radius:var(--r-3);background:var(--surface-raised);font-size:var(--t-13);line-height:var(--t-13-lh)}.fam-ask-answer.is-error{background:var(--risk-soft);color:var(--risk)}.fam-ask-source{color:var(--ink-dim);font-size:var(--t-meta);line-height:var(--t-meta-lh)}.fam-ask-history{margin:var(--sp-4) 0 0;padding:0;list-style:none}.fam-ask-correct,.fam-ask-history{display:flex;flex-direction:column;gap:var(--sp-2)}.fam-ask-correct{margin-top:var(--sp-2)}.fam-ask-correct input{min-height:var(--h-lg);padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:var(--w-regular) var(--t-13) /var(--t-13-lh) var(--font-body)}.fam-ask-correct .fam-ask-fact{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-dim);font:var(--w-regular) var(--t-meta) /var(--t-meta-lh) var(--font-body)}.fam-ask-correct .fam-ask-fact input{min-height:0;padding:0;border:0}.fam-ask-correct-open{align-self:flex-start;margin-top:var(--sp-1);border:0;background:transparent;color:var(--accent-text);font:var(--w-medium) var(--t-meta) /var(--t-meta-lh) var(--font-body);cursor:pointer;text-decoration:underline}.fam-ask-history li{display:flex;flex-direction:column;gap:var(--sp-1);max-width:88%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-3);background:var(--surface-raised);font-size:var(--t-12);line-height:var(--t-12-lh)}.fam-ask-history li.is-you{margin-left:auto;background:var(--accent);color:var(--on-accent)}.fam-ask-history-question{color:var(--ink-dim)}.fam-ask-history li.is-you .fam-ask-history-question{color:inherit}.fam-ask-notice{max-width:88%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-3);background:var(--surface-raised);font-size:var(--t-12);line-height:var(--t-12-lh)}.fam-ask-notice strong{display:block}@media (max-width:900px){.fam-ask-correct input,.fam-ask-row .screen-command,.fam-ask-row input{min-height:var(--h-touch)}.fam-ask-close{width:var(--h-touch);height:var(--h-touch)}}@media (max-width:700px){.fam-ask-panel{position:fixed;top:calc(var(--desk-header-top, 0px) + var(--bar-phone) + var(--sp-1));right:var(--sp-2);left:var(--sp-2);width:auto;max-height:calc(100dvh - var(--desk-header-top, 0px) - var(--bar-phone) - var(--sp-4))}.fam-ask-body{grid-template-columns:1fr}.fam-ask-agents{flex-direction:row;overflow-x:auto}.fam-ask-agent{min-width:max-content}.fam-ask-agent small{display:none}.fam-ask-agent[aria-current=true]{min-width:max-content;padding-inline:var(--sp-3)}.fam-ask-row{flex-direction:column}}@media (prefers-contrast:more){.fam-ask-panel{border:1px solid var(--line-strong)}.fam-ask-row input{border-color:var(--line-strong)}}@media (prefers-reduced-motion:reduce){.fam-ask-panel{scroll-behavior:auto;transition:none;animation:none}}}@layer kit{.fam-activity{position:fixed;top:var(--desk-header-top,0);right:var(--sp-3);z-index:var(--z-dialog);font-family:inherit;color:var(--ink)}.desk-activity-slot>.fam-activity{position:relative;top:auto;right:auto;z-index:auto}.fam-activity-toggle{display:flex;align-items:center;gap:var(--sp-2);height:var(--h-md);min-height:var(--h-md);padding:0 var(--sp-2);border:0;border-radius:var(--r-2);background:transparent;color:var(--ink);font:var(--w-medium) var(--t-label) /var(--t-label-lh) var(--font-body);cursor:pointer;transition:background-color var(--motion-state) var(--ease-out)}.fam-activity-toggle:hover{background:var(--fill-1)}.fam-activity-toggle:active,.fam-activity-toggle[aria-expanded=true]{background:var(--fill-2)}body>.fam-activity>.fam-activity-toggle{background:var(--surface-overlay);box-shadow:var(--e-2)}.fam-activity-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip-h);height:var(--chip-h);padding:0 var(--sp-1);border-radius:var(--chip-radius);background:var(--accent);color:var(--on-accent);font:var(--w-medium) var(--chip-font) /1 var(--font-body);font-variant-numeric:tabular-nums}.fam-activity-offline{color:var(--risk);font-size:var(--t-meta)}.fam-activity-online{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--good);font-size:var(--t-meta)}.fam-activity-online:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fam-activity-banner,.fam-activity-panel{position:absolute;top:calc(100% + var(--sp-1));right:0;width:min(360px,calc(100vw - var(--sp-5)));border:0;border-radius:var(--r-3);box-shadow:var(--e-4);overflow:hidden}body>.fam-activity>.fam-activity-banner,body>.fam-activity>.fam-activity-panel{position:static;margin-top:var(--sp-2);margin-left:auto}.fam-activity-panel{background:var(--material-reading-bg)}.fam-activity-banner{background:var(--material-overlay-bg);box-shadow:var(--material-overlay-shadow);-webkit-backdrop-filter:var(--material-overlay-filter);backdrop-filter:var(--material-overlay-filter);animation:fam-activity-in var(--m-enter) var(--ease-out) both}@keyframes fam-activity-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fam-activity-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2)}.fam-activity-panel h2{font-size:var(--t-16);line-height:var(--t-16-lh);letter-spacing:-.02em;margin:0}.fam-activity-panel header p{font-size:var(--t-meta);color:var(--ink-dim);margin-top:var(--sp-1)}.fam-activity-banner button,.fam-activity-panel header button{display:inline-grid;place-items:center;flex-shrink:0;width:var(--h-md);height:var(--h-md);padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--ink-dim);cursor:pointer}.fam-activity-banner button:hover,.fam-activity-panel header button:hover{background:var(--fill-1);color:var(--ink)}.fam-activity-empty,.fam-activity-freshness{font-size:var(--t-meta);color:var(--ink-dim);padding:var(--sp-1) var(--sp-4) var(--sp-3)}.fam-activity-panel ul{margin:0;padding:0 0 var(--sp-1);list-style:none;max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain}.fam-activity-panel li a{position:relative;display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);text-decoration:none}.fam-activity-panel li+li a:before{content:"";position:absolute;top:0;left:calc(var(--sp-4) + var(--h-md) + var(--sp-2));right:0;border-top:var(--hairline) solid var(--separator)}.fam-activity-panel li a:hover{background:var(--fill-1)}.fam-activity-icon{flex-shrink:0;width:var(--h-md);height:var(--h-md);display:grid;place-items:center;background:var(--good-soft);color:var(--good);border-radius:var(--r-2)}.fam-activity-icon.is-approval{background:var(--warn-soft);color:var(--warn)}.fam-activity-copy{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.fam-activity-copy strong{font-size:var(--t-12);font-weight:var(--w-semibold)}.fam-activity-copy>span{font-size:var(--t-meta)}.fam-activity-action{color:var(--ink-dim)}.fam-activity-panel time{margin-left:auto;flex-shrink:0;color:var(--ink-dim);font-size:var(--t-meta);display:flex;flex-direction:column;gap:var(--sp-1);text-align:right;font-variant-numeric:tabular-nums}.fam-activity-banner{display:flex;padding:var(--sp-3);align-items:center;gap:var(--sp-2)}.fam-activity-banner a{flex:1;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--t-12);text-decoration:none}.fam-activity :focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media(max-width:900px){.fam-activity{right:var(--sp-2)}.fam-activity-toggle{min-width:var(--h-touch);height:var(--h-touch);min-height:var(--h-touch);padding:0 var(--sp-1);justify-content:center;gap:var(--sp-1)}.fam-activity-label,.fam-activity-state{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.fam-activity-banner,.fam-activity-panel,.fam-activity-toggle{scroll-behavior:auto;transition:none;animation:none}}}