@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-brand-heading:"DM Sans","DM Sans Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_e73cbf{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_e73cbf{--font-brand-body:"Source Sans 3","Source Sans 3 Fallback"}:root{--brand-name:"ProveMyHome";--color-bg:#ffffff;--color-fg:#0a0a0a;--color-accent:#4f46e5}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--color-fg);background:var(--color-bg);line-height:1.5}a{color:var(--color-accent)}:root{--color-muted:#5b6472;--color-line:#e2e5ea;--color-danger:#b42318}.shell{max-width:960px;margin:3rem auto 4rem;padding:0 1.25rem}.shell.narrow{max-width:480px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600;color:var(--color-accent);margin-bottom:.25rem}.hero h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:0 0 .75rem}.lede{font-size:1.05rem;max-width:46rem}.hint,.lede,.muted{color:var(--color-muted)}.hint{display:block;font-size:.8rem}.error{color:var(--color-danger);font-weight:600}.empty{border:1px dashed var(--color-line);border-radius:8px;padding:1rem;color:var(--color-muted)}.cta-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.button,button[type=submit]{display:inline-block;background:var(--color-accent);color:#fff;border:0;border-radius:6px;padding:.6rem 1.1rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}button[disabled]{opacity:.6;cursor:progress}.linklike{background:none;border:0;padding:0;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}.stack{gap:.9rem;margin:1.5rem 0}.stack,.stack label{display:flex;flex-direction:column}.stack label{gap:.3rem;font-weight:600}.stack input{font:inherit;padding:.55rem .7rem;border:1px solid var(--color-line);border-radius:6px;font-weight:400}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.cards article{border:1px solid var(--color-line);border-radius:10px;padding:1rem 1.1rem}.cards h2{font-size:1.05rem;margin:0 0 .4rem}.cards p{color:var(--color-muted);margin:0}.table{width:100%;border-collapse:collapse;margin-top:1rem}.table td,.table th{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--color-line)}.table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff8e1;border:1px solid #f0d28b;border-radius:6px;padding:.6rem .8rem;font-size:.9rem}.legal-footer{display:flex;gap:1rem;justify-content:center;padding:2rem 1rem;font-size:.85rem}.publish-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.publish-bar p{margin:0}.badge{display:inline-block;border:1px solid var(--color-line);border-radius:999px;padding:.15rem .7rem;font-weight:600;font-size:.9rem}.claim-block{border:1px solid var(--color-line);border-radius:10px;padding:1rem 1.1rem;margin-top:1.25rem}.claim-block h2{margin-top:0}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:1.5rem;align-items:start}.report-frame{width:100%;height:520px;border:1px solid var(--color-line);border-radius:8px;background:#f7f7f8}.system-list{list-style:none;margin:0;padding:0;gap:1rem}.system-form,.system-list{display:flex;flex-direction:column}.system-form{border:1px solid var(--color-line);border-radius:10px;padding:1rem 1.1rem;gap:.75rem}.system-form h3{margin:0;font-size:1rem}.system-row.ai-unconfirmed .system-form{border-color:#c08a1e;background:#fffbef}.system-row-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ai-badge,.confirmed-badge,.manual-badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.ai-badge{color:#7a5605;background:#fdf3d8;border:1px solid #eccf88}.confirmed-badge{color:#1e5b39;background:#e6f4ea;border:1px solid #a8d5b9}.manual-badge{color:var(--color-muted);background:#f6f7f9;border:1px solid var(--color-line)}.confidence-note,.confidence-warning{margin:0;font-size:.84rem}.confidence-warning{color:#8c4a00;font-weight:700}.system-form label{display:flex;flex-direction:column;gap:.3rem;font-weight:600;font-size:.85rem}.system-form input,.system-form select,.system-form textarea{font:inherit;font-weight:400;padding:.45rem .6rem;border:1px solid var(--color-line);border-radius:6px}.system-form label.checkbox{flex-direction:row;align-items:center;gap:.45rem}.system-form label.checkbox input{width:auto}.system-form label.needs-attention{color:#8c4a00}.system-form label.needs-attention input,.system-form label.needs-attention select,.system-form label.needs-attention textarea{border-color:#c87500;background:#fff8e8;box-shadow:0 0 0 1px #c87500}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.add-system{margin-top:1rem;border-style:dashed}.row-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.saved{color:#1b7f4b;font-weight:600;font-size:.9rem}.extraction-state{border:1px solid var(--color-line);border-left:4px solid var(--color-accent);border-radius:8px;padding:.75rem .9rem;margin-bottom:1rem;background:#f7f8ff}.extraction-state[data-status=FAILED],.extraction-state[data-status=UNAVAILABLE]{border-left-color:#c08a1e;background:#fffbef}.extraction-state p{margin:0 0 .35rem}.extraction-state p:last-child{margin-bottom:0}.edit-property{border:1px solid var(--color-line);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}.edit-property summary{cursor:pointer;font-weight:600}.edit-property form{margin-top:.9rem;display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.health-section{margin-top:2rem}.health-grid{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.health-card{border:1px solid var(--color-line);border-left-width:6px;border-radius:10px;padding:1rem 1.1rem}.health-card[data-status=Green]{border-left-color:#2f7d4f}.health-card[data-status=Yellow]{border-left-color:#c08a1e}.health-card[data-status=Red]{border-left-color:#b3261e}.health-card h3{margin:0;font-size:1.05rem}.health-card p{margin:.4rem 0 0;font-size:.9rem}.health-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.health-badge{display:inline-block;border-radius:999px;padding:.15rem .7rem;font-weight:700;font-size:.85rem;border:1px solid transparent}.health-green{background:#e6f4ea;color:#1e5b39;border-color:#a8d5b9}.health-yellow{background:#fdf3d8;color:#7a5605;border-color:#eccf88}.health-red{background:#fbe6e4;color:#8c1d18;border-color:#e5a9a4}.spec-list{margin:.75rem 0 0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem}.spec-list>div{display:flex;gap:.5rem}.spec-list dt{color:var(--color-muted);min-width:7.5rem}.spec-list dd{margin:0}.action-badge{display:inline-block;margin-top:.75rem!important;border-radius:6px;padding:.2rem .6rem;background:#b3261e;color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.02em}.critical-note{color:#8c1d18}.service-access-section,.service-history-section{margin-top:2.5rem}.service-link-form{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap;margin:1rem 0}.service-link-form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600;flex:1 1 240px}.service-entry-form input,.service-entry-form select,.service-entry-form textarea,.service-link-form input{width:100%;font:inherit;padding:.65rem;border:1px solid var(--color-line);border-radius:6px}.guest-system-list,.service-ledger,.service-link-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.service-link-card{border:1px solid var(--color-line);border-radius:10px;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:1rem;gap:1rem;align-items:flex-start}.service-link-card h3,.service-link-card p{margin:0 0 .5rem}.service-url{overflow-wrap:anywhere}.service-qr{display:block;width:150px;height:150px;border:1px solid var(--color-line)}.danger-link{color:var(--color-danger)}.service-shell{width:min(100%,680px);margin:0 auto;padding:1.25rem 1rem 4rem}.service-shell section{margin-top:2.25rem}.guest-system-list li,.service-entry{border:1px solid var(--color-line);border-radius:10px;padding:1rem}.guest-system-list li{display:grid;grid-gap:.25rem;gap:.25rem}.guest-system-list span{color:var(--color-muted)}.service-entry-form{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--color-line);border-radius:10px;padding:1rem}.service-entry-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.service-entry-form input,.service-entry-form select,.service-entry-form textarea{font-weight:400}.service-entry-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.service-entry h3,.service-entry-head p{margin:0}.verified-badge{flex:none;border-radius:999px;padding:.2rem .65rem;background:#e6f4ea;color:#1e5b39;border:1px solid #a8d5b9;font-weight:700;font-size:.8rem}.verified-badge.integrity-failed{background:#fbe6e4;color:#8c1d18;border-color:#e5a9a4}.verification-note{background:#f6f7f9;border-left:4px solid var(--color-accent);padding:.75rem .9rem;font-size:.9rem}.service-details{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.service-details dt{color:var(--color-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.service-details dd{margin:.15rem 0 0;white-space:pre-wrap}.integrity-line{color:var(--color-muted);font-size:.82rem;margin-bottom:0;overflow-wrap:anywhere}.service-photo{margin:1rem 0}.service-photo img{display:block;max-width:100%;max-height:420px;border-radius:8px}.service-photo figcaption{color:var(--color-muted);font-size:.8rem;margin-top:.25rem}.system-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:2rem 0}.system-detail-grid>div{border:1px solid var(--color-line);border-radius:8px;padding:.8rem}.system-detail-grid dt{color:var(--color-muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.system-detail-grid dd{margin:.25rem 0 0;font-weight:600}.stub-banner{background:#eef2ff;border:1px solid #b9c2f7;border-radius:8px;padding:.8rem}.billing-card{border:1px solid var(--color-line);border-radius:10px;padding:1.25rem;margin-top:1.5rem}.billing-card h2{margin-top:0}.billing-price{font-size:1.3rem}@media (max-width:560px){.shell{margin-top:1.5rem;padding-inline:1rem}.service-link-card{grid-template-columns:1fr}.service-qr{width:min(220px,100%);height:auto}.service-entry-head{flex-direction:column}.table{display:block;overflow-x:auto}}