:root{--pya-radius-sm: 10px;--pya-radius-md: 16px;--pya-radius-lg: 22px;--pya-radius-pill: 999px;--pya-space-1: 4px;--pya-space-2: 8px;--pya-space-3: 12px;--pya-space-4: 16px;--pya-space-5: 24px;--pya-space-6: 32px;--pya-space-7: 48px;--pya-space-8: 64px;--pya-content-narrow: 720px;--pya-content-wide: 1080px;--pya-content-bleed: 1280px;--pya-focus-ring-width: 3px;--pya-focus-ring-color: #0057B8;--pya-focus-ring-offset: 0px;--pya-target-min: 44px;--pya-target-comfortable: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--pya-surface-page, #fff7f0);color:var(--pya-text, #20140a);font-family:var(--pya-font-primary, system-ui, sans-serif);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:0 0 0 var(--pya-focus-ring-width) color-mix(in srgb,var(--pya-focus-ring-color) 88%,transparent);transition:box-shadow var(--pya-motion-fast, .14s) var(--pya-ease-standard, ease-out)}:focus:not(:focus-visible){outline:none}:where(a,button,[role=button],summary,label,[tabindex]:not([tabindex="-1"])){-webkit-tap-highlight-color:transparent}:where(button,[role=button],summary,.pya-link-button){user-select:none;-webkit-user-select:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;background:var(--pya-surface, #fff);color:var(--pya-text, #000);padding:var(--pya-space-2) var(--pya-space-3);z-index:1000;transform:translateY(-100%);transition:transform var(--pya-motion-fast) var(--pya-ease-standard)}.skip-link:focus-visible{transform:translateY(0)}:root{--pya-font-primary: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--pya-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--pya-font-size-xs: 12px;--pya-font-size-sm: 14px;--pya-font-size-md: 16px;--pya-font-size-lg: 18px;--pya-font-size-xl: 22px;--pya-font-size-2xl: 28px;--pya-font-size-3xl: 36px;--pya-line-height-tight: 1.2;--pya-line-height-normal: 1.5;--pya-line-height-relaxed: 1.7;--pya-tracking-tight: -.02em;--pya-tracking-normal: 0;--pya-tracking-wide: .04em}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}:root{--pya-motion-instant: .001ms;--pya-motion-fast: .15s;--pya-motion-normal: .25s;--pya-motion-slow: .4s;--pya-motion-page: .3s;--pya-ease-standard: cubic-bezier(.4, 0, .2, 1);--pya-ease-decelerate: cubic-bezier(0, 0, .2, 1);--pya-ease-accelerate: cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion: reduce){:root{--pya-motion-fast: .001ms;--pya-motion-normal: .001ms;--pya-motion-slow: .001ms;--pya-motion-page: .001ms}}@property --pya-acc{syntax: "<color>"; inherits: true; initial-value: #ff8a00;}@property --pya-acc2{syntax: "<color>"; inherits: true; initial-value: #ff3b1f;}@property --pya-mesh-1{syntax: "<color>"; inherits: true; initial-value: #ffd166;}@property --pya-mesh-2{syntax: "<color>"; inherits: true; initial-value: #ff7a3d;}@property --pya-mesh-3{syntax: "<color>"; inherits: true; initial-value: #ffe39c;}@property --pya-mesh-4{syntax: "<color>"; inherits: true; initial-value: #ffbf86;}:root,[data-palette=mango]{--pya-acc: #ff8a00;--pya-acc2: #ff3b1f;--pya-mesh-1: #ffd166;--pya-mesh-2: #ff7a3d;--pya-mesh-3: #ffe39c;--pya-mesh-4: #ffbf86}[data-palette=tomate]{--pya-acc: #e23b3b;--pya-acc2: #f3722c;--pya-mesh-1: #ff9b7a;--pya-mesh-2: #e23b3b;--pya-mesh-3: #bdeaa0;--pya-mesh-4: #f6a98f}[data-palette=lima]{--pya-acc: #2bb673;--pya-acc2: #84cc16;--pya-mesh-1: #dcf7a0;--pya-mesh-2: #34c97b;--pya-mesh-3: #fff3a0;--pya-mesh-4: #a9e6ad}[data-palette=miel]{--pya-acc: #e5383b;--pya-acc2: #ff924c;--pya-mesh-1: #ffd49a;--pya-mesh-2: #ff6b6b;--pya-mesh-3: #ffc14d;--pya-mesh-4: #ffb38f}[data-palette=caramelo]{--pya-acc: #d97706;--pya-acc2: #9a3412;--pya-mesh-1: #f3d6a8;--pya-mesh-2: #c8814a;--pya-mesh-3: #efc089;--pya-mesh-4: #d9a877}:root,[data-theme=claro]{color-scheme:light;--pya-surface-page: #fff7f0;--pya-surface: #ffffff;--pya-surface-2: #fff1e8;--pya-surface-3: #fbe9dc;--pya-text: #20140a;--pya-text-muted: #7a6555;--pya-text-soft: #a3917f;--pya-text-on-acc: #ffffff;--pya-border: #f1e1d3;--pya-border-strong: #e6d2c0;--pya-shadow-sm: 0 2px 10px rgba(120, 60, 20, .08);--pya-shadow: 0 8px 28px rgba(120, 60, 20, .1);--pya-glass-tint: #ffffff;--pya-glass-bg: rgba(255, 255, 255, .85);--pya-glass-border: rgba(255, 255, 255, .72)}[data-theme=oscuro]{color-scheme:dark;--pya-surface-page: #120e0a;--pya-surface: #1d1711;--pya-surface-2: #261e17;--pya-surface-3: #30261d;--pya-text: #fdf6ef;--pya-text-muted: #b7a797;--pya-text-soft: #8a7a6b;--pya-text-on-acc: #ffffff;--pya-border: #322a21;--pya-border-strong: #43382c;--pya-shadow-sm: 0 2px 12px rgba(0, 0, 0, .35);--pya-shadow: 0 10px 34px rgba(0, 0, 0, .45);--pya-glass-tint: #14100c;--pya-glass-bg: rgba(44, 34, 24, .75);--pya-glass-border: rgba(255, 255, 255, .13);--pya-focus-ring-color: #60a0ff}@media (prefers-color-scheme: dark){:root:not([data-theme=claro]){color-scheme:dark;--pya-surface-page: #120e0a;--pya-surface: #1d1711;--pya-text: #fdf6ef;--pya-text-muted: #b7a797;--pya-glass-bg: rgba(44, 34, 24, .75);--pya-glass-tint: #14100c;--pya-focus-ring-color: #60a0ff}}:root{--pya-glass-blur: blur(20px) saturate(1.4)}@supports not (backdrop-filter: blur(1px)){:root{--pya-glass-blur: none}}@media (prefers-contrast: more){:root{--pya-glass-bg: Canvas;--pya-glass-tint: Canvas;--pya-glass-blur: none;--pya-glass-border: ButtonText;--pya-text: CanvasText;--pya-text-muted: CanvasText;--pya-acc: Highlight;--pya-acc2: Highlight;--pya-text-on-acc: HighlightText;--pya-focus-ring-color: Highlight}}.pya-back-link{color:var(--pya-text);text-decoration:none;display:inline-flex;align-items:center;gap:var(--pya-space-2)}.pya-back-link:hover{text-decoration:underline}.pya-link-button{background:none;border:0;padding:0;margin:0;color:var(--pya-text);text-decoration:underline;cursor:pointer;font:inherit}.pya-icon-button{background:none;border:1px solid var(--pya-border);border-radius:var(--pya-radius-pill);padding:6px 10px;min-height:var(--pya-target-min);min-width:44px;cursor:pointer;color:var(--pya-text);font:inherit}.pya-muted{color:var(--pya-text-muted);font-size:var(--pya-font-size-sm)}.pya-text-error{color:#c0392b}:root[data-theme=oscuro] .pya-text-error{color:#fca5a5}.pya-code-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pya-container{width:100%;max-width:var(--pya-content-wide);margin-inline:auto;padding-inline:var(--pya-space-4)}.pya-container--narrow{max-width:var(--pya-content-narrow)}.pya-container--540{max-width:540px}.pya-section{padding-block:var(--pya-space-5)}.pya-card{display:block;padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);background:var(--pya-surface);color:inherit;text-decoration:none;box-sizing:border-box}.pya-card--dashed{border-style:dashed}.pya-card--empty-state{padding:var(--pya-space-4);text-align:center;color:var(--pya-text-muted);border:1px dashed var(--pya-border);border-radius:var(--pya-radius-md)}.pya-card--empty-state p{margin:0 0 var(--pya-space-3)}.pya-list-card{display:flex;align-items:center;gap:var(--pya-space-3);padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);background:var(--pya-surface);color:inherit;text-decoration:none;min-height:76px;box-sizing:border-box}.pya-list-card:hover{border-color:var(--pya-acc)}.pya-field{display:grid;gap:var(--pya-space-2)}.pya-field__label{font-weight:600}.pya-field__hint{color:var(--pya-text-muted);font-weight:400;font-size:var(--pya-font-size-sm)}.pya-field__error{color:#c0392b;min-height:1.25em;margin:0;font-size:var(--pya-font-size-sm)}:root[data-theme=oscuro] .pya-field__error{color:#fca5a5}.pya-input,.pya-select,.pya-textarea{display:block;width:100%;padding:var(--pya-space-3);border:1px solid var(--pya-border);border-radius:var(--pya-radius-sm);background:var(--pya-surface);color:var(--pya-text);font:inherit;box-sizing:border-box}.pya-input--lg,.pya-select--lg{min-height:var(--pya-target-min)}.pya-input--otp{font-size:var(--pya-font-size-lg);letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums;min-height:var(--pya-target-min)}.pya-textarea{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pya-textarea--inline{min-height:auto;font-family:inherit}.pya-fieldset{border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);padding:var(--pya-space-4)}.pya-fieldset__legend{padding:0 var(--pya-space-2);font-weight:700}.pya-checkbox-row{display:flex;align-items:center;gap:var(--pya-space-3);padding:var(--pya-space-3);border:1px dashed var(--pya-border);border-radius:var(--pya-radius-md)}.pya-checkbox-row__box{width:20px;height:20px;flex:none}.pya-checkbox-row__title{font-weight:600}.pya-checkbox-row__hint{color:var(--pya-text-muted);font-size:var(--pya-font-size-sm)}.pya-form{display:grid;gap:var(--pya-space-4);max-width:var(--pya-content-narrow)}.pya-form--560{max-width:560px}.pya-form--640{max-width:640px}.pya-form-grid{display:grid;gap:var(--pya-space-3)}.pya-form-grid--2-1{grid-template-columns:2fr 1fr}.pya-form-grid--1-1{grid-template-columns:1fr 1fr}.pya-form-actions{display:flex;gap:var(--pya-space-3);align-items:center;flex-wrap:wrap}.pya-form-actions--centered{justify-content:center}.pya-form-actions__status{color:var(--pya-text-muted);font-size:var(--pya-font-size-sm)}.pya-button--block{width:100%}.pya-button--centered{text-align:center}.pya-banner{margin:var(--pya-space-4) 0 var(--pya-space-5);padding:var(--pya-space-4);border-radius:var(--pya-radius-md);border-left:4px solid currentColor;background:var(--pya-surface-2);color:var(--pya-text)}.pya-banner h2{margin:0 0 var(--pya-space-2);font-size:var(--pya-font-size-md)}.pya-banner p{margin:0 0 var(--pya-space-3)}.pya-banner ul{margin:0 0 var(--pya-space-3);padding-left:var(--pya-space-5)}.pya-banner__cta{display:inline-flex;align-items:center;gap:var(--pya-space-2);padding:var(--pya-space-2) var(--pya-space-3);border-radius:var(--pya-radius-pill);font-weight:600;text-decoration:none}.pya-banner__cta[aria-disabled=true]{background:var(--pya-text-muted);color:var(--pya-surface);cursor:not-allowed;opacity:.7}.pya-banner--warn{background:#fef3c7;color:#5b3a0a;border-left-color:#d97706}.pya-banner--warn .pya-banner__cta{background:#5b3a0a;color:#fff}:root[data-theme=oscuro] .pya-banner--warn{background:#3d2c0a;color:#fde4a0;border-left-color:#f59e0b}:root[data-theme=oscuro] .pya-banner--warn .pya-banner__cta{background:#f59e0b;color:#1a1207}.pya-banner--info{background:color-mix(in srgb,var(--pya-acc) 6%,transparent);color:var(--pya-text);border-left-color:var(--pya-acc)}.pya-banner--error{background:#fee2e2;color:#7f1d1d;border-left-color:#b91c1c}:root[data-theme=oscuro] .pya-banner--error{background:#3d0a0a;color:#fecaca}.pya-note{padding:var(--pya-space-2);background:var(--pya-surface-2);border-radius:var(--pya-radius-sm)}.pya-quote{padding:var(--pya-space-3);border-left:3px solid var(--pya-acc);background:var(--pya-surface-2)}.pya-pill{display:inline-block;padding:2px var(--pya-space-2);border-radius:var(--pya-radius-pill);background:var(--pya-surface-2);color:var(--pya-text);font-size:var(--pya-font-size-sm);font-weight:600;line-height:1.4}.pya-pill--ai{background:#fef3c7;color:#92400e}.pya-pill--human{background:#dcfce7;color:#166534}:root[data-theme=oscuro] .pya-pill--ai{background:#3d2c0a;color:#fde4a0}:root[data-theme=oscuro] .pya-pill--human{background:#0a3d22;color:#bbf7d0}.pya-pill--locale{margin-right:var(--pya-space-2)}.pya-status-chip{display:inline-block;padding:var(--pya-space-1) var(--pya-space-3);border-radius:var(--pya-radius-pill);font-size:var(--pya-font-size-sm);font-weight:600}.pya-status-chip--active{background:#dcfce7;color:#166534}.pya-status-chip--paused{background:#fee2e2;color:#991b1b}:root[data-theme=oscuro] .pya-status-chip--active{background:#0a3d22;color:#bbf7d0}:root[data-theme=oscuro] .pya-status-chip--paused{background:#3d0a0a;color:#fecaca}.pya-rating{color:#f59e0b;font-size:var(--pya-font-size-lg)}.pya-table{width:100%;border-collapse:collapse}.pya-table thead tr{text-align:left;border-bottom:1px solid var(--pya-border)}.pya-table tbody tr{border-bottom:1px solid var(--pya-border)}.pya-table th,.pya-table td{padding:var(--pya-space-2)}.pya-summary{cursor:pointer;font-weight:600}.pya-skel{background:linear-gradient(90deg,var(--pya-surface-2) 0%,color-mix(in srgb,var(--pya-surface-2) 55%,var(--pya-surface) 45%) 50%,var(--pya-surface-2) 100%);background-size:200% 100%;border-radius:var(--pya-radius-sm);color:transparent;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: no-preference){.pya-skel{animation:pya-skel-shimmer 1.4s linear infinite}}@keyframes pya-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pya-skel-line{display:block;height:1em;min-width:4ch;border-radius:4px}.pya-skel-line--lg{height:1.25em}.pya-skel-line--sm{height:.85em;opacity:.7}.pya-skel-pill{display:inline-block;height:28px;min-width:64px;border-radius:var(--pya-radius-pill)}.pya-skel-circle{display:inline-block;width:40px;height:40px;border-radius:50%}.pya-skel-thumb{width:64px;height:64px;border-radius:var(--pya-radius-sm);flex:none}.pya-skel--text{display:inline-block;height:1em;min-width:8ch;vertical-align:middle}.pya-skel-card{display:flex;gap:var(--pya-space-3);align-items:center;padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);min-height:76px;box-sizing:border-box}.pya-skel-card__body{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.pya-skel-card__row{display:flex;gap:var(--pya-space-3);align-items:center}.pya-passkey-status{max-width:420px;margin-top:var(--pya-space-5);padding:var(--pya-space-5);text-align:center;border:1px solid var(--pya-border);border-radius:var(--pya-radius-md)}.pya-passkey-status__icon{font-size:36px;margin-bottom:var(--pya-space-3)}.pya-passkey-status__msg{margin:0 0 var(--pya-space-4);color:var(--pya-text);font-weight:600}.pya-passkey-status__actions{display:flex;gap:var(--pya-space-3);flex-wrap:wrap;justify-content:center}.pya-spinner{width:32px;height:32px;border:3px solid var(--pya-border);border-top-color:var(--pya-acc);border-radius:50%;margin:0 auto var(--pya-space-3);animation:pya-spin 1s linear infinite}@keyframes pya-spin{to{transform:rotate(360deg)}}.pya-prose h1{margin:var(--pya-space-3) 0 var(--pya-space-4)}.pya-prose h2{margin-top:var(--pya-space-5)}.pya-prose p{margin:var(--pya-space-3) 0;line-height:1.6}.pya-prose a{color:var(--pya-acc);text-decoration:underline}.pya-prose ul,.pya-prose ol{padding-left:var(--pya-space-5);margin:var(--pya-space-3) 0}.pya-prose code{background:var(--pya-surface-2);padding:2px 6px;border-radius:4px;font-size:.92em}.pya-tile-grid{display:grid;gap:var(--pya-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pya-tile{display:inline-flex;align-items:center;gap:var(--pya-space-3);justify-content:flex-start;padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);background:var(--pya-surface);color:inherit;font-weight:600;text-decoration:none;min-height:var(--pya-target-comfortable)}.pya-tile:hover{border-color:var(--pya-acc);background:var(--pya-surface-2)}.pya-feedback-card{padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);background:var(--pya-surface)}.pya-feedback-card__header{display:flex;align-items:baseline;gap:var(--pya-space-3);flex-wrap:wrap}.pya-feedback-card__date{margin-left:auto;color:var(--pya-text-muted);font-size:var(--pya-font-size-sm)}.pya-feedback-card__body{margin:var(--pya-space-3) 0 0}.pya-feedback-card__response{margin-top:var(--pya-space-3)}.pya-feedback-card__response p{margin:var(--pya-space-2) 0 0}.pya-feedback-reply{margin-top:var(--pya-space-3);display:flex;gap:var(--pya-space-3);align-items:flex-start}.pya-feedback-reply .pya-textarea{flex:1}.pya-feedback-empty{min-height:120px;display:flex;align-items:center;justify-content:center;padding:var(--pya-space-4);border:1px solid var(--pya-border);border-radius:var(--pya-radius-md);color:var(--pya-text-muted);text-align:center}.pya-skel-feedback-card{flex-direction:column;align-items:stretch;gap:var(--pya-space-2);min-height:120px;padding:var(--pya-space-4)}.pya-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pya-space-2);min-height:var(--pya-target-min);padding-inline:var(--pya-space-4);padding-block:var(--pya-space-2);border:2px solid transparent;border-radius:var(--pya-radius-pill);font:inherit;font-weight:700;font-size:var(--pya-font-size-md);text-align:center;cursor:pointer;transition:background-color var(--pya-motion-fast) var(--pya-ease-standard),transform var(--pya-motion-fast) var(--pya-ease-standard)}.pya-button[disabled]{cursor:not-allowed;opacity:.55}.pya-button--primary{background:linear-gradient(135deg,var(--pya-acc),var(--pya-acc2));color:var(--pya-text-on-acc);box-shadow:0 8px 20px color-mix(in srgb,var(--pya-acc2) 30%,transparent)}.pya-button--primary:hover:not([disabled]){transform:translateY(-1px)}.pya-button--primary:active:not([disabled]){transform:translateY(0)}.pya-button--ghost{background:var(--pya-surface-2);color:var(--pya-text);border-color:var(--pya-border)}.pya-button--danger{background:#c0392b;color:#fff}.pya-button--sm{min-height:var(--pya-target-min);padding-inline:var(--pya-space-3);font-size:var(--pya-font-size-sm)}.pya-button--lg{min-height:var(--pya-target-comfortable);padding-inline:var(--pya-space-5);font-size:var(--pya-font-size-lg)}@media (prefers-contrast: more){.pya-button{border-width:3px;border-color:ButtonText}.pya-button--primary{background:Highlight;color:HighlightText;box-shadow:none}}.container{width:min(100% - var(--pya-space-6),var(--pya-content-wide));margin-inline:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:var(--pya-motion-instant)!important;transition-duration:var(--pya-motion-instant)!important}}
