.close-sheet{box-shadow:var(--shadow-lg);background:linear-gradient(90deg, var(--color-accent) 0 4px, transparent 4px), var(--color-canvas);position:relative;overflow:hidden}.cl-top{justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 26px 14px 30px;display:flex}.cl-title{letter-spacing:-.025em;margin-top:6px;font-size:42px;font-weight:400;line-height:1.02}.cl-progress{border-radius:10px;flex:none;align-items:center;gap:14px;padding:6px 10px;display:flex}.cl-progress:hover{background:var(--color-accent-subtle)}.cl-pct{color:var(--color-ink);letter-spacing:-.03em;font-size:56px;line-height:.9;transition:color .4s}.cl-pct small{color:var(--color-ink3);margin-left:2px;font-size:26px}.cl-pct.bump{color:var(--color-accent)}.cl-pct-s{color:var(--color-ink3);font-size:13px;line-height:1.5}.cl-bar{background:var(--color-surface2);border-radius:100px;height:8px;margin:0 26px 0 30px;position:relative}.cl-bar>span{background:var(--color-accent);transition:width .6s var(--ease-out);border-radius:100px;position:absolute;top:0;bottom:0;left:0}.cl-bar>i{border-left:2px dashed var(--color-accent-border);width:0;position:absolute;top:-4px;bottom:-4px}.cl-days{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 26px 0 30px;padding:0;list-style:none;display:grid}.cl-days li{border-right:1px solid var(--color-line)}.cl-days li:last-child{border-right:0}.cl-day{flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.cl-day:hover{background:var(--color-raised)}.cl-day-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);font-size:11px;font-weight:600}.cl-days li.is-today .cl-day{background:var(--color-accent-subtle)}.cl-days li.is-today .cl-day-k{color:var(--color-accent-active)}.cl-days li.is-today .cl-day:before{content:"";background:var(--color-accent);height:3px;position:absolute;top:-1px;left:0;right:0}.cl-days li.is-past .cl-day-k:after{content:" ✓";color:var(--color-ok)}.cl-body{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:0;margin-top:0;display:grid}.cs{border-right:1px solid var(--color-line);min-width:0;padding:6px 0 4px 30px}.cs-head,.cs-row{grid-template-columns:minmax(170px,1.45fr) minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.95fr);align-items:stretch;display:grid}.cs-head span{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#55637c;padding:10px 12px 8px}.cs-head span:first-child{padding-left:0}.cs-row{border-top:1px solid var(--color-line)}.cs-co{align-items:flex-start;gap:10px;padding:14px 12px 14px 0;display:flex}.cs-co .co-dot{margin-top:5px}.cs-cell{border-left:1px dashed var(--color-line);flex-direction:column;justify-content:center;min-width:0;padding:12px;transition:background .2s;display:flex}.cs-cell:hover,.cs-co:hover{background:var(--color-raised)}.cs-cell.flash{background:var(--color-accent-subtle)}.cs-big{font-family:var(--font-serif);color:var(--color-ink);font-size:24px;line-height:1.05}.cs-big b{font-weight:400}.cs-sub{color:var(--color-ink3);margin-top:3px;font-size:12px;line-height:1.35}.cs-ok,.cs-bad{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cs-ok{color:var(--color-ok)}.cs-bad{color:var(--color-err)}.cs .meter{width:100%;max-width:140px}.ties{flex-direction:column;gap:14px;min-width:0;padding:18px 22px 16px;display:flex}.stamp{text-align:center;border:3px double;border-radius:12px;flex-direction:column;align-self:flex-start;align-items:center;gap:2px;padding:12px 20px 11px;transition:color .4s,background .4s,transform .3s;display:flex;transform:rotate(-2.5deg)}.stamp:hover{transform:rotate(0)}.stamp.is-bad{color:var(--color-err);background:var(--color-errbg)}.stamp.is-ok{color:var(--color-ok);background:var(--color-okbg)}.stamp.pop{animation:stampIn .5s var(--ease-out)}@keyframes stampIn{0%{opacity:.2;transform:rotate(-8deg)scale(1.25)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}.stamp-k{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.stamp-w{letter-spacing:-.01em;font-size:30px;line-height:1.05}.stamp-s{font-size:11.5px}.ties-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ties-list a{border-radius:6px;align-items:flex-start;gap:10px;padding:7px 4px;display:flex}.ties-list a:hover{background:var(--color-raised)}.tl-i{border-radius:100px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.ties-list li.ok .tl-i{background:var(--color-okbg);box-shadow:inset 0 0 0 1.5px var(--color-ok)}.ties-list li.ok .tl-i:after{content:"";border:solid var(--color-ok);border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.ties-list li.bad .tl-i{background:var(--color-errbg);box-shadow:inset 0 0 0 1.5px var(--color-err)}.ties-list li.bad .tl-i:after{content:"!";font:700 11px var(--font-body);color:var(--color-err)}.blk{border-top:1px solid var(--color-line2);background:var(--color-raised);padding:16px 26px 16px 30px}.blk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.blk-try{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blk-try .btn{min-height:40px}.blk-reset{min-height:40px;color:var(--color-ink3);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;text-decoration:underline}.blk-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;display:grid}.blk-row{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px 11px 14px;transition:background .4s,border-color .4s,opacity .4s;display:grid}.blk-row.is-hero{box-shadow:inset 3px 0 0 var(--color-err);border-color:#f2b8b8}.blk-row.is-done{background:var(--color-okbg);box-shadow:inset 3px 0 0 var(--color-ok);border-color:#bfe3cc}.blk-row.is-done .blk-amt{color:var(--color-ok)}.blk-row.is-query{background:var(--color-warnbg,#fff8eb);box-shadow:inset 3px 0 0 var(--color-warn)}.blk-main{min-width:0}.blk-amt{font-family:var(--font-serif);color:var(--color-ink);white-space:nowrap;font-size:19px}.blk-btn{min-height:40px;padding:7px 14px;font-size:13px}.btn:disabled{cursor:default}.btn.is-approved{background:var(--color-canvas);color:var(--color-ok);border-color:#bfe3cc}.blk-msg{color:var(--color-ink2);min-height:40px;margin-top:12px;font-size:13.5px;line-height:1.5}.blk-msg b{color:var(--color-ink)}.run-clock{background:var(--color-warnbg);height:30px;color:var(--color-warn);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.run-clock .live-dot{background:var(--color-warn);border-radius:100px;width:7px;height:7px;animation:1.8s ease-in-out infinite breathe}.run-btn{min-height:36px;padding:6px 13px;font-size:12.5px}.runs-t td.num .run-btn{margin-left:auto}.runs-t td[data-l=Approval]{text-align:right}@media (width<=767px){.runs-t td[data-l=Approval]{text-align:left}}.run-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px;display:flex}.dtable tr.is-approved td{background:var(--color-okbg)}.aq-row{align-items:center;gap:12px;padding:12px 20px;display:flex}.aq-row:hover{background:var(--color-raised)}.aq-av{color:#fff;border-radius:100px;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:grid}.mc-row{border-bottom:1px solid var(--color-line);padding-bottom:12px;display:block}.mc-row:last-child{border-bottom:0;padding-bottom:0}.ib-bar{background:var(--color-surface2);border-radius:100px;gap:2px;height:10px;display:flex;overflow:hidden}.ib-dot{border-radius:3px;flex:none;width:9px;height:9px}.ib-read{background:#a9b3c4}.ib-coded{background:#6e7c96}.ib-matched{background:var(--color-accent)}.ib-approved{background:var(--color-ok)}.ib-needs-a-person{background:#d8a21c}.pk-row{border-bottom:1px solid var(--color-line);border-radius:4px;align-items:center;gap:10px;padding:7px 4px;display:flex}.pk-row:hover{background:var(--color-raised)}li:last-child>.pk-row{border-bottom:0}.pk-i{border:1.5px solid var(--color-line2);background:var(--color-canvas);border-radius:4px;flex:none;width:14px;height:14px;position:relative}.pk-i.is-ok{background:var(--color-ok);border-color:var(--color-ok)}.pk-i.is-ok:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:3.5px;height:7px;position:absolute;top:1px;left:3.5px;transform:rotate(45deg)}.pk-row.flash{background:var(--color-okbg)}.feed-new{animation:feedIn .45s var(--ease-decel);background:var(--color-accent-subtle)}@media (width<=1279px){.pr-grid{grid-template-columns:minmax(0,1fr)!important}.cl-body{grid-template-columns:minmax(0,1fr)}.cs{border-right:0;padding-right:22px}.ties{border-top:1px solid var(--color-line);flex-direction:row;align-items:flex-start;gap:24px;padding-left:30px}.ties-list{flex:1}.trio{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trio>:last-child{grid-column:1/-1}.blk-list{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.trio{grid-template-columns:minmax(0,1fr)!important}}@media (width<=767px){.cl-top{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px 12px 20px}.cl-title{font-size:34px}.cl-pct{font-size:46px}.cl-bar{margin:0 16px 0 20px}.cl-days{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 16px 0 20px}.cl-days li:nth-child(2){border-right:0}.cl-days li:nth-child(n+3){border-top:1px solid var(--color-line)}.cs{padding:4px 16px 4px 20px}.cs-head{display:none}.cs-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:6px}.cs-co{grid-column:1/-1;padding:14px 0 6px}.cs-cell{border-left:0;padding:8px 10px 8px 0}.cs-cell:before{content:attr(data-l);font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);margin-bottom:4px}.ties{flex-direction:column;padding:16px 16px 14px 20px}.blk{padding:14px 16px 14px 20px}.blk-row{grid-template-columns:minmax(0,1fr) auto}.blk-main{grid-column:1/-1}.blk-try{width:100%}.blk-try .btn{flex:1;justify-content:center}.run-foot .btn{margin-left:0}.aq-row{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.stamp.pop,.feed-new{animation:none}.cl-bar>span{transition:none}}
