.wr-workspace{font-family:var(--site-font-family)}.wr-workspace-head{margin-bottom:var(--site-space-lg);padding-bottom:var(--site-space-md);border-bottom:1px solid var(--site-color-border)}.wr-workspace-head h1{margin:0;font-size:clamp(28px,2.6vw,var(--site-font-heading));line-height:var(--site-line-heading);letter-spacing:-.03em;font-weight:var(--site-weight-heading);color:var(--site-color-text)}.wr-workspace-head p{margin:8px 0 0;max-width:40rem;color:var(--site-color-text-muted)}.wr-doc,.wr-workspace-head p{font-size:var(--site-font-label)}.wr-doc{color:var(--site-color-text);line-height:var(--site-line-body)}.wr-doc *,.wr-doc :after,.wr-doc :before{box-sizing:border-box}.wr-muted{color:var(--site-color-text-muted);font-weight:400}.wr-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--site-space-sm) var(--site-space-md);margin:0 0 var(--site-space-md);padding:14px 16px 14px 18px;border:1px solid var(--site-color-border);border-left:3px solid var(--site-color-primary);border-radius:var(--site-radius-control);background:var(--site-color-surface-raised)}.wr-notice p{flex:1 1 280px;margin:0;font-size:var(--site-font-label)}.wr-doc-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--site-space-md)}.wr-doc-main,.wr-field,.wr-ledger-panel,.wr-result{min-width:0}@media (min-width:1180px){.wr-doc-form{grid-template-columns:minmax(0,1fr) 280px;gap:var(--site-space-lg);align-items:start}.wr-ledger-panel{position:sticky;top:88px}}.wr-input{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--site-space-md)}.wr-field-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--site-space-sm);margin-bottom:10px}.wr-doc .wr-field-label{color:var(--site-color-text);font-size:var(--site-font-label);font-weight:600;letter-spacing:-.005em}.wr-field-required{color:var(--site-color-error)}.wr-field-optional{font-weight:400}.wr-field-help,.wr-field-optional{color:var(--site-color-text-muted)}.wr-field-help{margin:0}.wr-field-help,.wr-field-issue{font-size:var(--site-font-caption)}.wr-field-issue{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--site-color-error);font-weight:500}.wr-field-issue-icon{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--site-color-error);color:#fff;font-size:11px;font-weight:700;line-height:1}.wr-sheet{border:1px solid var(--site-color-border);border-radius:var(--site-radius-card);background:var(--site-color-surface-raised);overflow:hidden;transition:border-color var(--site-motion-fast) var(--site-motion-easing)}.wr-sheet:focus-within{border-color:var(--site-color-focus);box-shadow:0 0 0 2px rgba(29,78,216,.25)}.wr-field[data-invalid=true] .wr-sheet{border-color:var(--site-color-error)}.wr-sheet[data-disabled=true]{background:var(--site-color-surface)}.wr-doc .wr-sheet-textarea{display:block;width:100%;min-height:320px;max-height:70dvh;margin:0;padding:var(--site-space-md);border:0;border-radius:0;background:transparent;color:var(--site-color-text);font-size:var(--site-font-body);line-height:1.7;resize:vertical}.wr-doc .wr-sheet-textarea:focus-visible{outline:none}.wr-doc .wr-sheet-textarea::-moz-placeholder{color:var(--site-color-text-muted);opacity:1}.wr-doc .wr-sheet-textarea::placeholder{color:var(--site-color-text-muted);opacity:1}.wr-doc .wr-sheet-textarea:disabled,.wr-sheet-meter{color:var(--site-color-text-muted)}.wr-sheet-meter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px var(--site-space-sm);padding:10px var(--site-space-md);border-top:1px solid var(--site-color-border);background:var(--site-color-surface);font-size:var(--site-font-caption);font-variant-numeric:tabular-nums}.wr-sheet-meter [data-near=true]{color:var(--site-color-error);font-weight:600}@media (min-width:768px){.wr-doc .wr-sheet-textarea{min-height:360px;padding:var(--site-space-lg) var(--site-space-lg) var(--site-space-md)}}.wr-doc .wr-control{width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--site-color-border);border-radius:var(--site-radius-control);background:var(--site-color-surface-raised);color:var(--site-color-text);font-size:var(--site-font-body);line-height:1.4}.wr-doc .wr-control::-moz-placeholder{color:var(--site-color-text-muted)}.wr-doc .wr-control::placeholder{color:var(--site-color-text-muted)}.wr-doc .wr-control:focus-visible{outline:2px solid var(--site-color-focus);outline-offset:2px}.wr-doc .wr-control[aria-invalid=true]{border-color:var(--site-color-error)}.wr-doc .wr-control:disabled{background:var(--site-color-surface);color:var(--site-color-text-muted)}.wr-chips{margin:0;padding:0;border:0;min-width:0}.wr-chips-row{display:flex;flex-wrap:wrap;gap:10px var(--site-space-sm);padding:4px}.wr-chip{position:relative;flex:none;cursor:pointer}.wr-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.wr-chip span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--site-color-border);border-radius:999px;background:var(--site-color-surface);color:var(--site-color-text-muted);font-size:var(--site-font-label);font-weight:500;transition:background-color var(--site-motion-fast) var(--site-motion-easing),color var(--site-motion-fast) var(--site-motion-easing)}.wr-chip:hover span{color:var(--site-color-text)}.wr-chip input:checked+span{background:var(--site-color-primary);border-color:var(--site-color-primary);color:var(--site-color-on-primary)}.wr-chip{border-radius:999px}.wr-chip:has(input:focus-visible){outline:2px solid var(--site-color-focus);outline-offset:2px}.wr-chip input:disabled+span{opacity:.5;cursor:not-allowed}.wr-chips[aria-invalid=true] .wr-chip span{border-color:var(--site-color-error)}.wr-chips-hint{margin:10px 0 0;color:var(--site-color-text-muted);font-size:var(--site-font-caption)}.wr-input-more{border-top:1px solid var(--site-color-border);padding-top:4px}.wr-input-more summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--site-color-primary);font-size:var(--site-font-label);font-weight:600;cursor:pointer;list-style:none}.wr-input-more summary::-webkit-details-marker{display:none}.wr-input-more summary:focus-visible{outline:2px solid var(--site-color-focus);outline-offset:2px;border-radius:4px}.wr-input-more-plus{position:relative;width:12px;height:12px}.wr-input-more-plus:after,.wr-input-more-plus:before{content:"";position:absolute;left:0;top:5.25px;width:12px;height:1.5px;background:currentColor;transition:transform var(--site-motion-fast) var(--site-motion-easing)}.wr-input-more-plus:after{transform:rotate(90deg)}.wr-input-more[open] .wr-input-more-plus:after{transform:rotate(0deg)}.wr-input-more-body{display:grid;gap:var(--site-space-md);padding:var(--site-space-sm) 0 4px}.wr-text-button{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--site-color-text);font-size:var(--site-font-label);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.wr-nested{margin:0;padding:0 0 0 var(--site-space-md);border:0;border-left:1px solid var(--site-color-border)}.wr-array{display:grid;gap:var(--site-space-sm);margin:0;padding:0;border:0}.wr-array-item{display:flex;align-items:flex-end;gap:8px}.wr-array-control{flex:1;min-width:0}.wr-ledger-panel{padding:var(--site-space-md);border-radius:var(--site-radius-card);background:var(--site-color-surface)}.wr-run-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--site-color-text)}.wr-run-ledger>div{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--site-color-border)}.wr-run-ledger dt{color:var(--site-color-text-muted);font-size:var(--site-font-caption)}.wr-run-ledger dd{margin:0;color:var(--site-color-text);font-size:var(--site-font-label);font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:1180px){.wr-run-ledger{grid-template-columns:1fr}.wr-run-ledger>div{grid-template-columns:1fr auto;align-items:baseline}.wr-run-ledger dd{text-align:right}}.wr-actions{display:grid;gap:var(--site-space-sm);margin-top:var(--site-space-md)}.wr-submit{width:100%;white-space:normal;text-align:center;min-height:52px;font-size:16px}.wr-submit:disabled{opacity:.4;cursor:not-allowed}.wr-submit-cost{font-weight:500;opacity:.9;font-variant-numeric:tabular-nums}.wr-actions-note{margin:0;color:var(--site-color-text-muted);font-size:var(--site-font-caption)}.wr-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top:2px solid var(--site-color-on-primary);border-radius:50%;animation:wr-spin .8s linear infinite}@keyframes wr-spin{to{transform:rotate(1turn)}}.wr-alert{margin:0;padding:12px 14px;border:1px solid var(--site-color-border);border-radius:var(--site-radius-control);background:var(--site-color-surface-raised);color:var(--site-color-text);font-size:var(--site-font-caption);line-height:1.5}.wr-alert p{margin:0}.wr-alert p+p{margin-top:6px}.wr-alert-error{border-left:3px solid var(--site-color-error);color:var(--site-color-error);font-weight:500}.wr-alert-recovery{border-left:3px solid var(--site-color-text-muted)}.wr-alert-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px}.wr-inline-link{display:inline-flex;align-items:center;min-height:44px;color:var(--site-color-primary);font-weight:600;text-decoration:underline;text-underline-offset:4px}.wr-result{position:relative;margin-top:var(--site-space-lg)}.wr-result-rule{display:flex;align-items:center;justify-content:space-between;gap:var(--site-space-sm);padding-top:var(--site-space-sm);border-top:1px solid var(--site-color-text)}.wr-result-rule h2{margin:0;font-size:20px;letter-spacing:-.02em;line-height:1.3;font-weight:var(--site-weight-heading)}.wr-result-state{display:inline-flex;align-items:center;gap:8px;color:var(--site-color-text-muted);font-size:var(--site-font-caption);font-weight:500}.wr-result-state:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--site-color-border)}.wr-result[data-state=ready] .wr-result-state{color:var(--site-color-success)}.wr-result[data-state=ready] .wr-result-state:before{background:var(--site-color-success)}.wr-result[data-state=condensing] .wr-result-state:before{background:var(--site-color-primary)}.wr-progress{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--site-color-border)}.wr-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--site-color-primary);animation:wr-progress 1.2s var(--site-motion-easing) infinite}@keyframes wr-progress{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.wr-result-empty,.wr-result-pending{max-width:40rem;padding:var(--site-space-md) 0 var(--site-space-sm)}.wr-result-empty p,.wr-result-pending p{margin:0;color:var(--site-color-text-muted);font-size:var(--site-font-label)}.wr-result-empty .wr-result-empty-title{margin-bottom:4px;color:var(--site-color-text);font-weight:600}.wr-skeleton{display:grid;gap:12px;margin-top:var(--site-space-md)}.wr-skeleton span{height:12px;border-radius:999px;background:var(--site-color-surface);animation:wr-pulse 1.4s ease-in-out infinite}@keyframes wr-pulse{50%{opacity:.5}}.wr-result-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--site-space-md);padding-top:var(--site-space-md)}.wr-result-body>.wr-density{padding:var(--site-space-md);border-radius:var(--site-radius-card);background:var(--site-color-surface)}.wr-result-foot{margin:0;color:var(--site-color-text-muted);font-size:var(--site-font-caption)}@media (min-width:1180px){.wr-result-body{grid-template-columns:minmax(0,1fr) 280px;-moz-column-gap:var(--site-space-lg);column-gap:var(--site-space-lg);align-items:start}.wr-result-body>.wr-density{grid-column:2;grid-row:1}.wr-result-body>.wr-output,.wr-result-body>.wr-result-foot{grid-column:1}.wr-result-body>.wr-output{grid-row:1}}.wr-output{display:grid;gap:var(--site-space-md);min-width:0}.wr-output-head{display:grid;gap:10px}.wr-output-style{display:inline-flex;align-items:center;gap:8px;color:var(--site-color-primary);font-size:var(--site-font-caption);font-weight:600}.wr-output-style:before{content:"";width:14px;height:2px;background:currentColor}.wr-output-title{font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.025em;font-weight:var(--site-weight-heading)}.wr-output-summary,.wr-output-title{margin:0;color:var(--site-color-text)}.wr-output-summary{padding:2px 0 2px var(--site-space-sm);border-left:2px solid var(--site-color-primary);font-size:18px;font-weight:600;line-height:1.45}.wr-output-extra{display:grid;gap:8px;margin:0}.wr-output-extra dt{color:var(--site-color-text-muted);font-size:var(--site-font-caption)}.wr-output-extra dd{margin:0}.wr-output-draft{border:1px solid var(--site-color-border);border-radius:var(--site-radius-card);background:var(--site-color-surface-raised);overflow:hidden}.wr-output-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px var(--site-space-sm);padding:8px 8px 8px 12px;border-bottom:1px solid var(--site-color-border);background:var(--site-color-surface)}.wr-segment{display:inline-flex;padding:3px;border:1px solid var(--site-color-border);border-radius:var(--site-radius-control);background:var(--site-color-surface-raised)}.wr-segment button{min-height:36px;min-width:44px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--site-color-text-muted);font-size:var(--site-font-caption);font-weight:600;cursor:pointer}.wr-segment button[aria-pressed=true]{background:var(--site-color-text);color:var(--site-color-background)}.wr-segment button:focus-visible{outline:2px solid var(--site-color-focus);outline-offset:2px}.wr-output-copy{display:inline-flex;align-items:center;gap:var(--site-space-sm)}.wr-output-copy-state{color:var(--site-color-success);font-size:var(--site-font-caption);font-weight:500}.wr-output-markdown{padding:var(--site-space-md);font-size:var(--site-font-body);max-width:44rem}.wr-output-source{margin:0;padding:var(--site-space-md);overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--site-color-text);font-size:14px;line-height:1.7}@media (min-width:768px){.wr-output-markdown,.wr-output-source{padding:var(--site-space-lg)}}.wr-output-block-title{margin:0 0 var(--site-space-sm);font-size:var(--site-font-label);font-weight:600}@media (prefers-reduced-motion:reduce){.wr-progress:after,.wr-skeleton span,.wr-spinner{animation:none}.wr-progress:after{width:100%;opacity:.6}}.wr-output-source-note{margin:0;padding:var(--site-space-sm) var(--site-space-md) 0;color:var(--site-color-text-muted);font-size:var(--site-font-caption)}@media (min-width:768px){.wr-output-source-note{padding:var(--site-space-md) var(--site-space-lg) 0}.wr-output-note-pad{padding-top:var(--site-space-sm)}}.wr-output-copy,.wr-output-toolbar{min-width:0}.wr-output-copy{flex-wrap:wrap}