/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--editor-accent:#1d4ed8;--editor-accent-strong:#1e40af;--editor-tint:#eff6ff;--editor-tint-border:#bfdbfe;--editor-bg:#f8fafc;--editor-surface:#fff;--editor-text:#172033;--editor-muted:#64748b;--editor-border:#e2e8f0;--editor-border-strong:#cbd5e1;--editor-danger:#b91c1c;--editor-danger-tint:#fef2f2;--editor-danger-border:#fca5a5;--editor-warn-text:#92400e;--editor-warn-tint:#fffbeb;--editor-warn-border:#fde68a;--editor-ok:#15803d;--editor-ok-tint:#f0fdf4;--editor-ok-border:#bbf7d0;--editor-radius:12px;--editor-radius-sm:8px;--editor-space:8px;--editor-shadow:0 1px 3px #0f172a14;--editor-focus:0 0 0 3px #1d4ed824}.editor-workspace{color:var(--editor-text);min-width:0;font-size:14px;line-height:1.6}.editor-columns{gap:calc(var(--editor-space) * 3);min-width:0;display:grid}.editor-input-pane,.editor-preview-pane{min-width:0;display:none}.editor-input-pane.is-current,.editor-preview-pane.is-current{display:block}.editor-pane-switch{width:100%;margin-bottom:calc(var(--editor-space) * 2);border:1px solid var(--editor-border);background:var(--editor-bg);border-radius:999px;padding:4px;display:inline-flex}.editor-pane-switch button{min-height:40px;color:var(--editor-muted);background:0 0;border:0;border-radius:999px;flex:1;font-size:14px;font-weight:600}.editor-pane-switch button[aria-pressed=true]{background:var(--editor-surface);color:var(--editor-accent);box-shadow:var(--editor-shadow)}.editor-preview-pane{background:var(--editor-bg);border:1px solid var(--editor-border);border-radius:var(--editor-radius);padding:calc(var(--editor-space) * 2);overflow-wrap:anywhere}.editor-preview-header{justify-content:space-between;align-items:center;gap:var(--editor-space);margin-bottom:calc(var(--editor-space) * 2);display:flex}.editor-preview-header strong{font-size:14px}.editor-preview-header span{color:var(--editor-muted);font-size:12px}.editor-preview-frame{border:1px solid var(--editor-border-strong);background:var(--editor-surface);max-width:440px;padding:calc(var(--editor-space) * 2);box-shadow:var(--editor-shadow);gap:calc(var(--editor-space) * 2);border-radius:20px;margin:0 auto;display:grid}.editor-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button){max-width:100%}.editor-workspace :is(input,select,textarea):focus-visible,.editor-workspace button:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.editor-workspace button:disabled{opacity:.45;cursor:not-allowed}.editor-field{border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-sm);background:var(--editor-surface);width:100%;min-height:44px;color:var(--editor-text);padding:10px 12px;font-size:14px}.editor-field:focus{border-color:var(--editor-accent);box-shadow:var(--editor-focus);outline:none}.editor-field.is-inline{width:auto;max-width:100%}.editor-field.is-title{font-size:18px;font-weight:700}.editor-field.is-compact{min-height:36px;padding:4px 8px}.editor-field.is-short{width:120px}.ui-password-field{width:100%;min-width:0;max-width:100%;display:block;position:relative}.ui-password-field>.ui-password-input{width:100%;padding-right:48px}.ui-password-field>.ui-password-input::-ms-clear,.ui-password-field>.ui-password-input::-ms-reveal{display:none}.ui-password-toggle{border-radius:var(--editor-radius-sm);width:40px;height:36px;color:var(--editor-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ui-password-toggle:hover{color:var(--editor-text);background:var(--editor-bg)}.ui-password-toggle:focus-visible{box-shadow:var(--editor-focus);color:var(--editor-accent);outline:none}.ui-password-toggle:disabled{cursor:not-allowed;opacity:.5}.editor-button{border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-sm);background:var(--editor-surface);min-height:40px;color:var(--editor-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.editor-button:hover:not(:disabled){background:var(--editor-bg)}.editor-button:disabled{opacity:.45;cursor:not-allowed}.editor-button.is-small{min-height:32px;color:var(--editor-muted);padding:4px 10px;font-size:13px;font-weight:500}.editor-button.is-small:hover:not(:disabled){color:var(--editor-text)}.editor-button.editor-primary,.editor-primary{background:var(--editor-accent);color:#fff;border-color:var(--editor-accent);min-height:44px;padding:10px 20px}.editor-button.editor-primary:hover:not(:disabled){background:var(--editor-accent-strong)}.editor-button.editor-danger,.editor-danger{color:var(--editor-danger)}.editor-button.editor-primary.is-danger{background:var(--editor-danger);border-color:var(--editor-danger)}.editor-button.editor-primary.is-danger:hover:not(:disabled){background:var(--editor-danger);filter:brightness(.9)}.editor-button.is-wrap{white-space:normal;text-align:center}.editor-button.editor-danger:hover:not(:disabled){background:var(--editor-danger-tint);border-color:var(--editor-danger-border)}.editor-button.is-ghost{background:0 0;border-color:#0000}.editor-button svg{flex:none;width:16px;height:16px}.editor-card{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-surface);padding:calc(var(--editor-space) * 2);box-shadow:var(--editor-shadow);overflow-wrap:anywhere;min-width:0;transition:border-color .15s,box-shadow .15s}.editor-card:focus-within{border-color:var(--editor-accent);box-shadow:var(--editor-focus)}.editor-card.is-plain{box-shadow:none}.editor-card-header{justify-content:space-between;gap:var(--editor-space);margin-bottom:calc(var(--editor-space) * 1.5)}.editor-card-footer,.editor-card-header{align-items:center;flex-wrap:wrap;display:flex}.editor-card-footer{margin-top:calc(var(--editor-space) * 1.5);padding-top:calc(var(--editor-space) * 1.5);border-top:1px solid var(--editor-border);gap:4px}.editor-card-link{color:var(--editor-text);text-decoration:none}.editor-card-link:focus-visible,.editor-card-link:hover{color:var(--editor-accent);text-decoration:underline}.editor-muted{color:var(--editor-muted);font-size:12px}.editor-label{color:var(--editor-text);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.editor-label .editor-muted{margin-left:6px;font-weight:400}.editor-error{border:1px solid var(--editor-danger-border);border-radius:var(--editor-radius-sm);color:var(--editor-danger);background:var(--editor-danger-tint)}.editor-error,.editor-notice{padding:10px 12px;font-size:14px}.editor-notice{border:1px solid var(--editor-ok-border);border-radius:var(--editor-radius-sm);color:var(--editor-ok);background:var(--editor-ok-tint)}.editor-info{border-left:3px solid var(--editor-accent);border-radius:0 var(--editor-radius-sm) var(--editor-radius-sm) 0;background:var(--editor-tint);padding:8px 12px;font-size:13px}.editor-num{background:var(--editor-tint);min-width:28px;height:28px;color:var(--editor-accent);border-radius:999px;justify-content:center;padding:0 8px;font-weight:700}.editor-num,.editor-pill{white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.editor-pill{background:var(--editor-bg);color:var(--editor-muted);border:1px solid var(--editor-border);border-radius:999px;gap:6px;padding:4px 10px;font-weight:600}.editor-pill.is-warn{background:var(--editor-warn-tint);color:var(--editor-warn-text);border-color:var(--editor-warn-border)}.editor-pill.is-ok{background:var(--editor-ok-tint);color:var(--editor-ok);border-color:var(--editor-ok-border)}.editor-pill.is-accent{background:var(--editor-tint);color:var(--editor-accent);border-color:var(--editor-tint-border)}.editor-pill.is-wrap{white-space:normal;text-align:left;line-height:1.4}.editor-pill.is-danger{background:var(--editor-danger-tint);color:var(--editor-danger);border-color:var(--editor-danger-border)}.tag-chip{align-items:center;gap:6px;display:inline-flex}.tag-chip-dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--editor-surface),0 0 0 2px var(--editor-text);border-radius:50%;flex:none;display:inline-block}.tag-chip-label{color:var(--editor-text)}.editor-switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex;position:relative}.editor-switch input{opacity:0;width:1px;height:1px;position:absolute}.editor-switch .knob{background:var(--editor-border-strong);border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}.editor-switch .knob:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.editor-switch input:checked+.knob{background:var(--editor-accent)}.editor-switch input:checked+.knob:after{transform:translate(16px)}.editor-switch input:focus-visible+.knob{outline:2px solid var(--editor-accent);outline-offset:2px}.editor-segmented{border:1px solid var(--editor-border);background:var(--editor-bg);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;position:relative}.editor-segmented button,.editor-segmented label{cursor:pointer;min-height:36px;color:var(--editor-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.editor-segmented button[aria-pressed=true],.editor-segmented label:has(input:checked){background:var(--editor-surface);color:var(--editor-accent);box-shadow:var(--editor-shadow)}.editor-segmented input{opacity:0;width:1px;height:1px;position:absolute}.editor-segmented label:has(input:focus-visible){outline:2px solid var(--editor-accent)}.editor-segmented svg{width:16px;height:16px}.editor-chips{flex-wrap:wrap;gap:8px;display:flex}.editor-chip{border:1px solid var(--editor-border-strong);background:var(--editor-surface);min-height:40px;color:var(--editor-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex;position:relative}.editor-chip:has(input:checked),.editor-chip[aria-pressed=true]{border-color:var(--editor-accent);background:var(--editor-tint);color:var(--editor-accent);font-weight:600}.editor-chip input{opacity:0;width:1px;height:1px;position:absolute}.editor-chip:has(input:focus-visible){outline:2px solid var(--editor-accent);outline-offset:2px}.editor-chip .chip-note{color:var(--editor-warn-text);font-size:11px;font-weight:500}.editor-chip.is-day{justify-content:center;min-width:44px;padding:6px 8px}.editor-option-row{align-items:center;gap:8px;display:flex}.editor-option-row .glyph{border:2px solid var(--editor-border-strong);flex:none;width:18px;height:18px}.editor-option-row .glyph.is-round{border-radius:50%}.editor-option-row .glyph.is-square{border-radius:4px}.editor-option-row .glyph.is-arrow{color:var(--editor-muted);text-align:center;border:0;font-size:12px}.editor-option-row input.editor-field{flex:1;min-width:0}.editor-branch{color:var(--editor-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px 26px;font-size:12px;display:flex}.editor-branch select{border:1px solid var(--editor-border);background:var(--editor-surface);max-width:100%;min-height:32px;color:var(--editor-text);border-radius:999px;padding:4px 8px;font-size:12px}.editor-branch.is-set select{border-color:var(--editor-tint-border);background:var(--editor-tint);color:var(--editor-accent);font-weight:600}.editor-collapsible{border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:var(--editor-surface)}.editor-collapsible>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:600;list-style:none;display:flex}.editor-collapsible>summary::-webkit-details-marker{display:none}.editor-collapsible>summary:before{content:"▸";color:var(--editor-muted);transition:transform .15s}.editor-collapsible[open]>summary:before{transform:rotate(90deg)}.editor-collapsible>summary .editor-muted{text-align:right;margin-left:auto;font-weight:400}.editor-collapsible>.body{padding:0 12px 12px}.editor-collapsible.is-section>summary{min-height:52px;padding:12px 16px;font-size:15px;font-weight:700}.editor-collapsible.is-section>.body{gap:12px;padding:0 16px 16px;display:grid}.editor-sticky-bar{z-index:5;margin-top:calc(var(--editor-space) * 2);border:1px solid var(--editor-border);border-radius:var(--editor-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 12px #0f172a0f}.editor-sticky-bar .spacer{flex:1}.editor-empty{border:1px dashed var(--editor-border-strong);border-radius:var(--editor-radius);text-align:center;background:var(--editor-surface);padding:32px 16px}.editor-empty p{color:var(--editor-muted);margin:0 0 12px}.editor-section{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-surface);gap:12px;min-width:0;padding:16px;display:grid}.editor-collapsible.is-section>.body>*,.editor-grid-2>*,.editor-section>*{min-width:0}.editor-section-title{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;display:flex}.editor-section-title .editor-muted{text-align:right;margin-left:auto;font-weight:400}.editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-inline-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.editor-inline-fields>label{gap:4px;font-size:13px;font-weight:600;display:grid}.editor-inline-fields>label>.editor-field{width:auto}.editor-inline-fields .sep{color:var(--editor-muted);align-self:end;padding-bottom:12px}.editor-dialog{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-surface);color:var(--editor-text);max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 20px 50px #0f172a40}.editor-dialog-header{border-bottom:1px solid var(--editor-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.editor-dialog-header h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.editor-dialog-body{padding:16px 20px 20px}.editor-eyebrow{color:var(--editor-accent);letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:inline-flex}.editor-eyebrow svg{width:14px;height:14px}.editor-subtitle{color:var(--editor-muted);margin:4px 0 0;font-size:13px}.editor-toolbar{justify-content:space-between;align-items:center}.editor-toolbar,.editor-toolbar .group{flex-wrap:wrap;gap:8px;display:flex}.editor-rich{border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-sm);background:var(--editor-surface);overflow:hidden}.editor-rich:focus-within{border-color:var(--editor-accent);box-shadow:var(--editor-focus)}.editor-rich-toolbar{border-bottom:1px solid var(--editor-border);background:var(--editor-bg);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.editor-rich-toolbar .sep{background:var(--editor-border);width:1px;margin:4px}.editor-tool{min-height:36px;color:var(--editor-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.editor-tool svg{width:18px;height:18px}.editor-tool:hover:not(:disabled){background:var(--editor-surface);color:var(--editor-text);border-color:var(--editor-border)}.editor-tool[aria-pressed=true]{background:var(--editor-tint);color:var(--editor-accent);border-color:var(--editor-tint-border)}.editor-tool:disabled{opacity:.4;cursor:not-allowed}.editor-rich-sub{border-bottom:1px solid var(--editor-border);background:var(--editor-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.editor-rich-sub .editor-field{flex:1;min-width:200px}.editor-rich-emoji{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.editor-rich-emoji:hover{background:var(--editor-tint)}.editor-rich .ProseMirror.is-compact{min-height:90px}.editor-rich .ProseMirror{min-height:140px;color:var(--editor-text);outline:none;padding:12px 14px;line-height:1.7}.editor-rich .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--editor-muted);float:left;pointer-events:none;height:0}.editor-rich .ProseMirror h2{margin:12px 0 6px;font-size:18px;font-weight:700}.editor-rich .ProseMirror h3{margin:10px 0 4px;font-size:16px;font-weight:700}.editor-rich .ProseMirror ul{padding-left:24px;list-style:outside}.editor-rich .ProseMirror ol{padding-left:24px;list-style:decimal}.editor-rich .ProseMirror a{color:var(--editor-accent);text-decoration:underline}.editor-rich .ProseMirror img{border-radius:var(--editor-radius-sm);max-width:100%}.editor-rich .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--editor-accent)}.editor-summary{gap:10px;display:grid}.editor-summary .kicker{color:var(--editor-accent);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:inline-flex}.editor-summary .kicker svg{width:14px;height:14px}.editor-summary h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.editor-summary h3.is-placeholder{color:var(--editor-muted);font-weight:500}.editor-summary dl{gap:8px;margin:0;display:grid}.editor-summary dl>div{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.editor-summary dt{height:22px;color:var(--editor-muted);justify-content:center;align-items:center;display:flex}.editor-summary dt svg{width:16px;height:16px}.editor-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.editor-summary dd .editor-muted{display:block}.editor-summary .when{font-size:15px;font-weight:700}.editor-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.editor-timeline li{grid-template-columns:56px 16px minmax(0,1fr);gap:0 8px;display:grid}.editor-timeline time{color:var(--editor-accent);white-space:nowrap;padding-top:2px;font-size:13px;font-weight:700}.editor-timeline .rail{position:relative}.editor-timeline .rail:before{content:"";background:var(--editor-accent);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:6px;left:50%}.editor-timeline .rail:after{content:"";background:var(--editor-border);width:2px;margin-left:-1px;position:absolute;top:18px;bottom:-6px;left:50%}.editor-timeline li:last-child .rail:after{display:none}.editor-timeline .item{min-width:0;padding:0 0 16px}.editor-timeline .item h3{margin:0 0 4px;font-size:15px;font-weight:700}.editor-card.is-selected{border-color:var(--editor-accent);background:var(--editor-tint)}.editor-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-inline-row .editor-field{flex:160px;width:auto}.editor-consent-row{border:1px solid var(--editor-border-strong);border-radius:var(--editor-radius-sm);background:var(--editor-surface);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.editor-consent-row input{width:24px;height:24px;accent-color:var(--editor-accent);margin-top:3px}.editor-consent-row:has(input:checked){border-color:var(--editor-accent);background:var(--editor-tint)}.editor-warn{border:1px solid var(--editor-warn-border);border-radius:var(--editor-radius-sm);color:var(--editor-warn-text);background:var(--editor-warn-tint);padding:10px 12px;font-size:14px}.editor-tip{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.editor-tip>.mark{border:1px solid var(--editor-border-strong);width:16px;height:16px;color:var(--editor-muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.editor-tip-bubble{z-index:70;box-sizing:border-box;border-radius:var(--editor-radius-sm);background:var(--editor-text);width:16rem;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--editor-surface);text-align:left;white-space:normal;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.6;display:block;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0f172a2e}.editor-tip-bubble.is-sheet{width:auto;max-width:none;max-height:50vh;padding:12px 14px;font-size:13px;inset:auto 12px 12px;box-shadow:0 8px 24px #0f172a47}.editor-tip>.mark{background:0 0;padding:0;position:relative}@media (pointer:coarse){.editor-button{min-height:44px}.editor-button.is-small{min-height:44px;padding:8px 12px}.editor-segmented button,.editor-segmented label,.editor-tool{min-height:44px}.editor-tool{min-width:44px}.editor-chip,.editor-field.is-compact,.editor-switch{min-height:44px}}@media (min-width:1025px){.editor-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.editor-input-pane,.editor-preview-pane{display:block}.editor-pane-switch{display:none}.editor-preview-pane{top:calc(var(--editor-space) * 2);max-height:calc(100vh - 32px);position:sticky;overflow-y:auto}}@media (max-width:640px){.editor-grid-2{grid-template-columns:1fr}.editor-inline-fields>label{flex:100%}.editor-inline-fields>label>.editor-field{width:100%}.editor-inline-fields .sep{display:none}.editor-preview-frame{border-radius:var(--editor-radius)}.editor-dialog-body,.editor-dialog-header{padding-left:12px;padding-right:12px}.editor-sticky-bar .editor-pill,.editor-tool span{display:none}}@media (prefers-color-scheme:dark){:root{--editor-accent:#93c5fd;--editor-accent-strong:#60a5fa;--editor-tint:#1e3a5f;--editor-tint-border:#1e40af;--editor-bg:#111827;--editor-surface:#1e293b;--editor-text:#f1f5f9;--editor-muted:#cbd5e1;--editor-border:#334155;--editor-border-strong:#475569;--editor-danger:#fca5a5;--editor-danger-tint:#450a0a;--editor-danger-border:#7f1d1d;--editor-warn-text:#fde68a;--editor-warn-tint:#451a03;--editor-warn-border:#92400e;--editor-ok:#86efac;--editor-ok-tint:#052e16;--editor-ok-border:#14532d;--editor-focus:0 0 0 3px #93c5fd40}.editor-button.editor-primary,.editor-primary{color:#111827}.editor-sticky-bar{background:#1e293bf5}.editor-switch .knob:after{background:#e2e8f0}}.ui-page{min-width:0;max-width:72rem;color:var(--editor-text);margin:0 auto;padding:16px;font-size:14px;line-height:1.6}.ui-page.is-narrow{max-width:48rem}.ui-page.is-wide{max-width:90rem}.ui-page>*+*{margin-top:16px}.ui-page-header{border-bottom:1px solid var(--editor-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:12px;display:flex}.ui-page-header .titles{flex:280px;min-width:0}.ui-page-header h1{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.3;display:flex}.ui-page-header .desc{color:var(--editor-muted);margin:4px 0 0;font-size:13px}.ui-page-header .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-back{min-height:32px;color:var(--editor-muted);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;text-decoration:none;display:inline-flex}.ui-back:hover{color:var(--editor-accent)}.ui-back svg{width:16px;height:16px}.ui-table-wrap{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-surface);width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{text-align:left;color:var(--editor-muted);white-space:nowrap;background:var(--editor-bg);font-size:12px;font-weight:600}.ui-table td,.ui-table th{border-bottom:1px solid var(--editor-border);padding:10px 12px}.ui-table td{vertical-align:top}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--editor-bg)}.ui-table tr.is-ok td{background:var(--editor-ok-tint)}.ui-table tr.is-accent td{background:var(--editor-tint)}.ui-table tr.is-warn td{background:var(--editor-warn-tint)}.ui-table tr.is-muted td{color:var(--editor-muted)}.ui-table.is-sticky-first td:first-child,.ui-table.is-sticky-first th:first-child{z-index:1;background:var(--editor-surface);box-shadow:1px 0 0 var(--editor-border);position:sticky;left:0}.ui-table.is-sticky-first thead th:first-child{z-index:2;background:var(--editor-bg)}.ui-table.is-sticky-first tr.is-accent td:first-child{background:var(--editor-tint)}.ui-table.is-sticky-first tr.is-ok td:first-child{background:var(--editor-ok-tint)}.ui-table.is-sticky-first tr.is-warn td:first-child{background:var(--editor-warn-tint)}.ui-table.is-sticky-first td:first-child,.ui-table.is-sticky-first th:first-child{overflow-wrap:break-word;min-width:6rem;max-width:9rem}@media (min-width:641px){.ui-table.is-sticky-first td:first-child,.ui-table.is-sticky-first th:first-child{max-width:14rem}}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-toolbar .editor-field{flex:200px;width:auto;min-width:200px}.ui-toolbar .count{color:var(--editor-muted);white-space:nowrap;margin-left:auto;font-size:12px}.ui-split{gap:16px;display:grid}.ui-split>*{min-width:0}@media (min-width:1025px){.ui-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.ui-split>aside{position:sticky;top:16px}}.ui-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ui-steps li>*{min-width:0}.ui-steps li a{color:var(--editor-accent);text-decoration:underline}@media (min-width:641px){.ui-steps.is-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ui-guide-box>summary{flex-wrap:wrap}.ui-guide-summary{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.ui-guide-inner{gap:10px;display:grid}.ui-guide-inner>p{margin:0}.ui-guide{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-guide>li{border:1px solid var(--editor-border);border-radius:var(--editor-radius-sm);background:var(--editor-surface);padding:10px 12px;scroll-margin-top:16px;display:block}.ui-guide>li>*{min-width:0}.ui-guide>li.is-next{border-color:var(--editor-accent);background:var(--editor-tint)}.ui-guide>li.is-done .ui-guide-title>span:last-child{color:var(--editor-muted)}.ui-guide-body{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.ui-guide-body p{margin:0}.ui-guide-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.ui-guide-caution{border-left:3px solid var(--editor-warn-border);border-radius:0 var(--editor-radius-sm) var(--editor-radius-sm) 0;background:var(--editor-warn-tint);color:var(--editor-warn-text);padding:4px 10px;font-size:13px}.ui-guide-links{flex-wrap:wrap;gap:6px;display:flex}.ui-guide-links .editor-button{white-space:normal;text-align:left}.ui-guide-detail{gap:6px;font-size:13px;display:grid}.ui-guide-next{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ui-guide-troubles{gap:8px;margin:8px 0;padding-left:20px;list-style:decimal;display:grid}.ui-guide-troubles li>span{margin-right:8px}.ui-guide-troubles .ui-guide-trouble-actions{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-right:0;display:inline-flex}@media (max-width:640px){.ui-guide-box>.body{padding:0 8px 8px}.ui-guide>li{padding:8px 10px}.ui-guide-body .editor-collapsible>.body{padding:0 8px 8px}}.ui-guide-values{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.ui-guide-values dt{font-weight:600}.ui-guide-values dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:480px){.ui-guide-values{grid-template-columns:minmax(0,1fr)}.ui-guide-values dd{margin-bottom:4px}}.ui-copy-field{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-copy-field code{overflow-wrap:anywhere;word-break:break-all;border-radius:var(--editor-radius-sm);background:var(--editor-bg);flex:240px;min-width:0;padding:4px 8px;font-size:13px}.ui-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-copy-result{flex-basis:100%;font-size:13px}.ui-copy-result.is-ok{color:var(--editor-ok)}.ui-copy-result.is-failed{color:var(--editor-danger)}@media (max-width:1024px){.ui-page{overflow-wrap:anywhere}.ui-table{overflow-wrap:normal}}@media (max-width:640px){.ui-page{padding:12px}.ui-page-header h1{font-size:18px}.ui-page-header .actions{width:100%}.ui-page-header .actions>*{flex:auto}}@media (max-width:767px){.editor-info,.editor-inline-fields>label,.editor-label,.editor-muted,.editor-subtitle,.editor-tip-bubble,.editor-tip-bubble.is-sheet,.text-\[10px\],.text-\[11px\],.text-\[12px\],.text-xs,.ui-back,.ui-copy-field code,.ui-copy-result,.ui-guide-caution,.ui-guide-detail,.ui-guide-links .editor-button,.ui-guide-values,.ui-page-header .desc,.ui-prose .is-note,.ui-table th,.ui-toolbar .count{font-size:14px}.text-xs{line-height:1.25rem}}.ui-muted{color:var(--editor-muted)}.ui-link{color:var(--editor-accent);text-underline-offset:2px;text-decoration:underline}.ui-link:hover{color:var(--editor-accent-strong)}.ui-divider{border-top:1px solid var(--editor-border)}.ui-center{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.ui-center.is-short{min-height:60vh}.ui-center>.editor-card{width:100%;max-width:28rem;padding:32px}@media (max-width:640px){.ui-center>.editor-card{padding:24px 20px}}.ui-infotip-hit{position:relative}@media (pointer:coarse){.ui-infotip-hit:before{content:"";position:absolute;inset:-14px}}.ui-check-hit{cursor:pointer;border-radius:var(--editor-radius-sm);flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.ui-check-hit:has(input:disabled){cursor:not-allowed}@media (max-width:640px),(pointer:coarse){.ui-check-hit{min-width:44px;min-height:44px}}.ui-choice{border:2px solid var(--editor-border-strong);border-radius:var(--editor-radius-sm);background:var(--editor-surface);min-height:44px;color:var(--editor-text);cursor:pointer;flex:1;padding:10px 12px;font-weight:700}.ui-choice:hover{background:var(--editor-bg)}.ui-choice[aria-checked=true]{border-color:var(--editor-accent);background:var(--editor-accent);color:#fff}@media (prefers-color-scheme:dark){.ui-choice[aria-checked=true]{color:#111827}}.ui-choice.is-no[aria-checked=true]{border-color:var(--editor-text);background:var(--editor-text);color:var(--editor-surface)}.ui-prose{color:var(--editor-text);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.ui-prose h1{margin:0 0 20px;font-size:24px;font-weight:700;line-height:1.3}.ui-prose h2{margin:32px 0 8px;font-size:18px;font-weight:700}.ui-prose h3{margin:20px 0 6px;font-size:16px;font-weight:700}.ui-prose p{margin:0 0 12px}.ui-prose ul{list-style:outside}.ui-prose ol,.ui-prose ul{margin:0 0 12px;padding-left:24px}.ui-prose ol{list-style:decimal}.ui-prose li{margin-bottom:6px}.ui-prose a{color:var(--editor-accent);text-underline-offset:2px;text-decoration:underline}.ui-prose table{border-collapse:collapse;width:100%;font-size:14px}.ui-prose th{white-space:nowrap;background:var(--editor-bg);text-align:left;width:10rem;font-weight:500}.ui-prose td,.ui-prose th{border:1px solid var(--editor-border);vertical-align:top;padding:8px}.ui-prose blockquote{border-left:3px solid var(--editor-accent);background:var(--editor-tint);border-radius:0 var(--editor-radius-sm) var(--editor-radius-sm) 0;margin:12px 0;padding:8px 16px}.ui-prose figure{border:1px solid var(--editor-border);border-radius:var(--editor-radius);background:var(--editor-bg);margin:16px 0;overflow:hidden}.ui-prose figure img{width:100%;height:auto;display:block}.ui-prose figcaption{text-align:center;color:var(--editor-muted);padding:8px 16px;font-size:14px}.ui-prose .is-broken-image{min-height:128px;color:var(--editor-muted);justify-content:center;align-items:center;padding:0 16px;font-size:14px;display:flex}.ui-prose .is-note{border-top:1px solid var(--editor-border);color:var(--editor-muted);margin-top:32px;padding-top:16px;font-size:12px;line-height:1.7}@page taxdoc{size:A4 portrait;margin:15mm 14mm}@media print{.ui-print-hide,body:has(.tax-document) :not(:has(.tax-document)):not(.tax-document):not(.tax-document *){display:none!important}body:has(.tax-document),body:has(.tax-document) :has(.tax-document),html:has(.tax-document){color:#000!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.tax-document{page:taxdoc;--editor-bg:#fff;--editor-surface:#fff;--editor-text:#000;--editor-muted:#333;--editor-border:#999;--editor-border-strong:#555;--editor-warn-text:#000;--editor-warn-tint:#fff;--editor-warn-border:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:12px;color:#000!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;max-width:none!important;padding:0!important}.tax-document .ui-table-wrap{border-radius:0;overflow:visible!important}.tax-document .ui-table th{color:#000!important;background:#fff!important}.tax-document .ui-table tbody tr:hover td{background:0 0!important}.tax-document .tax-document-total,.tax-document tr{break-inside:avoid}}.app-acting-banner{z-index:50;border-bottom:1px solid;flex-direction:column;gap:4px;padding:6px 12px;display:flex;position:sticky;top:0}.app-acting-banner .msg{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:flex;overflow:visible}.app-acting-banner .msg .icon{flex-shrink:0;font-size:16px;line-height:1.25}.app-acting-banner .msg .text{min-width:0}.app-acting-banner .msg .sub{margin-left:4px;font-weight:400}.app-acting-banner .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-acting-banner .action{border-radius:var(--editor-radius-sm);min-height:44px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}.app-acting-banner .action.is-strong{font-weight:700}.app-acting-banner .action:hover{opacity:.7}.app-acting-banner .action:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px}.app-acting-banner .action:disabled{opacity:.6;cursor:default}.app-acting-banner .tip{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-acting-banner .tip .editor-tip{margin-left:0}.app-acting-banner .tip .editor-tip>.mark{width:20px;height:20px;color:inherit;border-color:currentColor;font-size:12px}.app-acting-banner .tip .ui-infotip-hit:before{content:"";position:absolute;inset:-12px}.app-acting-banner .error{z-index:50;border:1px solid var(--editor-danger-border);border-radius:var(--editor-radius-sm);background:var(--editor-danger-tint);width:20rem;max-width:calc(100vw - 16px);color:var(--editor-danger);padding:8px;font-size:13px;line-height:1.6;display:block;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 4px 16px #0f172a2e}@media (min-width:641px){.app-acting-banner{flex-direction:row;align-items:center;gap:8px}.app-acting-banner .msg{flex:12rem;align-items:center;min-width:12rem}.app-acting-banner .actions{flex-wrap:nowrap;flex:none}}@media (max-width:640px){.app-acting-banner{z-index:auto;position:relative}}.app-below-banner{top:0}@media (min-width:641px){.app-below-banner{top:var(--acting-banner-h,57px)}}.app-acting-mark{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-acting-mark .pill{border:1px solid var(--editor-warn-border);background:var(--editor-warn-tint);color:var(--editor-warn-text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.app-acting-mark.is-danger .pill{border-color:var(--editor-danger-border);background:var(--editor-danger-tint);color:var(--editor-danger)}.app-acting-mark:focus-visible{outline:2px solid var(--editor-accent);outline-offset:2px;border-radius:var(--editor-radius-sm)}@media (min-width:768px){.app-below-banner.is-aside{height:calc(100vh - var(--acting-banner-h,57px))}}