body:has(.arp){background:#fff}.arp{--ink:#1f1f1f;--ink-2:#5c5c5c;--ink-3:#8f8f8f;--on-ink:#fff;--ink-press:#383838;--line:#e6e6e6;--line-strong:#d4d4d4;--line-hover:#b8b8b8;--line-control:#8f8f8f;--bg:#fff;--sunken:#f4f4f4;--hero:#f6f7ed;--map:#f8f8f8;--hover:#1f1f1f0a;--press:#1f1f1f14;--lime:#c3f832;--lime-press:#b4ea1f;--lime-soft:#f1fdd0;--lime-edge:#9fd11a;--lilac:#eadcfb;--lilac-edge:#cdb6ef;--danger:#b42318;--danger-press:#9f1f15;--focus:var(--ink);--focus-halo:var(--lime);--today:var(--ink);--st-done:var(--lime);--st-done-strong:#567500;--st-done-edge:var(--lime-edge);--st-done-ink:var(--ink);--st-prog:#fff;--st-prog-strong:var(--ink);--st-prog-edge:var(--ink);--st-prog-ink:var(--ink);--st-todo:#f4f4f4;--st-todo-strong:#6b6b6b;--st-todo-edge:#a8a8a8;--st-todo-ink:#3d3d3d;--st-late:#fde7a6;--st-late-strong:#8a5a00;--st-late-edge:#e2b84a;--st-late-ink:#4d3200;--st-block:repeating-linear-gradient(135deg, #fbd7d3 0 6px, #fdeae7 6px 12px);--st-block-flat:#fbd7d3;--st-block-strong:#b42318;--st-block-edge:#e8a39b;--st-block-ink:#8a1c12;--plan-wall:#2b2b2b;--plan-wall-2:#1f1f1f;--plan-void:#ececec;--skel:#1f1f1f0f;--fs-1:13px;--lh-1:18px;--fs-2:15px;--lh-2:22px;--fs-3:17px;--lh-3:24px;--fs-4:20px;--lh-4:26px;--fs-5:24px;--lh-5:30px;--fs-6:28px;--lh-6:34px;--fs-7:40px;--lh-7:44px;--fs-8:56px;--lh-8:56px;--fw-text:400;--fw-title:500;--fw-strong:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-14:14px;--r-16:16px;--r-full:9999px;--r-card:var(--r-16);--r-card-sm:var(--r-12);--r-ctl:var(--r-12);--r-chip:var(--r-8);--r-in:var(--r-10);--r-pill:var(--r-14);--shadow-float:0 24px 56px -20px #0000002e, 0 2px 8px -2px #0000000f;--h-touch:44px;--h-field:48px;--h-input:52px;--h-main:52px;--h-icon:48px;--top-h:0px;--bar-h:68px;--side-w:260px;--gutter:40px;--main-pt:0px;--z-bar:40;--z-pop:50;--t-press:.1s;--t-fast:.14s;--t-base:.22s;--t-slow:.32s;--t-chart:.6s;--t-gauge:.7s;--t-stagger:40ms;--e-out:cubic-bezier(.16, 1, .3, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--e-soft:cubic-bezier(.22, 1, .36, 1);background:var(--bg);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-general,system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-text);letter-spacing:0;font-variant-numeric:tabular-nums;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:1180px){.arp{--side-w:80px;--gutter:32px}}@media (max-width:900px){.arp{--side-w:0px;--gutter:16px;--top-h:56px;--main-pt:16px}}:where(.arp) a{color:inherit;text-decoration:none}.arp button,.arp input,.arp select,.arp textarea{font-family:inherit}:where(.arp) :is(h1,h2,h3,h4,p){margin:0}.arp :is(a,button,input,label,summary,[role=menuitem]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arp [data-state=done],.arp [data-tone=green]{--s-fill:var(--st-done);--s-flat:var(--st-done);--s-strong:var(--st-done-strong);--s-edge:var(--st-done-edge);--s-ink:var(--st-done-ink);--s-line:solid;--s-w:1px}.arp [data-state=prog],.arp [data-tone=orange]{--s-fill:var(--st-prog);--s-flat:var(--st-prog);--s-strong:var(--st-prog-strong);--s-edge:var(--st-prog-edge);--s-ink:var(--st-prog-ink);--s-line:solid;--s-w:1px}.arp [data-state=todo],.arp [data-tone=neutral]{--s-fill:var(--st-todo);--s-flat:var(--st-todo);--s-strong:var(--st-todo-strong);--s-edge:var(--st-todo-edge);--s-ink:var(--st-todo-ink);--s-line:dashed;--s-w:1px}.arp [data-state=late],.arp [data-tone=yellow]{--s-fill:var(--st-late);--s-flat:var(--st-late);--s-strong:var(--st-late-strong);--s-edge:var(--st-late-edge);--s-ink:var(--st-late-ink);--s-line:solid;--s-w:1px}.arp [data-state=block],.arp [data-tone=red]{--s-fill:var(--st-block);--s-flat:var(--st-block-flat);--s-strong:var(--st-block-strong);--s-edge:var(--st-block-edge);--s-ink:var(--st-block-ink);--s-line:solid;--s-w:1px}.arp [data-tone=lilac]{--s-fill:var(--lilac);--s-flat:var(--lilac);--s-strong:#5b3a8c;--s-edge:var(--lilac-edge);--s-ink:var(--ink);--s-line:solid;--s-w:1px}.arp-h1{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:var(--fw-title);letter-spacing:-.02em}.arp-h2{font-size:var(--fs-4);line-height:var(--lh-4);font-weight:var(--fw-title);letter-spacing:-.01em}.arp-h3{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-title)}.arp-display{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-title);letter-spacing:-.03em}.arp-meta{font-size:var(--fs-1);line-height:var(--lh-1)}.arp-strong{font-weight:var(--fw-strong)}.arp-sub{color:var(--ink-2)}.arp-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arp-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.arp-h1{font-size:var(--fs-5);line-height:var(--lh-5)}}.arp :focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--bg), 0 0 0 6px var(--focus-halo)}.arp-main{min-width:0;padding:var(--main-pt) var(--gutter) var(--sp-12);box-sizing:border-box}.arp-page{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.arp-page[data-narrow]{max-width:760px}@media (max-width:900px){.arp-page[data-narrow]{max-width:none}}.arp-page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;display:flex}.arp-page-head>:first-child{gap:var(--sp-1);flex:320px;min-width:0;display:grid}.arp-page-actions{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;max-width:100%;display:flex}.arp-cols{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.arp-cols>[data-sticky]{top:calc(var(--top-h) + var(--sp-6));position:sticky}.arp-stack{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.arp-stack[data-gap="1"]{gap:var(--sp-1)}.arp-stack[data-gap="2"]{gap:var(--sp-2)}.arp-stack[data-gap="3"]{gap:var(--sp-3)}.arp-stack[data-gap="4"]{gap:var(--sp-4)}.arp-cluster{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.arp-center{min-height:100dvh;padding:var(--sp-4);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.arp-board{gap:var(--sp-6);grid-auto-columns:minmax(300px,1fr);grid-auto-flow:column;align-items:start;min-width:0;display:grid}.arp-board-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.arp-board-head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-touch);display:flex}.arp-board-title{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:var(--fw-title);letter-spacing:-.02em}@media (max-width:900px){.arp-main{padding:var(--main-pt) max(var(--gutter), env(safe-area-inset-right)) var(--sp-8) max(var(--gutter), env(safe-area-inset-left))}.arp-main[data-bar]{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--sp-6))}.arp-page,.arp-stack:not([data-gap]){gap:var(--sp-4)}.arp-cols{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.arp-cols>[data-sticky]{position:static}.arp-board{gap:var(--sp-8);grid-auto-columns:auto;grid-auto-flow:row}.arp-board-title{font-size:var(--fs-5);line-height:var(--lh-5)}.arp-hide-sm{display:none!important}}@media (min-width:901px){.arp-only-sm{display:none!important}}.arp-card{min-width:0;padding:var(--sp-6);box-sizing:border-box;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);color:var(--ink);transition:border-color var(--t-fast) ease-out, background-color var(--t-base) ease-out, color var(--t-base) ease-out, box-shadow var(--t-fast) ease-out;position:relative}.arp-card[data-pad=lg]{padding:var(--sp-8)}.arp-card[data-pad=sm]{padding:var(--sp-4);border-radius:var(--r-card-sm)}.arp-card[data-pad="0"]{padding:0;overflow:clip}.arp-card[data-variant=dark]{--ink-2:#ffffffb8;--ink-3:#ffffff8f;--line:#ffffff29;--line-strong:#ffffff47;--hover:#ffffff14;--press:#ffffff24;--focus:var(--on-ink);background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.arp-card[data-variant=dark] :is(.arp-progress-head>b,.arp-card-title,.arp-item-title,.arp-pchip){color:var(--on-ink)}.arp-card[data-variant=dark] .arp-pchip{border-color:#ffffff47}.arp-card[data-variant=dark] .arp-pchip>svg{color:#ffffffb8}.arp-card[data-variant=dark] .arp-meter{background:#ffffff29}.arp-card[data-variant=dark] .arp-meter:not([data-fill])>span:before,.arp-card[data-variant=dark] .arp-meter>i{background:var(--on-ink);box-shadow:none}.arp-card[data-variant=muted]{background:var(--sunken);border-color:#0000}.arp-card[data-variant=map]{background:var(--map);border-color:#0000}.arp-card[data-variant=selected],.arp-card[aria-current=true],.arp-card[aria-expanded=true]:not([data-variant]){border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}:is(a,button).arp-card,.arp-card[data-interactive]{width:100%;font:inherit;text-align:left;cursor:pointer;display:block}:is(a,button).arp-card:active,.arp-card[data-interactive]:active{border-color:var(--ink)}.arp-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.arp-card-title{min-width:0;font-size:var(--fs-4);line-height:var(--lh-4);font-weight:var(--fw-title);letter-spacing:-.01em;overflow-wrap:break-word;flex:auto}.arp-card[data-pad=lg] .arp-card-title{font-size:22px;line-height:28px}.arp-card-text{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arp-card-foot{align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.arp-card-foot>:last-child:not(:first-child){margin-left:auto}.arp-card-foot>.arp-progress{flex:100%}.arp-card-counters{align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-1);display:inline-flex}.arp-card-counter{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.arp-card-counter>svg{stroke-width:1.75px;width:16px;height:16px}.arp-card-info{gap:var(--sp-4) var(--sp-6);margin:var(--sp-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arp-card-info>div{flex-direction:column;gap:2px;min-width:0;display:flex}.arp-card-info dt{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-card-info dd{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);overflow-wrap:anywhere;margin:0}@media (min-width:1181px){.arp-card-info[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){:is(a,button).arp-card:hover,.arp-card[data-interactive]:hover{border-color:var(--line-hover)}:is(a,button).arp-card[data-variant=dark]:hover,.arp-card[data-interactive][data-variant=dark]:hover{border-color:var(--ink);background:#2a2a2a}:is(a,button).arp-card[data-variant=muted]:hover,.arp-card[data-interactive][data-variant=muted]:hover{border-color:var(--line-strong)}:is(a,button).arp-card[data-variant=selected]:hover,.arp-card[data-interactive][data-variant=selected]:hover{border-color:var(--ink)}}@media (max-width:900px){.arp-card{padding:var(--sp-5)}.arp-card[data-pad=lg]{padding:var(--sp-6)}.arp-card[data-pad=sm]{padding:var(--sp-4)}}.arp-expand{transition:grid-template-rows var(--t-slow) var(--e-out);grid-template-rows:0fr;display:grid}.arp-expand>*{opacity:0;min-height:0;transition:opacity var(--t-base) ease-out;overflow:hidden}.arp-expand[data-open=true]{grid-template-rows:1fr}.arp-expand[data-open=true]>*{opacity:1;transition-delay:60ms}.arp-rise{animation:arp-rise var(--t-slow) var(--e-out) both;animation-delay:calc(min(var(--i,0), 10) * var(--t-stagger))}@keyframes arp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.arp-sect{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.arp-sect-head{align-items:center;gap:var(--sp-1) var(--sp-2);min-height:28px;padding:0 var(--sp-1);flex-wrap:wrap;display:flex}.arp-sect-title{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);color:var(--ink-2)}.arp-sect-aside{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);margin-left:auto}.arp-count{box-sizing:border-box;border-radius:var(--r-full);background:var(--sunken);min-width:24px;height:24px;color:var(--ink);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.arp-countbox{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-10);border:1px solid var(--line-strong);background:var(--bg);height:36px;color:var(--ink);font:inherit;font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.arp-countbox>svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-2);flex:none}button.arp-countbox{min-height:var(--h-touch);cursor:pointer;transition:border-color var(--t-fast) ease-out, background-color var(--t-fast) ease-out}button.arp-countbox:active{background:var(--sunken)}@media (hover:hover) and (pointer:fine){button.arp-countbox:hover{border-color:var(--ink)}}.arp-group{box-sizing:border-box;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);min-width:0;overflow:clip}.arp-group>.arp-list,.arp-group.arp-list{margin:0}.arp-group .arp-item-head{justify-content:space-between}.arp-group .arp-item{padding:var(--sp-4) var(--sp-5);border-radius:0}.arp-group .arp-item[data-dense]{min-height:var(--h-touch);padding-block:var(--sp-3)}.arp-group :is(a.arp-item,button.arp-item):focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--lime)}.arp-group>.arp-empty[data-size=sm]{min-height:60px;padding:var(--sp-3) var(--sp-5)}.arp-group-note{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line)}.arp-group-foot{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line)}@media (max-width:900px){.arp-group .arp-item{padding:var(--sp-3) var(--sp-4)}.arp-group-note,.arp-group-foot{padding-inline:var(--sp-4)}}.arp-facts{border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:clip}.arp-fact{min-width:0;padding:var(--sp-4) var(--sp-5);border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.arp-fact:first-child{border-left:0}.arp-fact>dt{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-fact>dd{align-items:baseline;gap:0 var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.arp-fact-value{font-size:var(--fs-5);line-height:var(--lh-5);font-weight:var(--fw-title);letter-spacing:-.02em;white-space:nowrap}.arp-fact-foot{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);color:var(--ink-2)}.arp-fact-foot[data-tone=up]{color:var(--st-done-strong)}.arp-fact-foot[data-tone=down]{color:var(--st-block-ink)}.arp-fact>dd>.arp-meter{margin-top:var(--sp-2);flex-basis:100%}.arp-fact>.arp-meter{margin-top:var(--sp-2)}@media (max-width:900px){.arp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.arp-fact:nth-child(odd){border-left:0}.arp-fact:nth-child(n+3){border-top:1px solid var(--line)}}.arp-list{margin:0 calc(var(--sp-2) * -1);flex-direction:column;padding:0;list-style:none;display:flex}.arp-list>*+*{border-top:1px solid var(--line)}.arp-list[data-plain]>*+*{border-top:0}.arp-item{align-items:center;gap:var(--sp-3);min-height:60px;padding:var(--sp-3) var(--sp-2);box-sizing:border-box;color:inherit;display:flex}.arp-item[data-wrap]{flex-wrap:wrap}.arp-item[data-dense]{min-height:0;padding-block:var(--sp-2);align-items:flex-start}a.arp-item,button.arp-item{border-radius:var(--r-ctl);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease-out;background:0 0;border:0}a.arp-item:active,button.arp-item:active{background:var(--press);transition-duration:var(--t-press)}.arp-item-lead{width:64px;font-weight:var(--fw-title);font-variant-numeric:tabular-nums;flex:none}.arp-item[data-dense]>.arp-item-lead{line-height:var(--lh-2)}.arp-item-main{flex:200px;min-width:0}.arp-item-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.arp-item-title{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-title)}.arp-item[data-dense] .arp-item-title,.arp-item-title[data-size=sm]{font-size:var(--fs-2);line-height:var(--lh-2)}.arp-item-text{color:var(--ink-2)}.arp-item-meta{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-item-attr{align-items:center;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-1);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);flex-wrap:wrap;display:flex}.arp-item-attr>time,.arp-item-date{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.arp-item-end{align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex:none;max-width:100%;margin-left:auto;display:flex}.arp-item-chev{stroke-width:1.75px;width:20px;height:20px;color:var(--ink-2);transition:transform var(--t-fast) var(--e-out);flex:none}.arp-item-icon{stroke-width:1.5px;width:20px;height:20px;color:var(--ink-2);flex:none}@media (hover:hover) and (pointer:fine){a.arp-item:hover,button.arp-item:hover{background:var(--hover)}a.arp-item:hover>.arp-item-chev,button.arp-item:hover>.arp-item-chev{color:var(--ink);transform:translate(2px)}}.arp-chip{height:26px;padding:0 var(--sp-2) 0 7px;box-sizing:border-box;white-space:nowrap;border-radius:var(--r-chip);border:1px var(--s-line,solid) var(--s-edge,var(--st-todo-edge));background:var(--s-fill,var(--st-todo));color:var(--s-ink,var(--st-todo-ink));font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, color var(--t-fast) ease-out;align-items:center;gap:6px;display:inline-flex}.arp-chip>svg{stroke-width:2px;width:14px;height:14px;color:var(--s-strong,var(--st-todo-strong));flex:none}.arp-chip[data-state=done]>svg,.arp-chip[data-tone=green]>svg,.arp-chip[data-state=prog]>svg,.arp-chip[data-tone=orange]>svg{color:var(--ink)}.arp-badge{box-sizing:border-box;border-radius:var(--r-6);border:1px var(--s-line,solid) var(--s-edge);background:var(--s-fill);width:24px;height:24px;color:var(--s-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.arp-badge[data-state=done],.arp-badge[data-state=prog]{color:var(--ink)}.arp-badge>svg{stroke-width:2.25px;width:14px;height:14px}.arp-tag{align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);box-sizing:border-box;border-radius:var(--r-chip);white-space:nowrap;background:var(--sunken);color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);display:inline-flex}.arp-tag>svg{stroke-width:1.75px;width:14px;height:14px}.arp-pchip{height:32px;padding:0 var(--sp-3) 0 10px;box-sizing:border-box;white-space:nowrap;border-radius:var(--r-8);border:1px solid var(--line-strong);max-width:100%;color:var(--ink);font:inherit;font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:6px;display:inline-flex}.arp-pchip>svg{stroke-width:1.75px;width:16px;height:16px;color:var(--ink-2);flex:none}.arp-pchip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.arp-pchip[data-tone=lime]{background:var(--lime);border-color:var(--lime-edge)}.arp-pchip[data-tone=lime]>svg{color:var(--ink)}:is(a,button).arp-pchip{min-height:var(--h-touch);cursor:pointer;transition:border-color var(--t-fast) ease-out}@media (hover:hover) and (pointer:fine){:is(a,button).arp-pchip:hover{border-color:var(--ink)}}.arp-tiles{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:1fr;display:grid}.arp-tile{gap:var(--sp-1);min-width:0;min-height:92px;padding:var(--sp-3);box-sizing:border-box;border-radius:var(--r-card-sm);border:var(--s-w,1px) var(--s-line,solid) var(--s-edge);background:var(--s-fill);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.arp-tile:after{content:"";background:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease-out;position:absolute;inset:0}.arp-tile:active:after{opacity:.08}.arp-tile[aria-pressed=true]{border-style:solid;border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.arp-tile-name{font-weight:var(--fw-title);align-items:flex-start;gap:6px;display:flex}.arp-tile-name>svg{stroke-width:2px;width:16px;height:16px;color:var(--s-strong);flex:none;margin-top:3px}.arp-tile[data-state=done] .arp-tile-name>svg,.arp-tile[data-state=prog] .arp-tile-name>svg{color:var(--ink)}.arp-tile-name>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.arp-tile-meta{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--s-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arp-tile-foot{justify-content:space-between;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);color:var(--s-ink);margin-top:auto;display:flex}.arp-tile-foot>b{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-strong);color:var(--ink)}@media (hover:hover) and (pointer:fine){.arp-tile:hover:after{opacity:.04}}.arp-meter{border-radius:var(--r-full);background:#ebebeb;height:8px;display:block;position:relative}.arp-meter[data-size=sm]{height:6px}.arp-meter>span{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.arp-meter>span:before{content:"";border-radius:inherit;background:var(--ink);transform:translateX(calc(var(--pct,0) * 1% - 100%));transition:transform var(--t-slow) var(--e-out);position:absolute;inset:0}.arp-meter[data-fill=lime]>span:before{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-edge)}.arp-meter>i{top:-4px;bottom:-4px;left:calc(var(--plan,0) * 1%);background:var(--ink);width:2px;box-shadow:0 0 0 1.5px var(--bg);border-radius:1px;margin-left:-1px;position:absolute}.arp-meter-legend{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-1);font-weight:var(--fw-title);display:flex}.arp-meter-legend>:last-child{font-weight:var(--fw-text);color:var(--ink-2)}.arp-progress{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.arp-progress-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);display:flex}.arp-progress-head>b{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);color:var(--ink);font-variant-numeric:tabular-nums}.arp-progress .arp-meter>span:before{animation:arp-fill var(--t-chart) var(--e-out) both}@keyframes arp-fill{0%{transform:translate(-100%)}}.arp-btn{--btn-fg:var(--ink);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--h-touch);padding:0 var(--sp-4);box-sizing:border-box;white-space:nowrap;border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--bg);color:var(--btn-fg);font:inherit;font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--t-press) ease-out, background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, color var(--t-fast) ease-out, opacity var(--t-fast) ease-out;text-decoration:none;display:inline-flex;position:relative}.arp-btn>svg,.arp-swap svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.arp-btn:active{background:var(--sunken);transform:scale(.98)}.arp-btn[data-size=lg]{min-height:var(--h-field);padding:0 var(--sp-5)}.arp-btn[data-size=xl]{min-height:var(--h-main);padding:0 var(--sp-6);font-size:var(--fs-3);line-height:var(--lh-3)}.arp-btn[data-block]{width:100%;display:flex}.arp-btn[data-icon]{width:var(--h-touch);padding:0}.arp-btn[data-size=lg][data-icon]{width:var(--h-field)}.arp-btn:is([data-variant=main],[data-variant=dark],[data-variant=orange]){--btn-fg:var(--on-ink);background:var(--ink);border-color:var(--ink)}.arp-btn:is([data-variant=main],[data-variant=dark],[data-variant=orange]):active{background:var(--ink-press);border-color:var(--ink-press)}.arp-btn[data-variant=lime]{--btn-fg:var(--ink);background:var(--lime);border-color:var(--lime-edge)}.arp-btn[data-variant=lime]:active{background:var(--lime-press)}.arp-btn[data-variant=ghost]{padding:0 var(--sp-3);background:0 0;border-color:#0000}.arp-btn[data-variant=ghost]:active{background:var(--press)}.arp-btn[data-variant=danger]{--btn-fg:var(--on-ink);background:var(--danger);border-color:var(--danger)}.arp-btn[data-variant=danger]:active{background:var(--danger-press);border-color:var(--danger-press)}.arp-btn[data-state]{--btn-fg:var(--s-ink);background:var(--s-flat);border-color:var(--s-edge)}.arp-btn:disabled,.arp-btn[aria-disabled=true]{opacity:.4;cursor:default;transform:none}.arp-btn[aria-disabled=true]{pointer-events:none}.arp-btn[aria-busy=true]{color:#0000;pointer-events:none;transition:color var(--t-fast) linear .15s}.arp-btn>.arp-loader{color:var(--btn-fg);opacity:0;margin:auto;position:absolute;inset:0}.arp-btn[aria-busy=true]>.arp-loader{opacity:1;transition:opacity var(--t-fast) linear .15s}@media (hover:hover) and (pointer:fine){.arp-btn:hover{border-color:var(--ink)}.arp-btn:is([data-variant=main],[data-variant=dark],[data-variant=orange]):hover{background:var(--ink-press);border-color:var(--ink-press)}.arp-btn[data-variant=lime]:hover{background:var(--lime-press);border-color:var(--lime-edge)}.arp-btn[data-variant=ghost]:hover{background:var(--hover);border-color:#0000}.arp-btn[data-variant=danger]:hover{background:var(--danger-press);border-color:var(--danger-press)}.arp-btn[data-state]:hover{background:var(--s-flat);border-color:var(--s-strong)}}.arp-iconbtn{width:var(--h-icon);height:var(--h-icon);box-sizing:border-box;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer;transition:transform var(--t-press) ease-out, background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.arp-iconbtn>svg{stroke-width:1.75px;width:20px;height:20px}.arp-iconbtn[data-size=lg]{width:56px;height:56px}.arp-iconbtn[data-size=lg]>svg{width:22px;height:22px}.arp-iconbtn[data-shape=square]{border-radius:var(--r-ctl)}.arp-iconbtn[data-variant=dark]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.arp-iconbtn[data-variant=lime]{background:var(--lime);border-color:var(--lime-edge);color:var(--ink)}.arp-iconbtn[data-variant=ghost]{background:0 0;border-color:#0000}.arp-iconbtn:active{background:var(--sunken);transform:scale(.96)}.arp-iconbtn:disabled{opacity:.4;cursor:default;transform:none}.arp-card[data-variant=dark] .arp-iconbtn:not([data-variant]){color:var(--on-ink);background:0 0;border-color:#ffffff47}@media (hover:hover) and (pointer:fine){.arp-iconbtn:hover{border-color:var(--ink)}.arp-iconbtn[data-variant=ghost]:hover{background:var(--hover);border-color:#0000}.arp-card[data-variant=dark] .arp-iconbtn:not([data-variant]):hover{border-color:var(--on-ink)}}.arp-chevron-circle{border-radius:var(--r-full);border:1px solid var(--line-strong);width:28px;height:28px;transition:transform var(--t-base) var(--e-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.arp-chevron-circle>svg{stroke-width:1.75px;width:16px;height:16px}[aria-expanded=true]>.arp-chevron-circle,[data-open=true]>.arp-chevron-circle{transform:rotate(180deg)}.arp-loader{justify-content:center;align-items:center;gap:3px;width:18px;height:12px;display:inline-flex}.arp-loader>i{background:currentColor;border-radius:1px;width:4px;height:4px;animation:.9s ease-in-out infinite paused arp-wave}.arp-loader>i:nth-child(2){animation-delay:.12s}.arp-loader>i:nth-child(3){animation-delay:.24s}[aria-busy=true]>.arp-loader>i,.arp-loader[data-on=true]>i{animation-play-state:running}@keyframes arp-wave{0%,60%,to{transform:scaleY(1)}30%{transform:scaleY(1.8)}}.arp-item>.arp-loader{width:20px;height:20px;color:var(--ink-2);animation:arp-fade-o var(--t-fast) linear .15s both;flex:none}.arp-swap{display:inline-grid}.arp-swap>*{justify-content:center;align-items:center;gap:var(--sp-2);grid-area:1/1;display:inline-flex}.arp-swap>[aria-hidden=true]{visibility:hidden}.arp-seg{box-sizing:border-box;border-radius:calc(var(--r-pill) + 4px);background:var(--bg);border:1px solid var(--line);gap:2px;max-width:100%;padding:4px;display:inline-flex}.arp-seg>*{min-width:44px;min-height:44px;padding:0 var(--sp-4);box-sizing:border-box;border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);-webkit-user-select:none;user-select:none;transition:background-color var(--t-base) var(--e-out), color var(--t-fast) ease-out;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.arp-seg>*>svg{stroke-width:1.75px;width:18px;height:18px}.arp-seg>:active{background:var(--press)}.arp-seg>[aria-pressed=true],.arp-seg>[aria-pressed=true]:active,.arp-seg>[data-on=true]{background:var(--ink);color:var(--on-ink)}.arp-seg>:focus-visible{outline-offset:0}.arp-seg[data-scroll]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.arp-seg[data-scroll]::-webkit-scrollbar{display:none}.arp-seg[data-scroll]>*{scroll-snap-align:center}@media (hover:hover) and (pointer:fine){.arp-seg>*{min-height:40px}.arp-seg>:hover{color:var(--ink)}.arp-seg>[aria-pressed=true]:hover,.arp-seg>[data-on=true]:hover{background:var(--ink);color:var(--on-ink)}}.arp-segmented{box-sizing:border-box;border-radius:calc(var(--r-pill) + 4px);background:var(--bg);border:1px solid var(--line);isolation:isolate;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:100%;padding:4px;display:inline-grid;position:relative}.arp-segmented[data-block]{width:100%;display:grid}.arp-segmented[data-tone=sunken]{background:var(--sunken);border-color:#0000}.arp-segmented-thumb{z-index:-1;width:calc((100% - 8px) / var(--seg-n,1));border-radius:var(--r-pill);background:var(--ink);transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform var(--t-slow) var(--e-out);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.arp-segmented-thumb[data-none=true]{opacity:0}.arp-segmented-item{min-width:0;min-height:var(--h-touch);padding:0 var(--sp-4);box-sizing:border-box;border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);-webkit-user-select:none;user-select:none;transition:color var(--t-base) var(--e-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.arp-segmented-item>svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.arp-segmented-item>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.arp-segmented-item[data-on=true]{color:var(--on-ink)}.arp-segmented-item:focus-visible{outline-offset:0}.arp-segmented-count{box-sizing:border-box;border-radius:var(--r-full);background:var(--sunken);min-width:22px;height:22px;color:var(--ink);font-size:var(--fs-1);transition:background-color var(--t-base) var(--e-out), color var(--t-base) var(--e-out);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.arp-segmented-item[data-on=true]>.arp-segmented-count{color:var(--on-ink);background:#ffffff2e}@media (hover:hover) and (pointer:fine){.arp-segmented-item:not([data-on=true]):hover{color:var(--ink)}}.arp-empty{align-items:flex-start;gap:var(--sp-1);padding-block:var(--sp-2);text-align:left;flex-direction:column;display:flex}.arp-card.arp-empty{padding-block:var(--sp-8)}.arp-empty>svg{width:20px;height:20px;margin-bottom:var(--sp-1);stroke-width:1.5px;color:var(--ink-2);flex:none}.arp-empty-title{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-title)}.arp-empty-text{max-width:60ch;color:var(--ink-2)}.arp-empty>.arp-btn,.arp-empty>.arp-cluster{margin-top:var(--sp-3)}.arp-empty[data-size=sm]{min-height:var(--h-touch);flex-direction:row;align-items:center;padding-block:0}.arp-alert{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-ctl);border:1px solid var(--s-edge,var(--line-strong));background:var(--s-flat,var(--sunken));color:var(--s-ink,var(--ink));grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.arp-alert>svg{stroke-width:1.75px;width:20px;height:20px;color:var(--s-strong,var(--ink-2));margin-top:1px}.arp-skel{width:var(--sk-w,100%);max-width:100%;height:var(--sk-h,16px);border-radius:var(--sk-r,var(--r-chip));background:var(--skel);display:block}.arp-hero .arp-skel{background:#1f1f1f12}.arp-skel-wrap{animation:.16s ease-out both arp-skel-in,1.4s ease-in-out .4s infinite alternate arp-skel-pulse}@keyframes arp-skel-in{0%{opacity:0}to{opacity:1}}@keyframes arp-skel-pulse{0%{opacity:1}to{opacity:.55}}.arp-field{gap:var(--sp-2);flex-direction:column;display:flex}.arp-label{font-weight:var(--fw-title)}.arp-input{width:100%;min-height:var(--h-field);padding:var(--sp-3) var(--sp-4);box-sizing:border-box;appearance:none;border-radius:var(--r-ctl);border:1px solid var(--line-control);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-text);transition:border-color var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out}.arp-input[data-size=lg]{min-height:var(--h-input)}.arp-input::placeholder{color:var(--ink-2)}.arp-input:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 0 0 5px var(--lime-soft);outline:0}.arp-input[aria-invalid=true]{border-color:var(--st-block-strong);box-shadow:0 0 0 1px var(--st-block-strong)}.arp-input:disabled{opacity:.45}.arp-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 100px var(--bg)}@media (hover:hover) and (pointer:fine){.arp-input:not(:focus-visible):hover{border-color:var(--ink-2)}}.arp-field-msg{align-items:center;gap:var(--sp-1);min-height:var(--lh-1);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);color:var(--st-block-ink);display:flex}.arp-field-msg>svg{stroke-width:2px;flex:none;width:14px;height:14px}.arp-fade{animation:arp-fade .22s var(--e-out) both}@keyframes arp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes arp-fade-o{0%{opacity:0}to{opacity:1}}.arp-hero{margin:calc(var(--main-pt) * -1) calc(var(--gutter) * -1) 0;padding:var(--sp-5) var(--gutter) var(--sp-8);box-sizing:border-box;background:var(--hero);gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.arp-hero+*{margin-top:var(--sp-2)}.arp-hero-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;display:flex}.arp-hero-head>div{gap:var(--sp-1);min-width:0;display:grid}.arp-hero-title{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:var(--fw-title);letter-spacing:-.02em}.arp-hero-sub{color:var(--ink-2)}.arp-hero-row{align-items:flex-end;gap:var(--sp-8) var(--sp-10);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:1440px){.arp-hero-row{column-gap:var(--sp-8)}}.arp-hero-cell{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.arp-hero-cell[data-grow]{flex:320px}.arp-hero-cell-title{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);display:flex}.arp-hero-cell-title>small{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-text);color:var(--ink-2)}.arp-hero-stats{align-items:flex-end;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:900px){.arp-hero{padding:var(--sp-4) max(var(--gutter), env(safe-area-inset-right)) var(--sp-6) max(var(--gutter), env(safe-area-inset-left));gap:var(--sp-5)}.arp-hero-title{font-size:var(--fs-5);line-height:var(--lh-5)}.arp-hero>.arp-hero-head{order:-1}.arp-hero-row{gap:var(--sp-6)}.arp-hero-cell[data-grow]{flex-basis:100%}.arp-hero-stats{gap:var(--sp-5) var(--sp-8)}}.arp-pagebar{align-items:center;gap:var(--sp-4);min-height:var(--h-main);min-width:0;display:flex}.arp-pagebar-search{flex:auto;min-width:0;display:flex}.arp-pagebar-end{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.arp-pagebar-end>.arp-btn:is([data-variant=main],[data-variant=dark]){min-height:var(--h-main);padding:0 var(--sp-6);margin-left:var(--sp-2)}@media (max-width:900px){.arp-pagebar{min-height:0}.arp-pagebar-search{display:none}.arp-pagebar-end{flex-wrap:wrap;flex:auto;margin-left:0}.arp-pagebar-end>.arp-btn:is([data-variant=main],[data-variant=dark]){flex:100%;order:9;margin-left:0}.arp-pagebar:not(:has(.arp-pagebar-end>*)){display:none}}.arp-bigstat{gap:var(--sp-2);min-width:0;color:var(--ink);animation:arp-rise var(--t-slow) var(--e-out) both;animation-delay:calc(var(--i,0) * 60ms + .12s);flex-direction:column;text-decoration:none;display:inline-flex}.arp-bigstat-value{font-size:var(--fs-8);line-height:var(--lh-8);font-weight:var(--fw-title);letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.arp-bigstat-value>small{font-size:var(--fs-5);letter-spacing:-.01em;color:var(--ink-2);margin-left:2px;line-height:1}.arp-bigstat-foot{align-items:flex-end;gap:var(--sp-3);display:flex}.arp-bigstat-label{font-size:var(--fs-2);color:var(--ink-2);max-width:15ch;line-height:20px}.arp-bigstat-label>span{display:block}.arp-bigstat-arrow{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink);transition:transform var(--t-base) var(--e-out), background-color var(--t-fast) ease-out;flex:none;justify-content:center;align-items:center;margin-bottom:-4px;display:inline-flex}.arp-bigstat-arrow>svg{stroke-width:1.75px;width:20px;height:20px}.arp-bigstat-mark{border-radius:3px;flex:none;width:10px;height:10px;margin-bottom:5px}.arp-bigstat[data-tone=alert] .arp-bigstat-mark{background:var(--st-block);border:1px solid var(--st-block-strong)}.arp-bigstat[data-tone=positive] .arp-bigstat-mark{background:var(--lime);border:1px solid var(--lime-edge)}.arp-bigstat[data-tone=warn] .arp-bigstat-mark{background:var(--st-late);border:1px solid var(--st-late-strong)}a.arp-bigstat{margin:calc(var(--sp-2) * -1);padding:var(--sp-2);border-radius:var(--r-ctl)}a.arp-bigstat:active .arp-bigstat-arrow{transform:translate(3px)}@media (hover:hover) and (pointer:fine){a.arp-bigstat:hover .arp-bigstat-arrow{background:#1f1f1f0f;transform:translate(3px)}}@media (max-width:900px){.arp-bigstat-value{font-size:var(--fs-7);line-height:var(--lh-7)}}.arp-bars{--bars-h:132px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--bars-h) auto;column-gap:var(--sp-3);row-gap:var(--sp-2);width:100%;min-width:0;display:grid}.arp-bars-axis{min-width:16px;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/1;position:relative}.arp-bars-axis>span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.arp-bars-axis-sizer{visibility:hidden;white-space:nowrap;height:0;font-style:normal;display:block;overflow:hidden}.arp-bars-axis>span:first-child{bottom:0}.arp-bars-axis>span:nth-child(2){bottom:50%}.arp-bars-axis>span:nth-child(3){bottom:100%}.arp-bars-plot{background:linear-gradient(var(--line-strong), var(--line-strong)) bottom / 100% 1px no-repeat;grid-area:1/2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;min-width:0;display:grid;position:relative}.arp-bars-plot:before,.arp-bars-plot:after{content:"";pointer-events:none;border-top:1px dashed #1f1f1f1f;height:0;position:absolute;left:0;right:0}.arp-bars-plot:before{top:0}.arp-bars-plot:after{top:50%}.arp-bars-group{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex;position:relative}.arp-bars-bar{width:12px;height:calc(var(--v,0) * 1%);box-sizing:border-box;min-height:2px;animation:arp-bar-rise var(--t-chart) var(--e-out) both;animation-delay:calc(var(--i,0) * var(--t-stagger) + 80ms);border-radius:6px 6px 2px 2px}.arp-bars-bar[data-kind=planned]{background:repeating-linear-gradient(-45deg,#1f1f1f52 0 1px,#0000 1px 5px),#ffffff8c;border:1px solid #b9b9b9;border-bottom:0}.arp-bars-bar[data-kind=actual]{background:var(--ink);animation-delay:calc(var(--i,0) * var(--t-stagger) + .14s)}.arp-bars-bar[data-zero]{opacity:.35}.arp-bars-group[data-today] .arp-bars-bar[data-kind=actual]{background:var(--ink);box-shadow:0 0 0 2px var(--lime)}@keyframes arp-bar-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.arp-bars-labels{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);text-align:center;grid-area:2/2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.arp-bars-labels>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arp-bars-labels>span[data-today]{color:var(--ink);font-weight:var(--fw-title)}.arp-bars-legend{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);flex-wrap:wrap;display:flex}.arp-bars-legend>span{align-items:center;gap:6px;display:inline-flex}.arp-bars-legend i{box-sizing:border-box;border-radius:3px;width:10px;height:10px}.arp-bars-legend i[data-kind=planned]{background:repeating-linear-gradient(-45deg,#1f1f1f66 0 1px,#0000 1px 4px),#fff;border:1px solid #b9b9b9}.arp-bars-legend i[data-kind=actual]{background:var(--ink)}.arp-bars-wrap{gap:var(--sp-3);flex-direction:column;width:100%;min-width:min(280px,100%);max-width:440px;display:flex}.arp-hero-cell:has(>.arp-bars-wrap){flex:280px;max-width:440px}@media (max-width:900px){.arp-bars{--bars-h:112px}.arp-bars-bar{width:10px}.arp-bars-wrap{max-width:none}.arp-hero-cell:has(>.arp-bars-wrap){max-width:none}}.arp-gauge{flex-direction:column;align-items:center;width:236px;max-width:100%;display:inline-flex;position:relative}.arp-gauge>svg{width:100%;height:auto;display:block;overflow:visible}.arp-gauge-tick{stroke:#dcdcd4;stroke-width:3px;stroke-linecap:round}.arp-gauge-tick[data-on]{stroke:var(--ink);animation:.16s ease-out both arp-tick-on;animation-delay:calc(var(--i,0) * var(--tick-step,12ms) + .12s)}@keyframes arp-tick-on{0%{stroke:#dcdcd4}to{stroke:var(--ink)}}.arp-gauge-center{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:0;right:0}.arp-gauge-value{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;animation:arp-rise var(--t-slow) var(--e-out) .2s both}.arp-gauge-value>small{font-size:var(--fs-4);letter-spacing:0}.arp-gauge-label{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2)}.arp-gauge-sub{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}@media (max-width:900px){.arp-gauge{width:224px}}@media (prefers-reduced-motion:reduce){.arp{--t-press:.01ms;--t-base:.01ms;--t-slow:.01ms}.arp-fade{animation:.12s linear both arp-fade-o}.arp-rise,.arp-bigstat,.arp-gauge-value{animation:.16s linear both arp-fade-o}.arp-bars-bar,.arp-gauge-tick[data-on],.arp-progress .arp-meter>span:before{animation:none}.arp-skel-wrap{animation:.16s ease-out both arp-skel-in}.arp-loader>i{animation-name:arp-skel-pulse;animation-duration:.9s;animation-direction:alternate}.arp-expand,.arp-expand>*{transition-duration:.01ms;transition-delay:0s}}@media (prefers-contrast:more){.arp{--line:var(--line-control);--line-strong:var(--line-control);--ink-2:var(--ink);--ink-3:var(--ink-2)}.arp-chip,.arp-tile,.arp-badge,.arp-card{border-width:2px}}.arp-pop{z-index:var(--z-pop);outline:0}.arp-pop-menu{box-sizing:border-box;min-width:240px;max-width:calc(100vw - 16px);max-height:min(var(--available-height), 480px);overscroll-behavior:contain;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);transition:opacity var(--t-fast) ease-out, transform var(--t-base) var(--e-out);outline:0;padding:6px;overflow-y:auto}.arp-pop-menu:focus-visible{box-shadow:var(--shadow-float);outline:0}.arp-pop-menu[data-starting-style],.arp-pop-menu[data-ending-style]{opacity:0;transform:scale(.97)translateY(-4px)}.arp-pop-menu[data-wide]{width:min(360px,100vw - 16px)}.arp-pop-id{padding:var(--sp-2) var(--sp-3);display:grid}.arp-pop-label{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-title);color:var(--ink-2)}.arp-pop-item{align-items:center;gap:var(--sp-3);min-height:var(--h-touch);padding:0 var(--sp-3);box-sizing:border-box;border-radius:var(--r-in);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;display:flex}.arp-pop-item[data-highlighted]{background:var(--sunken)}.arp-pop-item:active{background:var(--press)}.arp-pop-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;box-shadow:none}.arp-pop-item[aria-current=true]{font-weight:var(--fw-strong)}.arp-pop-item[data-disabled]{opacity:.45;cursor:default}.arp-pop-item>svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.arp-pop-item>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.arp-pop-sep{background:var(--line);height:1px;margin:6px 4px}@media (pointer:coarse){.arp-pop-item{min-height:var(--h-field)}}.arp-morning{gap:var(--sp-6);grid-template:"head head""facts facts""urgent side""today side"1fr/minmax(0,1fr) 380px;align-items:start;display:grid}.arp-morning>*{min-width:0}.arp-morning-head{gap:var(--sp-1);grid-area:head;display:grid}.arp-morning-facts{grid-area:facts}.arp-morning-urgent{grid-area:urgent}.arp-morning-today{grid-area:today}.arp-morning-side{gap:var(--sp-6);flex-direction:column;grid-area:side;display:flex}@media (max-width:900px){.arp-morning{gap:var(--sp-5);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""urgent""facts""today""side"}.arp-morning-side{gap:var(--sp-5)}}.arp-login{box-sizing:border-box;background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100dvh;display:grid}.arp-login-side{gap:var(--sp-12);min-width:0;padding:var(--sp-8) clamp(var(--sp-8), 6vw, 96px) var(--sp-10);box-sizing:border-box;flex-direction:column;display:flex}.arp-login-brand{align-items:center;gap:var(--sp-3);display:flex}.arp-login-form{gap:var(--sp-8);width:100%;max-width:420px;animation:arp-rise var(--t-slow) var(--e-out) 60ms both;flex-direction:column;margin-block:auto;display:flex}.arp-login-intro{gap:var(--sp-3);display:grid}.arp-login-title{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-title);letter-spacing:-.03em}.arp-login-foot{color:var(--ink-2);font-size:var(--fs-1);line-height:var(--lh-1)}.arp-login-link{min-height:var(--h-touch);color:var(--ink);font-weight:var(--fw-title);text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) ease-out;align-self:flex-start;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.arp-login-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.arp-login-art{margin:var(--sp-3);background:var(--hero);justify-content:center;gap:var(--sp-8);padding:clamp(var(--sp-8), 5vw, 72px);box-sizing:border-box;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.arp-login-art-title{max-width:22ch;font-size:var(--fs-6);line-height:var(--lh-6);font-weight:var(--fw-title);letter-spacing:-.02em}.arp-login-art-row{align-items:flex-end;gap:var(--sp-8) var(--sp-10);flex-wrap:wrap;display:flex}.arp-login-art-row>.arp-bars-wrap{flex:280px}.arp-login-art-cards{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}.arp-login-art-cards>.arp-card{animation:arp-rise var(--t-slow) var(--e-out) both;animation-delay:calc(var(--i,0) * 60ms + .36s)}@media (max-width:1180px){.arp-login-art-cards{display:none}}@media (max-width:900px){.arp-login{grid-template-columns:minmax(0,1fr)}.arp-login-art{display:none}.arp-login-side{gap:var(--sp-10);padding:calc(var(--sp-5) + env(safe-area-inset-top)) max(var(--sp-5), env(safe-area-inset-right)) calc(var(--sp-8) + env(safe-area-inset-bottom)) max(var(--sp-5), env(safe-area-inset-left))}.arp-login-form{margin-block:0}.arp-login-title{font-size:var(--fs-6);line-height:var(--lh-6)}}.arp-land{--land-x:clamp(var(--sp-8), 6vw, 96px);box-sizing:border-box;background:var(--bg);grid-template:"brand art""main art"1fr"foot art"/minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.arp-land-brand{align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--land-x) 0;grid-area:brand;display:flex}.arp-land-main{align-self:center;gap:var(--sp-10);min-width:0;padding:var(--sp-8) var(--land-x);box-sizing:border-box;flex-direction:column;grid-area:main;display:flex}.arp-land-intro{gap:var(--sp-4);max-width:500px;display:grid}.arp-land-title{font-size:var(--fs-7);line-height:var(--lh-7);font-weight:var(--fw-title);letter-spacing:-.03em;text-wrap:balance}.arp-land-lede{max-width:40ch;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--ink-2)}.arp-land-form{gap:var(--sp-6);flex-direction:column;width:100%;max-width:420px;display:flex}.arp-land-note{padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-land-foot{padding:0 var(--land-x) var(--sp-8);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);grid-area:foot}.arp-land-pwrow{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.arp-land-pwrow>.arp-btn{margin-block:calc((var(--lh-2) - var(--h-touch)) / 2);margin-right:calc(var(--sp-3) * -1)}.arp-land-art{min-width:0;margin:var(--sp-3);background:var(--hero);box-sizing:border-box;justify-content:center;gap:var(--sp-8);padding:clamp(var(--sp-8), 4vw, 64px);border-radius:24px;flex-direction:column;grid-area:art;display:flex}.arp-land-preview{gap:var(--sp-5);flex-direction:column;max-width:640px;display:flex}.arp-land-kicker{font-weight:var(--fw-title);color:var(--ink-2)}.arp-land-hero{align-items:flex-end;gap:var(--sp-8) var(--sp-10);flex-wrap:wrap;display:flex}.arp-land-bars{gap:var(--sp-4);flex-direction:column;flex:280px;min-width:0;max-width:440px;display:flex}.arp-land-cell-title{font-weight:var(--fw-title)}.arp-land-cards{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arp-land-promises{gap:var(--sp-3);max-width:640px;padding:var(--sp-6) 0 0;border-top:1px solid var(--line-strong);margin:0;list-style:none;display:grid}.arp-land-promises>li{align-items:center;gap:var(--sp-4);font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-title);display:flex}.arp-land-promise-icon{box-sizing:border-box;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--bg);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.arp-land-promises>li:first-child .arp-land-promise-icon{background:var(--lime);border-color:var(--lime-edge)}.arp-land-promise-icon>svg{stroke-width:1.75px;width:20px;height:20px}.arp-land-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1180px){.arp-land-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.arp-land{--land-x:var(--sp-4);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""main""art""foot"}.arp-land-brand{padding-top:calc(var(--sp-4) + env(safe-area-inset-top))}.arp-land-main{align-self:start;gap:var(--sp-8);padding:var(--sp-8) var(--land-x) var(--sp-10)}.arp-land-title{font-size:var(--fs-6);line-height:var(--lh-6);letter-spacing:-.02em}.arp-land-form{max-width:none}.arp-land-art{margin:0 var(--land-x);padding:var(--sp-6) var(--sp-5);gap:var(--sp-8)}.arp-land-bars{display:none}.arp-land-hero{justify-content:center}.arp-land-promises>li{font-size:var(--fs-2);line-height:var(--lh-2)}.arp-land-foot{padding:var(--sp-6) var(--land-x) calc(var(--sp-6) + env(safe-area-inset-bottom))}}.arp-bullets{gap:var(--sp-1);margin:0;padding-left:20px;list-style:outside;display:grid}.arp-thumbs{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arp-thumbs>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-ctl);width:100%}.arp-dot{border-radius:var(--r-full);background:var(--ink-3);flex:none;width:8px;height:8px;display:inline-block}.arp-dot[data-tone=lime]{background:var(--lime);box-shadow:0 0 0 1px var(--lime-edge)}.arp{--ground:var(--bg);--surface:var(--bg);--surface-glass:#ffffffe6;--orange:var(--ink);--orange-press:var(--ink-press);--cream-0:var(--bg);--cream-1:var(--bg);--cream-2:var(--sunken);--sand:var(--hero);--honey:var(--st-late);--up:var(--st-done-strong);--down:var(--danger)}.arp-header{z-index:40;border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 32px;display:flex;position:sticky;top:0}@media (max-width:720px){.arp-header{padding:12px 16px}}.arp-tabs{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.arp-tabs>a{z-index:1;position:relative}.arp-tabs>a[data-on=true],.arp-tabs>a[data-on=true]:active{color:var(--on-ink);background:0 0}.arp-tabs>.arp-tabs-pill{z-index:0;width:calc((100% - 8px - (var(--tab-n) - 1) * 4px) / var(--tab-n));pointer-events:none;border-radius:var(--r-pill);background:var(--ink);min-width:0;min-height:0;transform:translateX(calc(var(--tab-i) * (100% + 4px)));transition:transform var(--t-slow) var(--e-out);padding:0;position:absolute;top:4px;bottom:4px;left:4px}.arp-tabs>.arp-tabs-pill[data-none=true]{opacity:0}.arp-kpi{padding:20px 22px}.arp-row{border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);padding:16px}.arp-btn[data-variant=done]{--btn-fg:var(--ink);background:var(--lime);border-color:var(--lime-edge)}.arp-bar{background:var(--sunken);border-radius:9999px;height:8px;overflow:hidden}.arp-bar>span{background:var(--lime);width:100%;height:100%;transform:translateX(calc(var(--pct,0) * 1% - 100%));transition:transform var(--t-slow) var(--e-out);border-radius:9999px;display:block}.arp-zone{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.arp-zone:active{filter:brightness(.94)}.arp-floor{transition:transform var(--t-slow) var(--e-out)}.arp-menu{position:relative}.arp-menu>summary{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;list-style:none}.arp-menu>summary::-webkit-details-marker{display:none}.arp-menu-panel{z-index:50;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-float);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.arp-menu-panel a,.arp-menu-panel button{text-align:left;border-radius:var(--r-in);width:100%;font-size:var(--fs-2);color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:10px 12px;display:block}.arp-menu-panel a:active,.arp-menu-panel button:active{background:var(--sunken)}.arp-menu-panel .sep{background:var(--line);height:1px;margin:6px 4px}.arp-menu-panel .lbl{font-size:var(--fs-1);color:var(--ink-2);font-weight:var(--fw-title);padding:6px 12px 4px}@media (hover:hover) and (pointer:fine){.arp-tabs>a[data-on=true]:hover{background:0 0}.arp-btn[data-variant=done]:hover{background:var(--lime-press)}.arp-zone:hover{filter:brightness(.97)}.arp-menu-panel a:hover,.arp-menu-panel button:hover{background:var(--sunken)}}
.arp{--sheet-peek:224px;--dock-w:420px;--toast-bottom:var(--sp-6);--shadow-sheet:0 -16px 40px -20px color-mix(in srgb, var(--ink) 24%, transparent)}@media (max-width:900px){.arp{--toast-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--sp-2))}}.arp-sheet-viewport{z-index:var(--z-bar);left:0;right:0;top:calc(var(--top-h) + env(safe-area-inset-top));bottom:calc(var(--bar-h) + env(safe-area-inset-bottom));pointer-events:none;align-items:flex-end;display:flex;position:fixed;overflow:hidden}.arp-sheet{box-sizing:border-box;width:100%;height:calc(100% - var(--sp-3));padding:0 env(safe-area-inset-right) max(0px, calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px))) env(safe-area-inset-left);pointer-events:auto;touch-action:none;border:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg);box-shadow:var(--shadow-sheet);transform:translateY(calc(var(--drawer-snap-point-offset,0px) + var(--drawer-swipe-movement-y,0px)));transition:transform var(--t-slow) var(--e-out);border-bottom:0;outline:0;flex-direction:column;display:flex;position:relative}.arp-sheet[data-starting-style],.arp-sheet[data-ending-style]{padding-bottom:0;transform:translateY(100%)}.arp-sheet[data-swiping]{transition-duration:0s}.arp-sheet[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--t-base))}.arp-sheet[data-plain]{padding-bottom:0;transform:none}.arp-sheet[data-plain][data-snap=peek]{height:var(--sheet-peek)}.arp-sheet[data-plain][data-snap=half]{height:56%}@starting-style{.arp-sheet[data-plain]{transform:translateY(100%)}}.arp-sheet-head{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-3);touch-action:none;-webkit-user-select:none;user-select:none;flex:none;display:grid;position:relative}.arp-sheet-grip{width:120px;height:20px;margin-bottom:calc(var(--sp-3) * -1);padding:var(--sp-2) 0 0;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;display:flex}.arp-sheet-grip:before{content:"";border-radius:var(--r-full);background:var(--line-strong);width:36px;height:4px}.arp-sheet-grip:after{content:"";width:120px;height:var(--h-touch);position:absolute;top:0;left:50%;transform:translate(-50%)}.arp-sheet-grip:focus-visible{outline-offset:-3px;box-shadow:none}.arp-sheet-id{display:grid}.arp-sheet-title{align-items:center;gap:var(--sp-3);min-height:var(--h-icon);display:flex}.arp-sheet-title>:first-child{flex:auto;min-width:0}.arp-sheet-name{min-width:0;display:grid}.arp-sheet-h{font-size:var(--fs-4);line-height:var(--lh-4);font-weight:var(--fw-title);letter-spacing:-.01em}.arp-sheet-actions{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(136px,100%),1fr));align-items:stretch;display:grid}.arp-sheet-actions>:only-child{grid-column:1/-1}.arp-sheet-actions>.arp-btn{min-height:56px;padding:0 var(--sp-4)}.arp-btn[data-two]{padding:0 var(--sp-4);justify-content:flex-start}.arp-btn-two{text-align:left;min-width:0;display:grid}.arp-btn-two>span{font-size:var(--fs-3);line-height:var(--lh-2)}.arp-btn-two>small{text-overflow:ellipsis;font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-text);opacity:.78;overflow:hidden}.arp-sheet-scroll{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:0 var(--sp-4) calc(var(--sp-8) + var(--h-main));border-top:1px solid var(--line);flex:auto;overflow-y:auto}.arp-sheet-body{gap:var(--sp-6);padding-top:var(--sp-5);display:grid}.arp-sheet-swap{animation:arp-fade-o var(--t-fast) ease-out both}.arp-dock{z-index:var(--z-pop);top:calc(var(--top-h) + var(--sp-4));right:var(--sp-4);bottom:var(--sp-4);width:min(var(--dock-w), calc(100vw - var(--sp-8)));box-sizing:border-box;border-radius:var(--r-card);border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow-float,none);transition:opacity var(--t-fast) ease-out, transform var(--t-slow) var(--e-out);outline:0;flex-direction:column;display:flex;position:fixed;overflow:hidden}.arp-dock[data-starting-style],.arp-dock[data-ending-style]{opacity:0;transform:translate(24px)}.arp-dock[data-ending-style]{transition-duration:var(--t-fast), var(--t-base)}.arp-dock .arp-sheet-head{padding:var(--sp-5) var(--sp-5) var(--sp-4);gap:var(--sp-4);touch-action:auto;-webkit-user-select:auto;user-select:auto}.arp-dock .arp-sheet-scroll{padding-inline:var(--sp-5)}@media (max-width:900px){.arp:has(.arp-sheet) .arp-main[data-bar]{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom) + var(--sheet-peek) + var(--sp-6))}}.arp-ztrack{gap:var(--sp-3);display:grid}.arp-ztrack-row{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.arp-ztrack-row>.arp-chip{justify-self:center}.arp-ztrack-end{gap:2px;min-width:0;display:grid}.arp-ztrack-end[data-side=end]{text-align:right}.arp-ztrack-end>small{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-ztrack-end>b{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.arp-ztrack .arp-progress-head{display:none}.arp-zfacts{gap:var(--sp-4);display:grid}.arp-zfacts>.arp-card-info{margin:0}.arp-zfacts dd>small{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-text);color:var(--ink-2);white-space:nowrap}.arp-zteam{align-items:center;gap:var(--sp-3);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex}.arp-zteam-text{flex:auto;min-width:0;display:grid}.arp-zteam-label{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2)}.arp-zteam-name{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:var(--fw-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arp-zteam-ent{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arp-zteam-actions{gap:var(--sp-2);flex:none;display:flex}.arp-zlinks{border-top:1px solid var(--line);display:grid}.arp-zlink{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) 0;box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--ink);font-weight:var(--fw-title);text-decoration:none;display:flex}.arp-zlink:last-child{border-bottom:0}.arp-zlink>.arp-chevron-circle{width:32px;height:32px;transition:background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, transform var(--t-base) var(--e-out)}.arp-zlink>.arp-chevron-circle>.arp-loader{width:18px;height:12px}.arp-zlink:active>.arp-chevron-circle{background:var(--sunken)}.arp-zlink:focus-visible{outline-offset:2px;border-radius:var(--r-8)}@media (hover:hover) and (pointer:fine){.arp-zlink:hover>.arp-chevron-circle{border-color:var(--ink);transform:translate(2px)}}.arp-point{gap:var(--sp-2);display:grid}.arp-item[aria-expanded] .arp-item-chev{transition:transform var(--t-base) var(--e-out)}.arp-item[aria-expanded=true] .arp-item-chev{transform:rotate(90deg)}.arp-task-pct{font-weight:var(--fw-strong)}.arp-task-more{gap:var(--sp-2);padding:0 var(--sp-2) var(--sp-3);animation:arp-fade-o var(--t-fast) ease-out both;display:grid}.arp-steps{gap:var(--sp-1);padding:var(--sp-1);border-radius:calc(var(--r-pill) + 4px);border:1px solid var(--line-strong);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(104px,1.7fr);display:grid}.arp-steps>button{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--h-field);padding:0 var(--sp-1);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;font-weight:var(--fw-title);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-base) var(--e-out), color var(--t-fast) ease-out, transform var(--t-press) ease-out;background:0 0;border:0;display:inline-flex}.arp-steps>button:active{background:var(--press);transform:scale(.97)}.arp-steps>[aria-pressed=true],.arp-steps>[aria-pressed=true]:active{background:var(--ink);color:var(--on-ink)}.arp-steps>button>svg{stroke-width:2px;width:18px;height:18px}@media (hover:hover) and (pointer:fine){.arp-steps>button:not([aria-pressed=true]):hover{color:var(--ink);background:var(--hover)}}.arp-save-fail{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.arp-loader-late{opacity:0;animation:arp-fade-o var(--t-fast) ease-out .4s forwards}.arp-check{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--h-field);padding:var(--sp-2);box-sizing:border-box;border-radius:var(--r-ctl);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease-out;background:0 0;border:0;display:flex}button.arp-check:active{background:var(--press)}.arp-check-box{box-sizing:border-box;border-radius:var(--r-6);border:1.5px solid var(--line-control);color:#0000;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.arp-check[aria-checked=true] .arp-check-box,.arp-check[data-done] .arp-check-box{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.arp-check-box>svg{stroke-width:3px;width:16px;height:16px}.arp-check>:nth-child(2){flex:auto;min-width:0}.arp-reasons-head{align-items:flex-start;gap:var(--sp-3);display:flex}.arp-reasons-head>.arp-stack{padding-top:var(--sp-1);min-width:0}.arp-reasons{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arp-reason{align-items:flex-start;gap:var(--sp-3);min-height:112px;padding:var(--sp-4);box-sizing:border-box;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-weight:var(--fw-title);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) ease-out, background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out;flex-direction:column;display:flex}.arp-reason:active{background:var(--sunken);transform:scale(.98)}.arp-reason-icon{border-radius:var(--r-full);background:var(--sunken);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.arp-reason-icon>svg{stroke-width:1.75px;width:22px;height:22px}.arp-reason-label{overflow-wrap:break-word;margin-top:auto}.arp-reason-note{margin-top:calc(var(--sp-2) * -1);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:var(--fw-text);color:var(--ink-2)}.arp-reason[aria-disabled=true]{opacity:.5;pointer-events:none}@media (hover:hover) and (pointer:fine){.arp-reason:hover{border-color:var(--ink)}}.arp-day{gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-card);background:var(--map);display:grid}.arp-day>.arp-item{border-radius:var(--r-ctl)}.arp-day>.arp-sheet-actions>.arp-btn:not([data-variant]){background:var(--bg)}button.arp-bottombar-item{cursor:pointer;background:0 0;border:0;font-family:inherit}.arp-presence-ctl{justify-content:flex-end;align-items:center;gap:var(--sp-2);display:flex}.arp-sheet-body .arp-sect-head{padding:0}.arp-item-attr>.arp-task-pct{color:var(--ink);font-size:var(--fs-2);line-height:var(--lh-2)}.arp [data-sonner-toaster]{transition:transform var(--t-base) var(--e-out);font-family:inherit}.arp [data-sonner-toast]{width:var(--width);transition:transform var(--t-base) var(--e-out), opacity var(--t-fast) ease-out}.arp [data-sonner-toast]>*{transition:opacity var(--t-fast) ease-out}.arp [data-sonner-toast] [data-content],.arp [data-sonner-toast] [data-title]{width:100%}.arp [data-sonner-toaster] [data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{transition:transform var(--t-base) var(--e-out), opacity var(--t-fast) ease-out}.arp-toast{align-items:center;gap:var(--sp-3);box-sizing:border-box;width:100%;min-height:56px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-5);border-radius:var(--r-card);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-float,none);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--fw-title);display:flex;position:relative;overflow:hidden}.arp-toast[data-tone=red]{background:var(--danger)}.arp-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.arp-toast-action{min-height:var(--h-field);padding:0 var(--sp-4);border-radius:var(--r-ctl);border:1px solid color-mix(in srgb, var(--on-ink) 40%, transparent);color:var(--on-ink);font:inherit;font-weight:var(--fw-title);cursor:pointer;transition:background-color var(--t-fast) ease-out, border-color var(--t-fast) ease-out, transform var(--t-press) ease-out;background:0 0;flex:none}.arp-toast-action:active{background:var(--ink-press);transform:scale(.97)}.arp-toast[data-tone=red] .arp-toast-action:active{background:var(--danger-press)}@media (hover:hover) and (pointer:fine){.arp-toast-action:hover{border-color:var(--on-ink)}}.arp-toast-timer{background:var(--lime);transform-origin:0;height:3px;animation:5s linear both arp-toast-timer;position:absolute;bottom:0;left:0;right:0}@keyframes arp-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.arp-toast-timer{display:none}}.arp-toast[data-wrap]{padding-block:var(--sp-2)}.arp-toast[data-wrap] .arp-toast-text{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}
