:root{--bg:#f9fafb;--surface:#fff;--surface-2:#f1f4f8;--ink:#161b23;--muted:#585e68;--border:#d4d8de;--accent:#2877d3;--accent-ink:#fbfcfd;--success:#0e9254;--warning:#d29922;--danger:#d74745;--info:#0098b4;--line:#e2e5e9;--radius:10px;--shadow-soft:0 8px 24px #161b2314;--shadow-crisp:0 1px 2px #161b230f}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2539% -.108749 -.74997);--surface:lab(100% 0 0);--surface-2:lab(95.9212% -.318736 -2.24549);--ink:lab(9.44001% -.532895 -6.54693);--muted:lab(39.614% -.785187 -6.64756);--border:lab(86.0478% -.515878 -3.73369);--accent:lab(49.002% 1.78301 -55.0545);--accent-ink:lab(98.8339% -.108749 -.74997);--success:lab(53.0846% -44.9834 23.2441);--warning:lab(67.5362% 14.8294 64.5914);--danger:lab(51.7988% 56.7776 34.0415);--info:lab(56.7533% -34.2186 -29.2813);--line:lab(90.7011% -.318199 -2.24516);--shadow-soft:0 8px 24px lab(9.44001% -.532895 -6.54693/.08);--shadow-crisp:0 1px 2px lab(9.44001% -.532895 -6.54693/.06)}}*{box-sizing:border-box}html,body{min-height:100%}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:linear-gradient(180deg, #fff 0, var(--bg) 22rem), var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5}@supports (color:lab(0% 0 0)){body{background:linear-gradient(180deg, lab(100% 0 0) 0, var(--bg) 22rem), var(--bg)}}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}:focus-visible{outline-offset:2px;outline:3px solid #2877d373;outline:3px solid lab(49.002% 1.78301 -55.0545/.45)}::selection{background:#2877d32e;background:lab(49.002% 1.78301 -55.0545/.18)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{border-radius:calc(var(--radius) - 2px);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5625rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.25rem;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s,opacity .14s;display:inline-flex}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.56}.ui-button--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px #2877d32e;box-shadow:0 6px 18px lab(49.002% 1.78301 -55.0545/.18)}.ui-button--primary:not(:disabled):hover{background:#1467c2;background:lab(43.1103% 3.41514 -54.9257);transform:translateY(-1px)}.ui-button--secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.ui-button--secondary:not(:disabled):hover,.ui-button--ghost:not(:disabled):hover{background:var(--surface-2)}.ui-button--ghost{color:var(--ink);background:0 0}.ui-button--danger{background:var(--danger);color:var(--accent-ink)}.ui-button--danger:not(:disabled):hover{background:#c13234;background:lab(44.8222% 56.9212 35.0459)}.ui-field{gap:.375rem;display:grid}.ui-label{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.25rem}.ui-input{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--ink);width:100%;min-height:2.75rem;padding:.5625rem .75rem;font-size:1rem;line-height:1.5rem}.ui-input::placeholder{color:var(--muted)}.ui-input:disabled{background:var(--surface-2);color:var(--muted)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-hint,.ui-error{font-size:.875rem;line-height:1.25rem}.ui-hint{color:var(--muted)}.ui-error{color:var(--danger)}.ui-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-crisp);border-radius:8px;padding:1rem}.ui-card--elevated{box-shadow:var(--shadow-soft)}.ui-card-header,.ui-card-content,.ui-card-footer{gap:.5rem;display:grid}.ui-card-title{color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.5rem}.ui-card-description{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.375rem}.ui-status-pill{border:1px solid;border-radius:999px;align-items:center;padding:.1875rem .5rem;font-size:.8125rem;font-weight:650;line-height:1rem;display:inline-flex}.ui-status-pill--active{color:var(--accent);background:#2877d31a;background:lab(49.002% 1.78301 -55.0545/.1)}.ui-status-pill--late{color:#795300;color:lab(38.4748% 12.6093 57.8684);background:#d2992224;background:lab(67.5362% 14.8294 64.5914/.14)}.ui-status-pill--completed{color:#005d32;color:lab(34.1316% -35.5064 18.3726);background:#0e92541f;background:lab(53.0846% -44.9834 23.2441/.12)}.ui-status-pill--expired{color:var(--danger);background:#d747451a;background:lab(51.7988% 56.7776 34.0415/.1)}.ui-status-pill--upcoming{background:var(--surface-2);color:var(--muted)}.ui-progress{gap:.5rem;display:grid}.ui-progress-label{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.25rem}.ui-progress-track{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.ui-progress-value{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s}.ui-empty-state{color:var(--muted);text-align:center;place-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.ui-empty-state-icon{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.ui-empty-state-title{color:var(--ink);margin:0;font-size:1rem;font-weight:650;line-height:1.5rem}.ui-empty-state-description{max-width:32rem;margin:0;font-size:.9375rem;line-height:1.375rem}.auth-shell,.planner-shell{width:min(100%,72rem);margin:0 auto}.auth-shell{align-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px;gap:1.25rem;width:100%;max-width:27rem;margin:0 auto;padding:1.5rem;display:grid}.auth-panel__header,.auth-form{gap:1rem;display:grid}.auth-panel__header{gap:.375rem}.auth-panel h1,.planner-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:2rem;line-height:1.1}.auth-panel p,.planner-header p{color:var(--muted);margin:0}.auth-panel .auth-error{color:var(--danger);background:#d7474514;background:lab(51.7988% 56.7776 34.0415/.08);border:1px solid #d7474538;border:1px solid lab(51.7988% 56.7776 34.0415/.22);border-radius:8px;padding:.75rem;font-size:.9375rem;line-height:1.375rem}.planner-shell{gap:1.25rem;padding:2rem 1rem;display:grid}.planner-shell--narrow{width:min(100%,58rem)}.planner-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.planner-header>div:first-child{gap:.375rem;max-width:42rem;display:grid}.planner-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1rem}.planner-header__actions,.planner-checklist-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.planner-checklist-list{gap:.75rem;display:grid}.planner-checklist-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.planner-checklist-row--polished{box-shadow:var(--shadow-crisp);transition:border-color .14s,box-shadow .14s,transform .14s}.planner-checklist-row--polished:hover{box-shadow:var(--shadow-soft);border-color:#2877d347;border-color:lab(49.002% 1.78301 -55.0545/.28);transform:translateY(-1px)}.planner-checklist-row__main{gap:.75rem;min-width:0;display:grid}.planner-checklist-row__title-line{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.planner-checklist-row__icon{color:var(--accent);background:#2877d31a;background:lab(49.002% 1.78301 -55.0545/.1);border:1px solid #2877d32e;border:1px solid lab(49.002% 1.78301 -55.0545/.18);border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.planner-checklist-row h2{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.planner-checklist-row p{color:var(--muted);margin:0}.planner-checklist-row__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.planner-checklist-row__meta div{gap:.125rem;min-width:0;display:grid}.planner-checklist-row__meta dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1rem}.planner-checklist-row__meta dd{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.375rem}.planner-readonly-badge,.planner-realtime-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:.375rem;min-height:2rem;padding:.3125rem .625rem;font-size:.875rem;font-weight:650;line-height:1.25rem;display:inline-flex}.planner-readonly-badge svg,.planner-realtime-badge svg{color:var(--success)}.instance-counts{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.instance-counts span{color:var(--ink);font-size:.875rem;font-weight:650;line-height:1.25rem}.instance-overview,.instance-group,.instance-list,.readonly-progress__header,.readonly-progress,.readonly-progress__steps{gap:.75rem;display:grid}.instance-group{gap:.5rem}.instance-group__header,.instance-row,.readonly-step__header,.readonly-check,.readonly-remark__header,.readonly-media-block__title{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.instance-group__header h2,.readonly-step h2,.readonly-remark h2{color:var(--ink);margin:0;font-size:1rem;line-height:1.35}.instance-row,.readonly-step,.readonly-remark{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.instance-row{color:inherit;text-decoration:none;transition:background-color .14s,border-color .14s}.instance-row:hover{background:var(--surface-2);border-color:#2877d352;border-color:lab(49.002% 1.78301 -55.0545/.32)}.instance-row__title{color:var(--ink);align-items:center;gap:.5rem;font-weight:700;display:flex}.instance-row__meta{color:var(--muted);flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.readonly-progress__bar{width:100%}.readonly-step,.readonly-remark{gap:.875rem;display:grid}.helper-current,.helper-overview{gap:1rem;display:grid}.helper-current__header,.helper-overview__header{border-bottom:1px solid var(--line);padding-bottom:.75rem}.helper-current__progress{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-crisp);border-radius:8px;gap:.75rem;padding:.875rem;display:grid}.helper-current__progress>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:650;display:flex}.helper-current__progress strong{color:var(--ink)}.helper-step-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:8px;gap:1rem;padding:1rem;display:grid;overflow:hidden}.helper-step-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;display:grid}.helper-step-card__number{background:var(--accent);color:var(--accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;font-weight:800;display:inline-flex}.helper-step-card__count{color:var(--accent);background:#2877d31a;background:lab(49.002% 1.78301 -55.0545/.1);border:1px solid #2877d32e;border:1px solid lab(49.002% 1.78301 -55.0545/.18);border-radius:999px;padding:.25rem .625rem;font-size:.875rem;font-weight:750}.helper-check-list{gap:.625rem;display:grid}.helper-check{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:4rem;padding:.75rem;transition:background-color .14s,border-color .14s,transform .14s;display:grid}.helper-check input{opacity:0;width:1px;height:1px;position:absolute}.helper-check:has(input:focus-visible){outline-offset:2px;outline:3px solid #2877d373;outline:3px solid lab(49.002% 1.78301 -55.0545/.45)}.helper-check[data-checked=true]{background:#0e925414;background:lab(53.0846% -44.9834 23.2441/.08);border-color:#0e925447;border-color:lab(53.0846% -44.9834 23.2441/.28)}.helper-check[data-checked=true] .helper-check__state{color:var(--success)}.helper-check:not([data-checked=true]) .helper-check__state{color:var(--muted)}.helper-check:not(:has(input:disabled)):hover{border-color:#2877d34d;border-color:lab(49.002% 1.78301 -55.0545/.3);transform:translateY(-1px)}.helper-check:has(input:disabled){cursor:not-allowed;opacity:.72}.helper-check__index{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;font-weight:750;display:inline-flex}.helper-check>span:last-child{color:var(--ink);min-width:0;font-weight:650}.helper-photo-panel{border:1px solid var(--border);background:#f1f4f8;background:lab(95.9212% -.318736 -2.24549);border-radius:8px;gap:.75rem;padding:.875rem;display:grid}.helper-photo-panel p{color:var(--muted);margin:0}.helper-photo-panel__notice{margin:0}.helper-photo-panel__done{align-items:center;gap:.375rem;font-weight:700;display:inline-flex;color:var(--success)!important}.helper-step-nav,.helper-completion-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.helper-step-nav>span{color:var(--muted);justify-self:center;font-size:.9375rem;font-weight:650}.helper-completion-bar{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe0;background:lab(100% 0 0/.88);border-radius:8px;padding:.75rem}.helper-completion-bar .ui-button:last-child{justify-self:end}.helper-completion-bar__status{color:var(--muted);margin:-.25rem 0 0;font-size:.9375rem}.helper-overview__counts span{align-items:center;gap:.375rem;display:inline-flex}.helper-instance-list{gap:0}.helper-instance-section{gap:.5rem;display:grid}.helper-instance-section h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-size:.8125rem;font-weight:800;line-height:1rem}.helper-instance-row{border-width:1px 1px 0;border-radius:0;min-height:5.5rem}.helper-instance-row:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.helper-instance-row:last-child{border-bottom-width:1px;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.helper-instance-row[data-status=active] .instance-row__title svg,.helper-instance-row[data-status=completed] .instance-row__title svg{color:var(--success)}.helper-instance-row[data-status=late] .instance-row__title svg{color:var(--warning)}.helper-instance-row[data-status=expired] .instance-row__title svg{color:var(--danger)}.planner-progress-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.8fr);align-items:start}.planner-progress-step{box-shadow:var(--shadow-crisp);padding:0}.planner-progress-step>*{padding-left:1rem;padding-right:1rem}.planner-progress-step>:first-child{padding-top:1rem}.planner-progress-step>:last-child{padding-bottom:1rem}.planner-progress-checks{gap:0}.planner-progress-check{background:0 0;border-width:1px 0 0;border-radius:0;min-height:3rem}.planner-progress-summary{position:sticky;top:1rem}.readonly-step__header{align-items:start}.readonly-step__header>div{gap:.25rem;display:grid}.readonly-step p,.readonly-remark p{color:var(--muted);margin:0}.readonly-check-list,.readonly-media-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.readonly-check{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;justify-content:start;padding:.625rem .75rem}.readonly-check svg{color:var(--success);flex:none}.readonly-check span{color:var(--ink);flex:1;min-width:0}.readonly-check small,.readonly-remark__header span,.readonly-muted{color:var(--muted);font-size:.875rem;line-height:1.25rem}.readonly-media-block{gap:.5rem;display:grid}.readonly-media-block__title{color:var(--ink);justify-content:start;font-size:.875rem;font-weight:700}.readonly-media{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:.125rem;padding:.625rem .75rem;display:grid}.readonly-media strong{color:var(--ink);font-size:.9375rem;line-height:1.375rem}.readonly-media span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.125rem}.media-gallery{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.media-gallery__item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.75rem;padding:.5rem;display:grid}.media-gallery__preview{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.media-gallery__preview img{object-fit:cover;width:100%;height:100%;display:block}.media-gallery__meta{gap:.125rem;min-width:0;display:grid}.media-gallery__meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.375rem;overflow:hidden}.media-gallery__meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.125rem}.ui-textarea{resize:vertical;min-height:6rem}.ui-select{appearance:auto}.wizard{gap:1rem;display:grid}.wizard-steps{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.wizard-steps__item{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem;font-size:.9375rem;font-weight:650;display:flex}.wizard-steps__item[aria-current=step]{background:var(--surface-2);color:var(--ink)}.wizard-steps__item span{background:var(--surface);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.wizard-panel{gap:1rem;padding:1.25rem;display:grid}.wizard-panel,.step-editor-item{box-shadow:var(--shadow-crisp)}.wizard-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1.25rem;display:grid}.wizard-main{min-width:0}.wizard-preview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-crisp);border-radius:8px;gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.wizard-preview h2{color:var(--ink);margin:.25rem 0;font-size:1.125rem;line-height:1.35}.wizard-preview p{color:var(--muted);margin:0}.wizard-preview__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wizard-preview__steps li{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .625rem;padding:.625rem;display:grid}.wizard-preview__steps span{color:var(--accent);border:1px solid #2877d352;border:1px solid lab(49.002% 1.78301 -55.0545/.32);border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:750;display:inline-flex}.wizard-preview__steps strong{color:var(--ink);font-size:.9375rem;line-height:1.25rem}.wizard-preview__steps small{color:var(--muted);font-size:.8125rem;line-height:1.125rem}.wizard-preview__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wizard-preview__meta span{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:.5rem;font-size:.8125rem;font-weight:700}.wizard-stage,.step-editor-list,.step-editor-item,.check-editor-list,.manual-date-list{gap:1rem;display:grid}.wizard-stage__header,.step-editor-item__header,.manual-date-list__header,.wizard-actions,.wizard-share-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wizard-stage__header h2,.wizard-success h2{color:var(--ink);margin:0;font-size:1.25rem;line-height:1.3}.wizard-stage__header p,.wizard-success p{color:var(--muted);margin:.25rem 0 0}.step-editor-item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:1rem}.step-editor-item__header>div{gap:.25rem;display:flex}.wizard-icon-button{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.wizard-icon-button:disabled{color:var(--muted);opacity:.48}.check-editor-row,.manual-date-row,.wizard-two-column,.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.check-editor-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end}.manual-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.check-editor-row__remove,.manual-date-row__remove{margin-bottom:.125rem}.wizard-segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.wizard-segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:2.5rem;font-weight:650}.wizard-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #161b230f;box-shadow:0 1px 4px lab(9.44001% -.532895 -6.54693/.06)}.wizard-checkbox{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;display:flex}.wizard-checkbox input{width:1rem;height:1rem}.wizard-summary-block{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:.25rem;padding:.875rem;display:grid}.wizard-summary-block span{color:var(--muted);text-transform:uppercase;font-size:.8125rem;font-weight:700}.wizard-summary-block strong{color:var(--ink);font-size:.9375rem;line-height:1.35}.wizard-errors,.wizard-form-error{color:var(--danger);background:#d7474514;background:lab(51.7988% 56.7776 34.0415/.08);border:1px solid #d7474538;border:1px solid lab(51.7988% 56.7776 34.0415/.22);border-radius:8px;padding:.875rem}.wizard-errors ul{margin:.5rem 0 0;padding-left:1.25rem}.wizard-form-error{margin:0}.wizard-success{place-items:start}.wizard-share-row{width:100%}@media (max-width:700px){.planner-shell{padding:1rem}.planner-header,.planner-checklist-row{grid-template-columns:1fr}.planner-header{align-items:start;display:grid}.planner-header__actions,.planner-header__actions .ui-button,.planner-header__actions form,.planner-checklist-row__actions,.planner-checklist-row__actions .ui-button{width:100%}.planner-checklist-row__meta{grid-template-columns:1fr}.instance-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-row,.readonly-step__header,.readonly-remark__header{align-items:stretch;display:grid}.instance-row__meta{justify-content:start}.wizard-steps,.wizard-workspace,.check-editor-row,.manual-date-row,.wizard-two-column,.wizard-review-grid,.wizard-segmented{grid-template-columns:1fr}.wizard-stage__header,.step-editor-item__header,.manual-date-list__header,.wizard-actions,.wizard-share-row{align-items:stretch;display:grid}.wizard-stage__header .ui-button,.wizard-actions .ui-button,.wizard-share-row .ui-button{width:100%}.helper-current__header,.helper-overview__header{padding-top:.25rem}.helper-current__header h1,.helper-overview__header h1{font-size:1.75rem}.helper-step-card{margin-left:-.25rem;margin-right:-.25rem;padding:.875rem}.helper-step-card__header{grid-template-columns:auto minmax(0,1fr)}.helper-step-card__count{grid-column:2;justify-self:start}.helper-check{grid-template-columns:auto auto minmax(0,1fr);gap:.625rem;min-height:4.25rem}.media-gallery__item{grid-template-columns:4rem minmax(0,1fr);align-items:stretch}.media-gallery__item .ui-button{grid-column:1/-1;width:100%}.helper-step-nav,.helper-completion-bar{grid-template-columns:1fr 1fr}.helper-step-nav>span{grid-area:1/1/auto/-1}.helper-step-nav .ui-button:first-child{grid-area:2/1}.helper-step-nav .ui-button:last-child{grid-area:2/2}.helper-completion-bar .ui-button{width:100%}.helper-completion-bar .ui-button:last-child{justify-self:stretch}.planner-progress-grid{grid-template-columns:1fr}.planner-progress-summary,.wizard-preview{position:static}}
