.sheet-wizard{max-width:1240px}.sheet-wizard__source-panel,.sheet-wizard__output-panel,.sheet-wizard__docs{background:color-mix(in srgb,var(--pomodoro-surface-soft)84%,transparent);border:1px solid color-mix(in srgb,var(--pomodoro-accent)14%,#ffffff14);border-radius:24px;gap:16px;padding:20px;display:grid}.sheet-wizard__source-actions{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.sheet-wizard__file-button{border:1px solid color-mix(in srgb,var(--pomodoro-accent)16%,#ffffff14);background:color-mix(in srgb,var(--pomodoro-surface-strong)90%,transparent);min-height:48px;color:var(--pomodoro-text);cursor:pointer;border-radius:16px;justify-content:center;justify-self:start;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.sheet-wizard__file-button input{display:none}.sheet-wizard__sample-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheet-wizard__sample-row p{color:var(--pomodoro-muted);margin:0;line-height:1.55}.sheet-wizard__sample-row code{font-size:.82rem}.sheet-wizard__layout{gap:16px}.sheet-wizard__preview-panel{text-align:left;align-content:start}.sheet-wizard__sheet-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%;display:flex}.sheet-wizard__sheet-copy strong{font-size:1rem}.sheet-wizard__sheet-copy span{color:var(--pomodoro-muted);font-size:.88rem}.sheet-wizard__table-wrap{border:1px solid color-mix(in srgb,var(--pomodoro-accent)14%,#ffffff14);background:color-mix(in srgb,var(--pomodoro-surface-strong)94%,transparent);border-radius:18px;width:100%;overflow:auto}.sheet-wizard__table th,.sheet-wizard__table td{border-bottom:1px solid color-mix(in srgb,var(--pomodoro-accent)10%,#ffffff0f);text-align:left;white-space:nowrap;padding:10px 12px}.sheet-wizard__table th{width:56px;color:var(--pomodoro-muted);background:color-mix(in srgb,var(--pomodoro-surface-soft)76%,transparent);font-size:.78rem;font-weight:700}.sheet-wizard__legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.sheet-wizard__legend div{background:color-mix(in srgb,var(--pomodoro-surface-soft)78%,transparent);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sheet-wizard__legend strong{font-size:.86rem}.sheet-wizard__side-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-wizard__validation-item{border:1px solid color-mix(in srgb,var(--pomodoro-accent)12%,#ffffff14);background:color-mix(in srgb,var(--pomodoro-surface-strong)92%,transparent);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sheet-wizard__validation-item strong{font-size:.9rem}.sheet-wizard__validation-item span{color:var(--pomodoro-muted);font-size:.84rem;line-height:1.55}.sheet-wizard__validation-item.is-error{border-color:#ff9e9e64}.sheet-wizard__validation-item.is-warning{border-color:#ffda815b}.sheet-wizard__validation-item.is-ok{border-color:color-mix(in srgb,var(--pomodoro-accent)28%,#ffffff14)}.sheet-wizard__output-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-wizard__output-toolbar p{color:var(--pomodoro-muted);margin:0;line-height:1.55}.sheet-wizard__output{border:1px solid color-mix(in srgb,var(--pomodoro-accent)14%,#ffffff14);background:color-mix(in srgb,var(--pomodoro-surface-strong)94%,transparent);width:100%;min-height:420px;color:var(--pomodoro-text);resize:vertical;border-radius:18px;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.6}.sheet-wizard__docs{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__doc-list{color:var(--pomodoro-muted);gap:8px;margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.sheet-wizard__doc-table{gap:10px;display:grid}.sheet-wizard__doc-table div{background:color-mix(in srgb,var(--pomodoro-surface-strong)92%,transparent);border:1px solid color-mix(in srgb,var(--pomodoro-accent)12%,#ffffff14);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sheet-wizard__doc-table span{color:var(--pomodoro-muted);line-height:1.55}.sheet-wizard__reference-link{border:1px solid color-mix(in srgb,var(--pomodoro-accent)18%,#ffffff14);background:color-mix(in srgb,var(--pomodoro-surface-strong)90%,transparent);min-height:42px;color:var(--pomodoro-text);border-radius:14px;align-items:center;width:fit-content;padding:0 16px;font-weight:700;display:inline-flex}.sheet-wizard-shell{display:grid}.sheet-wizard--light{color:#1d2a37;background:0 0;gap:20px;width:100%;max-width:1260px;margin:0 auto;padding:0;display:grid}.sheet-wizard--light .button--ghost{color:#234;background:#fff;border-color:#d8e7f5}.sheet-wizard__notice,.sheet-wizard__source-panel,.sheet-wizard__panel,.sheet-wizard__output-panel,.sheet-wizard__doc-card{background:#fff;border:1px solid #d7e6f5;box-shadow:0 18px 44px #52728f1f}.sheet-wizard__notice{border-radius:18px;gap:4px;padding:14px 16px;display:grid}.sheet-wizard__notice span,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__panel-head span,.sheet-wizard__sample-row p,.sheet-wizard__sheet-copy span,.sheet-wizard__validation-item span,.sheet-wizard__download-note,.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__helper-card p{color:#607992}.sheet-wizard__hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sheet-wizard__hero-copy{gap:10px;display:grid}.sheet-wizard__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#4584c6;margin:0;font-size:.75rem;font-weight:800}.sheet-wizard__hero h2{font-family:var(--heading-font);color:#17304a;margin:0;font-size:clamp(2.1rem,4vw,3.1rem);line-height:.96}.sheet-wizard__hero-copy p{max-width:72ch;margin:0;line-height:1.65}.sheet-wizard__hero-meta{justify-items:end;gap:10px;display:grid}.sheet-wizard__pill{color:#2a5e95;background:#eff6ff;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:800;display:inline-flex}.sheet-wizard__meta-copy{font-size:.86rem}.sheet-wizard__source-panel,.sheet-wizard__output-panel{border-radius:26px;gap:16px;padding:22px;display:grid}.sheet-wizard__source-tabs,.sheet-wizard__output-tabs{flex-wrap:wrap;gap:10px;display:flex}.sheet-wizard__mode,.sheet-wizard__output-pick{color:#4a6078;cursor:pointer;background:#f6fbff;border:1px solid #d8e7f5}.sheet-wizard__mode{border-radius:16px;min-height:44px;padding:0 18px;font-weight:800}.sheet-wizard__mode-panel{gap:14px;display:grid}.sheet-wizard__dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 100% 0,#89c6ff26,#0000 34%),#f8fbff;border:2px dashed #b7d8f4;border-radius:24px;place-items:center;gap:8px;min-height:172px;padding:24px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.sheet-wizard__dropzone strong{color:#18324f;font-size:1.05rem}.sheet-wizard__dropzone span{color:#6d8196;line-height:1.55}.sheet-wizard__dropzone.is-dragging,.sheet-wizard__dropzone:hover{background-color:#f2f9ff;border-color:#79b9ef;transform:translateY(-1px)}.sheet-wizard__quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheet-wizard__quick-actions span{color:#607992;line-height:1.55}.sheet-wizard__link-card{grid-template-columns:1fr;gap:12px;display:grid}.sheet-wizard__link-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.sheet-wizard__link-actions span{color:#607992;line-height:1.55}.sheet-wizard__link-input,.sheet-wizard__compact-field{margin:0}.sheet-wizard__helper-card{background:#f7fbff;border:1px solid #d8e7f5;border-radius:20px;gap:8px;padding:18px;display:grid}.sheet-wizard__helper-card strong{font-size:.96rem}.sheet-wizard__helper-card code{color:#35506b;background:#eef5fc;border-radius:14px;padding:10px 12px;display:block;overflow-x:auto}.sheet-wizard__helper-card--compact{gap:4px;padding:14px 16px}.sheet-wizard__helper-card--compact p{margin:0;font-size:.9rem}.sheet-wizard__workspace{grid-template-columns:minmax(0,1.24fr) minmax(320px,350px);align-items:start;gap:18px;display:grid}.sheet-wizard__inspector{grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.sheet-wizard__panel{border-radius:24px;gap:14px;padding:20px;display:grid}.sheet-wizard__panel--compact{gap:12px;padding:16px 18px}.sheet-wizard__setup-bar{align-self:start;gap:10px}.sheet-wizard__panel-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.sheet-wizard__panel-head--stacked{align-items:start}.sheet-wizard__panel-head--stacked>div{gap:4px;display:grid}.sheet-wizard__panel-head strong,.sheet-wizard__doc-card strong{color:#18324f;font-size:1.02rem;display:block}.sheet-wizard__sheet-bar{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.sheet-wizard__sheet-copy{gap:4px;display:grid}.sheet-wizard__table-wrap{background:#fbfdff;border:1px solid #dbe9f6;border-radius:18px;width:100%;overflow:auto}.sheet-wizard__table{border-collapse:collapse;width:100%;font-size:.9rem}.sheet-wizard__table th,.sheet-wizard__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8f1f8;padding:11px 12px}.sheet-wizard__table th{color:#6c8093;background:#f3f8fd;width:56px;font-size:.78rem}.sheet-wizard__legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sheet-wizard__legend div,.sheet-wizard__doc-table div{background:#f7fbff;border:1px solid #dfebf7;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sheet-wizard__legend strong{color:#204b78;font-size:.86rem}.sheet-wizard__legend span{color:#6d8196;font-size:.8rem}.sheet-wizard__side{gap:14px;display:grid}.sheet-wizard__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sheet-wizard__field-grid--compact{gap:10px}.sheet-wizard__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-wizard__panel--compact .filter-input{gap:6px}.sheet-wizard__panel--compact .filter-input input,.sheet-wizard__panel--compact .filter-input select{width:100%;min-height:48px}.sheet-wizard__compact-field{min-width:0;margin:0}.sheet-wizard__compact-field span{color:#5d748d;font-size:.8rem;font-weight:800}.sheet-wizard__compact-field--wide{grid-column:span 2}.sheet-wizard__compact-field input{min-width:0}.sheet-wizard__compact-field input[type=number]{appearance:textfield;padding-right:14px}.sheet-wizard__compact-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet-wizard__compact-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-wizard__validation-list{gap:10px;display:grid}.sheet-wizard__validation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sheet-wizard__validation-count{background:#f7fbff;border:1px solid #dbe9f6;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.sheet-wizard__validation-count strong{color:#18324f;font-size:1.15rem;line-height:1}.sheet-wizard__validation-count span{color:#60778f;letter-spacing:.01em;font-size:.78rem;font-weight:800}.sheet-wizard__validation-item{background:#fbfdff;border:1px solid #dbe9f6;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.sheet-wizard__validation-item.is-error{background:#fff8f8;border-color:#f0b7b7}.sheet-wizard__validation-item.is-warning{background:#fffdf7;border-color:#f0deb0}.sheet-wizard__validation-item.is-ok{background:#f8fff6;border-color:#c6dfbe}.sheet-wizard__validation-list--compact{max-height:224px;padding-right:4px;overflow:auto}.sheet-wizard__validation-list--compact .sheet-wizard__validation-item{padding:10px 12px}.sheet-wizard__validation-list--compact .sheet-wizard__validation-item strong{font-size:.84rem}.sheet-wizard__validation-list--compact .sheet-wizard__validation-item span{font-size:.8rem;line-height:1.42}.sheet-wizard__enum-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sheet-wizard__enum-card-head>div{gap:4px;display:grid}.sheet-wizard__enum-count{color:#42627e;white-space:nowrap;background:#edf5fc;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.sheet-wizard__output-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sheet-wizard__output-picks--bundles{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__output-pick{text-align:left;border-radius:18px;align-content:start;gap:6px;min-height:98px;padding:14px;display:grid}.sheet-wizard__output-pick strong{font-size:.94rem}.sheet-wizard__output-pick span{color:#6a8096;font-size:.82rem;line-height:1.5}.sheet-wizard__output-pick--locked{cursor:default}.sheet-wizard__output-pick--locked strong:after{content:"Always included";color:#2a5e95;letter-spacing:.03em;vertical-align:middle;background:#eef5fb;border-radius:999px;align-items:center;min-height:24px;margin-left:10px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.sheet-wizard__download-row{flex-wrap:wrap;gap:10px;display:flex}.sheet-wizard__download-note{margin:0;line-height:1.55}.sheet-wizard__output-stack{gap:16px;display:grid}.sheet-wizard__output-card{background:#fbfdff;border:1px solid #dbe9f6;border-radius:20px;gap:12px;padding:18px;display:grid}.sheet-wizard__output-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sheet-wizard__output-card-head div{gap:4px;display:grid}.sheet-wizard__output-card-head strong{color:#18324f;font-size:1rem}.sheet-wizard__output-card-head span{color:#607992;line-height:1.55}.sheet-wizard__output{color:#203247;resize:vertical;background:#f9fbfd;border:1px solid #dbe9f6;border-radius:18px;width:100%;min-height:360px;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6}.sheet-wizard__docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sheet-wizard__doc-card{border-radius:22px;gap:12px;padding:18px;display:grid}.sheet-wizard__doc-card--wide{grid-column:span 2}.sheet-wizard__doc-list{gap:8px;margin:0;padding-left:1.15rem;line-height:1.65;display:grid}.sheet-wizard__doc-list--compact{padding-left:1rem}.sheet-wizard__type-grid{flex-wrap:wrap;gap:8px;display:flex}.sheet-wizard__type-grid span{color:#295d92;background:#eef5fb;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.sheet-wizard__reference-link{color:#1f5d90;background:#eff6ff;border:1px solid #cfe2f5;border-radius:14px;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}@media (max-width:1180px){.sheet-wizard__workspace,.sheet-wizard__inspector,.sheet-wizard__docs{grid-template-columns:1fr}.sheet-wizard__setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__doc-card--wide{grid-column:span 1}.json-widget__editor-grid,.json-widget__settings-shell{grid-template-columns:1fr}}@media (max-width:980px){.sheet-wizard__legend{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__field-grid,.sheet-wizard__setup-grid,.sheet-wizard__output-picks,.sheet-wizard__link-card,.todo-widget__settings-shell,.sheet-wizard__source-actions,.json-widget__action-grid,.json-widget__editor-grid,.json-widget__settings-shell{grid-template-columns:1fr}}@media (max-width:720px){.sheet-wizard__hero,.sheet-wizard__sheet-bar,.sheet-wizard__output-card-head{grid-template-columns:1fr;display:grid}.sheet-wizard__hero-meta{justify-items:start}.sheet-wizard__legend{grid-template-columns:1fr}}.utility-card__badges{align-items:center;gap:8px;display:inline-flex}.utility-card__lock{border:1px solid color-mix(in srgb,var(--text)12%,transparent);background:color-mix(in srgb,var(--surface)40%,#fff);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.sheet-wizard--light{color:#18324a}.sheet-wizard__notice,.sheet-wizard__source-panel,.sheet-wizard__panel,.sheet-wizard__output-panel,.sheet-wizard__doc-card{background:#fff;border-color:#cad9e8;box-shadow:0 18px 44px #233d5814}.sheet-wizard__notice span,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__panel-head span,.sheet-wizard__download-note,.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__helper-card p,.sheet-wizard__sheet-preview span,.sheet-wizard__validation-item span,.sheet-wizard__quick-actions span{color:#4a6178}.sheet-wizard__hero,.sheet-wizard__source-panel,.sheet-wizard__output-panel,.sheet-wizard__doc-card{border-radius:28px}.sheet-wizard__hero{background:#fff;border:1px solid #cad9e8;padding:24px 28px;box-shadow:0 18px 44px #233d5814}.sheet-wizard__hero-copy{gap:12px}.sheet-wizard__hero h2{color:#10253a;text-shadow:none}.sheet-wizard__hero-copy p,.sheet-wizard__download-note,.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span{color:#455d74;line-height:1.72}.sheet-wizard__lock-panel{gap:24px}.sheet-wizard__lock-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.sheet-wizard__mode{border-radius:18px;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:800}.sheet-wizard__mode,.sheet-wizard__output-pick{color:#38506a;background:#f8fbfe;border-color:#c9d9e8}.sheet-wizard__mode.is-active,.sheet-wizard__output-pick.is-active{color:#114d82;background:#e9f4ff;border-color:#83b8eb}.sheet-wizard__dropzone{background:radial-gradient(circle at 100% 0,#a2d1ff2e,#0000 36%),#fbfdff;border-color:#94bde0;min-height:184px}.sheet-wizard__dropzone strong,.sheet-wizard__panel-head strong,.sheet-wizard__doc-card strong,.sheet-wizard__helper-card strong,.sheet-wizard__output-card-head strong{color:#18324a}.sheet-wizard__helper-card,.sheet-wizard__legend div,.sheet-wizard__doc-table div,.sheet-wizard__validation-item,.sheet-wizard__output-card,.sheet-wizard__sheet-item{background:#f8fbfe}.sheet-wizard__notice strong,.sheet-wizard__hero-copy strong,.sheet-wizard__sheet-preview strong,.sheet-wizard__enum-card strong{color:#14314a}.sheet-wizard__workspace{grid-template-columns:minmax(0,1.24fr) minmax(320px,350px);gap:20px}.sheet-wizard__sheet-actions{flex-wrap:wrap;gap:10px;display:flex}.sheet-wizard__sheet-list{gap:12px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.sheet-wizard__sheet-item{border:1px solid #d8e6f3;border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.sheet-wizard__sheet-item.is-included{background:#f3f9ff}.sheet-wizard__sheet-preview{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.sheet-wizard__sheet-preview strong{color:#16304a;font-size:1rem;line-height:1.2}.sheet-wizard__sheet-toggle{border:1px solid var(--sw-border-soft);background:var(--sw-surface);color:#35506b;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:700;display:inline-flex}.sheet-wizard__sheet-toggle input{accent-color:#2f7cc3;width:18px;height:18px}.sheet-wizard__sheet-meta{flex-wrap:wrap;gap:8px;display:flex}.sheet-wizard__sheet-meta span{color:#44627d;background:#edf5fc;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:700;display:inline-flex}.sheet-wizard__setup-bar{position:static;top:auto}.sheet-wizard__validation-panel{gap:10px}.sheet-wizard__sheet-item.is-active .sheet-wizard__sheet-meta span:last-child{color:#175b94;background:#e4f2ff}.sheet-wizard__enum-list{gap:14px;display:grid}.sheet-wizard__enum-card{background:#f8fbfe;border:1px solid #d8e6f3;border-radius:20px;gap:10px;padding:18px;display:grid}.sheet-wizard__enum-card>span{color:#52687f;font-size:.88rem;line-height:1.5}.sheet-wizard__enum-values{gap:8px;display:grid}.sheet-wizard__enum-row{background:#fff;border:1px solid #dce8f3;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.sheet-wizard__enum-row span{color:#27435d;word-break:break-word;font-size:.9rem;line-height:1.45}.sheet-wizard__enum-row--head{background:0 0;border:0;padding:0 4px}.sheet-wizard__enum-row--head span{color:#647b92;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.sheet-wizard__enum-row.is-warning{background:#fff8ef;border-color:#f1c38a}.sheet-wizard__enum-input{margin:0}.sheet-wizard__enum-input input{min-height:42px}.sheet-wizard__enum-note{color:#5f7690;margin:0;font-size:.86rem;line-height:1.55}.sheet-wizard__table-wrap,.sheet-wizard__output{background:#fff}.sheet-wizard__table th{color:#52687e}.sheet-wizard__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__output-groups{gap:20px;display:grid}.sheet-wizard__output-group{gap:12px;display:grid}.sheet-wizard__output-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-wizard__output-group-head strong,.sheet-wizard__output-preview-head strong{color:#18324f;font-size:.95rem}.sheet-wizard__output-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__output-pick{border-radius:20px;min-height:112px}.sheet-wizard__output-preview-group{gap:14px;display:grid}.sheet-wizard__output-preview-head{gap:4px;display:grid}.sheet-wizard__output-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sheet-wizard__download-row{align-items:center}.sheet-wizard__docs{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;margin-top:4px;overflow:visible}.sheet-wizard__docs-nav{gap:10px;display:grid;position:sticky;top:92px}.sheet-wizard__doc-tab{color:#48627b;text-align:left;cursor:pointer;background:#f8fbfe;border:1px solid #cad9e8;border-radius:16px;align-items:center;min-height:48px;padding:0 16px;font-size:.92rem;font-weight:800;display:inline-flex}.sheet-wizard__doc-tab.is-active{color:#114d82;background:#e9f4ff;border-color:#83b8eb}.sheet-wizard__doc-card--reader{align-self:start;min-width:0;height:auto;min-height:auto;padding-bottom:28px;overflow:visible}.sheet-wizard__doc-content{align-content:start;gap:18px;min-width:0;padding-bottom:16px;padding-right:0;display:grid;overflow:visible}.sheet-wizard__doc-code{border:1px solid var(--sw-border-soft);background:var(--sw-code-bg);color:var(--sw-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.62;overflow-x:auto}.sheet-wizard__doc-code code{white-space:inherit}.sheet-wizard__reference-link{color:#9a4f25;background:#fff7ef;border-color:#f0d3ba}.sheet-wizard{width:100%;max-width:1260px;color:var(--sw-text);--sw-text:#18324a;--sw-strong:#10253a;--sw-muted:#4a6178;--sw-surface:#fff;--sw-surface-soft:#f8fbfe;--sw-surface-strong:#edf5fc;--sw-border:#cad9e8;--sw-border-soft:#d8e6f3;--sw-border-strong:#83b8eb;--sw-shadow:0 18px 44px #233d5814;--sw-accent:#114d82;--sw-accent-soft:#e9f4ff;--sw-accent-border:#83b8eb;--sw-drop-border:#94bde0;--sw-drop-bg:radial-gradient(circle at top right,#a2d1ff2e,transparent 36%),#fbfdff;--sw-drop-bg-hover:radial-gradient(circle at top right,#a2d1ff33,transparent 36%),#f2f9ff;--sw-code-bg:#f9fbfd;--sw-warning-bg:#fff8ef;--sw-warning-border:#f1c38a;--sw-ok-bg:#f8fff6;--sw-ok-border:#c6dfbe;--sw-error-bg:#fff8f8;--sw-error-border:#f0b7b7;background:0 0;gap:20px;margin:0 auto;padding:0;display:grid}html[data-theme=dark] .sheet-wizard{--sw-text:#deebf8;--sw-strong:#f5f9ff;--sw-muted:#a6b5c8;--sw-surface:#17202b;--sw-surface-soft:#1c2734;--sw-surface-strong:#243447;--sw-border:#c5dcf224;--sw-border-soft:#c5dcf21f;--sw-border-strong:#5f95c2;--sw-shadow:0 18px 44px #00000047;--sw-accent:#9fd4ff;--sw-accent-soft:#4e82b633;--sw-accent-border:#5f95c2;--sw-drop-border:#4878a5;--sw-drop-bg:radial-gradient(circle at top right,#7cc4ff24,transparent 36%),#182433;--sw-drop-bg-hover:radial-gradient(circle at top right,#7cc4ff2e,transparent 36%),#1d2b3c;--sw-code-bg:#101824;--sw-warning-bg:#6046213d;--sw-warning-border:#e9ba686b;--sw-ok-bg:#2c53343d;--sw-ok-border:#7abd8666;--sw-error-bg:#69363638;--sw-error-border:#e286866b}.sheet-wizard .button--ghost{background:var(--sw-surface);border-color:var(--sw-border-soft);color:var(--sw-text)}.sheet-wizard__notice,.sheet-wizard__source-panel,.sheet-wizard__panel,.sheet-wizard__output-panel,.sheet-wizard__doc-card,.sheet-wizard__hero{background:var(--sw-surface);border-color:var(--sw-border);box-shadow:var(--sw-shadow)}.sheet-wizard__notice span,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__panel-head span,.sheet-wizard__download-note,.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__helper-card p,.sheet-wizard__sheet-preview span,.sheet-wizard__validation-item span,.sheet-wizard__quick-actions span,.sheet-wizard__sheet-toggle,.sheet-wizard__enum-card>span,.sheet-wizard__enum-note,.sheet-wizard__output-card-head span,.sheet-wizard__output-pick span,.sheet-wizard__legend span,.sheet-wizard__table th{color:var(--sw-muted)}.sheet-wizard__hero h2,.sheet-wizard__dropzone strong,.sheet-wizard__panel-head strong,.sheet-wizard__doc-card strong,.sheet-wizard__helper-card strong,.sheet-wizard__output-card-head strong,.sheet-wizard__notice strong,.sheet-wizard__sheet-preview strong,.sheet-wizard__enum-card strong,.sheet-wizard__output-group-head strong,.sheet-wizard__output-preview-head strong{color:var(--sw-strong)}.sheet-wizard__eyebrow,.sheet-wizard__legend strong,.sheet-wizard__reference-link,.sheet-wizard__pill,.sheet-wizard__sheet-item.is-active .sheet-wizard__sheet-meta span:last-child,.sheet-wizard__type-grid span{color:var(--sw-accent)}.sheet-wizard__pill,.sheet-wizard__mode.is-active,.sheet-wizard__output-pick.is-active,.sheet-wizard__doc-tab.is-active,.sheet-wizard__sheet-item.is-included,.sheet-wizard__sheet-item.is-active .sheet-wizard__sheet-meta span:last-child,.sheet-wizard__reference-link{background:var(--sw-accent-soft);border-color:var(--sw-accent-border)}.sheet-wizard__mode,.sheet-wizard__output-pick,.sheet-wizard__doc-tab,.sheet-wizard__helper-card,.sheet-wizard__legend div,.sheet-wizard__doc-table div,.sheet-wizard__validation-item,.sheet-wizard__output-card,.sheet-wizard__sheet-item,.sheet-wizard__enum-card,.sheet-wizard__table th,.sheet-wizard__sheet-meta span,.sheet-wizard__type-grid span{background:var(--sw-surface-soft);border-color:var(--sw-border-soft)}.sheet-wizard__helper-card code,.sheet-wizard__sheet-meta span{background:var(--sw-surface-strong);color:var(--sw-text)}.sheet-wizard__table-wrap,.sheet-wizard__table-wrap .sheet-wizard__table,.sheet-wizard__output,.sheet-wizard__enum-row{background:var(--sw-surface);border-color:var(--sw-border-soft);color:var(--sw-text)}.sheet-wizard__dropzone{border-color:var(--sw-drop-border);background:var(--sw-drop-bg)}.sheet-wizard__dropzone.is-dragging,.sheet-wizard__dropzone:hover{border-color:var(--sw-accent-border);background:var(--sw-drop-bg-hover)}.sheet-wizard__sheet-item.is-active{border-color:var(--sw-border-strong);box-shadow:inset 0 0 0 1px var(--sw-border-strong)}.sheet-wizard__enum-row.is-warning,.sheet-wizard__validation-item.is-warning{border-color:var(--sw-warning-border);background:var(--sw-warning-bg)}.sheet-wizard__validation-item.is-ok{border-color:var(--sw-ok-border);background:var(--sw-ok-bg)}.sheet-wizard__validation-item.is-error{border-color:var(--sw-error-border);background:var(--sw-error-bg)}.sheet-wizard__output{background:var(--sw-code-bg)}@media (max-width:1180px){.sheet-wizard__output-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__workspace,.sheet-wizard__inspector{grid-template-columns:1fr}.sheet-wizard__setup-bar{position:static}}@media (max-width:980px){.sheet-wizard__workspace,.sheet-wizard__docs,.sheet-wizard__link-card,.sheet-wizard__lock-form,.sheet-wizard__sheet-item,.sheet-wizard__enum-row{grid-template-columns:1fr}.sheet-wizard__docs-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.sheet-wizard__doc-card--reader{min-height:auto;max-height:none;overflow:visible}.sheet-wizard__doc-content{padding-right:0;overflow:visible}.sheet-wizard__link-actions{justify-content:stretch}}@media (max-width:720px){.sheet-wizard__output-picks,.sheet-wizard__field-grid,.sheet-wizard__docs-nav{grid-template-columns:1fr}}@keyframes pomodoro-widget-alert{0%,to{box-shadow:var(--pomodoro-shadow);transform:scale(1)}35%{box-shadow:0 0 0 1px color-mix(in srgb,var(--pomodoro-accent)22%,transparent),0 0 0 10px color-mix(in srgb,var(--pomodoro-accent-soft)34%,transparent),var(--pomodoro-shadow);transform:scale(1.015)}70%{transform:scale(1.005)}}
@media (max-width:980px){.site-header__inner{flex-flow:row;align-items:center}.site-header__actions{flex-wrap:nowrap;justify-content:flex-end;gap:12px 14px;width:auto}}@media (max-width:720px){.section-head,.filter-panel__head,.site-footer__inner,.site-footer__sub{flex-direction:column;align-items:flex-start}.page-shell{padding:20px 0 48px}.site-header__actions{justify-content:flex-end;gap:8px 12px;width:auto}.brand__tagline{display:none}.picker{gap:2px}.picker__label{font-size:.62rem}.picker__value{max-width:100%;font-size:.86rem}.picker__chip{font-size:.86rem}}@media (max-width:1180px){.site-header__inner{gap:12px}.site-header__actions{justify-content:flex-end;gap:8px 10px;width:auto}.picker{gap:3px}.picker__value{font-size:.9rem}.picker__icon{width:12px;height:12px}}
@media (max-width:980px){.hero,.sheet-hero,.sheet-layout,.card-grid,.category-grid,.policy-grid,.reference-grid{grid-template-columns:1fr}.category-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}.category-group__head,.home-section__head{flex-direction:column;align-items:start}.reference-index__head{gap:14px}.toc-card{max-height:none;position:static;overflow:visible}.doc-header{padding:16px}}@media (max-width:720px){.hero-stats{grid-template-columns:1fr}.reference-index__tools{align-items:stretch;gap:10px;display:grid}.reference-index__meta{white-space:normal}.reference-index__summary{justify-items:start;gap:2px;width:100%}.reference-index__hint{text-align:left}.doc-header{border-radius:16px;gap:10px;padding:14px}.doc-header__topline{gap:8px}.doc-header__pill,.doc-header__section{min-height:26px;padding:0 10px;font-size:.78rem}.doc-header h1{white-space:normal;max-width:100%;font-size:clamp(1.3rem,7vw,1.68rem);line-height:1.18}.doc-header__summary{font-size:.92rem;line-height:1.6}.sheet-layout{gap:16px;margin-top:16px}.tag-list{gap:8px}.tag-list li{max-width:min(100%,10ch);min-height:24px;padding:0 10px;font-size:.8rem}.article-prose{border-radius:16px;padding:16px 14px}.article-prose h2{margin:28px 0 12px;font-size:1.2rem}.article-prose h3{margin:18px 0 10px;font-size:1.02rem}.article-prose p,.article-prose ul,.article-prose ol,.article-prose figure,.article-prose .ad-slot,.article-prose .callout,.article-prose .table-wrap{margin:14px 0}.article-prose ul,.article-prose ol{padding-left:18px}.code-block{border-radius:14px;margin:14px 0}.code-block__head{padding:10px 12px;font-size:.82rem}.copy-button,.lightbox__close{padding:6px 10px}.code-block pre{padding:14px 12px;font-size:.84rem;line-height:1.58}.article-prose .ad-slot{padding:14px 12px}.reference-card__ad-frame--adsense{min-height:clamp(160px,64vw,260px)}.ad-slot__frame--adsense{min-height:clamp(180px,70vw,280px)}.table-wrap{border-radius:14px}.table-wrap th,.table-wrap td{padding:10px 12px;font-size:.88rem}.callout{border-radius:16px;padding:14px}.reference-card--ad{padding:14px}.category-grid--home{--home-category-tile-height:auto;grid-template-columns:1fr}.category-grid--home>*{height:auto}}
@media (max-width:980px){.pomodoro-panel__head,.todo-panel__head{flex-direction:column}.todo-panel__form{grid-template-columns:1fr}.todo-widget__form{gap:8px}.todo-widget__entry-row{grid-template-columns:1fr;display:grid}.pomodoro-widget__header{flex-direction:column}.pomodoro-widget__status-stack{justify-items:start}.quick-memo-widget__layout{grid-template-columns:1fr}.quick-memo-widget__board-head,.quick-memo-widget__section-head{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.utility-grid{grid-template-columns:1fr}.utility-index__header{gap:8px}.todo-list li{flex-direction:column;align-items:flex-start}.todo-list__remove{width:100%}.pomodoro-widget{width:100%;padding:16px}.pomodoro-widget__grid,.pomodoro-widget__settings-shell,.pomodoro-widget__field-row,.pomodoro-widget__preset-grid,.pomodoro-widget__switch-grid,.pomodoro-widget__theme-grid,.pomodoro-widget__actions,.pomodoro-widget__settings-actions,.pomodoro-widget__loop-panel{grid-template-columns:1fr}.pomodoro-widget__ring{width:min(100%,230px)}.pomodoro-widget__theme-chip{min-height:58px}.todo-widget__meta-grid{grid-template-columns:1fr}.todo-widget__item{flex-direction:column;align-items:flex-start}.todo-widget__item-actions{justify-content:stretch;width:100%}.todo-widget__action{flex:1 1 0}.todo-widget__toolbar{align-items:stretch}.todo-widget__filter-row,.todo-widget__toolbar-actions{width:100%}.quick-memo-widget__stats,.quick-memo-widget__meta,.quick-memo-widget__color-grid,.quick-memo-widget__grid{grid-template-columns:1fr}.quick-memo-widget__note--expanded{grid-column:span 1}.quick-memo-widget__note-head,.quick-memo-widget__note-footer,.quick-memo-widget__category-shell{grid-template-columns:1fr;align-items:flex-start}.quick-memo-widget__editor-actions .button{flex-basis:100%}}
@media (max-width:980px){.chunk-nav-card,.course-downloads--inline{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.vault-course-toolbar,.vault-course-toolbar__actions{align-items:stretch}.vault-course-toolbar__actions{justify-content:flex-start}.vault-session-controls{justify-content:space-between;width:100%;margin-left:0}.vault-course-toolbar__actions .course-font-size{margin-left:auto}.vault-catalog-toolbar{flex-direction:column;align-items:stretch}.vault-catalog-toolbar__left,.vault-catalog-toolbar__right{width:100%}.vault-catalog-toolbar__left{flex-direction:column;align-items:stretch}.vault-catalog-toolbar__search{flex:none;width:100%;min-width:0}.vault-catalog-overview{grid-template-columns:minmax(0,1fr)}.vault-catalog-overview__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vault-catalog-group-card{padding:18px 16px}.vault-catalog-group-card__head{flex-direction:column;align-items:start}.vault-course-row{grid-template-columns:minmax(0,1fr);align-items:start}.vault-course-row__main{gap:12px}.vault-course-row__index{border-radius:12px;width:38px;min-height:38px;font-size:.84rem}.vault-course-row__actions{justify-content:flex-start}.chunk-nav-card{padding:14px}.chunk-nav-mobile{display:block}.chunk-nav-list{display:none}.course-font-size{gap:6px;padding-right:8px}.course-font-size__value{min-width:52px;padding:0 8px;font-size:.8rem}.course-font-size__step{width:30px}.course-font-size__range{width:72px}.course-presentation-toggle{min-height:32px;padding:0 12px;font-size:.82rem}.course-presentation-toggle--floating{min-height:28px;padding:0 9px;font-size:.72rem;bottom:56px;right:14px}.course-back-to-top{width:34px;height:34px;font-size:.92rem;bottom:14px;right:14px}html[data-course-presentation=on] .vault-course-toolbar{padding:8px 10px;top:6px}html[data-course-presentation=on] .vault-course-header h1{font-size:clamp(1.8rem,8vw,2.6rem)}html[data-course-presentation=on] .vault-course-section-header h2{font-size:clamp(1.5rem,7vw,2.1rem)}.vault-course-sections-stack{gap:34px}.vault-print-selector__head{flex-direction:column}.vault-print-selector__grid{grid-template-columns:1fr;gap:8px}.vault-print-selector__settings{grid-template-columns:1fr}.vault-workbench-panels{grid-template-columns:minmax(0,1fr)}.vault-workbench-panel--pdf{position:static}.vault-workbench-panel--editor{max-height:none;position:static}.vault-workbench-editor__head{align-items:stretch}.vault-workbench-editor__section-picker{flex:100%;min-width:0}.vault-workbench-config__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.vault-catalog-toolbar__search{flex-wrap:nowrap}.vault-catalog-overview__stats{grid-template-columns:1fr}.vault-catalog-search__field{flex-wrap:wrap}.vault-catalog-search__clear{width:100%}.vault-course-row__main{grid-template-columns:1fr}.vault-course-row__index{width:fit-content;min-width:42px;padding:0 10px}}


