:root{--bg:#fafafa;--surface:#ffffff;--text:#1a1a1a;--muted:#6b7280;--border:#e5e7eb;--accent:#111111;--amber-bg:#fef3c7;--amber-text:#92400e;--green-bg:#dcfce7;--green-text:#166534;--gray-bg:#f3f4f6;--gray-text:#4b5563;--red-bg:#fef2f2;--red-text:#991b1b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.container{max-width:820px;margin:0 auto;padding:2.5rem 1.25rem 4rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.75rem;font-weight:600;margin:0 0 .25rem}.subtitle{color:var(--muted);margin:0 0 2rem}.company{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem}.company h2{font-size:1.3rem;margin:0 0 .25rem}.company .desc{color:var(--muted);margin:0 0 1.25rem}.layer{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem}.layer-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .6rem}.ame-grid{display:grid;grid-gap:.5rem;gap:.5rem}.ame-row{display:flex;gap:.5rem}.ame-label{flex:0 0 92px;color:var(--muted);font-size:.9rem}.ame-value{flex:1 1}.refus{background:#fef2f2;border-left:3px solid #ef4444;padding:.5rem .75rem;border-radius:0 6px 6px 0}ul.clean{list-style:none;margin:0;padding:0}ul.clean li{padding:.35rem 0;border-bottom:1px dashed var(--border)}ul.clean li:last-child{border-bottom:none}.k-title{font-weight:500}.k-statement{color:var(--muted);font-size:.92rem}.pill{display:inline-block;font-size:.75rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;background:var(--gray-bg);color:var(--gray-text)}.pill.amber{background:var(--amber-bg);color:var(--amber-text)}.pill.green{background:var(--green-bg);color:var(--green-text)}.pill.red{background:var(--red-bg);color:var(--red-text)}.tags{display:flex;flex-wrap:wrap;gap:.4rem}.empty{color:var(--muted);font-style:italic}.form{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.field label{font-size:.9rem;font-weight:500}.field input,.field select,.field textarea{font:inherit;padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);width:100%}.field textarea{resize:vertical}.field-row{display:flex;gap:.75rem;flex-wrap:wrap}.field-row .field{flex:1 1;min-width:130px}hr{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.btn-primary,.btn-secondary{font:inherit;font-weight:500;border-radius:8px;padding:.6rem 1rem;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--accent);color:#fff}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--accent);border-color:var(--accent);align-self:flex-start}.note{background:var(--green-bg);color:var(--green-text)}.error,.note{padding:.6rem .8rem;border-radius:8px;font-size:.92rem}.error{background:#fef2f2;color:#991b1b}.url-row{display:flex;gap:.5rem}.url-row input{flex:1 1}.url-row .btn-primary{white-space:nowrap}.hint{color:var(--muted);font-size:.88rem;margin:.1rem 0 0}