.paa-wrap{display:flex;flex-direction:column;gap:var(--sp-6);width:100%}.paa-presets{background:var(--bg-surface);border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.paa-presets__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.paa-presets__label{font-size:var(--fs-label-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;color:var(--text-secondary)}.paa-presets__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.paa-chip{background:var(--bg-panel);border:var(--border-width) solid var(--border-frame);border-radius:9999px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);font-family:inherit;text-align:left}.paa-chip:hover{border-color:var(--accent);background:var(--bg-hover)}.paa-chip[aria-pressed=true],.paa-chip--active{background:var(--bg-chrome);border-color:var(--bg-chrome);color:var(--text-inverse);font-weight:600}.paa-panel{background:var(--bg-panel);border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev-1)}.paa-panel__header{background:var(--bg-surface);border-bottom:var(--border-width) solid var(--border-hairline);padding:var(--sp-3) var(--sp-5);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.paa-panel__title{font-size:var(--fs-heading-2);line-height:var(--lh-heading-2);margin:0;color:var(--text-primary);display:flex;align-items:center;gap:var(--sp-2)}.paa-panel__badge{font-size:var(--fs-label-micro);font-family:var(--font-mono);padding:.15rem .45rem;border-radius:var(--radius-sm);background:var(--bg-recessed);border:var(--border-width) solid var(--border-hairline);color:var(--text-secondary)}.paa-panel__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5)}.paa-grid-2{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:48rem){.paa-grid-2{grid-template-columns:1fr 1fr}}.paa-grid-3{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:48rem){.paa-grid-3{grid-template-columns:repeat(3,1fr)}}.paa-grid-4{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:40rem){.paa-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.paa-grid-4{grid-template-columns:repeat(4,1fr)}}.paa-field{display:flex;flex-direction:column;gap:var(--sp-2)}.paa-field label{font-size:var(--fs-label);font-weight:600;color:var(--text-primary)}.paa-input,.paa-select,.paa-textarea{font-family:inherit;font-size:var(--fs-body);padding:var(--sp-2) var(--sp-3);border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);width:100%}.paa-input:focus,.paa-select:focus,.paa-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--bg-recessed)}.paa-textarea{min-height:4.5rem;resize:vertical}.paa-range-wrap{display:flex;flex-direction:column;gap:var(--sp-1)}.paa-range-header{display:flex;justify-content:space-between;font-size:var(--fs-label)}.paa-range-val{font-family:var(--font-mono);font-weight:700;color:var(--accent-text)}.paa-range{width:100%;accent-color:var(--accent);cursor:pointer}.paa-checkbox-group{display:grid;grid-template-columns:1fr;gap:var(--sp-2)}@media(min-width:40rem){.paa-checkbox-group{grid-template-columns:1fr 1fr}}.paa-checkbox{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;user-select:none}.paa-checkbox input[type=checkbox]{accent-color:var(--accent);width:1.1rem;height:1.1rem;cursor:pointer}.paa-stat-card{background:var(--bg-surface);border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1)}.paa-stat-card--highlight{border-color:var(--accent);background:var(--bg-panel)}.paa-stat-card__val{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.1;font-family:var(--font-mono);color:var(--accent-text)}.paa-stat-card__label{font-size:var(--fs-label-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;color:var(--text-secondary)}.paa-stat-card__sub{font-size:var(--fs-label);color:var(--text-secondary)}.paa-alert{border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-body)}.paa-alert--info{background:var(--bg-surface);border-left:4px solid var(--accent)}.paa-alert--caution{background:var(--bg-surface);border-left:4px solid var(--amber-500)}.paa-alert--danger{background:var(--bg-surface);border-left:4px solid var(--red-600)}.paa-alert__title{font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:var(--sp-2)}.paa-alert__body{color:var(--text-secondary);line-height:var(--lh-body)}.paa-tablewrap{width:100%;overflow-x:auto;border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-md)}.paa-table{width:100%;border-collapse:collapse;font-size:var(--fs-body);text-align:left}.paa-table th,.paa-table td{padding:var(--sp-3) var(--sp-4);border-bottom:var(--border-width) solid var(--border-hairline)}.paa-table th{background:var(--bg-surface);font-size:var(--fs-label-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.paa-table tr:last-child td{border-bottom:none}.paa-table tr:hover td{background:var(--bg-hover)}.paa-tag{display:inline-block;padding:.1rem .4rem;border-radius:var(--radius-sm);font-size:var(--fs-label-micro);font-family:var(--font-mono);font-weight:600}.paa-tag--accent{background:var(--bg-surface);color:var(--accent-text);border:var(--border-width) solid var(--accent)}.paa-tag--muted{background:var(--bg-recessed);color:var(--text-secondary);border:var(--border-width) solid var(--border-hairline)}.paa-spec-card{background:var(--bg-surface);border:var(--border-width) solid var(--border-frame);border-radius:var(--radius-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.paa-spec-card__title{font-size:var(--fs-label-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);font-weight:700}.paa-spec-card__val{font-size:var(--fs-heading-2);color:var(--text-primary);font-weight:600}.paa-spec-card__desc{font-size:var(--fs-body);color:var(--text-secondary)}.paa-spec-card__list{margin:0;padding-left:1.2rem;font-size:var(--fs-body);color:var(--text-secondary)}.paa-spec-card__list li{margin-bottom:var(--sp-1)}.paa-actions{display:flex;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border-width) solid var(--border-hairline)}.paa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-family:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.paa-btn--primary{background:var(--accent);color:var(--accent-contrast);border:var(--border-width) solid var(--accent)}.paa-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.paa-btn--outline{background:var(--bg-panel);color:var(--text-primary);border:var(--border-width) solid var(--border-frame)}.paa-btn--outline:hover{border-color:var(--accent);background:var(--bg-hover)}.paa-srcline{font-size:var(--fs-label-micro);color:var(--text-secondary);font-family:var(--font-mono);padding:var(--sp-2) var(--sp-3);background:var(--bg-surface);border-radius:var(--radius-sm);border-left:3px solid var(--accent-graphic)}@media print{.paa-presets,.paa-actions,.paa-chip,.toolhead__meta,header.hero,nav,footer{display:none!important}body{background:var(--bg-panel)!important;color:var(--text-primary)!important}.paa-panel{box-shadow:none!important;border:1px solid var(--border-frame)!important;page-break-inside:avoid;margin-bottom:1rem}.paa-tablewrap{overflow:visible!important;border:1px solid var(--border-frame)!important}.paa-table th,.paa-table td{padding:.3rem .5rem!important;font-size:8pt!important}}
