.cx{color:#ecebe8;font-family:var(--font-app-ui);position:relative;container:cx/inline-size}.cx :where(button){color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cx :where(p,ol,ul,li,q,section){margin:0;padding:0;list-style:none}.cx :where(button:focus-visible){outline:2px solid var(--color-ring);outline-offset:2px}.cx q{quotes:"“" "”"}.cx-steps{justify-content:flex-end;margin:0 0 12px;padding:0;display:flex}.cx-step{display:none}.cx-steps button,.cx-hop{color:#a9a8a4;flex-direction:column;gap:12px;width:100%;padding:4px 0;font-size:15px;line-height:1.4;transition:color .3s;display:flex}.cx-steps button:hover,.cx-steps button.is-on,.cx-hop:hover,.cx-hop.is-on{color:#f2f1ee}.cx-steps button.is-done,.cx-hop.is-done{color:#c9c7c2}.cx-steps i,.cx-hop i{background:#ecebe824;height:2px;display:block;position:relative;overflow:hidden}.cx-steps i b,.cx-hop i b{background:var(--color-ring);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cx-steps .is-done i b,.cx-hop.is-done i b{background:#ecebe873;transform:scaleX(1)}.cx-steps .is-on i b,.cx-hop.is-on i b{transform:scaleX(1)}.cx-steps .is-on i b.is-running,.cx-hop.is-on i b.is-running{animation:linear forwards cx-fill;transform:scaleX(0)}@keyframes cx-fill{to{transform:scaleX(1)}}.cx-play{align-self:start}.cx-play button{color:#ecebe8;border:1px solid #ecebe838;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cx-play button:hover{border-color:#ecebe880}.cx-pause{border-left:2.5px solid;border-right:2.5px solid;width:8px;height:10px}.cx-playicon{border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.cx-hop{gap:10px;margin:18px 0}.cx-hop i{width:48px}.cx-grid{--cu:min(calc((100cqw - 42px) / 2 / 176), 1.25px);flex-direction:column;align-items:stretch;display:flex;position:relative}.cx-station{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-foreground);text-align:left;border-radius:8px;flex-direction:column;font-size:12px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #000c}.cx-bar{border-bottom:1px solid var(--color-border);background:var(--color-sidebar);height:34px;color:var(--color-muted-foreground);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.cx-bar-title{min-width:0;color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.cx-bar-sub{flex:none;margin-left:auto;font-size:11px}.cx-eyebrow-sm{color:var(--color-muted-foreground);font:700 10px/14px var(--font-app-screenplay);letter-spacing:.12em;text-transform:uppercase}.cx-rail{display:none}.cx-pane{flex-direction:column;flex:1;min-width:0;display:flex}.cx-notes{flex:1;min-height:0;overflow:hidden}.cx-note{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-direction:column;gap:3px;width:100%;padding:9px 12px 10px 14px;display:flex;position:relative}.cx-note:nth-child(2n){background:color-mix(in oklab, var(--color-muted) 28%, var(--color-background))}.cx-note:hover{background:color-mix(in oklab, var(--color-muted) 40%, var(--color-background))}.cx-note.is-on{z-index:1;background:var(--color-surface-elevated);box-shadow:inset 0 0 0 2px var(--color-ring)}.cx-note-ref{color:var(--color-muted-foreground);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px;font-size:11px;overflow:hidden}.cx-note-ref b{color:var(--color-foreground);font-weight:600}.cx-note-sum{-webkit-line-clamp:2;color:var(--color-foreground);-webkit-box-orient:vertical;font-size:12.5px;line-height:17px;display:-webkit-box;overflow:hidden}.cx-note-meta{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cx-note-foot{border-top:1px solid var(--color-border);background:color-mix(in oklab, var(--color-card) 60%, var(--color-background));flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cx-note-foot .cx-eyebrow-sm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-desk{background:#1d1d21;flex:none;height:360px;padding:14px 12px;position:relative;overflow:hidden}.cx-paper{aspect-ratio:8.5/11;background:var(--color-paper);color:#1b1b1b;font:10.5px/1.5 var(--font-app-screenplay);padding:30px 18px 36px 40px;position:relative;box-shadow:0 1px 2px #0006}.cx-paper .cs-pageno{top:12px;right:16px}.cx-paper .cs-sl-no{left:-30px}.cx-paper .cs-sl-no.is-r{display:none}.cx-s4 .cx-paper .cs-sl:not(.is-hit):not(.cs-sl-heading){color:#6a6a6a}.cx-trow{background:color-mix(in oklab, var(--color-muted) 30%, var(--color-background));border-radius:2px;flex:none;grid-template-columns:112px minmax(0,1fr);align-items:stretch;margin:12px 12px 0;display:grid}.cx-trow-name{min-width:0;padding:8px 10px 8px 8px}.cx-trow-name b{color:var(--color-foreground);letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.25;display:block}.cx-trow-name span{color:var(--color-muted-foreground);margin-top:2px;font-size:10.5px;display:block}.cx-trow-track{min-height:46px;color:var(--c);margin-right:12px;position:relative}.cx-life{background:currentColor;border-radius:1px;height:1.5px;position:absolute;top:50%;transform:translateY(-50%)}.cx-tick{background:currentColor;border-radius:2px;width:2px;height:8px;transition:height .25s,width .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.cx-tick.is-origin{height:11px}.cx-tick.is-lit{width:3px;height:16px}.cx-cap{background:currentColor;border-radius:2px;width:2px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cx-num{color:var(--color-muted-foreground);font:9px var(--font-app-screenplay);padding-right:3px;position:absolute;top:calc(50% + 7px);transform:translate(-100%)}.cx-num.is-end{padding:0;transform:translate(-50%)}.cx-thread-ev{flex-direction:column;flex:1;min-height:0;margin:0 12px;padding:10px 0 12px;display:flex}.cx-plan{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden;margin:4px 0 8px!important}.cx-thread-ev ul{max-height:108px;overflow:hidden}.cx-thread-ev li{border-radius:3px;transition:background-color .3s;margin:0!important;padding:3px 6px!important}.cx-thread-ev li.is-here{background:color-mix(in srgb, var(--color-foreground) 8%, transparent)}.cx-ev-ref{color:var(--color-foreground);font:11px/1.4 var(--font-app-screenplay);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-muted-foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-muted-foreground) 30%, transparent);text-underline-offset:2px;display:block}.cx-thread-ev q{color:color-mix(in srgb, var(--color-foreground) 70%, transparent);font:11px/1.4 var(--font-app-screenplay);white-space:nowrap;text-overflow:ellipsis;padding-left:14px;display:block;overflow:hidden}.cx-board{background-color:var(--color-background);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-foreground) 12%, transparent) 1px, transparent 1.3px);background-size:24px 24px;flex:none;min-height:0;padding:14px 12px;position:relative}.cx-board-field{grid-template-columns:repeat(2, calc(176 * var(--cu)));gap:calc(12 * var(--cu)) calc(18 * var(--cu));place-content:start center;display:grid}.cx-board.is-picking .cx-card:not(.is-on){opacity:.5}.cx-card{width:calc(176 * var(--cu));aspect-ratio:5/3;border-radius:calc(8 * var(--cu));color:#292524;font-family:var(--font-app-ui);text-align:left;transform:rotate(var(--tilt));background:#ddd5d0;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .3s,opacity .3s;position:relative;overflow:hidden;box-shadow:0 6px 14px #0006}.cx-card:hover{transform:rotate(var(--tilt)) translateY(-2px)}.cx-card.is-on{box-shadow:0 0 0 3px var(--color-ring), 0 10px 20px #00000080}.cx-card:after{content:"";height:calc(3 * var(--cu));background:var(--g);min-height:2px;position:absolute;bottom:0;left:0;right:0}.cx-card-strip{height:calc(17 * var(--cu));padding:0 calc(7 * var(--cu));color:#29252499;font-size:max(6.5px, calc(7.4 * var(--cu)));letter-spacing:.09em;text-transform:uppercase;background:#0000001a;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;font-weight:700;display:flex}.cx-card-strip i{color:#29252447;font-size:max(7px, calc(8 * var(--cu)));letter-spacing:2px;font-style:normal}.cx-card-body{padding:calc(7 * var(--cu)) calc(9 * var(--cu)) 0;flex-direction:column;display:flex}.cx-card-body b{font:700 max(8px, calc(9.4 * var(--cu)))/1.18 var(--font-app-screenplay);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-card-body small{margin:calc(1.5 * var(--cu)) 0 calc(4.5 * var(--cu));color:#29252499;font:max(6.5px, calc(7.2 * var(--cu))) var(--font-app-screenplay);letter-spacing:.07em;text-transform:uppercase}.cx-card-body em{margin-bottom:calc(3 * var(--cu));color:#29252499;font-size:max(7px, calc(7.8 * var(--cu)));white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.cx-card-sum{-webkit-line-clamp:2;color:#29252499;font-size:max(7.2px, calc(8.2 * var(--cu)));-webkit-box-orient:vertical;line-height:1.33;display:-webkit-box;overflow:hidden}.cx-card-status{right:calc(9 * var(--cu));bottom:calc(7 * var(--cu));color:#29252499;font-size:max(6.2px, calc(6.6 * var(--cu)));letter-spacing:.08em;text-transform:uppercase;font-weight:700;position:absolute}.cx-links{z-index:20;pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.cx-link{fill:none;stroke:var(--color-ring);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s cubic-bezier(.3,.6,.2,1) .15s forwards cx-draw}.cx-link-end{fill:var(--color-ring);opacity:0;animation:.2s .9s forwards cx-dot}.cx-links.is-still .cx-link{stroke-dashoffset:0;animation:none}.cx-links.is-still .cx-link-end{opacity:1;animation:none}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-dot{to{opacity:1}}@container cx (min-width:900px){.cx-steps{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:0 24px;margin:0 0 40px;display:grid}.cx-step{display:block}.cx-hop{display:none}.cx-links{display:block}.cx-grid{--u:calc(100cqw / 1240);--cu:var(--u);--cx-draw:1;height:max(calc(660 * var(--u)), calc(264px + 384 * var(--u)));display:block}.cx-station{z-index:1;box-shadow:none;transition:opacity .5s,filter .5s;position:absolute}.cx-page{top:0;left:calc(292 * var(--u));width:calc(476 * var(--u));z-index:5;border-color:#333336;height:100%;box-shadow:0 44px 90px -34px #000000f2,0 18px 36px -24px #000000b3,0 0 0 1px #00000073}.cx-s1{visibility:visible;transition:visibility}.cx-s4{z-index:6;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.cx-grid.is-step-3 .cx-s4{opacity:1;visibility:visible;transition:opacity .45s,visibility}.cx-grid.is-step-3 .cx-s1{visibility:hidden;transition:visibility 0s .45s}.cx-s0{top:calc(104 * var(--u));width:calc(332 * var(--u));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--u)));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--u)));mask-image:linear-gradient(to right, transparent 0, #000 calc(76 * var(--u)));flex-direction:row;left:0}.cx-s3{top:0;left:calc(728 * var(--u));width:calc(512 * var(--u));height:calc(34px + 366 * var(--u));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u)));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u)));mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u)))}.cx-s2{top:calc(34px + 384 * var(--u));left:calc(728 * var(--u));width:calc(512 * var(--u));height:max(calc(276 * var(--u) - 34px), 230px);-webkit-mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u))), linear-gradient(to top, transparent 0, #000 48px);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u))), linear-gradient(to top, transparent 0, #000 48px);mask-image:linear-gradient(to left, transparent 0, #000 calc(76 * var(--u))), linear-gradient(to top, transparent 0, #000 48px);-webkit-mask-composite:source-in;mask-composite:intersect}.cx-s0,.cx-s2,.cx-s3{cursor:pointer}.cx-s0:not(.is-active),.cx-s2:not(.is-active),.cx-s3:not(.is-active){opacity:.42;filter:saturate(.55)brightness(.9)}.cx-s0:not(.is-active):hover,.cx-s2:not(.is-active):hover,.cx-s3:not(.is-active):hover{opacity:.66}.cx-s0.is-active,.cx-s2.is-active,.cx-s3.is-active{opacity:.96}.cx-s0 .cx-bar,.cx-s0 .cx-note,.cx-s0 .cx-note-foot{padding-right:calc(12px + 44 * var(--u))}.cx-s2 .cx-bar,.cx-s3 .cx-bar{padding-left:calc(12px + 40 * var(--u));padding-right:calc(12px + 64 * var(--u))}.cx-s0 .cx-note-foot{justify-content:flex-end}.cx-s0 .cx-note-foot .cx-eyebrow-sm{display:none}.cx-rail{border-right:1px solid var(--color-border);background:var(--color-sidebar);width:48px;color:var(--color-muted-foreground);flex-direction:column;flex:none;align-items:center;gap:4px;padding:44px 0 12px;display:flex}.cx-rail>span{border-radius:4px;place-items:center;width:32px;height:28px;display:grid}.cx-rail>span.is-on{background:color-mix(in srgb, var(--color-sidebar-active) 10%, transparent);color:var(--color-sidebar-active)}.cx-desk{height:auto;min-height:0;padding:calc(14 * var(--u));flex:1}.cx-paper{padding:calc(40 * var(--u)) calc(34 * var(--u)) calc(44 * var(--u)) calc(64 * var(--u));font-size:clamp(9.5px, calc(10.5 * var(--u)), 10.5px)}.cx-paper .cs-pageno{top:calc(16 * var(--u));right:calc(26 * var(--u))}.cx-paper .cs-sl-no{left:calc(-44 * var(--u))}.cx-paper .cs-sl-no.is-r{left:auto;right:calc(-24 * var(--u));display:block}.cx-trow{margin:12px calc(12px + 76 * var(--u)) 0 calc(12px + 40 * var(--u));grid-template-columns:124px minmax(0,1fr)}.cx-thread-ev{margin:0 12px 0 calc(12px + 40 * var(--u));padding-bottom:0}.cx-thread-ev ul{flex:1;min-height:0;max-height:none}.cx-board{padding:calc(14 * var(--u)) 0 calc(10 * var(--u)) calc(56 * var(--u));flex:1}.cx-board-field{justify-content:start}}@container cx (min-width:900px) and (max-width:1099px){.cx-s0 .cx-bar-sub{display:none}.cx-rail{width:40px}}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{transition:none!important;animation:none!important}.cx-link{stroke-dashoffset:0}.cx-link-end{opacity:1}}
