.json-widget__grid{gap:18px}.json-widget{max-width:1180px}.json-widget__editor-panel{align-content:start;text-align:left}.json-widget__helper-grid,.json-widget__status-grid,.json-widget__toolbar,.json-widget__toolbar-group{display:flex;flex-wrap:wrap;gap:10px}.json-widget__toolbar{justify-content:space-between;align-items:center}.json-widget__toolbar-note{margin:-4px 0 2px;color:var(--pomodoro-muted);font-size:.88rem;line-height:1.6}.json-widget__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.json-widget__editor-shell{display:grid;gap:10px;width:100%;min-width:0}.json-widget__editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.json-widget__editor-head strong{font-size:1rem}.json-widget__editor-head span{color:var(--pomodoro-muted);font-size:.8rem;white-space:nowrap}.json-widget__textarea{width:100%;min-height:420px;border-radius:18px;border:1px solid color-mix(in srgb,var(--pomodoro-accent) 14%,rgba(255,255,255,.08));padding:16px 18px;background:color-mix(in srgb,var(--pomodoro-surface-strong) 94%,transparent);color:var(--pomodoro-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.6;resize:vertical}.json-widget__textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--pomodoro-accent-soft) 60%,transparent);outline-offset:2px}.json-widget__textarea--output{background:color-mix(in srgb,var(--pomodoro-surface-soft) 86%,transparent)}.json-widget__settings-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.json-widget__settings-shell>.pomodoro-widget__settings{align-content:start}.json-widget__settings-block{display:grid;gap:12px}.json-widget__settings-copy{display:grid;gap:4px}.json-widget__settings-copy strong{font-size:1rem}.json-widget__settings-copy span{color:var(--pomodoro-muted);line-height:1.6}.json-widget__action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.json-widget__action-card{display:grid;gap:6px;align-content:start;text-align:left;min-height:112px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--pomodoro-accent) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-soft) 78%,transparent);color:var(--pomodoro-text);cursor:pointer}.json-widget__action-card strong{font-size:.96rem}.json-widget__action-card span{color:var(--pomodoro-muted);line-height:1.55;font-size:.84rem}.json-widget__action-card:focus-visible,.json-widget__action-card:hover{border-color:color-mix(in srgb,var(--pomodoro-accent) 28%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--pomodoro-accent-soft) 72%,var(--pomodoro-surface-soft) 28%)}.json-widget__validation{margin-top:4px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--pomodoro-surface-soft) 82%,transparent);border:1px solid color-mix(in srgb,var(--pomodoro-accent) 12%,rgba(255,255,255,.08))}.json-widget__validation p{margin:0;color:var(--pomodoro-muted);line-height:1.65}.json-widget__structure{display:grid;gap:12px}.json-widget__structure-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.json-widget__structure-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--pomodoro-surface-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--pomodoro-accent) 12%,rgba(255,255,255,.08))}.json-widget__structure-main{display:grid;gap:4px;min-width:0}.json-widget__structure-main strong,.json-widget__type-pill{font-size:.84rem}.json-widget__structure-main strong{overflow-wrap:anywhere}.json-widget__structure-empty,.json-widget__structure-main span{color:var(--pomodoro-muted);line-height:1.55;font-size:.86rem}.json-widget__structure-empty{margin:0}.json-widget__type-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--pomodoro-accent-soft) 76%,var(--pomodoro-surface-strong) 24%);color:var(--pomodoro-text);font-weight:700}.sheet-wizard{max-width:1240px}.sheet-wizard__topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-radius:18px;background:var(--sw-surface);border:1px solid var(--sw-border);box-shadow:var(--sw-shadow)}.sheet-wizard__steps{display:flex;align-items:center;gap:0;flex-wrap:nowrap;overflow:hidden}.sheet-wizard__step{display:flex;align-items:center;gap:8px;padding:6px 0;opacity:.4;transition:opacity .16s ease;white-space:nowrap}.sheet-wizard__step.is-active{opacity:1}.sheet-wizard__step.is-done{opacity:.75}.sheet-wizard__step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--sw-accent-soft);color:var(--sw-accent);font-size:.74rem;font-weight:800;flex-shrink:0}.sheet-wizard__step.is-active .sheet-wizard__step-num{background:var(--sw-accent);color:var(--sw-surface)}.sheet-wizard__step.is-done .sheet-wizard__step-num{background:var(--sw-step-done-bg);color:var(--sw-step-done-text)}.sheet-wizard__step-label{font-size:.88rem;font-weight:700;color:var(--sw-strong)}.sheet-wizard__step-hint{font-size:.76rem;color:var(--sw-muted);display:none}.sheet-wizard__step.is-active .sheet-wizard__step-hint{display:inline}.sheet-wizard__step-sep{display:inline-block;width:28px;height:1px;background:var(--sw-border);margin:0 6px;flex-shrink:0}.sheet-wizard__topbar-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.sheet-wizard__status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--sw-accent-soft);color:var(--sw-muted);border:1px solid var(--sw-border-soft);font-size:.76rem;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-wizard__help-toggle.is-active{background:var(--sw-accent-soft);border-color:var(--sw-accent-border);color:var(--sw-accent)}.sheet-wizard__notice{padding:11px 16px;border-radius:14px;border:1px solid #cad9e8;background:#f7fbff;box-shadow:0 2px 8px rgba(35,61,88,.06)}.sheet-wizard__notice span{font-size:.9rem;color:#2a5e95}.sheet-wizard__help-panel{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:20px;border-radius:22px;background:var(--sw-surface);border:1px solid var(--sw-border);box-shadow:var(--sw-shadow);align-items:start}.sheet-wizard__table tr.is-row-header td,.sheet-wizard__table tr.is-row-header th{background:var(--sw-header-row-bg);border-bottom-color:var(--sw-header-row-border)}.sheet-wizard__table tr.is-row-type td,.sheet-wizard__table tr.is-row-type th{background:var(--sw-type-row-bg);border-bottom-color:var(--sw-type-row-border)}.sheet-wizard__table tr.is-row-desc td,.sheet-wizard__table tr.is-row-desc th{background:var(--sw-surface-soft);border-bottom-color:var(--sw-border-soft)}.sheet-wizard__row-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:.62rem;font-weight:900;letter-spacing:0;margin-left:5px;vertical-align:middle}tr.is-row-header .sheet-wizard__row-badge{background:var(--sw-header-badge-bg);color:var(--sw-header-badge-text)}tr.is-row-type .sheet-wizard__row-badge{background:var(--sw-type-badge-bg);color:var(--sw-type-badge-text)}tr.is-row-desc .sheet-wizard__row-badge{background:var(--sw-border);color:var(--sw-muted)}.sheet-wizard__docs,.sheet-wizard__output-panel{display:grid;gap:16px;padding:20px;border-radius:24px;background:color-mix(in srgb,var(--pomodoro-surface-soft) 84%,transparent);border:1px solid color-mix(in srgb,var(--pomodoro-accent) 14%,rgba(255,255,255,.08))}.sheet-wizard__source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sheet-wizard__mode--sheets{grid-column:span 2}.sheet-wizard__output-tabs{display:flex;flex-wrap:wrap;gap:10px}.sheet-wizard__source-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:end}.sheet-wizard__file-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pomodoro-accent) 16%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-strong) 90%,transparent);color:var(--pomodoro-text);font-weight:700;cursor:pointer;justify-self:start}.sheet-wizard__file-button input{display:none}.sheet-wizard__sample-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sheet-wizard__sample-row p{margin:0;color:var(--pomodoro-muted);line-height:1.55}.sheet-wizard__sample-row code{font-size:.82rem}.sheet-wizard__layout{gap:16px}.sheet-wizard__preview-panel{align-content:start;text-align:left}.sheet-wizard__sheet-bar{gap:12px;width:100%}.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%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-strong) 94%,transparent)}.sheet-wizard__table td,.sheet-wizard__table th{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--pomodoro-accent) 10%,rgba(255,255,255,.06))}.sheet-wizard__table th{color:var(--pomodoro-muted);font-weight:700;background:color-mix(in srgb,var(--pomodoro-surface-soft) 76%,transparent)}.sheet-wizard__legend{width:100%}.sheet-wizard__legend div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--pomodoro-surface-soft) 78%,transparent)}.sheet-wizard__legend strong{font-size:.86rem}.sheet-wizard__legend span{color:var(--pomodoro-muted);font-size:.8rem}.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%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-strong) 92%,transparent)}.sheet-wizard__validation-item strong{font-size:.9rem}.sheet-wizard__validation-item span{color:var(--pomodoro-muted);line-height:1.55;font-size:.84rem}.sheet-wizard__validation-item.is-error{border-color:color-mix(in srgb,#ff8f8f 34%,rgba(255,255,255,.08))}.sheet-wizard__validation-item.is-warning{border-color:color-mix(in srgb,#ffd36a 30%,rgba(255,255,255,.08))}.sheet-wizard__validation-item.is-ok{border-color:color-mix(in srgb,var(--pomodoro-accent) 28%,rgba(255,255,255,.08))}.sheet-wizard__output-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sheet-wizard__output-toolbar p{margin:0;color:var(--pomodoro-muted);line-height:1.55}.sheet-wizard__output{min-height:420px;border:1px solid color-mix(in srgb,var(--pomodoro-accent) 14%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-strong) 94%,transparent);color:var(--pomodoro-text);font-size:.92rem}.sheet-wizard__docs{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__doc-list{padding-left:1.2rem;color:var(--pomodoro-muted);line-height:1.6}.sheet-wizard__doc-table{display:grid;gap:10px}.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%,rgba(255,255,255,.08))}.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%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--pomodoro-surface-strong) 90%,transparent);color:var(--pomodoro-text)}.sheet-wizard-shell{display:grid}.sheet-wizard--light{width:100%;max-width:1260px;margin:0 auto;display:grid;gap:20px;padding:0;background:transparent;color:#1d2a37}.sheet-wizard--light .button--ghost{background:#fff;border-color:#d8e7f5;color:#234}.sheet-wizard__doc-card,.sheet-wizard__notice,.sheet-wizard__output-panel,.sheet-wizard__panel,.sheet-wizard__source-panel{background:#ffffff;border:1px solid #d7e6f5;box-shadow:0 18px 44px rgba(82,114,143,.12)}.sheet-wizard__notice{display:grid;gap:4px;padding:14px 16px;border-radius:18px}.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__download-note,.sheet-wizard__helper-card p,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__notice span,.sheet-wizard__panel-head span,.sheet-wizard__sample-row p,.sheet-wizard__sheet-copy span,.sheet-wizard__validation-item span{color:#607992}.sheet-wizard__hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sheet-wizard__hero-copy{display:grid;gap:10px}.sheet-wizard__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#4584c6;font-weight:800}.sheet-wizard__hero h2{margin:0;font-family:var(--heading-font);font-size:clamp(2.1rem,4vw,3.1rem);line-height:.96;color:#17304a}.sheet-wizard__hero-copy p{margin:0;max-width:72ch;line-height:1.65}.sheet-wizard__hero-meta{display:grid;gap:10px;justify-items:end}.sheet-wizard__pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#eff6ff;color:#2a5e95;font-size:.84rem;font-weight:800}.sheet-wizard__meta-copy{font-size:.86rem}.sheet-wizard__output-panel,.sheet-wizard__source-panel{display:grid;gap:16px;padding:22px;border-radius:26px}.sheet-wizard__mode,.sheet-wizard__output-pick{border:1px solid #d8e7f5;background:#f6fbff;color:#4a6078;cursor:pointer}.sheet-wizard__mode{min-height:44px;padding:0 18px;border-radius:16px}.sheet-wizard__mode.is-active,.sheet-wizard__output-pick.is-active{background:#e8f4ff;border-color:#9bc9f2;color:#1e5f97}.sheet-wizard__mode-panel{display:grid;gap:14px;min-width:0;max-width:100%}.sheet-wizard__dropzone{display:grid;gap:8px;place-items:center;min-height:172px;padding:24px;border-radius:24px;border:2px dashed #b7d8f4;background:radial-gradient(circle at top right,rgba(137,198,255,.15),transparent 34%),#f8fbff;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.sheet-wizard__dropzone strong{font-size:1.05rem;color:#18324f}.sheet-wizard__dropzone span{color:#6d8196;line-height:1.55}.sheet-wizard__dropzone.is-dragging,.sheet-wizard__dropzone:hover{transform:translateY(-1px);border-color:#79b9ef;background-color:#f2f9ff}.sheet-wizard__quick-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sheet-wizard__quick-actions span{color:#607992;line-height:1.55}.sheet-wizard__link-card{display:grid;grid-template-columns:1fr;gap:12px}.sheet-wizard__link-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.sheet-wizard__link-actions span{color:#607992;line-height:1.55}.sheet-wizard__compact-field,.sheet-wizard__link-input{margin:0}.sheet-wizard__helper-card{display:grid;gap:8px;padding:18px;border-radius:20px;background:#f7fbff;border:1px solid #d8e7f5}.sheet-wizard__helper-card strong{font-size:.96rem}.sheet-wizard__helper-card code{display:block;overflow-x:auto;padding:10px 12px;border-radius:14px;background:#eef5fc;color:#35506b}.sheet-wizard__helper-card--compact{gap:4px;padding:14px 16px}.sheet-wizard__helper-card--compact p{margin:0;font-size:.9rem}.sheet-wizard__layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.sheet-wizard__sidebar{gap:14px;max-width:100%}.sheet-wizard__main,.sheet-wizard__sidebar{display:grid;align-content:start;min-width:0}.sheet-wizard__main{gap:18px}.sheet-wizard__inspector,.sheet-wizard__workspace{display:grid;gap:18px;align-items:start}.sheet-wizard__inspector{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.sheet-wizard__panel{display:grid;gap:14px;padding:20px;border-radius:24px;min-width:0}.sheet-wizard__panel--compact{gap:12px;padding:16px 18px}.sheet-wizard__setup-bar{gap:10px;align-self:start}.sheet-wizard__panel-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.sheet-wizard__panel-head--stacked{align-items:start}.sheet-wizard__panel-head--stacked>div{display:grid;gap:4px}.sheet-wizard__doc-card strong,.sheet-wizard__panel-head strong{display:block;color:#18324f;font-size:1.02rem}.sheet-wizard__sheet-bar{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.sheet-wizard__sheet-copy{display:grid;gap:4px}.sheet-wizard__table-wrap{width:100%;overflow:auto;border-radius:18px;border:1px solid #dbe9f6;background:#fbfdff}.sheet-wizard__table{width:100%;border-collapse:collapse;font-size:.9rem}.sheet-wizard__table td,.sheet-wizard__table th{padding:11px 12px;border-bottom:1px solid #e8f1f8;text-align:left;white-space:nowrap}.sheet-wizard__table th{width:56px;background:#f3f8fd;color:#6c8093;font-size:.78rem}.sheet-wizard__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sheet-wizard__legend-item{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;background:#f7fbff;border:1px solid #dfebf7;cursor:text;min-width:0}.sheet-wizard__legend-item strong{color:#204b78;font-size:.8rem;font-weight:700;white-space:nowrap}.sheet-wizard__legend-item span{color:#6d8196;font-size:.74rem;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-wizard__legend-item input[type=number]{width:22px;border:none;background:transparent;text-align:right;font-size:.8rem;font-weight:700;color:#3d6a96;padding:0;outline:none;appearance:textfield;-moz-appearance:textfield;flex-shrink:0}.sheet-wizard__legend-item input[type=number]::-webkit-inner-spin-button,.sheet-wizard__legend-item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.sheet-wizard__doc-table div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#f7fbff;border:1px solid #dfebf7}.sheet-wizard__pk-tag{display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:10px;background:#e8f2fb;border:1px solid #b8d4ed;white-space:nowrap}.sheet-wizard__pk-tag span{font-size:.72rem;font-weight:800;color:#4a7aaa;letter-spacing:.04em;text-transform:uppercase}.sheet-wizard__pk-tag strong{font-size:.9rem;color:#0f2d4a;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.sheet-wizard__side{display:grid;gap:14px}.sheet-wizard__field-grid{display:grid;gap:12px}.sheet-wizard__field-grid--compact{gap:10px}.sheet-wizard__parse-grid,.sheet-wizard__setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-wizard__parse-field{display:grid;gap:4px;padding:10px 14px;border-radius:14px;border:1px solid var(--sw-border);cursor:text;min-width:0}.sheet-wizard__parse-field span{font-size:.75rem;font-weight:800;color:var(--sw-text-muted);letter-spacing:.01em;white-space:nowrap}.sheet-wizard__parse-field input{font-size:1.1rem;font-weight:700;color:var(--sw-text);border:none;background:transparent;padding:0;width:100%;outline:none;appearance:textfield;-moz-appearance:textfield;line-height:1;min-width:0}.sheet-wizard__parse-field input::-webkit-inner-spin-button,.sheet-wizard__parse-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-wizard__panel--compact .filter-input{gap:6px}.sheet-wizard__panel--compact .filter-input input,.sheet-wizard__panel--compact .filter-input select{min-height:48px;width:100%}.sheet-wizard__compact-field{margin:0;min-width:0}.sheet-wizard__compact-field span{font-size:.8rem;font-weight:800;color:#5d748d}.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;-moz-appearance:textfield;padding-right:14px}.sheet-wizard__compact-field input[type=number]::-webkit-inner-spin-button,.sheet-wizard__compact-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-wizard__validation-list{display:grid;gap:10px}.sheet-wizard__validation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-wizard__validation-count{display:grid;gap:3px;padding:12px 14px;border-radius:16px;border:1px solid #dbe9f6;background:#f7fbff}.sheet-wizard__validation-count strong{color:#18324f;font-size:1.15rem;line-height:1}.sheet-wizard__validation-count span{color:#60778f;font-size:.78rem;font-weight:800;letter-spacing:.01em}.sheet-wizard__validation-item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#fbfdff;border:1px solid #dbe9f6}.sheet-wizard__validation-item.is-error{border-color:#f0b7b7;background:#fff8f8}.sheet-wizard__validation-item.is-warning{border-color:#f0deb0;background:#fffdf7}.sheet-wizard__validation-item.is-ok{border-color:#c6dfbe;background:#f8fff6}.sheet-wizard__validation-list--compact{max-height:224px;overflow:auto;padding-right:4px}.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{display:flex;justify-content:space-between;align-items:start;gap:12px}.sheet-wizard__enum-card-head>div{display:grid;gap:4px}.sheet-wizard__enum-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#edf5fc;color:#42627e;font-size:.78rem;font-weight:800;white-space:nowrap}.sheet-wizard__output-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sheet-wizard__output-picks--bundles{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-wizard__output-pick{display:grid;gap:6px;align-content:start;min-height:98px;padding:14px;border-radius:18px;text-align:left}.sheet-wizard__output-pick strong{font-size:.94rem}.sheet-wizard__output-pick span{font-size:.82rem;line-height:1.5;color:#6a8096}.sheet-wizard__output-pick--locked{cursor:default}.sheet-wizard__output-pick--locked strong:after{content:"Always included";display:inline-flex;align-items:center;min-height:24px;margin-left:10px;padding:0 8px;border-radius:999px;background:#eef5fb;color:#2a5e95;font-size:.7rem;font-weight:800;letter-spacing:.03em;vertical-align:middle}.sheet-wizard__download-row{display:flex;flex-wrap:wrap;gap:10px}.sheet-wizard__download-note{margin:0;line-height:1.55}.sheet-wizard__output-stack{display:grid;gap:16px}.sheet-wizard__output-card{display:grid;gap:12px;padding:18px;border-radius:20px;background:#fbfdff;border:1px solid #dbe9f6}.sheet-wizard__output-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.sheet-wizard__output-card-head div{display:grid;gap:4px}.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{width:100%;min-height:360px;border-radius:18px;border:1px solid #dbe9f6;padding:16px 18px;background:#f9fbfd;color:#203247;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.6;resize:vertical}.sheet-wizard__docs{display:none}.sheet-wizard__docs-nav{display:flex;flex-direction:column;gap:4px;align-self:start;align-items:stretch}.sheet-wizard__doc-card{display:grid;gap:12px;padding:18px;border-radius:22px}.sheet-wizard__doc-card--wide{grid-column:span 2}.sheet-wizard__doc-list{margin:0;padding-left:1.15rem;display:grid;gap:8px;line-height:1.65}.sheet-wizard__doc-list--compact{padding-left:1rem}.sheet-wizard__type-grid{display:flex;flex-wrap:wrap;gap:8px}.sheet-wizard__type-grid span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef5fb;color:#295d92;font-size:.82rem;font-weight:700}.sheet-wizard__reference-link{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:14px;background:#eff6ff;border:1px solid #cfe2f5;color:#1f5d90;font-weight:700;width:fit-content}.sheet-wizard__preview-shell{display:grid;border-radius:20px;border:1px solid #cad9e8;overflow:hidden}.sheet-wizard__preview-tabs{display:flex;align-items:center;gap:2px;padding:8px 10px;background:#f3f8fd;border-bottom:1px solid #cad9e8;flex-wrap:wrap}.sheet-wizard__preview-tab{min-height:32px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#5a7590;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.sheet-wizard__preview-tab:hover{background:#e8f2fb;color:#1e5f97}.sheet-wizard__preview-tab.is-active{background:#fff;border-color:#cad9e8;color:#18324f}.sheet-wizard__preview-tab-actions{margin-left:auto}.sheet-wizard__preview-shell .sheet-wizard__output{border-radius:0;border:none;min-height:380px}.sheet-wizard__file-tree{list-style:none;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.55);border:1px solid rgba(42,94,149,.14);display:grid;gap:4px;text-align:left}.sheet-wizard__file-tree li{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2a5e95;padding-left:14px;position:relative}.sheet-wizard__file-tree li:before{content:"›";position:absolute;left:2px;color:#9bc9f2;font-weight:700}.sheet-wizard__file-tree-more{color:#7a95ab!important;font-style:italic}.sheet-wizard__key-info{grid-column:span 2;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#f7fbff;border:1px solid #dbe9f6}.sheet-wizard__key-info>span:first-child{font-size:.8rem;font-weight:800;color:#5d748d;white-space:nowrap}.sheet-wizard__key-info>strong{font-size:.9rem;color:#18324f;font-family:ui-monospace,Menlo,Consolas,monospace}.sheet-wizard__key-rule{font-size:.76rem!important;color:#8fa5b8!important;margin-left:auto;font-weight:400!important}.sheet-wizard__preview-sheet-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#eef5fb;border-bottom:1px solid #cad9e8;flex-wrap:wrap}.sheet-wizard__preview-sheet-label{font-size:.76rem;font-weight:800;color:#5a7590;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sheet-wizard__preview-sheet-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sheet-wizard__preview-sheet-tab{min-height:28px;padding:0 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#4a6a84;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .12s ease}.sheet-wizard__preview-sheet-tab:hover{background:#dceef9}.sheet-wizard__preview-sheet-tab.is-active{background:#fff;border-color:#9bc9f2;color:#18324f}.sheet-wizard__preview-sheet-note{font-size:.75rem;color:#8fa5b8;margin-left:6px;font-style:italic}@media (max-width:1180px){.sheet-wizard__docs,.sheet-wizard__inspector,.sheet-wizard__workspace{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))}.json-widget__action-grid,.json-widget__editor-grid,.json-widget__settings-shell,.sheet-wizard__field-grid,.sheet-wizard__link-card,.sheet-wizard__output-picks,.sheet-wizard__setup-grid,.sheet-wizard__source-actions,.todo-widget__settings-shell{grid-template-columns:1fr}}@media (max-width:720px){.sheet-wizard__output-card-head,.sheet-wizard__sheet-bar{grid-template-columns:1fr;display:grid}.sheet-wizard__legend{grid-template-columns:1fr}.sheet-wizard__topbar{flex-wrap:wrap;gap:10px}.sheet-wizard__steps{flex-wrap:wrap;gap:6px}.sheet-wizard__step-sep{display:none}.sheet-wizard__help-panel{grid-template-columns:1fr}}.utility-card__badges{display:inline-flex;align-items:center;gap:8px}.utility-card__lock{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 40%,#fff);color:var(--muted);font-size:.76rem;font-weight:700}.sheet-wizard--light{color:#18324a}.sheet-wizard__doc-card,.sheet-wizard__notice,.sheet-wizard__output-panel,.sheet-wizard__panel,.sheet-wizard__source-panel{background:#fff;border-color:#cad9e8;box-shadow:0 18px 44px rgba(35,61,88,.08)}.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__download-note,.sheet-wizard__helper-card p,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__notice span,.sheet-wizard__panel-head span,.sheet-wizard__quick-actions span,.sheet-wizard__sheet-preview span,.sheet-wizard__validation-item span{color:#4a6178}.sheet-wizard__doc-card,.sheet-wizard__hero,.sheet-wizard__output-panel,.sheet-wizard__source-panel{border-radius:28px}.sheet-wizard__hero{padding:24px 28px;background:#ffffff;border:1px solid #cad9e8;box-shadow:0 18px 44px rgba(35,61,88,.08)}.sheet-wizard__hero-copy{gap:12px}.sheet-wizard__hero h2{color:#10253a;text-shadow:none}.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__download-note,.sheet-wizard__hero-copy p{line-height:1.72;color:#455d74}.sheet-wizard__lock-panel{gap:24px}.sheet-wizard__lock-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.sheet-wizard__mode{min-height:48px;padding:0 20px;border-radius:18px;font-size:.95rem;font-weight:800}.sheet-wizard__mode,.sheet-wizard__output-pick{border-color:#c9d9e8;background:#f8fbfe;color:#38506a}.sheet-wizard__mode.is-active,.sheet-wizard__output-pick.is-active{background:#e9f4ff;border-color:#83b8eb;color:#114d82}.sheet-wizard__dropzone{min-height:184px;border-color:#94bde0;background:radial-gradient(circle at top right,rgba(162,209,255,.18),transparent 36%),#fbfdff}.sheet-wizard__doc-card strong,.sheet-wizard__dropzone strong,.sheet-wizard__helper-card strong,.sheet-wizard__output-card-head strong,.sheet-wizard__panel-head strong{color:#18324a}.sheet-wizard__doc-table div,.sheet-wizard__helper-card,.sheet-wizard__legend div,.sheet-wizard__output-card,.sheet-wizard__sheet-item,.sheet-wizard__validation-item{background:#f8fbfe}.sheet-wizard__enum-card strong,.sheet-wizard__hero-copy strong,.sheet-wizard__notice strong,.sheet-wizard__sheet-preview strong{color:#14314a}.sheet-wizard__workspace{grid-template-columns:minmax(0,1.24fr) minmax(320px,350px);gap:20px}.sheet-wizard__sheet-actions{display:flex;flex-wrap:wrap;gap:10px}.sheet-wizard__sheet-list{display:grid;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.sheet-wizard__sheet-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--sw-border-soft);background:var(--sw-surface-soft);cursor:pointer;transition:border-color .12s ease,background .12s ease}.sheet-wizard__sheet-item:hover{border-color:var(--sw-border);background:var(--sw-surface)}.sheet-wizard__sheet-item.is-active{border-color:var(--sw-accent-border);border-left-width:3px;background:var(--sw-accent-soft)}.sheet-wizard__sheet-item.is-included{background:var(--sw-surface)}.sheet-wizard__sheet-checkbox{flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--sw-accent)}.sheet-wizard__sheet-body{flex:1 1;min-width:0;display:grid;gap:2px}.sheet-wizard__sheet-name{font-size:.86rem;font-weight:700;color:var(--sw-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-wizard__sheet-stat{font-size:.72rem;color:var(--sw-muted)}.sheet-wizard__sheet-active-dot{width:7px;height:7px;border-radius:50%;background:var(--sw-accent);flex-shrink:0}.sheet-wizard__sheet-meta{display:flex;flex-wrap:wrap;gap:8px}.sheet-wizard__sheet-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf5fc;color:#44627d;font-size:.8rem;font-weight:700}.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{background:#e4f2ff;color:#175b94}.sheet-wizard__enum-list{display:grid;gap:10px}.sheet-wizard__enum-card{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid #d8e6f3;background:#f8fbfe}.sheet-wizard__enum-card>span{color:#52687f;font-size:.88rem;line-height:1.5}.sheet-wizard__enum-values{display:grid;gap:8px}.sheet-wizard__enum-row{display:grid;grid-template-columns:28px minmax(0,.9fr) minmax(0,1.1fr);gap:8px;align-items:center;padding:6px 10px;border-radius:10px;background:#ffffff;border:1px solid #dce8f3}.sheet-wizard__enum-index{font-size:.75rem;font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace;color:#9bafc4;text-align:right;flex-shrink:0}.sheet-wizard__enum-row span{color:#27435d;font-size:.9rem;line-height:1.45;word-break:break-word}.sheet-wizard__enum-row--head{background:transparent;border:0;padding:0 4px}.sheet-wizard__enum-row--head span{color:#647b92;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sheet-wizard__enum-row.is-warning{border-color:#f1c38a;background:#fff8ef}.sheet-wizard__enum-input{margin:0}.sheet-wizard__enum-input input{min-height:32px}.sheet-wizard__enum-note{margin:0;color:#5f7690;font-size:.78rem;line-height:1.4}.sheet-wizard__output,.sheet-wizard__table-wrap{background:#fff}.sheet-wizard__table th{color:#52687e}.sheet-wizard__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__output-groups{display:grid;gap:20px}.sheet-wizard__output-group{display:grid;gap:12px}.sheet-wizard__output-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.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{min-height:112px;border-radius:20px}.sheet-wizard__output-preview-group{display:grid;gap:14px}.sheet-wizard__output-preview-head{display:grid;gap:4px}.sheet-wizard__output-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sheet-wizard__download-row{align-items:center}.sheet-wizard__docs{margin-top:4px;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;overflow:visible}.sheet-wizard__docs-nav{display:grid;gap:10px;position:sticky;top:92px}.sheet-wizard__doc-tab{display:inline-flex;align-items:center;min-height:48px;height:auto;padding:0 16px;border-radius:16px;border:1px solid #cad9e8;background:#f8fbfe;color:#48627b;font-size:.92rem;font-weight:800;text-align:left;cursor:pointer}.sheet-wizard__doc-tab.is-active{background:#e9f4ff;border-color:#83b8eb;color:#114d82}.sheet-wizard__doc-card--reader{min-width:0;min-height:auto;height:auto;overflow:visible;align-self:start;padding-bottom:28px}.sheet-wizard__doc-content{display:grid;gap:18px;align-content:start;min-width:0;overflow:visible;padding-right:0;padding-bottom:16px}.sheet-wizard__doc-code{margin:0;padding:14px 16px;border-radius:16px;border:1px solid var(--sw-border-soft);background:var(--sw-code-bg);color:var(--sw-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.62;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-wizard__doc-code code{white-space:inherit}.sheet-wizard__reference-link{background:#fff7ef;border-color:#f0d3ba;color:#9a4f25}.sheet-wizard{width:100%;max-width:1260px;margin:0 auto;display:grid;gap:20px;padding:0;background:transparent;color:var(--sw-text);--sw-text:#18324a;--sw-strong:#10253a;--sw-muted:#4a6178;--sw-surface:#ffffff;--sw-surface-soft:#f8fbfe;--sw-surface-strong:#edf5fc;--sw-border:#cad9e8;--sw-border-soft:#d8e6f3;--sw-border-strong:#83b8eb;--sw-shadow:0 18px 44px rgba(35,61,88,0.08);--sw-accent:#114d82;--sw-accent-soft:#e9f4ff;--sw-accent-border:#83b8eb;--sw-drop-border:#94bde0;--sw-drop-bg:radial-gradient(circle at top right,rgba(162,209,255,0.18),transparent 36%),#fbfdff;--sw-drop-bg-hover:radial-gradient(circle at top right,rgba(162,209,255,0.2),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;--sw-step-done-bg:#d5edda;--sw-step-done-text:#1a5c2a;--sw-header-row-bg:#eef4fd;--sw-header-row-border:#c2d9f4;--sw-header-badge-bg:#c2d9f4;--sw-header-badge-text:#1a4a7a;--sw-type-row-bg:#f2eefa;--sw-type-row-border:#d2c3ef;--sw-type-badge-bg:#d2c3ef;--sw-type-badge-text:#4a1e7a;--sw-loaded-bar-bg:#f4f9f5;--sw-loaded-bar-border:#c0ddc4}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:rgba(197,220,242,0.14);--sw-border-soft:rgba(197,220,242,0.12);--sw-border-strong:#5f95c2;--sw-shadow:0 18px 44px rgba(0,0,0,0.28);--sw-accent:#9fd4ff;--sw-accent-soft:rgba(78,130,182,0.2);--sw-accent-border:#5f95c2;--sw-drop-border:#4878a5;--sw-drop-bg:radial-gradient(circle at top right,rgba(124,196,255,0.14),transparent 36%),#182433;--sw-drop-bg-hover:radial-gradient(circle at top right,rgba(124,196,255,0.18),transparent 36%),#1d2b3c;--sw-code-bg:#101824;--sw-warning-bg:rgba(96,70,33,0.24);--sw-warning-border:rgba(233,186,104,0.42);--sw-ok-bg:rgba(44,83,52,0.24);--sw-ok-border:rgba(122,189,134,0.4);--sw-error-bg:rgba(105,54,54,0.22);--sw-error-border:rgba(226,134,134,0.42);--sw-step-done-bg:rgba(60,120,70,0.28);--sw-step-done-text:#8fcca0;--sw-header-row-bg:rgba(78,130,182,0.12);--sw-header-row-border:rgba(78,130,182,0.3);--sw-header-badge-bg:rgba(78,130,182,0.3);--sw-header-badge-text:#9fd4ff;--sw-type-row-bg:rgba(130,80,210,0.14);--sw-type-row-border:rgba(190,150,240,0.3);--sw-type-badge-bg:rgba(190,150,240,0.3);--sw-type-badge-text:#d4aff8;--sw-loaded-bar-bg:rgba(60,120,70,0.14);--sw-loaded-bar-border:rgba(80,160,100,0.3)}.sheet-wizard .button--ghost{background:var(--sw-surface);border-color:var(--sw-border-soft);color:var(--sw-text)}.sheet-wizard__doc-card,.sheet-wizard__hero,.sheet-wizard__notice,.sheet-wizard__output-panel,.sheet-wizard__panel,.sheet-wizard__source-panel{background:var(--sw-surface);border-color:var(--sw-border);box-shadow:var(--sw-shadow)}.sheet-wizard__doc-card p,.sheet-wizard__doc-list,.sheet-wizard__doc-table span,.sheet-wizard__download-note,.sheet-wizard__enum-card>span,.sheet-wizard__enum-note,.sheet-wizard__helper-card p,.sheet-wizard__hero-copy p,.sheet-wizard__hero-meta,.sheet-wizard__legend-item span,.sheet-wizard__notice span,.sheet-wizard__output-card-head span,.sheet-wizard__output-pick span,.sheet-wizard__panel-head span,.sheet-wizard__quick-actions span,.sheet-wizard__sheet-preview span,.sheet-wizard__sheet-toggle,.sheet-wizard__table th,.sheet-wizard__validation-item span{color:var(--sw-muted)}.sheet-wizard__doc-card strong,.sheet-wizard__dropzone strong,.sheet-wizard__enum-card strong,.sheet-wizard__helper-card strong,.sheet-wizard__hero h2,.sheet-wizard__notice strong,.sheet-wizard__output-card-head strong,.sheet-wizard__output-group-head strong,.sheet-wizard__output-preview-head strong,.sheet-wizard__panel-head strong,.sheet-wizard__sheet-preview strong{color:var(--sw-strong)}.sheet-wizard__eyebrow,.sheet-wizard__legend-item strong,.sheet-wizard__pill,.sheet-wizard__reference-link,.sheet-wizard__sheet-item.is-active .sheet-wizard__sheet-meta span:last-child,.sheet-wizard__type-grid span{color:var(--sw-accent)}.sheet-wizard__doc-tab.is-active,.sheet-wizard__mode.is-active,.sheet-wizard__output-pick.is-active,.sheet-wizard__pill,.sheet-wizard__reference-link,.sheet-wizard__sheet-item.is-active .sheet-wizard__sheet-meta span:last-child,.sheet-wizard__sheet-item.is-included{background:var(--sw-accent-soft);border-color:var(--sw-accent-border)}.sheet-wizard__doc-tab,.sheet-wizard__doc-table div,.sheet-wizard__enum-card,.sheet-wizard__helper-card,.sheet-wizard__legend-item,.sheet-wizard__mode,.sheet-wizard__output-card,.sheet-wizard__output-pick,.sheet-wizard__sheet-item,.sheet-wizard__sheet-meta span,.sheet-wizard__table th,.sheet-wizard__type-grid span,.sheet-wizard__validation-item{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__enum-row,.sheet-wizard__output,.sheet-wizard__table-wrap,.sheet-wizard__table-wrap .sheet-wizard__table{background:var(--sw-surface);border-color:var(--sw-border-soft);color:var(--sw-text)}.sheet-wizard__enum-index{color:var(--sw-text-muted,#8fa3bc)}.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__loaded-bar{border-color:var(--sw-loaded-bar-border)}.sheet-wizard__preset-card{border-color:var(--sw-border)}.sheet-wizard__preset-card-footer{border-top-color:var(--sw-border-soft)}.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)}.sheet-wizard__preview-tabs{background:var(--sw-surface-soft);border-bottom-color:var(--sw-border-soft)}.sheet-wizard__preview-tab{color:var(--sw-muted)}.sheet-wizard__preview-tab:hover{background:var(--sw-accent-soft);color:var(--sw-strong)}.sheet-wizard__preview-tab.is-active{background:var(--sw-surface);border-color:var(--sw-border);color:var(--sw-strong)}.sheet-wizard__preview-sheet-bar{background:var(--sw-surface-soft);border-bottom-color:var(--sw-border-soft)}.sheet-wizard__preview-sheet-label,.sheet-wizard__preview-sheet-tab{color:var(--sw-muted)}.sheet-wizard__preview-sheet-tab:hover{background:var(--sw-accent-soft)}.sheet-wizard__preview-sheet-tab.is-active{background:var(--sw-surface);border-color:var(--sw-accent-border);color:var(--sw-strong)}.sheet-wizard__enum-count,.sheet-wizard__validation-count{background:var(--sw-surface-soft);border-color:var(--sw-border-soft)}.sheet-wizard__validation-count strong{color:var(--sw-strong)}.sheet-wizard__validation-count span{color:var(--sw-muted)}.sheet-wizard__parse-field{background:var(--sw-surface);border-color:var(--sw-border)}.sheet-wizard__parse-field span{color:var(--sw-muted)}.sheet-wizard__parse-field input{color:var(--sw-strong)}.sheet-wizard__pk-tag{background:var(--sw-surface-soft);border-color:var(--sw-border-soft)}.sheet-wizard__pk-tag span{color:var(--sw-muted)}.sheet-wizard__legend-item input[type=number],.sheet-wizard__notice span,.sheet-wizard__pk-tag strong{color:var(--sw-accent)}@media (max-width:1180px){.sheet-wizard__output-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__inspector,.sheet-wizard__layout,.sheet-wizard__workspace{grid-template-columns:1fr}.sheet-wizard__setup-bar{position:static}}@media (max-width:980px){.sheet-wizard__docs,.sheet-wizard__enum-row,.sheet-wizard__link-card,.sheet-wizard__lock-form,.sheet-wizard__sheet-item,.sheet-wizard__workspace{grid-template-columns:1fr}.sheet-wizard__docs-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-wizard__doc-card--reader{min-height:auto;max-height:none;overflow:visible}.sheet-wizard__doc-content{overflow:visible;padding-right:0}.sheet-wizard__link-actions{justify-content:stretch}}@media (max-width:720px){.sheet-wizard__docs-nav,.sheet-wizard__field-grid,.sheet-wizard__output-picks{grid-template-columns:1fr}}.sheet-wizard__csv-note{font-size:.8rem;color:var(--sw-muted)}.sheet-wizard__link-hint{font-size:.82rem;color:var(--sw-muted);margin:0}.sheet-wizard__loaded-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--sw-loaded-bar-border);background:var(--sw-loaded-bar-bg);min-width:0;max-width:100%;overflow:hidden}.sheet-wizard__loaded-info{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.sheet-wizard__loaded-icon{font-size:.9rem;opacity:.5;flex-shrink:0}.sheet-wizard__loaded-name{font-size:.88rem;font-weight:700;color:var(--sw-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-wizard__loaded-meta{font-size:.78rem;color:var(--sw-muted);white-space:nowrap;flex-shrink:0}.sheet-wizard__loaded-actions{display:flex;gap:8px;flex-shrink:0}.sheet-wizard__text-link{font-size:.8rem;color:var(--sw-muted);text-decoration:none;border-bottom:1px solid var(--sw-border-soft);transition:color .12s ease,border-color .12s ease}.sheet-wizard__text-link:hover{color:var(--sw-accent);border-color:var(--sw-accent-border)}.sheet-wizard__preset-intro{font-size:.88rem;color:var(--sw-muted);margin:0;line-height:1.55}.sheet-wizard__preset-section{display:grid;gap:16px}.sheet-wizard__preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sheet-wizard__preset-card{display:flex;flex-direction:column;border-radius:18px;border:1.5px solid var(--sw-border);background:var(--sw-surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.sheet-wizard__preset-card:hover{border-color:var(--sw-border-strong);box-shadow:var(--sw-shadow)}.sheet-wizard__preset-card-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 12px;text-align:left;cursor:pointer;flex:1 1;background:transparent;border:none;color:inherit;transition:background .14s ease}.sheet-wizard__preset-card-body:active,.sheet-wizard__preset-card-body:hover{background:var(--sw-accent-soft)}.sheet-wizard__preset-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-wizard__preset-card-head strong{font-size:.95rem;font-weight:800;color:var(--sw-strong)}.sheet-wizard__preset-tag{font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--sw-accent-soft);color:var(--sw-accent);border:1px solid var(--sw-accent-border);white-space:nowrap;flex-shrink:0}.sheet-wizard__preset-card-body p{font-size:.8rem;color:var(--sw-muted);margin:0;line-height:1.5;flex:1 1}.sheet-wizard__preset-fields{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:4px 0 0;padding:0}.sheet-wizard__preset-fields li{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:8px;background:var(--sw-surface-strong);color:var(--sw-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.sheet-wizard__preset-fields-more{color:var(--sw-muted)!important;background:transparent!important;font-weight:600!important}.sheet-wizard__preset-card-footer{display:flex;justify-content:flex-end;padding:6px 10px 8px;border-top:1px solid var(--sw-border-soft);background:var(--sw-surface-soft)}.sheet-wizard__preset-download{font-size:.74rem;font-weight:700;color:var(--sw-muted);background:transparent;border:1px solid var(--sw-border-soft);border-radius:8px;padding:3px 10px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.sheet-wizard__preset-download:hover{color:var(--sw-accent);border-color:var(--sw-accent-border);background:var(--sw-accent-soft)}@media (max-width:700px){.sheet-wizard__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sheet-wizard__preset-grid{grid-template-columns:1fr}}@keyframes pomodoro-widget-alert{0%,to{transform:scale(1);box-shadow:var(--pomodoro-shadow)}35%{transform:scale(1.015);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)}70%{transform:scale(1.005)}}