.sh{min-height:100dvh}.sh-top{z-index:10;min-height:60px;padding:env(safe-area-inset-top,0px) 28px 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--cq-line);background:#f8f5efd9;align-items:center;gap:14px;display:flex;position:sticky;top:0}.sh-brand{border-radius:8px;display:inline-flex}.sh-brand img{width:auto;height:30px;display:block}.sh-company{border-left:1px solid var(--cq-line);color:var(--cq-ink-2);padding-left:14px;font-weight:600}.sh-user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.sh-avatar{background:var(--cq-cobalt-soft);width:34px;height:34px;color:var(--cq-cobalt);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.sh-user-text{min-width:0;margin-right:4px;line-height:1.25;display:grid}.sh-user-text b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;font-weight:600;overflow:hidden}.sh-user-text small{color:var(--cq-ink-3);font-size:11.5px}.sh-user .cq-icon-btn{width:36px;height:36px}.sh-main{width:100%;max-width:1680px;padding:26px 28px calc(120px + env(safe-area-inset-bottom,0px));margin:0 auto}@media (width<=760px){.sh-top{gap:10px;min-height:56px;padding-inline:16px}.sh-brand img{height:26px}.sh-company,.sh-user-text{display:none}.sh-main{padding:18px 16px calc(112px + env(safe-area-inset-bottom,0px))}}.cq-notfound{text-align:center;justify-items:center;gap:12px;padding:40px 16px 24px;display:grid}.cq-notfound-art{font:800 120px/1 var(--cq-font-display);letter-spacing:-.06em;color:var(--cq-cobalt);align-items:center;gap:6px;display:flex}.cq-notfound-art img{width:120px;height:auto}.cq-notfound h1{font-size:32px}.cq-notfound p{max-width:44ch;color:var(--cq-ink-2);margin:0}.cq-notfound-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.cq-notfound-actions a.cq-btn{text-decoration:none}@media (width<=760px){.cq-notfound-art{font-size:84px}.cq-notfound-art img{width:84px}.cq-notfound h1{font-size:26px}.cq-notfound-actions{width:100%;display:grid}.cq-notfound-actions>*{width:100%}}.sh-skel-body{gap:18px;display:grid}.sh-skel-cards{gap:10px;display:grid}.sh-skel-dock{border:1px solid var(--cq-line);background:#ffffffb3;border-radius:24px;width:340px;max-width:calc(100vw - 24px);height:64px;position:fixed;bottom:14px;left:50%;translate:-50%}.sh-main:has(.cq-bulk[data-open=true]){padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}@media (width<=760px){.sh-main:has(.cq-bulk[data-open=true]){padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}}.ax{min-height:100svh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-rows:auto 1fr auto;display:grid;overflow-x:clip}.ax-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.ax-brand{border-radius:10px;display:inline-flex}.ax-brand img{width:auto;height:36px;display:block}.ax-private{border:1px solid var(--cq-line);color:var(--cq-ink-2);background:#ffffffb3;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ax-private svg{width:14px;height:14px;color:var(--cq-cobalt)}.ax-stage{place-items:center;padding:64px 24px 40px;display:grid;position:relative}.ax-card{z-index:1;background:var(--cq-surface);border:1px solid var(--cq-line);width:min(420px,100%);box-shadow:0 4px 0 var(--cq-line-strong), 0 30px 60px -30px #15193a47;animation:ax-rise .42s var(--cq-ease-out) both;border-radius:24px;gap:20px;padding:60px 32px 30px;display:grid;position:relative}.ax-mascot{filter:drop-shadow(0 6px 8px #15193a1f);width:96px;height:auto;animation:ax-peek .52s var(--cq-ease-out) .18s both;position:absolute;top:-58px;left:50%;translate:-50%}.ax-heading{text-align:center;gap:8px;display:grid}.ax-heading h1{font-size:34px}.ax-heading p{color:var(--cq-ink-2);margin:0;font-size:15px;line-height:1.5}.ax-card form{gap:16px;display:grid}.ax-row-end{justify-content:flex-end;margin-top:-6px;display:flex}.ax-link-btn{color:var(--cq-cobalt);touch-action:manipulation;border-radius:6px;align-items:center;gap:6px;padding:2px 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ax-link-btn:hover{text-underline-offset:3px;text-decoration:underline}}.ax-back{justify-self:center}.ax-back svg,.ax-link-btn svg{width:16px;height:16px}.ax-scene{z-index:0;pointer-events:none;width:min(1060px,100% - 48px);height:min(560px,100%);margin:auto;position:absolute;inset:0}.ax-link{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ax-link path{fill:none;stroke:var(--cq-cobalt);stroke-width:2.5px;stroke-linecap:round;opacity:.6;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:ax-draw .9s var(--cq-ease-in-out) .62s forwards}.ax-chip{background:var(--cq-surface);border:1px solid var(--cq-line);width:250px;box-shadow:0 3px 0 var(--cq-line), 0 20px 40px -24px #15193a40;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:absolute}.ax-chip-doc{animation:ax-in-left .52s var(--cq-ease-out) .12s both;top:16%;left:0;rotate:-2deg}.ax-chip-money{animation:ax-in-right .52s var(--cq-ease-out) .28s both;bottom:16%;right:0;rotate:2deg}.ax-chip-icon{border-radius:11px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.ax-chip-icon svg{width:19px;height:19px}.ax-chip-doc .ax-chip-icon{background:var(--cq-cobalt-soft);color:var(--cq-cobalt)}.ax-chip-money .ax-chip-icon{background:var(--cq-pos-soft);color:var(--cq-pos)}.ax-chip-text{min-width:0;display:grid}.ax-chip-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.ax-chip-text small{color:var(--cq-ink-3);font-size:12px}.ax-chip-amount{font:500 17px var(--cq-font-num);letter-spacing:-.02em;grid-column:2}.ax-chip-amount i{opacity:.5;font-style:normal}.ax-match{background:var(--cq-pos);color:#fff;animation:ax-pop .36s var(--cq-ease-out) 1.45s both;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;font-weight:650;display:inline-flex;position:absolute;bottom:calc(16% + 92px);right:64px;box-shadow:0 3px #0b5a3f,0 12px 24px -12px #0f7a5599}.ax-match svg{background:#ffffff38;border-radius:50%;width:16px;height:16px;padding:2px}.ax-foot{color:var(--cq-ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;padding:8px 24px 24px;font-size:12.5px;display:flex}.ax-tagline{font:700 15px var(--cq-font-display);color:var(--cq-cobalt);letter-spacing:-.01em}@keyframes ax-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ax-peek{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes ax-in-left{0%{opacity:0;transform:translate(-18px)}}@keyframes ax-in-right{0%{opacity:0;transform:translate(18px)}}@keyframes ax-draw{to{stroke-dashoffset:0}}@keyframes ax-pop{0%{opacity:0;transform:scale(.9)translateY(4px)}}@media (width<=1000px){.ax-stage{align-content:start;place-items:start center;gap:72px;padding:8px 20px 28px}.ax-scene{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:min(420px,100%);height:auto;margin:0;display:grid;position:relative;inset:auto}.ax-link{display:none}.ax-chip{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:auto;padding:8px 10px;display:flex;position:static;rotate:none}.ax-chip-icon{border-radius:8px;flex:none;width:28px;height:28px}.ax-chip-icon svg{width:15px;height:15px}.ax-chip-text{display:none}.ax-chip-amount{white-space:nowrap;font-size:14px}.ax-chip-doc{order:1}.ax-match{order:2;justify-content:center;gap:0;width:30px;height:30px;padding:0;font-size:0;position:static}.ax-match svg{background:0 0;width:18px;height:18px;padding:0}.ax-chip-money{order:3}}@media (width<=760px){.ax-top{padding:14px 16px}.ax-brand img{height:30px}.ax-stage{gap:68px;padding:4px 16px 20px}.ax-card{border-radius:20px;gap:18px;padding:54px 20px 24px}.ax-mascot{width:84px;top:-50px}.ax-heading h1{font-size:28px}.ax-heading p{font-size:14.5px}.ax-foot{flex-direction:column;align-items:center;padding:4px 16px 18px}}@media (width<=340px){.ax-chip-amount{font-size:13px}.ax-chip{gap:6px;padding:8px}}@media (prefers-reduced-motion:reduce){.ax-card,.ax-mascot,.ax-chip-doc,.ax-chip-money,.ax-match{animation:none}.ax-link path{stroke-dashoffset:0;animation:none}}.ax-loading,.ax-actions{gap:10px;display:grid}.im{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.im-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.im-main,.im-side{gap:16px;min-width:0;display:grid}.im-card{background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-card);gap:14px;min-width:0;padding:20px;display:grid}.im-card-title{font:700 17px var(--cq-font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.im-card-title svg{width:18px;height:18px;color:var(--cq-ink-3)}.im-step{background:var(--cq-cobalt);color:#fff;width:26px;height:26px;font:700 13px var(--cq-font-num);box-shadow:0 2px 0 var(--cq-cobalt-deep);border-radius:8px;place-items:center;display:grid}.im-drop{border:2px dashed var(--cq-line-strong);border-radius:var(--cq-radius-lg);background:linear-gradient(var(--cq-bg-grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--cq-bg-grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--cq-surface-sunken);cursor:pointer;transition:border-color var(--cq-dur-fast) ease, background-color var(--cq-dur-fast) ease;align-items:center;gap:16px;padding:22px;display:flex;position:relative}.im-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.im-drop:has(input:focus-visible){outline:2px solid var(--cq-focus);outline-offset:2px}.im-drop[data-dragging=true]{border-color:var(--cq-cobalt);background-color:var(--cq-cobalt-soft)}.im-drop[data-file=true]{background:var(--cq-pos-tile);border-style:solid;border-color:#c4e8d6}@media (hover:hover) and (pointer:fine){.im-drop:hover{border-color:var(--cq-cobalt)}}.im-drop-icon{background:var(--cq-surface);border:1px solid var(--cq-line);width:52px;height:52px;box-shadow:0 2px 0 var(--cq-line);color:var(--cq-cobalt);border-radius:15px;flex:none;place-items:center;display:grid}.im-drop[data-file=true] .im-drop-icon{color:var(--cq-pos)}.im-drop-icon svg{width:26px;height:26px}.im-drop-text{gap:3px;min-width:0;display:grid}.im-drop-text b{overflow-wrap:anywhere;font-size:15px}.im-drop-text small{color:var(--cq-ink-2);font-size:12.5px}.im-actions{flex-wrap:wrap;gap:8px;display:flex}.im-progress{background:var(--cq-surface-2);border-radius:99px;height:6px;overflow:hidden}.im-progress span{background:var(--cq-cobalt);transform-origin:0;height:100%;transition:transform .2s var(--cq-ease-out);display:block}.im-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.im-batch{color:var(--cq-ink-2);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.im-batch svg{width:16px;height:16px;color:var(--cq-pos);flex:none}.im-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.im-stats div{--t:var(--cq-ink);border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px solid var(--cq-row-line);gap:1px;padding:12px 14px;display:grid}.im-stats div[data-tone=info]{--t:var(--cq-cobalt);background:var(--cq-info-soft);border-color:#c9d6fb}.im-stats div[data-tone=review]{--t:var(--cq-review);background:var(--cq-butter-soft);border-color:#f5d986}.im-stats div[data-tone=ok]{--t:var(--cq-pos);background:var(--cq-pos-tile);border-color:#c4e8d6}.im-stats dt{color:var(--cq-ink-2);font-size:12px}.im-stats dd{font:650 26px/1.15 var(--cq-font-display);letter-spacing:-.03em;color:var(--t);font-variant-numeric:tabular-nums;margin:0}.im-stats small{color:var(--cq-ink-3);font-size:11.5px}.im-table{max-height:560px}.im-date{font-variant-numeric:tabular-nums;color:var(--cq-ink-2)}.im-warning{color:var(--cq-review);align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.im-warning svg{flex:none;width:13px;height:13px}.im-steps{counter-reset:s;gap:12px;margin:0;padding:0;list-style:none;display:grid}.im-steps li{counter-increment:s;grid-template-columns:24px 1fr;gap:0 10px;display:grid}.im-steps li:before{content:counter(s);background:var(--cq-cobalt-soft);width:24px;height:24px;color:var(--cq-cobalt);font:700 12px var(--cq-font-num);border-radius:7px;grid-row:span 2;place-items:center;display:grid}.im-steps b{font-size:13.5px}.im-steps span{color:var(--cq-ink-2);font-size:12.5px}.im-recent{gap:4px;margin:0;padding:0;list-style:none;display:grid}.im-recent button{text-align:left;border-radius:var(--cq-radius);cursor:pointer;width:calc(100% + 20px);transition:background-color var(--cq-dur-fast) ease;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0 -10px;padding:10px;display:flex}.im-recent button[aria-current=true]{background:var(--cq-cobalt-soft)}.im-recent button:active{background:var(--cq-surface-2)}@media (hover:hover) and (pointer:fine){.im-recent button:hover{background:var(--cq-surface-2)}}.im-recent button:disabled{opacity:.55;cursor:progress}.im-recent button>span:first-child{min-width:0;display:grid}.im-recent b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.im-recent small{color:var(--cq-ink-3);font-size:11.5px}@media (width<=1100px){.im-layout{grid-template-columns:minmax(0,1fr)}.im-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media (width<=760px){.im-card{padding:16px}.im-drop{gap:12px;padding:16px}.im-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.im-stats dd{font-size:22px}.im-table{max-height:none}.im-actions>*{flex:1}}.hm{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.hm-head{align-items:flex-end;gap:14px;display:flex}.hm-mascot{width:84px;height:auto;margin-bottom:-4px}.hm-hello{font:600 15px var(--cq-font-display);color:var(--cq-cobalt);margin:0 0 4px}.hm-sub{color:var(--cq-ink-2);margin:8px 0 0}.hm-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:22px;display:grid}.hm-work{gap:14px;min-width:0;display:grid}.hm-items{gap:10px;display:grid}.hm-item{--t:var(--cq-pend);--t-soft:var(--cq-pend-tile);--t-line:#fbd9b8;border-radius:var(--cq-radius-lg);background:var(--cq-surface);border:1.5px solid var(--cq-line);box-shadow:0 2px 0 var(--cq-line);color:var(--cq-ink);transition:transform var(--cq-dur-press) var(--cq-ease-out), border-color var(--cq-dur-fast) ease, background-color var(--cq-dur-fast) ease;-webkit-user-select:none;user-select:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.hm-item[data-tone=review]{--t:var(--cq-review);--t-soft:var(--cq-butter-soft);--t-line:#f5d986}.hm-item[data-tone=ok]{--t:var(--cq-pos);--t-soft:var(--cq-pos-tile);--t-line:#c4e8d6}.hm-item:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.hm-item:hover{border-color:var(--t-line);background:color-mix(in srgb, var(--t-soft) 45%, var(--cq-surface))}.hm-item:hover .hm-item-go{color:var(--t);transform:translate(3px)}}.hm-item-icon{background:var(--t-soft);width:44px;height:44px;color:var(--t);border-radius:13px;place-items:center;display:grid}.hm-item-icon svg{width:21px;height:21px}.hm-item-count{min-width:56px;font:700 36px/1 var(--cq-font-display);letter-spacing:-.04em;color:var(--t);font-variant-numeric:tabular-nums}.hm-item-ok{width:30px;height:30px;color:var(--cq-pos)}.hm-item-text{gap:2px;min-width:0;display:grid}.hm-item-text b{font-size:15px;font-weight:650}.hm-item-text small{color:var(--cq-ink-2);font-size:13px}.hm-item-go{width:18px;height:18px;color:var(--cq-ink-3);transition:transform var(--cq-dur-fast) var(--cq-ease-out), color var(--cq-dur-fast) ease}.hm-note{font-size:var(--cq-text-sm);color:var(--cq-ink-3);margin:0}.hm-side{gap:14px;min-width:0;display:grid}.hm-card{background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-card);gap:14px;padding:18px;display:grid}.hm-card-title{font:700 16px var(--cq-font-display);letter-spacing:-.01em;margin:0}.hm-card .cq-btn{justify-self:start}.hm-batch-skel{gap:10px;display:grid}.hm-batch-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hm-batch-file>svg{width:22px;height:22px;color:var(--cq-pos)}.hm-batch-file>span:not(.cq-badge){min-width:0;display:grid}.hm-batch-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.hm-batch-file small{color:var(--cq-ink-3);font-size:12px}.hm-batch-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.hm-batch-stats div{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px solid var(--cq-row-line);padding:10px 12px}.hm-batch-stats div[data-tone=review]{background:var(--cq-butter-soft);border-color:#f5d986}.hm-batch-stats dt{color:var(--cq-ink-3);font-size:11.5px}.hm-batch-stats dd{font:500 20px var(--cq-font-num);letter-spacing:-.02em;margin:2px 0 0}.hm-empty{gap:12px;display:grid}.hm-empty p{color:var(--cq-ink-2);margin:0;font-size:13.5px}.hm-shortcuts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hm-shortcuts a{border-radius:var(--cq-radius);color:var(--cq-ink);-webkit-user-select:none;user-select:none;transition:background-color var(--cq-dur-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;text-decoration:none;display:grid}.hm-shortcuts a:active{background:var(--cq-surface-2)}@media (hover:hover) and (pointer:fine){.hm-shortcuts a:hover{background:var(--cq-surface-2)}.hm-shortcuts a:hover .hm-item-go{color:var(--cq-cobalt);transform:translate(3px)}}.hm-shortcuts span{min-width:0;display:grid}.hm-shortcuts b{font-size:14px;font-weight:600}.hm-shortcuts small{color:var(--cq-ink-3);font-size:12px}.hm-short-icon{background:var(--cq-cobalt-soft);width:34px;height:34px;color:var(--cq-cobalt);border-radius:10px;place-items:center;display:grid!important}.hm-short-icon svg{width:17px;height:17px}@media (width<=1000px){.hm-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hm{gap:18px}.hm-mascot{width:60px}.hm-head h1{font-size:30px}.hm-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count text go";gap:12px;padding:14px}.hm-item-icon{display:none}.hm-item-count{grid-area:count;min-width:44px;font-size:30px}.hm-item-text{grid-area:text}.hm-item-go{grid-area:go}.hm-batch-stats dd{font-size:18px}}.op{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.op-toolbar>*{min-width:0;max-width:100%}.op-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.op-search{width:300px}.op-tools .cq-switch{align-items:center}.op-tools .cq-btn .cq-count{background:var(--cq-cobalt);color:#fff;margin-left:2px}.op-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-chip{background:var(--cq-cobalt-soft);height:30px;color:var(--cq-cobalt);font:600 12.5px var(--cq-font-ui);cursor:pointer;touch-action:manipulation;border:1px solid #c9d6fb;border-radius:99px;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.op-chip svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.op-chip:hover{border-color:var(--cq-cobalt)}}.op-table{min-height:280px;max-height:calc(100dvh - 330px)}.op-date{font-variant-numeric:tabular-nums;color:var(--cq-ink-2)}.op-amount{font-family:var(--cq-font-num);align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.op-amount[data-dir=income]{color:var(--cq-pos)}.op-amount[data-dir=unknown]{color:var(--cq-ink-3)}.op-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.op-pager{color:var(--cq-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.op-pager>div{align-items:center;gap:10px;display:flex}.op-page{font-variant-numeric:tabular-nums}.op-drawer-eyebrow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.op-drawer-amount{border-block:1px solid var(--cq-line);gap:4px;padding:14px 0;display:grid}.op-drawer-amount small{color:var(--cq-ink-3);font-size:12px}.op-source summary{cursor:pointer;color:var(--cq-cobalt);font-size:13px;font-weight:600}.op-source pre{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px solid var(--cq-line);max-height:260px;font:12px/1.5 var(--cq-font-num);margin:8px 0 0;padding:12px;overflow:auto}@media (width<=1100px){.op-search{width:220px}}@media (width<=760px){.op-tools{width:100%}.op-search{flex:100%;width:auto}.op-table{min-height:0;max-height:none}.op-pager{justify-content:center}.op-pager>span{text-align:center;width:100%}}.rc{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.rc-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rc-card{background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-card);gap:14px;min-width:0;padding:18px;display:grid}.rc-title{font:700 16px var(--cq-font-display);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.rc-step{background:var(--cq-cobalt);color:#fff;width:26px;height:26px;font:700 13px var(--cq-font-num);box-shadow:0 2px 0 var(--cq-cobalt-deep);border-radius:8px;flex:none;place-items:center;display:grid}.rc-count{color:var(--cq-ink-3);margin:0;font-size:12.5px}.rc-skel{gap:10px;display:grid}.rc-search{align-items:flex-end;gap:8px;display:flex}.rc-search>.cq-field{flex:1}.rc-list{overscroll-behavior:contain;max-height:calc(100dvh - 200px);position:sticky;top:76px;overflow:auto}.rc-moves{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-move{text-align:left;cursor:pointer;background:var(--cq-surface);border:1.5px solid var(--cq-line);border-radius:var(--cq-radius);width:100%;transition:border-color var(--cq-dur-fast) ease, background-color var(--cq-dur-fast) ease, transform var(--cq-dur-press) var(--cq-ease-out);touch-action:manipulation;-webkit-user-select:none;user-select:none;gap:4px;padding:12px 14px;display:grid}.rc-move:active{transform:scale(.99)}.rc-move[aria-pressed=true]{border-color:var(--cq-cobalt);background:var(--cq-cobalt-soft);box-shadow:0 2px 0 var(--cq-cobalt)}.rc-move:disabled{cursor:progress;opacity:.6}@media (hover:hover) and (pointer:fine){.rc-move:not([aria-pressed=true]):hover{border-color:var(--cq-line-strong)}}.rc-move-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rc-move-top b{font-size:14px;font-weight:650}.rc-move-meta{color:var(--cq-ink-3);overflow-wrap:anywhere;font-size:12px}.rc-move-bottom{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rc-move-pending{white-space:nowrap;font-size:14px}.rc-move-pending small{color:var(--cq-ink-3);font-size:11px}.rc-work{gap:14px;min-width:0;display:grid}.rc-start{padding:24px}.rc-back{display:none}.rc-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.rc-figures div{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px solid var(--cq-row-line);padding:10px 12px}.rc-figures dt{color:var(--cq-ink-3);font-size:11.5px}.rc-figures dd{margin:2px 0 0}.rc-apply{gap:14px;display:grid}.rc-docs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.rc-docs-head .rc-search{width:min(360px,100%)}.rc-docs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-doc{border:1.5px solid var(--cq-line);border-radius:var(--cq-radius);background:var(--cq-surface);transition:border-color var(--cq-dur-fast) ease, background-color var(--cq-dur-fast) ease}.rc-doc[data-on=true]{border-color:var(--cq-cobalt);background:color-mix(in srgb, var(--cq-cobalt-soft) 40%, var(--cq-surface))}.rc-doc[data-linked=true]{opacity:.75}.rc-doc-main{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.rc-doc-main input{width:20px;height:20px;accent-color:var(--cq-cobalt);cursor:pointer;margin:1px 0 0}.rc-doc-text{gap:3px;min-width:0;display:grid}.rc-doc-text b{font-size:14px;font-weight:650}.rc-doc-text small{color:var(--cq-ink-3);overflow-wrap:anywhere;font-size:12px}.rc-hints{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.rc-hint{background:var(--cq-pos-soft);color:var(--cq-pos);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rc-hint svg{width:12px;height:12px}.rc-doc-pending{white-space:nowrap;justify-items:end;font-size:14px;display:grid}.rc-doc-pending small{color:var(--cq-ink-3);font-size:11px}.rc-doc-note{color:var(--cq-ink-2);margin:0;padding:0 14px 12px 46px;font-size:12px}.rc-doc-amount{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:0 14px 14px 46px;display:flex}.rc-doc-amount .cq-field{width:200px}.rc-after{color:var(--cq-ink-2);margin:0 0 10px;font-size:12.5px}.rc-confirm{border-color:var(--cq-cobalt);box-shadow:0 3px 0 var(--cq-cobalt), var(--cq-shadow-card);scroll-margin-bottom:110px}.rc-summary{gap:4px;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.rc-summary li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rc-summary li span{text-overflow:ellipsis;white-space:nowrap;color:var(--cq-ink-2);overflow:hidden}.rc-equation{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px dashed var(--cq-line-strong);gap:6px;padding:12px 14px;display:grid}.rc-equation div{color:var(--cq-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.rc-equation div[data-total=true]{border-top:1px solid var(--cq-line);color:var(--cq-ink);padding-top:6px;font-weight:600}.rc-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rc-history{margin:0;padding:0;list-style:none;display:grid}.rc-history li{border-top:1px solid var(--cq-row-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.rc-history li:first-child{border-top:0}.rc-history li[data-reversed=true]{opacity:.7}.rc-history-icon{background:var(--cq-pos-soft);width:32px;height:32px;color:var(--cq-pos);border-radius:9px;place-items:center;display:grid}li[data-reversed=true] .rc-history-icon{background:var(--cq-surface-2);color:var(--cq-ink-3)}.rc-history-icon svg{width:16px;height:16px}.rc-history-text{gap:2px;min-width:0;display:grid}.rc-history-text b{font-size:13.5px}.rc-history-text small{color:var(--cq-ink-3);overflow-wrap:anywhere;font-size:12px}.rc-history-side{justify-items:end;gap:6px;display:grid}.rc-pager{color:var(--cq-ink-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.rc-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}@media (width<=1000px){.rc-layout{grid-template-columns:minmax(0,1fr)}.rc-list{max-height:none;position:static;overflow:visible}.rc[data-step=workspace] .rc-list,.rc[data-step=list] .rc-work{display:none}.rc-back{font:600 14px var(--cq-font-ui);color:var(--cq-cobalt);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.rc-back svg{width:16px;height:16px}.rc-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.rc-card{padding:14px}.rc-figures{grid-template-columns:minmax(0,1fr)}.rc-figures div{justify-content:space-between;align-items:baseline;display:flex}.rc-doc-amount,.rc-doc-note{padding-left:14px}.rc-doc-amount .cq-field{width:100%}.rc-confirm-actions>*{flex:1}.rc-history li{grid-template-columns:auto minmax(0,1fr)}.rc-history-side{grid-column:1/-1;grid-auto-flow:column;justify-content:start;place-items:center start}.rc-filters{grid-template-columns:minmax(0,1fr)}}.pj{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.pj-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pj-toolbar>*{min-width:0}.pj-search{width:260px}.pj-select{width:210px}.pj-dates{gap:10px;margin-left:auto;display:flex}.pj-dates .cq-field{width:160px}.pj-dates .cq-field-label{color:var(--cq-ink-2);font-size:12px}.pj-basis{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pj-period{color:var(--cq-ink-3);font-size:12.5px}.pj-table{min-height:260px;max-height:calc(100dvh - 300px)}.pj-center{gap:2px;min-width:0;display:grid}.pj-center-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj-actions{gap:2px;display:inline-flex}.pj-result{font-family:var(--cq-font-num);align-items:baseline;gap:3px;display:inline-flex}.pj-result[data-neg=true]{color:var(--cq-pend)}.pj-count{font:500 14px var(--cq-font-num)}.pj-budget{align-items:center;gap:8px;min-width:120px;display:flex}.pj-budget-bar{background:var(--cq-surface-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.pj-budget-bar span{background:var(--cq-cobalt);transform-origin:0;height:100%;transition:transform var(--cq-dur) var(--cq-ease-out);border-radius:99px;display:block}.pj-budget[data-over=true] .pj-budget-bar span{background:var(--cq-pend)}.pj-budget-pct{font:500 12px var(--cq-font-num);color:var(--cq-ink-2);text-align:right;min-width:40px}.pj-budget[data-over=true] .pj-budget-pct{color:var(--cq-pend);font-weight:600}.pj-pager{color:var(--cq-ink-2);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.pj-card{background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius-lg);box-shadow:var(--cq-shadow-card);gap:12px;padding:18px;display:grid}.pj-card-title{font:700 17px var(--cq-font-display);letter-spacing:-.01em;margin:0}.pj-skel{gap:10px;display:grid}.pj-figures{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.pj-figures>div{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px solid var(--cq-row-line);padding:12px}.pj-figures>div[data-wide=true]{grid-column:1/-1}.pj-figures dt{color:var(--cq-ink-3);font-size:11.5px}.pj-figures dd{margin:3px 0 0}.pj-result-lg .pj-result{font-size:26px;font-family:var(--cq-font-display);letter-spacing:-.03em;font-weight:650}.pj-result-lg .cq-money{font:inherit}.pj-budget-box{border-radius:var(--cq-radius);border:1px solid var(--cq-line);gap:10px;padding:14px;display:grid}.pj-budget-row{color:var(--cq-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.pj-budget-row b{color:var(--cq-ink);font-weight:600}.pj-h3{font:700 14px var(--cq-font-display);margin:4px 0 0}.pj-breakdown{margin:0;padding:0;list-style:none;display:grid}.pj-breakdown li{border-top:1px solid var(--cq-row-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.pj-breakdown li:first-child{border-top:0}.pj-breakdown li>span:nth-child(2){min-width:0;font-size:13.5px;display:grid}.pj-breakdown small{color:var(--cq-ink-3);font-size:11.5px}.pj-aliases{flex-wrap:wrap;gap:6px;margin:0;display:flex}@media (width<=1100px){.pj-dates{margin-left:0}}@media (width<=760px){.pj-search,.pj-select,.pj-dates{width:100%}.pj-dates .cq-field{flex:1;width:auto}.pj-table{min-height:0;max-height:none}.pj-figures{grid-template-columns:minmax(0,1fr)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#f8f5ef}body{min-width:300px;margin:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-IcJDqblK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-Cre6nC2_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cq-bg:#f8f5ef;--cq-bg-grid:#2451c40e;--cq-surface:#fff;--cq-surface-2:#f1ede5;--cq-surface-sunken:#fbf9f5;--cq-ink:#15193a;--cq-ink-2:#4f5373;--cq-ink-3:#62657f;--cq-ink-inverse:#fff;--cq-line:#e7e2d8;--cq-line-strong:#d6d0c3;--cq-row-line:#efebe3;--cq-cobalt:#2451c4;--cq-cobalt-hover:#1d44a8;--cq-cobalt-deep:#173a97;--cq-cobalt-soft:#e3eaff;--cq-butter:#ffd36b;--cq-butter-deep:#e0b24a;--cq-butter-soft:#fff0c9;--cq-coral:#e0522d;--cq-pos:#0f7a55;--cq-pos-soft:#dcf3e8;--cq-pos-tile:#e6f6ee;--cq-neg:#15193a;--cq-pend:#b03d18;--cq-pend-soft:#ffe9d6;--cq-pend-tile:#fff3e6;--cq-info:#2451c4;--cq-info-soft:#e3eaff;--cq-review:#8a5a00;--cq-review-soft:#fff0c9;--cq-danger:#c23047;--cq-danger-soft:#ffe1e5;--cq-doc:#2451c4;--cq-money:#0f7a55;--cq-font-ui:"Geist Variable", "Geist", system-ui, sans-serif;--cq-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--cq-font-num:"DM Mono", ui-monospace, monospace;--cq-text-xs:11.5px;--cq-text-sm:12.5px;--cq-text-md:14px;--cq-text-lg:16px;--cq-text-xl:22px;--cq-text-2xl:30px;--cq-text-3xl:40px;--cq-space-1:4px;--cq-space-2:8px;--cq-space-3:12px;--cq-space-4:16px;--cq-space-5:20px;--cq-space-6:24px;--cq-space-8:32px;--cq-radius-sm:8px;--cq-radius:11px;--cq-radius-lg:16px;--cq-radius-xl:22px;--cq-control-h:40px;--cq-control-h-sm:32px;--cq-control-h-lg:48px;--cq-row-h:44px;--cq-shadow-sm:0 1px 2px #15193a14;--cq-shadow-card:0 1px 0 #15193a08, 0 8px 24px -16px #15193a29;--cq-shadow-float:0 16px 40px -10px #15193a4d, 0 2px 6px #15193a14;--cq-shadow-press:0 3px 0 var(--cq-cobalt-deep);--cq-scrim:#15193a33;--cq-focus:var(--cq-cobalt);--cq-ease-out:cubic-bezier(.23, 1, .32, 1);--cq-ease-in-out:cubic-bezier(.77, 0, .175, 1);--cq-ease-drawer:cubic-bezier(.32, .72, 0, 1);--cq-dur-press:.14s;--cq-dur-fast:.16s;--cq-dur:.22s;--cq-dur-drawer:.3s;--cq-z-sticky:2;--cq-z-dock:15;--cq-z-bulk:20;--cq-z-scrim:25;--cq-z-drawer:30;--cq-z-toast:40}.cq{font:400 var(--cq-text-md)/1.45 var(--cq-font-ui);color:var(--cq-ink);background-color:var(--cq-bg);background-image:linear-gradient(var(--cq-bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--cq-bg-grid) 1px, transparent 1px);-webkit-font-smoothing:antialiased;font-synthesis:none;background-size:24px 24px}.cq *,.cq :before,.cq :after{box-sizing:border-box}.cq button,.cq input,.cq select,.cq textarea{font:inherit;color:inherit}.cq,.cq button,.cq a{-webkit-tap-highlight-color:transparent}.cq button,.cq a,.cq [role=button],.cq [role=option],.cq [role=tab]{touch-action:manipulation}.cq button,.cq [role=tab],.cq [role=option]{-webkit-user-select:none;user-select:none}@media (pointer:coarse){.cq-control input,.cq-popover-search input{font-size:16px}}:where(.cq) :focus-visible{outline:2px solid var(--cq-focus);outline-offset:2px}.cq-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cq-icon{flex:none;width:18px;height:18px}.cq-display{font:750 var(--cq-text-3xl)/1 var(--cq-font-display);letter-spacing:-.035em;margin:0}.cq-title{font:700 var(--cq-text-xl)/1.15 var(--cq-font-display);letter-spacing:-.02em;margin:0}.cq-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cq-ink-3);font-size:10.5px;font-weight:650}.cq-muted{color:var(--cq-ink-2)}.cq-money{font-family:var(--cq-font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.cq-money-cur{opacity:.55;margin-right:.3em;font-size:.78em}.cq-money-dec{opacity:.55}.cq-money-nil{color:var(--cq-ink-3)}.cq-money[data-tone=pos]{color:var(--cq-pos)}.cq-money[data-tone=neg]{color:var(--cq-neg)}.cq-money[data-tone=pend]{color:var(--cq-pend);font-weight:600}.cq-money[data-size=lg]{font-size:18px;font-weight:600}.cq-money[data-size=xl]{font:650 30px/1.05 var(--cq-font-display);letter-spacing:-.04em}.cq-money[data-size=xl] .cq-money-cur{font-family:var(--cq-font-num);font-weight:500}.cq-money[data-size="2xl"]{font:650 38px/1.05 var(--cq-font-display);letter-spacing:-.04em}.cq-money[data-size="2xl"] .cq-money-cur{font-family:var(--cq-font-num);font-weight:500}.cq-btn{height:var(--cq-control-h);border-radius:var(--cq-radius);white-space:nowrap;cursor:pointer;transition:transform var(--cq-dur-press) var(--cq-ease-out), background-color var(--cq-dur-fast) ease, border-color var(--cq-dur-fast) ease, box-shadow var(--cq-dur-press) var(--cq-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.cq-btn .cq-icon{width:16px;height:16px}.cq-btn:active:not(:disabled){transform:scale(.97)}.cq-btn:disabled{cursor:not-allowed;opacity:.55}.cq-btn[aria-busy=true]{cursor:progress;opacity:1}.cq-btn[data-size=sm]{height:var(--cq-control-h-sm);border-radius:var(--cq-radius-sm);padding:0 11px;font-size:13px}.cq-btn[data-size=lg]{height:var(--cq-control-h-lg);padding:0 20px;font-size:15px}.cq-btn[data-full=true]{width:100%}.cq-btn[data-variant=primary]{background:var(--cq-cobalt);color:var(--cq-ink-inverse);box-shadow:0 1px 0 #ffffff40 inset, var(--cq-shadow-press)}.cq-btn[data-variant=primary]:active:not(:disabled){box-shadow:0 1px 0 var(--cq-cobalt-deep);transform:translateY(2px)}.cq-btn[data-variant=secondary]{background:var(--cq-surface);border-color:var(--cq-line-strong);color:var(--cq-ink)}.cq-btn[data-variant=ghost]{color:var(--cq-ink-2);background:0 0}.cq-btn[data-variant=danger]{background:var(--cq-surface);border-color:color-mix(in srgb, var(--cq-danger) 40%, var(--cq-line));color:var(--cq-danger)}.cq-btn[data-variant=butter]{background:var(--cq-butter);color:var(--cq-ink);box-shadow:0 2px 0 var(--cq-butter-deep)}@media (hover:hover) and (pointer:fine){.cq-btn[data-variant=primary]:hover:not(:disabled){background:var(--cq-cobalt-hover)}.cq-btn[data-variant=secondary]:hover:not(:disabled){border-color:var(--cq-ink-3)}.cq-btn[data-variant=ghost]:hover:not(:disabled){background:var(--cq-surface-2);color:var(--cq-ink)}.cq-btn[data-variant=danger]:hover:not(:disabled){background:var(--cq-danger-soft)}}.cq-btn-label{transition:opacity var(--cq-dur-fast) ease, filter var(--cq-dur-fast) ease;align-items:center;gap:7px;display:inline-flex}.cq-btn[aria-busy=true] .cq-btn-label{opacity:0;filter:blur(2px)}.cq-btn-spinner{place-items:center;display:grid;position:absolute;inset:0}.cq-spinner{width:16px;height:16px;animation:.65s linear infinite cq-spin}@keyframes cq-spin{to{transform:rotate(360deg)}}.cq-icon-btn{width:var(--cq-control-h);height:var(--cq-control-h);border-radius:var(--cq-radius);color:var(--cq-ink-2);cursor:pointer;transition:transform var(--cq-dur-press) var(--cq-ease-out), background-color var(--cq-dur-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.cq-icon-btn[data-size=sm]{width:var(--cq-control-h-sm);height:var(--cq-control-h-sm);border-radius:var(--cq-radius-sm)}.cq-icon-btn[data-variant=secondary]{background:var(--cq-surface);border-color:var(--cq-line-strong)}.cq-icon-btn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.cq-icon-btn:hover{background:var(--cq-surface-2);color:var(--cq-ink)}}.cq-field{align-content:start;gap:6px;min-width:0;display:grid}.cq-field-label{color:var(--cq-ink);font-size:13px;font-weight:600}.cq-field-req{color:var(--cq-pend);margin-left:2px}.cq-field-hint{font-size:var(--cq-text-sm);color:var(--cq-ink-2)}.cq-field-error{font-size:var(--cq-text-sm);color:var(--cq-danger);align-items:flex-start;gap:6px;margin:0;font-weight:550;display:flex}.cq-field-error .cq-icon{width:15px;height:15px;margin-top:1px}.cq-control{height:var(--cq-control-h);background:var(--cq-surface);border:1px solid var(--cq-line-strong);border-radius:var(--cq-radius);color:var(--cq-ink-3);transition:border-color var(--cq-dur-fast) ease, box-shadow var(--cq-dur-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.cq-control[data-size=lg]{height:var(--cq-control-h-lg)}.cq-control:focus-within{border-color:var(--cq-cobalt);box-shadow:0 0 0 3px var(--cq-cobalt-soft)}.cq-control input:focus{outline:none}.cq-control[data-invalid=true]{border-color:var(--cq-danger)}.cq-control[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--cq-danger-soft)}.cq-control[data-disabled=true]{background:var(--cq-surface-2)}.cq-control input{width:100%;min-width:0;height:100%;color:var(--cq-ink);background:0 0;border:0;outline:0;flex:1;padding:0}.cq-control input::placeholder{color:var(--cq-ink-3)}.cq-control input::-webkit-search-cancel-button{display:none}.cq-control input[inputmode=decimal]{font-family:var(--cq-font-num);text-align:right}.cq-control-affix{color:var(--cq-ink-3);font-size:13px;font-family:var(--cq-font-num);white-space:nowrap}.cq-control-toggle{width:34px;height:34px;color:var(--cq-ink-3);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-8px;display:grid}.cq-control-toggle svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.cq-control-toggle:hover{color:var(--cq-ink);background:var(--cq-surface-2)}}.cq-kbd{font:11px var(--cq-font-num);border:1px solid var(--cq-line-strong);color:var(--cq-ink-3);border-radius:5px;padding:1px 6px}.cq-control-clear{background:var(--cq-surface-2);width:24px;height:24px;color:var(--cq-ink-2);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.cq-select{cursor:pointer;text-align:left;width:100%;color:var(--cq-ink)}.cq-select:focus-visible{border-color:var(--cq-cobalt);box-shadow:0 0 0 3px var(--cq-cobalt-soft);outline:none}.cq-select[data-open=true]{border-color:var(--cq-cobalt);box-shadow:0 0 0 3px var(--cq-cobalt-soft)}.cq-select[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--cq-danger-soft)}.cq-select:disabled{cursor:not-allowed;color:var(--cq-ink-2)}.cq-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cq-select-value[data-placeholder=true]{color:var(--cq-ink-3)}.cq-select-code{font:600 12.5px var(--cq-font-num);color:var(--cq-ink-2);margin-right:8px}.cq-select-chevron{width:16px;height:16px;color:var(--cq-ink-3);transition:transform var(--cq-dur-fast) var(--cq-ease-out);flex:none}.cq-select[data-open=true] .cq-select-chevron{transform:rotate(180deg)}.cq-popover{z-index:50;max-width:min(420px,100vw - 16px);max-height:300px;font:400 var(--cq-text-md)/1.45 var(--cq-font-ui);color:var(--cq-ink);background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius);box-shadow:var(--cq-shadow-float);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;transition:transform .1s var(--cq-ease-out), opacity .1s ease, visibility 0s linear .1s;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;transform:scale(.97)}.cq-popover[data-up=true]{transform-origin:bottom;transform:translateY(-100%)scale(.97)}.cq-popover[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:transform .16s var(--cq-ease-out), opacity .14s ease, visibility 0s;transform:scale(1)}.cq-popover[data-up=true][data-open=true]{transform:translateY(-100%)scale(1)}.cq-popover-search{border-bottom:1px solid var(--cq-line);height:42px;color:var(--cq-ink-3);align-items:center;gap:8px;padding:0 12px;display:flex}.cq-popover-search input{min-width:0;height:100%;font:inherit;color:var(--cq-ink);background:0 0;border:0;outline:none;flex:1}.cq-popover-search input::placeholder{color:var(--cq-ink-3)}.cq-listbox{overscroll-behavior:contain;outline:none;margin:0;padding:4px;list-style:none;overflow-y:auto}.cq-listbox [role=option]{border-radius:var(--cq-radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.cq-listbox [role=option][data-active=true]{background:var(--cq-surface-2)}.cq-listbox [role=option][aria-selected=true]{color:var(--cq-cobalt);font-weight:600}.cq-listbox [role=option][aria-selected=true] .cq-select-code{color:var(--cq-cobalt)}.cq-listbox [role=option][aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-option-text{flex:1;min-width:0;display:grid}.cq-option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cq-option-desc{color:var(--cq-ink-3);font-size:12px;font-weight:400}.cq-option-check{width:16px;height:16px;color:var(--cq-cobalt);flex:none}.cq-option-empty{color:var(--cq-ink-3);text-align:center;padding:14px 10px;font-size:13px}.cq-form{gap:18px;display:grid}.cq-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;display:grid}.cq-form-grid>[data-wide=true]{grid-column:1/-1}.cq-form-section{border-top:1px solid var(--cq-line);gap:14px;padding-top:16px;display:grid}.cq-form-section-title{font:700 14px var(--cq-font-display);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0;display:flex}.cq-form-section-title small{font:400 12.5px var(--cq-font-ui);color:var(--cq-ink-3)}.cq-form-note{font-size:var(--cq-text-sm);color:var(--cq-ink-3);margin:0}.cq-derived{border-radius:var(--cq-radius);background:var(--cq-surface-sunken);border:1px dashed var(--cq-line-strong);color:var(--cq-ink-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.cq-derived b{color:var(--cq-ink)}.cq-textarea{display:block;position:relative}.cq-textarea textarea{resize:vertical;border:1px solid var(--cq-line-strong);border-radius:var(--cq-radius);background:var(--cq-surface);width:100%;min-height:64px;color:var(--cq-ink);font:inherit;transition:border-color var(--cq-dur-fast) ease, box-shadow var(--cq-dur-fast) ease;padding:10px 12px;line-height:1.45;display:block}.cq-textarea textarea::placeholder{color:var(--cq-ink-3)}.cq-textarea textarea:focus{border-color:var(--cq-cobalt);box-shadow:0 0 0 3px var(--cq-cobalt-soft);outline:none}.cq-textarea[data-invalid=true] textarea{border-color:var(--cq-danger)}.cq-textarea-count{font:11px var(--cq-font-num);color:var(--cq-ink-3);position:absolute;bottom:6px;right:10px}@media (pointer:coarse){.cq-textarea textarea{font-size:16px}}.cq-choice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cq-choice>legend{margin-bottom:8px;padding:0}.cq-choice-options{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}.cq-choice-options[data-cols="2"]{--cols:2}.cq-choice-options[data-cols="3"]{--cols:3}.cq-choice-options[data-cols="4"]{--cols:4}.cq-choice-card{border-radius:var(--cq-radius);cursor:pointer;background:var(--cq-surface);border:1.5px solid var(--cq-line-strong);transition:border-color var(--cq-dur-fast) ease, background-color var(--cq-dur-fast) ease, transform var(--cq-dur-press) var(--cq-ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.cq-choice-options[data-size=sm] .cq-choice-card{align-items:center;padding:9px 12px}.cq-choice-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cq-choice-card:active{transform:scale(.98)}.cq-choice-card:has(input:focus-visible){outline:2px solid var(--cq-focus);outline-offset:2px}.cq-choice-card[data-checked=true]{border-color:var(--cq-cobalt);background:var(--cq-cobalt-soft);box-shadow:0 2px 0 var(--cq-cobalt)}.cq-choice-card[data-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.cq-choice-card:not([data-checked=true]):not([data-disabled=true]):hover{border-color:var(--cq-ink-3)}}.cq-choice-icon{background:var(--cq-surface-2);width:32px;height:32px;color:var(--cq-ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.cq-choice-icon svg{width:17px;height:17px}.cq-choice-card[data-checked=true] .cq-choice-icon{background:var(--cq-cobalt);color:#fff}.cq-choice-text{gap:1px;min-width:0;display:grid}.cq-choice-text b{font-size:13.5px;font-weight:650}.cq-choice-text small{color:var(--cq-ink-2);font-size:12px;line-height:1.35}.cq-choice[data-invalid=true] .cq-choice-card:not([data-checked=true]){border-color:color-mix(in srgb, var(--cq-danger) 45%, var(--cq-line))}.cq-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex;position:relative}.cq-switch input{opacity:0;width:1px;height:1px;position:absolute}.cq-switch-track{background:var(--cq-line-strong);width:40px;height:24px;transition:background-color var(--cq-dur-fast) ease;border-radius:99px;flex:none;margin-top:1px;position:relative}.cq-switch-track span{width:18px;height:18px;box-shadow:var(--cq-shadow-sm);transition:transform var(--cq-dur-fast) var(--cq-ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.cq-switch input:checked+.cq-switch-track{background:var(--cq-pos)}.cq-switch input:checked+.cq-switch-track span{transform:translate(16px)}.cq-switch input:focus-visible+.cq-switch-track{outline:2px solid var(--cq-focus);outline-offset:2px}.cq-switch-text{gap:1px;display:grid}.cq-switch-text b{font-size:13.5px;font-weight:600}.cq-switch-text small{color:var(--cq-ink-2);font-size:12px}.cq-dialog{color:var(--cq-ink);background:0 0;border:0;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);padding:0;overflow:visible}.cq-dialog[data-size=sm]{width:min(440px,100vw - 32px)}.cq-dialog[data-size=lg]{width:min(760px,100vw - 32px)}.cq-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15193a52}.cq-dialog[open]{display:flex}.cq-dialog-panel{min-height:0;max-height:calc(100dvh - 48px);font:400 var(--cq-text-md)/1.45 var(--cq-font-ui);background:var(--cq-surface);border:1px solid var(--cq-line);box-shadow:0 4px 0 var(--cq-line-strong), var(--cq-shadow-float);border-radius:22px;flex-direction:column;flex:1;display:flex}.cq-dialog[open] .cq-dialog-panel{animation:cq-dialog-in .22s var(--cq-ease-out)}@keyframes cq-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes cq-sheet-in{0%{transform:translateY(100%)}}.cq-dialog-head{align-items:flex-start;gap:12px;padding:20px 18px 0 24px;display:flex}.cq-dialog-head>div{flex:1;gap:6px;min-width:0;display:grid}.cq-dialog-desc{color:var(--cq-ink-2);margin:0;font-size:13.5px}.cq-dialog-grip{display:none}.cq-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px 22px;overflow-y:auto}.cq-dialog-foot{border-top:1px solid var(--cq-line);background:var(--cq-surface-sunken);border-radius:0 0 22px 22px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}.cq-consequence{border-radius:var(--cq-radius);background:var(--cq-pend-tile);border:1px solid #fbd9b8;padding:14px 16px;font-size:14px;line-height:1.5}.cq-consequence b{font-weight:650}.cq-badge{white-space:nowrap;background:var(--b-bg);color:var(--b-ink);border-radius:8px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.cq-badge:before{content:"";background:currentColor;border-radius:2px;width:6px;height:6px}.cq-badge[data-tone=ok]{--b-bg:var(--cq-pos-soft);--b-ink:var(--cq-pos)}.cq-badge[data-tone=pend]{--b-bg:var(--cq-pend-soft);--b-ink:var(--cq-pend)}.cq-badge[data-tone=info]{--b-bg:var(--cq-info-soft);--b-ink:var(--cq-info)}.cq-badge[data-tone=review]{--b-bg:var(--cq-review-soft);--b-ink:var(--cq-review)}.cq-badge[data-tone=danger]{--b-bg:var(--cq-danger-soft);--b-ink:var(--cq-danger)}.cq-badge[data-tone=neutral]{--b-bg:var(--cq-surface-2);--b-ink:var(--cq-ink-2)}.cq-chip{font:600 12px var(--cq-font-num);background:var(--cq-surface-2);border:1px solid var(--cq-line);color:var(--cq-ink-2);border-radius:6px;padding:2px 7px;display:inline-block}.cq-kind{font-size:var(--cq-text-sm);color:var(--cq-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cq-kind .cq-icon{width:15px;height:15px}.cq-kind[data-kind=doc] .cq-icon{color:var(--cq-doc)}.cq-kind[data-kind=money] .cq-icon{color:var(--cq-money)}.cq-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--cq-line);min-width:20px;color:var(--cq-ink-2);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-block}.cq-callout{border-radius:var(--cq-radius-lg);background:var(--c-bg);border:1px solid var(--c-line);color:var(--cq-ink);grid-template-columns:auto 1fr auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.cq-callout>.cq-icon{color:var(--c-ink);margin-top:1px}.cq-callout-title{font-weight:650}.cq-callout-body{color:var(--cq-ink-2);grid-column:2;font-size:13.5px}.cq-callout-action{grid-area:1/3/span 2;align-self:center}.cq-callout[data-tone=info]{--c-bg:var(--cq-info-soft);--c-line:#c9d6fb;--c-ink:var(--cq-info)}.cq-callout[data-tone=success]{--c-bg:var(--cq-pos-tile);--c-line:#c4e8d6;--c-ink:var(--cq-pos)}.cq-callout[data-tone=warning]{--c-bg:var(--cq-pend-tile);--c-line:#fbd9b8;--c-ink:var(--cq-pend)}.cq-callout[data-tone=error]{--c-bg:var(--cq-danger-soft);--c-line:#f6c2ca;--c-ink:var(--cq-danger)}.cq-kpi{text-align:left;border-radius:var(--cq-radius-lg);background:var(--k-bg,var(--cq-surface));border:1.5px solid var(--k-line,var(--cq-line));min-width:0;color:var(--cq-ink);transition:transform var(--cq-dur-press) var(--cq-ease-out), border-color var(--cq-dur-fast) ease, box-shadow var(--cq-dur-fast) ease;gap:4px;padding:14px 16px 16px;display:grid;position:relative}button.cq-kpi{cursor:pointer}button.cq-kpi:active{transform:scale(.98)}.cq-kpi[aria-pressed=true]{box-shadow:0 0 0 2px var(--cq-cobalt);border-color:#0000}@media (hover:hover) and (pointer:fine){button.cq-kpi:hover{border-color:var(--k-line-hover,var(--cq-line-strong))}}.cq-kpi-label{color:var(--cq-ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.cq-kpi-value{margin-top:2px}.cq-kpi[data-tone=pos]{--k-bg:var(--cq-pos-tile);--k-line:#c4e8d6;--k-line-hover:#9ed6bb}.cq-kpi[data-tone=pend]{--k-bg:var(--cq-pend-tile);--k-line:#fbd9b8;--k-line-hover:#f4bf8f}.cq-kpi[data-tone=review]{--k-bg:var(--cq-butter-soft);--k-line:#f5d986;--k-line-hover:#ecc657}.cq-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.cq-tabs{scrollbar-width:none;background:var(--cq-surface-2);border:1px solid var(--cq-line);border-radius:calc(var(--cq-radius) + 3px);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.cq-tab{border-radius:var(--cq-radius);height:32px;color:var(--cq-ink-2);cursor:pointer;transition:background-color var(--cq-dur-fast) ease, color var(--cq-dur-fast) ease;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:550;display:flex}.cq-tab[aria-selected=true]{background:var(--cq-surface);color:var(--cq-ink);box-shadow:var(--cq-shadow-sm)}.cq-tab[aria-selected=true] .cq-count{background:var(--cq-cobalt);color:var(--cq-ink-inverse)}@media (hover:hover) and (pointer:fine){.cq-tab:hover:not([aria-selected=true]){color:var(--cq-ink)}}.cq-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cq-page-head-mascot{width:74px;height:auto;margin:0 4px -6px 0}.cq-page-head-text{flex:1;min-width:220px}.cq-page-head-sub{color:var(--cq-ink-2);margin:8px 0 0}.cq-page-head-actions{align-items:center;gap:8px;display:flex}.cq-table-wrap{background:var(--cq-surface);border:1px solid var(--cq-line);border-radius:var(--cq-radius-lg);min-height:0;box-shadow:var(--cq-shadow-card);overscroll-behavior:contain;position:relative;overflow:auto}.cq-table{border-collapse:separate;border-spacing:0;width:100%}.cq-table th,.cq-table td{height:var(--cq-row-h);text-align:left;white-space:nowrap;border-bottom:1px solid var(--cq-row-line);padding:0 12px}.cq-table thead th{z-index:var(--cq-z-sticky);background:var(--cq-surface-sunken);height:40px;color:var(--cq-ink-3);border-bottom:1px solid var(--cq-line-strong);font-size:12.5px;font-weight:600;position:sticky;top:0}.cq-table [data-align=end]{text-align:right}.cq-table [data-align=center]{text-align:center}.cq-th-sort{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}[data-align=end]>.cq-th-sort{flex-direction:row-reverse}.cq-th-sort .cq-icon{opacity:0;width:13px;height:13px;transition:opacity var(--cq-dur-fast) ease}th[aria-sort=ascending] .cq-th-sort,th[aria-sort=descending] .cq-th-sort{color:var(--cq-ink)}th[aria-sort=ascending] .cq-th-sort .cq-icon,th[aria-sort=descending] .cq-th-sort .cq-icon{opacity:1}@media (hover:hover) and (pointer:fine){.cq-th-sort:hover .cq-icon{opacity:.45}}.cq-td-select{width:44px;padding-right:0!important}.cq-td-select input{vertical-align:middle;width:16px;height:16px;accent-color:var(--cq-cobalt);cursor:pointer;margin:0}.cq-cell-stack{min-width:0;display:grid}.cq-cell-stack>*{text-overflow:ellipsis;overflow:hidden}.cq-cell-main{color:var(--cq-ink);font-weight:600}.cq-cell-sub{color:var(--cq-ink-3);font-size:12px}.cq-cell-code{font:600 13px var(--cq-font-num)}.cq-td-fluid{width:100%;max-width:0}.cq-table tbody tr{outline:none}.cq-table tbody td{transition:background-color .12s}.cq-table tbody tr[data-clickable=true]{cursor:pointer}@media (hover:hover) and (pointer:fine){.cq-table tbody tr:hover td{background:#f7f5f0}}.cq-table tbody tr:focus-visible td{box-shadow:inset 0 1px 0 var(--cq-focus), inset 0 -1px 0 var(--cq-focus);background:#f7f5f0}.cq-table tbody tr[aria-selected=true] td,.cq-table tbody tr[data-active=true] td{background:#edf2ff}.cq-table tbody tr[aria-selected=true] td:first-child,.cq-table tbody tr[data-active=true] td:first-child{box-shadow:inset 3px 0 0 var(--cq-cobalt)}.cq-table tfoot td{z-index:var(--cq-z-sticky);background:var(--cq-surface-sunken);border-bottom:0;height:42px;font-size:13px;position:sticky}.cq-table tfoot td[data-align=end]{font-weight:650}.cq-table tfoot tr:first-child td{border-top:1px solid var(--cq-line-strong)}.cq-foot-label{font-weight:650}.cq-foot-note{color:var(--cq-ink-3);margin-left:6px;font-size:12px}.cq-skeleton{background:linear-gradient(90deg, var(--cq-surface-2) 30%, #f8f6f1 50%, var(--cq-surface-2) 70%) 0 0 / 300% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite cq-shimmer;display:block}@keyframes cq-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.cq-empty{text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.cq-empty img{width:96px;height:auto;margin-bottom:4px}.cq-empty-title{font:700 17px/1.2 var(--cq-font-display);margin:0}.cq-empty-text{max-width:42ch;color:var(--cq-ink-2);margin:0}.cq-empty .cq-btn{margin-top:8px}.cq-bulk{z-index:var(--cq-z-bulk);white-space:nowrap;border-radius:var(--cq-radius-lg);background:var(--cq-ink);color:var(--cq-ink-inverse);box-shadow:var(--cq-shadow-float);opacity:0;pointer-events:none;transition:transform var(--cq-dur-fast) var(--cq-ease-out), opacity .12s ease;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%,10px)scale(.97)}.cq-bulk[data-open=true]{opacity:1;pointer-events:auto;transition-duration:var(--cq-dur), .18s;transform:translate(-50%)scale(1)}.cq-bulk-count{font-weight:650}.cq-bulk-summary{font-size:var(--cq-text-sm);opacity:.85;align-items:center;gap:10px;margin-right:6px;display:flex}.cq-bulk .cq-btn{height:34px;color:inherit;box-shadow:none;background:#ffffff1a;border:0;margin:0;padding:0 12px;font-size:13px}@media (hover:hover) and (pointer:fine){.cq-bulk .cq-btn:hover{background:#ffffff2e}}.cq-bulk .cq-icon-btn{color:inherit;opacity:.75;width:34px;height:34px}@media (hover:hover) and (pointer:fine){.cq-bulk .cq-icon-btn:hover{color:inherit;background:#ffffff1f}}.cq-dock{z-index:var(--cq-z-dock);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.cq-dock-shelf{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:#ffffffb3;border:1px solid #15193a1a;border-radius:24px;align-items:flex-end;gap:8px;padding:8px 10px;display:flex;box-shadow:0 14px 34px -12px #15193a4d,inset 0 0 0 .5px #fffc}.cq-dock-item{color:var(--cq-ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;text-decoration:none;display:grid;position:relative}.cq-dock-tile{--m:1;width:calc(46px * var(--m));height:calc(46px * var(--m));border-radius:calc(14px * var(--m));background:var(--cq-surface);border:1px solid var(--cq-line);box-shadow:0 2px 0 var(--cq-line);transition:width .14s var(--cq-ease-out), height .14s var(--cq-ease-out), border-radius .14s var(--cq-ease-out), transform .12s var(--cq-ease-out);place-items:center;display:grid}.cq-dock-tile .cq-icon{width:calc(21px * var(--m));height:calc(21px * var(--m));transition:width .14s var(--cq-ease-out), height .14s var(--cq-ease-out)}.cq-dock-item:active .cq-dock-tile{transform:scale(.94)}.cq-dock-item[aria-current=page] .cq-dock-tile{background:var(--cq-cobalt);color:var(--cq-ink-inverse);box-shadow:0 2px 0 var(--cq-cobalt-deep);border-color:#0000}.cq-dock-item[aria-current=page]:after{content:"";background:var(--cq-cobalt);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px}.cq-dock-item[data-action=true] .cq-dock-tile{background:var(--cq-butter);color:var(--cq-ink);box-shadow:0 2px 0 var(--cq-butter-deep);border-color:#0000}.cq-dock-sep{background:#15193a1a;align-self:stretch;width:1px;margin:6px 3px}.cq-dock-label{white-space:nowrap;background:var(--cq-ink);color:var(--cq-ink-inverse);box-shadow:var(--cq-shadow-sm);transform-origin:50% 100%;opacity:0;pointer-events:none;transition:transform .125s var(--cq-ease-out), opacity .125s ease;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)scale(.97)}.cq-dock-item:focus-visible .cq-dock-label{opacity:1;transform:translate(-50%)scale(1)}@media (hover:hover) and (pointer:fine){.cq-dock-item:hover .cq-dock-label{opacity:1;transform:translate(-50%)scale(1)}}.cq-scrim{z-index:var(--cq-z-scrim);background:var(--cq-scrim);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.cq-scrim[data-open=true]{opacity:1;pointer-events:auto}.cq-drawer{z-index:var(--cq-z-drawer);background:var(--cq-surface);border:1px solid var(--cq-line);width:min(440px,100vw - 16px);box-shadow:var(--cq-shadow-float);visibility:hidden;transition:transform .2s var(--cq-ease-out), visibility 0s linear .2s;border-radius:20px;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px;transform:translate(calc(100% + 16px))}.cq-drawer[data-open=true]{visibility:visible;transition:transform var(--cq-dur-drawer) var(--cq-ease-drawer), visibility 0s;transform:translate(0)}.cq-drawer-head{align-items:flex-start;gap:12px;padding:18px 20px 0 24px;display:flex}.cq-drawer-head>div{flex:1;gap:6px;min-width:0;display:grid}.cq-drawer-body{flex:1;align-content:start;gap:16px;padding:16px 24px 24px;display:grid;overflow:auto}.cq-drawer-foot{border-top:1px solid var(--cq-line);flex-wrap:wrap;gap:8px;padding:14px 24px 18px;display:flex}.cq-dl{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.cq-dl dt{font-size:var(--cq-text-xs);color:var(--cq-ink-3)}.cq-dl dd{margin:0;font-weight:550}.cq-dl [data-wide=true]{grid-column:1/-1}.cq-progress{background:var(--cq-pend-soft);border-radius:99px;height:8px;overflow:hidden}.cq-progress>span{background:var(--cq-pos);transform-origin:0;height:100%;transition:transform var(--cq-dur) var(--cq-ease-out);border-radius:99px;display:block}.cq-toaster{z-index:var(--cq-z-toast);pointer-events:none;justify-items:center;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.cq-toast{background:var(--cq-ink);width:100%;color:var(--cq-ink-inverse);box-shadow:var(--cq-shadow-float);pointer-events:auto;transition:transform var(--cq-dur) var(--cq-ease-out), opacity .18s ease;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:2px 10px;padding:11px 12px 11px 14px;font-size:13.5px;display:grid}@starting-style{.cq-toast{opacity:0;transform:translateY(-8px)scale(.97)}}.cq-toast>.cq-icon{margin-top:1px}.cq-toast[data-tone=success]>.cq-icon{color:#7fe0b5}.cq-toast[data-tone=error]>.cq-icon{color:#ff9aa8}.cq-toast-title{font-weight:650}.cq-toast-desc{font-size:var(--cq-text-sm);opacity:.75;grid-column:2}.cq-toast .cq-icon-btn{width:28px;height:28px;color:inherit;opacity:.7;grid-area:1/3/span 2}@media (width<=760px){.cq-display{font-size:32px}.cq-page-head-mascot{width:52px}.cq-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.cq-kpis>*{scroll-snap-align:start;flex:0 0 72%}.cq-table-wrap[data-mobile=list]{overflow:visible}.cq-table-wrap[data-mobile=list] .cq-table,.cq-table-wrap[data-mobile=list] tbody,.cq-table-wrap[data-mobile=list] tfoot{width:100%;display:block}.cq-table-wrap[data-mobile=list] thead{display:none}.cq-table-wrap[data-mobile=list] tbody tr{border-bottom:1px solid var(--cq-row-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""sub status";gap:4px 12px;width:100%;padding:12px 14px;display:grid}.cq-table-wrap[data-mobile=list] tbody td{border:0;height:auto;padding:0;box-shadow:none!important;background:0 0!important}.cq-table-wrap[data-mobile=list] tbody td[data-m=hidden]{display:none}.cq-table-wrap[data-mobile=list] tbody tr:has(td[data-m=select]){grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"select title amount""select sub status"}.cq-table-wrap[data-mobile=list] tbody td[data-m=select]{grid-area:select;align-self:center;place-items:center;width:32px;min-height:44px;margin-left:-6px;display:grid}.cq-table-wrap[data-mobile=list] tbody td[data-m=select] input{width:20px;height:20px}.cq-table-wrap[data-mobile=list] tbody td[data-m=title]{grid-area:title;max-width:none}.cq-table-wrap[data-mobile=list] tbody td[data-m=sub]{grid-area:sub}.cq-table-wrap[data-mobile=list] tbody td[data-m=amount]{grid-area:amount;font-size:15px}.cq-table-wrap[data-mobile=list] tbody td[data-m=amount]:has(.cq-money-nil){display:none}.cq-table-wrap[data-mobile=list] tbody td[data-m=status]{grid-area:status;justify-self:end}.cq-table-wrap[data-mobile=list] tbody tr[aria-selected=true],.cq-table-wrap[data-mobile=list] tbody tr[data-active=true]{background:#edf2ff}.cq-table-wrap[data-mobile=list] tfoot tr{background:var(--cq-surface-sunken);flex-wrap:wrap;gap:4px 12px;padding:12px 14px;display:flex}.cq-table-wrap[data-mobile=list] tfoot td{background:0 0;border:0;height:auto;padding:0;position:static}.cq-table-wrap[data-mobile=list] tfoot td:empty{display:none}.cq-table-wrap[data-mobile=list] tfoot td[colspan]{flex-basis:100%}.cq-bulk{flex-wrap:wrap;bottom:96px;left:12px;right:12px;transform:translateY(10px)scale(.97)}.cq-bulk[data-open=true]{transform:none}.cq-bulk-summary{flex-basis:100%;order:3}.cq-dock{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));padding:0;transform:none}.cq-dock-shelf{justify-content:space-between;gap:2px;padding:6px 8px}.cq-dock-item{flex:1;gap:3px;padding-bottom:2px}.cq-dock-tile{border-radius:11px;width:38px;height:38px}.cq-dock-label{opacity:1;box-shadow:none;color:var(--cq-ink-2);background:0 0;padding:0;font-size:10.5px;position:static;transform:none}.cq-dock-item[aria-current=page] .cq-dock-label{color:var(--cq-ink)}.cq-dock-item[aria-current=page]:after,.cq-dock-sep{display:none}.cq-drawer{width:auto;max-height:88dvh;top:auto;left:8px;right:8px;transform:translateY(calc(100% + 16px))}.cq-form-grid,.cq-choice-options{grid-template-columns:minmax(0,1fr)}.cq-choice-options[data-size=sm]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.cq-dialog,.cq-dialog[data-size]{width:100vw;max-height:94dvh;margin:auto 0 0}.cq-dialog-panel{max-height:94dvh;box-shadow:var(--cq-shadow-float);border-bottom:0;border-radius:22px 22px 0 0}.cq-dialog[open] .cq-dialog-panel{animation:cq-sheet-in .3s var(--cq-ease-drawer)}.cq-dialog-head{padding:22px 12px 0 18px;position:relative}.cq-dialog-grip{background:var(--cq-line-strong);border-radius:99px;width:40px;height:4px;display:block;position:absolute;top:8px;left:50%;translate:-50%}.cq-dialog-body{padding:16px 18px 20px}.cq-dialog-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0}.cq-dialog-foot>*{flex:1}.cq-drawer[data-open=true]{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cq-drawer,.cq-drawer[data-open=true],.cq-bulk,.cq-bulk[data-open=true],.cq-toast,.cq-dock-label,.cq-popover,.cq-popover[data-open=true],.cq-select-chevron,.cq-dock-tile,.cq-progress>span{transition-property:opacity,visibility}.cq-btn:active:not(:disabled),.cq-kpi:active,.cq-icon-btn:active,.cq-dock-item:active .cq-dock-tile{transform:none}.cq-skeleton,.cq-dialog[open] .cq-dialog-panel{animation:none}.cq-choice-card:active{transform:none}}.cq-inline-link{font:inherit;color:var(--cq-cobalt);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}
