.panel{background:var(--lura-bg);min-height:100vh;color:var(--lura-text);font-family:var(--lura-font-text);font-size:var(--lura-step-0);line-height:var(--lura-leading-body)}.panel h1,.panel h2,.panel h3{font-family:var(--lura-font-display);text-transform:uppercase;font-weight:800;line-height:var(--lura-leading-snug);letter-spacing:.01em;margin:0}.panel h1{font-size:var(--lura-step-3)}.panel h2{font-size:var(--lura-step-2)}.panel a{color:inherit}.panel :focus-visible{outline:3px solid var(--lura-focus);outline-offset:3px}.p-wrap{max-width:var(--lura-max);padding:var(--lura-space-6) var(--lura-gutter) var(--lura-space-8);margin:0 auto}.p-top{background:var(--lura-ink);color:var(--lura-cal)}.p-top :focus-visible{outline-color:var(--lura-focus-on-dark)}.p-top-in{max-width:var(--lura-max);padding:var(--lura-space-3) var(--lura-gutter);align-items:center;gap:var(--lura-space-4) var(--lura-space-6);flex-wrap:wrap;margin:0 auto;display:flex}.p-logo{width:150px;height:auto;display:block}.p-nav{gap:var(--lura-space-1);flex-wrap:wrap;flex:1;display:flex}.p-nav a{padding:var(--lura-space-2) var(--lura-space-3);border-radius:var(--lura-radius-sm);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.p-nav a:hover,.p-nav a[aria-current=page]{background:var(--lura-musgo)}.p-credits{gap:var(--lura-space-3);font-size:var(--lura-step--1);display:flex}.p-credit{border:1px solid var(--lura-suave-escuro);border-radius:var(--lura-radius-pill);padding:2px var(--lura-space-3);white-space:nowrap}.p-credit b{color:var(--lura-letreiro)}.p-head{justify-content:space-between;align-items:end;gap:var(--lura-space-4);margin-bottom:var(--lura-space-6);flex-wrap:wrap;display:flex}.p-sub{color:var(--lura-text-muted);margin:var(--lura-space-1) 0 0;max-width:var(--lura-measure)}.p-card{background:var(--lura-surface);border:2px solid var(--lura-ink);border-radius:var(--lura-radius-placa);box-shadow:var(--lura-shadow-placa);padding:var(--lura-space-5)}.p-grid{gap:var(--lura-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.p-stack{gap:var(--lura-space-4);display:grid}.p-row{gap:var(--lura-space-3);flex-wrap:wrap;align-items:end;display:flex}.p-field{gap:var(--lura-space-1);flex:12rem;display:grid}.p-field label{font-weight:700;font-size:var(--lura-step--1)}.p-field input,.p-field select{font:inherit;color:inherit;min-height:44px;padding:var(--lura-space-2) var(--lura-space-3);border:2px solid var(--lura-ink);border-radius:var(--lura-radius-sm);background:var(--lura-branco)}.p-hint{font-size:var(--lura-step--1);color:var(--lura-text-muted)}.p-btn{font:inherit;min-height:44px;padding:var(--lura-space-2) var(--lura-space-5);cursor:pointer;background:var(--lura-action);color:var(--lura-action-text);border:2px solid var(--lura-ink);border-radius:var(--lura-radius-sm);box-shadow:var(--lura-shadow-placa-sm);justify-content:center;align-items:center;gap:var(--lura-space-2);transition:transform var(--lura-dur-fast) var(--lura-ease-out), box-shadow var(--lura-dur-fast) var(--lura-ease-out);font-weight:700;text-decoration:none;display:inline-flex}.p-btn:hover{background:var(--lura-letreiro-forte)}.p-btn:active{box-shadow:none;transform:translate(2px,2px)}.p-btn[disabled],.p-btn[aria-disabled=true]{opacity:.6;cursor:progress}.p-btn--ghost{background:0 0}.p-btn--ghost:hover{background:var(--lura-cal-2)}.p-btn--sm{min-height:40px;padding:var(--lura-space-1) var(--lura-space-4)}.p-btn--danger{background:var(--lura-branco);color:var(--lura-danger);border-color:var(--lura-danger);box-shadow:none}.p-alert{border:2px solid var(--lura-danger);background:var(--lura-branco);color:var(--lura-danger);border-radius:var(--lura-radius-sm);padding:var(--lura-space-3) var(--lura-space-4);margin-bottom:var(--lura-space-5);font-weight:700}.p-alert--ok{border-color:var(--lura-ok);color:var(--lura-ok)}.p-note{border-left:6px solid var(--lura-letreiro);background:var(--lura-branco);padding:var(--lura-space-3) var(--lura-space-4);margin-bottom:var(--lura-space-5);font-size:var(--lura-step--1)}.p-tag{border-radius:var(--lura-radius-pill);padding:1px var(--lura-space-3);font-size:var(--lura-step--1);border:1.5px solid var(--lura-ink);background:var(--lura-cal-2);font-weight:700;display:inline-block}.p-tag--ok{background:var(--lura-ok);color:var(--lura-branco);border-color:var(--lura-ok)}.p-tag--busy{background:var(--lura-letreiro-claro)}.p-tag--bad{background:var(--lura-pino);color:var(--lura-branco);border-color:var(--lura-pino)}.p-table{border-collapse:collapse;background:var(--lura-surface);border:2px solid var(--lura-ink);border-radius:var(--lura-radius-placa);width:100%;overflow:hidden}.p-table th,.p-table td{text-align:left;padding:var(--lura-space-3) var(--lura-space-4);border-bottom:1px solid var(--lura-border);vertical-align:top}.p-table th{background:var(--lura-cal-2);font-size:var(--lura-step--1);text-transform:uppercase;letter-spacing:.04em}.p-table-wrap{overflow-x:auto}.p-muted{color:var(--lura-text-muted)}.p-empty{text-align:center;padding:var(--lura-space-7) var(--lura-space-5);border:2px dashed var(--lura-cal-3);border-radius:var(--lura-radius-placa);color:var(--lura-text-muted)}.p-lead{gap:var(--lura-space-2);display:grid}.p-lead h3{font-size:var(--lura-step-1)}.p-lead dl{gap:var(--lura-space-1);font-size:var(--lura-step--1);margin:0;display:grid}.p-lead dt{font-weight:700;display:inline}.p-lead dd{margin:0 0 0 var(--lura-space-1);display:inline}.p-msg{width:100%;min-height:7rem;font:inherit;font-size:var(--lura-step--1);padding:var(--lura-space-3);border:2px solid var(--lura-ink);border-radius:var(--lura-radius-sm);background:var(--lura-branco);resize:vertical}.p-auth{min-height:100vh;padding:var(--lura-space-6) var(--lura-gutter);background:var(--lura-ink);place-items:center;display:grid}.p-auth .p-card{width:min(100%,26rem)}.p-auth-logo{width:190px;margin:0 auto var(--lura-space-6);display:block}.p-plan{gap:var(--lura-space-3);align-content:start;display:grid}.p-plan-price{font-family:var(--lura-font-display);font-weight:800;font-size:var(--lura-step-4);line-height:1}.p-plan-price small{font-size:var(--lura-step-0);font-family:var(--lura-font-text);font-weight:400}.p-plan--current{background:var(--lura-letreiro-claro)}.p-skip{position:absolute;left:-999px}.p-skip:focus{left:var(--lura-space-3);top:var(--lura-space-3);background:var(--lura-branco);padding:var(--lura-space-2);z-index:10}@media (prefers-reduced-motion:reduce){.p-btn{transition:none}}.p-prose{max-width:52rem}.p-prose h1{display:none}.p-prose h2{margin:var(--lura-space-7) 0 var(--lura-space-3)}.p-prose h3{margin:var(--lura-space-5) 0 var(--lura-space-2);font-size:var(--lura-step-1)}.p-prose blockquote{margin:var(--lura-space-4) 0;padding:var(--lura-space-3) var(--lura-space-4);border-left:6px solid var(--lura-letreiro);background:var(--lura-cal)}.p-prose blockquote p{margin:var(--lura-space-2) 0}.p-prose table{border-collapse:collapse;width:100%;font-size:var(--lura-step--1);display:block;overflow-x:auto}.p-prose th,.p-prose td{text-align:left;padding:var(--lura-space-2) var(--lura-space-3);border-bottom:1px solid var(--lura-border)}.p-prose li{margin-bottom:var(--lura-space-2)}
