:is(.calx,.kit-drawer) [data-kind=consultation]{--c:var(--o-cal);--t:var(--o-cal-t)}:is(.calx,.kit-drawer) [data-kind=measurement]{--c:var(--o-money);--t:var(--o-money-t)}:is(.calx,.kit-drawer) [data-kind=video_call]{--c:var(--o-req);--t:var(--o-req-t)}:is(.calx,.kit-drawer) [data-kind=factory_visit]{--c:#6d5a4b;--t:#f1ebe4}:is(.calx,.kit-drawer) [data-kind=walkthrough]{--c:var(--o-home);--t:var(--o-home-t)}:is(.calx,.kit-drawer) [data-kind=handover]{--c:var(--berry-deep);--t:var(--berry-tint)}:is(.calx,.kit-drawer) [data-kind=service_visit]{--c:#1d7a80;--t:#dff2f1}:is(.calx,.kit-drawer) [data-kind=other]{--c:var(--neutral);--t:var(--neutral-t)}:is(.calx,.kit-drawer) [data-kind=site]{--c:var(--o-site);--t:var(--o-site-t)}.roster-page [data-site="0"]{--c:#a84b24;--t:#fbe9df}.roster-page [data-site="1"]{--c:#2f7a55;--t:#e4f3ea}.roster-page [data-site="2"]{--c:#2d6aa3;--t:#e4eefa}.roster-page [data-site="3"]{--c:#6b4fb3;--t:#efe9fb}.roster-page [data-site="4"]{--c:#8f5b00;--t:#fff1d6}.roster-page [data-site="5"]{--c:#1d7a80;--t:#dff2f1}.roster-page [data-site="6"]{--c:#a82f57;--t:#fdeef2}.roster-page [data-site="7"]{--c:#56657a;--t:#e9edf2}.roster-page [data-site=other]{--c:var(--neutral);--t:var(--neutral-t)}.calx-head{margin-bottom:12px}.calx-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.calx-bar-gap{flex:1}.calx-step{gap:6px;display:flex}.calx-step .btn{min-height:34px}.calx-step .btn[aria-label]{justify-content:center;width:34px;padding:0}.calx-bar .segmented{flex:none}.calx-person{min-height:34px}.calx-person.is-on{background:var(--o-cal-t);color:var(--o-cal);border-color:#d8ccf0}.calx-bar .kit-menu-item[aria-current=true]{background:var(--o-cal-t);color:var(--o-cal)}.calx-grid{--axis:52px;--hour:52px;grid-template-columns:var(--cols);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);display:grid;overflow:clip}.calx-corner,.calx-dayhead{top:calc(var(--appbar) + env(safe-area-inset-top,0px));z-index:4;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.calx-dayhead{border-left:1px solid var(--line);font-size:var(--fs-12);margin:0;line-height:1.2}.calx-dayhead a{min-height:48px;color:var(--muted);align-items:center;gap:6px;padding:6px 10px;font-weight:800;display:flex}.calx-dayhead a:hover{color:var(--ink);background:var(--hover)}.calx-dayhead b{min-width:30px;height:30px;font-size:var(--fs-16);color:var(--ink);border-radius:999px;place-items:center;font-weight:850;display:inline-grid}.calx-dayhead[data-today]{background:#faf6fe}.calx-dayhead[data-today] span{color:var(--o-cal)}.calx-dayhead[data-today] b{background:var(--o-cal);color:#fff}.calx-bandlabel{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:var(--o-site);border-bottom:1px solid var(--line);padding:8px 8px 0 0;font-size:10.5px;font-weight:900}.calx-band{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fdfaf7;align-content:start;gap:4px;min-width:0;min-height:44px;padding:5px;display:grid}.calx-band[data-today]{background:#faf6fe}.calx-site{border-left:3px solid var(--o-site);background:var(--o-site-t);min-width:0;color:var(--ink);font-size:var(--fs-11);border-radius:7px;padding:3px 7px;line-height:1.3;display:grid}.calx-site:hover{background:#f8dccd}.calx-site b,.calx-site span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calx-site b{font-size:var(--fs-12);font-weight:850}.calx-site span{color:#8a4a2c;font-weight:700}.calx-axis{height:calc(var(--hours) * var(--hour));position:relative}.calx-axis span{font-size:var(--fs-11);color:var(--faint);white-space:nowrap;font-weight:700;position:absolute;right:8px;transform:translateY(-50%)}.calx-axis span:first-child{transform:translateY(3px)}.calx-col{min-width:0;height:calc(var(--hours) * var(--hour));border-left:1px solid var(--line);cursor:pointer;background-image:linear-gradient(#eadbd0 0 1px,#0000 1px),linear-gradient(#f6efe9 0 1px,#0000 1px);background-size:100% var(--hour), 100% var(--hour);background-position:0 0, 0 calc(var(--hour) / 2);position:relative}.calx-col[data-today]{background-color:#faf6fe}.calx-col[data-sunday]{background-color:#f9f4ef}.calx-off{pointer-events:none;background:#f6eee78c;position:absolute;left:0;right:0}.calx-col ol{margin:0;padding:0;list-style:none;position:absolute;inset:0}.calx-ev{z-index:1;top:var(--top);height:var(--h);left:calc(var(--lane) * 100% / var(--lanes) + 3px);width:calc(100% / var(--lanes) - 5px);border:1px solid color-mix(in srgb, var(--c) 20%, transparent);border-left:3px solid var(--c);background:var(--t);color:var(--ink);font-size:var(--fs-12);cursor:pointer;border-radius:8px;flex-direction:column;padding:3px 6px 3px 7px;line-height:1.3;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden}.calx-ev:hover,.calx-ev:focus-visible,.calx-ev[aria-current=true]{z-index:2;box-shadow:0 0 0 2px var(--c), var(--shadow-pop);outline:none}.calx-ev-time{font-size:var(--fs-11);color:var(--c);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:850}.calx-ev b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:850;display:-webkit-box;overflow:hidden}.calx-ev-for{color:var(--muted);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.calx-ev-time em{color:var(--warn);background:#ffffffd9;border-radius:999px;margin-left:5px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:850}.calx-ev[data-size=s]{flex-flow:wrap;align-items:baseline;column-gap:5px;padding-block:1px}.calx-ev[data-size] b{-webkit-line-clamp:1}.calx-ev[data-size=s] :is(.calx-ev-for,.calx-ev-time em){display:none}.calx-ev[data-status=planned]{background:color-mix(in srgb, var(--t) 55%, #fff);border-style:dashed}.calx-ev[data-status=cancelled]{opacity:.55;background:var(--surface);border-color:var(--line)}.calx-ev[data-status=cancelled] b{text-decoration:line-through}.calx-ev[data-status=cancelled] .calx-ev-time em{color:var(--late)}.calx-ghost{z-index:0;border:1.5px dashed var(--o-cal);color:var(--o-cal);font-size:var(--fs-11);pointer-events:none;background:#ffffffbf;border-radius:8px;align-items:center;padding:0 8px;font-weight:850;display:flex;position:absolute;left:3px;right:3px}.calx-now{z-index:3;background:var(--late);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.calx-now:before{content:"";background:var(--late);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.calx-grid[data-view=day] .calx-ev{font-size:var(--fs-13);padding-inline:10px}.calx-grid[data-view=day]>:is(.calx-corner,.calx-dayhead){display:none}.calx-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:10px;display:none}.calx-strip[data-view=day]{display:grid}.calx-strip a{border:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--muted);font-size:var(--fs-11);border-radius:12px;align-content:center;justify-items:center;padding:6px 2px;font-weight:800;line-height:1.2;display:grid}.calx-strip a:hover{border-color:var(--line-strong);background:var(--hover)}.calx-strip b{font-size:var(--fs-16);color:var(--ink);font-weight:850}.calx-strip i{gap:3px;height:6px;margin-top:3px;display:flex}.calx-strip em{background:var(--o-cal);border-radius:50%;width:5px;height:5px}.calx-strip a[data-today] span,.calx-strip a[data-today] b{color:var(--o-cal)}.calx-strip a[aria-current=date]{background:var(--o-cal);border-color:var(--o-cal);color:#fff}.calx-strip a[aria-current=date] :is(span,b){color:#fff}.calx-strip a[aria-current=date] em{background:#fff}.calx-month{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;box-shadow:var(--shadow);overflow:hidden}.calx-month th{background:var(--sunken);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-11);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 10px;font-weight:850}.calx-month td{vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line);padding:0}.calx-month tr:first-child td{border-top:0}.calx-month td:first-child{border-left:0}.calx-month td a{min-height:112px;color:var(--ink);flex-direction:column;gap:4px;padding:6px 8px 8px;display:flex}.calx-month td a:hover{background:var(--hover)}.calx-month td[data-other] a{color:var(--faint);background:#fcf9f6}.calx-mday{min-width:26px;height:26px;font-size:var(--fs-13);border-radius:999px;align-self:flex-start;place-items:center;padding:0 4px;font-weight:850;display:inline-grid}.calx-month td[data-today] .calx-mday{background:var(--o-cal);color:#fff}.calx-dots{flex-wrap:wrap;gap:3px;display:none}.calx-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}.calx-mlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calx-mlist li{border-left:2px solid var(--c);background:var(--t);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 6px;font-weight:750;overflow:hidden}.calx-mlist time{color:var(--c);font-weight:850}.calx-mlist .calx-more{color:var(--muted);background:0 0;border:0;padding-left:2px}.calx-msite{background:var(--o-site-t);color:var(--o-site);border-radius:999px;align-self:flex-start;margin-top:auto;padding:0 7px;font-size:10.5px;font-weight:850}.calx-key{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;gap:6px 14px;margin:14px 0 4px;padding:0;font-weight:700;list-style:none;display:flex}.calx-key li{align-items:center;gap:6px;display:inline-flex}.calx-swatch{background:var(--c);border-radius:3px;flex:none;width:10px;height:10px}.calx-swatch[data-kind=planned]{border:1.5px dashed var(--muted);background:var(--surface)}.calx-note{max-width:90ch;color:var(--muted);font-size:var(--fs-12);margin:0}.calx-kicker{flex-wrap:wrap;gap:6px;margin:0;display:flex}.calx-kind{--c:var(--o-cal);--t:var(--o-cal-t)}.calx-detail{gap:14px;display:grid}.calx-detail p{margin:0}.calx-when{font-size:var(--fs-14);align-items:center;gap:8px;font-weight:800;display:flex}.calx-when svg{color:var(--o-cal)}.calx-shared{background:var(--neutral-t);color:var(--neutral);font-size:var(--fs-12);border-radius:999px;justify-self:start;padding:3px 10px;font-weight:800}.calx-shared[data-shared]{background:var(--good-t);color:var(--good)}.calx-detail .kv{grid-template-columns:minmax(0,1fr);gap:12px}.calx-actions{border-top:1px solid var(--line);padding-top:4px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding-block:14px 4px;display:flex}.calx-actions .cal-cancel[open]{flex-basis:100%}.calx-actions .cal-cancel>summary{cursor:pointer;list-style:none}.calx-actions .cal-cancel>summary::-webkit-details-marker{display:none}.calx-actions .cal-cancel[open]>summary{margin-bottom:10px}.calx-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;display:grid}.calx-fields .field{min-width:0;margin:0}.calx-wide{grid-column:1/-1}.calx-fields input[type=time],.calx-fields input[type=date]{font-variant-numeric:tabular-nums;width:100%;min-width:0}.calx-form .cal-people legend{font-size:var(--fs-13);margin-bottom:8px;font-weight:800}.calx-form .cal-person{min-height:36px;font-size:var(--fs-13);padding:4px 12px;font-weight:700}.calx-form .cal-person input{width:18px;min-width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--plum);flex:none;margin:0;padding:0}.calx-detail .kv a{color:var(--berry-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.calx-lengths,.calx-free-list{flex-wrap:wrap;gap:6px;display:flex}.calx-lengths{margin-top:-6px}.calx-pick{border:1px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-12);cursor:pointer;border-radius:999px;padding:4px 12px;font-weight:800}.calx-pick:hover:not(:disabled){background:var(--hover)}.calx-pick[aria-pressed=true]{background:var(--o-cal);border-color:var(--o-cal);color:#fff}.calx-pick:disabled{opacity:.55;cursor:not-allowed}.calx-free{border-radius:var(--radius);background:#f8f5fd;border:1px solid #e3d9f5;gap:8px;padding:12px 14px;display:grid}.calx-free h3{color:var(--o-cal);font-size:var(--fs-13);margin:0;font-weight:850}.calx-free p{margin:0}.calx-free .calx-pick{border-color:#d8ccf0}.calx-form .cal-conflicts,.calx-form .cal-share{margin:0}.calx-foot{z-index:2;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;margin:18px -20px 0;position:sticky;bottom:0}.calx-foot>p{flex-basis:100%}.roster-bar{align-items:flex-start}.roster-sites{flex-wrap:wrap;gap:6px;display:flex}.roster-sites a{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--fs-12);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:800;display:inline-flex}.roster-sites a:hover{border-color:var(--line-strong);background:var(--hover)}.roster-sites a i{background:var(--c);border-radius:3px;width:10px;height:10px}.roster-sites small{color:var(--muted);font-size:var(--fs-11);font-weight:700}.roster-sites a[aria-current=page]{border-color:var(--c,var(--plum));background:var(--t,var(--plum-tint));box-shadow:inset 0 0 0 1px var(--c,var(--plum))}.roster-board{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.roster-board:focus-visible{outline:2px solid var(--berry-deep);outline-offset:2px}.roster-plan{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:var(--fs-12)}.roster-plan th,.roster-plan td{border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:left;vertical-align:top}.roster-plan thead th{background:var(--sunken);color:var(--muted);font-size:var(--fs-12);white-space:nowrap;padding:9px 10px;font-weight:800}.roster-plan thead th b{color:var(--ink);font-weight:850}.roster-plan thead th[data-today]{color:var(--o-site);background:#fdf3ed}.roster-plan thead th:first-child,.roster-plan tbody th{border-left:0;width:180px}.roster-plan tbody th{z-index:2;background:var(--surface);padding:10px 12px;position:sticky;left:0}.roster-plan tbody th b{font-size:var(--fs-13);font-weight:850;display:block}.roster-plan tbody th small{color:var(--muted);font-size:var(--fs-12);font-weight:600;display:block}.roster-plan tbody tr:last-child>*{border-bottom:0}.roster-plan td{height:78px;padding:0;position:relative}.roster-plan td[data-today]{background:#fffaf7}.roster-plan td[data-closed]{background:#fbf8f5}.roster-plan td[data-pending]{box-shadow:inset 0 0 0 2px var(--plum)}.roster-plan td[data-clash]{box-shadow:inset 0 0 0 2px var(--late);background:#fff6f5}.roster-cell{z-index:1;pointer-events:none;align-content:start;gap:4px;padding:6px;display:grid;position:relative}.roster-shift{border-left:3px solid var(--c);background:var(--t);min-width:0;color:var(--ink);border-radius:7px;padding:4px 7px;line-height:1.3;display:grid}.roster-shift b{font-size:var(--fs-12);font-variant-numeric:tabular-nums;font-weight:850}.roster-shift span,.roster-shift small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roster-shift span{color:var(--c);font-size:var(--fs-11);font-weight:800}.roster-shift small{color:var(--muted);font-size:var(--fs-11);font-weight:600}.roster-shift.is-new{border:1.5px dashed var(--c);border-left:3px solid var(--c);background:var(--surface)}.roster-flag{background:var(--late-t);color:var(--late);border-radius:999px;justify-self:start;padding:0 7px;font-size:10.5px;font-weight:900}.roster-add{z-index:0;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:flex-end;padding:6px;display:flex;position:absolute;inset:0}.roster-add svg{border-radius:8px;width:24px;height:24px;padding:5px}.roster-cell:empty+.roster-add{color:var(--faint)}.roster-add:hover,.roster-add:focus-visible{color:var(--plum);background:#4a27400a}.roster-add:hover svg,.roster-add:focus-visible svg{background:var(--surface);box-shadow:var(--shadow-pop)}.roster-add:focus-visible{outline:2px solid var(--berry-deep);outline-offset:-2px}.roster-days{display:none}.roster-foot{max-width:90ch;color:var(--muted);font-size:var(--fs-12);margin:14px 0 0}.roster-form .roster-note,.roster-form .roster-clash{margin:14px 0 0}.roster-clash ul{font-size:var(--fs-13);margin:6px 0;padding-left:18px}.roster-clash p{margin:0}.roster-pick-days .cal-person[data-clash]{border-color:var(--late);color:var(--late);box-shadow:inset 0 0 0 1px var(--late)}@media (max-width:700px){.calx-bar{gap:8px}.calx-step .btn,.calx-person{min-height:40px}.calx-step .btn[aria-label]{width:40px}.calx-pick,.calx-form .cal-person{min-height:40px}.calx-bar-gap{display:none}.calx-strip{gap:4px;display:grid}.calx-strip a{border-radius:10px;min-height:54px}.calx-grid{--axis:44px;--hour:56px;grid-template-columns:var(--axis) minmax(0, 1fr)}.calx-grid>:is(.calx-dayhead,.calx-band,.calx-col):not([data-focus]),.calx-grid>:is(.calx-corner,.calx-dayhead){display:none}.calx-bar .segmented{padding-right:3px;-webkit-mask-image:none;mask-image:none}.calx-month th{text-align:center;letter-spacing:0;padding:6px 2px}.calx-month td a{align-items:center;min-height:56px;padding:4px 2px}.calx-mday{min-width:24px;height:24px;font-size:var(--fs-12);align-self:center}.calx-mlist,.calx-msite{display:none}.calx-dots{justify-content:center;display:flex}.calx-foot{margin-inline:-16px;padding-inline:16px}.calx-fields>.field:not(.calx-half){grid-column:1/-1}.roster-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.roster-days button{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--muted);font:inherit;font-size:var(--fs-11);border-radius:10px;justify-items:center;padding:4px 0;font-weight:800;display:grid}.roster-days b{color:var(--ink);font-size:var(--fs-16);font-weight:850}.roster-days button[data-today] :is(span,b){color:var(--o-site)}.roster-days button[aria-pressed=true]{background:var(--o-site);border-color:var(--o-site);color:#fff}.roster-days button[aria-pressed=true] :is(span,b){color:#fff}.roster-plan{min-width:0}.roster-plan :is(thead th,td):not(:first-child):not([data-focus]){display:none}.roster-plan thead th:first-child,.roster-plan tbody th{width:42%}.roster-plan td{height:auto;min-height:64px}.roster-cell{min-height:60px}}@media (prefers-reduced-motion:reduce){.calx-ev{transition:none}}
dialog.kit-drawer.side-drawer{border:0;border-left:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}dialog.kit-drawer.side-drawer[open]{flex-direction:column;display:flex}dialog.kit-drawer.side-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3525324d}.side-drawer .kit-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;display:flex}.side-drawer .kit-drawer-head h2{font-size:var(--fs-16);margin:0;font-weight:850}.side-drawer .kit-drawer-body{flex:1;align-content:start;gap:12px;min-height:0;padding:16px 20px 28px;display:grid;overflow:auto}.side-drawer .kit-drawer-body>p{margin:0}.kit-drawer input[type=file]{font-size:var(--fs-13);padding:6px}.kit-drawer input[type=file]::file-selector-button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:6px 12px;font-weight:800}.kit-drawer input[type=file]::file-selector-button:hover{background:var(--hover)}.side-drawer .ops-form-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);margin:6px -20px -28px;position:sticky;bottom:-28px}.inbox-head{margin-bottom:14px}.inbox{height:max(540px, calc(100dvh - var(--appbar) - 148px));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(320px,400px) minmax(0,1fr);display:grid;overflow:hidden}.inbox[data-single]{grid-template-columns:minmax(0,1fr);height:auto}.inbox-list-pane{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox[data-single] .inbox-list-pane{border-right:0}.inbox-thread-pane{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-views{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 5px;padding:12px;display:flex}.inbox-view{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:800;transition:background-color .12s,border-color .12s;display:inline-flex}.inbox-view:hover{background:var(--hover);border-color:var(--line-strong)}.inbox-view .count{background:var(--neutral-t);min-width:18px;height:18px;color:var(--muted);text-align:center;border-radius:999px;margin:0;padding:0 5px;font-size:11px;font-weight:900;line-height:18px;display:inline-block}.inbox-view[aria-current=page]{background:var(--plum);border-color:var(--plum);color:#fff}.inbox-view[aria-current=page] .count{color:#fff;background:#ffffff2e}.inbox-rows{flex:1;align-content:start;gap:2px;min-height:0;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.inbox-row{border-radius:var(--radius);color:var(--ink);border-left:3px solid #0000;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 10px 10px 8px;transition:background-color .12s;display:grid}.inbox-row:hover{background:#fffaf6}.inbox-row[aria-current=true]{background:var(--o-req-t);border-left-color:var(--c,var(--o-req))}.inbox-row .avatar,.inbox-kind{border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:900}.inbox-kind{background:var(--t);color:var(--c);place-items:center;display:grid}.inbox-row-main{gap:3px;min-width:0;display:grid}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-row-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-13);font-weight:850;overflow:hidden}.inbox-row-top time{color:var(--faint);flex:none;font-size:11px;font-weight:800}.inbox-row-meta{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex}.inbox-row-meta .kit-chip,.inbox-row-flags .kit-chip{height:19px;padding:0 7px;font-size:11px}.inbox-status{color:var(--o-req)}.inbox-row-preview{color:var(--muted);font-size:var(--fs-12);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-row-flags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:1px;font-size:11.5px;font-weight:800;display:flex}.inbox-due.is-late{color:var(--late)}.inbox-owner:before,.inbox-files:before,.inbox-status:before{content:"·";color:var(--faint);margin-right:8px}.inbox-row-flags>:first-child:before{content:none}.inbox-empty{box-shadow:none;background:0 0;border:0;margin:8px 12px;padding:24px 16px}.inbox-empty h2{font-size:var(--fs-16)}.inbox-pages{border-top:1px solid var(--line);background:var(--sunken);margin:0;padding:8px 12px}.inbox-pages a{color:var(--berry-deep);font-weight:800}.thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.thread-empty{padding:18px;display:block}.thread-empty .ops-empty{margin:0;padding:24px 0}.thread-head{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 18px 12px;display:grid}.thread-back{min-height:44px;color:var(--berry-deep);font-size:var(--fs-13);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;margin:-8px 0 -4px;font-weight:800;display:none}.thread-title{min-width:0}.thread-title h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:850;line-height:1.3}.thread-sub{color:var(--muted);font-size:var(--fs-12);margin:2px 0 0;font-weight:600}.thread-sub a{color:var(--o-home);font-weight:800}.thread-sub a:hover{text-underline-offset:3px;text-decoration:underline}.thread-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.thread-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.thread-chips>.kit-chip{height:28px;padding:0 10px}.thread-chip{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font-size:var(--fs-12);padding:0 8px 0 10px}.kit-pop>summary.thread-chip{transition:background-color .12s,border-color .12s}.kit-pop>summary.thread-chip:hover,.kit-pop[open]>summary.thread-chip{background:var(--hover);border-color:var(--line-strong)}.thread-chip:has(>[data-tone=late]){background:var(--late-t);color:var(--late);border-color:#f0c7c1}.kit-pop>summary.thread-chip:has(>[data-tone=late]):hover{background:#f8d6d2}.thread-chip-inner{align-items:center;gap:6px;display:inline-flex}.thread-caret{color:var(--muted);flex:none}.thread-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.thread-dot[data-tone=good]{background:var(--good)}.thread-dot[data-tone=info]{background:var(--o-req)}.kit-pop-panel.thread-menu{width:290px;left:0;right:auto}.thread-menu .kit-menu-item>span{flex:1;min-width:0}.thread-menu .kit-menu-item[aria-pressed=true]{font-weight:850}.thread-menu .kit-menu-item svg{color:var(--good)}.kit-menu-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-12);margin:4px 0 0;padding:6px 10px;line-height:1.45}.thread-date{gap:8px;padding:8px;display:grid}.thread-date .field{margin:0}.thread-date-actions{justify-content:flex-end;gap:6px;display:flex}.thread-feedback{color:var(--late);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;margin:2px 0 0;font-weight:700;display:flex}.thread-resolve textarea{width:100%}.thread-scroll{overscroll-behavior:contain;min-height:0;padding:8px 18px 16px;overflow:auto}.thread-scroll:focus-visible{outline-offset:-3px}.thread-fallback{white-space:pre-wrap;overflow-wrap:anywhere}.thread-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.thread-day{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-self:stretch;align-items:center;gap:10px;margin:12px 0 4px;font-size:11px;font-weight:900;display:flex}.thread-day:before,.thread-day:after{content:"";background:var(--line);flex:1;height:1px}.thread-event{text-align:center;align-self:center;max-width:86%;margin:6px 0}.thread-event span{color:var(--muted);font-size:var(--fs-12);background:#f3ebe4;border-radius:999px;padding:3px 10px;font-weight:700;line-height:1.45;display:inline-block}.thread-event time{color:var(--faint);margin-left:4px;font-weight:800}.thread-msg{flex-direction:column;max-width:min(78%,580px);display:flex}.thread-msg.is-first{margin-top:8px}.thread-msg.is-family{align-self:flex-start;align-items:flex-start}.thread-msg.is-team,.thread-msg.is-note{align-self:flex-end;align-items:flex-end}.thread-author{color:var(--muted);margin:0 6px 3px;font-size:11.5px;font-weight:800}.thread-original{color:var(--faint);font-weight:700}.thread-bubble{min-width:0;max-width:100%;font-size:var(--fs-14);box-shadow:var(--shadow);border-radius:16px;padding:8px 12px 5px;line-height:1.5}.is-family .thread-bubble{background:var(--surface);border:1px solid var(--line)}.is-family.is-first .thread-bubble{border-top-left-radius:5px}.is-team .thread-bubble{background:var(--plum);color:#fff}.is-team.is-first .thread-bubble,.is-note.is-first .thread-bubble{border-top-right-radius:5px}.is-note .thread-bubble{color:var(--ink);box-shadow:none;background:#fff6dc;border:1px dashed #e2c26e}.thread-note-flag{color:#85600a;letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-size:10.5px;font-weight:900}.thread-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.thread-bubble time{text-align:right;opacity:.7;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.thread-bubble .request-files{gap:6px;margin:6px 0 2px}.thread-bubble .request-photo{border-radius:10px;width:120px;height:120px}.thread-bubble .request-doc{background:var(--surface);color:var(--ink)}.is-team .thread-bubble .request-files .muted{color:#fffc}.thread-composer{background:var(--surface);border-top:1px solid var(--line);gap:8px;padding:10px 14px 12px;display:grid}.thread-mode{justify-self:start;padding-right:2px;display:inline-flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.thread-composer[data-mode=reply] .thread-mode button[aria-pressed=true]{color:var(--berry-deep)}.thread-composer[data-mode=note] .thread-mode button[aria-pressed=true]{color:#85600a;background:#fff6dc}.thread-composer textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:64px;max-height:40dvh;color:var(--ink);font:inherit;font-size:var(--fs-14);padding:10px 12px;line-height:1.5}.thread-composer[data-mode=note] textarea{background:#fffbef;border-color:#ead7a2}.thread-composer textarea:focus{border-color:var(--berry-deep);box-shadow:var(--ring);outline:none}.thread-composer textarea::placeholder{color:var(--faint)}.thread-composer-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.thread-composer-hint{color:var(--muted);font-size:var(--fs-12);flex:200px;margin:0;line-height:1.45}.thread-composer-status{margin:0}.thread-composer-status[role=alert]{color:var(--late);font-weight:700}.thread-attach{cursor:pointer;color:var(--ink);position:relative}.thread-attach:focus-within{box-shadow:var(--ring)}.thread-attach.is-disabled{opacity:.5;pointer-events:none}.thread-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.thread-files li{background:var(--o-req-t);max-width:100%;color:var(--o-req);font-size:var(--fs-12);border-radius:999px;align-items:center;gap:2px;padding:0 2px 0 10px;font-weight:800;display:inline-flex}.thread-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-files .icon-button{width:28px;height:28px;color:inherit}.inbox.is-project{height:max(520px, calc(100dvh - var(--appbar) - 250px))}.request-tab-head .btn{min-height:36px}.inbox-snag-filter{margin-bottom:12px}@media (max-width:1100px){.inbox{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.inbox.is-project{height:auto;display:block}.inbox.is-project .inbox-list-pane{border-right:0;border-bottom:1px solid var(--line);max-height:420px}.inbox.is-project .thread{height:auto;display:block}.inbox.is-project .thread-scroll{max-height:60dvh}}@media (max-width:860px){.inbox,.inbox.is-project{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.inbox-list-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.inbox.is-project .inbox-list-pane{border-bottom:1px solid var(--line);max-height:none}.inbox-thread-pane{background:0 0;display:none}.inbox[data-thread=open] .inbox-list-pane{display:none}.inbox[data-thread=open] .inbox-thread-pane{display:block}.inbox-views{scrollbar-width:none;flex-wrap:nowrap;padding:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.inbox:not([data-thread=open]) .inbox-row[aria-current=true]{background:0 0;border-left-color:#0000}.inbox-view{height:44px;padding:0 14px}.inbox-row{min-height:64px}.thread,.inbox.is-project .thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);height:auto;display:block;overflow:hidden}.thread-back{display:inline-flex}.thread-head{grid-template-columns:minmax(0,1fr);padding:12px 14px}.thread-head-actions{justify-content:flex-start}.thread-head-actions .btn,.thread-chips>.kit-chip,.thread-chip{min-height:44px}.thread-scroll,.inbox.is-project .thread-scroll{max-height:none;padding:6px 12px 14px;overflow:visible}.thread-msg{max-width:90%}.thread-bubble .request-photo{width:104px;height:104px}.thread-mode{justify-self:stretch;display:flex}.thread-mode button{flex:1;min-height:40px}.thread-composer{padding:10px 12px 14px}.thread-composer textarea{font-size:16px}.thread-composer-foot .btn{min-height:44px}.thread-composer-foot .btn-primary{flex:100%}.kit-pop-panel.thread-menu{width:auto;left:10px;right:10px}.thread-menu .kit-menu-item{min-height:44px}.request-tab-head{align-items:center}.request-tab-head .btn{min-height:44px}dialog.kit-drawer.side-drawer{border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}.kit-drawer .ops-fields{grid-template-columns:minmax(0,1fr)}.kit-drawer .field input,.kit-drawer .field select,.kit-drawer .field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.inbox-view,.inbox-row,.kit-pop>summary.thread-chip{transition:none}}.decisions-head{flex-wrap:wrap;align-items:flex-start}.decisions-head h2{margin:0}.decisions-actions{flex-wrap:wrap;gap:8px;display:flex}.decision-board{gap:12px;display:grid}.decision-view{justify-self:start}.decision-list{overflow:hidden}.decision-list ol{margin:0;padding:0;list-style:none}.decision-list-head,.decision-row{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(0,1.4fr) 18px;align-items:center;gap:14px;display:grid}.decision-list-head{background:var(--sunken);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-11);letter-spacing:.07em;text-transform:uppercase;padding:9px 16px;font-weight:850}.decision-list li+li{border-top:1px solid var(--line)}.decision-row{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 16px;transition:background-color .12s}.decision-row:hover{background:#fffaf6}.decision-row:focus-visible{outline-offset:-2px}.decision-row-title{gap:1px;min-width:0;display:grid}.decision-row-title b{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:850}.decision-row-title small{color:var(--muted);font-size:var(--fs-12);font-weight:600}.decision-row-due,.decision-row-answer{min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700}.decision-row-due.is-late{color:var(--late)}.decision-row-label{display:none}.decision-row-icon{color:var(--muted);transition:transform .15s}.decision-row[aria-expanded=true] .decision-row-icon{transform:rotate(45deg)}.decision-list li[data-open]>.decision-row{background:var(--plum-tint)}.decision-row-panel{background:var(--plum-tint);padding:2px 16px 16px}.decision-row-panel .content-decision{box-shadow:none}.decision-late{color:var(--late);font-weight:800}.content-decision .card-head .kit-chip{flex:none}.decision-page{max-width:1320px}.decision-compose{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.decision-compose .content-composer{gap:16px}.decision-question{gap:14px;padding:16px 18px;display:grid}.decision-section-title{font-size:var(--fs-14);margin:0;font-weight:850}.decision-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-option-grid legend{font-size:var(--fs-14);font-weight:850}.decision-option-grid .content-option{border-radius:var(--radius-lg);box-shadow:var(--shadow);align-content:start;gap:10px}.decision-option-grid .content-option:has(.content-recommend input:checked){box-shadow:0 0 0 3px var(--berry-tint);border-color:#e7b8c8}.decision-option-grid .content-option-head b{font-size:var(--fs-13);font-weight:850}.decision-add-option{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:160px;color:var(--muted);font:inherit;font-size:var(--fs-13);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:2px;font-weight:800;transition:background-color .12s,border-color .12s,color .12s;display:grid}.decision-add-option span{font-size:24px;line-height:1}.decision-add-option:hover{border-color:var(--berry-deep);background:var(--berry-tint);color:var(--berry-deep)}.decision-live{top:calc(var(--appbar) + 16px);position:sticky}.decision-live .content-nest-preview{max-height:calc(100dvh - var(--appbar) - 40px);overflow:auto}.decision-page .content-decision-preview{max-width:680px}@media (max-width:1180px){.decision-compose{grid-template-columns:minmax(0,1fr)}.decision-live{position:static}.decision-live .content-nest-preview{max-height:none}}@media (max-width:860px){.decision-list-head{display:none}.decision-row{grid-template-columns:auto minmax(0,1fr) 18px;grid-template-areas:"title title icon""status due due""answer answer answer";gap:6px 10px;padding:12px 14px}.decision-row-title{grid-area:title}.decision-row-icon{grid-area:icon}.decision-row-status{grid-area:status}.decision-row-due{color:var(--muted);grid-area:due;font-weight:600}.decision-row-answer{grid-area:answer;font-weight:600}.decision-row-label{display:inline}.decision-compose .content-actionbar p{display:none}.decision-row-panel{padding:2px 8px 10px}.decisions-actions{width:100%}.decisions-actions .btn{flex:auto;min-height:44px}.decision-view button{min-height:40px}.decision-live{display:none}.decision-page .content-actionbar{bottom:calc(76px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);border:1px solid var(--line);margin-inline:0}}@media (max-width:700px){.decision-option-grid{grid-template-columns:minmax(0,1fr)}.decision-add-option{min-height:64px}}@media (prefers-reduced-motion:reduce){.decision-row,.decision-row-icon,.decision-add-option{transition:none}}
.money-board .page-head{margin-bottom:16px}.money-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.money-stat{border:1px solid var(--line);border-top:3px solid var(--c,var(--o-money));border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);align-content:start;gap:4px;padding:14px 16px;display:grid}.money-stat[data-tone=late]{border-top-color:var(--late)}.money-stat[data-tone=good]{border-top-color:var(--good)}.money-stat-label{font-size:var(--fs-12);color:var(--muted);font-weight:850}.money-stat strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:900;line-height:1.2}.money-stat-foot{font-size:var(--fs-12);color:var(--muted);font-weight:700}.money-stat[data-tone=late] .money-stat-foot{color:var(--late);font-weight:850}.money-stat[data-tone=good] .money-stat-foot{color:var(--good)}.money-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.money-side{align-content:start;gap:16px;min-width:0;display:grid}.money-receivables,.money-next,.money-email,.money-projects{min-width:0;overflow:hidden}.money-ageing{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.money-age{background:var(--surface);gap:2px;min-width:0;padding:12px 14px;display:grid}.money-age-label{font-size:var(--fs-11);letter-spacing:.04em;color:var(--muted);font-weight:850}.money-age b{font-size:var(--fs-16);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:900}.money-age small{font-size:var(--fs-12);color:var(--muted);font-weight:700}.money-age-bar{background:#f3e9df;border-radius:999px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}.money-age-bar i{background:var(--o-money);border-radius:999px;min-width:0;height:100%;display:block}.money-age[data-tone=warn] .money-age-bar i{background:#d99a1e}.money-age[data-tone=late] .money-age-bar i{background:var(--late)}.money-age[data-tone=late] b{color:var(--late)}.money-filter{flex-wrap:wrap;width:fit-content;max-width:calc(100% - 28px);margin:12px 14px 4px;display:flex}.money-filter a{align-items:center;gap:6px;display:inline-flex}.money-filter a span{color:var(--faint);font-size:11px;font-weight:900}.money-filter a[aria-current=page] span{color:var(--o-money)}.money-list{margin:0;padding:6px 0;list-style:none}.money-row{border-left:3px solid #0000;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:10px 14px 10px 11px;display:grid}.money-row+.money-row{border-top:1px solid var(--line)}.money-row:hover{border-left-color:var(--c);background:#fffaf6}.money-row-main{min-width:0;color:inherit;display:block}.money-row-text{gap:1px;min-width:0;display:grid}.money-row-text b{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:850}.money-row-text small,.money-row-due small,.money-row-amount small{font-size:var(--fs-12);color:var(--muted)}.money-row-main:hover b{color:var(--berry-deep)}.money-row-due{justify-items:start;gap:3px;min-width:0;display:grid}.money-row-due small.is-late{color:var(--late);font-weight:800}.money-row-amount{text-align:right;font-variant-numeric:tabular-nums;gap:1px;display:grid}.money-row-amount b{font-size:var(--fs-14);font-weight:900}.money-empty{color:var(--muted);font-size:var(--fs-13);margin:0;padding:18px}.money-empty-card{justify-items:start;gap:10px;display:grid}.money-empty-card p{color:var(--muted);font-size:var(--fs-13);margin:0}.money-next-list{max-height:520px;margin:0;padding:4px 0;list-style:none;overflow:auto}.money-next-list li+li{border-top:1px solid var(--line)}.money-next-list a{min-height:52px;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.money-next-list a:hover{background:#fffaf6}.money-next-list a:hover b{color:var(--berry-deep)}.money-next-list a>span:first-child{gap:1px;min-width:0;display:grid}.money-next-list b{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:850}.money-next-list small{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.money-next-meta{text-align:right;justify-items:end;gap:3px;display:grid}.money-next-meta small.is-late{color:var(--late);font-weight:800}.money-email .card-body{gap:8px;display:grid}.money-email p{margin:0}.delivery-notification-counts{flex-wrap:wrap;gap:6px;display:flex}.money-table-wrap{overflow-x:auto}.money-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.money-table th,.money-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 14px}.money-table thead th{background:var(--sunken);color:var(--muted);font-size:var(--fs-11);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-weight:850}.money-table tbody th{font-weight:850}.money-table tbody tr:hover td,.money-table tbody tr:hover th{background:#fffaf6}.money-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.money-table .is-owed{color:var(--o-money);font-weight:900}.money-next-stage{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-next-stage>span{gap:1px;display:grid}.money-next-stage small{color:var(--muted);font-size:var(--fs-12)}@media (max-width:1100px){.money-grid{grid-template-columns:minmax(0,1fr)}.money-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.money-stats{gap:8px}.money-stat{padding:12px}.money-stat strong{font-size:19px}.money-ageing{grid-template-columns:repeat(2,minmax(0,1fr))}.money-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px 12px 11px}.money-row-main{grid-column:1/-1}.money-row-amount{text-align:left}.money-row .queue-actions{grid-column:1/-1}.money-row .queue-actions .btn{flex:1;min-height:44px}.money-table thead{display:none}.money-table,.money-table tbody,.money-table tr,.money-table th,.money-table td{display:block}.money-table tr{border-bottom:1px solid var(--line);padding:10px 14px}.money-table tbody th,.money-table td{border:0;padding:3px 0}.money-table td.num{justify-content:space-between;gap:12px;display:flex}.money-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-12);font-weight:700}.money-table td[data-label=Next\ stage]{gap:4px;padding-top:6px;display:grid}.money-next-stage{flex-wrap:wrap}.money-next-list a{grid-template-columns:minmax(0,1fr)}.money-next-meta{text-align:left;justify-items:start}}.money-board .card-head{flex-wrap:wrap;row-gap:2px}@media (max-width:720px){.money-board .card-head>span{flex-basis:100%}.money-filter{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% - 28px);overflow-x:auto}.money-filter a{flex:none}}.doc-a4{color:#2f2530;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-width:720px;margin:0 auto;padding:clamp(18px,6%,44px);font-size:12px;font-weight:500;line-height:1.5;position:relative;overflow:clip;box-shadow:0 1px 2px #34202d0f,0 18px 36px -24px #34202d73;container-type:inline-size}.doc-paper .doc-a4{aspect-ratio:210/297;height:auto}.doc-a4 h4{letter-spacing:.1em;text-transform:uppercase;color:#76697a;margin:0 0 3px;font-size:9.5px;font-weight:850}.doc-a4 p{margin:0}.doc-mark{pointer-events:none;color:#49283e17;white-space:nowrap;place-items:center;font-size:clamp(34px,11cqi,72px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-35deg)}.doc-head{border-bottom:1.5px solid #49283e;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.doc-brand{align-items:baseline;gap:6px;display:flex}.doc-brand b{letter-spacing:-.02em;color:#49283e;font-size:26px;font-weight:900;line-height:1}.doc-brand span{letter-spacing:.24em;color:#76697a;font-size:7.5px;font-weight:850}.doc-title{text-align:right;color:#76697a;justify-items:end;gap:1px;font-size:11px;display:grid}.doc-title b{letter-spacing:.02em;color:#2f2530;font-size:15px;font-weight:900}.doc-title .doc-number{color:#49283e;font-size:12px;font-weight:850}.doc-parties{border-bottom:1px solid #e4dce2;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px;padding-bottom:12px;display:grid}.doc-parties b{font-size:13px;font-weight:850;display:block}.doc-parties p{white-space:pre-line;overflow-wrap:anywhere;font-size:11px}.doc-a4 .doc-against{color:#76697a;margin:-4px 0 12px;font-size:11px}.doc-body{gap:12px;display:grid}.doc-lines,.doc-stages{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.doc-lines th,.doc-lines td,.doc-stages th,.doc-stages td{text-align:left;vertical-align:top;border-bottom:1px solid #e4dce2;padding:6px 5px}.doc-lines thead th,.doc-stages thead th{color:#76697a;letter-spacing:.04em;background:#f7f2f5;font-size:9.5px;font-weight:850}.doc-lines .num,.doc-stages .num{text-align:right;white-space:nowrap}.doc-lines .doc-n,.doc-lines .doc-hsn{color:#76697a}.doc-lines .doc-desc{overflow-wrap:anywhere}.doc-room th,.doc-room td{color:#49283e;font-weight:850}.doc-lines tr[data-discount] td{color:#49283e}.doc-stages tbody th{font-weight:850}.doc-totals{font-variant-numeric:tabular-nums;gap:3px;width:min(100%,300px);margin:2px 0 0 auto;font-size:11.5px;display:grid}.doc-totals>div{justify-content:space-between;gap:12px;display:flex}.doc-totals dd{margin:0}.doc-totals .doc-grand{border-top:1.5px solid #2f2530;margin-top:3px;padding-top:5px;font-size:14px;font-weight:900}.doc-words{color:#76697a;text-align:right;font-size:11px}.doc-a4 .doc-left{text-align:left}.doc-a4 .doc-right{text-align:right}.doc-small{color:#76697a;font-size:10px}.doc-received{background:#f7f2f5;border-radius:6px;gap:2px;padding:12px 14px;display:grid}.doc-received span{color:#76697a;font-size:11px}.doc-received b{color:#49283e;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.doc-block .doc-text{white-space:pre-line;overflow-wrap:anywhere;font-size:11.5px}.doc-checks{margin:0;padding:0;list-style:none}.doc-checks li{border-bottom:1px solid #e4dce2;justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.doc-checks b{color:#76697a;white-space:nowrap}.doc-checks li[data-done] b{color:#49283e}.doc-a4 .doc-sign{color:#76697a;text-align:right;border-top:1px solid #76697a;justify-self:end;min-width:180px;margin-top:14px;padding-top:22px;font-size:11px}.doc-foot{color:#76697a;border-top:1px solid #e4dce2;justify-content:space-between;gap:10px;margin-top:22px;padding-top:8px;font-size:9.5px;display:flex}.doc-missing{background:var(--warn-t);color:var(--warn);border-radius:4px;padding:0 5px;font-weight:700;display:inline-block}@container (max-width:400px){.doc-head{flex-direction:column;gap:8px}.doc-title{text-align:left;justify-items:start}.doc-parties{grid-template-columns:1fr;gap:10px}.doc-lines thead{display:none}.doc-lines,.doc-lines tbody{display:block}.doc-lines tr{border-bottom:1px solid #e4dce2;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:6px 0;display:grid}.doc-lines td,.doc-lines th{border:0;padding:0;display:block}.doc-lines .doc-n{display:none}.doc-lines .doc-desc{grid-column:1;font-weight:700}.doc-lines .doc-net{grid-area:1/2;font-weight:800}.doc-lines .doc-hsn{grid-column:1;font-size:10px}.doc-lines .doc-hsn:before{content:"HSN/SAC "}.doc-lines td.num[data-label]{text-align:left;color:#76697a;grid-column:1;font-size:10.5px}.doc-lines td.num[data-label]:before{content:attr(data-label) " "}.doc-lines .doc-room{background:#f7f2f5;padding:5px 6px}.doc-stages thead{display:none}.doc-stages,.doc-stages tbody,.doc-stages tr,.doc-stages th,.doc-stages td{display:block}.doc-stages tr{border-bottom:1px solid #e4dce2;padding:6px 0}.doc-stages th,.doc-stages td{border:0;padding:0}.doc-stages .num{text-align:left}.doc-totals{width:100%}.doc-words{text-align:left}.doc-a4 .doc-sign{justify-self:stretch}}.doc-card{overflow:hidden}.doc-layout{background:var(--sunken);grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:20px;padding:18px;display:grid}.doc-paper{min-width:0}.doc-rail{align-content:start;gap:12px;min-width:0;display:grid}.doc-rail .delivery-actions{margin-top:0}.doc-rail .delivery-action{padding:10px 0}.doc-rail .delivery-history{margin-top:0}.doc-rail .notice{font-size:var(--fs-12);margin:0}.doc-rail .delivery-fields{grid-template-columns:minmax(0,1fr);gap:12px}.doc-rail .delivery-choice label{padding:0 12px}.doc-download{width:100%}.doc-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:4px 12px;display:grid}.doc-facts>div{font-size:var(--fs-12);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.doc-facts>div+div{border-top:1px solid var(--line)}.doc-facts dt{color:var(--muted);font-weight:700}.doc-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.doc-balance{border:1px solid var(--line);border-top:3px solid var(--o-money);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:6px;padding:12px;display:grid}.doc-balance h3{font-size:var(--fs-13);margin:0}.doc-balance h4{font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-weight:850}.doc-balance p{margin:0}.doc-balance-figure b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.doc-balance-figure span{color:var(--muted);font-size:var(--fs-12);font-weight:700}.doc-receipts{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.doc-receipts li{font-size:var(--fs-12);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;display:grid}.doc-receipts li a:first-child{color:var(--ink)}.doc-receipts li small{color:var(--muted);grid-column:1}.doc-receipts li a:last-child{min-height:32px;color:var(--berry-deep);grid-area:1/2/span 2;align-self:center;align-items:center;font-weight:800;display:inline-flex}.delivery-list-note{margin:-6px 0 10px}@media (max-width:1250px){.doc-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.doc-layout{gap:14px;padding:12px}}.money-stages{margin-bottom:16px;overflow:hidden}.money-stage-list{margin:0;padding:4px 0;list-style:none}.money-stage{grid-template-columns:124px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:12px 18px;display:grid}.money-stage+.money-stage{border-top:1px solid var(--line)}.money-stage .kit-chip{justify-self:start}.money-stage-text{gap:1px;min-width:0;display:grid}.money-stage-text b{font-size:var(--fs-14);font-weight:850}.money-stage-text small{font-size:var(--fs-12);color:var(--muted);overflow-wrap:anywhere}.money-stage-amount{font-size:var(--fs-14);font-variant-numeric:tabular-nums;text-align:right;font-weight:900}.money-stage-action{justify-content:flex-end;display:flex}.money-stage[data-state=paid] .money-stage-amount{color:var(--good)}.money-stage[data-state=overdue] .money-stage-text small:last-child{color:var(--late);font-weight:700}.money-overview{margin-bottom:16px;overflow:hidden}.money-mini{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.money-mini>div{background:var(--surface);gap:1px;min-width:0;padding:12px 16px;display:grid}.money-mini dt{font-size:var(--fs-12);color:var(--muted);font-weight:850}.money-mini dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900}.money-mini small{color:var(--faint);font-size:11px;font-weight:700}.money-mini>div[data-owed] dd{color:var(--o-money)}.money-no-stages{justify-items:start;gap:6px;margin-bottom:16px;display:grid}.money-no-stages p{margin:0}.money-other{overflow:hidden}@media (max-width:1100px){.money-stage{grid-template-columns:minmax(0,1fr) auto}.money-stage .kit-chip{grid-column:1/-1}.money-stage-action{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.money-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.money-stage{padding:12px 14px}.money-stage-action .btn{flex:1;min-height:44px}}.settings-notice{margin:0 0 16px}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;display:grid}.settings-groups{gap:14px;min-width:0;display:grid}.settings-groups>.delivery-feedback{margin:0}.settings-jump{flex-wrap:wrap;gap:6px;display:flex}.settings-jump a{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--fs-12);border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.settings-jump a:hover{background:var(--hover)}.settings-jump .settings-jump-preview{display:none}.settings-preview{scroll-margin-top:calc(var(--appbar) + 16px)}.delivery-settings-group.settings-group{scroll-margin-top:calc(var(--appbar) + 16px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:16px 18px 18px}.delivery-settings-group.settings-group:first-of-type{border-top:1px solid var(--line);padding-top:16px}.delivery-settings-group.settings-group legend{float:left;width:100%;font-size:var(--fs-16);margin-bottom:2px;font-weight:850}.delivery-settings-group.settings-group>p{clear:both;margin:0 0 12px}.settings-save{z-index:5;border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.settings-save .delivery-feedback{flex-basis:100%;margin:0}.delivery-editor .settings-save>.btn{margin:0}.settings-preview{top:calc(var(--appbar) + 12px);gap:6px;min-width:0;display:grid;position:sticky}.settings-preview h2{font-size:var(--fs-14);font-weight:850}.settings-preview p{margin:0 0 6px}.settings-readonly{max-width:760px}.settings-readonly .card-body{gap:10px;display:grid}@media (max-width:1100px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-preview{position:static}.settings-jump .settings-jump-preview{display:inline-flex}}@media (max-width:860px){.settings-save{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.site-compose-page{max-width:760px}.site-composer{gap:16px}.site-signal{border-radius:var(--radius);background:var(--warn-t);color:var(--warn);font-size:var(--fs-13);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-weight:700;display:flex}.site-signal svg{flex:none;margin-top:2px}.site-project select{font-weight:800}.site-capture{gap:8px;display:grid}.site-capture-main{border:2px dashed color-mix(in srgb, var(--o-site) 45%, var(--line-strong));border-radius:var(--radius-lg);background:var(--o-site-t);width:100%;min-height:172px;color:var(--o-site);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:4px;padding:20px 16px;transition:background-color .12s,border-color .12s;display:grid}.site-capture-main:hover:not(:disabled){border-color:var(--o-site);background:color-mix(in srgb, var(--o-site-t) 70%, #fff)}.site-capture-main:focus-visible{outline:2px solid var(--berry-deep);outline-offset:2px}.site-capture-main:disabled{opacity:.55;cursor:not-allowed}.site-capture-icon{width:52px;height:52px;box-shadow:var(--shadow);background:#fff;border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.site-capture-main b{font-size:var(--fs-16);color:var(--ink);font-weight:900}.site-capture-main small{font-size:var(--fs-12);color:var(--muted);font-weight:600}.site-camera{justify-self:center}.content-photo[data-state=offline] .content-photo-frame{border-color:#efcf95}.content-photo[data-state=offline] .content-photo-state{color:var(--warn);font-weight:800}.content-photo-add{align-content:start;gap:6px;display:grid}.site-camera-small{justify-self:center}.site-today textarea{min-height:112px;font-size:16px}.site-rooms legend{margin-bottom:6px}.site-chip-add{border:1px dashed var(--line-strong);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.site-chip-add:hover{background:var(--hover);color:var(--ink)}.site-more{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.site-more>summary{cursor:pointer;min-height:52px;font-size:var(--fs-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:850;list-style:none;display:flex}.site-more>summary::-webkit-details-marker{display:none}.site-more>summary>span:first-child:after{content:"▸";color:var(--faint);margin-left:8px;transition:transform .12s;display:inline-block}.site-more[open]>summary>span:first-child:after{transform:rotate(90deg)}.site-more>summary:focus-visible{outline:2px solid var(--berry-deep);outline-offset:2px;border-radius:var(--radius-lg)}.site-more-chips{flex-wrap:wrap;gap:6px;display:flex}.site-more-body{border-top:1px solid var(--line);gap:16px;padding:14px 14px 16px;display:grid}.site-actionbar{z-index:6;padding:10px 4px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #fbf6f000, var(--canvas) 22%);margin:0 -4px;position:sticky;bottom:0}.site-actionbar .site-post{flex:260px}@media (max-width:860px){.site-actionbar{bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-wrap:nowrap;gap:8px}.site-actionbar .btn{min-height:48px}.site-actionbar .site-post{white-space:normal;text-align:center;flex:auto;order:2;min-width:0;line-height:1.25}.site-actionbar>.btn-secondary{flex:none;order:1}.site-actionbar p{display:none}.site-capture-main{min-height:196px}}@media (prefers-reduced-motion:reduce){.site-capture-main,.site-more>summary>span:first-child:after{transition:none}}.site-queue{border:1px solid #efcf95;border-left:4px solid var(--o-money);border-radius:var(--radius-lg);background:#fffaf0;gap:8px;padding:14px;display:grid}.site-queue[data-online]{border-color:var(--o-req-t);border-left-color:var(--o-req);background:#f7fafe}.site-queue-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-queue-head h2{font-size:var(--fs-14);margin:0;font-weight:900}.site-queue-summary{margin:0;font-weight:700}.site-queue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-queue-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.site-queue-list li>div{gap:2px;min-width:0;display:grid}.site-queue-list b{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:850}.site-queue-list small{font-size:var(--fs-12);color:var(--muted)}.site-queue-list .site-queue-problem,.site-queue-list li[data-state=stuck] small:last-child{color:var(--late);font-weight:700}.site-queue-list .site-queue-warn{color:var(--warn);font-weight:700}.site-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (max-width:620px){.site-queue-list li{grid-template-columns:minmax(0,1fr)}.site-queue-actions{justify-content:flex-start}.site-queue-actions .btn{min-height:40px}}.content-diary-page .site-queue{margin-bottom:14px}.diary-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.diary-filters .field{min-width:0;margin:0}.diary-filters .field span{font-size:var(--fs-12)}.diary-filters select,.diary-filters input{width:100%;min-width:0}.diary-filter-actions{gap:6px;display:flex}.diary-filter-actions .btn{min-height:40px}.diary-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.diary-list-head .content-section-title{margin:0}.diary-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.diary-grid li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:6px;padding:6px;display:grid}.diary-grid li[data-hidden=true]{background:#fdf9fa;border-style:dashed}.diary-grid-photo{aspect-ratio:4/3;border-radius:var(--radius);background:var(--sunken);display:block;overflow:hidden}.diary-grid-photo img{object-fit:cover;width:100%;height:100%;display:block}.diary-grid li[data-hidden=true] img{opacity:.55}.diary-grid-meta{gap:2px;min-width:0;padding:0 4px 4px;display:grid}.diary-grid-meta a{font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere;font-weight:850}.diary-grid-meta small{font-size:var(--fs-12);color:var(--muted)}.diary-grid-empty{color:var(--muted);padding:20px}@media (max-width:1100px){.diary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-filter-actions{grid-column:1/-1}}@media (max-width:620px){.diary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diary-filter-actions .btn{flex:1;min-height:44px}}
.lead-head .kit-chip:not([data-tone]):not([data-object]),.lead-side-card .kit-chip:not([data-tone]):not([data-object]),.follow-row .kit-chip:not([data-tone]):not([data-object]){--c:var(--neutral);--t:var(--neutral-t)}.lead-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink);font-size:var(--fs-12);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:800;transition:background-color .12s,border-color .12s;display:inline-flex}.lead-chip:hover:not(:disabled){background:var(--hover)}.lead-chip[aria-pressed=true]{background:var(--t,var(--plum-tint));border-color:var(--c,var(--plum));color:var(--c,var(--plum))}.lead-chip:disabled{opacity:.55;cursor:default}.lead-workspace-page .notice{margin-bottom:14px}.lead-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.lead-avatar{border-radius:50%;width:48px;height:48px;font-size:15px;font-weight:900}.lead-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-title h1{overflow-wrap:anywhere;margin:0 4px 0 0}.lead-facts-line{color:var(--muted);font-size:var(--fs-13);margin:4px 0 0;line-height:1.5}.lead-facts-line time{color:inherit}.lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lead-stepper{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;gap:16px;margin-bottom:16px;padding:8px 14px;display:flex}.lead-stepper ol{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.lead-stepper li{min-width:0;position:relative}.lead-stepper li+li:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:17px;right:50%}.lead-stepper li[data-state=done]:before,.lead-stepper li[data-state=now]:before{background:var(--o-enq)}.lead-stepper ol button{z-index:1;border-radius:var(--radius);width:100%;min-height:48px;color:var(--muted);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:8px 2px 4px;font-weight:800;display:grid;position:relative}.lead-step-dot{background:var(--surface);border:2px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;transition:border-color .12s,box-shadow .12s;display:grid}.lead-step-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-stepper li[data-state=done] button{color:var(--o-enq)}.lead-stepper li[data-state=done] .lead-step-dot{background:var(--o-enq);border-color:var(--o-enq)}.lead-stepper li[data-state=now] button{color:var(--ink);cursor:default;font-weight:900}.lead-stepper li[data-state=now] .lead-step-dot{border-color:var(--o-enq);box-shadow:0 0 0 4px var(--o-enq-t)}.lead-stepper li[data-state=ahead] button:hover:not(:disabled),.lead-stepper li[data-state=done] button:hover:not(:disabled){color:var(--ink)}.lead-stepper li[data-state=ahead] button:hover:not(:disabled) .lead-step-dot{border-color:var(--o-enq)}.lead-stepper[data-pending]{opacity:.8}.lead-stepper[data-closed] ol{opacity:.7}.lead-closed{border:1px dashed var(--line-strong);min-height:32px;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:inline-flex}button.lead-closed{cursor:pointer}button.lead-closed:hover:not(:disabled){color:var(--late);background:#fff8f7;border-color:#e6a79f}.lead-closed[data-on]{background:var(--neutral-t);color:var(--neutral);border-style:solid;border-color:#0000}.lead-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.lead-main,.lead-side{align-content:start;gap:16px;min-width:0;display:grid}.lead-composer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s}.lead-composer:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.lead-composer-tabs{flex-wrap:wrap;gap:4px;padding:8px 8px 0;display:flex}.lead-composer-tabs label{min-height:32px;color:var(--muted);font-size:var(--fs-13);cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex;position:relative}.lead-composer-tabs input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lead-composer-tabs label:hover{background:var(--hover);color:var(--ink)}.lead-composer-tabs label[data-on]{background:var(--berry-tint);color:var(--berry-deep)}.lead-composer-tabs label[data-channel=whatsapp][data-on]{background:var(--good-t);color:var(--good)}.lead-composer-tabs label[data-channel=email][data-on]{background:var(--o-req-t);color:var(--o-req)}.lead-composer-tabs label[data-channel=note][data-on]{background:var(--warn-t);color:var(--warn)}.lead-composer-tabs label:has(:focus-visible){outline:2px solid var(--berry-deep);outline-offset:2px}.lead-composer textarea{width:100%;min-height:88px;color:var(--ink);font:inherit;font-size:var(--fs-14);resize:vertical;background:0 0;border:0;margin:0;padding:10px 16px;line-height:1.5;display:block}.lead-composer textarea:focus{outline:none}.lead-composer textarea:focus-visible{box-shadow:inset 3px 0 0 var(--berry-deep)}.lead-composer textarea[data-channel=note]{background:#fffbef}.lead-composer-send{font-size:var(--fs-12);margin:0;padding:0 16px 10px}.lead-composer-send a{font-size:var(--fs-12);align-items:center;gap:5px;display:inline-flex}.lead-composer-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.lead-composer-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lead-chip-label{color:var(--faint);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin:0 2px 0 6px;font-weight:850}.lead-chip-date{border:1px solid var(--o-cal);background:var(--o-cal-t);min-height:30px;color:var(--ink);font:inherit;font-size:var(--fs-12);border-radius:999px;padding:0 10px;font-weight:700}.lead-composer .form-status{font-size:var(--fs-13);margin:0 10px 10px;padding:8px 12px}.lead-timeline{margin:0;padding:2px 0 4px;list-style:none}.lead-timeline>li{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 18px;display:grid}.lead-timeline>li+li{border-top:1px solid var(--line)}.lead-timeline>li[data-upcoming]{background:linear-gradient(90deg, var(--o-cal-t), transparent 75%)}.lead-timeline .kit-chip{text-overflow:ellipsis;justify-self:start;max-width:100%;margin-top:1px;overflow:hidden}.lead-entry{gap:2px;min-width:0;display:grid}.lead-entry b{font-size:var(--fs-13);white-space:pre-line;overflow-wrap:anywhere;font-weight:800;line-height:1.45}.lead-timeline>li[data-kind=note] .lead-entry b,.lead-timeline>li[data-kind=call] .lead-entry b,.lead-timeline>li[data-kind=whatsapp] .lead-entry b,.lead-timeline>li[data-kind=email] .lead-entry b{font-weight:650}.lead-entry small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;line-height:1.45}.lead-entry q{border-left:3px solid var(--line-strong);background:var(--sunken);color:var(--ink);font-size:var(--fs-13);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin-top:5px;padding:6px 10px;font-style:italic;display:block}.lead-timeline time{color:var(--faint);font-size:var(--fs-12);text-align:right;white-space:nowrap;padding-top:2px;font-weight:700}.lead-summary .card-head{min-height:48px;padding-block:10px}.lead-group{padding:12px 18px 14px}.lead-group+.lead-group{border-top:1px solid var(--line)}.lead-group[data-editing]{background:var(--sunken)}.lead-group-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:6px;display:flex}.lead-group-head h3{color:var(--muted);font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:900}.lead-group-head .text-button{min-height:32px;color:var(--berry-deep);font-size:var(--fs-12);border-radius:8px;padding:0 10px;font-weight:800}.lead-group-head .text-button:hover{background:var(--berry-tint);text-decoration:none}.lead-facts{gap:7px;margin:0;display:grid}.lead-facts>div{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lead-facts dt{color:var(--muted);font-size:var(--fs-12);font-weight:700}.lead-facts dd{min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.lead-facts dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lead-facts dd a:hover{-webkit-text-decoration-color:var(--berry-deep);text-decoration-color:var(--berry-deep)}.lead-facts dd .muted{font-weight:600}.lead-facts .kit-chip{height:20px;font-size:11px}.lead-owner{border-radius:50%;width:22px;height:22px;font-size:9px;font-weight:900}.lead-group-note{color:var(--faint);font-size:var(--fs-12);align-items:center;gap:6px;margin:10px 0 0;display:flex}.lead-edit .field{margin:0}.lead-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.lead-edit-wide{grid-column:1/-1}.lead-edit .field input,.lead-edit .field select{height:38px;min-height:38px;font-size:var(--fs-13);padding:6px 10px}.lead-edit .field select{padding-right:32px}.lead-edit .form-status{font-size:var(--fs-13);margin:10px 0 0;padding:8px 12px}.lead-edit-foot{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.lead-side-card .card-head{min-height:48px;padding:10px 16px}.lead-side-card .card-body{padding:12px 16px}.lead-side-card .card-body p{margin:0}.lead-side-card .card-body p+p{margin-top:6px}.lead-appointments{margin:0;padding:4px 0;list-style:none}.lead-appointments a{color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 16px;display:grid}.lead-appointments a:hover{background:var(--hover)}.lead-appointments .cal-swatch{margin-top:6px}.lead-appointments b{font-size:var(--fs-13);font-weight:800;display:block}.lead-appointments small{color:var(--muted);font-size:var(--fs-12);line-height:1.45;display:block}.lead-appointments li[data-past]{opacity:.6}.lead-project-link{min-height:40px;color:var(--ink);align-items:center;gap:10px;display:flex}.lead-project-link .nav-icon{background:var(--o-home-t);width:32px;height:32px;color:var(--o-home);border-radius:9px;place-items:center;display:grid}.lead-project-link b{flex:1;font-weight:850}.lead-project-link:hover b{color:var(--o-home)}@media (max-width:1100px){.lead-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.lead-head{grid-template-columns:auto minmax(0,1fr)}.lead-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.lead-head{gap:10px 12px}.lead-avatar{width:40px;height:40px;font-size:13px}.lead-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lead-actions .btn{min-height:44px;padding-inline:8px}.lead-actions .btn-accent{grid-column:1/-1}.lead-stepper{flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 8px}.lead-stepper ol button{letter-spacing:-.01em;padding-inline:0;font-size:10.5px}.lead-closed{align-self:center;min-height:36px}.lead-composer-foot .btn{flex:1 0 100%;min-height:44px}.lead-chip{min-height:36px}.lead-timeline>li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 14px}.lead-timeline time{grid-area:1/2}.lead-entry{grid-area:2/1/auto/-1}.lead-group{padding-inline:14px}.lead-edit-fields{grid-template-columns:minmax(0,1fr)}.lead-group-head .text-button{min-height:40px}}.start-sheet{border:0;border-left:1px solid var(--line);background:var(--surface);width:min(580px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.start-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3525324d}.start-sheet[open]{animation:.18s ease-out start-sheet-in}@keyframes start-sheet-in{0%{opacity:0;transform:translate(28px)}}html:has(.start-sheet[open]){overflow:hidden}.start-sheet-body{gap:18px;padding:20px 24px 28px;display:grid}.start-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.start-sheet-head h2{font-size:var(--fs-20);letter-spacing:-.01em;overflow-wrap:anywhere;margin:2px 0 0;font-weight:850}.start-sheet-head .icon-button{width:40px;height:40px}.start-sheet-for{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;margin:0;font-weight:700}.start-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.start-steps li{border-top:3px solid var(--line);min-width:0;color:var(--faint);font-size:var(--fs-12);white-space:nowrap;flex:1;align-items:center;gap:6px;padding-top:8px;font-weight:800;display:flex}.start-steps li span{background:var(--neutral-t);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.start-steps li[data-state=done]{border-color:var(--o-home);color:var(--o-home)}.start-steps li[data-state=done] span{background:var(--o-home);color:#fff}.start-steps li[data-state=now]{border-color:var(--berry);color:var(--ink)}.start-steps li[data-state=now] span{background:var(--berry);color:#fff}.start-form{gap:14px;display:grid}.start-form .field{margin:0}.start-form .field small{font-weight:500}.start-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.start-plans legend{font-size:var(--fs-13);margin-bottom:6px;padding:0;font-weight:800}.start-plans label{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-content:start;gap:2px;min-height:64px;padding:10px 12px;transition:background-color .12s,border-color .12s;display:grid;position:relative}.start-plans label:hover{background:var(--hover)}.start-plans label[data-on]{border-color:var(--o-home);background:var(--o-home-t);box-shadow:inset 0 0 0 1px var(--o-home)}.start-plans input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.start-plans label:has(:focus-visible){outline:2px solid var(--berry-deep);outline-offset:2px}.start-plans b{font-size:var(--fs-13);font-weight:850}.start-plans small{color:var(--muted);font-size:var(--fs-12);line-height:1.4}.start-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.start-plan-preview ol{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);gap:5px;margin:0;padding:10px 12px;list-style:none;display:grid}.start-plan-preview li{font-size:var(--fs-12);grid-template-columns:88px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.start-plan-preview time{color:var(--o-home);white-space:nowrap;font-weight:850}.start-lede{color:var(--muted);font-size:var(--fs-13);margin:0}.start-contact-picks{flex-wrap:wrap;gap:6px;display:flex}.start-contact-picks .lead-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.start-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.start-foot>.muted{margin-right:auto}.start-done-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.start-done-list li{border-radius:var(--radius);background:var(--sunken);font-size:var(--fs-13);overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;line-height:1.5;display:grid}.start-done-list li svg{color:var(--muted);margin-top:3px}.start-done-list li[data-tone=good] svg{color:var(--good)}.start-done-list li[data-tone=warn] svg{color:var(--warn)}.start-picker-list{max-height:50dvh;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow:auto}.start-picker-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.start-picker-list li>span{flex:1;min-width:0;display:grid}.start-picker-list b{font-size:var(--fs-13);font-weight:850}.start-picker-list small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}@media (max-width:620px){.start-sheet{border-left:0;width:100%}.start-sheet-body{padding:16px 16px 24px}.start-plans,.start-roles{grid-template-columns:minmax(0,1fr)}.start-plans label{min-height:0}.start-steps li{font-size:11px}.start-foot>.muted{flex-basis:100%}.start-foot .btn{flex:1;min-height:44px}.start-picker-list .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.start-sheet[open]{animation:none}.lead-chip,.lead-composer,.lead-step-dot,.start-plans label,.lead-view{transition:none}}.lead-list-facts b{color:var(--ink);font-weight:850}.lead-list-facts b.is-late{color:var(--late)}.lead-list-facts .delta{margin-left:2px}.lead-filters{flex-wrap:wrap;row-gap:10px}.lead-filters .enquiry-tools{margin-left:auto}.lead-filter-chips{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.lead-filter-chips .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.lead-views{gap:6px;display:flex}.lead-view{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-weight:800;transition:background-color .12s,border-color .12s;display:inline-flex}.lead-view:hover{background:var(--hover)}.lead-view[aria-current=true]{border-color:var(--o-enq);background:var(--berry-tint);color:var(--berry-deep)}.enquiry-table .enquiry-due{font-size:11.5px}.lead-next{text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;display:block;overflow:hidden}.lead-rows{display:none}.lead-layout{flex:none}.lead-board{overscroll-behavior-x:contain;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.lead-column{border-radius:var(--radius-lg);background:#f6efe8;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.lead-column h2{color:var(--muted);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:2px 4px;font-weight:900;display:flex}.lead-column h2 .count{color:var(--faint);letter-spacing:0;margin-left:auto}.lead-column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-card{border:1px solid var(--line);border-left:3px solid var(--stage,var(--line-strong));border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);gap:3px;padding:10px 12px;transition:box-shadow .12s,border-color .12s;display:grid}.lead-card:hover{border-color:var(--line-strong);border-left-color:var(--stage,var(--line-strong));box-shadow:var(--shadow-pop)}.lead-card b{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:850}.lead-card small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.lead-card-chips{flex-wrap:wrap;gap:5px;margin:3px 0 1px;display:flex}.lead-card-chips:empty{display:none}.lead-column-empty{color:var(--faint);font-size:var(--fs-12);margin:0;padding:10px 4px}.lead-board-note{margin:10px 0 0}@media (prefers-reduced-motion:reduce){.lead-card{transition:none}}@media (max-width:620px){.lead-table{display:none}.lead-rows{margin:0;padding:0;list-style:none;display:block}.lead-rows>li{gap:10px;padding:12px 14px;display:grid;position:relative}.lead-rows>li:hover{background:#fffaf6}.lead-row-actions{z-index:1;position:relative}.lead-rows>li+li{border-top:1px solid var(--line)}.lead-row-text{gap:2px;min-width:0;display:grid}.lead-row-text .row-link{font-size:var(--fs-14)}.lead-row-sub{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.lead-row-chips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.lead-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lead-row-actions .btn{min-height:44px}.lead-filter-chips{flex-direction:column;align-items:stretch}.lead-filters .enquiry-tools{flex-wrap:wrap;margin-left:0}.lead-filters .enquiry-tools .search{flex:100%}.lead-facts-extra{display:none}.lead-views .lead-view{flex:1;justify-content:center;height:40px}}.follow-page .page-head{align-items:center}.follow-views{margin-bottom:16px}.follow-groups{gap:16px;display:grid}.follow-group .card-head{min-height:46px;padding-block:8px}.follow-group .card-head h2{align-items:center;gap:8px;display:flex}.follow-group .card-head h2:before{content:"";background:var(--line-strong);border-radius:50%;width:8px;height:8px}.follow-group[data-group=overdue] .card-head h2:before{background:var(--late)}.follow-group[data-group=today] .card-head h2:before{background:#d99a1e}.follow-group[data-group=week] .card-head h2:before{background:var(--o-cal)}.follow-list{margin:0;padding:0;list-style:none}.follow-row{border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 14px 6px 0;display:grid}.follow-row+.follow-row{border-top:1px solid var(--line)}.follow-row:hover{border-left-color:var(--c);background:#fffaf6}.follow-row-main{min-width:0;color:inherit;align-items:center;gap:12px;padding:6px 0 6px 13px;display:flex}.follow-row-main .avatar{border-radius:50%;flex:none;width:34px;height:34px;font-size:11px;font-weight:900}.follow-row-text{min-width:0;display:grid}.follow-row-text b{font-size:var(--fs-14);font-weight:850}.follow-row-text small{color:var(--muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-row-main:hover b{color:var(--berry-deep)}.follow-row-meta{justify-items:end;gap:2px;display:grid}.follow-row-meta small{color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.follow-actions{justify-content:flex-end}@media (max-width:1100px){.follow-row{grid-template-columns:minmax(0,1fr) auto}.follow-actions{grid-column:1/-1;justify-content:flex-start;padding:0 0 6px 16px}}@media (max-width:620px){.follow-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 12px 12px 0}.follow-row-meta{grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px;padding-left:16px}.follow-row-text small{white-space:normal}.follow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 0 16px;display:grid}.follow-actions .btn{min-height:44px}}.access-head{margin-bottom:16px}.access-actions .btn{min-height:32px}.access-next{background:var(--o-home-t);border-color:#cfe6d8}.access-privacy{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.access-privacy-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.access-privacy-head h2{font-size:var(--fs-16);margin:0;font-weight:850}.access-privacy-head p{margin:4px 0 0}.access-privacy .data-requests{margin-top:0}@media (max-width:620px){.access-actions .btn{min-height:44px}}
.page-drawer{width:min(540px,100vw)}.page-drawer .kit-drawer-head h2{font-size:var(--fs-16);overflow-wrap:anywhere;margin:4px 0 0}.page-drawer .kit-drawer-head p{margin:2px 0 0}.page-drawer .kit-drawer-body{padding:18px 20px 24px}.page-drawer .kit-drawer-body .ops-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.page-drawer .kit-drawer-body .ops-form-foot{z-index:2;border-top:1px solid var(--line);background:#fffffff5;margin:18px -20px 0;padding:12px 20px 16px;position:sticky;bottom:-24px}.page-drawer .kit-drawer-body .content-flag{margin-top:18px}.kit-drawer-note{margin:14px 0 0}.project-page{max-width:1440px}.project-head{gap:12px;min-width:0;margin-bottom:20px;display:grid}.project-banner{border:1px solid var(--line);border-radius:var(--radius-lg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='150' viewBox='0 0 220 150' fill='none' stroke='%232f7a55' stroke-opacity='.16' stroke-width='3' stroke-linejoin='round'%3E%3Cpath d='M20 80 110 14l90 66'/%3E%3Cpath d='M44 64v80h132V64'/%3E%3Cpath d='M92 144V100h36v44'/%3E%3Crect x='56' y='82' width='24' height='22' rx='3'/%3E%3Crect x='140' y='82' width='24' height='22' rx='3'/%3E%3C/svg%3E") right 28px bottom -18px/220px no-repeat,radial-gradient(120% 160% at 0 100%,#f7e1d2 0%,#0000 55%),linear-gradient(115deg,#e2f1e7 0%,#f4ece2 55%,#f9e3d8 100%);align-items:flex-end;min-height:120px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.project-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-banner[data-photo]:before{content:"";z-index:1;background:linear-gradient(#180e1400 25%,#180e149e 100%);position:absolute;inset:0}.project-banner-text{z-index:2;min-width:0;position:relative}.project-banner h1{overflow-wrap:anywhere;margin:2px 0 0}.project-facts{font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;color:var(--o-home);margin:0;font-weight:850;line-height:1.4}.project-banner[data-photo] h1,.project-banner[data-photo] .project-facts{color:#fff;text-shadow:0 1px 8px #00000059}.project-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.project-chips{flex-wrap:wrap;gap:6px;display:flex}.project-people{min-width:0;color:var(--muted);font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:700}.project-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.project-actions .kit-pop-panel{width:300px}.project-journey{align-items:flex-end;gap:12px;min-width:0;display:flex}.journey{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.journey li{gap:5px;min-width:0;display:grid}.journey i{background:#eee3dc;border-radius:999px;height:6px;display:block}.journey li[data-state=done] i{background:var(--o-home)}.journey li[data-state=now] i{background:linear-gradient(90deg, var(--o-home) 55%, #bfe0cc 55%);box-shadow:0 0 0 2px var(--o-home-t)}.journey span{color:var(--muted);font-size:var(--fs-11);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.journey li[data-state=now] span{color:var(--o-home);overflow:visible}.journey b{font-weight:900}.journey-caption{display:none}.journey-caption b{color:var(--o-home);font-weight:900}.project-journey>.btn{flex:none;margin-bottom:-6px}.ops-tabs.project-tabs{margin:4px 0 0;position:relative}.ops-tabs.project-tabs a{gap:6px}.tab-count{background:var(--berry-tint);min-width:18px;height:18px;color:var(--berry-deep);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.project-subtabs{scrollbar-width:none;gap:6px;padding:2px 1px;display:flex;position:relative;overflow-x:auto}.project-subtabs::-webkit-scrollbar{display:none}.project-subtabs a{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.project-subtabs a:hover{border-color:var(--line-strong);color:var(--ink)}.project-subtabs a[aria-current=page]{background:var(--o-home-t);color:var(--o-home);border-color:#0000}.project-subtabs .tab-count{color:var(--o-home);background:#fff}.project-body{min-width:0}.delivery-workspace .project-head{margin-bottom:18px}.overview{gap:16px;display:grid}.overview-prompt{border:1px solid #cfe6d8;border-left:4px solid var(--o-home);border-radius:var(--radius-lg);background:var(--o-home-t);justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 18px;display:flex}.overview-prompt h2{font-size:var(--fs-14);margin:0}.overview-prompt p{max-width:72ch;color:var(--muted);font-size:var(--fs-13);margin:2px 0 0}.overview-prompt .btn{flex:none}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.overview-col{align-content:start;gap:16px;min-width:0;display:grid}.overview .card-head{align-items:center;min-height:48px;padding:10px 16px}.overview .card-body{padding:14px 16px}.plan-overdue{border-bottom:1px dashed var(--line);gap:6px;margin:0 0 12px;padding:0 0 12px;list-style:none;display:grid}.plan-overdue li{font-size:var(--fs-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-weight:750;display:flex}.plan-overdue a,.gantt-label{color:var(--ink)}.mini-gantt{gap:4px;display:grid}.gantt-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gantt-row{grid-template-columns:minmax(0,38%) minmax(0,1fr) 76px;align-items:center;gap:12px;min-height:32px;display:grid}.gantt-axis{min-height:18px}.gantt-ticks{border-left:1px solid var(--line);height:18px;position:relative}.gantt-ticks span{border-left:1px solid var(--line);color:var(--faint);white-space:nowrap;padding-left:4px;font-size:10.5px;font-weight:800;position:absolute;top:0}.gantt-ticks span:first-child{border-left:0}.gantt-label{min-width:0;font-size:var(--fs-13);align-items:center;gap:6px;font-weight:750;display:flex}.gantt-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-label:hover>span:first-child{color:var(--berry-deep)}.gantt-track{background:var(--o-home-t);border-radius:999px;height:10px;position:relative}.gantt-track i{background:#86bf9f;border-radius:999px;min-width:10px;position:absolute;top:0;bottom:0}.gantt-track i[data-state=in_progress]{background:var(--o-home)}.gantt-track i[data-family=true]{background:#d99a1e}.gantt-row time{color:var(--muted);font-size:var(--fs-12);text-align:right;white-space:nowrap;font-weight:750}.waiting-list{margin:0;padding:4px 0;list-style:none}.waiting-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 16px;display:grid}.waiting-list li+li{border-top:1px solid var(--line)}.waiting-list a{min-width:0;color:var(--ink);overflow-wrap:anywhere}.waiting-list a b{font-size:var(--fs-13);font-weight:800}.waiting-list a:hover b{color:var(--berry-deep)}.waiting-time{color:var(--muted);font-size:var(--fs-12);white-space:nowrap;font-weight:750}.waiting-time.is-late{color:var(--late)}.money-agreed{margin:0 0 10px}.money-agreed b{letter-spacing:-.02em;font-size:22px;font-weight:900}.money-bar{background:#f1e7df;border-radius:999px;height:12px;display:flex;overflow:hidden}.money-bar i{height:100%;display:block}.money-bar [data-part=received],.money-legend [data-part=received] dt:before{background:var(--o-home)}.money-bar [data-part=awaiting],.money-note:before{background:#e0a72f}.money-bar [data-part=to-invoice],.money-legend [data-part=to-invoice] dt:before{background:#e9dbcf}.money-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 8px;display:grid}.money-legend dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:850;display:flex}.money-legend [data-part] dt:before,.money-note:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.money-legend dd{font-size:var(--fs-14);overflow-wrap:anywhere;margin:2px 0 0;font-weight:850}.money-note{align-items:baseline;gap:6px;margin:0;display:flex}.money-note:before{display:inline-block;transform:translateY(-1px)}.site-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.site-strip img,.site-strip-empty{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#e7d9c9,#cdb59b 55%,#a88c73);border-radius:8px;width:100%;display:block}.site-title{color:var(--ink);margin-bottom:4px;font-weight:850;display:block}.site-title:hover{color:var(--berry-deep)}.overview-site .small{margin:0}.team-list{margin:0;padding:6px 0;list-style:none}.team-list li{align-items:center;gap:10px;padding:7px 16px;display:flex}.team-list .avatar{background:var(--o-home-t);width:32px;height:32px;color:var(--o-home);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.team-list .avatar[data-object]{background:var(--t);color:var(--c)}.team-list b{font-size:var(--fs-13);display:block}.team-list small{color:var(--muted);font-size:var(--fs-12);display:block}.plan-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.plan-stage h3{border-bottom:1px solid var(--line);background:var(--sunken);font-size:var(--fs-14);align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.plan-stage h3 .muted{margin-left:auto;font-weight:700}.plan-stage-no{width:24px;height:24px;color:var(--muted);background:#eee3dc;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.plan-stage[data-state=done] .plan-stage-no{background:var(--o-home);color:#fff}.plan-stage[data-state=now] .plan-stage-no{background:var(--o-home-t);color:var(--o-home);box-shadow:0 0 0 2px var(--o-home)}.plan-items{margin:0;padding:4px 0;list-style:none;position:relative}.plan-items:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:27px}.plan-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 16px;display:grid;position:relative}.plan-item+.plan-item{border-top:1px solid #f5ece5}.plan-dot{z-index:1;background:var(--surface);border:2px solid #cdbac3;border-radius:50%;width:12px;height:12px;margin:5px 0 0 6px;position:relative}.plan-item[data-status=done] .plan-dot{border-color:var(--o-home);background:var(--o-home)}.plan-item[data-status=in_progress] .plan-dot{border-color:var(--o-home);box-shadow:0 0 0 3px var(--o-home-t)}.plan-item-main{min-width:0}.plan-item-main p{margin:2px 0 0}.plan-item-title{color:var(--ink);font:inherit;font-size:var(--fs-14);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:850}.plan-item-title:hover{color:var(--berry-deep);text-underline-offset:3px;text-decoration:underline}.plan-dates{color:var(--muted);font-size:var(--fs-12);flex-wrap:wrap;gap:2px 12px;font-weight:700;display:flex}.plan-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.family-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.family-invite-bar{border-bottom:1px solid var(--line);background:var(--sunken)}.family-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,190px) auto;align-items:end;gap:10px;display:grid}.family-invite-form .field{min-width:0;margin:0}.family-invite-form input,.family-invite-form select{width:100%;min-width:0}.family-invite-form .btn{min-height:40px}.family-invite-status{grid-column:1/-1;margin:0;padding:8px 12px}.family-list{margin:0;padding:0;list-style:none}.family-row{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.family-chips,.family-action{padding-top:4px}.family-row+.family-row,.family-list>li+li{border-top:1px solid var(--line)}.family-avatar{background:var(--o-home-t);width:36px;height:36px;color:var(--o-home);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.family-avatar[data-invite]{border:1px dashed var(--line-strong);background:var(--sunken);color:var(--muted)}.family-who{min-width:0}.family-who b{overflow-wrap:anywhere;display:block}.family-who small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;display:block}.family-who .invite-message{margin:8px 0 0}.family-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.family-empty{padding:14px 16px}.family-older>summary{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-13);cursor:pointer;padding:10px 16px;font-weight:800}.family-older[open]>summary{border-bottom:1px solid var(--line)}.family-help p{font-size:var(--fs-13);margin:0 0 10px;line-height:1.6}.family-help p:last-child{margin-bottom:0}.settings{gap:16px;max-width:1000px;display:grid}.settings-jump{flex-wrap:wrap;gap:6px;display:flex}.settings-jump a{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);font-size:var(--fs-12);border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.settings-jump a:hover{border-color:var(--line-strong);color:var(--ink)}.settings-section{scroll-margin-top:calc(var(--appbar) + 16px)}.settings-section>.card-head{align-items:flex-start}.settings-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-facts>div{border-bottom:1px solid var(--line);min-width:0;padding:12px 16px}.settings-facts>div:last-child{border-bottom:0}.settings-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850}.settings-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-weight:750}.settings-wide{grid-column:1/-1}.settings-filter{padding:12px 16px 0}.activity-log{margin:0;padding:0;list-style:none}.activity-log li{border-left:2px solid var(--line);padding:0 0 16px 18px;position:relative}.activity-log li:before{content:"";border:2px solid var(--surface);background:var(--line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.activity-log li:last-child{padding-bottom:0}.activity-line{font-size:var(--fs-13);flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.activity-line time{color:var(--faint);font-size:var(--fs-12);font-weight:700}.activity-log p{font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;line-height:1.55}.projects-page{max-width:1640px}.projects-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.projects-search{flex:260px;align-items:center;gap:8px;max-width:420px;display:flex}.projects-search input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;height:36px;color:var(--ink);font:inherit;font-size:var(--fs-13);flex:1;padding:6px 12px}.projects-search input:focus{border-color:var(--berry-deep);box-shadow:var(--ring);outline:none}.projects-filters{flex-wrap:wrap;gap:6px;display:flex}.projects-filters a{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);font-size:var(--fs-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.projects-filters a:hover{border-color:var(--line-strong);color:var(--ink)}.projects-filters a[aria-current=true]{border-color:var(--plum);background:var(--plum);color:#fff}.projects-filters a[aria-current=true] .tab-count{color:#fff;background:#ffffff38}.projects-filters a[data-tone=warn] .tab-count{background:var(--warn-t);color:var(--warn)}.projects-toolbar .segmented{margin-left:auto;display:inline-flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.board-col{border-radius:var(--radius-lg);background:#f5eee7;gap:8px;min-width:0;padding:8px;display:grid}.board-col h2{color:var(--muted);font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:4px 6px;font-weight:900;display:flex}.board-col h2 .tab-count{background:var(--surface);color:var(--muted);letter-spacing:0}.board-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.board-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;transition:box-shadow .12s,border-color .12s;display:block;overflow:hidden}.board-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.board-photo{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='150' viewBox='0 0 220 150' fill='none' stroke='%232f7a55' stroke-opacity='.22' stroke-width='5' stroke-linejoin='round'%3E%3Cpath d='M20 80 110 14l90 66'/%3E%3Cpath d='M44 64v80h132V64'/%3E%3Cpath d='M92 144V100h36v44'/%3E%3C/svg%3E") 50% 60%/64px no-repeat,linear-gradient(135deg,#e2efe6,#efe3d5 60%,#f4dacd);height:86px;display:block;position:relative;overflow:hidden}.board-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.board-text{gap:5px;min-width:0;padding:9px 11px 11px;display:grid}.board-text b{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:850}.board-card:hover .board-text b{color:var(--berry-deep)}.board-text small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere;line-height:1.4}.board-text .kit-progress{margin-top:2px}.board-chips{flex-wrap:wrap;gap:4px;display:flex}.board-empty{color:var(--faint);font-size:var(--fs-12);text-align:center;margin:0;padding:16px 6px}.projects-table .table td{white-space:normal}.projects-table td .muted{display:block}.projects-table td .kit-chip+.kit-chip{margin-left:4px}.projects-progress{font-size:var(--fs-12);align-items:center;gap:8px;font-weight:800;display:inline-flex}.projects-progress .kit-progress{width:96px;margin-top:0}.projects-more{margin-top:12px}@media (max-width:1100px){.overview-grid,.family-grid{grid-template-columns:minmax(0,1fr)}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-banner{background-position:right 12px bottom -12px,0 0,0 0;background-size:150px,auto,auto;min-height:104px;padding:14px 16px}.project-actions{width:100%;margin-left:0}.project-actions>.btn,.project-actions>.kit-pop{flex:1}.project-actions>.kit-pop>summary{justify-content:center;width:100%}.project-journey{flex-wrap:wrap}.journey{flex-basis:100%}.journey span{display:none}.journey-caption{min-width:0;color:var(--muted);font-size:var(--fs-12);flex:1;font-weight:700;display:block}.project-journey{align-items:center;row-gap:2px}.project-journey>.btn{margin:0}.gantt-row{grid-template-columns:minmax(0,1fr) 72px;gap:4px 10px}.gantt-row .gantt-track{grid-area:2/1/auto/-1}.gantt-axis{display:none}.money-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.waiting-list li{grid-template-columns:minmax(0,1fr) auto}.waiting-list li>.kit-chip{grid-column:1/-1;justify-self:start}.plan-item{grid-template-columns:24px minmax(0,1fr)}.plan-chips{grid-column:2;justify-content:flex-start}.family-invite-form{grid-template-columns:minmax(0,1fr)}.family-invite-form .btn{min-height:44px}.family-row{grid-template-columns:36px minmax(0,1fr);align-items:start}.family-chips,.family-action{grid-column:2;justify-content:flex-start}.family-action .btn{min-height:44px}.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings .content-actionbar{background:0 0;border:0;margin:0;padding:4px 0 0;position:static}.projects-toolbar .segmented{margin-left:0;padding-right:3px;-webkit-mask-image:none;mask-image:none}.projects-toolbar .segmented a{min-height:36px;padding-inline:16px}.projects-search{flex-basis:100%;max-width:none}.board{grid-template-columns:minmax(0,1fr)}.board-card{grid-template-columns:84px minmax(0,1fr);display:grid}.board-photo{height:auto;min-height:84px}.projects-table thead{display:none}.projects-table .table,.projects-table tbody{display:block}.projects-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 14px;display:grid}.projects-table tr:last-child{border-bottom:0}.projects-table .table td{border:0;height:auto;padding:0;display:block}.projects-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850;display:block}.projects-table td:first-child{grid-column:1/-1}.projects-table td:first-child:before{display:none}.page-drawer{width:100%}.page-drawer .kit-drawer-body{padding:14px 16px 24px}.page-drawer .kit-drawer-body .ops-fields{grid-template-columns:minmax(0,1fr)}.page-drawer .kit-drawer-body .ops-form-foot{margin-inline:-16px;padding-inline:16px}.page-drawer .kit-drawer-body .ops-form-foot .btn{flex:1;min-height:44px}.plan-item-title{min-height:44px}.project-subtabs a,.settings-jump a,.projects-filters a{height:auto;min-height:44px}.settings-jump{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.settings-jump a{flex:none}.gantt-label,.plan-overdue a{align-items:center;min-height:44px;display:flex}.projects-search input{height:44px;font-size:16px}.overview-prompt{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.settings-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.board-card{transition:none}}
.money-receivables,.money-stages,.money-other{overflow:visible}.money-list>li:last-child,.money-stage-list>li:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}@media (min-width:1101px){.money-stage{grid-template-columns:124px minmax(0,1fr) auto auto}}.money-stage-action{flex-wrap:wrap;gap:6px}.money-row .queue-actions{flex-wrap:wrap;justify-content:flex-end}.remind-last{color:var(--muted);font-size:var(--fs-12);font-weight:700}.money-row-due .remind-last:before,.money-stage-text .remind-last:before,.doc-balance .remind-last:before{content:"↺ ";color:var(--o-money)}.doc-balance-actions{flex-wrap:wrap;gap:6px;display:flex}.remind-trigger{align-items:center;display:inline-flex}.kit-pop-panel.remind-pop{gap:10px;width:340px;padding:12px;display:grid}.remind-head{gap:1px;display:grid}.remind-head b{font-size:var(--fs-14);font-weight:850}.remind-head small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.remind-warn{border-radius:var(--radius);background:var(--warn-t);color:var(--warn);font-size:var(--fs-12);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-weight:750;display:flex}.remind-warn svg{flex:none;margin-top:2px}.remind-preview{border-left:3px solid var(--o-money);border-radius:4px var(--radius) var(--radius) 4px;background:var(--sunken);color:var(--ink);font-size:var(--fs-13);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.5}.remind-actions{gap:8px;display:flex}.remind-actions>*{flex:1;justify-content:center}.remind-missing{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-12);text-align:center;place-items:center;padding:6px;font-weight:700;display:grid}.remind-foot{color:var(--muted);font-size:var(--fs-12);margin:0;line-height:1.45}.claim-queue{border-top:3px solid var(--o-money);margin-bottom:16px}.claim-queue .card-head h2{align-items:center;gap:8px;display:inline-flex}.claim-queue.is-quiet{border-top:1px solid var(--line);margin-bottom:0}.claim-queue.is-quiet .kit-empty{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:0 12px;padding:14px 18px}.claim-queue.is-quiet .kit-empty-icon{grid-row:span 2;width:34px;height:34px}.claim-queue.is-quiet .kit-empty-title{font-size:var(--fs-14);margin:0}.claim-queue.is-quiet .kit-empty-body{font-size:var(--fs-12)}@media (min-width:861px){.money-receivables .money-row .queue-actions:has(.kit-pop){flex-direction:column;align-items:stretch}.money-receivables .money-row .queue-actions .kit-pop>summary{justify-content:center;width:100%}}.claim-count{background:var(--o-money-t);min-width:22px;height:22px;color:var(--o-money);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid}.claim-list{margin:0;padding:4px 0;list-style:none}.claim-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;scroll-margin-top:90px;display:grid}.claim-row+.claim-row{border-top:1px solid var(--line)}.claim-row:target{box-shadow:inset 3px 0 0 var(--o-money);background:#fffaf2}.claim-proof{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);width:72px;height:72px;color:var(--o-money);place-items:center;display:grid;overflow:hidden}.claim-proof img{object-fit:cover;width:100%;height:100%}a.claim-proof:hover{border-color:var(--o-money)}.claim-proof-doc{letter-spacing:.06em;justify-items:center;gap:2px;font-size:11px;font-weight:900;display:grid}.claim-proof.is-missing{color:var(--muted);text-align:center;padding:6px;font-size:11px;font-weight:700;line-height:1.3}.claim-text{gap:2px;min-width:0;display:grid}.claim-text b{font-size:var(--fs-14);font-variant-numeric:tabular-nums;font-weight:900}.claim-text small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.claim-text small a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;font-weight:800}.claim-text .claim-note{color:var(--ink);font-style:italic}.claim-text .kit-chip{justify-self:start;margin-top:4px}.claim-actions{justify-content:flex-end}.claim-resolved{border-top:1px solid var(--line)}.claim-resolved summary{color:var(--muted);font-size:var(--fs-12);cursor:pointer;padding:12px 18px;font-weight:800}.claim-resolved ul{margin:0;padding:0 0 8px;list-style:none}.claim-resolved li{align-items:flex-start;gap:10px;padding:8px 18px;display:flex}.claim-resolved li>span:last-child{gap:1px;min-width:0;display:grid}.claim-resolved b{font-size:var(--fs-13);font-weight:850}.claim-resolved small{color:var(--muted);font-size:var(--fs-12);overflow-wrap:anywhere}.claim-dialog-facts{border-radius:var(--radius);background:var(--sunken);font-size:var(--fs-13);overflow-wrap:anywhere;margin:0 0 12px;padding:8px 10px;font-weight:700}.margin-card{margin-bottom:16px}.margin-card .card-body{gap:12px;display:grid}.margin-card p{margin:0}.margin-card p a{color:var(--berry-deep);font-weight:800}.margin-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.margin-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.margin-figure span{color:var(--muted);font-size:var(--fs-13);font-weight:700}[data-tone=good]:is(strong,b){color:var(--good)}[data-tone=warn]:is(strong,b){color:var(--warn)}[data-tone=late]:is(strong,b){color:var(--late)}.margin-bar{background:var(--o-money-t);border-radius:999px;height:10px;position:relative}.margin-bar i{background:var(--good);border-radius:999px;max-width:100%;height:100%;display:block}.margin-bar i[data-tone=warn]{background:#d99a1e}.margin-bar i[data-tone=late]{background:var(--late)}.margin-bar b{background:var(--ink);opacity:.45;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.margin-facts{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.margin-warning{align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.margin-warning svg{flex:none;margin-top:3px}.margin-cell{justify-items:end;gap:2px;display:inline-grid}.margin-cell b{font-size:var(--fs-14);font-weight:900}.margin-cell small{color:var(--muted);white-space:normal;text-align:right;max-width:180px;font-size:11px;font-weight:700}.margin-setting{margin-top:16px}@media (min-width:1101px){.margin-setting{max-width:calc(100% - 440px)}}.margin-setting-form{justify-items:start;gap:12px;display:grid}.margin-setting-form .field{max-width:520px}.margin-setting-input{align-items:center;gap:8px;display:inline-flex}.margin-setting-input input{width:96px}.margin-setting-input b{color:var(--muted);font-weight:850}@media (max-width:1100px){.money-stage-action{justify-content:flex-start}}@media (max-width:860px){.money-row .queue-actions .kit-pop{flex:1;display:flex}.money-row .queue-actions .kit-pop>summary,.money-stage-action .kit-pop>summary{justify-content:center;width:100%;min-height:44px}.money-stage-action .kit-pop{flex:1;display:flex}.kit-pop-panel.remind-pop{width:auto}.remind-actions .btn,.doc-balance-actions .btn,.doc-balance-actions .kit-pop>summary{min-height:44px}}@media (max-width:720px){.claim-row{grid-template-columns:64px minmax(0,1fr);padding:12px 14px}.claim-proof{width:64px;height:64px}.claim-actions{grid-column:1/-1}.claim-actions .btn{flex:1;min-height:44px}.claim-resolved li{padding:8px 14px}.margin-facts{grid-template-columns:minmax(0,1fr)}.money-table td[data-label=Margin] .margin-cell{justify-items:end}}
