:root{color-scheme:light;--ink:#172b3a;--muted:#627383;--line:#dce5e9;--paper:#ffffff;--wash:#f3f7f8;--teal:#087c78;--teal-dark:#05615f;--teal-soft:#e5f5f2;--amber:#815600;--amber-soft:#fff7df}.auth-shell{width:min(100% - 32px,520px);margin:8vh auto;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.auth-shell h1{font-size:32px}.owner-auth{margin-top:24px}.owner-auth form{display:grid;gap:12px}.owner-auth input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line);border-radius:8px}.owner-auth button{margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.owner-auth .auth-submit{background:var(--teal);color:white;font-weight:700}.owner-auth img{margin:0 auto}.owner-auth h2{font-size:21px;margin:4px 0}.auth-checkbox{display:flex;align-items:flex-start;gap:8px}.auth-error{color:#a02323}.recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 28px;background:var(--wash);border-radius:8px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,summary:focus-visible{outline:3px solid rgb(8 124 120/35%);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.shell{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 36px}.brand,.page-footer,.private-badge,.topbar{display:flex;align-items:center}.topbar{justify-content:space-between}.brand{gap:11px;color:inherit;text-decoration:none}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--teal);color:white;font-size:22px;font-weight:800}.brand small,.brand strong{display:block}.brand strong{font-size:16px;letter-spacing:-.02em}.brand small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.16em}.private-badge{gap:8px;padding:8px 12px;border:1px solid #bfe3db;border-radius:999px;background:#f0fbf8;color:#12665e;font-size:12px;font-weight:700}.private-badge span{width:7px;height:7px;border-radius:50%;background:#2d9c78}.intro{max-width:720px;margin:54px auto 28px;text-align:center}.eyebrow{margin:0 0 10px;color:var(--teal);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.045em}.intro-copy{max-width:620px;margin:14px auto 0;color:var(--muted);font-size:16px;line-height:1.65}.assistant-card{overflow:hidden;max-width:900px;margin:0 auto;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 48px rgb(34 65 77/8%)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.card-head h2{margin:0;font-size:16px}.card-head p{margin:5px 0 0}.card-head p,.clear-button{color:var(--muted);font-size:12px}.clear-button{border:1px solid var(--line);border-radius:10px;background:white;cursor:pointer;padding:8px 11px;font-weight:700}.clear-button:hover{border-color:#9cb0bc;color:var(--ink)}.messages{display:flex;min-height:300px;max-height:52vh;flex-direction:column;gap:14px;overflow-y:auto;padding:24px}.welcome{max-width:610px;padding:17px 18px;border:1px solid #d7ebe7;border-radius:15px 15px 15px 4px;background:#f4fbf9;color:#355163;font-size:14px;line-height:1.6}.welcome strong{color:var(--ink)}.message{max-width:min(82%,670px);padding:13px 15px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.message.user{align-self:flex-end;border-radius:15px 15px 4px 15px;background:#e8f1f5}.message.assistant{align-self:flex-start;border:1px solid #e2e9ec;background:#fff}.message-label{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.composer{padding:20px 24px 22px;border-top:1px solid var(--line);background:#fbfdfd}.privacy-note{margin:0 0 14px;padding:11px 13px;border-radius:10px;background:var(--amber-soft);color:#634b12;font-size:12px;line-height:1.5}.composer label.prompt-label{display:block;margin-bottom:8px;color:#40576a;font-size:12px;font-weight:750}.composer textarea{display:block;width:100%;min-height:104px;resize:vertical;border:1px solid #cdd9df;border-radius:12px;background:#fff;color:var(--ink);outline:none;padding:13px 14px;line-height:1.5}.composer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgb(8 124 120/12%)}.composer textarea::placeholder{color:#8798a3}.send-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.consent{display:flex;align-items:flex-start;gap:9px;max-width:610px;color:#526574;cursor:pointer;font-size:11px;line-height:1.45}.consent input{margin:2px 0 0;accent-color:var(--teal)}.send-button{flex:0 0 auto;min-width:126px;border:0;border-radius:11px;background:var(--teal);color:white;cursor:pointer;padding:12px 16px;font-size:13px;font-weight:750;transition:background .15s ease,opacity .15s ease}.send-button:hover:not(:disabled){background:var(--teal-dark)}.send-button:disabled{cursor:not-allowed;opacity:.48}.character-count{margin:8px 0 0;color:#7b8b97;font-size:10px;text-align:right}.error-message{margin:12px 0 0;color:#a13530;font-size:12px}.case-rule-card,.rule-core-card{max-width:900px;margin:0 auto 18px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 18px 48px rgb(34 65 77/6%)}.case-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.case-rule-head .eyebrow{margin-bottom:6px;text-align:left;font-size:10px}.case-rule-head h2{margin:0;font-size:20px;letter-spacing:-.025em}.case-rule-head p:last-child{max-width:640px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.case-rule-form{padding:20px 24px 22px}.case-library{padding:20px 24px;border-bottom:1px solid var(--line);background:#f8fbfc}.case-library h3{margin:0;font-size:15px}.case-library-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.case-library-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:white}.case-library-list li>div{display:grid;flex:1 1;min-width:180px;gap:5px;overflow-wrap:anywhere}.case-library-list strong{font-size:13px}.case-library-list small,.case-save-bar small{color:var(--muted);font-size:11px;line-height:1.5}.case-library-list .example-button{margin-top:0}.case-version-history{margin-top:18px}.case-version-history>summary{cursor:pointer;font-size:13px;font-weight:650}.case-title-input{width:100%;padding:11px 12px;border:1px solid #cdd9df;border-radius:8px;color:var(--ink);font-size:15px}.case-title-input:focus{outline:3px solid rgb(8 124 120/12%);border-color:var(--teal)}.case-save-bar{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.case-save-bar>label{display:flex;align-items:flex-start;gap:8px;color:#40576a;font-size:12px;line-height:1.6}.case-save-bar input{margin-top:3px;accent-color:var(--teal)}.case-save-message{color:var(--teal-dark);font-size:13px;line-height:1.5}.case-rule-card>.case-rule-boundary{margin:0 24px 18px}.case-replace-notice{scroll-margin-top:20px}.case-replace-notice h3{margin:12px 0 0;font-size:15px}.case-replace-notice:focus{outline:2px solid var(--teal)}.case-rule-boundary{margin:0 0 14px;padding:11px 13px;border-radius:10px;background:var(--amber-soft);color:#634b12;font-size:11px;line-height:1.55}.case-rule-form>.field-label{display:block;margin-bottom:7px}.case-rule-input{display:block;width:100%;min-height:225px;resize:vertical;border:1px solid #cdd9df;border-radius:11px;background:#fbfdfd;color:var(--ink);padding:12px 13px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.case-rule-input:focus{outline:3px solid rgb(8 124 120/12%);border-color:var(--teal)}.case-rule-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-rule-actions .example-button{margin-top:0}.case-editor-controls,.case-input-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.case-editor-controls .example-button,.case-editor-section-head .example-button,.case-input-toolbar .example-button{margin-top:0}.case-editor{min-width:0;margin:22px 0;padding:0;border:0}.case-editor>legend{margin-bottom:16px;font-size:15px;font-weight:750}.case-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-editor-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:#40576a;font-size:12px;font-weight:650}.case-editor-grid input,.case-editor-grid select,.case-editor-grid textarea{width:100%;min-width:0;border:1px solid #cdd9df;border-radius:8px;background:white;color:var(--ink);padding:10px;font-size:13px;font-weight:400;line-height:1.4}.case-editor-grid textarea{resize:vertical}.case-editor-grid input:focus,.case-editor-grid select:focus,.case-editor-grid textarea:focus{outline:3px solid rgb(8 124 120/12%);border-color:var(--teal)}.case-editor-wide{grid-column:1/-1}.case-editor-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}.case-editor h3{margin:0;font-size:14px}.case-editor h4{margin:20px 0 12px;font-size:12px}.case-editor-empty,.case-editor-note{color:var(--muted);font-size:12px;line-height:1.55}.case-editor-empty{padding:18px;border:1px dashed #b8cbd2;border-radius:10px;background:#fbfdfd}.case-document-editor{min-width:0;margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8fbfc}.case-document-editor>legend{padding:0 6px;color:var(--teal-dark);font-size:13px;font-weight:750}.case-evidence-editor{min-width:0;margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:9px;background:white}.case-evidence-editor>legend{padding:0 5px;color:var(--muted);font-size:11px}.case-evidence-editor>button{margin-top:12px}.case-additional-inputs{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.case-additional-inputs>summary{cursor:pointer;color:#40576a;font-size:13px;font-weight:750}.case-additional-inputs>.case-editor-grid{margin:18px 0}.case-additional-inputs>h3{margin-top:24px}.applicant-preview>section{padding-top:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.applicant-preview-group{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:9px}.applicant-preview-group h4{margin:0 0 8px}.applicant-preview summary{cursor:pointer}.applicant-preview-group details+details{margin-top:8px}[id^=operating-field-]{scroll-margin-top:24px}.case-advanced-editor>label{display:block;margin-bottom:8px}.case-source-references{display:grid;gap:8px;margin-top:12px;color:var(--muted)}.case-source-references small{font-size:11px}.case-source-excerpt{margin:7px 0 0;padding:8px 12px;border-left:3px solid #bfe3db;background:#f4fbf9;color:#40576a;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.case-compared-values{display:grid;gap:8px;margin:12px 0;font-size:12px}.case-compared-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px;border-radius:6px;background:#f3f7f8}.case-compared-values dt{color:var(--muted)}.case-compared-values dd{margin:0;font-weight:650;overflow-wrap:anywhere}.case-rule-result{padding:0 24px 24px}.case-rule-summary{display:flex;align-items:center;flex-wrap:wrap;gap:11px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fcfefe}.case-rule-summary>div{display:grid;gap:5px;margin-right:auto}.case-rule-summary>div strong{color:var(--ink);font-size:13px}.case-rule-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.25}.case-rule-status.positive{background:#e8f5ed;color:#23633e}.case-rule-status.negative{background:#faeae8;color:#8e302a}.case-rule-status.caution{background:var(--amber-soft);color:#785813}.case-rule-status.neutral{background:#eef1f3;color:#526574}.finding-decision{margin-top:16px}.finding-decision form{padding:16px;border:1px solid #cdd9df;border-radius:8px;background:#f8fbfc}.finding-decision h4{margin:0 0 10px}.finding-decision .case-input-toolbar{margin-top:12px}.finding-decision textarea{resize:vertical}.case-rule-disclaimer{margin:12px 0;color:var(--muted);font-size:10px;line-height:1.5}.case-rule-section{margin-top:18px}.case-rule-section h3{margin:0 0 9px;color:#40576a;font-size:12px}.case-rule-section>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.case-rule-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.case-rule-list li{padding:12px 13px;border:1px solid #e2e9ec;border-radius:10px;background:#fff}.case-rule-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-rule-item-head strong{color:var(--ink);font-size:11px;line-height:1.5}.case-rule-list li>p{margin:7px 0 0;color:#40576a;font-size:11px;line-height:1.5}.case-rule-list li>.case-rule-action{color:#8e302a;font-weight:650}.case-rule-list li>small{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.rule-core-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.rule-core-head .eyebrow{margin-bottom:6px;text-align:left;font-size:10px}.rule-core-head h2{margin:0;font-size:20px;letter-spacing:-.025em}.rule-core-head p:last-child{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.rule-core-local-badge{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:11px;font-weight:800}.rule-tabs{display:flex;gap:6px;padding:0 24px;border-bottom:1px solid var(--line)}.rule-tabs button{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:12px 13px;font:inherit;font-size:12px;font-weight:750}.rule-tabs button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal-dark)}.example-button:focus-visible,.rule-tabs button:focus-visible{outline:3px solid rgb(8 124 120/25%);outline-offset:2px}.rule-core-form{padding:21px 24px 23px}.rule-fields{display:grid;gap:12px;margin:0;padding:0;border:0}.rule-fields legend{margin-bottom:14px;color:#40576a;font-size:13px;font-weight:800}.rule-check-field{display:flex;align-items:flex-start;gap:9px;color:#40576a;font-size:12px;line-height:1.45;cursor:pointer}.rule-check-field input{margin:2px 0 0;accent-color:var(--teal)}.number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:4px 0}.number-field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#40576a;font-size:11px;line-height:1.35}.number-field input{width:82px;flex:0 0 auto;border:1px solid #cdd9df;border-radius:8px;background:white;color:var(--ink);padding:7px 8px;font:inherit}.measure-description{display:block;min-height:76px;resize:vertical;border:1px solid #cdd9df;border-radius:10px;padding:10px 12px;line-height:1.5}.measure-description,.select-field{width:100%;color:var(--ink);font:inherit;font-size:12px}.select-field{border:1px solid #cdd9df;border-radius:9px;background:white;padding:10px 11px}.measure-description:focus,.number-field input:focus,.select-field:focus{outline:3px solid rgb(8 124 120/12%);border-color:var(--teal)}.field-label{color:#40576a;font-size:11px;font-weight:750}.local-input-note{margin:-7px 0 3px;color:var(--muted);font-size:10px;line-height:1.4}.example-button{margin-top:18px;border:1px solid #bfe3db;border-radius:9px;background:#f4fbf9;color:var(--teal-dark);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:750}.ai-explanation-box{display:grid;gap:10px;margin-top:18px;padding:12px 13px;border-radius:11px;background:#f6f8fa}.ai-explanation-box>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.ai-consent{margin-top:2px}.rule-submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.rule-submit-row>p{margin:0;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.assessment-card{margin:0 24px 24px;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fcfefe}.assessment-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.assessment-head h3{margin:4px 0 0;font-size:14px}.assessment-rule{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.assessment-status{flex:0 0 auto;border-radius:999px;padding:7px 10px;font-size:10px}.assessment-status.complete{background:#e8f5ed;color:#23633e}.assessment-status.review{background:var(--amber-soft);color:var(--amber)}.assessment-status.neutral{background:#eef1f3;color:#526574}.assessment-card ul{margin:14px 0 0;padding-left:19px;color:#7b4939;font-size:12px;line-height:1.55}.assessment-card>p{margin:12px 0 0;color:#40576a;font-size:12px;line-height:1.5}.ai-explanation{margin-top:14px;padding:12px 13px;border-left:3px solid var(--teal);background:#f4fbf9}.ai-explanation strong{color:var(--teal-dark);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.ai-explanation p{margin:6px 0 0;color:#40576a;font-size:12px;line-height:1.55;white-space:pre-wrap}.explanation-note{color:var(--muted)!important}.document-intake{margin:0 24px 24px;padding:18px;border:1px solid #cddedc;border-radius:14px;background:#f6fbfa}.document-intake h3{margin:0 0 8px;font-size:16px}.document-intake p{font-size:12px;line-height:1.6;color:#40576a}.document-intake-controls{border:0;padding:0;margin:16px 0;display:grid;gap:12px}.document-intake-controls legend{font-size:12px;font-weight:750;margin-bottom:10px}.document-intake-controls>label{display:grid;gap:8px;font-size:12px}.document-intake-controls>.rule-check-field{display:flex}.document-intake input[type=file]{max-width:100%;font:inherit}.document-intake-list{padding:0;list-style:none}.document-intake-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #dce7e5;font-size:12px}.document-intake-list li span{overflow-wrap:anywhere}.document-text-preview{border-top:1px solid #cddedc;margin-top:16px;padding-top:12px}.document-text-preview h4{overflow-wrap:anywhere}.document-text-preview details{font-size:11px}.document-hash{overflow-wrap:anywhere;font-family:monospace}.document-text-pages{max-height:400px;overflow-y:auto;border:1px solid #dce7e5;border-radius:8px;background:#fff;margin-top:12px}.document-text-pages section{padding:12px 16px;border-bottom:1px solid #dce7e5}.document-text-pages h5{margin:0 0 8px;font-size:12px;color:var(--teal-dark)}.document-text-pages pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.document-field-review{margin-top:22px;padding-top:12px;border-top:1px solid #cddedc}.document-field-review fieldset{min-width:0;border:1px solid #cddedc;border-radius:10px;margin:14px 0;padding:14px}.document-field-review legend{font-size:12px;font-weight:750}.document-field-review .rule-check-field{margin-top:14px}.field-candidate{padding:10px 0;border-bottom:1px solid #cddedc;overflow-wrap:anywhere}.field-candidate blockquote{margin:8px 0 12px;border-left:3px solid var(--teal);padding-left:12px;font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap}.pdf-original-dialog{width:min(1080px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));max-width:none;max-height:none;padding:18px;border:1px solid #cddedc;border-radius:14px;color:var(--ink);background:#fff}.pdf-original-dialog[open]{display:flex;flex-direction:column;gap:10px}.pdf-original-dialog::backdrop{background:rgb(15 35 47/55%)}.pdf-original-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdf-original-dialog header h3{font-size:15px;margin:0;overflow-wrap:anywhere}.pdf-original-dialog p{margin:0;font-size:11px;line-height:1.5}.pdf-original-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pdf-original-controls label{display:flex;align-items:center;gap:7px;font-size:12px}.pdf-original-controls select{padding:7px;border:1px solid #cddedc;border-radius:7px;background:white;color:var(--ink)}.pdf-original-viewport{flex:1 1;min-height:120px;overflow:auto;overscroll-behavior:contain;border:1px solid #dce7e5;background:#e4e9ec}.pdf-original-viewport:focus-visible{outline:3px solid rgb(8 124 120/35%);outline-offset:2px}.pdf-original-canvas{width:max-content;min-width:100%;padding:16px}.pdf-original-canvas canvas{display:block;margin:0 auto;box-shadow:0 2px 7px #b0bbc3}.pdf-original-warning{color:#785813!important}.pdf-evidence-context{padding:8px 10px;background:#f4fbf9;border-left:3px solid var(--teal);overflow-wrap:anywhere;max-height:90px;overflow:auto}.page-footer{justify-content:space-between;gap:16px;max-width:900px;margin:18px auto 0;color:#758592;font-size:11px}@media (max-width:640px){.shell{width:min(100% - 24px,1120px);padding-top:14px}.intro{margin:38px auto 22px}.assistant-card{border-radius:17px}.card-head,.composer{padding:17px}.case-rule-card,.rule-core-card{border-radius:17px}.case-rule-head{align-items:flex-start;flex-direction:column;padding:18px 17px}.case-rule-form{padding:17px}.document-intake{margin:0 17px 17px;padding:14px}.case-rule-result{padding:0 17px 17px}.case-rule-actions{align-items:stretch;flex-direction:column;margin-top:12px}.case-rule-actions .send-button{width:100%}.case-rule-summary{align-items:flex-start;flex-direction:column}.case-rule-summary>div{margin-right:0}.case-rule-item-head{flex-direction:column}.case-compared-values>div,.case-editor-grid{grid-template-columns:1fr}.case-document-editor,.case-evidence-editor{padding:12px}.case-editor-controls{align-items:stretch;flex-direction:column}.rule-core-head{align-items:flex-start;flex-direction:column;padding:18px 17px}.rule-tabs{padding:0 11px}.rule-tabs button{padding-right:8px;padding-left:8px;font-size:10px}.rule-core-form{padding:18px 17px}.number-grid{grid-template-columns:1fr}.rule-submit-row{align-items:stretch;flex-direction:column}.rule-submit-row>p{text-align:left}.assessment-card{margin:0 17px 17px;padding:15px}.assessment-head{align-items:flex-start;flex-direction:column}.messages{min-height:250px;padding:17px}.message{max-width:92%}.send-row{align-items:stretch;flex-direction:column}.send-button{width:100%}.page-footer{align-items:flex-start;flex-direction:column;gap:6px}}