.p-component{font-family:var(--font-ui);font-weight:400}:root :is(h1,h2,.p-dialog-title){font-family:var(--font-ui);font-weight:300}:root :is(h3,h4,h5,h6,strong){font-weight:500}:root :is(button,input,textarea,select){font-family:var(--font-ui);font-weight:400}.skip-to-content{position:fixed;top:12px;left:12px;z-index:100;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid var(--accent-strong);border-radius:var(--ui-control-radius);color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft);font-family:var(--font-ui);font-size:var(--ui-body-size);font-weight:400;transform:translateY(calc(-100% - 16px))}.skip-to-content:focus{transform:translateY(0)}.page-content{width:min(var(--ui-page-width),100%)}.assistant-page,.dashboard-stack,.knowledge-page,.matter-workspace,.matters-page,.notes-page,.notes-workspace-page{gap:var(--ui-section-gap)}.assistant-hero h2,.knowledge-hero h2,.matter-header h1,.matters-hero h1,.notes-heading-copy h2,.section-heading h2,.section-title-row h2{margin:3px 0 5px;font-size:var(--ui-title-size);line-height:1.35;letter-spacing:-.035em}.card-title-row h3,.section-heading h3{font-size:var(--ui-card-title-size)}.assistant-hero p,.knowledge-hero p,.matter-header p,.matters-hero p,.notes-heading-copy p,.section-heading p{margin:0;color:var(--text-soft);font-size:var(--ui-body-size);line-height:1.6}.section-kicker{font-size:var(--ui-caption-size);font-weight:400}.matters-hero,.notes-page-heading{gap:var(--ui-section-gap);padding:0}.assistant-hero,.knowledge-hero,.matter-header{min-height:0;padding:var(--ui-card-padding);background:var(--surface)}.assistant-hero,.knowledge-browser,.knowledge-hero,.knowledge-metrics>article,.matter-card,.matter-header,.matter-metrics>article,.metric-card,.notes-browser,.surface-card{border-radius:var(--ui-card-radius);box-shadow:var(--shadow-soft)}:root :is(input,textarea,select):not(:where([type=checkbox],[type=radio],[type=range],[type=file],.note-title-input,.note-content-editor,.quick-note-editor,.dashboard-document-search textarea,.matter-search input)){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);color:var(--text);background-color:var(--surface);font-size:var(--ui-control-size)}:root :is(input,textarea,select):enabled:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.p-inputtext,.p-inputtextarea{padding:10px 12px}.danger-action,.p-button,.primary-action{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-control-size);box-shadow:none}.p-button.p-button-icon-only{min-height:0}.p-button .p-button-label{font-weight:400}.p-dialog{border:1px solid var(--border);border-radius:var(--ui-dialog-radius);overflow:hidden}.p-dialog,.p-dialog .p-dialog-content,.p-dialog .p-dialog-footer,.p-dialog .p-dialog-header{color:var(--text);background:var(--surface)}.p-dialog .p-dialog-title{font-size:var(--ui-title-size)}.p-dialog .p-dialog-header{border-bottom:1px solid var(--border)}.p-dialog .p-dialog-header-icons{gap:6px}.p-dialog .p-dialog-header-icon{width:32px;height:32px;border-radius:var(--ui-control-radius);color:var(--text-soft)}.p-dialog .p-dialog-header-icon:enabled:hover{color:var(--accent-strong);background:var(--accent-soft)}@media (max-width:640px){.matters-hero,.notes-page-heading{align-items:stretch;flex-direction:column}.matter-header-actions,.notes-heading-actions{flex-wrap:wrap}}