.solution-workspace{max-width:1400px;margin:0 auto;padding:24px;color:var(--an-text-primary,#172638)}.solution-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.solution-heading span,.solution-hero span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--an-interactive-primary,#4440db)}.solution-heading h1{font-size:30px;letter-spacing:-.025em;margin:7px 0}.solution-heading p,.solution-hero p{color:var(--an-text-secondary,#667487);max-width:740px;line-height:1.6;margin:5px 0}.solution-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border:1px solid var(--an-border-default,#dde3ed);background:var(--an-color-blue-50,#eef4ff);margin-bottom:24px}.solution-hero h2{font-size:32px;margin:12px 0;letter-spacing:-.025em}.solution-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px}.solution-metrics>a,.solution-metrics>article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--an-border-default,#dde3ed);background:#fff;text-decoration:none;color:inherit;overflow-wrap:anywhere}.solution-metrics strong{font-size:32px}.solution-metrics small{color:var(--an-text-secondary,#667487);line-height:1.5}.solution-metrics h2{font-size:18px;margin:0;text-transform:capitalize}.solution-metrics dl{margin:0}.solution-metrics dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef0f5}.solution-metrics dd{margin:0;max-width:70%;overflow-wrap:anywhere}.solution-panel{padding:24px;border:1px solid var(--an-border-default,#dde3ed);background:#fff;margin-bottom:20px}.solution-panel h2{font-size:19px;margin:0 0 18px}.solution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.solution-fields label,.solution-panel>form>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600}.solution-fields small{font-weight:400;color:#65768a;line-height:1.5}.solution-fields input,.solution-fields select,.solution-fields textarea,.solution-filters input,.solution-filters select,.solution-panel input[type=file]{box-sizing:border-box;max-width:100%;min-width:0;padding:10px 12px;border:1px solid #c9d3e1;background:#fff;font:inherit;color:inherit}.solution-fields textarea{resize:vertical;font-family:monospace;font-size:13px}.solution-fields input:focus,.solution-fields select:focus,.solution-fields textarea:focus{outline:2px solid var(--an-interactive-primary,#4440db);outline-offset:2px}.solution-field-wide{grid-column:1/-1}.solution-actions,.solution-form-actions,.solution-quicklinks{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.solution-filters{display:flex;align-items:center;gap:12px;margin-bottom:16px}.solution-filters input{flex:1;max-width:420px}.solution-filters span{font-size:12px;color:#65768a;margin-left:auto}.solution-table-wrap{border:1px solid #dde3ed;background:white;overflow:auto}.solution-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.solution-table-wrap th{padding:13px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;background:#f7f9fc;color:#667487;white-space:nowrap}.solution-table-wrap td{padding:15px 16px;border-top:1px solid #e8edf4;vertical-align:top;min-width:100px;max-width:300px;overflow-wrap:anywhere}.solution-table-wrap td a{font-weight:600;text-decoration:none;color:var(--an-interactive-primary,#4440db)}.solution-table-wrap small{display:block;font-size:10px;color:#667487;margin-top:6px}.solution-status{display:inline-block;padding:4px 8px;background:#f0f3f9;font-size:11px}.solution-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;color:#667487;text-align:center}.solution-empty a{color:#4440db}.solution-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 24px}.solution-details dt{font-size:11px;text-transform:uppercase;color:#667487;letter-spacing:.05em;margin-bottom:7px}.solution-details dd{margin:0;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.solution-details pre{white-space:pre-wrap;background:#f7f9fc;padding:12px;font-size:12px;overflow-wrap:anywhere}.solution-note{font-size:12px;color:#667487;line-height:1.5}.solution-error,.solution-success{padding:14px 18px;border:1px solid;margin-bottom:20px;line-height:1.5}.solution-error{background:#fff4f3;color:#922f29;border-color:#f3bbb6}.solution-success{background:#f0faf3;color:#22633a;border-color:#b5dfc3}.solution-calendar{display:grid;gap:12px}.solution-calendar>a{display:grid;grid-template-columns:220px 1fr auto;gap:18px;padding:18px;background:#fff;border:1px solid #dde3ed;text-decoration:none;color:inherit}.solution-calendar time{font-family:monospace;font-size:13px}.solution-calendar span{font-size:12px;color:#667487}button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.solution-workspace{padding:16px}.solution-heading,.solution-hero{align-items:flex-start;flex-direction:column}.solution-heading h1{font-size:25px}.solution-hero{padding:20px}.solution-details,.solution-fields{grid-template-columns:1fr}.solution-panel{padding:18px}.solution-filters{flex-wrap:wrap}.solution-filters input{max-width:none;width:100%;flex-basis:100%}.solution-calendar>a{grid-template-columns:1fr}.solution-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-metrics>a{padding:15px}.solution-actions{width:100%}}@media(max-width:400px){.solution-metrics{grid-template-columns:1fr}}.solution-guide{flex:0 0 240px;width:240px;max-height:calc(100dvh - 65px);overflow:auto;margin:0;box-sizing:border-box}@media(max-width:1100px){.solution-guide{display:none}}