.planmodal .planmodal-body>.planpane{--pane-x:var(--sc-space-6);gap:0;padding:0}.planmodal .planpane-main{gap:var(--sc-space-8);min-width:0;padding:0 var(--pane-x);align-content:start;display:grid}.planmodal .planpane-main>*{margin:0}.planmodal .weekscroll{gap:var(--sc-space-6);min-width:0;padding:var(--sc-space-5) 0 var(--sc-space-6);grid-auto-rows:max-content;align-content:start;display:grid;position:relative}.planmodal .weekscroll[data-drop]{outline:2px dashed var(--sc-ember);outline-offset:-2px}.planmodal .weekdrop{top:var(--sc-space-2);z-index:6;pointer-events:none;justify-content:center;height:0;display:flex;position:sticky}.planmodal .weekdrop span{padding:var(--sc-space-2) var(--sc-space-4);border-radius:var(--r-pill);background:var(--sc-ember);color:#0a0a0a;font-size:var(--sc-text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:700;box-shadow:0 8px 24px -8px #0009}.planmodal .weekscroll{gap:var(--sc-space-8)}.planmodal .weekscroll>.planstep{gap:var(--sc-space-4);min-width:0;margin:0;display:grid}.planmodal .weekscroll>.planstep>*{margin-top:0;margin-bottom:0}.planmodal .planstep-head{align-items:center;gap:var(--sc-space-3);padding:0 0 var(--sc-space-3);border-bottom:var(--sc-rule-hair);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.planmodal .planstep-no{border:1px solid var(--sc-ink-150);border-radius:var(--r-pill);width:1.75rem;height:1.75rem;font-size:var(--sc-text-xs);font-variant-numeric:tabular-nums;color:var(--sc-ink-700);background:var(--sc-bone);place-items:center;font-weight:700;display:grid}.planmodal .planstep[data-extra] .planstep-no{color:var(--sc-ink-300);background:0 0;border-style:dashed}.planmodal .planstep-id{gap:2px;min-width:0;display:grid}.planmodal .planstep-title{font-family:var(--sc-font-text);font-size:var(--sc-text-base);letter-spacing:0;text-transform:none;color:var(--sc-ink-900);margin:0;font-weight:600;line-height:1.3}.planmodal .planstep-sub{font-size:var(--sc-text-xs);color:var(--sc-ink-500);line-height:1.45}.planmodal .planstep-aside{font-size:var(--sc-text-xs);color:var(--sc-ink-300);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.planmodal .planstep-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.planmodal .planstep-toggle:hover .planstep-title{color:var(--sc-ember)}.planmodal .planstep-toggle:focus-visible{outline:2px solid var(--sc-ember);outline-offset:4px;border-radius:var(--r-sm)}.planmodal .planstep-setup[data-open] .planstep-no{border-color:var(--sc-ember);color:var(--sc-ember);background:var(--sc-ember-tint)}.planmodal .planstep-chev{width:8px;height:8px;margin:0 var(--sc-space-2) 4px;border-right:1.5px solid var(--sc-ink-300);border-bottom:1.5px solid var(--sc-ink-300);transition:transform var(--sc-dur-fast) var(--sc-ease);transform:rotate(45deg)}.planmodal .planstep-setup[data-open] .planstep-chev{margin-bottom:-4px;transform:rotate(-135deg)}.planmodal .setupsum{gap:var(--sc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.planmodal .setupsum li{align-items:baseline;gap:var(--sc-space-2);padding:var(--sc-space-1) var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r-pill);background:var(--sc-bone);font-size:var(--sc-text-xs);color:var(--sc-ink-900);white-space:nowrap;font-weight:600;display:inline-flex}.planmodal .setupsum li span{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-300);font-size:.625rem;font-weight:600}.planmodal .setupsum li[data-missing]{color:var(--sc-caution)}.planmodal .setupgroups{padding:var(--sc-space-1) var(--sc-space-5);border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);gap:0;display:grid}.planmodal .setupgroup{gap:var(--sc-space-2) var(--sc-space-5);padding:var(--sc-space-3) 0;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.planmodal .setupgroup+.setupgroup{border-top:var(--sc-rule-hair)}.planmodal .setupgroup>:not(.setupgroup-title){grid-column:2;min-width:0;margin:0}.planmodal .setupgroup-title{font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-500);grid-area:1/1;margin:0;padding-top:.4rem;font-weight:600}.planmodal .setupgroup .form-row{gap:var(--sc-space-2);display:grid}.planmodal .setupgroup .hint{font-size:var(--sc-text-xs);margin:0;line-height:1.5}.planmodal .setupgroup-grid{gap:var(--sc-space-3) var(--sc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planmodal .setupgroups-foot{justify-content:space-between;align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-3) 0;border-top:var(--sc-rule-hair);display:flex}.planmodal .setupgroups-foot .hint{font-size:var(--sc-text-xs);margin:0}@media (max-width:760px){.planmodal .setupgroups{padding:var(--sc-space-1) var(--sc-space-4)}.planmodal .setupgroup{grid-template-columns:minmax(0,1fr)}.planmodal .setupgroup>:not(.setupgroup-title),.planmodal .setupgroup-title{grid-area:auto/1}.planmodal .setupgroup-grid{grid-template-columns:minmax(0,1fr)}}.planmodal .weekhead-aside{align-items:center;gap:var(--sc-space-3);flex:none;display:flex}.planmodal .weekhead-save{font-size:var(--sc-text-xs);color:var(--sc-ink-300);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.planmodal .weekhead-save:before{content:"";border-radius:var(--r-pill);background:var(--sc-ink-300);width:6px;height:6px}.planmodal .weekhead-save[data-state=saving]:before{background:var(--sc-ember);animation:.9s ease-in-out infinite plansave}.planmodal .weekhead-save[data-state=saved]:before{background:var(--sc-positive)}.planmodal .weekhead-save[data-state=failed]{color:var(--sc-caution)}.planmodal .weekhead-save[data-state=failed]:before{background:var(--sc-caution)}@keyframes plansave{50%{opacity:.25}}.planmodal .planrestore{justify-content:space-between;align-items:center;gap:var(--sc-space-4);padding:var(--sc-space-3) var(--sc-space-4);border:1px solid color-mix(in srgb, var(--sc-ember) 45%, transparent);border-radius:var(--r-sm);background:var(--sc-ember-tint);border-left-width:3px;display:flex}.planmodal .planrestore-text{gap:2px;min-width:0;display:grid}.planmodal .planrestore-title{font-size:var(--sc-text-sm);color:var(--sc-ink-900);margin:0;font-weight:600}.planmodal .planrestore-list{font-size:var(--sc-text-xs);color:var(--sc-ink-700);margin:0;line-height:1.45}.planmodal .planrestore-actions{gap:var(--sc-space-2);flex:none;display:flex}@media (max-width:700px){.planmodal .planrestore{flex-direction:column;align-items:stretch}.planmodal .planrestore-actions{justify-content:flex-end}}.planmodal .planpane-main>.weekbar{z-index:7;margin:0 calc(var(--pane-x) * -1);padding:var(--sc-space-4) var(--pane-x) var(--sc-space-3);gap:var(--sc-space-2);background:var(--sc-bone-light);border-bottom:var(--sc-rule-hair);display:grid;position:sticky;top:0;box-shadow:0 12px 20px -16px #000000b3}.planmodal .weekbar-head{justify-content:space-between;align-items:baseline;gap:var(--sc-space-3);display:flex}.planmodal .weekbar-title{font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-700);font-weight:600}.planmodal .weekbar-count{font-size:var(--sc-text-xs);color:var(--sc-ink-300);font-variant-numeric:tabular-nums}.planmodal .weekbar .weektabs{border-bottom:0;padding-bottom:0}.planmodal .planmodal-body>.planpane{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;position:relative;overflow:hidden auto}.planmodal .planmodal-body>.planpane[data-preview=true]{overflow:hidden}.planmodal .planpreview-scrim{z-index:14;cursor:pointer;animation:planpreview-scrim-in .2s var(--sc-ease) both;background:#0006;border:0;margin:0;padding:0;position:absolute;inset:0}@keyframes planpreview-scrim-in{0%{opacity:0}to{opacity:1}}.planmodal .planpane>.planpane-side{z-index:15;background:var(--sc-bone);border-left:var(--sc-rule-hair);width:min(440px,100%);min-width:0;padding:var(--sc-space-4) var(--sc-space-5) var(--sc-space-6);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(110%)}.planmodal .planpane>.planpane-side[data-open]{visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}@media (prefers-reduced-motion:reduce){.planmodal .planpreview-scrim{animation:none}.planmodal .planpane>.planpane-side,.planmodal .planpane>.planpane-side[data-open]{transition:none}}.planmodal .planpane-side-inner{gap:var(--sc-space-4);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.planmodal .planpane-side .planpane-head{padding:0 0 var(--sc-space-3);border-bottom:var(--sc-rule-hair);justify-content:space-between;align-items:center;gap:var(--sc-space-2) var(--sc-space-3);flex-wrap:wrap;flex:none;margin:0;display:flex}.planmodal .planpane-head-id{gap:var(--sc-space-1);min-width:0;display:grid}.planmodal .planpane-head-title{font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-700);font-weight:600}.planmodal .planpane-live{font-size:var(--sc-text-xs);color:var(--sc-ink-300);align-items:center;gap:6px;display:inline-flex}.planmodal .planpane-live:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.planmodal .planpane-live[data-status=sent]{color:var(--sc-positive)}.planmodal .planpane-head-tools{gap:var(--sc-space-2);display:flex}.planmodal .planpane-head-tools .chip{border-radius:var(--r-pill)}.planmodal .planphone-stage{flex:auto;justify-content:center;align-items:stretch;min-height:0;display:flex}.planmodal .planpane-side .planpane-note{text-align:center;max-width:40ch;font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:0;text-transform:none;color:var(--sc-ink-300);flex:none;margin:0 auto;line-height:1.5}.planmodal .planpane-side .planphone{width:min(100%,390px);height:min(780px,100dvh - 11rem);max-height:100%;box-shadow:var(--sc-lift-2);border-radius:44px;flex-direction:column;flex:auto;padding:26px 10px 10px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.planmodal .planpane-side .planphone-stage>.planphone[data-state]{background:#0a0a0a;border:1px solid #3a3733}.planmodal .planphone-notch{border-radius:var(--r-pill);background:#26241f;width:64px;height:6px;margin-left:-32px;position:absolute;top:10px;left:50%}.planmodal .planpane-side .planphone-screen{overscroll-behavior:contain;border-radius:34px;flex:auto;height:auto;min-height:0;overflow-y:auto;container-type:inline-size}.planmodal .planpane-side .planphone-screen .plan{--plan-gutter:var(--sc-space-3);max-width:none;padding:0 var(--plan-gutter) var(--sc-space-12)}.planmodal .planphone-screen .plan,.console .planphone-screen .plan{--plan-head-bg:#000;--plan-raised:#26231f}.planmodal .planphone-screen .plan-week{font-size:2rem}.planmodal .planphone-screen .plan-body{padding:var(--sc-space-5) 0 0}.planmodal .planphone-screen .plan-item{padding:var(--sc-space-4)}.planmodal .planphone-screen .plan-links{grid-template-columns:minmax(0,1fr)}.planmodal .planphone-screen .plan-spec-row{gap:var(--sc-space-1);grid-template-columns:minmax(0,1fr)}.planmodal .planphone-skel{gap:var(--sc-space-3);padding:var(--sc-space-3);display:grid}.planmodal .planphone-skel span{background:linear-gradient(90deg,#121110 0%,#24221f 50%,#121110 100%) 0 0/200% 100%;border-radius:14px;animation:1.2s linear infinite planskel;display:block}.planmodal .planphone-skel [data-h=head]{height:9rem}.planmodal .planphone-skel [data-h=line]{border-radius:var(--r-pill);width:60%;height:1rem}.planmodal .planphone-skel [data-h=card]{height:11rem}.planmodal .planphone-state{place-content:center;justify-items:center;gap:var(--sc-space-2);height:100%;padding:var(--sc-space-6);text-align:center;font-size:var(--sc-text-sm);color:var(--sc-ink-500);display:grid}.planmodal .planphone-state p{margin:0}.planmodal .planphone-state-title{color:var(--sc-ink-900);font-weight:600}@media (prefers-reduced-motion:reduce){.planmodal .planphone-skel span{animation:none}}.planmodal .planmodal-head-actions{align-items:center;gap:var(--sc-space-2);flex:none;margin-left:auto;display:flex}.planmodal .planmodal-preview{color:#a8a29a;font-family:var(--sc-font-mono);font-size:var(--sc-text-xs);letter-spacing:var(--sc-track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--sc-dur-fast) var(--sc-ease), border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);background:0 0;border:1px solid #33302c;border-radius:999px;flex:none;padding:8px 16px}.planmodal .planmodal-preview:hover:not(:disabled){color:var(--sc-ember);border-color:var(--sc-ember)}.planmodal .planmodal-preview[aria-pressed=true]{color:#ede9e3;border-color:var(--sc-ember);background:color-mix(in srgb, var(--sc-ember) 18%, transparent)}.planmodal .planmodal-preview:disabled{opacity:.4;cursor:default}.planmodal .plansec-head{align-items:center;gap:var(--sc-space-3);margin-bottom:var(--sc-space-4);min-width:0;display:flex}.planmodal .plansec-head:after{content:"";min-width:var(--sc-space-4);background:var(--sc-ink-150);flex:auto;order:1;height:1px}.planmodal .plansec-head>:not(.plansec-title){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:2;min-width:0;overflow:hidden}.planmodal .plansec-head .hint{font-size:var(--sc-text-xs);margin:0}.planmodal .plansec-title{font-family:var(--sc-font-text);font-weight:600;font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-700);flex:none;order:0;margin:0}.planmodal .plansec-count{font-size:var(--sc-text-xs);color:var(--sc-ink-300);font-variant-numeric:tabular-nums;flex:none;font-weight:500;overflow:visible}.planmodal .planpane-main .field{font-size:var(--sc-text-sm);padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--r-sm)}.planmodal .planpane-main .field::placeholder{color:var(--sc-ink-300)}.planmodal .planpane-main .form-row{margin-bottom:0}.planmodal .weektabs{gap:var(--sc-space-2);scrollbar-width:none;padding-bottom:var(--sc-space-4);border-bottom:var(--sc-rule-hair);display:flex;overflow-x:auto}.planmodal .weektabs::-webkit-scrollbar{display:none}.planmodal .weektab{min-width:7.5rem;padding:var(--sc-space-2) var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r-sm);font:inherit;text-align:left;color:var(--sc-ink-500);cursor:pointer;transition:border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);background:0 0;flex:none;align-content:center;gap:2px;display:grid}.planmodal .weektab:hover:not(:disabled){border-color:var(--sc-ink-300);background:var(--sc-bone)}.planmodal .weektab[data-on]{border-color:var(--sc-ember);background:var(--sc-ember-tint)}.planmodal .weektab:disabled{opacity:.45;cursor:default}.planmodal .weektab-date{font-size:var(--sc-text-sm);color:var(--sc-ink-900);white-space:nowrap;font-weight:600}.planmodal .weektab-meta{font-size:var(--sc-text-xs);color:var(--sc-ink-300);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.planmodal .weektab[data-on] .weektab-meta{color:var(--sc-ink-500)}.planmodal .weektab-dot{border-radius:var(--r-pill);background:var(--sc-ink-300);flex:none;width:6px;height:6px}.planmodal .weektab-dot[data-status=sent]{background:var(--sc-positive)}.planmodal .weektab-new{border-radius:var(--r-pill);background:var(--sc-ember);color:#0a0a0a;justify-self:start;margin-top:2px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.5}.planmodal .weektab-add{min-width:0;font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-300);border-style:dashed;align-items:center;font-weight:600;display:inline-flex}.planmodal .weektab-add:hover:not(:disabled){color:var(--sc-ink-900)}.planmodal .weektab-skel{border-color:#0000;min-width:7.5rem;height:3rem}.planmodal .planskel{gap:var(--sc-space-3);display:grid}.planmodal .weektab-skel,.planmodal .planskel-line,.planmodal .planskel-block{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--sc-bone) 0%, var(--sc-ink-150) 50%, var(--sc-bone) 100%);background-size:200% 100%;animation:1.2s linear infinite planskel;display:block}.planmodal .planskel-line[data-w=title]{width:14rem;height:1.75rem;margin-bottom:var(--sc-space-2)}.planmodal .planskel-block{border-radius:var(--r)}.planmodal .planskel-block[data-h=stats]{height:4.5rem}.planmodal .planskel-block[data-h=check]{height:5rem;margin-bottom:var(--sc-space-3)}.planmodal .planskel-block[data-h=row]{height:4.5rem}@keyframes planskel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.planmodal .weektab-skel,.planmodal .planskel-line,.planmodal .planskel-block{animation:none}}.planmodal .weekhead{gap:var(--sc-space-3);display:grid}.planmodal .weekhead-top{justify-content:space-between;align-items:flex-start;gap:var(--sc-space-4);display:flex}.planmodal .weekhead-id{min-width:0}.planmodal .weekhead-title{font-family:var(--sc-font-display);text-transform:uppercase;letter-spacing:var(--sc-track-tight);font-weight:700;font-size:var(--sc-text-xl);color:var(--sc-ink-900);margin:0;line-height:1.05}.planmodal .weekhead-sub{margin:var(--sc-space-1) 0 0;font-size:var(--sc-text-sm);color:var(--sc-ink-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planmodal .weekhead-status{padding:var(--sc-space-1) var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r-pill);font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-500);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.planmodal .weekhead-status:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.planmodal .weekhead-status[data-status=sent]{color:var(--sc-positive);border-color:color-mix(in srgb, var(--sc-positive) 45%, transparent);background:color-mix(in srgb, var(--sc-positive) 12%, transparent)}.planmodal .weekhead-stats{border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.planmodal .weekstat{min-width:0;padding:var(--sc-space-3) var(--sc-space-4)}.planmodal .weekstat+.weekstat{border-left:var(--sc-rule-hair)}.planmodal .weekstat dt{font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-300);font-weight:600}.planmodal .weekstat dd{margin:var(--sc-space-1) 0 0;font-size:var(--sc-text-lg);color:var(--sc-ink-900);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.2}.planmodal .weekstat dd small{font-size:var(--sc-text-sm);color:var(--sc-ink-300);font-weight:500}.planmodal .weekhead-meter{border-radius:var(--r-pill);background:var(--sc-ink-150);height:4px;overflow:hidden}.planmodal .weekhead-meter i{border-radius:inherit;background:var(--sc-ember);height:100%;transition:width var(--sc-dur) var(--sc-ease);display:block}.planmodal .weekhead-meter[data-full] i{background:var(--sc-positive)}.planmodal .planfold{border-radius:var(--r);padding:0;overflow:hidden}.planmodal .planfold>summary,.planmodal .editorspanel-toggle{align-items:center;gap:var(--sc-space-2) var(--sc-space-4);padding:var(--sc-space-3) var(--sc-space-4);transition:background var(--sc-dur-fast) var(--sc-ease);grid-template-columns:minmax(0,1fr) auto auto}.planmodal .planfold>summary:hover,.planmodal .editorspanel-toggle:hover{background:var(--sc-bone-light)}.planmodal .planfold .queue-fold-title:before{content:none}.planmodal .planfold .queue-fold-title,.planmodal .editorspanel-toggle .queue-fold-title{color:var(--sc-ink-900)}.planmodal .planfold .queue-fold-count,.planmodal .editorspanel-toggle .queue-fold-count{font-size:var(--sc-text-xs);color:var(--sc-ink-300);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.planmodal .planfold>summary:after,.planmodal .editorspanel-toggle:after{content:"";width:7px;height:7px;margin:0 var(--sc-space-1) 3px;border-right:1.5px solid var(--sc-ink-300);border-bottom:1.5px solid var(--sc-ink-300);transition:transform var(--sc-dur-fast) var(--sc-ease);transform:rotate(45deg)}.planmodal .planfold[open]>summary:after,.planmodal .editorspanel[data-open] .editorspanel-toggle:after{margin-bottom:-3px;transform:rotate(-135deg)}.planmodal .planfold>.planfold-body{padding:var(--sc-space-1) var(--sc-space-4) var(--sc-space-4);gap:var(--sc-space-4);margin:0}.planmodal .setupgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planmodal .setupgrid>*{margin:0}.planmodal .setupgrid-wide{grid-column:1/-1}.planmodal .setupgrid .hint{font-size:var(--sc-text-xs);line-height:1.5}.planmodal .planfolds{border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);display:grid;overflow:hidden}.planmodal .planfolds>.planfold,.planmodal .planfolds>.editorspanel{background:0 0;border:0;border-radius:0;margin:0}.planmodal .planfolds>*+*{border-top:var(--sc-rule-hair)}.planmodal .editorspanel-toggle{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:grid}.planmodal .editorspanel-toggle b{color:var(--sc-ember-deep);font-weight:600}.planmodal .editorspanel-body{padding:var(--sc-space-1) var(--sc-space-4) var(--sc-space-4);gap:var(--sc-space-3);background:0 0;border:0;border-radius:0;margin:0}.planmodal .editorspanel-row{padding:var(--sc-space-2) 0;border-bottom:var(--sc-rule-hair)}.planmodal .editorspanel-row:last-of-type{border-bottom:0}.planmodal .editorspanel-row input{padding:var(--sc-space-2) var(--sc-space-3);color:var(--sc-ink-900);flex:10rem}.planmodal .editorspanel-row input::placeholder{color:var(--sc-ink-300)}.planmodal .formatrail{gap:var(--sc-space-1);scrollbar-width:none;margin:0 calc(var(--sc-space-4) * -1);padding:0 var(--sc-space-4) var(--sc-space-1);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--sc-space-4), #000 calc(100% - var(--sc-space-6)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--sc-space-4), #000 calc(100% - var(--sc-space-6)), transparent 100%);flex-wrap:nowrap;display:flex;overflow-x:auto}.planmodal .formatrail::-webkit-scrollbar{display:none}.planmodal .planfold .formatchip{border:1px solid var(--sc-ink-150);border-radius:var(--r-pill);font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:0;text-transform:none;color:var(--sc-ink-700);white-space:nowrap;cursor:pointer;transition:border-color var(--sc-dur-fast) var(--sc-ease), color var(--sc-dur-fast) var(--sc-ease);background:0 0;flex:none;margin:0;padding:.3rem .65rem;font-weight:500}.planmodal .planfold .formatchip:hover:not(:disabled){border-color:var(--sc-ink-300);color:var(--sc-ink-900)}.planmodal .planfold .formatchip[data-on]{border-color:var(--sc-ember);background:var(--sc-ember-tint);color:var(--sc-ink-900)}.planmodal .planfold .formatchip[data-refused]{opacity:.4;cursor:not-allowed;text-decoration:line-through}.planmodal .formatrail-foot{justify-content:space-between;align-items:center;gap:var(--sc-space-2);min-height:1.75rem;display:flex}.planmodal .formatrail-foot .hint{font-size:var(--sc-text-xs);margin:0}.planmodal .formatrail+.formatrail-foot{margin-top:calc(var(--sc-space-3) * -1)}.planmodal .planfold .suggestlist:last-child{margin-bottom:calc(var(--sc-space-4) * -1)}.planmodal .planfold .formatchip-clear{padding:.2rem .6rem}.planmodal .planfold .suggestlist{margin:0 calc(var(--sc-space-4) * -1);border-top:var(--sc-rule-hair);display:grid}.planmodal .planfold .suggestrow{gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4);border-bottom:var(--sc-rule-hair);transition:background var(--sc-dur-fast) var(--sc-ease);grid-template-columns:40px minmax(0,1fr) auto}.planmodal .planfold .suggestrow:last-child{border-bottom:0}.planmodal .planfold .suggestrow:hover{background:var(--sc-bone-light)}.planmodal .planfold .suggestrow-thumb{object-fit:cover;background:var(--sc-ink-150);border-radius:6px;width:40px;height:50px;display:block}.planmodal .suggestrow-who{text-overflow:ellipsis;white-space:nowrap;font-family:var(--sc-font-text);font-size:var(--sc-text-sm);letter-spacing:0;text-transform:none;color:var(--sc-ink-900);margin:0;font-weight:600;overflow:hidden}.planmodal .suggestrow-meta{font-size:var(--sc-text-xs);font-variant-numeric:tabular-nums;color:var(--sc-ink-500);margin:2px 0 0}.planmodal .planfold .suggestrow-why{margin:var(--sc-space-1) 0 0;gap:4px}.planmodal .planfold .suggestrow-why span{border-radius:var(--r-pill);background:var(--sc-ember-tint);font-family:var(--sc-font-text);letter-spacing:0;text-transform:none;color:var(--sc-ink-700);border:0;padding:1px 6px;font-size:.6875rem}.planmodal .planfold .suggestrow-add{border:1px solid var(--sc-ink-150);border-radius:var(--r-sm);font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:0;text-transform:none;color:var(--sc-ink-900);cursor:pointer;white-space:nowrap;transition:border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);background:0 0;flex:none;padding:.35rem .75rem;font-weight:600}.planmodal .planfold .suggestrow-add:hover{border-color:var(--sc-ember);background:var(--sc-ember-tint)}@media (max-width:720px){.planmodal .planfold .suggestrow{grid-template-columns:minmax(0,1fr) auto}.planmodal .planfold .suggestrow-thumb{display:none}}.planmodal .planpane-main .planstate{padding:var(--sc-space-3) var(--sc-space-4);border:var(--sc-rule-hair);border-radius:var(--r-sm);font-family:var(--sc-font-text);font-size:var(--sc-text-sm);letter-spacing:0;text-transform:none;color:var(--sc-ink-700);background:var(--sc-bone);border-left-width:3px;margin:0}.planmodal .planpane-main .planstate-short{border-left-color:var(--sc-ember)}.planmodal .planpane-main .planstate-action{justify-content:space-between;align-items:center;gap:var(--sc-space-2) var(--sc-space-4);flex-wrap:wrap;display:flex}.planmodal .planpane-main .planstate-actions{align-items:center;gap:var(--sc-space-2);flex-shrink:0;display:inline-flex}.planmodal .planpane-main .planstate-dismiss{appearance:none;color:var(--sc-ink-500);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.planmodal .planpane-main .planstate-dismiss:hover{color:var(--sc-ink-900);background:var(--sc-ink-100)}.planmodal .planpane-main .planstate-dismiss:focus-visible{outline:2px solid var(--sc-ember);outline-offset:1px}.planmodal .planpane-main>.hint[role=status]{font-size:var(--sc-text-sm)}.planmodal .plancheck .plancheck-count{color:var(--sc-caution);font-weight:600}.planmodal .plancheck[data-clear] .plancheck-count{color:var(--sc-positive)}.planmodal .plancheck-list{padding:var(--sc-space-4);gap:var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);margin:0;list-style:none;display:grid}.planmodal .plancheck-item{gap:var(--sc-space-2);font-size:var(--sc-text-sm);color:var(--sc-ink-700);grid-template-columns:1.25rem minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.planmodal .plancheck-item:before{border-radius:var(--r-pill);place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.planmodal .plancheck-item[data-tone=ok]:before{content:"✓";color:var(--sc-positive);background:color-mix(in srgb, var(--sc-positive) 16%, transparent)}.planmodal .plancheck-item[data-tone=warn]:before{content:"!";color:var(--sc-caution);background:color-mix(in srgb, var(--sc-caution) 18%, transparent)}.planmodal .planadd{display:block}.planmodal .planadd-link{align-items:center;gap:var(--sc-space-2);margin-top:var(--sc-space-3);flex-wrap:wrap;display:flex}.planmodal .planadd-link .field{flex:16rem;min-width:0}.planmodal .planadd-link .btn{flex:none}.planmodal .planadd-actions{gap:var(--sc-space-2);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.planmodal .planadd-actions>.planadd-pick:not([data-on]){border-style:solid;border-color:color-mix(in srgb, var(--sc-ember) 55%, transparent)}.planmodal .planadd-pickhint{justify-content:space-between;align-items:center;gap:var(--sc-space-3);margin-top:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4);border:var(--sc-rule-hair);border-left:3px solid var(--sc-ember);border-radius:var(--r-sm);background:var(--sc-bone);font-size:var(--sc-text-sm);color:var(--sc-ink-700);line-height:1.45;display:flex}.planmodal .planadd-pickhint b{color:var(--sc-ink-900);font-weight:600}.planmodal .planadd-pickhint .btn{flex:none}.planmodal .planadd-tile,.planmodal .planadd .customcard-open{min-height:2.75rem;padding:var(--sc-space-2) var(--sc-space-3);border:1px dashed var(--sc-ink-150);border-radius:var(--r-sm);font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-900);cursor:pointer;white-space:nowrap;transition:border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease), color var(--sc-dur-fast) var(--sc-ease);background:0 0;justify-content:center;align-items:center;margin:0;font-weight:600;display:flex}.planmodal .planadd-actions>.planadd-tile,.planmodal .planadd-actions>button.customcard-open,.planmodal .planadd-actions>.planadd-tile:hover,.planmodal .planadd-actions>button.customcard-open:hover:not(:disabled){color:var(--sc-ink-900)}.planmodal .planadd-tile:hover,.planmodal .planadd .customcard-open:hover:not(:disabled){border-style:solid;border-color:var(--sc-ink-300);background:var(--sc-bone);color:var(--sc-ink-900)}.planmodal .planadd-tile[data-on]{border-style:solid;border-color:var(--sc-ember);background:var(--sc-ember-tint);color:var(--sc-ink-900)}.planmodal .planadd-tile[aria-disabled]{opacity:.45;pointer-events:none}.planmodal .planadd-file:focus-within{outline:2px solid var(--sc-ember);outline-offset:2px}.planmodal .planadd>.customcard{padding:var(--sc-space-4);background:var(--sc-bone);border-radius:var(--r);grid-column:1/-1;margin:0}.planmodal .planadd>.customcard input[type=text]::placeholder,.planmodal .planadd>.customcard textarea::placeholder{color:var(--sc-ink-300)}.planmodal .planadd>.customcard{gap:var(--sc-space-2);padding:var(--sc-space-4) var(--sc-space-5) var(--sc-space-4);border:var(--sc-rule-hair);display:grid}.planmodal .customcard-head{justify-content:space-between;align-items:flex-start;gap:var(--sc-space-3);padding-bottom:var(--sc-space-3);margin-bottom:var(--sc-space-1);border-bottom:var(--sc-rule-hair);display:flex}.planmodal .customcard-title{font-size:var(--sc-text-sm);color:var(--sc-ink-900);margin:0;font-weight:600}.planmodal .customcard-sub{font-size:var(--sc-text-xs);color:var(--sc-ink-500);margin:2px 0 0}.planmodal .planadd .customcard-x{border-radius:var(--r-pill);width:1.75rem;height:1.75rem;color:var(--sc-ink-500);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:grid}.planmodal .planadd .customcard-x:hover{border-color:var(--sc-ink-150);color:var(--sc-ink-900)}.planmodal .customcard-step{margin:var(--sc-space-2) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-500);font-size:.6875rem;font-weight:600}.planmodal .customcard-restored{justify-content:space-between;align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-2) var(--sc-space-3);border-left:3px solid var(--sc-ember);border-radius:var(--r-sm);background:var(--sc-ember-tint);font-size:var(--sc-text-xs);color:var(--sc-ink-900);margin:0;display:flex}.planmodal .customcard-foot{margin-top:var(--sc-space-2);padding-top:var(--sc-space-3);border-top:var(--sc-rule-hair)}.planmodal .composer-foot{align-items:center;gap:var(--sc-space-3);margin-top:var(--sc-space-2);padding-top:var(--sc-space-3);border-top:var(--sc-rule-hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.planmodal .composer-foot-opts{align-items:center;gap:var(--sc-space-3);flex-wrap:wrap;min-width:0;display:flex}.planmodal .composer-count.volstep{flex:none}.planmodal .composer-add{justify-self:end;min-width:10rem}.planmodal .customcard-count{margin-right:0}.planmodal .customcard-go{gap:var(--sc-space-2);margin-left:auto;display:flex}.planmodal .planadd .customcard .customcard-add{background:var(--sc-ember);border-color:var(--sc-ember);color:#0a0a0a}.planmodal .planadd .customcard .customcard-add:disabled{opacity:.45}.planmodal .planadd-actions>.planadd-pick[data-draft]{border-style:solid;border-color:var(--sc-caution)}.planmodal .planadd>.composer{gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4) var(--sc-space-4)}.planmodal .planadd>.composer .customcard-head{padding-bottom:var(--sc-space-2)}.planmodal .planadd>.composer .composer-drafts{padding-bottom:var(--sc-space-3)}.planmodal .planadd>.composer .composer-step{gap:6px}.planmodal .planadd>.composer textarea{min-height:4.5rem}.planmodal .planadd>.composer .customcard-foot{padding-top:var(--sc-space-3);margin-top:0}.planmodal .planadd>.composer .customcard-head{margin-bottom:0}.planmodal .composer-step{gap:var(--sc-space-2);min-width:0;display:grid}.planmodal .composer .customcard-step{align-items:center;gap:var(--sc-space-2);margin:0;display:flex}.planmodal .composer .customcard-step b{border-radius:var(--r-pill);background:var(--sc-ink-150);width:1.125rem;height:1.125rem;color:var(--sc-ink-900);letter-spacing:0;place-items:center;font-size:.625rem;display:inline-grid}.planmodal .composer .customcard-step em{letter-spacing:0;text-transform:none;color:var(--sc-ink-300);font-style:normal;font-weight:500}.planmodal .composer-basis{gap:var(--sc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planmodal .planadd .composer-basis>button{padding:var(--sc-space-3) var(--sc-space-4);border:1px solid var(--sc-ink-150);border-radius:var(--r-sm);text-align:left;font:inherit;color:var(--sc-ink-900);cursor:pointer;transition:border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);background:0 0;gap:2px;margin:0;display:grid}.planmodal .planadd .composer-basis>button:hover{border-color:var(--sc-ink-300)}.planmodal .planadd .composer-basis>button[data-on]{border-color:var(--sc-ember);background:var(--sc-ember-tint);box-shadow:inset 0 0 0 1px var(--sc-ember)}.planmodal .composer-basis b{font-size:var(--sc-text-sm);letter-spacing:0;text-transform:none;font-weight:600}.planmodal .composer-basis span{font-size:var(--sc-text-xs);color:var(--sc-ink-500);line-height:1.4}.planmodal .composer-picks-empty{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4);border:1px dashed color-mix(in srgb, var(--sc-ember) 55%, transparent);border-radius:var(--r-sm);font-size:var(--sc-text-xs);color:var(--sc-ink-700);margin:0;display:flex}.planmodal .composer-picks-empty span{font-size:var(--sc-text-lg);color:var(--sc-ember);animation:1.4s ease-in-out infinite composernudge}@keyframes composernudge{50%{transform:translate(-4px)}}.planmodal .composer-picks{justify-content:space-between;align-items:flex-start;gap:var(--sc-space-3);padding:var(--sc-space-2);border:var(--sc-rule-hair);border-radius:var(--r-sm);background:var(--sc-bone-light);display:flex}.planmodal .composer-picks ul{gap:var(--sc-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.planmodal .composer-picks li{align-items:center;gap:var(--sc-space-2);max-width:12rem;padding:3px var(--sc-space-2) 3px 3px;border:var(--sc-rule-hair);border-radius:var(--r-sm);background:var(--sc-bone);font-size:var(--sc-text-xs);color:var(--sc-ink-900);font-weight:500;display:flex}.planmodal .composer-picks li>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planmodal .composer-picks img,.planmodal .composer-pick-blank{object-fit:cover;background:var(--sc-ink-150);border-radius:4px;flex:none;width:24px;height:30px}.planmodal .composer-picks .composer-picks-more{padding:3px var(--sc-space-3);color:var(--sc-ink-500)}.planmodal .composer .customcard-note[data-tone=bad]{color:var(--sc-critical)}.planmodal .composer .customcard-head>div{flex:auto;min-width:0}.planmodal .composer-saved{padding:2px var(--sc-space-2);border-radius:var(--r-pill);font-size:var(--sc-text-xs);color:var(--sc-ink-300);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.planmodal .composer-saved:before{content:"";border-radius:var(--r-pill);background:var(--sc-ink-300);width:6px;height:6px}.planmodal .composer-saved[data-on]{color:var(--sc-positive);background:color-mix(in srgb, var(--sc-positive) 12%, transparent)}.planmodal .composer-saved[data-on]:before{background:var(--sc-positive)}.planmodal .composer-status{justify-content:space-between;align-items:center;gap:var(--sc-space-2);padding:var(--sc-space-2) var(--sc-space-3);border-left:3px solid var(--sc-positive);border-radius:var(--r-sm);background:color-mix(in srgb, var(--sc-positive) 10%, transparent);font-size:var(--sc-text-xs);color:var(--sc-ink-900);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.planmodal .composer-status[data-tone=bad]{border-left-color:var(--sc-caution);background:color-mix(in srgb, var(--sc-caution) 12%, transparent)}.planmodal .composer-error,.planmodal .composer-warn{padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--r-sm);font-size:var(--sc-text-xs);margin:0;line-height:1.5}.planmodal .composer-error{color:var(--sc-ink-900);background:color-mix(in srgb, var(--sc-critical) 14%, transparent);border-left:3px solid var(--sc-critical)}.planmodal .composer-warn{color:var(--sc-ink-700);background:color-mix(in srgb, var(--sc-caution) 10%, transparent)}.planmodal .composer-warn b{color:var(--sc-ink-900)}.planmodal .composer-drafts{align-items:center;gap:var(--sc-space-2);padding-bottom:var(--sc-space-4);border-bottom:var(--sc-rule-hair);flex-wrap:wrap;display:flex}.planmodal .composer-draft{border:1px solid var(--sc-ink-150);border-radius:var(--r-sm);background:var(--sc-bone-light);align-items:stretch;max-width:15rem;display:inline-flex;overflow:hidden}.planmodal .composer-draft[data-on]{border-color:var(--sc-ember);box-shadow:inset 0 0 0 1px var(--sc-ember);background:var(--sc-ember-tint)}.planmodal .composer-draft[data-error]{border-color:var(--sc-critical)}.planmodal .planadd .composer-draft>button{font:inherit;color:var(--sc-ink-900);cursor:pointer;background:0 0;border:0;margin:0}.planmodal .planadd .composer-draft>button:first-child{align-items:center;gap:var(--sc-space-2);min-width:0;padding:var(--sc-space-1) var(--sc-space-3) var(--sc-space-1) var(--sc-space-1);font-size:var(--sc-text-xs);font-weight:600;display:inline-flex}.planmodal .composer-draft i{background:var(--sc-ink-150);border-radius:4px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-style:normal;display:inline-grid}.planmodal .composer-draft[data-ready] i{background:var(--sc-positive);color:#0a0a0a}.planmodal .composer-draft[data-error] i{background:var(--sc-critical);color:#0a0a0a}.planmodal .composer-draft>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planmodal .composer-draft em{color:var(--sc-ink-300);flex:none;font-style:normal;font-weight:500}.planmodal .planadd .composer-draft-x{padding:0 var(--sc-space-2);font-size:.9rem;border-left:var(--sc-rule-hair)!important;color:var(--sc-ink-300)!important}.planmodal .planadd .composer-draft-x:hover{color:var(--sc-critical)!important}.planmodal .planadd .composer-another{padding:var(--sc-space-1) var(--sc-space-3);border:1px dashed var(--sc-ink-150);border-radius:var(--r-sm);min-height:1.75rem;font:inherit;font-size:var(--sc-text-xs);color:var(--sc-ink-700);cursor:pointer;background:0 0;margin:0;font-weight:600}.planmodal .planadd .composer-another:hover{border-style:solid;border-color:var(--sc-ember);color:var(--sc-ink-900)}.planmodal .composer-picks li[data-blocked]{border-color:var(--sc-caution);opacity:.75}.planmodal .composer-picks li em{color:var(--sc-caution);white-space:nowrap;flex:none;font-size:.625rem;font-style:normal;font-weight:600}.planmodal .planadd .composer-pick-x{color:var(--sc-ink-300);cursor:pointer;background:0 0;border:0;flex:none;margin:0 0 0 2px;padding:0 4px;font-size:.85rem;line-height:1}.planmodal .planadd .composer-pick-x:hover{color:var(--sc-critical)}.planmodal .composer-picks li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:700px){.planmodal .composer-basis{grid-template-columns:minmax(0,1fr)}}.planmodal .planadd-intake{gap:var(--sc-space-2);margin-top:var(--sc-space-3);padding:var(--sc-space-4);border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);display:grid}.planmodal .planadd-row{gap:var(--sc-space-2)}.planmodal .planadd-note{margin:var(--sc-space-2) 0 0;font-size:var(--sc-text-sm)}.planmodal .planempty{justify-items:center;gap:var(--sc-space-1);padding:var(--sc-space-8) var(--sc-space-4);border:1px dashed var(--sc-ink-150);border-radius:var(--r);text-align:center;display:grid}.planmodal .planempty-title{font-size:var(--sc-text-sm);color:var(--sc-ink-900);margin:0;font-weight:600}.planmodal .planempty .hint{max-width:46ch;margin:0}.planmodal .planempty-start{margin-top:var(--sc-space-2);padding:var(--sc-space-12) var(--sc-space-6);gap:var(--sc-space-2);background:var(--sc-bone)}.planmodal .planempty-start .planempty-title{font-size:var(--sc-text-base)}.planmodal .planempty-mark{gap:var(--sc-space-1);margin-bottom:var(--sc-space-2);display:flex}.planmodal .planempty-mark i{background:var(--sc-ink-150);border-radius:3px;width:10px;height:24px}.planmodal .planempty-mark i:first-child{background:var(--sc-ember)}.planmodal .planempty-actions{justify-content:center;gap:var(--sc-space-2);margin-top:var(--sc-space-3);flex-wrap:wrap;display:flex}.planmodal .planempty-start .hint[data-tone=bad]{color:var(--sc-critical)}.planmodal .plancards .planlist{border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);gap:0;margin:0;padding:0;overflow:hidden}.planmodal .plancards .planstate{margin-top:var(--sc-space-3)}.planmodal .plancards .planlist>.planrow{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.planmodal .plancards .planlist>.planrow+.planrow{border-top:var(--sc-rule-hair)}.planmodal .plancards .planlist>.plangroup{align-items:baseline;gap:var(--sc-space-2);padding:var(--sc-space-2) var(--sc-space-4);background:var(--sc-bone-light);border-top:var(--sc-rule-hair);display:flex}.planmodal .plancards .planlist>.plangroup:first-child{border-top:0}.planmodal .plangroup-stem{font-size:var(--sc-text-sm);letter-spacing:-.01em;color:var(--sc-ink-900);font-weight:700}.planmodal .plangroup-count{font-size:var(--sc-text-xs);color:var(--sc-ink-300);margin-left:auto;font-weight:600}.planmodal .plancards .planlist>.planrow[data-grouped]{padding-left:var(--sc-space-4);box-shadow:inset 2px 0 0 var(--sc-ink-150)}.planmodal .plancards .planlist>.planrow[data-new]{background:color-mix(in srgb, var(--sc-ember) 10%, transparent);outline:0}@media (hover:hover){.planmodal .plancards .planlist>.planrow[data-compact]:hover{background:var(--sc-bone-light);border-color:var(--sc-ink-150)}}.planmodal .planrow-compact{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-3) var(--sc-space-3) var(--sc-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.planmodal .planrow-open{align-items:center;gap:var(--sc-space-3);grid-template-columns:3rem 48px minmax(0,1fr);width:100%;display:grid}.planmodal .plancards .planlist .planrow .planrow-no{border-radius:var(--r-pill);background:var(--sc-ember-tint);min-width:0;color:var(--sc-ember);font-family:var(--sc-font-mono);letter-spacing:.02em;text-transform:none;justify-self:start;padding:2px 7px;font-size:.6875rem;font-weight:600;line-height:1.4}.planmodal .plancards .planrow-open img,.planmodal .plancards .planrow-cover,.planmodal .plancards .planrow-thumb-blank{object-fit:cover;border-radius:6px;flex:none;width:48px;height:60px}.planmodal .plancards .planrow-thumb-blank{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--sc-ink-300) 10%, transparent) 6px 7px), var(--sc-bone-light);border:0;display:block}.planmodal .planrow-open .planrow-id{gap:3px;min-width:0;display:grid}.planmodal .plancards .planrow-open .planrow-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sc-font-text);font-size:var(--sc-text-sm);letter-spacing:0;text-transform:none;color:var(--sc-ink-900);font-weight:600;line-height:1.35;display:block;overflow:hidden}.planmodal .plancards .planrow-open:hover .planrow-who{color:var(--sc-ember)}.planmodal .plancards .planrow-open .planrow-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sc-font-text);font-style:normal;font-size:var(--sc-text-xs);color:var(--sc-ink-500);margin:0;display:block;overflow:hidden}.planmodal .planrow-badges{align-items:center;gap:var(--sc-space-2);flex-wrap:nowrap;min-width:0;margin:0;display:flex;overflow:hidden}.planmodal .planrow-badges .planrow-meta{font-family:var(--sc-font-mono);letter-spacing:0;color:var(--sc-ink-300);margin:0;font-size:.6875rem}.planmodal .plancards .planrow-kind{font-family:var(--sc-font-text);letter-spacing:.04em;text-transform:uppercase;color:var(--sc-ember);border:0;border-radius:0;flex:none;padding:0;font-size:.6875rem;font-weight:600}.planmodal .plancards .planrow-kind[data-kind=recreate]{color:var(--sc-ink-500)}.planmodal .plancards .planrow-kind[data-kind=repurpose]{color:var(--sc-positive)}.planmodal .plancards .rosterflags{min-width:0;margin:0;display:block}.planmodal .plancards .rosterflag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:0;text-transform:none;color:var(--sc-caution);background:0 0;border:0;border-radius:0;padding:0;font-weight:500;display:block;overflow:hidden}.planmodal .plancards .rosterflag:before{content:"⚠ "}.planmodal .plancards .rosterflag:first-letter{text-transform:uppercase}.planmodal .plancards .cardtool{min-width:1.875rem;height:1.875rem;padding:0 var(--sc-space-2);border-radius:var(--r-sm);font-family:var(--sc-font-text);font-size:var(--sc-text-xs);letter-spacing:0;text-transform:none;color:var(--sc-ink-500);cursor:pointer;white-space:nowrap;transition:border-color var(--sc-dur-fast) var(--sc-ease), color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);background:0 0;border:1px solid #0000;place-items:center;margin:0;font-weight:600;display:inline-grid}.planmodal .plancards .cardtool:hover:not(:disabled){border-color:var(--sc-ink-150);background:var(--sc-bone-light);color:var(--sc-ink-900)}.planmodal .plancards .cardtool:disabled{opacity:.3;cursor:default}.planmodal .plancards .cardtool-danger:hover:not(:disabled){border-color:var(--sc-critical);color:var(--sc-critical);background:0 0}.planmodal .plancards .planrow-compact .planrow-tools{justify-self:end;align-items:center;gap:2px;display:flex}.planmodal .planrow-chev{text-align:center;width:1.25rem;color:var(--sc-ink-300);font-size:1.1rem;line-height:1}@media (hover:hover){.planmodal .plancards .planrow-compact .planrow-tools .cardtool{opacity:0;transition:opacity var(--sc-dur-fast) var(--sc-ease)}.planmodal .plancards .planrow-compact:hover .planrow-tools .cardtool,.planmodal .plancards .planrow-compact:focus-within .planrow-tools .cardtool{opacity:1}.planmodal .plancards .planrow-compact:hover .planrow-tools .cardtool:disabled{opacity:.3}}.planmodal .plancards .planlist>.planrow:not([data-compact]){gap:var(--sc-space-4);padding:0 0 var(--sc-space-4);background:var(--sc-bone-light);box-shadow:none;display:grid}.planmodal .plancards .planlist>.planrow:not([data-compact])+.planrow,.planmodal .plancards .planlist>.planrow+.planrow:not([data-compact]){border-top-color:var(--sc-ink-150)}.planmodal .planrow-detail-head{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-2) var(--sc-space-4);border-bottom:var(--sc-rule-hair);background:var(--sc-bone);border-radius:0;display:flex}.planmodal .planrow-detail-count{font-size:var(--sc-text-xs);color:var(--sc-ink-500);font-variant-numeric:tabular-nums;font-weight:500}.planmodal .planrow-detail-head .planrow-tools{gap:2px;margin-left:auto;display:flex}.planmodal .plancards .planrow-detail-head .cardtool{border-color:var(--sc-ink-150)}.planmodal .cardhero{gap:var(--sc-space-4);padding:0 var(--sc-space-4);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.planmodal .plancards .cardhero-thumb{border-radius:var(--r);object-fit:cover;background:var(--sc-ink-150);width:120px;height:150px;display:block;box-shadow:0 8px 20px -12px #000000b3}.planmodal .cardhero-thumb-blank{border:1px dashed var(--sc-ink-150);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--sc-ink-300) 12%, transparent) 6px 7px), var(--sc-bone);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-500);text-align:center;padding:var(--sc-space-2);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.planmodal .cardhero-id{gap:var(--sc-space-2);align-content:start;min-width:0;display:grid}.planmodal .cardhero-tags{align-items:center;gap:var(--sc-space-2);flex-wrap:wrap;min-width:0;display:flex}.planmodal .cardhero-tags .planrow-rate,.planmodal .cardhero-tags .planrow-made{margin:0}.planmodal .plancards .cardhero .planrow-state{border-radius:var(--r-pill);background:color-mix(in srgb, var(--sc-ink-150) 35%, transparent);color:var(--sc-ink-700);padding:2px 8px;font-size:.6875rem;font-weight:600}.planmodal .plancards .cardhero .planrow-state[data-state=written]{background:color-mix(in srgb, var(--sc-ink-300) 22%, transparent);color:var(--sc-ink-900)}.planmodal .plancards .cardhero .planrow-state[data-state=filmed],.planmodal .plancards .cardhero .planrow-state[data-state=ready]{background:color-mix(in srgb, var(--sc-positive) 22%, transparent);color:var(--sc-positive)}.planmodal .cardhero-dur{font-family:var(--sc-font-mono);color:var(--sc-ink-300);font-size:.6875rem}.planmodal .cardhero-title{font-family:var(--sc-font-text);font-size:var(--sc-text-xl);letter-spacing:-.01em;text-transform:none;color:var(--sc-ink-900);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.planmodal .cardhero-sub{font-size:var(--sc-text-sm);color:var(--sc-ink-500);margin:0;line-height:1.4}.planmodal .cardhero-line{padding:var(--sc-space-2) var(--sc-space-3);border-left:2px solid var(--sc-ink-150);font-size:var(--sc-text-sm);color:var(--sc-ink-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.planmodal .cardhero-link{font-size:var(--sc-text-xs);color:var(--sc-ember-light);justify-self:start;font-weight:600;text-decoration:none}.planmodal .cardhero-link:hover{text-decoration:underline}.planmodal .cardtools{align-items:center;gap:var(--sc-space-2);margin:0 var(--sc-space-4);padding:var(--sc-space-2);border:var(--sc-rule-hair);border-radius:var(--r-sm);background:var(--sc-bone);flex-wrap:wrap;display:flex}.planmodal .cardtools-group{align-items:center;gap:2px;display:flex}.planmodal .cardtools-group+.cardtools-group{padding-left:var(--sc-space-2);border-left:var(--sc-rule-hair)}.planmodal .cardtools .cardtool-danger{margin-left:auto}.planmodal .plancards .cardtools .cardtool-select{height:1.875rem;padding:0 var(--sc-space-2);appearance:auto}.planmodal .plancards .cardtools .cardtool-select option{color:#0a0a0a}.planmodal .cardtools .msel-trigger{min-height:1.875rem;padding:0 var(--sc-space-3);font-size:var(--sc-text-xs)}.planmodal .cardsec{margin:0 var(--sc-space-4);border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone);overflow:hidden}.planmodal .cardsec+.cardsec{margin-top:0}.planmodal .cardsec-title{align-items:center;gap:var(--sc-space-2);padding:var(--sc-space-3) var(--sc-space-4);cursor:pointer;font-family:var(--sc-font-text);font-weight:600;font-size:var(--sc-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-ink-900);background:color-mix(in srgb, var(--sc-bone-light) 55%, transparent);-webkit-user-select:none;user-select:none;flex-wrap:wrap;margin:0;list-style:none;display:flex}.planmodal .cardsec-title::-webkit-details-marker{display:none}.planmodal .cardsec-title:after{content:"▾";color:var(--sc-ink-300);transition:transform var(--sc-dur-fast) var(--sc-ease);margin-left:auto;font-size:.85rem}.planmodal .cardsec:not([open]) .cardsec-title:after{transform:rotate(-90deg)}.planmodal .cardsec-title em,.planmodal .cardsec-hint{letter-spacing:0;text-transform:none;color:var(--sc-ink-300);font-style:normal;font-weight:500}.planmodal .cardsec-body{gap:var(--sc-space-4);padding:var(--sc-space-4);border-top:var(--sc-rule-hair);display:grid}.planmodal .cardsec .form-pair{gap:var(--sc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.planmodal .cardsec .form-row{gap:var(--sc-space-2);margin:0;display:grid}.planmodal .cardsec .axis-name{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-500);margin:0;font-size:.6875rem}.planmodal .cardsec textarea.field{min-height:6rem;line-height:1.55}@media (max-width:760px){.planmodal .cardsec .form-pair{grid-template-columns:minmax(0,1fr)}.planmodal .cardhero{grid-template-columns:88px minmax(0,1fr)}.planmodal .plancards .cardhero-thumb{width:88px;height:110px}}.planmodal .cardsec-new{border-radius:var(--r-pill);background:var(--sc-ember);color:#0a0a0a;letter-spacing:0;text-transform:none;padding:0 6px;font-size:.6875rem}.planmodal .cardsec-toggles{align-items:center;gap:var(--sc-space-2);flex-wrap:wrap;display:flex}.planmodal .cardsec-toggles .chip{border-radius:var(--r-pill)}.planmodal .cardsec-caption{flex:14rem;width:auto}.planmodal .cardsec .editorassign,.planmodal .planrow-declined,.planmodal .planrow-accepted{margin:0}.planmodal .planrow-declined{border-radius:var(--r-sm)}.planmodal .planpane-main>.plansend{margin:0 calc(var(--pane-x) * -1);background:var(--sc-bone-light);border-top:var(--sc-rule-hair);gap:0;padding:0;display:grid;position:static;box-shadow:0 -12px 24px -12px #00000080;container-type:inline-size}.planmodal .plansend-top{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-2) var(--pane-x);border-bottom:var(--sc-rule-hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.planmodal .plansend-status{border:0;min-width:0;padding:0}.planmodal .plansend-status .hint,.planmodal .plansend-status p{font-size:var(--sc-text-xs);margin:0;line-height:1.45}.planmodal .plansend-quiet{align-items:center;gap:var(--sc-space-1);display:flex}.planmodal .plansend .plansend-quiet .btn{min-height:1.75rem;padding:0 var(--sc-space-2);color:var(--sc-ink-500);white-space:nowrap;background:0 0;border-color:#0000;font-size:.6875rem}.planmodal .plansend .plansend-quiet .btn:hover:not(:disabled){color:var(--sc-ink-900);border-color:var(--sc-ink-150)}.planmodal .plansend-actions{padding:var(--sc-space-3) var(--pane-x)}.planmodal .plansend-main{justify-content:space-between;align-items:center;gap:var(--sc-space-2);min-width:0;display:flex}.planmodal .plansend-go{align-items:center;gap:var(--sc-space-2);margin-left:auto;display:flex}.planmodal .plansend-start{align-items:center;gap:var(--sc-space-2);display:flex}.planmodal .plansend .plansend-main .btn,.planmodal .plansend .msel-trigger{min-height:2.25rem;padding:0 var(--sc-space-3);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@container (max-width:30rem){.planmodal .plansend-top{grid-template-columns:minmax(0,1fr)}.planmodal .plansend-quiet{justify-content:flex-end}.planmodal .plansend-main{flex-wrap:wrap}.planmodal .plansend-go{width:100%}.planmodal .plansend-go .btn{flex:auto}}.planmodal .planpane-main .plansend-primary{background:var(--sc-ember);border-color:var(--sc-ember);color:#0a0a0a}.planmodal .planpane-main .plansend-primary:hover:not(:disabled){background:var(--sc-ember-deep);border-color:var(--sc-ember-deep)}.planmodal .plansend .plansend-quiet .btn.plansend-danger:hover:not(:disabled){color:var(--sc-critical);border-color:var(--sc-critical);background:0 0}@media (max-width:1100px){.planmodal .planmodal-body>.planpane{--pane-x:var(--sc-space-4);padding:0}}@media (max-width:700px){.planmodal .setupgrid,.planmodal .planadd-actions{grid-template-columns:minmax(0,1fr)}.planmodal .weekstat{padding:var(--sc-space-2) var(--sc-space-3)}.planmodal .weekstat dd{font-size:var(--sc-text-base)}.planmodal .planrow-open{grid-template-columns:auto minmax(0,1fr)}.planmodal .plancards .planrow-open img,.planmodal .plancards .planrow-thumb-blank{display:none}.planmodal .plancards .planrow-compact .planrow-tools .cardtool{opacity:1}.planmodal .cardhero{gap:var(--sc-space-3);grid-template-columns:48px minmax(0,1fr)}.planmodal .plancards .cardhero-thumb{width:48px;height:60px}.planmodal .plancards .planlist>.planrow:not([data-compact]){padding:0 var(--sc-space-3) var(--sc-space-4)}.planmodal .planrow-detail-head{margin:0 calc(var(--sc-space-3) * -1)}}.planmodal .planpicker-lock{padding:var(--sc-space-2) var(--sc-space-4);border-bottom:var(--sc-rule-hair);background:var(--sc-bone-light);font-size:var(--sc-text-xs);color:var(--sc-ink-500);flex:none;margin:0;line-height:1.45}.planmodal .planpicker-lock b{color:var(--sc-ink-900);font-weight:600}.planmodal .planpicker-lock em{color:var(--sc-ember);font-style:normal;font-weight:600}.planmodal .planpicker-drag{min-width:0;display:grid}.planmodal .planpicker-drag[draggable=true]{cursor:grab}.planmodal .planpicker-drag[draggable=true]:active{cursor:grabbing}.planmodal .planpicker-drag img{-webkit-user-drag:none}.planmodal .plancomposer{border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-paper);box-shadow:var(--sc-lift-2);overflow:hidden}.planmodal .plancomposer-styles{gap:var(--sc-space-2);padding:var(--sc-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planmodal .stylecard{appearance:none;text-align:left;column-gap:var(--sc-space-3);padding:var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r-sm);background:var(--sc-bone);cursor:pointer;transition:border-color var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease);grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:start;row-gap:1px;font-family:inherit;display:grid}.planmodal .stylecard:hover{border-color:var(--sc-ink-300);background:var(--sc-bone-light)}.planmodal .stylecard[data-on]{border-color:var(--sc-ink-900);background:var(--sc-bone-light);box-shadow:inset 2px 0 0 var(--sc-ember)}.planmodal .stylecard-ico{color:var(--sc-ink-300);grid-row:1/3}.planmodal .stylecard[data-on] .stylecard-ico{color:var(--sc-ember-deep)}.planmodal .stylecard-name{font-size:var(--sc-text-sm);color:var(--sc-ink-900);font-weight:600}.planmodal .stylecard-line{font-size:var(--sc-text-xs);color:var(--sc-ink-300);line-height:1.4}.planmodal .plancomposer-chosen{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4);border-bottom:var(--sc-rule-hair);background:var(--sc-bone-light);display:flex}.planmodal .plancomposer-chosen-ico{color:var(--sc-ember-deep)}.planmodal .plancomposer-chosen-name{font-size:var(--sc-text-sm);color:var(--sc-ink-900);font-weight:700}.planmodal .plancomposer-change{margin-left:auto}.planmodal .plancomposer-body{padding:var(--sc-space-4);gap:var(--sc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.planmodal .plancomposer-body .f{grid-column:span 1;align-content:start}.planmodal .plancomposer-body .pf-2{grid-column:span 2}.planmodal .plancomposer-body .pf-3{grid-column:span 3}.planmodal .plancomposer-body .pf-4,.planmodal .plancomposer-body .cform-split,.planmodal .plancomposer-body>.hint{grid-column:1/-1}.planmodal .plancomposer-body .msel-trigger{width:100%;min-height:2.25rem;padding:var(--sc-space-2) var(--sc-space-3);background:var(--sc-bone-light);border:var(--sc-rule-hair);border-radius:var(--sc-radius);font-size:var(--sc-text-sm);letter-spacing:0;text-transform:none;color:var(--sc-ink-900);font-weight:500}.planmodal .plancomposer-body .msel-trigger:hover:not(:disabled){border-color:var(--sc-ink-900)}.planmodal .plancomposer-body .msel-chev{font-size:.7rem}.planmodal .plancomposer-body .field{background:var(--sc-bone-light);min-height:2.25rem}.planmodal .plancomposer-body textarea.field{min-height:4rem}.planmodal .plancomposer-picked{gap:var(--sc-space-2);padding:var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r-sm);background:var(--sc-bone-light);grid-column:1/-1;display:grid}.planmodal .plancomposer-picked-row{align-items:center;gap:var(--sc-space-3);display:flex}.planmodal .plancomposer-picked-thumbs{flex:none;display:flex}.planmodal .plancomposer-picked-thumb{object-fit:cover;border:var(--sc-rule-hair);border-radius:6px;flex:none;width:44px;height:55px}.planmodal .plancomposer-picked-thumbs .plancomposer-picked-thumb+.plancomposer-picked-thumb{margin-left:calc(var(--sc-space-2) * -1)}.planmodal .plancomposer-picked-blank{background:var(--sc-bone)}.planmodal .plancomposer-picked-name{min-width:0;font-size:var(--sc-text-sm);color:var(--sc-ink-900);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.planmodal .plancomposer-foot{justify-content:flex-end;align-items:center;gap:var(--sc-space-2);border-top:var(--sc-rule-hair);padding-top:var(--sc-space-3);margin-top:var(--sc-space-1);grid-column:1/-1;display:flex}.planmodal .cform{display:contents}.planmodal .cform .f{gap:4px;min-width:0;display:grid}.planmodal .cform-row{display:contents}.planmodal .cform-split{background:var(--sc-ink-150);height:1px;margin:var(--sc-space-1) 0}.planmodal .cform-grid2{display:contents}.planmodal .cform-vers{gap:var(--sc-space-2);display:grid}.planmodal .cf-ver{gap:var(--sc-space-2);grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;display:grid}.planmodal .cf-ver-no{border:var(--sc-rule-hair);background:var(--sc-bone-light);width:2.25rem;height:2.25rem;font-family:var(--sc-font-mono);color:var(--sc-ink-700);border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;display:grid}.planmodal .cf-ver .field{font-size:var(--sc-text-sm);padding:6px 9px}.planmodal .cf-ver .cardtool{opacity:.5;transition:opacity var(--sc-dur-fast) var(--sc-ease)}.planmodal .cf-ver:hover .cardtool{opacity:1}.planmodal .cf-vers-add{border-style:dashed;justify-self:start}.planmodal .cardvers{gap:var(--sc-space-2);display:grid}.planmodal .cardvers-row{gap:var(--sc-space-2);grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr) 26px;align-items:center;display:grid}.planmodal .cardvers-no{border:var(--sc-rule-hair);background:var(--sc-bone-light);width:2.25rem;height:2.25rem;font-family:var(--sc-font-mono);color:var(--sc-ink-700);border-radius:999px;place-items:center;font-size:.62rem;font-weight:700;display:grid}.planmodal .cardvers-row .field{font-size:var(--sc-text-sm);padding:6px 9px}.planmodal .cardvers-row .cardtool{opacity:.5;transition:opacity var(--sc-dur-fast) var(--sc-ease)}.planmodal .cardvers-row:hover .cardtool{opacity:1}.planmodal .cardvers-add{border-style:dashed;justify-self:start}.planmodal .vers-count{border-left:var(--sc-rule-hair);border-right:var(--sc-rule-hair);min-width:2.4rem;font-size:var(--sc-text-sm);font-variant-numeric:tabular-nums;color:var(--sc-ink-900);place-items:center;font-weight:600;display:inline-grid}.planmodal .chipswitch{gap:var(--sc-space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.planmodal .chipswitch .chip{cursor:pointer;padding:4px 10px}.planmodal .chip[data-on]{background:var(--sc-ink-900);color:var(--sc-bone);border-color:var(--sc-ink-900)}.planmodal .planrow-style{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-ink-700);padding:1px 8px;font-size:.6rem;font-weight:600}@media (max-width:1100px){.planmodal .plancomposer-styles,.planmodal .plancomposer-body{grid-template-columns:repeat(2,minmax(0,1fr))}.planmodal .plancomposer-body .pf-2{grid-column:span 1}.planmodal .plancomposer-body .pf-3{grid-column:span 2}}@media (max-width:620px){.planmodal .plancomposer-styles,.planmodal .plancomposer-body{grid-template-columns:minmax(0,1fr)}.planmodal .plancomposer-body .f,.planmodal .plancomposer-body .pf-2,.planmodal .plancomposer-body .pf-3{grid-column:span 1}.planmodal .cf-ver{grid-template-columns:2rem minmax(0,1fr) 26px}.planmodal .cf-ver input:nth-of-type(2){grid-column:2/-1}}.planmodal .plancopy-overlay{z-index:90;padding:var(--sc-space-4);background:#0a0a0a6b;place-items:center;display:grid;position:fixed;inset:0}.planmodal .plancopy{background:var(--sc-paper);border:var(--sc-rule-hair);border-radius:var(--r);width:min(440px,92vw);box-shadow:var(--sc-lift-3);overflow:hidden}.planmodal .plancopy-head{align-items:center;gap:var(--sc-space-2);padding:var(--sc-space-3) var(--sc-space-4);border-bottom:var(--sc-rule-hair);display:flex}.planmodal .plancopy-title{font-size:var(--sc-text-sm);color:var(--sc-ink-900);font-weight:700}.planmodal .plancopy-head .hint{flex:1;min-width:0;margin:0}.planmodal .plancopy-body{padding:var(--sc-space-4);gap:var(--sc-space-3);display:grid}.planmodal .plancopy-body .form-row{gap:var(--sc-space-1);margin:0;display:grid}.planmodal .plancopy-foot{justify-content:flex-end;gap:var(--sc-space-2);padding:var(--sc-space-3) var(--sc-space-4);border-top:var(--sc-rule-hair);background:var(--sc-bone-light);display:flex}
.sc-calendar.rdp-root{--rdp-accent-color:var(--sc-ember);--rdp-accent-background-color:color-mix(in srgb, var(--sc-ember) 18%, transparent);--rdp-today-color:var(--sc-ember-light);--rdp-day-height:2.25rem;--rdp-day-width:2.25rem;--rdp-day_button-height:2.125rem;--rdp-day_button-width:2.125rem;--rdp-day_button-border-radius:var(--r-sm);--rdp-selected-border:2px solid var(--sc-ember);--rdp-nav_button-height:1.875rem;--rdp-nav_button-width:1.875rem;--rdp-nav-height:2.25rem;padding:var(--sc-space-1);color:var(--sc-ink-900);font-family:var(--sc-font-text);font-size:var(--sc-text-sm);margin:0}.sc-calendar .rdp-month_caption{color:var(--sc-ink-900);font-weight:600}.sc-calendar .rdp-weekday{color:var(--sc-ink-300);opacity:1;letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sc-calendar .rdp-button_previous,.sc-calendar .rdp-button_next{border:1px solid var(--sc-ink-150);border-radius:var(--r-sm);background:var(--sc-bone);color:var(--sc-ink-700)}.sc-calendar .rdp-button_previous:hover,.sc-calendar .rdp-button_next:hover{border-color:var(--sc-ink-300);color:var(--sc-ink-900);background:var(--sc-bone-light)}.sc-calendar .rdp-selected .rdp-day_button{background:var(--sc-ember);color:#0a0a0a;border-color:var(--sc-ember);font-weight:600}.sc-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1px var(--sc-ink-150);font-weight:600}.sc-calendar .rdp-outside .rdp-day_button{color:var(--sc-ink-150);opacity:1}.sc-calendar .rdp-day_button:hover:not(:disabled){background:color-mix(in srgb, var(--sc-ember) 14%, transparent)}.planmodal .duedate{z-index:5;position:relative}.planmodal .duedate-trigger{justify-content:space-between;align-items:center;gap:var(--sc-space-2);text-align:left;cursor:pointer;width:100%;display:flex}.planmodal .duedate-trigger [data-empty]{color:var(--sc-ink-300)}.planmodal .duedate-chev{color:var(--sc-ink-300);font-size:.75rem}.planmodal .duedate-pop{z-index:40;min-width:18rem;padding:var(--sc-space-3);border:var(--sc-rule-hair);border-radius:var(--r);background:var(--sc-bone-light);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000073}.planmodal .duedate-clear{width:100%;margin-top:var(--sc-space-2);padding:var(--sc-space-2);border:0;border-top:var(--sc-rule-hair);color:var(--sc-ink-500);font-size:var(--sc-text-xs);cursor:pointer;background:0 0;border-radius:0;display:block}.planmodal .duedate-clear:hover{color:var(--sc-critical)}.planmodal .volstep{border:1px solid var(--sc-ink-150);border-radius:var(--r-sm);background:var(--sc-bone);align-items:stretch;display:inline-flex;overflow:hidden}.planmodal .volstep-btn{min-width:2.25rem;padding:0 var(--sc-space-2);color:var(--sc-ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;margin:0;font-size:1.125rem;font-weight:500;line-height:1;display:inline-grid}.planmodal .volstep-btn:hover:not(:disabled){background:var(--sc-bone-light);color:var(--sc-ink-900)}.planmodal .volstep-btn:disabled{opacity:.35;cursor:default}.planmodal .volstep-input{box-sizing:border-box;border:0;border-left:1px solid var(--sc-ink-150);border-right:1px solid var(--sc-ink-150);width:3.25rem;min-width:3.25rem;color:var(--sc-ink-900);text-align:center;font-size:var(--sc-text-sm);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:0;margin:0;padding:.4rem .35rem;font-weight:600;line-height:1.25}.planmodal .volstep-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.planmodal .volstep-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.planmodal .plandots-row{align-items:center;gap:var(--sc-space-3);flex-wrap:wrap;display:flex}
.plan-cta,.plan-filmed,.plan-verdict button,.plan-code,.plan-copy,.plan-ask,.plan-send,.console .btn,.console .chip,.console .pill,.console .sheet-link,.console .card-link,.console .sheet-tab,.console .postcard,.console .toppost,.console .sweeprow,.console .socialrow-open,.console .reader-close,.console .sheet-close{transition:transform var(--sc-dur-fast) var(--sc-spring), box-shadow var(--sc-dur-fast) var(--sc-ease), background var(--sc-dur-fast) var(--sc-ease), border-color var(--sc-dur-fast) var(--sc-ease), color var(--sc-dur-fast) var(--sc-ease)}@media (hover:hover){.plan-cta:hover,.plan-filmed:hover:not(:disabled),.plan-verdict button:hover,.plan-code:hover,.plan-copy:hover,.plan-ask:hover,.plan-send:hover:not(:disabled),.console .btn:hover:not(:disabled),.console .chip:hover,.console .pill:hover,.console .sheet-link:hover,.console .card-link:hover,.console .postcard:hover,.console .toppost:hover,.console .sweeprow:hover,.console .socialrow-open:hover{transform:translateY(var(--sc-rise));box-shadow:var(--sc-lift-2)}}.plan-cta:active,.plan-filmed:active:not(:disabled),.plan-verdict button:active,.plan-code:active,.plan-copy:active,.plan-ask:active,.plan-send:active:not(:disabled),.console .btn:active:not(:disabled),.console .chip:active,.console .pill:active,.console .sheet-link:active,.console .card-link:active,.console .postcard:active,.console .toppost:active,.console .sweeprow:active,.console .socialrow-open:active{transform:scale(var(--sc-press));box-shadow:none;transition-duration:80ms}.plan-filmed:disabled,.plan-send:disabled,.console .btn:disabled{box-shadow:none;transform:none}[data-reveal=out]{opacity:0;transform:translateY(12px)}[data-reveal=in]{animation:reveal var(--sc-dur-slow) var(--sc-ease) backwards;animation-delay:var(--reveal-delay,0s)}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes confirm-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes float-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes float-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.97)}}@keyframes float-up{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@keyframes float-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.99)}}@media (prefers-reduced-motion:reduce){.plan-cta:hover,.plan-cta:active,.plan-filmed:hover,.plan-filmed:active,.plan-verdict button:hover,.plan-verdict button:active,.plan-code:hover,.plan-code:active,.plan-copy:hover,.plan-copy:active,.plan-ask:hover,.plan-ask:active,.plan-send:hover,.plan-send:active,.console .btn:hover,.console .btn:active,.console .chip:hover,.console .chip:active,.console .pill:hover,.console .pill:active,.console .sheet-link:hover,.console .sheet-link:active,.console .card-link:hover,.console .card-link:active,.console .postcard:hover,.console .postcard:active,.console .toppost:hover,.console .toppost:active,.console .sweeprow:hover,.console .sweeprow:active,.console .socialrow-open:hover,.console .socialrow-open:active{transform:none}[data-reveal=out],[data-reveal=in]{opacity:1;animation:none;transform:none}}
