.role-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.role-navigation a{padding:11px 20px;border:1px solid #dfe0d2;background:#f4f6ed;color:#64714f;border-radius:8px;text-decoration:none;font-size:13px}.role-navigation a[aria-current=page]{background:#687955;color:white;border-color:#687955}.role-intro{font-size:12px;color:#9a8268;margin:0 0 20px}.workspace.formula-only{display:block;max-width:850px;margin:auto}.formula-only .foot{display:none}.change-row{display:grid;grid-template-columns:1.3fr .8fr 1fr auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #eadfce}.change-row .remove{margin-bottom:5px}.change-row select{font-size:12px}.live-result{margin-top:22px;padding:16px;background:#f4efdf;border-radius:9px}.live-result h3{margin-top:0}.gem-choice{border:1px solid #e2dccb;background:#faf7ed;border-radius:8px;margin:10px 0;padding:4px 14px}.gem-choice .check{margin:8px 0;font-size:14px;color:#6a5b43}.gem-fields{padding:8px 0 16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sum-assist .fields{margin-top:15px}.sum-assist .secondary{font-size:11px;min-height:32px}.formula-only #formulaExplanation td{text-align:left}#formulaExplanation th:first-child{width:24%}#fullModeRows table{font-size:11px}#fullModeRows th:first-child{min-width:110px}.hero a{color:#a34c36}@media(max-width:720px){.role-navigation{gap:5px}.role-navigation a{font-size:11px;padding:9px 12px}.change-row{grid-template-columns:1fr 1fr;gap:8px}.change-row>label:first-child{grid-column:1/-1}.change-row .remove{grid-column:2}.change-row input,.change-row select{font-size:16px}.gem-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gem-fields>label:first-child{grid-column:1/-1}.live-result{padding:12px}.live-result table{font-size:11px}.live-result th,.live-result td{padding:10px 4px}.live-result th:first-child{min-width:65px}.hero h1{font-size:25px}}
.workspace.focused-tool{display:flex;flex-direction:column;max-width:880px;margin:auto}.focused-tool>.content{width:100%;order:2}.focused-tool>.profile{order:1;width:100%}.focused-tool .profile .fields{grid-template-columns:repeat(4,minmax(0,1fr))}.focused-tool .finish-profile{display:block;width:auto;margin-top:18px}.role-context{display:flex;align-items:center;gap:18px;background:#f3ecdd;border:1px solid #e0d4bf;border-radius:10px;padding:14px 18px;margin:0 auto 20px;max-width:880px}.role-context label{min-width:170px}.role-context p{font-size:11px;color:#907658;flex:1}.role-context .secondary{font-size:11px}.focused-tool #detail .card,.focused-tool #gem .card{border-top-color:#879b71}@media(max-width:720px){.role-context{gap:10px;flex-wrap:wrap}.role-context label{width:100%}.role-context p{margin:0}.role-context .secondary{padding:8px}.focused-tool .profile .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
