@layer theme,base;@layer components{.ce-stp-wrap{min-width:0;container:ce-stp/inline-size}.ce-stp{align-items:center;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex}.ce-stp>li{flex:none;align-items:center;min-width:0;display:flex}.ce-stp>li:not(:first-child){flex:1 1 0}.ce-stp-ln{background:var(--line-warm);border-radius:2px;flex:24px;min-width:16px;height:2px;margin:0 10px;position:relative;overflow:hidden}.ce-stp-ln:after{content:"";background:var(--fg);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ce-stp-ln[data-done]:after{transform:scaleX(1)}.ce-stp-ln[data-fill]:after{animation:ce-fill-x .7s var(--ease-slide) both}.ce-stp-item{color:var(--fg-subtle);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ce-stp-n{width:26px;height:26px;font:600 12px var(--font-mono);background:var(--line-2);color:var(--fg-subtle);border-radius:50%;flex:none;place-items:center;transition:background-color .3s,box-shadow .3s;display:grid}.ce-stp-item[data-state=done]{color:var(--fg-muted)}.ce-stp-item[data-state=done] .ce-stp-n{background:var(--fg);color:var(--surface)}.ce-stp-item[data-state=current]{color:var(--fg)}.ce-stp-item[data-state=current] .ce-stp-n{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-accent) 12%, var(--surface))}.ce-stp-item[data-state=failed]{color:var(--danger)}.ce-stp-item[data-state=failed] .ce-stp-n{background:var(--danger-bg);color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.ce-stp-timer{font:500 11.5px var(--font-mono);color:var(--fg-subtle);margin-left:4px}.ce-stp-cap{color:var(--fg-subtle);margin:8px 0 0;font-size:12.5px;display:none}.ce-stp-cap b{color:var(--fg);font-weight:700}@container ce-stp (width<=440px){.ce-stp-item .ce-stp-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ce-stp-cap{display:block}}.ce-stp-wrap[data-compact] .ce-stp-item .ce-stp-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ce-stp-wrap[data-compact] .ce-stp-cap{display:block}.ce-wz-h{letter-spacing:-.02em;color:var(--fg);outline:none;margin:0;font-size:17px;font-weight:800}.ce-wz-h:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-focus) 30%, transparent);border-radius:6px}.ce-wz-sub{color:var(--fg-subtle);margin:4px 0 0;font-size:13.5px}.ce-wz-f{border-top:1px solid var(--line-warm-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.ce-pti[data-tone=danger]{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.ce-phrase{background:var(--surface-sunken);font:600 13px var(--font-mono);color:var(--fg);border-radius:6px;padding:1px 6px}.ce-chain{margin:0;padding:0;list-style:none}.ce-chain>li{padding:0 0 18px 30px;position:relative}.ce-chain>li:before{content:"";background:var(--line-2);width:2px;position:absolute;top:22px;bottom:0;left:9px}.ce-chain>li:last-child{padding-bottom:0}.ce-chain>li:last-child:before{display:none}.ce-chain>li[data-state=approved]:before,.ce-chain>li[data-state=raised]:before{background:var(--fg)}.ce-chain-dot{background:var(--surface);border:2px solid var(--border-strong);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.ce-chain>li[data-state=raised] .ce-chain-dot,.ce-chain>li[data-state=approved] .ce-chain-dot{background:var(--fg);border-color:var(--fg)}.ce-chain>li[data-state=rejected] .ce-chain-dot{background:var(--danger);border-color:var(--danger)}.ce-chain>li[data-state=pending] .ce-chain-dot{border:3px solid var(--fg);box-shadow:0 0 0 4px var(--neutral-bg)}.ce-chain>li[data-state=escalated] .ce-chain-dot{border:3px solid var(--warning);box-shadow:0 0 0 4px var(--warning-bg)}.ce-chain-t{color:var(--fg);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;font-weight:700;display:flex}.ce-chain>li[data-state=waiting] .ce-chain-t,.ce-chain>li[data-state=skipped] .ce-chain-t{color:var(--fg-muted);font-weight:600}.ce-chain-s{color:var(--fg-subtle);margin-top:2px;font-size:12.5px}.ce-chain-q{background:var(--surface-sunken);color:var(--fg-muted);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:13px}.ce-chain-due[data-late]{color:var(--danger);font-weight:600}.ce-sum-wrap{container:ce-sum/inline-size}.ce-sum{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}@container ce-sum (width<=560px){.ce-sum{grid-template-columns:minmax(0,1fr)}}.ce-sum-money{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;padding:14px 16px}.ce-sum-row{color:var(--fg-muted);justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.ce-sum-row>:last-child{color:var(--fg);text-align:right;font-weight:600}.ce-sum-row[data-total]{border-top:1px solid var(--line-warm-3);color:var(--fg);margin-top:6px;padding-top:10px;font-weight:700}.ce-sum-row[data-total]>:last-child{letter-spacing:-.01em;font-size:16px;font-weight:800}.ce-sum-bal{border-top:1px dashed var(--line-warm-3);margin-top:12px;padding-top:12px}.ce-sum-big{letter-spacing:-.02em;color:var(--fg);margin-top:2px;font-size:20px;font-weight:800;display:block}.ce-ced{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ce-ced>li{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);animation:ce-rise .35s var(--ease-slide) both;border-radius:14px;padding:14px 16px 16px}.ce-ced-h{align-items:center;gap:6px;margin-bottom:12px;display:flex}.ce-ced-h b{flex:1;font-size:14px}.ce-ced-checks{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}}@layer utilities;
