.asp-workspace{--asp-line:var(--color-border,#dce2eb);--asp-muted:var(--color-text-muted,#526174);--asp-blue:var(--color-primary,#0062cc);margin:0 0 24px}.asp-workspace [hidden]{display:none!important}.asp-workspace h2{font-size:20px;line-height:1.3;margin:0 0 10px}.asp-workspace h3{font-size:16px;margin:0 0 8px}.asp-toolbar,.asp-row,.asp-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asp-toolbar{justify-content:space-between;margin:16px 0}.asp-nav{border-bottom:1px solid var(--asp-line);padding:0 0 12px;margin:20px 0}.asp-nav a{padding:8px 10px;color:var(--asp-blue);font-weight:700;text-underline-offset:4px}.asp-workspace label{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.asp-workspace input,.asp-workspace select{border:1px solid var(--asp-line);border-radius:6px;padding:10px 12px;background:var(--color-surface,#fff);color:inherit;width:100%;min-height:44px;min-width:0}.asp-workspace input[type=file]{font-size:12px}.asp-field{flex:1 1 190px;min-width:0}.asp-field-small{flex:0 1 160px}.asp-workspace button{min-height:44px}.asp-primary{background:var(--asp-blue)!important;color:#fff!important;border-color:var(--asp-blue)!important}.asp-workspace :focus-visible{outline:3px solid var(--asp-blue);outline-offset:3px}.asp-workspace button:disabled{opacity:.55;cursor:wait}.asp-section{padding:22px 0;border-bottom:1px solid var(--asp-line);scroll-margin-top:20px}.asp-note{font-size:13px;color:var(--asp-muted);margin:6px 0 16px;max-width:850px}.asp-status{border-left:3px solid var(--asp-blue);padding:9px 12px;margin:12px 0;background:var(--color-primary-pale,#edf5ff);overflow-wrap:anywhere}.asp-status:empty{display:none}.asp-status[data-error=true]{border-color:#b91c1c;background:var(--color-surface,#fff);color:var(--color-text,#17212f)}.asp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--asp-line);border-bottom:1px solid var(--asp-line);margin:18px 0}.asp-metrics div{padding:16px 18px;border-right:1px solid var(--asp-line)}.asp-metrics div:first-child{padding-left:0}.asp-metrics div:last-child{border:0}.asp-metrics dt{font-size:12px;color:var(--asp-muted)}.asp-metrics dd{font-family:var(--font-mono,monospace);font-size:26px;font-weight:700;margin:5px 0 0;line-height:1.15}.asp-empty{padding:28px 0;max-width:700px}.asp-empty p{color:var(--asp-muted)}.asp-table-wrap{overflow:auto;max-height:620px;border:1px solid var(--asp-line);border-radius:8px}.asp-table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed;min-width:700px}.asp-table th,.asp-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--asp-line);overflow-wrap:anywhere}.asp-table th{font-size:12px;background:var(--color-bg,#f5f7fa);position:sticky;top:0;z-index:1}.asp-table tr:last-child td{border-bottom:0}.asp-table th:first-child{width:37%}.asp-table td small{display:block;margin-top:5px;color:var(--asp-muted)}.asp-table select{font-size:12px;padding:8px}.asp-table p{margin:5px 0}.asp-pill{display:inline-block;font-size:11px;font-weight:700;border:1px solid var(--asp-line);border-radius:4px;padding:2px 6px;margin-bottom:6px}.asp-table details summary{cursor:pointer;color:var(--asp-blue);padding:6px 0}.asp-periods{display:grid;grid-template-columns:1fr 1fr;gap:24px}.asp-periods fieldset{border:1px solid var(--asp-line);padding:16px;border-radius:8px;min-width:0}.asp-periods legend{font-weight:700}.asp-periods .asp-row{margin:10px 0}.asp-help{border:1px solid var(--asp-line);border-radius:8px;padding:12px 16px;margin:14px 0}.asp-help summary{cursor:pointer;font-weight:700}.asp-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.asp-pagination span{font-size:12px;color:var(--asp-muted)}@media (max-width:650px){.asp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asp-metrics div:nth-child(2){border-right:0}.asp-metrics div:nth-child(3){padding-left:0;border-top:1px solid var(--asp-line)}.asp-metrics div:nth-child(4){border-top:1px solid var(--asp-line)}.asp-periods{grid-template-columns:1fr}.asp-field-small{flex:1 1 120px}.asp-workspace .ses-btn{flex-shrink:0}.asp-toolbar{align-items:flex-start}.asp-nav{gap:0}.asp-nav a{font-size:12px}.asp-table-wrap{max-width:100%}.ses-shell{min-width:0}.ses-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.asp-workspace *{scroll-behavior:auto!important}}#seoProjects .asp-table{min-width:700px!important;max-width:none}#seoProjects .asp-table-wrap{display:block;max-width:100%;width:100%;text-align:left}@media (max-width:960px){#seoProjects .asp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asp-metrics div:nth-child(2){border-right:0}.asp-metrics div:nth-child(3){padding-left:0;border-top:1px solid var(--asp-line)}.asp-metrics div:nth-child(4){border-top:1px solid var(--asp-line)}}.asp-field-small{flex-basis:220px}