.score-workspace{max-width:1160px;margin:auto;display:grid;gap:24px;padding:12px 0 40px;color:#182d3c}.score-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0}.score-hero h1{font-size:clamp(28px,3vw,40px);letter-spacing:-1.3px;line-height:1.14;margin:12px 0}.score-workspace p{color:#62717d;font-size:14px;line-height:1.65}.score-hero>.ros-button{flex-shrink:0}.score-panel{border:1px solid #dfe5e9;background:#fff;border-radius:15px;padding:26px}.score-panel h2{font-size:21px;line-height:1.4;margin:8px 0;overflow-wrap:anywhere}.score-panel h3{font-size:16px}.score-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.score-badge{font-size:11px;color:#537368;background:#eff6f2;padding:7px 10px;border-radius:6px;white-space:nowrap}.score-tabs{display:flex;flex-wrap:wrap;gap:8px}.ros .score-workspace .score-tabs a{font-size:12px;text-decoration:none;color:var(--ros-muted);background:var(--ros-panel);font-weight:600;padding:8px 13px;border:1px solid #dfe5e9;border-radius:8px}.ros .score-workspace .score-tabs a.selected{background:var(--ros-blue);color:#fff;border-color:var(--ros-blue)}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.score-panel a{color:#24665d;font-size:13px;font-weight:600}.score-panel a.ros-button-primary{color:white}.score-empty{text-align:center;padding:54px 18px}.score-empty>span{display:block;font-size:34px;color:#639f94}.score-empty p{max-width:470px;margin:12px auto 24px}.score-method{font-size:12px;color:#62717d;line-height:1.7}.score-workspace summary{cursor:pointer;font-weight:600;padding:14px 0;font-size:13px}.score-table-wrap{overflow-x:auto}.score-table{width:100%;border-collapse:collapse;margin-top:22px;text-align:left;white-space:nowrap}.score-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#73818a;padding:12px;border-bottom:1px solid #dfe5e9}.score-table td{padding:20px 12px;border-bottom:1px solid #edf0f2;font-size:13px}.score-table small{display:block;color:#6d7e86;font-size:11px;margin-top:5px}.score-table b{font-size:24px}.score-number{font-size:38px;font-weight:700;text-align:right}.score-number small{display:block;font-size:11px;color:#698077}.score-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.score-dimensions span{text-transform:capitalize;font-size:12px}.score-dimensions b{float:right}.score-dimensions progress{width:100%;height:5px;accent-color:#387d71}.score-dimensions p{font-size:12px}.score-next{padding-left:20px}.score-next li{padding:6px;font-size:13px}.score-next p{margin:5px 0;font-size:13px}.score-history{padding:0;list-style:none}.score-history li{display:flex;gap:20px;padding:10px;border-bottom:1px solid #edf0f2;font-size:12px}.score-notes{display:grid;gap:8px;font-size:13px}.score-notes textarea{font:inherit;line-height:1.6;width:100%;box-sizing:border-box;padding:14px;border:1px solid #ccd8dd;border-radius:8px;resize:vertical}.score-publish{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #edf0f2;padding-top:20px;margin-top:20px;font-size:13px}.score-publish p{font-size:12px}.score-publish button{flex-shrink:0}.score-error{background:#fff0ed;color:#963b30!important;padding:15px;border-radius:8px}.score-workspace button:disabled{opacity:.5;cursor:wait}.score-workspace .ros-eyebrow{font-size:10px;letter-spacing:1.4px;color:#527c70}@media(max-width:700px){.score-hero,.score-panel-heading,.score-publish{align-items:flex-start;flex-direction:column}.score-grid{grid-template-columns:1fr}.score-panel{padding:18px}.score-dimensions{grid-template-columns:repeat(2,1fr)}.score-number{text-align:left}.score-workspace{gap:18px}.score-table td{padding:15px 8px}}.score-table td:nth-child(2){white-space:normal;min-width:220px;max-width:560px}.score-table td:nth-child(2) a{line-height:1.5;display:inline-block}.ros .score-workspace .score-tabs a:hover:not(.selected){background:var(--ros-soft);color:var(--ros-blue);border-color:var(--ros-blue)}.ros .score-workspace .score-tabs a:focus-visible{outline:2px solid var(--ros-blue);outline-offset:3px}.score-portfolio-card{position:relative;padding-top:42px}.ros .score-delete{position:absolute;top:10px;right:12px;background:transparent;border:0;border-radius:6px;color:var(--ros-muted);font-size:24px;width:32px;height:32px;line-height:1}.ros .score-delete:hover{background:#fff0ed;color:#963b30}.score-delete-confirm{border:1px solid #efc5bf;background:#fff6f4;padding:16px;border-radius:8px;margin-bottom:18px}.ros .score-workspace .score-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.ros .score-workspace .score-empty>h2,.ros .score-workspace .score-empty>h3,.ros .score-workspace .score-empty>p{width:100%;max-width:470px;margin:0 auto;text-align:center}.ros .score-workspace .score-empty>.ros-button{margin-top:8px}.score-pagination{justify-content:space-between;gap:16px;margin-top:24px}.score-pagination,.score-pagination>div{display:flex;align-items:center;flex-wrap:wrap}.score-pagination>div{gap:6px}.score-pagination>div>span{display:inline-flex;align-items:center;gap:6px}.score-pagination .ros-button{min-width:38px;justify-content:center}.score-pagination [aria-disabled=true]{opacity:.45;cursor:default}.score-pagination-gap{padding:0 4px}html.dark .score-workspace{color:var(--ros-ink)}html.dark .score-panel{background:var(--ros-panel);border-color:var(--ros-border)}html.dark .score-method,html.dark .score-table small,html.dark .score-workspace p{color:var(--ros-muted)}html.dark .score-notes textarea{background:var(--ros-panel);color:var(--ros-ink);border-color:var(--ros-border)}html.dark .score-history li,html.dark .score-publish,html.dark .score-table td,html.dark .score-table th{border-color:var(--ros-border)}.ros .score-portfolio-card .score-panel-heading{align-items:flex-start}.ros .score-portfolio-card .score-panel-heading>div:first-child{min-width:0;flex:1}.ros .score-portfolio-card .score-number{flex-shrink:0}.ros .score-portfolio-card .score-badge{display:inline-block;white-space:normal}.ros .score-dimensions>div{min-width:0}.ros .score-dimensions progress{display:block;margin:12px 0}.ros .score-dimensions small{display:block;margin-bottom:5px;color:var(--ros-muted)}.ros .score-next{margin:12px 0 20px}.ros .score-grid .score-panel>a{display:inline-block;margin-top:14px}