@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,Segoe UI,sans-serif;color:#101c3c;background:#fff;font-synthesis:none;--accent: #ff6500;--border: #dce3ed;--muted: #52647e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffad78;outline-offset:3px}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:#102236;color:#d6dfed;display:flex;flex-direction:column;min-height:100vh}.brand{padding:16px 12px;background:#102236}.brand img{display:block;width:100%;max-width:240px;height:auto;object-fit:contain;background:#fff;border:3px solid #21476b;border-radius:6px}.sidebar nav{margin-top:4px}.sidebar nav button{display:flex;align-items:center;gap:17px;width:100%;border:0;border-left:4px solid transparent;background:none;color:inherit;padding:18px 24px;text-align:left;font-size:15px}.sidebar nav button.selected{border-left-color:var(--accent);background:#1c3046;color:var(--accent)}.nav-mark{font-size:23px;width:25px;line-height:24px}.saved-heading{margin:25px 20px 12px;padding:20px 8px 0;border-top:1px solid #304155;display:flex;align-items:center;justify-content:space-between;font-size:13px}.saved-heading button{background:none;border:0;color:inherit;font-size:22px}.saved-list{padding:0 20px;overflow:auto;max-height:45vh}.saved-list p{font-size:13px;color:#92a3bb}.saved-item{display:flex;align-items:stretch;gap:2px}.saved-list .saved-open{flex:1;min-width:0}.saved-list .saved-delete{flex:0 0 32px;width:32px;padding:0;color:#91a2b8;text-align:center;font-size:20px;line-height:1}.saved-list .saved-delete:hover{color:#ffb08a;background:#263b51}.saved-list button{display:block;width:100%;background:none;color:#e5edf8;border:0;text-align:left;padding:12px 8px;font-size:13px;overflow-wrap:anywhere}.saved-list small{display:block;color:#91a2b8;margin-top:5px}.local{margin:auto 20px 0;padding:25px 8px;border-top:1px solid #304155;font-size:13px}.topbar{height:58px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;font-size:13px;color:var(--muted)}.slash{padding:0 16px}.content{padding:28px 30px 35px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}h1{font-size:34px;letter-spacing:-1px;margin:0 0 8px;font-weight:700}h2{font-size:20px;letter-spacing:-.4px;margin:0 0 22px}.page-heading p{margin:0;font-size:17px;line-height:1.5}.actions{display:flex;gap:12px;flex-shrink:0}.primary,.outline{border:1px solid var(--accent);border-radius:5px;padding:12px 18px;background:#fff;color:#df5800;font-size:14px;font-weight:500}.primary{background:var(--accent);color:#fff}.primary:hover{background:#eb5c00}.outline:hover{background:#fff5ed}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#101c3c7a}.modal{width:min(460px,100%);padding:26px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 24px 70px #101c3c3d}.modal h2{margin-bottom:10px}.modal p{margin:0;color:var(--muted);line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.danger{border:1px solid #c83f32;border-radius:5px;padding:12px 18px;background:#c83f32;color:#fff;font-size:14px;font-weight:600}.danger:hover{background:#ad3328}.artifact-links{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.artifact-links a{color:#df5800;font-weight:600;text-decoration:none}.artifact-links a:hover{text-decoration:underline}.tabs{display:flex;gap:15px;border-bottom:1px solid var(--border);margin-bottom:22px}.tabs button{padding:18px 16px 17px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font-size:14px}.tabs button.active{color:#e95c00;border-bottom-color:var(--accent)}.editor-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.panel{border:1px solid var(--border);border-radius:7px;padding:23px;margin-bottom:20px;background:#fff}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}label{display:block;color:var(--muted);font-size:14px;line-height:1.5}input,select,textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #bac8da;border-radius:4px;padding:10px 12px;color:#101c3c;margin-top:6px;font-size:14px;min-height:40px}textarea{resize:vertical;font-family:Consolas,monospace}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.section-heading h2{margin:0}.small{font-size:12px;padding:9px 13px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.compact{margin:0 0 16px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{background:#edf2f6;text-align:left;color:#3a4d68;font-weight:500;padding:12px 8px}td{border-bottom:1px solid var(--border);padding:10px 8px;vertical-align:middle}td input,td select{border-color:transparent;margin:0;padding:7px 5px;font-size:13px;min-height:34px}td input:hover,td select:hover{border-color:var(--border)}th:first-child{width:28%}th:nth-child(2){width:19%}th:nth-child(3){width:28%}th:nth-child(4){width:20%}.icon-button{background:none;border:0;color:var(--muted);font-size:22px;padding:4px}.summary{padding:24px}.summary dl{margin:0}.summary dl div{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:17px 0;font-size:14px}.summary dt{color:var(--muted)}.summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.chart{margin:28px 0 18px}.chart span{font-size:12px;color:var(--muted)}.chart svg{display:block;width:100%;margin-top:7px}.chart text{font-size:10px;fill:var(--muted)}.notice{background:#f3f6f9;border:1px solid #e8edf4;border-radius:5px;padding:15px;font-size:12px;line-height:1.7;margin-top:20px}.notice strong{font-size:12px;font-weight:600}.notice p{color:var(--muted);margin:4px 0 0}.full{width:100%;margin-top:20px}.feedback{background:#fff5ec;border-left:3px solid var(--accent);padding:12px 16px;font-size:13px;margin-bottom:16px}.validation{padding:12px 16px;border:1px solid var(--border);margin-bottom:16px;font-size:13px;color:var(--muted)}.validation p{margin:7px 0}.error{color:#b42318}.empty{max-width:750px;margin-top:30px;padding:40px}.empty p{line-height:1.7;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1450px){.workspace{grid-template-columns:250px minmax(0,1fr)}.content{padding:30px}.page-heading{margin-bottom:18px}h1{font-size:38px}.panel{padding:24px}.field-grid{gap:25px 34px}.editor-layout{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)}}@media(max-width:1150px){h1{font-size:28px}.page-heading{align-items:flex-start;flex-direction:column}.editor-layout{grid-template-columns:minmax(0,1fr) 280px}.workspace{grid-template-columns:200px minmax(0,1fr)}.brand{font-size:22px;padding-left:20px}.content{padding:24px 20px}.panel{padding:18px}.field-grid{gap:18px}.sidebar nav button{padding:15px 17px}}@media(max-width:850px){.workspace{grid-template-columns:1fr}.sidebar{min-height:0}.brand{padding:15px 20px;font-size:21px}.brand span{font-size:13px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;padding:12px 14px;border-left:0;border-bottom:3px solid transparent;width:auto;font-size:12px;gap:8px}.sidebar nav button.selected{border-bottom-color:var(--accent)}.nav-mark,.saved-heading,.saved-list,.local{display:none}.topbar{height:45px;padding:0 20px;font-size:11px}.editor-layout{grid-template-columns:1fr}.summary{margin-bottom:0}.content{padding:22px 18px}.page-heading p{font-size:14px}.actions{width:100%}.actions button{flex:1}.tabs{gap:0;justify-content:space-between}.tabs button{padding:13px 12px}.field-grid{grid-template-columns:1fr}.table-scroll table{min-width:510px}.page-heading h1{font-size:29px}.chart{max-width:400px}.empty{padding:25px}}.nav-mark{width:24px;height:24px;flex-shrink:0}.summary dl div{justify-content:initial}.summary dt{width:54%;flex-shrink:0}.summary dd{text-align:left}.topbar{height:54px}.content{padding-top:24px}.page-heading p{font-size:18px}.tabs button{font-size:16px;padding-top:14px;padding-bottom:14px}.sidebar nav button{padding-top:15px;padding-bottom:15px}.saved-heading{margin-top:20px}.summary dl div{font-size:16px;padding:14px 0}.primary,.outline{font-size:15px}.chart{margin-top:25px}.chart span,.notice,.notice strong{font-size:13px}@media(min-width:1450px){.content{padding-top:24px}.field-grid{gap:22px 34px}.page-heading{margin-bottom:14px}}@media(max-width:850px){.nav-mark{display:none}.tabs button,.page-heading p{font-size:14px}}main,app-profile-editor,app-profile-summary{min-width:0}@media(max-width:850px){.workspace,.editor-layout{grid-template-columns:minmax(0,1fr)}}.table-scroll{position:relative}.sr-only{left:0;top:0}.execution-settings{margin-bottom:20px}.execution-settings select{max-width:420px;display:block;margin-top:8px}.run-review{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px}.run-review dd{margin:0;overflow-wrap:anywhere}.run-review dt{font-weight:600}.run-target{display:block;overflow-wrap:anywhere}.modal{max-height:85vh;overflow-y:auto}
