:root{color-scheme:light;--ink:#18302d;--muted:#6c7c77;--line:#dfe7e2;--green:#246b56}*{box-sizing:border-box}body{margin:0;background:#f5f7f4;color:var(--ink);font:15px Arial,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}.workspace{max-width:1180px;margin:auto;padding:30px 34px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:800;letter-spacing:.12em;color:var(--ink)}.account{display:flex;align-items:center;gap:22px;font-size:13px}.account span{color:var(--muted)}nav{display:flex;gap:32px;margin-top:24px;border-bottom:1px solid var(--line)}nav a{padding:0 0 17px;color:var(--muted);font-weight:600}nav .selected{color:var(--green);border-bottom:3px solid var(--green)}.page-title{margin:44px 0 28px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:.06em;font-weight:700}h1{font-size:32px;letter-spacing:-1px;margin:12px 0 16px}h2{font-size:19px;margin:0 0 16px}p{line-height:1.8}.muted{color:var(--muted)}.small{font-size:12px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 8px 25px #16382903}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.card-heading h2{margin:0}.badge{font-size:12px;background:#edf4ef;color:var(--green);border-radius:20px;padding:7px 12px;white-space:nowrap}form{margin:0}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block;font-size:13px;font-weight:600;margin:23px 0}input,select{display:block;width:100%;padding:13px 14px;border:1px solid #cdd8d0;border-radius:9px;margin-top:9px;font:inherit;color:var(--ink);background:white}input:focus,select:focus{outline:2px solid #88b6a0;outline-offset:2px}.button,button{display:inline-block;font:inherit;font-weight:600;border:0;border-radius:9px;padding:13px 20px;background:var(--green);color:white;cursor:pointer;text-align:center}.button:hover,button:hover{filter:brightness(.94);text-decoration:none}button:disabled,fieldset:disabled button{opacity:.5;cursor:wait}.secondary{background:#edf3ef;color:var(--green)}.text-button{background:none;color:var(--green);padding:6px 0;font-size:13px}.inline{display:inline-block}.inline fieldset{display:inline}.feedback{padding:12px 14px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.success{background:#edf7f0;color:#246b56}.error{background:#fff0ef}.danger,.error{color:#a54037}.auth-wrap{max-width:510px;margin:70px auto;padding:0 24px}.auth-card{background:white;padding:34px;border:1px solid var(--line);border-radius:18px;margin-top:30px}.auth-card h1{font-size:28px}.auth-card button{width:100%;margin:8px 0}.auth-card .small{text-align:center;margin-top:24px}.note ul{padding-left:20px;line-height:2.1;color:var(--muted)}.note li{margin-bottom:15px}.note a{font-size:13px}.empty{text-align:center;padding:65px 26px}.empty-icon{display:inline-block;font-size:28px;color:var(--green);background:#edf4ef;border-radius:50%;width:60px;line-height:60px;margin-bottom:24px}.empty .button{margin-top:18px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.metrics strong{display:block;font-size:25px;margin:14px 0}.notice{font-size:13px;color:var(--muted);line-height:1.9;background:#eaf0e9;padding:18px 22px;border-radius:12px}.table-scroll{overflow:auto;margin-top:24px}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{text-align:right;padding:18px 12px;border-bottom:1px solid var(--line)}th{font-size:12px;color:var(--muted);font-weight:500}td:first-child,th:first-child{text-align:left}small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.user-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;gap:12px}.user-row p{margin:6px 0 0}hr{border:0;margin:27px 0}footer,hr{border-top:1px solid var(--line)}footer{margin-top:60px;padding-top:24px;font-size:11px;color:#8a9690}@media(max-width:750px){.workspace{padding:22px 18px}.metrics,.two-col{grid-template-columns:1fr}.account{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.account span{width:100%;text-align:right}.card{padding:23px}h1{font-size:29px}.auth-wrap{margin-top:40px}.auth-card{padding:25px}.metrics{gap:12px}.metrics .card{padding:18px}.metrics strong{font-size:24px}.page-title{margin-top:34px}}nav{overflow-x:auto;white-space:nowrap}.title-actions{display:flex;align-items:center;justify-content:space-between;gap:22px}.hero-total{margin-top:24px;background:#e9f1e8}.hero-total>strong{display:block;font-size:42px;letter-spacing:-1.4px;margin:20px 0}.metrics.four{grid-template-columns:repeat(4,1fr)}.metrics.four strong{font-size:23px}.data-section,.detail-block{margin-top:24px}.detail-block>.data-section{box-shadow:none}.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.data-grid dt,.row-detail dt{font-size:12px;color:var(--muted)}.data-grid dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:600}.row-detail{font-size:12px;text-align:left}.row-detail[open]{min-width:330px;max-width:480px}.row-detail dl{max-height:400px;overflow:auto;white-space:normal}.row-detail dl>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid var(--line);padding:10px 0}.row-detail dd{margin:0;overflow-wrap:anywhere}summary{cursor:pointer;font-size:14px;color:var(--green);font-weight:600;padding:8px 0}.coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.coverage>div{border:1px solid var(--line);border-radius:10px;padding:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.coverage small{width:100%}.badge.warning{background:#fff2dd;color:#8d631c}.filter-bar{display:flex;align-items:end;gap:16px;margin:24px 0}.filter-bar label{margin:0}.filter-bar input{min-width:250px}.range-form fieldset{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.range-form label{margin:15px 0 0}.subtabs{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.subtabs a{border:1px solid var(--line);border-radius:25px;padding:10px 15px;font-size:13px;background:white}.subtabs .active{background:var(--green);color:white;border-color:var(--green)}.pagination{display:flex;gap:25px;align-items:center;margin-top:25px;font-size:13px}.table-scroll td,.table-scroll th{max-width:430px}.notice{margin:22px 0}.notice p{margin-bottom:0}@media(max-width:900px){.coverage,.metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.four strong{font-size:21px}}@media(max-width:600px){nav{gap:25px}.title-actions{align-items:flex-start;flex-direction:column}.hero-total>strong{font-size:32px}.coverage,.data-grid,.metrics.four{grid-template-columns:1fr}.filter-bar{flex-wrap:wrap}.filter-bar input{min-width:0}.range-form fieldset{gap:16px}.range-form button,.range-form label{width:100%}.card-heading{flex-wrap:wrap}.card .metrics strong{overflow-wrap:anywhere}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.form-grid .wide{grid-column:1/-1}.form-grid label{margin:18px 0 0}.form-grid small{font-weight:400;line-height:1.7}textarea{display:block;width:100%;padding:12px;border:1px solid #cdd8d0;border-radius:9px;margin-top:9px;font:inherit;resize:vertical}.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{width:auto;margin:0}.manual-editor button{margin:4px 0 12px}.provider-section{margin-top:36px}.provider-section>.card-heading{margin:0 0 18px}.manual-item{margin-top:18px}.manual-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.manual-values span{display:block;font-size:12px;color:var(--muted)}.manual-values strong{display:block;font-size:21px;margin-top:10px}.manual-values small{line-height:1.8}.delete-section{border-top:1px solid var(--line);margin-top:10px}.delete-section summary{font-size:12px;color:#a54037}.manual-item .feedback{white-space:normal}.manual-account-grid{margin-bottom:0}.manual-account-grid small{line-height:1.8}@media(max-width:750px){.form-grid,.manual-values{grid-template-columns:1fr}.manual-values{gap:18px}.manual-account-grid{grid-template-columns:1fr}.manual-values strong{font-size:23px}}