:root{--ui-content-width:1180px;--ui-control-height:48px;--ui-control-height-small:38px;--ui-control-radius:7px;--ui-panel-radius:9px;--ui-panel-padding:clamp(22px, 3vw, 34px);--ui-page-title-size:clamp(38px, 5vw, 64px);--ui-page-title-spacing:-.055em;--ui-page-lede-width:820px}.section-shell{width:min(var(--ui-content-width), calc(100% - 48px));margin-inline:auto}.button{min-height:var(--ui-control-height);border:1px solid var(--color-border-strong);border-radius:var(--ui-control-radius);color:var(--color-text);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button-small{min-height:var(--ui-control-height-small);padding-inline:15px;font-size:12px}.button:hover{border-color:var(--color-action);box-shadow:none;transform:none}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.button-primary{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.button-primary:hover{background:var(--color-action-hover)}.button-ink{background:var(--color-text);color:var(--color-canvas)}.button-secondary,.button-ghost{background:var(--color-surface-raised)}.button:disabled,.button[aria-disabled=true],.button-locked{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;transform:none}.status-badge{background:var(--color-surface-raised);width:fit-content;min-height:24px;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid;align-items:center;padding:4px 7px;font:800 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.status-badge[data-tone=neutral]{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-muted)}.status-badge[data-tone=info]{border-color:var(--color-info);background:var(--color-info-soft);color:var(--color-info)}.status-badge[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.status-badge[data-tone=success]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.status-badge[data-tone=danger]{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}:where(.page-hero,.catalog-page-heading,.practice-profile-header,.compact-document-header,.company-feed-heading) h1{letter-spacing:var(--ui-page-title-spacing);text-wrap:balance}:where(.page-hero,.catalog-page-heading,.practice-profile-header,.compact-document-header,.company-feed-heading) p{max-width:var(--ui-page-lede-width);color:var(--color-text-muted);line-height:1.55}.page-hero>h1,.catalog-page-heading h1,.practice-profile-header h1{font-size:var(--ui-page-title-size)}.page-hero>.page-lede,.catalog-page-heading p,.practice-profile-header p{margin-top:0}:where(.content-panel,.account-panel,.pricing-card,.question-card,.company-card,.round-view-card,.suite-library-card,.suite-plan-panel,.sticky-card,.answer-scaffold,.practice-prompt){border-color:var(--color-border);border-radius:var(--ui-panel-radius);background:var(--color-surface-raised);box-shadow:none}.content-panel,.account-panel{padding:var(--ui-panel-padding)}.site-footer{width:min(var(--ui-content-width), calc(100% - 48px));border-top:1px solid var(--color-border);max-width:none;color:var(--color-text-muted);text-transform:none;margin:72px auto 0;padding:22px 0 28px;line-height:1.5}.footer-links{row-gap:8px}.footer-links a{text-underline-offset:3px;align-items:center;min-height:24px;text-decoration-thickness:1px;display:inline-flex}.footer-links a:hover{color:var(--color-action-active)}@media (max-width:760px){.site-footer{flex-direction:column;align-items:flex-start}.footer-links{justify-content:flex-start}}@media (max-width:560px){:root{--ui-page-title-size:clamp(38px, 12vw, 48px)}.section-shell,.site-footer{width:min(100% - 28px, var(--ui-content-width))}.site-footer{margin-top:52px}}
.community-discussion-switcher{z-index:12;background:color-mix(in srgb, var(--color-canvas) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;margin:-8px -8px 6px;padding:8px;display:flex;position:sticky;top:10px}.community-audience-tabs{flex-wrap:wrap;gap:8px;min-width:0;margin:0;display:flex}.community-audience-tabs button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font:750 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.community-audience-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--white)}.community-new-topic-action{white-space:nowrap;flex:none;min-height:38px;padding-inline:14px}.community-feed{gap:12px;min-width:0;display:grid}.community-feed>h2{letter-spacing:-.04em;margin-bottom:8px;font-size:28px}.community-feed-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:8px;display:flex}.community-feed-heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.community-feed-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.community-discussion-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.community-discussion-tools label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.community-discussion-tools input,.community-discussion-tools select{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;padding:8px 10px}.community-discussion-tools input{width:min(22rem,72vw)}.community-feed-wide{margin-top:36px}.community-feed-column{gap:12px;min-width:0;display:grid}.community-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-pagination-top{justify-content:flex-end;margin:-2px 0 2px}.community-pagination-bottom{justify-content:center;margin-top:8px}.community-pagination>.button{min-height:36px;padding:0 12px;font-size:12px}.community-page-picker{align-items:center;gap:6px;display:flex}.community-page-picker label,.community-page-picker span{color:var(--muted);text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.community-page-picker label{align-items:center;gap:5px;display:flex}.community-page-picker input{border:1px solid var(--line);background:var(--white);width:3.25rem;min-height:36px;color:var(--ink);text-align:center;border-radius:6px;padding:6px 4px;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.community-page-picker .button{min-height:36px;padding-inline:10px;font-size:12px}@media (max-width:640px){.community-pagination{justify-content:center}.community-discussion-switcher{flex-direction:column;align-items:stretch;top:0}.community-audience-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.community-audience-tabs button{flex:none}.community-new-topic-action{width:100%}}
