:root{font-family:"Malgun Gothic",sans-serif;color:#273b4c;background:#f3f6f8;font-synthesis:none;--teal:#17685f;--muted:#7f9199}*{box-sizing:border-box}body{margin:0}a{color:#17685f;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;background:white;border:1px solid #cfdbdf;border-radius:7px;color:#315865;font-size:12px;padding:9px 13px}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled){background:#eff6f3}button.primary{background:#17685f;color:#fff;border-color:#17685f}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7cb6a4;outline-offset:3px}input,select,textarea{width:100%;min-width:0;border:1px solid #cfdbdf;border-radius:6px;padding:9px 10px;color:#315365;background:white;font-size:12px}input,select{height:39px}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;accent-color:#17685f}label{display:block;font-size:11px;font-weight:bold;color:#4c6a76;margin:16px 0 7px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:white;border-bottom:1px solid #dce5e8;padding:17px max(24px,calc((100vw - 1380px)/2))}.brand{display:flex;gap:12px;align-items:center;color:#24463f;font-size:18px;font-weight:bold}.brand small{display:block;color:#849b92;font-size:10px;font-weight:normal;margin-top:4px}.mark{width:41px;height:41px;background:#17463f;border-radius:10px;color:white;display:grid;place-items:center;font-size:27px}nav{display:flex;align-items:center;gap:20px;font-size:12px}#account-name{color:#6c8680}main{max-width:1428px;margin:auto;padding:30px 24px}.heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{font-size:10px;letter-spacing:.12em;color:#568575;margin:0 0 8px}h1{font-size:27px;letter-spacing:-.8px;margin:0 0 8px}h2{font-size:18px;letter-spacing:-.4px;margin:0}h3{font-size:14px;margin:18px 0 12px}.intro{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.tabs{display:flex;gap:8px;border-bottom:1px solid #d9e3e6;margin:25px 0 22px}.tabs button{border:0;background:transparent;border-radius:0;padding:13px 18px;color:#87989f}.tabs button[aria-selected=true]{color:#1d695a;border-bottom:3px solid #357f6c;font-weight:bold}.panel{border:1px solid #dde6e9;border-radius:12px;background:white;padding:24px;min-width:0}.two-column{display:grid;grid-template-columns:320px minmax(0,1fr);gap:21px;align-items:start}.accounts-layout{grid-template-columns:390px minmax(0,1fr)}.review-layout{grid-template-columns:285px minmax(0,1fr)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.step{font-size:10px;color:#84a097;letter-spacing:.08em;margin:0 0 7px}.badge{font-size:11px;border-radius:5px;padding:5px 8px;color:#67858a;background:#f2f7f8}.small{font-size:11px;line-height:1.8;color:#8a9ba0}.optional{font-size:10px;color:#8d9e9f;font-weight:normal}.empty{font-size:13px;color:#96a5aa;text-align:center;padding:70px 12px;line-height:1.9}.item-list{display:grid;gap:8px;max-height:670px;overflow:auto}.item-button{width:100%;text-align:left;padding:12px;line-height:1.7;min-width:0;white-space:normal;overflow-wrap:anywhere}.item-button strong{display:block;font-size:12px}.item-button small{display:block;font-size:10px;color:#849b9b;margin-top:5px}.item-button.active{background:#eef7f2;border-color:#8cb8a5;box-shadow:inset 3px 0 #458c72}.tag{display:inline-block;font-size:10px;line-height:1.5;padding:3px 6px;background:#eef4f5;border-radius:4px;margin-top:7px;color:#7c939c}.tag.active,.tag.approved,.tag.submitted{background:#e9f6ed;color:#4a8561}.tag.pending,.tag.held{background:#fff7e8;color:#9f813f}.tag.suspended,.tag.rejected,.tag.error{background:#fff0ed;color:#ac6352}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px;background:#f7fafb;border-radius:8px;margin:18px 0 24px}.metadata div{min-width:0}.metadata dt{font-size:10px;color:#82989f;margin-bottom:6px}.metadata dd{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:0}.facts{display:grid;gap:10px;margin:18px 0}.fact{border:1px solid #e1e9ed;border-radius:7px;padding:14px;line-height:1.8;font-size:12px;overflow-wrap:anywhere}.fact small{display:block;color:#889fa1;font-size:10px}.fact pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace;color:#56727e;background:#f7f9fa;border-radius:6px;padding:12px}.form-details{margin-top:20px}.form-details summary{font-size:13px;font-weight:bold;cursor:pointer;color:#4b776a;padding:8px 0}.form-details form{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.assignee-list{display:grid;gap:6px;max-height:220px;overflow:auto;background:#f7faf9;padding:10px;border-radius:7px}.assignee-list label,.check-label{display:flex;gap:8px;align-items:flex-start;font-weight:normal;line-height:1.7;margin:0;font-size:11px}.assignee-list small{color:#91a3a3}.check-label{margin:16px 0}.form-details .primary{margin-top:16px}.message{border:1px solid #cfe4d6;border-radius:8px;background:#edf7ef;color:#3d7451;font-size:12px;line-height:1.9;padding:13px 16px;margin:18px 0;overflow-wrap:anywhere}.message.error{color:#a95344;background:#fff3ef;border-color:#edd2c9}.pending-panel{margin-top:30px;text-align:center;padding:55px 30px}.pending-panel p{color:#829691;font-size:13px;line-height:1.9;max-width:600px;margin:20px auto}.pending-mark{font-size:40px;color:#8bab9e;display:block;margin-bottom:20px}.decision-box{padding:16px;background:#f7faf9;border:1px solid #dce8e3;border-radius:9px;margin:18px 0}.decision-box label:first-child{margin-top:0}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px}.actions span{font-size:11px;color:#79958d}.actions .primary{margin-left:auto}.review-row{border:1px solid #e0e8eb;border-radius:8px;margin-bottom:10px;padding:12px;min-width:0}.review-row-head{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.review-row-head label{margin:0;display:flex;align-items:center;gap:10px;flex:1;font-size:12px;font-weight:normal;min-width:0}.review-row-head strong{overflow-wrap:anywhere}.review-row-head .tag{margin:0}.row-preview{font-size:10px;color:#8ca0a8;margin:7px 0 0 26px;overflow-wrap:anywhere}.review-row details{margin-top:12px}.review-row summary{font-size:11px;color:#5f8176;cursor:pointer}.source-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:11px;table-layout:fixed}.source-table th,.source-table td{border:1px solid #e4eaee;padding:8px;vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.source-table th{width:35%;color:#85979e;background:#f6f9fa;font-weight:normal}.row-checks{list-style:none;margin:10px 0;padding:0;font-size:11px;line-height:1.8}.row-checks li{color:#aa8a47}.row-checks .error{color:#b35a4d}.pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px;font-size:11px;color:#839aa2}.invitation-result{margin-top:24px;padding:17px;border:1px solid #cedfd8;border-radius:9px;background:#f2f9f5}.invitation-result textarea{font-family:Consolas,monospace;font-size:11px}.account-editor{margin-top:25px;border-top:1px solid #e4ebee;padding-top:10px}.account-editor form+form{margin-top:24px;padding-top:12px;border-top:1px solid #e6edef}.account-editor button,#invite-form button{margin-top:18px}footer{font-size:10px;color:#8ba0a3;line-height:1.8;margin-top:30px}[hidden]{display:none!important}@media(max-width:1000px){.two-column,.accounts-layout,.review-layout{grid-template-columns:260px minmax(0,1fr)}.panel{padding:19px}}@media(max-width:760px){main{padding:24px 15px}.topbar{padding:14px 16px}.brand{font-size:15px}.brand small{font-size:9px}.topbar nav{gap:9px;font-size:10px}.topbar nav>a{display:none}#account-name{max-width:95px;overflow-wrap:anywhere}h1{font-size:24px}.tabs{gap:0;justify-content:space-between}.tabs button{padding:11px 9px;font-size:11px}.two-column,.accounts-layout,.review-layout{grid-template-columns:1fr}.item-list{max-height:300px}.form-grid,.metadata{grid-template-columns:1fr}.panel{padding:18px}.review-row-head{gap:6px}.decision-box{padding:13px}.actions .primary{margin-left:0;width:100%}.empty{padding:40px 10px}}