.st-page{max-width:1200px;margin:auto;padding:34px 24px 60px;color:#1a2d3a;font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;min-width:0}.st-page *{box-sizing:border-box}.st-hero{margin-bottom:28px}.st-eyebrow{font-weight:750;font-size:12px;letter-spacing:.14em;color:#008a83}.st-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.2;letter-spacing:-.04em;margin:12px 0 18px}.st-hero>p:last-child{max-width:820px;color:#526475;font-size:17px}.st-tool{background:white;border:1px solid #dce4e9;border-radius:16px;overflow:hidden;min-width:0}.st-tool button,.st-file{font:inherit;font-size:13px;min-height:42px;padding:8px 14px;border:1px solid #cbd8df;border-radius:7px;background:white;color:#254657;cursor:pointer}.st-tool button:hover{background:#eef8f7}.st-tool button:disabled{opacity:.45;cursor:default}.st-tool .st-primary{background:#007e78;color:white;border-color:#007e78;font-weight:650}.st-tool .st-primary:hover{background:#006b66}.st-input-tabs{display:flex;gap:8px;padding:16px 20px;border-bottom:1px solid #e2e9ee}.st-input-tabs [aria-selected=true]{color:#00655f;background:#e6f5f1;border-color:#8bc7bd}.st-tool input,.st-tool textarea,.st-tool select{width:100%;max-width:100%;border:1px solid #cbd8df;border-radius:7px;background:white;color:#1d3543;padding:11px;font:inherit;font-size:14px;min-width:0}.st-tool input:focus-visible,.st-tool textarea:focus-visible,.st-tool select:focus-visible,.st-tool button:focus-visible,.st-file:focus-within{outline:3px solid #75c5bd;outline-offset:2px}.st-tool label{font-size:13px;display:block;color:#4f6574}.st-tool textarea{height:220px;resize:vertical;font:13px/1.6 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.st-tool [role=tabpanel]{padding:20px}.st-tool [role=tabpanel]>label{margin-bottom:6px}.st-max{display:flex!important;align-items:center;gap:12px;margin-top:12px}.st-max input{width:130px}.st-local-actions{display:flex;gap:10px;align-items:center;margin-top:12px}.st-file{position:relative;overflow:hidden;font-weight:600}.st-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.st-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 20px 20px}.st-actions #status{font-size:12px;overflow-wrap:anywhere;color:#526675;min-width:0;flex:1 1 180px}.st-actions #status.error{color:#b12634}.st-summary{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#eff8f6;border-block:1px solid #d6e8e3;font-size:14px}.st-summary strong{color:#00665f}.st-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:12px;padding:20px}.st-exports{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 18px}.st-table-wrap{max-width:100%;overflow:auto;border-block:1px solid #e1e7eb}.st-table-wrap table{border-collapse:collapse;width:100%;font-size:12px;min-width:600px}.st-table-wrap th{background:#f5f8fa;text-align:left;color:#456170;font-weight:650;white-space:nowrap}.st-table-wrap th,.st-table-wrap td{padding:12px 14px;vertical-align:top;border-bottom:1px solid #e6edf1;overflow-wrap:anywhere;max-width:400px}.st-table-wrap td:first-child{min-width:230px}.st-table-wrap a{color:#007870}.st-table-wrap .st-bad{color:#ad2534}.st-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px}.st-pager span{font-size:12px;color:#536773}.st-validation,.st-notes{padding:0 20px}.st-validation:empty,.st-notes:empty{display:none}.st-issue{padding:12px 0;border-bottom:1px solid #e4e9ed;font-size:13px;overflow-wrap:anywhere}.st-issue strong{color:#ad2534}.st-issue.warning strong{color:#866110}.st-issue small{display:block;color:#647885}.st-notes details{font-size:13px;padding:14px 0}.st-notes summary{cursor:pointer}.st-article,.st-faq,.st-related{max-width:850px;margin:46px auto}.st-page h2{font-size:23px;line-height:1.4;letter-spacing:-.02em;margin:30px 0 14px}.st-article p,.st-faq p{color:#4d6373}.st-article a{color:#007d74}.st-faq details{padding:15px 0;border-bottom:1px solid #dce5eb}.st-faq summary{font-weight:650;cursor:pointer}.st-related a{display:inline-block;color:#007166;background:#e7f5f1;border-radius:8px;padding:12px 16px;margin:0 8px 10px 0;text-decoration:none}[hidden]{display:none!important}@media(max-width:680px){.st-page{padding:24px 14px 44px}.st-filters{grid-template-columns:minmax(0,1fr)}.st-tool [role=tabpanel]{padding:16px}.st-input-tabs{padding:14px 16px}.st-actions{padding:0 16px 16px}.st-filters,.st-exports{padding-inline:16px}.st-exports button{flex:1 1 40%}.st-tool button{min-height:44px}.st-page h2{font-size:21px}}
