.p1-test-suite{max-width:760px;margin:0 auto;color:var(--p1-text,#fff);font-family:inherit}.p1-test-intro{margin-bottom:20px}.p1-test-intro h2{margin:0 0 8px}.p1-test-panel{border:1px solid var(--p1-border,#3f3f3f);border-radius:var(--p1-radius-lg,8px);padding:16px;margin-bottom:28px}.p1-test-panel-title{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--p1-primary,#f9d616)}.p1-kart-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.p1-kart-grid label,.p1-kart-flags label{display:flex;flex-direction:column;font-size:.9em;font-weight:500;gap:4px}.p1-kart-grid label span{font-weight:400;opacity:.7;font-size:.85em}.p1-kart-grid input,.p1-kart-grid select{padding:10px 12px;font-family:inherit;font-size:1em;color:var(--p1-text,#fff);background:var(--p1-bg-alt,rgba(255,255,255,.05));border:2px solid var(--p1-border,#3f3f3f);border-radius:var(--p1-radius,6px)}.p1-kart-grid input:focus,.p1-kart-grid select:focus{outline:none;border-color:var(--p1-primary,#f9d616)}.p1-kart-child{grid-column:1/-1}.p1-kart-flags{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.p1-kart-flags label{flex-direction:row;align-items:center;gap:6px}.p1-kart-top3{margin-top:12px;font-size:.9em;opacity:.95}.p1-kart-calculate{width:100%;margin-top:14px;padding:14px 20px;font-family:inherit;font-size:1em;font-weight:600;color:var(--p1-text-contrast,#000);background:var(--p1-primary,#f9d616);border:none;cursor:pointer;transition:background .2s ease}.p1-kart-calculate:hover{background:var(--p1-primary-hover,#e5c314)}.p1-feedback{margin-top:16px;padding:14px;border-radius:var(--p1-radius,6px);background:var(--p1-bg-alt,rgba(255,255,255,.05));border:1px dashed var(--p1-border-light,#4a4a4a)}.p1-feedback.is-edge{border:2px solid var(--p1-warning,#f4a261)}.p1-edge-banner{display:inline-block;background:var(--p1-warning,#f4a261);color:#1a1a1a;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:10px;font-size:.85em;text-transform:uppercase;letter-spacing:.4px}.p1-feedback-row{margin-bottom:10px}.p1-feedback-row label{display:block;font-size:.9em;font-weight:500;margin-bottom:4px}.p1-feedback-row input,.p1-feedback-row textarea{width:100%;padding:9px 12px;font-family:inherit;font-size:.95em;color:var(--p1-text,#fff);background:var(--p1-bg,rgba(0,0,0,.15));border:2px solid var(--p1-border,#3f3f3f);border-radius:var(--p1-radius,6px);box-sizing:border-box}.p1-fb-submit{cursor:pointer}.p1-fb-status{margin-left:10px;font-size:.9em;opacity:.9}.p1-test-reference{max-width:760px;margin:28px auto 0;color:var(--p1-text,#fff)}.p1-ref-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0 24px}.p1-test-reference button.p1-quickfill{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:3px !important;width:100% !important;height:auto !important;min-height:0 !important;padding:10px 12px !important;margin:0 !important;text-align:left !important;white-space:normal !important;line-height:1.4 !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;font-family:inherit !important;font-size:.85em !important;font-weight:400 !important;color:var(--p1-text,#fff) !important;background:var(--p1-bg-alt,rgba(255,255,255,.05)) !important;border:1px solid var(--p1-border,#3f3f3f) !important;border-radius:var(--p1-radius,6px) !important;box-shadow:none !important;cursor:pointer;transition:border-color .15s ease,background .15s ease}.p1-test-reference button.p1-quickfill:hover,.p1-test-reference button.p1-quickfill:focus{border-color:var(--p1-primary,#f9d616) !important;background:var(--p1-bg-hover,rgba(255,255,255,.03)) !important;color:var(--p1-text,#fff) !important}.p1-test-reference .p1-quickfill>span{display:block !important;position:static !important;float:none !important;width:100% !important;margin:0 !important;white-space:normal !important}.p1-test-reference .p1-qf-num{font-weight:700 !important;color:var(--p1-primary,#f9d616) !important}.p1-test-reference .p1-qf-leanne{font-size:.9em !important;opacity:.75}.p1-kart-leanne{margin-top:12px;padding:8px 12px;background:rgba(0,0,0,.25);border-radius:4px;font-weight:600;font-size:.9em}.p1-ref-table{overflow-x:auto}@media (max-width:560px){.p1-kart-grid{grid-template-columns:1fr}.p1-ref-case-grid{grid-template-columns:1fr}}