.shaper-workspace{display:flex;flex-direction:column;gap:24px;max-width:1500px;width:100%;margin:0 auto}.shaper-workspace h1{font-size:30px;font-weight:700;letter-spacing:-.03em}.shaper-workspace h2{font-size:21px;font-weight:650}.shaper-workspace h3{font-size:16px;font-weight:650}.shaper-workspace p{line-height:1.6}.shaper-heading,.shaper-detail-heading,.shaper-list-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.shaper-heading p,.shaper-footnote,.shaper-eyebrow{color:var(--color-muted)}.shaper-stamp,.shaper-tags span{border:1px solid var(--color-line);border-radius:6px;padding:5px 10px;font-size:14px}.shaper-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--color-line);padding-bottom:12px}.shaper-tabs a{padding:10px 16px;border-radius:6px;font-weight:600}.shaper-tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.shaper-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:18px}.shaper-workspace label,.shaper-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:550;min-width:0}.shaper-workspace input:not([type=checkbox]),.shaper-workspace select,.shaper-workspace textarea,.shaper-form input:not([type=checkbox]),.shaper-form textarea{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:6px;padding:9px 11px;width:100%;min-width:0}.shaper-workspace button,.shaper-form button{border:1px solid var(--color-line);border-radius:6px;padding:9px 12px;font-weight:550;cursor:pointer}.shaper-workspace button:hover,.shaper-form button:hover{background:var(--color-soft)}.shaper-workspace button:disabled,.shaper-form button:disabled{opacity:.6;cursor:default}.shaper-workspace a:focus-visible,.shaper-workspace button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.shaper-filterbar{display:grid;grid-template-columns:2fr 1.4fr 1fr auto;align-items:end;gap:16px}.shaper-workspace .shaper-check,.shaper-form .shaper-check{display:flex;flex-direction:row;align-items:center;gap:9px;padding-bottom:10px}.shaper-library{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:24px}.shaper-bit-list{display:flex;flex-direction:column;gap:6px;max-height:790px;overflow:auto;padding:3px}.shaper-bit-list button{display:flex;flex-shrink:0;flex-direction:column;gap:6px;align-items:start;text-align:left;padding:14px}.shaper-bit-list span{color:var(--color-muted);font-size:14px}.shaper-bit-list button.is-selected{border-color:var(--color-accent);background:var(--color-soft);box-shadow:inset 3px 0 var(--color-accent)}.shaper-bit-detail{position:sticky;top:20px}.shaper-diameter{background:var(--color-soft);border-left:4px solid var(--color-accent);padding:18px;display:flex;flex-direction:column;gap:8px}.shaper-diameter strong{font-size:25px}.shaper-specs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shaper-specs dt{color:var(--color-muted);font-size:14px;margin-bottom:4px}.shaper-specs dd{font-weight:600}.shaper-callout{background:var(--color-soft);border:1px solid var(--color-line);border-radius:6px;padding:14px}.shaper-tags,.shaper-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.shaper-actions a,.shaper-resource-list a,.shaper-footnote a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.shaper-personal{white-space:pre-wrap;overflow-wrap:anywhere}.shaper-footnote{font-size:14px}.shaper-form{display:flex;flex-direction:column;gap:18px}.shaper-form-grid,.shaper-notebook,.shaper-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.shaper-primary{background:var(--color-accent)!important;color:var(--mb-accent-ink,#172000)}.shaper-error{border:1px solid var(--color-ink);padding:12px;border-radius:6px}.shaper-table-scroll{overflow:auto}.shaper-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.shaper-table-scroll caption{text-align:left;margin-bottom:12px;font-weight:650}.shaper-table-scroll th,.shaper-table-scroll td{padding:14px 12px;border-bottom:1px solid var(--color-line);min-width:115px}.shaper-table-scroll th span{display:block;font-size:14px;font-weight:400;color:var(--color-muted)}.shaper-empty{padding:22px 0}.shaper-trial{border-top:1px solid var(--color-line);padding-top:18px;display:flex;flex-direction:column;gap:8px}.shaper-trial time{font-size:14px;color:var(--color-muted)}.shaper-resource-list{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0}@media(max-width:1150px){.shaper-filterbar{grid-template-columns:1fr 1fr}.shaper-notebook{grid-template-columns:1fr}.shaper-library{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:850px){.shaper-library,.shaper-resource-grid{grid-template-columns:1fr}.shaper-bit-list{max-height:300px}.shaper-bit-detail{position:static}.shaper-card{padding:18px}}@media(max-width:520px){.shaper-filterbar,.shaper-form-grid,.shaper-specs{grid-template-columns:1fr}.shaper-tabs a{padding:8px 10px}.shaper-diameter strong{font-size:22px}}
