.ar-workspace{--ar-blue:#3078c8;--ar-teal:#119d9a;color:#193a59;line-height:1.6}.ar-workspace *{box-sizing:border-box}.ar-workspace button,.ar-workspace input,.ar-workspace select,.ar-workspace textarea{font:inherit}.ar-workspace button{cursor:pointer;border:1px solid #d5e4f0;border-radius:9px;padding:9px 14px;background:#fff;color:#285b83}.ar-workspace button:hover{background:#eff7ff}.ar-workspace button:disabled{cursor:not-allowed;opacity:.5}.ar-workspace .ar-primary{background:linear-gradient(110deg,#148f99,#327ac4);color:white;border:0}.ar-workspace .ar-danger{color:#a44442}.ar-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px}.ar-heading small,.ar-kicker{color:#268c9e;letter-spacing:2px;font-size:12px;font-weight:750}.ar-heading h1{font-size:32px;margin:7px 0}.ar-heading p{color:#7188a1;margin:0}.ar-hero{padding:24px 28px;border-radius:18px;color:#fff;background:radial-gradient(ellipse at top right,#247b8c,transparent 65%),linear-gradient(115deg,#102944,#193e62);margin-bottom:20px;display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.ar-hero h2{margin:4px 0 8px;font-size:23px;color:#fff}.ar-hero p{color:#b9d6e4;margin:0}.ar-hero small{color:#79d8d1}.ar-steps{display:flex;gap:8px;flex-wrap:wrap;align-content:center}.ar-steps span{border:1px solid #ffffff30;background:#ffffff0b;border-radius:8px;padding:8px 10px;font-size:13px}.ar-toolbar,.ar-actions,.ar-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ar-toolbar{margin-bottom:16px}.ar-toolbar select{flex:1;min-width:200px}.ar-workspace input,.ar-workspace select,.ar-workspace textarea{background:#fff;border:1px solid #cfdfea;border-radius:8px;padding:10px;color:#193a59;max-width:100%}.ar-workspace textarea{width:100%;min-height:76px;resize:vertical}.ar-workspace input:not([type=checkbox]),.ar-workspace select{width:100%}.ar-workspace input[type=checkbox]{width:17px;height:17px;accent-color:#178c9a}.ar-toolbar input{flex:1;min-width:170px}.ar-tabs{border-bottom:1px solid #d7e4ef;margin:20px 0;gap:6px}.ar-tabs button{border:0;background:none;border-bottom:3px solid transparent;border-radius:0;padding:12px 16px}.ar-tabs button.active{color:#087b91;border-color:#13aaa5;font-weight:750}.ar-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.ar-metric{background:#fff;border:1px solid #dce8f1;padding:17px 20px;border-radius:13px}.ar-metric small{color:#7890a7;display:block}.ar-metric b{display:block;font-size:30px;margin:5px 0}.ar-metric span{font-size:12px;color:#7b92a8}.ar-card{background:#fff;border:1px solid #dae6f1;border-radius:16px;padding:24px;margin:16px 0}.ar-card h2{font-size:21px;margin:0 0 10px}.ar-card h3{font-size:16px;margin:0 0 8px}.ar-note{font-size:13px;color:#7189a2}.ar-alert{border-left:3px solid #e6ae54;background:#fff7e9;padding:12px 16px;color:#895f29;font-size:13px;border-radius:5px;margin:12px 0}.ar-notice{background:#e8f7f1;padding:12px 16px;border-radius:8px;color:#167564;margin:14px 0}.ar-table-scroll{overflow:auto}.ar-table{width:100%;border-collapse:collapse;min-width:820px;font-size:13px}.ar-table th{text-align:left;color:#758ca2;background:#f5f9fc;font-weight:600}.ar-table th,.ar-table td{padding:15px 12px;border-bottom:1px solid #e4edf4;vertical-align:top}.ar-table td small{display:block;color:#8297ab;margin-top:4px}.ar-table .ar-name{font-weight:750;font-size:14px;color:#254e70}.ar-tag{display:inline-block;border-radius:5px;padding:3px 8px;background:#e9f2fc;color:#3b719d;font-size:12px;white-space:nowrap}.ar-tag.warn{background:#fff0d6;color:#a57425}.ar-tag.bad{background:#fcecec;color:#a85555}.ar-tag.good{background:#e4f6ee;color:#20896b}.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ar-grid>.ar-card{margin:0}.ar-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ar-form label{display:flex;flex-direction:column;gap:6px;color:#597791;font-size:13px}.ar-form .wide{grid-column:1/-1}.ar-workspace details{border:1px solid #dfebf2;border-radius:10px;padding:15px;margin:10px 0;background:#fbfdff}.ar-workspace summary{cursor:pointer;font-weight:650}.ar-workspace details[open]>summary{margin-bottom:16px}.ar-checks{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.ar-checks label{display:flex;align-items:center;gap:5px;font-size:12px;color:#57728a}.ar-evidence-list{display:grid;gap:8px;margin-top:12px}.ar-evidence{border-left:3px solid #43b2b1;background:#edf7fa;padding:10px 13px;color:#476b81;font-size:13px}.ar-score{display:flex;gap:5px;align-items:center}.ar-score b{font-size:24px;color:#1a8497}.ar-bar{height:7px;min-width:75px;background:#e7eff6;border-radius:20px;margin-top:7px;overflow:hidden}.ar-bar i{height:100%;background:linear-gradient(90deg,#4584d2,#49b9ae);display:block}.ar-dim{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.ar-ai{border:1px solid #bce1df;background:linear-gradient(120deg,#f0faf8,#f6f9ff)}.ar-answer{white-space:pre-wrap;line-height:1.9;font-size:14px;color:#31596d;background:#fff;border-radius:10px;padding:20px;margin:14px 0}.ar-log{font-size:13px;border-left:2px solid #cbe1ec;padding-left:16px;margin:12px 0}.ar-log small{color:#7c92a7}.ar-packet{border:1px solid #c6dbea;background:#f5f9ff;border-radius:10px;padding:15px;margin:12px 0}.ar-empty{text-align:center;padding:45px 15px;color:#7d94a8}.ar-workspace a{color:#2876ad}.ar-review-scale{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#6a8399}.ar-review-scale span{background:#f0f5f9;border-radius:6px;padding:7px 10px}.ar-conditions>div{padding:12px;border:1px solid #e0eaf2;margin:10px 0;border-radius:8px}.ar-workspace :focus-visible{outline:3px solid #6dbee6;outline-offset:2px}@media(min-width:1100px){.ar-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.ar-detail-grid>aside{position:sticky;top:20px}.ar-detail-grid>aside>.ar-card{margin-top:0}}@media(max-width:900px){.ar-heading h1{font-size:27px}.ar-hero{grid-template-columns:1fr}.ar-metrics{grid-template-columns:repeat(2,1fr)}.ar-grid{grid-template-columns:1fr}.ar-card{padding:18px}}@media(max-width:520px){.ar-heading{align-items:start;flex-direction:column}.ar-heading h1{font-size:25px}.ar-hero{padding:20px}.ar-form{grid-template-columns:1fr}.ar-tabs button{padding:9px 10px;font-size:13px}.ar-metric{padding:13px}.ar-metric b{font-size:25px}.ar-toolbar{align-items:stretch}.ar-toolbar>*{min-width:0}.ar-steps{font-size:12px}.ar-card{padding:16px}}
