.crd-inbox{border-radius:24px;border:1px solid var(--line);background:#fff;padding:6px 20px 14px}.crd-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.crd-tabs button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font:500 14px/1 var(--sans);color:var(--label);transition:background .3s var(--ease),color .3s var(--ease)}.crd-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--tint);font:500 11px/1 var(--mono);color:var(--navy)}.crd-tabs button[aria-selected=true]{background:var(--blue);color:#fff}.crd-tabs button[aria-selected=true] span{background:rgba(255,255,255,.22);color:#fff}.crd-sort{margin-left:auto;font:400 11.5px/1 var(--mono);color:var(--label)}.crd-head,.crd-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 60px 90px 170px;gap:16px;align-items:center}.crd-head{padding:12px 0;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.crd-head,.crd-row{border-bottom:1px solid var(--line)}.crd-row{padding:14px 0;animation:bk-in .4s var(--ease) both}.crd-msg{display:grid;gap:4px;min-width:0}.crd-msg b{font:500 13.5px/1.35 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-msg small{font:400 11.5px/1 var(--mono);color:var(--label)}.crd-n{font:600 16px/1 var(--display);letter-spacing:-.02em;color:var(--blue)}.crd-l{display:none;font:400 11px/1 var(--mono);letter-spacing:0;color:var(--label)}.crd-row svg{width:90px;height:24px}.crd-row svg path{fill:none;stroke:var(--err);stroke-width:1.5;vector-effect:non-scaling-stroke}.crd-act{display:flex;gap:6px;justify-content:flex-end}.crd-act .ps-tab{height:30px;padding:0 12px;font-size:11.5px}.crd-empty{padding:28px 0;font:400 13px/1 var(--mono);color:var(--label)}.crd-inbox .bk-sample{margin-top:12px}.crd-stack{display:grid;gap:12px;align-content:start}.crd-stack-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.crd-toggle{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--mono);color:var(--ice);cursor:pointer;white-space:nowrap}.crd-toggle input{position:absolute;opacity:0;width:1px;height:1px}.crd-toggle span{position:relative;width:34px;height:20px;border-radius:999px;background:rgba(157,182,255,.24);transition:background .3s var(--ease)}.crd-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.crd-toggle input:checked+span{background:var(--blue-2)}.crd-toggle input:checked+span:after{transform:translateX(14px)}.crd-toggle input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}.crd-stack ol{display:grid;gap:2px;padding:12px;border-radius:12px;background:var(--navy-deep);border:1px solid var(--line-dark)}.crd-stack li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;padding:6px 8px;border-radius:6px;font:400 12px/1.4 var(--mono);color:var(--on-dark-2);animation:bk-in .4s var(--ease) both}.crd-stack li.app{color:#fff;background:rgba(157,182,255,.08)}.crd-stack li.app:first-child{background:rgba(229,72,77,.18)}.crd-stack li code,.crd-stack li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.crd-head{display:none}.crd-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:10px}.crd-msg{grid-column:1/-1}.crd-row svg{display:none}.crd-act{grid-column:1/-1;justify-content:flex-start}.crd-l{display:inline}.crd-sort{display:none}}@media (max-width:720px){.crd-inbox{padding:4px 14px 12px}.crd-stack li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.crd-row,.crd-stack li{animation:none}.crd-toggle span,.crd-toggle span:after{transition:none}}.crd-live{font-style:normal;display:inline-flex;align-items:center;gap:5px;margin-right:10px;color:#13744A}.crd-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ps-pulse 2s infinite}.crd-n.bump{animation:crd-bump .9s var(--ease) both}@keyframes crd-bump{0%{color:var(--err);transform:translateY(-4px)}to{color:var(--blue);transform:none}}@media (prefers-reduced-motion:reduce){.crd-live:before,.crd-n.bump{animation:none}}.crd-occ{display:grid;gap:18px;padding:22px;border-radius:24px;background:var(--navy-raised);border:1px solid var(--line-dark)}.crd-occ-k{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.crd-occ-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.crd-occ-top>div:first-child{display:grid;gap:8px}.crd-occ-top b{font:600 clamp(17px,1.5vw,21px)/1.3 var(--display);letter-spacing:-.02em;color:#fff}.crd-occ-nav{display:flex;align-items:center;gap:10px;font:500 12.5px/1 var(--mono);color:#fff}.crd-occ-nav .ps-tab{width:38px;padding:0;font-size:15px}.crd-occ-nav .ps-tab:disabled{opacity:.35;cursor:default}.crd-occ-strip{position:relative;height:58px;margin:4px 6px 0;border-bottom:1px solid var(--line-dark);background:linear-gradient(var(--line-dark),var(--line-dark)) 0 26px/100% 1px no-repeat}.crd-occ-strip:focus-visible{outline:2px solid #fff;outline-offset:6px;border-radius:6px}.crd-tick{position:absolute;top:14px;width:16px;height:24px;margin-left:-8px;display:flex;justify-content:center}.crd-tick:before{content:"";width:4px;height:100%;border-radius:2px;background:var(--blue-2);transition:transform .3s var(--ease),background .3s var(--ease)}.crd-tick.is-staging:before{background:var(--ice)}.crd-tick:hover:before{transform:scaleY(1.25)}.crd-tick.is-on:before{width:6px;background:#fff;transform:scaleY(1.4);box-shadow:0 0 0 3px rgba(255,255,255,.18)}.crd-occ-axis{position:absolute;left:0;right:0;bottom:-20px;display:flex;justify-content:space-between;font:400 10.5px/1 var(--mono);color:var(--on-dark-2)}.crd-occ-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;margin-top:14px}.crd-occ-ctx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border:1px solid var(--line-dark);border-radius:14px;overflow:hidden;animation:bk-in .35s var(--ease) both}.crd-occ-ctx div{display:grid;gap:6px;padding:11px 14px;border-top:1px solid var(--line-dark)}.crd-occ-ctx div:nth-child(2n){border-left:1px solid var(--line-dark)}.crd-occ-ctx div:nth-child(-n+2){border-top:0}.crd-occ-ctx div:last-child{grid-column:1/-1;border-left:0}.crd-occ-ctx dt{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2)}.crd-occ-ctx dd{margin:0;font:500 13.5px/1.2 var(--mono);color:#fff}.crd-occ-ctx dd.is-stage{color:#FFD08A}.crd-occ .crd-stack ol{display:grid;gap:2px;padding:12px;border-radius:12px;background:var(--navy-deep);border:1px solid var(--line-dark)}.crd-occ-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px;border-top:1px solid var(--line-dark)}.crd-occ-tally div{display:grid;gap:8px;align-content:start}.crd-occ-tally span{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ice)}.crd-occ-tally ul{display:flex;flex-wrap:wrap;gap:4px}.crd-occ-tally li{padding:5px 8px;border-radius:6px;background:rgba(157,182,255,.1);font:400 11.5px/1 var(--mono);color:var(--on-dark);transition:background .3s var(--ease),color .3s var(--ease)}.crd-occ-tally li b{font-weight:600;color:#fff}.crd-occ-tally li.on{background:#fff;color:var(--navy)}.crd-occ-tally li.on b{color:var(--navy)}.crd-occ-note{color:var(--on-dark-2)}.crd-map-frame{display:grid}.crd-map-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.crd-map-top>div{display:grid;gap:8px}.crd-map-top .crd-occ-k{color:var(--label)}.crd-map-top b{font:600 18px/1.3 var(--display);letter-spacing:-.02em}.crd-map-top b,.crd-toggle-light{color:var(--ink)}.crd-toggle-light span{background:var(--line)}.crd-toggle-light input:checked+span{background:var(--blue)}.crd-toggle-light input:focus-visible+span{outline-color:var(--blue-bright)}.crd-frames{display:grid;padding:10px 20px}.crd-frames li{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.crd-frames li:last-child{border-bottom:0}.crd-fr{display:grid;font:400 13px/1.3 var(--mono)}.crd-fr>span{grid-area:1/1;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;transition:opacity .45s var(--ease),transform .45s var(--ease)}.crd-fr code{font-weight:500;color:var(--ink)}.crd-fr small{font-size:12px;color:var(--label)}.crd-fr .min{opacity:1}.crd-fr .src{opacity:0;transform:translateY(8px)}.is-mapped .crd-fr .min{opacity:0;transform:translateY(-8px)}.is-mapped .crd-fr .src{opacity:1;transform:none}.crd-frames li.app .src code{color:var(--blue)}.crd-frames li:not(.app) .src{opacity:0}.is-mapped li:not(.app) .crd-fr .src{opacity:.55}.crd-src-lines{margin:0;max-height:0;overflow:hidden;opacity:0;padding:0 12px;border-radius:10px;background:var(--bg-3);border:1px solid transparent;font:400 12px/1.7 var(--mono);color:var(--navy);transition:max-height .5s var(--ease),opacity .4s var(--ease),padding .5s var(--ease)}.is-mapped .crd-src-lines{max-height:140px;opacity:1;padding:8px 12px;border-color:var(--line)}.crd-src-lines span{display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis}.crd-src-lines span.hit{margin:0 -12px;padding:0 12px;background:rgba(229,72,77,.12);color:#8F1D22}.crd-src-lines i{display:inline-block;width:28px;font-style:normal;color:var(--muted)}.crd-how{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 24px;align-items:start;padding:18px 20px;border-top:1px solid var(--line);background:var(--bg-3)}.crd-how-seg{display:grid;gap:4px}.crd-how-seg button{min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font:500 13.5px/1 var(--sans);color:var(--body);text-align:left;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.crd-how-seg button[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.crd-how-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start;animation:bk-in .4s var(--ease) both}.crd-how-code{display:block;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--navy);white-space:pre;overflow-x:auto}.crd-how-code .dim{color:var(--muted)}.crd-how-list{display:grid;gap:8px}.crd-how-list li{position:relative;padding-left:22px;font:400 13.5px/1.4 var(--sans);color:var(--body)}.crd-how-list li:before{content:"";position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:rgba(46,184,124,.18);box-shadow:inset 0 0 0 4px #fff;border:1.5px solid var(--ok)}.crd-map-note{padding:0 20px 14px;background:var(--bg-3)}.crd-langs-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:22px}.crd-langs-row>span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.crd-jira{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.crd-jira,.crd-jira-err{display:grid}.crd-jira-head{display:grid;gap:8px;justify-items:start;padding:20px;border-bottom:1px solid var(--line)}.crd-jira-head b{font:600 18px/1.3 var(--display);letter-spacing:-.02em;color:var(--ink)}.crd-jira-head small{font:400 12px/1.3 var(--mono);color:var(--label)}.crd-jira-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;background:var(--bg-3);border-bottom:1px solid var(--line)}.crd-jira-bar .ps-tab[aria-expanded=true]{background:var(--navy);border-color:var(--navy);color:#fff}.crd-jira-link{font:400 12.5px/1 var(--mono);color:var(--label)}.crd-jira-link b{color:var(--blue);font-weight:600}.crd-jira-panel{display:grid;gap:14px;padding:18px 20px;animation:bk-in .4s var(--ease) both}.crd-jira-f,.crd-jira-form{display:grid;gap:12px}.crd-jira-f{grid-template-columns:110px minmax(0,1fr);align-items:start}.crd-jira-f>span{padding-top:6px;font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label)}.crd-jira-f>b{padding-top:4px;font:500 14px/1.2 var(--sans);color:var(--ink)}.crd-jira-f>code{padding:9px 12px;border-radius:10px;background:var(--bg-3);border:1px solid var(--line);font:400 12px/1.55 var(--mono);color:var(--navy);white-space:pre-wrap;word-break:break-word}.crd-jira-types{display:flex;flex-wrap:wrap;gap:4px}.crd-jira-types button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font:500 12.5px/1 var(--sans);color:var(--body);transition:background .3s var(--ease),color .3s var(--ease)}.crd-jira-types button[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:#fff}.crd-jira-pick{display:grid;gap:6px}.crd-jira-pick button{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line);font:400 13.5px/1.3 var(--sans);color:var(--body);text-align:left}.crd-jira-pick button b{font:600 12.5px/1 var(--mono);color:var(--blue)}.crd-jira-pick button[aria-checked=true]{border-color:var(--blue);background:var(--tint)}.crd-jira-go{justify-self:start;height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--blue);font:500 14px/1 var(--sans);color:#fff;cursor:pointer;transition:background .3s var(--ease)}.crd-jira-go:hover{background:var(--navy)}.crd-jira-done{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;animation:bk-in .4s var(--ease) both}.crd-jira-done p{font:400 14.5px/1.45 var(--sans);color:var(--body)}.crd-jira-done b{font-family:var(--mono);color:var(--blue)}.crd-jira-hint{padding:18px 20px;font:400 13px/1.4 var(--mono);color:var(--label)}.crd-jira-set{display:grid;gap:14px;padding:22px;border-radius:24px;background:var(--navy);color:var(--on-dark)}.crd-jira-set dl{display:grid;border-top:1px solid var(--line-dark)}.crd-jira-set dl div{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--line-dark)}.crd-jira-set dt{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ice)}.crd-jira-set dd{margin:0;font:400 13px/1.3 var(--mono);color:#fff;word-break:break-all}.crd-jira-set p{font:400 14px/1.45 var(--sans)}.crd-jira-set .bk-sample{color:var(--on-dark-2)}@media (max-width:1180px){.crd-jira{grid-template-columns:1fr}}@media (max-width:980px){.crd-occ-body{grid-template-columns:1fr}.crd-occ-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.crd-how{grid-template-columns:1fr}.crd-how-seg{grid-template-columns:1fr 1fr}.crd-how-body{grid-template-columns:1fr}}@media (max-width:720px){.crd-occ{padding:16px}.crd-occ-ctx dd{font-size:12.5px}.crd-frames{padding:8px 14px}.crd-how,.crd-map-top{padding:14px}.crd-jira-f{grid-template-columns:1fr;gap:6px}.crd-jira-f>span{padding-top:0}}@media (prefers-reduced-motion:reduce){.crd-fr>span,.crd-occ-tally li,.crd-src-lines,.crd-tick:before{transition:none}.crd-how-body,.crd-jira-done,.crd-jira-panel,.crd-occ-ctx{animation:none}}