.pln-body{padding:4.5rem 1rem 4rem}@media (min-width:768px){.pln-body{padding:4.5rem 2rem 4rem}}@media (min-width:80rem){.pln-body{padding:5rem 2rem 4.5rem}}.pln-bento{gap:1.25rem;display:grid}@media (min-width:768px){.pln-bento{gap:1.5rem}}@media (min-width:1024px){.pln-bento{grid-template-columns:repeat(2,1fr);gap:1.75rem}.pln-cell-wide{grid-column:span 2}}.pln-cell{--pln-stage:15rem;border:1px solid var(--ek-line);box-shadow:var(--sh-cast);background:linear-gradient(#fff 30%,#fafafb 100%);border-radius:1.25rem;flex-direction:column;padding:1.5rem 1.75rem 0;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.pln-cell{border-radius:1.5rem;padding:1.75rem 2.25rem 0}}.pln-cell-model{--pln-stage:25rem}@media (min-width:640px){.pln-cell-model{--pln-stage:22rem}}.pln-cell-team{--pln-stage:19rem}@media (min-width:640px){.pln-cell-team{--pln-stage:15rem}}@media (min-width:768px){.pln-cell-model{--pln-stage:21rem}}.pln-cell-runs{--pln-stage:21rem}@media (min-width:640px){.pln-cell-runs{--pln-stage:17rem}}.pln-cell-title{text-wrap:balance;letter-spacing:-.032em;color:#000;max-width:22ch;font-size:1.375rem;font-weight:500;line-height:1.15}@media (min-width:768px){.pln-cell-title{font-size:1.5rem}}@media (min-width:80rem){.pln-cell-title{font-size:1.75rem}}.pln-brands{vertical-align:middle;margin-left:.45em;display:inline-flex}.pln-brand{border-radius:9999px;place-items:center;width:1.3em;height:1.3em;padding:.24em;display:grid;position:relative;box-shadow:0 0 0 .1em #fff}.pln-brand:first-child{z-index:1}.pln-brand+.pln-brand{margin-left:-.3em}.pln-cell-body{color:#0000008c;color:lab(0% 0 0/.55);margin-top:.7rem;font-size:.9375rem;line-height:1.6}@media (min-width:768px){.pln-cell-body{margin-top:.8rem;font-size:1rem}}.pln-cell-stage{min-width:0;min-height:var(--pln-stage);flex:1;margin-top:1.5rem;display:flex;position:relative}@media (min-width:768px){.pln-cell-stage{margin-top:1.75rem}}.pln-back{filter:blur(1.4px)saturate(.25)opacity(.52)}.pln-cell-team .clb-board-canvas{filter:blur(1.2px)saturate(.3)opacity(.68)}.pln-win{z-index:0;box-shadow:var(--ek-card-shadow);background:#fff;border-top:1px solid #0000001a;border-top:1px solid lab(0% 0 0/.1);border-bottom:0;border-left:1px solid #0000001a;border-left:1px solid lab(0% 0 0/.1);border-right:1px solid #0000001a;border-right:1px solid lab(0% 0 0/.1);border-radius:1.1rem 1.1rem 0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pln-machine{padding:.9rem}.pln-mch-head{border-bottom:1px solid var(--ek-line);flex-wrap:wrap;align-items:center;gap:.4rem .625rem;padding:0 .4rem .875rem;display:flex}.pln-mch-mark{color:#fff;background:#0b0b0b;border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;display:grid}.pln-mch-mark svg{width:.75rem;height:.75rem}.pln-mch-name{letter-spacing:-.01em;color:#0b0b0b;font-size:.8125rem;font-weight:600}.pln-mch-state{color:var(--color-gray-500);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.pln-mch-dot{background:#16a34a;border-radius:9999px;width:.375rem;height:.375rem}.pln-mch-usage{font-variant-numeric:tabular-nums;color:var(--color-gray-400);align-items:center;gap:.5rem;margin-left:auto;font-size:.6875rem;display:inline-flex}.pln-meter{background:var(--ek-well);border-radius:9999px;width:3.5rem;height:.25rem;display:block;overflow:hidden}.pln-meter-fill{background:var(--color-gray-400);border-radius:9999px;width:23%;height:100%;display:block}.pln-cols{gap:1rem 2rem;padding:1rem .4rem 0;display:grid}@media (min-width:640px){.pln-cols{grid-template-columns:repeat(2,1fr)}}.pln-col-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-400);font-size:.6875rem;font-weight:500}.pln-sources{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.pln-source{border:1px solid var(--ek-line);background:#fff;border-radius:.65rem;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.pln-source-mark{border:1px solid var(--ek-line);background:var(--ek-well);border-radius:.4rem;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;padding:.3rem;display:grid}.pln-source-text{flex-direction:column;min-width:0;display:flex}.pln-source-name{letter-spacing:-.01em;color:#0b0b0b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.pln-source-hint{color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.pln-routines{gap:0;padding:.75rem .75rem 0}.pln-rt-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.1rem .25rem .75rem;display:flex}.pln-rt-title{letter-spacing:-.01em;color:#0b0b0b;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pln-rt-count{font-variant-numeric:tabular-nums;color:var(--color-gray-400);font-weight:400}.pln-rt-new{border:1px solid var(--ek-line);color:#0b0b0b;background:#fff;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #0c0a1b0a}.pln-rt-list{flex-direction:column;gap:.4rem;display:flex}.pln-rt{border:1px solid var(--ek-line);background:#fafafa;background:lab(98.26% -.0000298023 .0000119209);border-radius:.6rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;display:flex}.pln-rt-face{border:1px solid var(--ek-line);background:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.pln-rt-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pln-rt-name{letter-spacing:-.01em;color:#0b0b0b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.pln-rt-when{min-width:0;color:var(--color-gray-500);align-items:center;gap:.3rem;font-size:.6875rem;display:flex}.pln-rt-glyph{flex-shrink:0;width:.75rem;height:.75rem}.pln-rt-when-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pln-sched{z-index:2;background:#fff;border:1px solid #00000017;border:1px solid lab(0% 0 0/.09);border-color:oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09);border-radius:.9rem;flex-direction:column;gap:.7rem;width:min(15rem,80%);padding:.75rem;display:flex;position:absolute;bottom:-.6rem;right:-1.25rem;box-shadow:0 1px 2px #0c0a1b14,0 18px 34px -12px #0c0a1b4d,0 40px 64px -32px #0c0a1b66}@media (max-width:639.98px){.pln-sched{width:auto;left:.75rem;right:-.75rem}}@media (min-width:640px){.pln-sched{width:17.5rem}}.pln-sched-head{align-items:center;gap:.45rem;min-width:0;display:flex}.pln-sched-mark{flex-shrink:0;place-items:center;display:grid}.pln-sched-name{letter-spacing:-.01em;color:#0b0b0b;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.pln-field{flex-direction:column;gap:.3rem;display:flex}.pln-field-label{color:var(--color-gray-500);font-size:.6875rem;font-weight:500}.pln-field-row{align-items:center;gap:.35rem;display:flex}.pln-select{border:1px solid var(--ek-line);color:#0b0b0b;white-space:nowrap;background:#fff;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.35rem;min-width:0;height:1.75rem;padding-inline:.5rem;font-size:.75rem;display:inline-flex;box-shadow:0 1px 1px #0c0a1b0a}.pln-select-grow{flex:1}.pln-select-wide{width:100%}.pln-select-caret{opacity:.45;flex-shrink:0;width:.75rem;height:.75rem}.pln-url{border:1px solid var(--ek-line);background:var(--ek-well);min-width:0;height:1.75rem;font-family:var(--font-mono,ui-monospace), monospace;color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;flex:1;align-items:center;padding-inline:.5rem;font-size:.625rem;display:flex;overflow:hidden}.pln-copy{border:1px solid var(--ek-line);width:1.75rem;height:1.75rem;color:var(--color-gray-500);background:#fff;border-radius:.45rem;flex-shrink:0;place-items:center;display:grid;box-shadow:0 1px 1px #0c0a1b0a}.pln-sched-foot{border-top:1px solid var(--ek-line);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.pln-sched-next{min-width:0;color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.pln-sched-save{color:#fff;background:#0b0b0b;border-radius:.45rem;flex-shrink:0;align-items:center;padding:.3rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.pln-cell-team .clb-crew{top:-.25rem;left:-.5rem}.pln-cell-team .clb-board-canvas{-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 15% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 15% 68%,#0000)}.pln-composer{z-index:2;background:#fff;width:23rem;position:absolute;bottom:-.6rem;right:24.25rem;box-shadow:0 1px 2px #0c0a1b14,0 18px 34px -12px #0c0a1b4d,0 40px 64px -32px #0c0a1b66}@media (max-width:899.98px){.pln-composer{display:none}}.pln-picker{z-index:2;flex-direction:column;width:min(20rem,88%);display:flex;position:absolute;bottom:-.6rem;right:0}@media (min-width:640px){.pln-picker{width:21rem;right:1.75rem}}.pln-picker-pop{background:#fff;border:1px solid #00000017;border:1px solid lab(0% 0 0/.09);border-color:oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09);border-radius:1rem;flex-direction:column;gap:.9rem;width:100%;padding:.8rem;display:flex;box-shadow:0 1px 2px #0c0a1b14,0 18px 34px -12px #0c0a1b4d,0 40px 64px -32px #0c0a1b66}.pln-picker-group{flex-direction:column;gap:.45rem;display:flex}@media (max-width:639.98px){.pln-picker-group:nth-child(3){display:none}}.pln-picker-label{letter-spacing:-.01em;color:#0b0b0b;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.pln-models{flex-direction:column;gap:.1rem;display:flex}.pln-model{color:#0b0b0b;border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.8125rem;display:flex}.pln-model[data-on]{background:#0000000d;background:lab(0% 0 0/.05);font-weight:500}.pln-model-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pln-model-check{color:#0b0b0b;flex-shrink:0;width:.875rem;height:.875rem}.pln-power{flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.pln-power-bar{background:#0000002e;background:lab(0% 0 0/.18);border-radius:1px;width:2px}.pln-power-bar[data-on]{background:#0b0b0b}.pln-members{z-index:2;background:#fff;border:1px solid #00000017;border:1px solid lab(0% 0 0/.09);border-color:oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09) oklab(0% none none/.09);border-radius:1rem;flex-direction:column;gap:.7rem;width:min(14rem,82%);padding:.85rem;display:flex;position:absolute;bottom:-1.25rem;right:-1rem;box-shadow:0 1px 2px #0c0a1b14,0 18px 34px -12px #0c0a1b4d,0 40px 64px -32px #0c0a1b66}.pln-members-head{flex-direction:column;gap:.2rem;display:flex}.pln-members-title{letter-spacing:-.015em;color:#0b0b0b;font-size:.875rem;font-weight:600}.pln-members-lead{color:var(--color-gray-500);font-size:.6875rem;line-height:1.45}.pln-mb-list{flex-direction:column;gap:.25rem;display:flex}.pln-mb{border-radius:.45rem;align-items:center;gap:.5rem;min-width:0;padding:.3rem .35rem;display:flex}.pln-mb[data-pending]{color:var(--color-gray-400)}.pln-mb-face{object-fit:cover;background:var(--ek-well);width:1.25rem;height:1.25rem;color:var(--color-gray-400);border-radius:9999px;flex-shrink:0;place-items:center;font-size:.625rem;font-weight:600;display:grid;overflow:hidden}.pln-mb-blank{border:1px dashed var(--color-gray-300)}.pln-mb-mail{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;overflow:hidden}.pln-mb:not([data-pending]) .pln-mb-mail{color:#0b0b0b}.pln-mb-tag{color:var(--color-gray-400);flex-shrink:0;font-size:.625rem}.pln-input{border:1px solid var(--ek-line);min-width:0;height:1.75rem;color:var(--color-gray-400);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:.45rem;flex:1;align-items:center;padding-inline:.5rem;font-size:.6875rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #0c0a1b0a}.pln-members-send{color:#fff;background:#0b0b0b;border-radius:.45rem;flex-shrink:0;align-items:center;height:1.75rem;padding-inline:.7rem;font-size:.75rem;font-weight:500;display:inline-flex}
