.locale-picker{border:0;min-width:0;margin:0 0 1rem;padding:0}.locale-picker legend{color:var(--text-muted);font-size:var(--fs-small);margin-bottom:.25rem;padding:0}.locale-options{flex-wrap:wrap;gap:.5rem;display:flex}.locale-option input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.locale-option{min-height:var(--target);border:2px solid var(--border-control);border-radius:var(--radius-control);color:var(--text);cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;transition:transform var(--motion-press) var(--ease-out);align-items:center;padding:0 1rem;display:inline-flex;position:relative}.locale-option:not([data-disabled=true]):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.locale-option{transition-property:opacity}.locale-option:not([data-disabled=true]):active{transform:none}}.locale-option[data-checked=true]{border-color:var(--button-edge);background:var(--primary);color:var(--on-primary)}.locale-option[data-disabled=true]{cursor:not-allowed;opacity:.6}button.locale-option{font:inherit;background:0 0}button.locale-option:focus-visible,.locale-option:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.home{max-width:64rem;padding:0 var(--gutter) 3rem;margin:0 auto}.home h1,.home h2{text-wrap:balance}.home p{text-wrap:pretty}.home-bar{z-index:1;margin:0 calc(var(--gutter) * -1);padding:.5rem var(--gutter);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.home-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.home-bar .locale-picker{margin:0}.home-mark{font-size:var(--fs-title);letter-spacing:-.01em;color:var(--heading);font-weight:700}.home-hero{padding:clamp(2.5rem,9vw,6rem) 0 clamp(2rem,6vw,3.5rem)}.home-eyebrow{font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;color:var(--heading);margin:0 0 1rem;font-weight:600}.home-hero h1{letter-spacing:-.025em;max-width:18ch;color:var(--text);margin:0 0 1.25rem;font-size:clamp(2.25rem,1.2rem + 4.6vw,4rem);font-weight:700;line-height:1.05}.home-lead{max-width:38rem;color:var(--text-muted);margin:0;font-size:clamp(1.0625rem,1rem + .45vw,1.25rem);line-height:1.5}.home-paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.home-path{background:var(--surface);border:1px solid var(--divider);border-radius:calc(var(--radius) * 2);flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.home-path h2{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600}.home-path p{max-width:var(--measure);margin:0}.home-cta{margin-top:auto;text-decoration:none}.home-help{font-size:var(--fs-small);color:var(--text-muted);margin-top:auto}.home-foot{min-height:var(--target);color:var(--text-muted);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:2.5rem;display:flex}.home-status{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;display:flex}.home-status[data-state=ok] .sign{color:var(--state-ok)}.home-status[data-state=error] .sign{color:var(--state-critical)}.home-detail{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.home-hero>*,.home-path{transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms)}.home-hero>:nth-child(2){--i:1}.home-hero>:nth-child(3){--i:2}.home-path:first-child{--i:3}.home-path:nth-child(2){--i:4}@starting-style{.home-hero>*,.home-path{opacity:0;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){.home-hero>*,.home-path{transition:opacity var(--motion-medium) var(--ease-out)}@starting-style{.home-hero>*,.home-path{opacity:0}}}.integrations .page-head{margin-bottom:1.5rem}.eyebrow{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;font-weight:600}.integrations .lead{margin-bottom:0}.panel{margin-bottom:1.5rem}.panel h2{margin-bottom:.5rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-head h2{margin:0}.help{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted);max-width:var(--measure);overflow-wrap:anywhere;margin:.25rem 0 .75rem}.stack>*+*{margin-top:.75rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.button.button--quiet,.button.button--danger{background:var(--bg);color:var(--text);border-color:var(--border-control)}@media (hover:hover) and (pointer:fine){.button.button--quiet:hover,.button.button--danger:hover{background:var(--surface)}}.button.button--danger{color:var(--critical-text);border-color:var(--critical-text)}.button:disabled,.button:disabled:hover{background:var(--surface);color:var(--text-muted);border-color:var(--divider);cursor:not-allowed}.button.button--quiet:disabled,.button.button--quiet:disabled:hover,.button.button--danger:disabled,.button.button--danger:disabled:hover{background:var(--bg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sign{text-align:center;width:1.25em;line-height:var(--lh-body);flex:none;display:inline-block}.status-line{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:.75rem 0;font-weight:600;display:flex}.sign.is-ok{color:var(--state-ok)}.sign.is-critical{color:var(--state-critical)}.sign.is-attention{color:var(--state-attention)}.sign.is-none{color:var(--text-muted)}.status-line[data-tone=busy]{color:var(--text-muted);font-weight:400}.notice{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);margin:.75rem 0;padding:.875rem 1rem}.notice-title{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:flex}.notice-step{overflow-wrap:anywhere;margin:.25rem 0 0}.notice .ref{font-size:var(--fs-small);color:var(--text-muted);margin:.5rem 0 0}code{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.url{max-width:100%;display:inline-block}.empty{margin:.75rem 0;padding:1rem 0}.empty-title{margin:0 0 .25rem;font-weight:600}.empty .help{margin-bottom:.75rem}.disclosure{margin-top:.75rem}.disclosure summary{min-height:var(--target);cursor:pointer;color:var(--link);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:flex}.block{box-sizing:border-box;background:var(--surface);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:.5rem 0 0;padding:.75rem;display:block;overflow-x:auto}.rows{border-top:1px solid var(--divider);margin:.5rem 0 0;padding:0;list-style:none}.row{border-bottom:1px solid var(--divider);flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.row h3{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;font-weight:600}.row .help{margin:.125rem 0 0}.row-main{min-width:0}.row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.state-text{margin:0;font-weight:600}.meta{font-size:var(--fs-small);grid-template-columns:1fr;gap:.125rem .75rem;margin:.5rem 0 0;display:grid}.meta dt{color:var(--text-muted)}.meta dd{overflow-wrap:anywhere;margin:0 0 .5rem}.chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.chips li{overflow-wrap:anywhere;border:1px solid var(--border-control);border-radius:var(--radius-control);max-width:100%;font-size:var(--fs-small);padding:.125rem .5rem}.confirm{border:2px solid var(--text);border-radius:var(--radius-control);padding:.875rem 1rem}.confirm p{margin:0}.form-panel{border-top:1px solid var(--divider);margin:.75rem 0 1rem;padding:1rem 0 0}.form-panel h3{font-size:var(--fs-body);margin:0 0 .5rem;font-weight:600}.form{max-width:40rem}.field{border:0;flex-direction:column;gap:.25rem;min-width:0;margin:0 0 1rem;padding:0;display:flex}.field>label,.field>legend{padding:0;font-weight:600}.field input[type=text],.field input[type=url],.field textarea,.field select{width:100%;min-height:var(--target);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body);padding:.5rem .75rem}.field textarea{resize:vertical;min-height:6rem}.field input[readonly]{background:var(--surface)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--text)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small)}.scopes{margin-top:.5rem}.scopes legend{margin-bottom:.25rem}.check{min-height:var(--target);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.check input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--primary);flex:none;margin:.125rem 0 0}.check-text{flex-direction:column;min-width:0;display:flex}.check-text .help{margin:.125rem 0 0}.issued{border:2px solid var(--text);border-radius:var(--radius);margin:.75rem 0 1rem;padding:1rem}.issued h3{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.issued-warning{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;display:flex}.issued-warning .sign{flex:none}.issued h3:focus-visible{outline-offset:2px}.issued p{margin:0 0 .5rem}.issued .field{margin-bottom:0}@media (width>=640px){.meta{grid-template-columns:max-content 1fr}.row{flex-flow:wrap;justify-content:space-between;align-items:flex-start}.row-actions{flex:none;justify-content:flex-end}.row .confirm,.row .deliveries-wrap{flex-basis:100%}}.deliveries-wrap{border-top:1px solid var(--divider);min-width:0;margin-top:.25rem;padding-top:.5rem}.deliveries h4{font-size:var(--fs-body);margin:.5rem 0 0;font-weight:600}.delivery .meta dd code{overflow-wrap:anywhere}.delivery .meta dd,.catalog-count{font-variant-numeric:tabular-nums}.delivery-id{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.integrations h1,.integrations h2,.integrations h3,.integrations h4,.form-panel h3,.issued h3{text-wrap:balance}.integrations p,.integrations .help{text-wrap:pretty}.button{text-align:center;text-wrap:balance;max-width:100%}@keyframes panel-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}.form-panel,.confirm,.issued,.notice,.status-line{animation:panel-in var(--motion-medium) var(--ease-out) both}.skeleton{margin:.5rem 0 0}.skeleton-row{border-bottom:1px solid var(--divider);flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.skeleton--mcp{gap:.75rem;margin:.5rem 0 0;display:grid}.sk{border-radius:var(--radius-control);background:var(--surface);max-width:100%;animation:sk-pulse 1.6s var(--ease-in-out) infinite;display:block}.sk-title{width:60%;height:1.5rem}.sk-narrow{width:40%}.sk-line{width:85%;height:1.3125rem}.sk-short{width:55%}.sk-button{width:14rem;height:var(--target);border:1px solid var(--divider)}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.form-panel,.confirm,.issued,.notice,.status-line{animation-name:fade-in}.sk{animation:none}}.q-comments{min-width:0;margin-top:.5rem}.q-comments-toggle{overflow-wrap:anywhere;white-space:normal;text-align:start;max-width:100%}.q-comments-panel{border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface);min-width:0;margin-top:.5rem;padding:.75rem 1rem}.thread-title{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.thread-count{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0}.thread-list{margin:.5rem 0 0;padding:0;list-style:none}.thread-item{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;padding:.5rem 0}.thread-head{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.thread-author{font-weight:600}.thread-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.thread-form{gap:.375rem;min-width:0;margin-top:.75rem;display:grid}.thread-form .help{margin:0}.comments-status{margin:.5rem 0}.assistant{--page-inline:max(var(--gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));padding-bottom:0;padding-inline:var(--page-inline);max-width:88rem}.assistant h1,.section-head h2,.repeat-head h3,.summary-block h3,.cls-block h3{text-wrap:balance}.assistant-head{margin-bottom:1rem}.assistant-head h1{overflow-wrap:anywhere;letter-spacing:-.01em}.assistant-status{margin-bottom:1rem}.light{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;animation:fade-in var(--motion-fast) var(--ease-standard) both;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:inline-flex}.light-detail{color:var(--text-muted);font-weight:400}.assistant-layout{display:block}.assistant-main{min-width:0}.nav-compact{gap:.25rem;margin-bottom:1rem;display:grid}.nav-compact label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.nav-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.nav-item{width:100%;min-height:var(--target);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--motion-press) var(--ease-out);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.nav-item:not(:disabled):active{transform:scale(.98)}.nav-item[aria-current=step]{border-color:var(--border-control);border-inline-start:4px solid var(--heading);font-weight:600}.nav-title{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;display:flex}.nav-number{font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.nav-progress{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}@media (width>=640px){.assistant-head h1{font-size:var(--fs-display)}}@media (width>=960px){.assistant-body{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;display:grid}.assistant-respuestas{min-width:0}.assistant-clasif{border-left:1px solid var(--divider);min-width:0;padding-left:1.25rem;position:sticky;top:1rem}}@media (width>=1200px){.assistant-layout{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.assistant-nav{position:sticky;top:1rem}.nav-list{flex-flow:column}}.section-head h2{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0 0 .25rem;line-height:1.3}.progress{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:.25rem 0 .5rem}.q{overflow-wrap:anywhere;border-inline-start:4px solid #0000;margin:0 0 1.5rem;padding:0 0 0 1rem}.q[data-provenance=answered]{border-inline-start:4px solid var(--provenance-answered)}.q[data-provenance=unknown]{border-inline-start:4px dashed var(--provenance-open)}.q[data-provenance=blocked]{border-inline-start:4px solid var(--provenance-blocked)}.q-title{overflow-wrap:anywhere;margin:0 0 .25rem;font-weight:600;display:block}.req{color:var(--text-muted);font-weight:400}.example{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;margin:.25rem 0 .5rem}.example-label{font-weight:600}.notice-text{color:var(--text-muted);max-width:var(--measure);overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 .5rem}.input{width:100%;min-height:var(--target);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:inherit;overflow-wrap:anywhere;padding:.5rem .75rem;display:block}.input--area{resize:vertical;min-height:6rem}.input:disabled{background:var(--surface);color:var(--text-muted);cursor:not-allowed}.input[aria-invalid=true]{border-width:2px}.choices{border:0;gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.choices legend{margin-bottom:.25rem;padding:0}.choice{min-height:var(--target);overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;align-items:flex-start;gap:.5rem;padding:.5rem 0;display:flex}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--primary);flex:none;margin:.25rem 0 0}.choice:has(input:disabled){color:var(--text-muted);cursor:not-allowed}.choice--consent{font-weight:600}.unknown-row{margin-top:.5rem}.unknown-toggle[aria-pressed=true]{background:var(--surface);border-style:dashed}.state{overflow-wrap:anywhere;align-items:flex-start;gap:.375rem;display:inline-flex}.state--unknown,.state--muted{color:var(--text-muted)}.state--blocked{color:var(--text);font-weight:600}.q-state{font-size:var(--fs-small);line-height:var(--lh-body);min-height:0;margin:.375rem 0 0}.q-state:empty{display:none}.q-state .state+.state{margin-top:.25rem}.field-error{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:.375rem 0 0;font-weight:600;display:flex}.repeat-list{border-top:1px solid var(--divider);margin:0 0 1.5rem;padding-top:.75rem}.repeat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.repeat-head h3{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0;line-height:1.3}.repeat-count{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0}.repeat-item{border:1px solid var(--divider);border-radius:var(--radius);animation:block-in var(--motion-medium) var(--ease-out) both;margin:.75rem 0;padding:.75rem}.repeat-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.repeat-item-head h4{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;font-weight:600}.repeat-item .q{padding-inline-start:.75rem}.assistant-footer{margin:1.5rem calc(var(--page-inline) * -1) 0;padding:.75rem var(--page-inline) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:0}.save-line{min-width:0;min-height:1.5rem;font-size:var(--fs-small);flex:12rem}.save-line .notice{margin:.25rem 0 0}.save-text{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;font-weight:600;display:inline-flex}.save-text[data-tone=busy]{color:var(--text-muted);font-weight:400}.summary-block{border-top:1px solid var(--divider);margin:0 0 1.75rem;padding-top:1rem}.summary-block h3{font-size:var(--fs-title);margin:0 0 .5rem;line-height:1.3}.findings,.warnings,.pending-list{margin:.5rem 0 0;padding:0;list-style:none}.finding{border-bottom:1px solid var(--divider);padding:.75rem 0}.finding-title{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:flex}.finding-message{overflow-wrap:anywhere;margin:.25rem 0 .5rem}.warnings .finding-message{padding:.25rem 0}.pending-list li{overflow-wrap:anywhere;padding:.25rem 0}.preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text);margin:.5rem 0 .75rem;padding:.75rem}.motive{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:.5rem 0;font-weight:600;display:flex}.turnstile-slot:empty{min-height:0;display:block}@keyframes appear{0%{opacity:0;transform:translateY(4px)}}@keyframes block-in{0%{opacity:0;transform:scale(.98)}}.appear{animation:appear var(--motion-medium) var(--ease-out) both}.section-enter{animation:fade-in var(--motion-fast) var(--ease-out) both}.focus-target:focus-visible,.focus-target:focus{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.help{overflow-wrap:anywhere;text-wrap:pretty}.tabs{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.tab{min-height:var(--target);color:var(--text-muted);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--motion-press) var(--ease-out);background:0 0;border:0;border-bottom:3px solid #0000;flex:auto;padding:.5rem .75rem;font-weight:600}.tab:active{transform:scale(.97)}.tab[aria-selected=true]{border-bottom-color:var(--heading);color:var(--text)}.classification .section-head h2{margin-bottom:.25rem}.cls-block{border-top:1px solid var(--divider);margin:0 0 1.5rem;padding-top:.75rem}.cls-block h3{font-size:var(--fs-body);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:600}.reasons{overflow-wrap:anywhere;margin:.5rem 0 0;padding-left:1.25rem}.facts{font-size:var(--fs-small);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:.375rem .75rem;margin:0;display:grid}.facts dt{color:var(--text-muted)}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.fact-why{color:var(--text-muted)}.modules-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-small)}.modules-table th,.modules-table td{border-bottom:1px solid var(--divider);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.5rem .375rem}.modules-table thead th{font-size:var(--fs-label);color:var(--text-muted);font-weight:600}.modules-table tbody th{font-weight:600}.mod-priority{font-size:var(--fs-label);color:var(--text-muted);font-weight:400;display:block}.mode-badge{border:1px solid var(--border-control);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;padding:0 .375rem;font-weight:600;display:inline-block}.mod-review{color:var(--text-muted);margin-top:.25rem;display:block}.triggers{margin:0 0 .25rem;padding:0;list-style:none}.mod-why{overflow-wrap:anywhere;margin:0}.pending-dims,.findings{margin:.5rem 0 0;padding:0;list-style:none}.pending-dim{border-bottom:1px solid var(--divider);padding:.5rem 0}.go-button{margin-top:.25rem}.reach-note{margin:.25rem 0 0}.handoff{margin:.5rem 0}.handoff-title{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:flex}.return-link-row{margin:1rem 0 0}.return-link{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding-block:.5rem;text-decoration:none}.presence-row{border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:anywhere;margin:0 0 1rem;padding:.5rem .75rem}.nav-presence{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;display:block}.conflict-note{border:1px solid var(--border-control);border-inline-start:4px solid var(--state-attention);border-radius:var(--radius-control);background:var(--bg);animation:fade-in var(--motion-medium) var(--ease-out) both;gap:.5rem;margin-top:.5rem;padding:.75rem;display:grid}.conflict-text{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0;font-weight:600;display:flex}.conflict-note .help{margin:0}.conflict-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-assist{gap:.5rem;margin-top:.75rem;display:grid}.ai-trigger{justify-self:start}.ai-panel{border:1px dashed var(--border-control);border-radius:var(--radius-control);background:var(--surface);animation:appear var(--motion-medium) var(--ease-out) both;gap:.75rem;padding:.75rem;display:grid}.ai-title{color:var(--heading);margin:0;font-weight:600}.ai-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ai-item{border-top:1px solid var(--divider);gap:.5rem;padding-top:.75rem;display:grid}.ai-text{overflow-wrap:anywhere;white-space:pre-line;margin:0}.ai-name{font-weight:600}.ai-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-usage{margin:0}.sent .status-line{font-size:var(--fs-title);text-wrap:balance;line-height:1.3}.sent .sign.is-ok{animation:sent-mark var(--motion-medium) var(--ease-out) both}@keyframes sent-mark{0%{opacity:0;transform:scale(.8)}}.input,.choice,.unknown-toggle,.nav-compact select{scroll-margin-bottom:8rem}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:var(--surface)}}.assistant .notice{animation:appear var(--motion-medium) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.assistant .light,.assistant .appear,.assistant .section-enter,.assistant .repeat-item,.assistant .conflict-note,.assistant .ai-panel,.assistant .notice,.assistant .sent .sign.is-ok{animation:none}.nav-item,.tab{transition-property:opacity}.nav-item:not(:disabled):active,.tab:active{transform:none}}.enlace{max-width:40rem}.enlace h1{overflow-wrap:anywhere;text-wrap:balance}.enlace .lead{overflow-wrap:anywhere;text-wrap:pretty;margin-bottom:1.5rem}.enlace-paso p{max-width:var(--measure);overflow-wrap:anywhere;margin:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--surface:#f4f6f9;--text:#0a0a14;--text-muted:#5a6470;--heading:#14648c;--link:#14648c;--primary:#2878b4;--primary-hover:#14648c;--on-primary:#fff;--state-ok:#1f4e79;--state-attention:#282878;--state-critical:#dc141e;--critical-text:#dc141e;--border-control:#5a6470;--divider:#c8ccd3;--focus:#14648c;--focus-width:3px;--button-edge:transparent;--viz-1:#2878b4;--viz-2:#9a5b00;--viz-3:#0b7a75;--viz-4:#a3306f;--viz-5:#4b3fb0;--viz-6:#b5470a;--viz-7:#2f7d32;--viz-8:#5a6470;--viz-positive:#2f7d32;--viz-caution:#9a5b00;--viz-negative:#dc141e;--viz-neutral:#5a6470;--viz-seq-1:#cfe3f3;--viz-seq-2:#78b4dc;--viz-seq-3:#2878b4;--viz-seq-4:#14648c;--viz-seq-5:#1f4e79;--viz-track:#dfe4ea;--provenance-answered:var(--primary);--provenance-open:var(--border-control);--provenance-blocked:var(--state-critical);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:2.25rem;--fs-title:1.375rem;--fs-body:1rem;--fs-small:.875rem;--fs-label:.8125rem;--lh-body:1.5;--lh-title:1.2;--measure:65ch;--gutter:1.5rem;--target:2.75rem;--radius:8px;--radius-control:6px;--motion-press:.16s;--motion-fast:.15s;--motion-medium:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=639.98px){:root{--fs-display:1.75rem;--fs-title:1.25rem;--fs-body:1.0625rem;--gutter:1rem}}@media (prefers-color-scheme:dark){:root{--bg:#0a0a14;--surface:#141a26;--text:#f4f6f9;--text-muted:#c8ccd3;--heading:#78b4dc;--link:#50b4dc;--primary-hover:#14648c;--state-ok:#50b4dc;--state-attention:#78b4dc;--state-critical:#dc141e;--critical-text:#ff6b6b;--border-control:#c8ccd3;--divider:#5a6470;--focus:#50b4dc;--viz-1:#5aa0e0;--viz-2:#e8a13a;--viz-3:#3fc1b8;--viz-4:#e66fb0;--viz-5:#9a8cff;--viz-6:#f08a4b;--viz-7:#6fcf73;--viz-8:#a0a8b4;--viz-positive:#6fcf73;--viz-caution:#e8a13a;--viz-negative:#ff6b6b;--viz-neutral:#a0a8b4;--viz-seq-1:#1d3350;--viz-seq-2:#2878b4;--viz-seq-3:#50b4dc;--viz-seq-4:#78b4dc;--viz-seq-5:#c8ccd3;--viz-track:#2a3342}}@media (prefers-contrast:more){:root{--text-muted:var(--text);--divider:var(--border-control);--link:#1f4e79;--primary:#1f4e79;--primary-hover:#1f4e79;--focus-width:4px;--button-edge:var(--text)}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--link:#78b4dc;--primary:#14648c;--primary-hover:#14648c;--button-edge:#f4f6f9}}@media (forced-colors:active){:root{--focus-width:4px}.card{border:1px solid canvastext}.button{color:buttontext;background:buttonface;border:2px solid buttontext}a{color:linktext}:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity;animation:none}.button:not(:disabled):active{transform:none}}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}input,textarea,select{font-size:max(1rem, var(--fs-body))}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}a{color:var(--link);text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.shell{max-width:64rem;padding:2rem var(--gutter);margin:0 auto}.shell h1{font-size:var(--fs-display);line-height:var(--lh-title);color:var(--heading);margin:0 0 .25rem;font-weight:700}.lead{max-width:var(--measure);color:var(--text-muted);margin:0 0 2rem}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:1rem 1.25rem}.card h2{font-size:var(--fs-title);color:var(--text);margin:0 0 .75rem;font-weight:600;line-height:1.3}.status{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-weight:600;display:flex}.ref{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-weight:400;display:block}.sign{text-align:center;width:1.25em;line-height:var(--lh-body);flex:none}.status[data-state=ok] .sign{color:var(--state-ok)}.status[data-state=error] .sign{color:var(--state-critical)}.button{min-width:var(--target);min-height:var(--target);border:2px solid var(--button-edge);border-radius:var(--radius-control);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--motion-press) var(--ease-out);justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.button{transition-property:opacity}}.button:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--primary-hover)}}
