body,html{margin:0;min-block-size:100%}body{min-block-size:100dvh}.sr-only{inline-size:var(--stroke);block-size:var(--stroke);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{inset-inline-start:var(--space-3);inset-block-start:calc(-1 * var(--space-14));z-index:10;padding:var(--space-2) var(--space-3);background:var(--ink);color:var(--on-ink);border-radius:var(--r)}.skip:focus{inset-block-start:var(--space-3)}.app{--gutter:var(--space-7);display:grid;grid-template-columns:var(--size-side) minmax(0,1fr);grid-template-rows:var(--size-top) minmax(0,1fr);min-block-size:100dvh}.app>.top{grid-column:1/-1;position:sticky;inset-block-start:0;z-index:3}.app>.side{grid-row:2;position:sticky;inset-block-start:var(--size-top);block-size:calc(100dvh - var(--size-top));overflow-y:auto}.app>.side span[data-nav]{display:block}.app>.page{grid-row:2;min-inline-size:0;padding-inline:var(--gutter);padding-block-end:var(--space-14);outline:none}.app.is-phone{--gutter:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.app.is-phone>.top{block-size:var(--size-top)}.app.is-phone>.side{grid-row:2;position:sticky;inset-block-start:var(--size-top);z-index:2;block-size:auto;overflow-y:hidden;background:var(--surface);border-block-end:var(--stroke) solid var(--line)}.app.is-phone>.side span[data-nav]{display:inline-flex;flex:none}.app.is-phone>.page{grid-row:3}.duty{display:grid;gap:var(--space-1)}.dev-line{margin-block-start:var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere}.bare{--gutter:var(--space-7);max-inline-size:calc(var(--size-search-max) * 1.4);margin-inline:auto;padding:var(--space-14) var(--space-4)}.screen.narrow{max-inline-size:calc(var(--size-search-max) * 1.5)}.state{display:grid;justify-items:center;gap:var(--space-3);padding-block:var(--space-14);padding-inline:var(--space-4);text-align:center;color:var(--ink-2)}.state h1,.state h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--ink)}.state p{margin:0;max-inline-size:calc(var(--size-search-max) * .9);line-height:var(--leading-relaxed)}.state-ic{display:grid;place-items:center;inline-size:var(--size-control-lg);block-size:var(--size-control-lg);border-radius:var(--r-full);background:var(--sunken);border:var(--stroke) solid var(--line);color:var(--ink-3)}.state.err .state-ic{background:var(--crit-soft);border-color:transparent;color:var(--crit)}.loading{display:grid;padding-block:var(--space-2)}.sk-row{display:grid;grid-template-columns:var(--space-11) minmax(0,1fr) minmax(0,.4fr);gap:var(--space-4);align-items:center;padding-block:var(--space-4);border-block-end:var(--stroke) solid var(--line)}.sk{display:block;block-size:var(--space-3);border-radius:var(--r-sm);background:var(--sunken)}.sk-chip{block-size:var(--size-chip)}.chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.cards{display:grid;margin:0;padding:0;list-style:none;margin-inline:calc(-1 * var(--gutter))}.card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);inline-size:100%;padding-block:var(--space-3);padding-inline:var(--gutter);border:0;border-block-end:var(--stroke) solid var(--line);background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;min-block-size:var(--size-control-lg)}.card.blk{color:var(--ink-3)}.card-r1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-2);min-inline-size:0}.card-r1 .ref{font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--mono);color:var(--ink-2)}.card-end{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.client-lane{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.card-t,.client-lane{display:flex;align-items:center}.card-t{min-inline-size:0;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.card-r3,.card-t{justify-content:space-between;gap:var(--space-2)}.card-r3{display:flex;flex-wrap:wrap;align-items:center;font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);color:var(--ink-3)}.card-who{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-next{font-size:var(--text-sm);color:var(--ink-3)}.crumbs{display:flex;align-items:center;gap:var(--space-2);padding-block-start:var(--space-4);font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--mono);color:var(--ink-3)}.crumbs a{color:inherit}.job-sub bdi{font-family:var(--mono);white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-5);padding:0;list-style:none}.steps,.steps li{gap:var(--space-2)}.steps li{display:flex;align-items:center;padding-block:var(--space-2);border-block-start:var(--size-bar) solid var(--line);font-size:var(--text-sm);color:var(--ink-3)}.steps li.done{border-block-start-color:var(--ok);color:var(--ink-2)}.steps li.now{border-block-start-color:var(--accent);color:var(--ink);font-weight:var(--weight-medium)}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-search-max) * .8)),1fr));gap:var(--space-8)}.kvs{margin:0 0 var(--space-5)}.kv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3);align-items:center;padding-block:var(--space-3);border-block-end:var(--stroke) solid var(--line)}.kv dt{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.kv dd{margin:0}.who{display:inline-flex;gap:var(--space-2)}.jp-next,.who{align-items:center}.jp-next{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);margin-block-end:var(--space-4);border-block:var(--stroke) solid var(--line)}.jp-msg-kv dt,.jp-next-l,.jp-q dt{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}[data-screen=job] a.btn{max-inline-size:100%;text-decoration:none}.jp-q a.btn{block-size:auto;min-block-size:var(--size-control-sm);white-space:normal}@media (pointer:coarse){.jp-q a.btn{min-block-size:var(--size-control-lg)}}.jp-title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--ink)}.jp-key{color:var(--ink-2)}.jp-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--size-search-max) * .8)),1fr));gap:var(--space-8);margin-block-end:var(--space-6)}.jp-q{margin:0}.jp-q>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--stroke) solid var(--line)}.jp-q dd{margin:0}.jp-check ul,.jp-ladder,.jp-list,.jp-q ul,.jp-tl{margin:0;padding:0;list-style:none}.jp-ladder li,.jp-q li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:var(--space-0-5)}.jp-blocked{color:var(--ink-3)}.jp-role{display:inline-flex;align-items:center;gap:var(--space-2)}.jp-owners{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.jp-status .jp-now{margin:var(--space-3) 0}.jp-opt{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-3);border-block-end:var(--stroke) solid var(--line)}.jp-check{inline-size:100%}.jp-check-h{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-2)}.jp-check li{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);font-size:var(--text-sm)}.jp-check li[data-met=true]{color:var(--ink-2)}.jp-check li[data-met=true] svg{color:var(--ok)}.jp-check li[data-met=false]{color:var(--ink)}.jp-check li[data-met=false] svg{color:var(--crit)}.jp-held{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.jp-held-box{margin-block-start:var(--space-3)}.jp-err{color:var(--crit)}.jp-err,.jp-ok{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.jp-ok{color:var(--ok)}.jp-form{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%;padding-block:var(--space-3)}.jp-form .inp{inline-size:100%;font:inherit;color:var(--ink)}.inp.jp-reason{block-size:auto;padding-block:var(--space-2);resize:vertical}.jp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jp-layout{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:75em){.app:not(.is-phone) .jp-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"sections rail";align-items:start;gap:var(--space-8)}.app:not(.is-phone) .jp-layout>.jp-top{grid-area:rail;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-block-end:0}.app:not(.is-phone) .jp-layout>.jp-sections{grid-area:sections}}.jp-link-again{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm)}.jp-link-again a{color:var(--ink);text-decoration:underline;text-underline-offset:var(--space-0-5)}.jp-tabs{margin-block-end:var(--space-2);overflow-x:auto}.jp-list>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-end:var(--stroke) solid var(--line)}.jp-main{display:flex;flex:1 1 calc(var(--size-search-max) * 0.5);flex-direction:column;gap:var(--space-1);min-inline-size:0}.jp-meta{font-size:var(--text-sm)}.jp-meta,.jp-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jp-paused{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.jp-link{display:inline-flex;gap:var(--space-2)}.jp-contact,.jp-link{flex-wrap:wrap;align-items:center}.jp-contact{display:flex;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.jp-contact bdi{overflow-wrap:anywhere}.jp-empty{padding-block:var(--space-6);color:var(--ink-3)}.jp-tl>li{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-3);padding-inline-start:var(--space-4);border-inline-start:var(--size-bar) solid var(--line)}.jp-tl-at{font-size:var(--text-sm)}.jp-msg{flex-direction:column;margin-block-start:var(--space-2);padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--r);background:var(--surface)}.jp-msg,.jp-msg-h{display:flex;gap:var(--space-2)}.jp-msg-h{flex-wrap:wrap;align-items:center;justify-content:space-between}.jp-msg-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.jp-msg-kv dd{margin:0;overflow-wrap:anywhere}.jp-body{max-inline-size:70ch;margin:0;white-space:pre-line;color:var(--ink-2)}.jp-att,.jp-body{font-size:var(--text-sm)}.jp-att{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jp-readonly{margin:0 0 var(--space-4);padding-block:var(--space-3);border-block:var(--stroke) solid var(--line);color:var(--ink-2)}.unv-list{display:grid;gap:var(--space-3);margin-block-end:var(--space-4)}.unv{display:grid;padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--warn);border-radius:var(--r);background:var(--warn-soft);color:var(--ink)}.unv,.unv-h{gap:var(--space-2)}.unv-h{display:flex;flex-wrap:wrap;align-items:center;margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--warn)}.unv-tag{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--font-label);letter-spacing:var(--tracking-widest);text-transform:uppercase}.unv-b p{margin:0;overflow-wrap:anywhere}.unv-b .unv-why{margin-block-start:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.unv-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.unv-acts a.btn{text-decoration:none}.unv-err{margin:0;font-size:var(--text-sm);color:var(--crit)}.unv-done p{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-2)}.unv-done .unv-conflict{color:var(--crit)}.jp-next:focus-visible,.unv-done:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--space-1)}.unv-mark{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--warn);font-weight:var(--weight-medium);white-space:nowrap}.admin-readonly{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm)}.users .who,.users .who>span{min-inline-size:0}.users .who .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.is-phone .users .rows-h{display:none}.app.is-phone .users .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who duty" "role airport" "last last";row-gap:var(--space-1)}.app.is-phone .users [data-cell=who]{grid-area:who}.app.is-phone .users [data-cell=role]{grid-area:role;padding-inline-start:calc(var(--size-avatar-sm) + var(--space-2))}.app.is-phone .users [data-cell=airport]{grid-area:airport}.app.is-phone .users [data-cell=duty]{grid-area:duty}.app.is-phone .users [data-cell=last]{grid-area:last;padding-inline-start:calc(var(--size-avatar-sm) + var(--space-2))}.select{block-size:var(--size-control);max-inline-size:100%;padding-inline:var(--space-2);border:var(--stroke) solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit}.switch{position:relative;display:inline-flex;align-items:center;inline-size:var(--size-control-lg);block-size:var(--size-control-lg)}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.switch span{--knob-inset:calc((var(--space-5) - var(--space-4)) / 2);inline-size:var(--space-9);block-size:var(--space-5);border-radius:var(--r-full);background:var(--line-strong);position:relative;transition:background-color var(--motion-fast) var(--ease-out)}.switch span:after{content:"";position:absolute;inset-block-start:var(--knob-inset);inset-inline-start:var(--knob-inset);inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--r-full);background:var(--surface);transition:inset-inline-start var(--motion-fast) var(--ease-out)}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{inset-inline-start:calc(var(--space-9) - var(--space-4) - var(--knob-inset))}.switch input:disabled+span{opacity:.5}.switch input:focus-visible+span{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--space-1)}.row-err{color:var(--crit);font-size:var(--text-sm)}.panel{margin-block-end:var(--space-6)}.panel p{margin-block:var(--space-2);line-height:var(--leading-relaxed)}.panel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.bell-panel,.menu-panel{position:fixed;inset-block-start:calc(var(--size-top) + var(--space-1));inset-inline-end:var(--space-4);z-index:5;inline-size:min(calc(100vi - var(--space-8)),calc(var(--size-search-max) * .8));max-block-size:calc(100dvh - var(--size-top) - var(--space-8));overflow-y:auto;background:var(--surface);border:var(--stroke) solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);outline:none}.bell-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-block-end:var(--stroke) solid var(--line)}.bell-h h2{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.bell-empty{margin:0;padding:var(--space-6) var(--space-4);color:var(--ink-3)}.bell-list{margin:0;padding:0;list-style:none}.bell-item{position:relative;display:grid;gap:var(--space-1);inline-size:100%;padding:var(--space-3) var(--space-4);padding-inline-end:var(--space-9);border:0;border-block-end:var(--stroke) solid var(--line);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bell-item.unseen{background:var(--accent-soft)}.bell-item:hover{background:var(--sunken)}.bell-r1{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.bell-time{margin-inline-start:auto}.bell-dot{inline-size:var(--size-dot);block-size:var(--size-dot);border-radius:var(--r-full);background:var(--accent)}.bell-title{font-weight:var(--weight-semibold)}.bell-body{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.bell-go{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;translate:0 -50%;color:var(--ink-4)}.bell-item:has(+.bell-digest){border-block-end:0}.bell-digest{margin:0;padding:0 var(--space-4) var(--space-2);list-style:none;border-block-end:var(--stroke) solid var(--line)}.bell-digest-item{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);inline-size:100%;padding:var(--space-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bell-digest-item:hover{background:var(--sunken)}.bell-item:has(+.bell-onit){border-block-end:0}.bell-because{color:var(--ink-3);font-size:var(--text-sm)}.bell-onit{display:grid;justify-items:start;gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-block-end:var(--stroke) solid var(--line);font-size:var(--text-sm)}.bell-onit p{margin:0;line-height:var(--leading-snug)}.bell-onit-state{color:var(--ink-2)}.bell-onit-who{display:flex;align-items:center;gap:var(--space-2);color:var(--ok);font-weight:var(--weight-medium)}.bell-onit-icon{flex:none}.bell-onit-err{color:var(--crit)}.menu-panel{display:grid;gap:var(--space-1);padding:var(--space-2);inline-size:min(calc(100vi - var(--space-8)),calc(var(--size-search-max) * .55))}.menu-who{padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:var(--stroke) solid var(--line);margin-block-end:var(--space-1)}.menu-panel .btn{justify-content:flex-start;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;inline-size:var(--size-control);block-size:var(--size-control);border-radius:var(--r-mark);background:var(--ink);color:var(--on-ink);font:var(--weight-semibold) var(--text-base) /var(--leading-none) var(--mono)}.signin{gap:var(--space-8);justify-items:center;padding:var(--space-14) var(--space-4)}.signin,.signin-card{display:grid;grid-template-columns:minmax(0,1fr)}.signin-card{min-inline-size:0;gap:var(--space-3);inline-size:min(100%,calc(var(--size-search-max) * .85));padding:var(--space-7);background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.signin-card h1{margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.signin-card p{margin:0 0 var(--space-3)}.signin-brand{display:flex;align-items:center;gap:var(--space-3)}.signin-brand small{display:block;font:var(--weight-medium) var(--text-xs) /var(--leading-none) var(--mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);margin-block-start:var(--space-1)}.signin-brand .t{font-weight:var(--weight-semibold)}.signin-lang{margin-inline-start:auto}.signin-dev{inline-size:min(100%,calc(var(--size-search-max) * 1.3))}.signin-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.signin-form h1{margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.signin-card section p,.signin-form p{margin:0}.signin-card section{display:grid;gap:var(--space-3)}.signin-rule{color:var(--ink-2)}.signin-forgot,.signin-rule{font-size:var(--text-sm)}.signin-alert{display:grid;gap:var(--space-2);justify-items:start}.signin-or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}.signin-or:after,.signin-or:before{content:"";flex:1 1;border-block-start:var(--stroke) solid var(--line)}.pw-field{display:flex;align-items:center;gap:var(--space-2)}.pw-field>.inp{flex:1 1;min-inline-size:0}.pw-methods{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.pw-methods legend{margin-block-end:var(--space-2);padding:0;font:var(--weight-medium) var(--text-xs) /var(--leading-none) var(--mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.pw-method{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--size-control)}@media (pointer:coarse){.pw-method{min-block-size:var(--size-control-lg)}}.pw-admin,.pw-done,.pw-link,.pw-state{display:grid;gap:var(--space-3)}.pw-admin p,.pw-done p,.pw-link h3{margin:0}.pw-link{padding:var(--space-4);border:var(--stroke) solid var(--line-strong);border-radius:var(--r)}.pw-link h3{font-size:var(--text-base);font-weight:var(--weight-semibold)}.pw-admin>.btn,.pw-link>.btn{justify-self:start}.pw-link .inp input{font-family:var(--mono)}.pw-said{color:var(--ink-2)}.pw-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sf-code input{font-family:var(--mono);font-size:var(--text-lg);letter-spacing:var(--tracking-wider);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sf-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.sf-state:focus-visible,.sf-title:focus-visible{outline:var(--stroke) solid var(--line-strong);outline-offset:var(--space-1)}.sf-back{justify-self:start}.sf-key{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-items:start}.sf-key-text{display:grid;gap:var(--space-2);min-inline-size:0}.sf-key-text p{margin:0}.sf-qr{inline-size:min(100%,calc(var(--size-control) * 5));aspect-ratio:1;border:var(--stroke) solid var(--line);border-radius:var(--r)}.sf-qr-ground{fill:var(--qr-ground)}.sf-qr-modules{fill:var(--qr-modules)}.sf-label{font:var(--weight-medium) var(--text-xs) /var(--leading-none) var(--mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.sf-secret{font-size:var(--text-lg);letter-spacing:var(--tracking-wide);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sf-recovery{display:grid;gap:var(--space-3)}.sf-recovery p{margin:0}.sf-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--line-strong);border-radius:var(--r);list-style:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.sf-recovery>.btn,.sf-state>.btn{justify-self:start}.sf-state{display:grid;gap:var(--space-3)}.sf-state p{margin:0}.sf-state>[role=status]:empty{margin-block-end:calc(var(--space-3) * -1)}.sf-choice,.sf-choice-notice{padding:var(--space-3);border:var(--stroke) solid var(--line-strong);background:var(--surface)}.sf-choice{display:grid;gap:var(--space-2)}.sf-choice-notice{margin-block:var(--space-4)}.sf-choice-notice p{margin:0}.live-notice{margin-block:var(--space-4);padding:var(--space-3);border:var(--stroke) solid var(--line-strong);background:var(--surface)}.live-notice p{margin:0}.sf-others{display:grid;gap:var(--space-2);justify-items:start;padding-block-start:var(--space-3);border-block-start:var(--stroke) solid var(--line)}.sf-state>[data-testid=sign-out-outcome]:focus-visible{outline:var(--stroke) solid var(--line-strong);outline-offset:var(--space-1)}.sf-roles{display:grid;gap:var(--space-1)}.inp.sf-reason{block-size:auto;padding-block:var(--space-2);resize:vertical}.admin-second-factor{margin-block-start:var(--space-8)}@media (min-width:56.2em){.sf-key{grid-template-columns:auto minmax(0,1fr);align-items:start}}.admin-tools{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.sign-in-cell{display:flex;align-items:center;gap:var(--space-2)}.dev-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--size-search-max) * .6)),1fr));gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.dev-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);inline-size:100%;min-block-size:var(--size-control-lg);padding:var(--space-3) var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.dev-id:hover{border-color:var(--line-strong)}.dev-id>span:nth-child(2){display:grid;gap:var(--space-1)}.dev-id .s{font-size:var(--text-sm);color:var(--ink-3)}.dev-id>.mono{grid-column:2;font-size:var(--text-xs)}.portal-top{display:flex;align-items:center;gap:var(--space-3);block-size:var(--size-top-portal);padding-inline:var(--space-5);background:var(--surface);border-block-end:var(--stroke) solid var(--line)}.portal-top .t{font-weight:var(--weight-semibold)}.example{padding:var(--space-7)}.subnav{display:flex;gap:var(--space-5);margin-block-end:var(--space-4);border-block-end:var(--stroke) solid var(--line);overflow-x:auto}.subnav-a{padding-block:var(--space-2);border-block-end:var(--stroke-focus) solid transparent;margin-block-end:calc(-1 * var(--stroke));color:var(--ink-3);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.subnav-a[aria-current=page]{color:var(--ink);border-block-end-color:var(--ink)}.seg{display:inline-flex;border:var(--stroke) solid var(--line-control);border-radius:var(--r);overflow:hidden}.seg.seg-wrap{flex-wrap:wrap;overflow:visible;border:0;gap:var(--space-1)}.seg-b{display:inline-flex;align-items:center;gap:var(--space-1-5);block-size:var(--size-control);padding-inline:var(--space-3);border:0;background:var(--surface);color:var(--ink-2);font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--sans);cursor:pointer}.seg-wrap .seg-b{border:var(--stroke) solid var(--line-control);border-radius:var(--r)}.seg-b+.seg-b{border-inline-start:var(--stroke) solid var(--line-control)}.seg-b[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.b-tools{align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-block-end:var(--space-4)}.b-tags,.b-tools{display:flex;flex-wrap:wrap}.b-tags{gap:var(--space-1)}.b-tag{block-size:var(--size-chip);padding-inline:var(--space-2);border:var(--stroke) solid var(--line-strong);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--font-label);letter-spacing:var(--tracking-wide);cursor:pointer}.b-tag[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.b-selects{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.b-sel{display:grid;gap:var(--space-1)}.b-sel-phase .select{max-inline-size:12rem}.b-sec h3,.b-sel>span,.b-tagset legend,.col-h h2{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.backlog-note{margin-block:0 var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}.b-id{font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--mono);color:var(--ink-2)}.backlog-pickup .b-accept{font-size:var(--text-sm);color:var(--ink-2)}.backlog-pickup .b-accept>*{margin-block:0}.backlog-pickup [data-cell=state]{min-inline-size:0}.backlog-pickup [data-cell=state] .chip{block-size:auto;min-block-size:var(--size-chip);padding-block:var(--space-1);line-height:var(--leading-snug);white-space:normal}.board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;border-block-start:var(--stroke) solid var(--line);margin-inline:calc(-1 * var(--gutter))}.board[data-dropped=open]{grid-template-columns:repeat(7,minmax(0,1fr))}.col{min-inline-size:0;padding-block:var(--space-3) var(--space-6);padding-inline:var(--space-3);border-inline-start:var(--stroke) solid var(--line)}.col:first-child{border-inline-start:0;padding-inline-start:var(--gutter)}.col[data-over=true]{background:var(--sunken)}.col[data-folded=true]{inline-size:calc(var(--size-control) * 5)}.col[data-folded=true] .col-h h2{white-space:nowrap}.col-h,.col[data-folded=true] .col-h h2{display:flex;align-items:center;min-block-size:var(--size-control-sm)}.col-h{flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-3)}.col-h h2{margin:0}.col-fold{padding:0;border:0;background:transparent;color:var(--ink-2);font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--sans);text-decoration:underline;text-underline-offset:var(--space-0-5);cursor:pointer}.col-empty{margin:0;padding-block:var(--space-3);border-block:var(--stroke) dashed var(--line);color:var(--ink-4);font-size:var(--text-sm);text-align:center}.col-cards{margin:0;padding:0;list-style:none}.bcard,.col-cards{display:grid;gap:var(--space-2)}.bcard{inline-size:100%;padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.bcard:hover{border-color:var(--line-strong)}.bcard[aria-current=true]{border-color:var(--accent-line);background:var(--accent-soft)}.bcard[draggable=true]{cursor:grab}.bcard-r1{display:flex;align-items:center;gap:var(--space-2)}.bcard-phase{margin-inline-start:auto;color:var(--ink-3);font-size:var(--text-xs)}.bcard-t{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:var(--text-base-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.bcard-r3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs)}.bcard-r3 .prog{flex:1 1 auto;max-inline-size:calc(var(--size-conf) * 2)}.avatar.neutral{background:transparent;border:var(--stroke) dashed var(--line-strong);color:var(--ink-3)}.backlog-list .b-open{padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer}.backlog-list .b-open:hover{text-decoration:underline}.backlog-list .b-owner-n,.backlog-list .rows-h>*,.backlog-list [data-cell=comments],.backlog-list [data-cell=phase],.backlog-list [data-cell=updated]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backlog-list [data-cell=owner]{min-inline-size:0}.app.is-phone .backlog-list .rows-h{display:none}.app.is-phone .backlog-list .row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id status owner" "title title title" "tags tags tags" "phase progress comments";row-gap:var(--space-2)}.app.is-phone .backlog-list [data-cell=id]{grid-area:id}.app.is-phone .backlog-list [data-cell=status]{grid-area:status}.app.is-phone .backlog-list [data-cell=owner]{grid-area:owner}.app.is-phone .backlog-list [data-cell=owner] .b-owner-n,.app.is-phone .backlog-list [data-cell=updated]{display:none}.app.is-phone .backlog-list [data-cell=title]{grid-area:title}.app.is-phone .backlog-list [data-cell=tags]{grid-area:tags}.app.is-phone .backlog-list [data-cell=phase]{grid-area:phase}.app.is-phone .backlog-list [data-cell=progress]{grid-area:progress}.app.is-phone .backlog-list [data-cell=comments]{grid-area:comments}.app.is-phone .board,.app.is-phone .board[data-dropped=open]{grid-template-columns:minmax(0,1fr)}.app.is-phone .col,.app.is-phone .col:first-child,.app.is-phone .col[data-folded=true]{inline-size:auto;padding-inline:var(--gutter);border-inline-start:0;border-block-end:var(--stroke) solid var(--line)}.app.is-phone .b-selects>.b-sel{flex:1 1 40%}.app.is-phone .b-sel-phase .select{max-inline-size:none}.app.is-phone .backlog .ph{flex-wrap:wrap;align-items:flex-start}.app.is-phone .backlog .b-tag,.app.is-phone .backlog .seg-b,.app.is-phone .backlog .select{block-size:var(--size-control-lg)}.app.is-phone .backlog .b-tags,.app.is-phone .backlog .seg.seg-wrap{gap:var(--space-2)}.app.is-phone .backlog .ph .acts{flex-wrap:wrap;min-inline-size:0}.app.is-phone .backlog .ph .acts>.seg{flex-wrap:wrap;overflow:visible;border:0;gap:var(--space-2)}.app.is-phone .backlog .ph .acts>.seg>.seg-b{border:var(--stroke) solid var(--line-control);border-radius:var(--r)}.drawer{position:fixed;inset-block:0;inset-inline:auto 0;inline-size:min(100vi,calc(var(--size-search-max) * 1.3));max-inline-size:100vi;block-size:100dvh;max-block-size:100dvh;margin:0;padding:0;border:0;border-inline-start:var(--stroke) solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow-y:auto}.drawer::backdrop{background:var(--ink);opacity:.32}.drawer.full{inline-size:100vi;border-inline-start:0}.drawer-h{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5) var(--space-3);background:var(--surface);border-block-end:var(--stroke) solid var(--line)}.drawer-x{margin-inline-start:auto}.drawer-t{margin:0;padding-block:var(--space-4) var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight)}.drawer-b,.drawer-t{padding-inline:var(--space-5)}.drawer-b{padding-block:var(--space-2) var(--space-9)}.drawer.full .drawer-b,.drawer.full .drawer-h,.drawer.full .drawer-t{padding-inline:var(--gutter)}.b-facts{margin-block-end:var(--space-4)}.b-acts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.md{line-height:var(--leading-relaxed)}.drawer .md{max-inline-size:70ch}.md blockquote,.md ol,.md p,.md pre,.md ul{margin-block:0 var(--space-3)}.md ol,.md ul{padding-inline-start:var(--space-5)}.md h3,.md h4,.md h5{margin-block:var(--space-4) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.md code{padding-inline:var(--space-1);border-radius:var(--r-xs);font-size:var(--text-sm)}.md code,.md pre{background:var(--sunken)}.md pre{padding:var(--space-3);border-radius:var(--r);overflow-x:auto}.md pre code{padding:0;background:transparent}.md blockquote{padding-inline-start:var(--space-3);border-inline-start:var(--stroke) solid var(--line-strong);color:var(--ink-2)}.md a{color:var(--ink);text-underline-offset:var(--space-0-5)}.b-sec{padding-block:var(--space-4);border-block-start:var(--stroke) solid var(--line)}.b-sec h3{margin:0 0 var(--space-3)}.b-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.drawer.full .b-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.b-dates dt{color:var(--ink-3);font-size:var(--text-xs)}.b-dates dd{margin:0;font-size:var(--text-sm)}.b-note{color:var(--ink-3);font-family:var(--sans)}.b-prompt{display:grid;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);border:var(--stroke) solid var(--line-strong);border-radius:var(--r)}.b-prompt h4{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.b-prompt p{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.fld .ta{margin-block-start:var(--space-1)}.ta{inline-size:100%;padding:var(--space-2);border:var(--stroke) solid var(--line-control);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;line-height:var(--leading-normal);resize:vertical}.b-thread{display:grid;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.b-c-h{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-1);font-size:var(--text-sm)}.b-c-who{font-weight:var(--weight-semibold)}.b-history .b-c-h{flex-wrap:wrap;margin-block-end:var(--space-0-5)}.b-why{margin:0;max-inline-size:70ch;font-size:var(--text-sm);line-height:var(--leading-normal)}.b-why-l{color:var(--ink-3);font-size:var(--text-xs)}.b-c-body{padding-inline-start:calc(var(--size-avatar-sm) + var(--space-2))}.b-form{display:grid;gap:var(--space-4)}.b-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--size-control) * 4),1fr));gap:var(--space-3)}.b-tagset{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:0}.b-tagset legend{margin-block-end:var(--space-2);padding:0}.b-check{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm)}.card-next .why,.row .next .why{font-weight:var(--weight-medium);color:var(--ink-2)}.card[data-attention=escalated] .why,.card[data-attention=overdue] .why,.row[data-attention=escalated] .next .why,.row[data-attention=overdue] .next .why{color:var(--crit)}.row .next .if{display:inline-flex;gap:var(--space-1);min-inline-size:0}.card-next{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.card-next em{font-style:normal}.card-next b{font-weight:var(--weight-medium);color:var(--ink-2)}.stale-band{display:flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--stroke) solid var(--line-control);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);line-height:var(--leading-snug)}.stale-band p{flex:1 1;margin:0}.row.job-row{padding-block:calc(var(--space-1) * 1.5);min-block-size:0}.row.job-row>span{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;block-size:var(--size-chip);overflow:hidden;white-space:nowrap}.row.job-row .client-lane>bdi,.row.job-row .row-link>bdi,.row.job-row>span>.row-link,.row.job-row>span>bdi{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.row.job-row .client-lane{flex-wrap:nowrap}.row.job-row .owner{font-size:var(--text-sm);color:var(--ink-2)}.row.job-row.blk .owner{color:inherit}.row.job-row>.next{block-size:calc(var(--text-sm) * var(--leading-snug));gap:var(--space-2)}.row.job-row>.next>*{flex:none}.row.job-row>.next>.if{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.row.job-row .next .st{color:var(--ink-2)}.row.job-row .next .st+.if:before,.row.job-row .next .st+.unv-mark:before,.row.job-row .next .st+.why:before,.row.job-row .next .unv-mark+.if:before,.row.job-row .next .unv-mark+.why:before,.row.job-row .next .why+.if:before{content:"·";margin-inline-end:var(--space-2);color:var(--ink-muted)}.job-sk{padding-block:0}.row.job-row.skeleton .sk{block-size:var(--space-3);inline-size:80%}.row.job-row.skeleton .sk-chip{block-size:var(--size-chip);inline-size:var(--space-11)}.row.job-row.skeleton .sk-short{inline-size:50%}.row.job-row.skeleton>.next .sk-next{block-size:var(--space-3);inline-size:60%}.sk-card .card-r1 .sk-ref{block-size:var(--space-3);inline-size:40%}.sk-card .sk-chip{inline-size:var(--space-11)}.sk-card .sk-short{inline-size:50%}.tm.blk.ok{color:var(--ink-muted)}.tm.blk.ok i:after{background:var(--line-strong)}.card-owner,.card-st{min-inline-size:0}.card-owner{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.card-owner .owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-block:var(--space-2) var(--space-4)}.j-find{display:grid;gap:var(--space-1);flex:1 1 22rem;max-inline-size:30rem}.j-find-row{display:flex;gap:var(--space-2)}.j-find-row .inp{flex:1 1 auto;min-inline-size:0}.j-find-row .inp input{inline-size:100%;border:0;background:transparent;color:var(--ink);font:var(--weight-regular) var(--text-sm) /var(--leading-none) var(--mono);outline:none}.j-selects{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.j-sel{display:grid;gap:var(--space-1)}.j-sel>span{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.j-check{display:inline-flex;align-items:center;gap:var(--space-2);block-size:var(--size-control);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.j-check input{inline-size:var(--space-4);block-size:var(--space-4);margin:0;accent-color:var(--ink)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-block:var(--space-4)}.pager-range{margin-inline-end:auto;font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);color:var(--ink-3)}.pager-prev .ic{transform:scaleX(-1)}.pager-prev .ic.mirror:dir(rtl){transform:none}.j-more{inline-size:100%}.j-more>summary{display:inline-flex;list-style:none;align-items:center;gap:var(--space-2);block-size:var(--size-control-lg);font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-2);cursor:pointer}.j-more>summary::-webkit-details-marker{display:none}.j-more[open] .j-chev.ic{transform:rotate(90deg)}.j-count{display:inline-grid;place-items:center;min-inline-size:var(--size-chip);block-size:var(--size-chip);border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);letter-spacing:normal}.app.is-phone .j-find{flex-basis:100%;max-inline-size:none}.app.is-phone .j-selects{inline-size:100%;gap:var(--space-2)}.app.is-phone .j-selects>.j-sel{flex:1 1 40%}.app.is-phone .jobs-screen .btn,.app.is-phone .jobs-screen .inp,.app.is-phone .jobs-screen .j-check,.app.is-phone .jobs-screen .select{block-size:var(--size-control-lg)}.app.is-phone .jobs-screen .btn.icon,.app.is-phone .pager .btn.icon{inline-size:var(--size-control-lg)}.app.is-phone .pager .btn.icon{block-size:var(--size-control-lg)}.app.is-phone .jobs-screen .select{inline-size:100%}[data-screen=intake]{--ib-triage-col:calc(var(--size-control) * 9)}.ib-tabs{margin-block-end:var(--space-2)}.ib-email{display:grid;gap:var(--space-0-5);min-inline-size:0}.ib-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.ib-email>.row-link,.ib-email>.row-link>.ib-subject{display:block;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-from{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-inline-size:0;color:var(--ink-3);font-size:var(--text-sm)}.ib-name{color:var(--ink-2)}.ib-addr,.ib-att{font-size:var(--text-xs)}.ib-att{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-3)}.ib-place{font-size:var(--text-sm);color:var(--ink-2)}.ib-place.crit{color:var(--crit)}.card .ib-subject{white-space:normal}.ib-acts{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.row .it-menu{inset-inline-start:auto;inset-inline-end:0}.ib-acts:has(.it-menu){z-index:20}.ib-dismiss{position:relative;z-index:1;grid-column:1/-1;order:1;padding-block:var(--space-2)}.card-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-block:0 var(--space-3);padding-inline:var(--gutter);border-block-end:var(--stroke) solid var(--line)}.cards>li:has(>.card-acts)>.card{border-block-end:0}.card-acts .ib-acts,.card-acts .ib-dismiss{inline-size:100%}.ib-who{font-size:var(--text-sm);color:var(--ink-2)}.it-acts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.it-assign{position:relative;display:grid;gap:var(--space-1);justify-items:start}.it-who-btn{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:15rem;min-block-size:var(--size-control);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-2);border:var(--stroke) solid var(--line-control);border-radius:calc(var(--size-control-lg) / 2);background:var(--surface);color:var(--ink);font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--sans);cursor:pointer}.it-who-btn:hover,.it-who-btn[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong)}.it-who-btn.none{border-style:dashed;color:var(--ink-3)}.it-who-btn[aria-busy=true]{opacity:.7}.it-who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-who-empty{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--size-avatar-sm);block-size:var(--size-avatar-sm);border-radius:50%;background:var(--sunken);color:var(--ink-3)}.it-caret,.it-caret.mirror:dir(rtl){flex:none;color:var(--ink-3);transform:rotate(90deg)}.it-who-btn[aria-expanded=true] .it-caret,.it-who-btn[aria-expanded=true] .it-caret.mirror:dir(rtl){transform:rotate(-90deg)}.it-menu{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:10;display:grid;min-inline-size:16rem;max-block-size:20rem;overflow-y:auto;padding:var(--space-1);border:var(--stroke) solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow)}.it-menu-h{padding:var(--space-2) var(--space-2) var(--space-1);font:var(--weight-medium) var(--text-xs) /var(--leading-none) var(--font-label);letter-spacing:var(--tracking-widest);text-transform:uppercase}.it-menu-h,.it-menu-note{margin:0;color:var(--ink-3)}.it-menu-note{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm)}.it-menu-i{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:var(--size-row);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.it-menu-i:focus-visible,.it-menu-i:hover{background:var(--sunken)}.it-menu-i[aria-checked=true]{background:var(--accent-soft)}.it-menu-i.unassign{margin-block-start:var(--space-1);border-block-start:var(--stroke) solid var(--line);border-radius:0 0 var(--r) var(--r);color:var(--ink-2)}.it-menu-t{display:grid;gap:var(--space-0-5);min-inline-size:0;flex:1 1}.it-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.it-menu-sub{font-size:var(--text-xs);color:var(--ink-3)}.it-menu-tick{flex:none;color:var(--accent-ink)}.it-nfu-btn{color:var(--ink-2)}.it-dismiss{display:grid;gap:var(--space-3);inline-size:100%;max-inline-size:36rem;padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.it-dismiss-h{display:flex;align-items:center;gap:var(--space-2);margin:0;min-inline-size:0;font-weight:var(--weight-medium)}.it-dismiss-h>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.it-reasons{margin:0;padding:0;border:0}.it-reasons legend{margin-block-end:var(--space-2);padding:0;font:var(--weight-medium) var(--text-sm) /var(--leading-none) var(--font-label);letter-spacing:var(--tracking-wider);color:var(--ink-3);text-transform:uppercase}.it-dismiss .fld,.it-pills{gap:var(--space-2)}.it-pills{display:flex;flex-wrap:wrap}.it-pill{position:relative;display:inline-flex}.it-pill input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.it-pill span{display:inline-flex;align-items:center;min-block-size:var(--size-control);padding-inline:var(--space-3);border:var(--stroke) solid var(--line-control);border-radius:calc(var(--size-control-lg) / 2);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2)}.it-pill input:checked+span{border-color:var(--accent-ink);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--weight-medium)}.it-pill input:focus-visible+span{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--stroke-focus)}.it-dismiss .inp{inline-size:100%;font:inherit;color:var(--ink)}.it-dismiss textarea.inp{block-size:auto;padding-block:var(--space-2);resize:vertical}.it-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs)}@media (max-width:640px){.it-menu-i,.it-pill span,.it-who-btn{min-block-size:var(--size-control-lg)}}[data-state=new] .ib-subject{font-weight:var(--weight-semibold)}.ir-headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ir-crumb{margin-block-end:var(--space-2)}.ir-crumb .ic{transform:scaleX(-1)}.ir-crumb .ic.mirror:dir(rtl){transform:none}.ir-sub{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ir-timer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block:var(--stroke) solid var(--line);margin-block-end:var(--space-4);font-size:var(--text-sm)}.ir-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.ir-main,.ir-side{display:grid;gap:var(--space-5);min-inline-size:0}@media (min-width:56.2em){.ir-main{position:sticky;inset-block-start:calc(var(--size-top) + var(--space-4));max-block-size:calc(100dvh - var(--size-top) - var(--space-14) - var(--space-8));overflow-y:auto;overscroll-behavior:contain}}.ir-sec{display:grid;gap:var(--space-2);min-inline-size:0}.ir-note{color:var(--ink-2)}.ir-err,.ir-note{margin:0;font-size:var(--text-sm)}.ir-err{color:var(--crit)}.fld .ir-err{gap:var(--space-1)}.fld .ir-err,.ir-acts{display:flex;align-items:center}.ir-acts{flex-wrap:wrap;gap:var(--space-2)}[data-screen=intake-review] a.btn{max-inline-size:100%;text-decoration:none}.ir-cands{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.ir-kind{max-inline-size:calc(var(--size-search-max) * .6)}.ir-msg{display:grid;gap:var(--space-3)}.ir-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.ir-kv dt{font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.ir-body,.ir-kv dd{margin:0;overflow-wrap:anywhere}.ir-body{padding-block:var(--space-3);border-block:var(--stroke) solid var(--line);font:var(--weight-regular) var(--text-sm) /var(--leading-relaxed) var(--mono);white-space:pre-wrap}.ir-docs{display:grid;margin:0;padding:0;list-style:none}.ir-doc,.ir-docs{gap:var(--space-2)}.ir-doc{display:flex;flex-wrap:wrap;align-items:center;min-block-size:var(--size-control)}.ir-doc-name{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.ir-cl{display:grid}.ir-cl,.ir-cl-t{gap:var(--space-2)}.ir-cl-t{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ir-cis{display:grid;margin:0;padding:0;list-style:none}.ir-ci{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:center;padding-block:var(--space-2);border-block-end:var(--stroke) solid var(--line)}.ir-ci>*{grid-column:1/-1}.ir-ci>.ir-ci-h{grid-column:1;grid-row:1}.ir-ci>.ir-ci-acts{grid-column:2;grid-row:1;flex-wrap:nowrap}.ir-ci-src{gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-xs);overflow-wrap:anywhere}.ir-ci-h,.ir-ci-src{display:flex;flex-wrap:wrap;align-items:center}.ir-ci-h{gap:var(--space-2)}.ir-ci-name{flex:1 1 auto;min-inline-size:0;font-size:var(--text-sm)}.ir-form{display:grid;gap:var(--space-3)}.ir-form .inp{inline-size:100%;font:inherit;color:var(--ink)}.inp.ir-text{block-size:auto;padding-block:var(--space-2);resize:vertical}.ir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ir-docpick{display:grid;gap:var(--space-1);margin:0;padding:0;border:0}.ir-docpick legend{padding:0;margin-block-end:var(--space-1);font:var(--weight-medium) var(--text-xs) /var(--leading-snug) var(--mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--ink-3)}.ir-check{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--size-control);font-size:var(--text-sm)}.ir-ai{padding:var(--space-3);border:var(--stroke) dashed var(--line-strong);border-radius:var(--r)}.ir-ai-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ir-ai-t{flex:1 1 auto;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ir-pane{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--r)}.ir-pane-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ir-pane-t{flex:1 1 auto;min-inline-size:0;margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ir-pane-view{inline-size:100%;block-size:70dvh;border:0;background:var(--sunken)}img.ir-pane-view{block-size:auto;max-block-size:70dvh;object-fit:contain}.ir-bar{position:sticky;inset-block-end:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin-block-start:var(--space-5);margin-inline:calc(-1 * var(--gutter));padding-block:var(--space-3);padding-inline:var(--gutter);background:var(--surface);border-block-start:var(--stroke) solid var(--line)}.ir-bar-c1{gap:var(--space-2);margin:0}.ir-bar-c1,.ir-bar-timer{display:flex;align-items:center;font-size:var(--text-sm)}.ir-bar-timer{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.ir-bar-acts{display:flex;gap:var(--space-2);margin-inline-start:auto}@media (max-width:56.19em){.ir-layout{grid-template-columns:minmax(0,1fr)}.ir-ci>.ir-ci-acts{grid-column:1/-1;grid-row:auto;flex-wrap:wrap}.ir-bar{gap:var(--space-2) var(--space-3);padding-block:var(--space-2)}.ir-grid{grid-template-columns:minmax(0,1fr)}.ir-check,[data-screen=intake-review] .btn,[data-screen=intake-review] .inp{min-block-size:var(--size-control-lg)}}.allow-lead{margin-block:0 var(--space-4);color:var(--ink-2);font-size:var(--text-sm)}.allow-open{margin-block:0 var(--space-4);font-size:var(--text-sm)}.allow-open,.allow-pattern{display:flex;align-items:center;gap:var(--space-2)}.allow-pattern{min-inline-size:0}.allow-pattern .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allow-remove{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.allow-remove .fld{flex:1 1 calc(var(--size-control) * 8)}.allow-add{margin-block-start:var(--space-6)}.allow-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-4)}.allow-acts{display:flex;gap:var(--space-2);margin-block-start:var(--space-3)}.allow-done{margin-block:0 var(--space-3);color:var(--ok);font-size:var(--text-sm)}.app.is-phone .allow .rows-h{display:none}.app.is-phone .allow .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pattern act" "note note" "added added";row-gap:var(--space-1)}.app.is-phone .allow [data-cell=pattern]{grid-area:pattern}.app.is-phone .allow [data-cell=note]{grid-area:note}.app.is-phone .allow [data-cell=added]{grid-area:added}.app.is-phone .allow [data-cell=act]{grid-area:act}.app.is-phone .allow-fields{grid-template-columns:minmax(0,1fr)}.engine-empty,.engine-lead{margin-block:0 var(--space-4);color:var(--ink-2);font-size:var(--text-sm)}.engine-done{margin-block:0 var(--space-3);color:var(--ok);font-size:var(--text-sm)}.engine-t{min-inline-size:0;white-space:nowrap}.engine-folder,.engine-t{overflow:hidden;text-overflow:ellipsis}.engine-folder{display:block;font-size:var(--text-sm)}.engine-state,.engine-sync,.engine-watchdog{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.engine-watchdog{margin-block:var(--space-4);font-size:var(--text-sm)}.engine-email,.engine-reason{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.engine-more{margin-block-start:var(--space-3)}.engine-say>p:empty{margin:0}.engine-held{margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.engine-held li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-end:var(--stroke) solid var(--line)}.capture-block{margin-block-end:var(--space-6)}.capture-gate{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block:var(--stroke) solid var(--line);font-size:var(--text-sm)}.capture-gate-t{font-weight:600}.capture-gate-s{display:inline-flex;align-items:center;gap:var(--space-2)}.capture-gate .capture-alarm{flex-basis:100%}.capture{padding-block:var(--space-4);padding-inline-start:var(--space-3);border-block-end:var(--stroke) solid var(--line);border-inline-start:var(--stroke-focus) solid transparent}.capture[data-tone=crit]{border-inline-start-color:var(--crit)}.capture.is-removed{color:var(--ink-3)}.capture.is-removed .capture-addr{color:var(--ink-3);text-decoration:line-through}.capture-h{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-3)}.capture-addr{overflow:hidden;margin:0;font-size:var(--text-base);font-weight:600;text-overflow:ellipsis}.capture-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.capture-sub{margin:0;font-size:var(--text-sm)}.capture-crit{color:var(--crit)}.capture-ok{color:var(--ok)}.capture-alarm{margin:0;color:var(--crit);font-size:var(--text-sm)}.capture-folder{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.capture-folders .row[data-tone=crit] [data-cell=folder]{color:var(--crit)}.capture-n{min-inline-size:0}.capture-k{display:none}.capture-excluded{grid-column:span 5;font-size:var(--text-sm)}.capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-8);margin-block-start:var(--space-4)}.capture-side{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.capture-counts{margin:0;font-size:var(--text-sm)}.capture-counts>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);border-block-end:var(--stroke) solid var(--line)}.capture-counts dt{min-inline-size:0;color:var(--ink-2)}.capture-counts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capture-counts>div[data-tone=warn] dd,.capture-counts>div[data-tone=warn] dt{color:var(--warn)}.capture-part{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm)}.capture-part p{margin:0}.capture-held-f,.capture-part-t{margin:0;color:var(--ink-2);font-size:var(--text-xs);font-weight:600;font-family:var(--font-label);letter-spacing:var(--tracking-wide);text-transform:uppercase}.capture-held-f{font-family:inherit;margin-block-start:var(--space-2);text-transform:none;letter-spacing:normal}.capture-held{margin-block-start:var(--space-4)}.capture-missing{font-family:var(--mono);font-size:var(--text-lg);font-weight:600}.capture-note{font-size:var(--text-sm)}.app.is-phone .capture-grid{grid-template-columns:minmax(0,1fr)}.app.is-phone .capture-folders .rows-h{display:none}.app.is-phone .capture-folders .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.app.is-phone .capture-folders [data-cell=excluded],.app.is-phone .capture-folders [data-cell=folder],.app.is-phone .capture-folders [data-cell=sync]{grid-column:1/-1}.app.is-phone .capture-n{display:flex;justify-content:space-between;gap:var(--space-2)}.app.is-phone .capture-k{display:inline;color:var(--ink-3)}.app.is-phone .engine-clocks .rows-h,.app.is-phone .engine-failures .rows-h,.app.is-phone .engine-folders .rows-h{display:none}.app.is-phone .engine-folders .row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.app.is-phone .engine-failures .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"email act" "reason reason" "failed failed";row-gap:var(--space-1)}.app.is-phone .engine-failures [data-cell=email]{grid-area:email}.app.is-phone .engine-failures [data-cell=reason]{grid-area:reason}.app.is-phone .engine-failures [data-cell=failed]{grid-area:failed}.app.is-phone .engine-failures [data-cell=act]{grid-area:act}.app.is-phone .engine-clocks .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"job act" "clock clock" "state state" "next next";row-gap:var(--space-1)}.app.is-phone .engine-clocks [data-cell=job]{grid-area:job}.app.is-phone .engine-clocks [data-cell=clock]{grid-area:clock}.app.is-phone .engine-clocks [data-cell=state]{grid-area:state}.app.is-phone .engine-clocks [data-cell=next]{grid-area:next}.app.is-phone .engine-clocks [data-cell=act]{grid-area:act}[data-screen=job] .ph{flex-wrap:wrap}[data-screen=job] .ph h1{white-space:nowrap}[data-screen=job] .ph .acts{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}[data-screen=job] .ph .acts .chip{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}