/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.\!transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--ink:#17211d;--muted:#62716a;--green:#176b54;--green-dark:#0e4f3d;--mint:#dff2e9;--cream:#f5f1e8;--line:#dbe3de;--white:#fff;--amber:#d99123}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fbfcfa;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:11px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brandMark{background:var(--green);color:#fff;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:22px;display:grid}.navLinks{gap:34px;margin-left:auto;margin-right:32px;display:flex}.navLinks a{color:#46534e;font-size:14px;font-weight:600;text-decoration:none}.button{color:var(--ink);background:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:750;transition:all .2s}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.primary{background:var(--green);color:#fff;box-shadow:0 7px 16px #176b5426}.button.primary:hover{background:var(--green-dark)}.button.ghost{border:1px solid var(--line);background:0 0}.button.large{padding:16px 23px;font-size:15px}.button.textButton{text-underline-offset:4px;background:0 0;text-decoration:underline}.landing{overflow:hidden}.hero{min-height:670px;padding:75px 0 47px;position:relative}.eyebrow{width:max-content;color:var(--green);letter-spacing:.6px;text-transform:uppercase;background:#f7fcf9;border:1px solid #c8ddd3;border-radius:100px;padding:8px 12px;font-size:12px;font-weight:800}.eyebrow span{margin-right:7px;font-size:8px}.hero h1{letter-spacing:-2.8px;max-width:730px;margin:25px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:63px;font-weight:500;line-height:1.02}.hero h1 em{color:var(--green);font-weight:500}.heroCopy{color:#53615b;max-width:610px;font-size:20px;line-height:1.55}.heroActions{align-items:center;gap:14px;margin-top:30px;display:flex}.microcopy{color:#7a8781;margin-top:16px;font-size:12px}.documentScene{width:480px;height:475px;position:absolute;top:80px;right:-35px}.documentScene:before{content:"";background:#e7f2ec;border-radius:50%;width:430px;height:430px;position:absolute;top:15px;right:10px}.paper{background:#fff;border:1px solid #dce4df;border-radius:7px;width:210px;height:275px;padding:25px 23px;position:absolute;box-shadow:0 22px 45px #223c3121}.paper small{color:var(--green);letter-spacing:1px;font-size:9px;font-weight:800}.paper h3{margin:9px 0 25px;font-family:Georgia,serif;font-size:19px}.paper strong{font-size:12px;position:absolute;bottom:25px;left:23px}.paperLines{background:repeating-linear-gradient(#d8dfdb 0 1px,#0000 1px 14px);height:88px}.paperOne{top:85px;left:20px;transform:rotate(-8deg)}.paperTwo{z-index:2;top:25px;left:140px;transform:rotate(4deg)}.paperThree{top:112px;right:10px;transform:rotate(9deg)}.caseBadge{z-index:5;background:#fffffff5;border:1px solid #cae0d6;border-radius:14px;align-items:center;gap:12px;width:285px;padding:15px;display:flex;position:absolute;bottom:28px;left:106px;box-shadow:0 12px 28px #15483626}.caseBadge>span{background:var(--mint);width:35px;height:35px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.caseBadge small,.caseBadge b{display:block}.caseBadge small{color:#6c7a74;letter-spacing:.8px;margin-bottom:4px;font-size:9px}.caseBadge b{font-size:13px}.trustStrip{border-block:1px solid var(--line);background:#fff}.trustGrid{grid-template-columns:repeat(3,1fr);display:grid}.trustGrid>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:27px 34px;display:flex}.trustGrid>div:last-child{border:0}.trustGrid b{color:var(--green);font-family:Georgia,serif;font-size:25px}.trustGrid span{font-size:14px;font-weight:700}.how{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;padding:90px 0 55px;display:grid}.sectionKicker{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.how h2{margin:12px 0 0;font-family:Georgia,serif;font-size:42px}.how>p{color:var(--muted);line-height:1.8}.privacy{background:var(--cream);border-radius:15px;align-items:center;gap:18px;margin-bottom:80px;padding:25px 30px;display:flex}.privacyIcon{width:42px;height:42px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:23px;display:grid}.privacy b,.privacy p{display:block}.privacy p{color:var(--muted);margin:4px 0 0;font-size:13px}.appShell{background:#f7f9f7;min-height:100vh}.appHeader{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.brandButton{background:0 0;border:0}.caseRef{color:#53615b;background:#eff4f1;border-radius:99px;padding:7px 13px;font-size:12px;font-weight:750}.helpButton{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;display:flex}.helpButton:first-letter{border:1px solid var(--line)}.workspace{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.stepper{border-right:1px solid var(--line);background:#f0f4f1;flex-direction:column;gap:6px;padding:34px 24px;display:flex}.stepper>p{color:#7a8781;letter-spacing:1px;text-transform:uppercase;margin:0 0 17px 11px;font-size:11px;font-weight:850}.stepper>button{color:#78837e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px;font-size:13px;font-weight:700;display:flex}.stepper>button>span{background:#f7f9f7;border:1px solid #cad4cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.stepper>button.active{color:var(--ink);background:#fff;box-shadow:0 4px 15px #16372b0f}.stepper>button.active>span{color:#fff;background:var(--green);border-color:var(--green)}.stepper>button.done{color:var(--green)}.stepper>button.done>span{background:var(--mint);border-color:#0000}.asideNote{background:#e4eee9;border-radius:10px;margin-top:auto;padding:16px}.asideNote b,.asideNote span{display:block}.asideNote b{font-size:12px}.asideNote span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.stage{min-width:0;padding:55px 48px 80px}.stageInner{max-width:920px;margin:0 auto}.stageInner.narrow{max-width:720px}.stageTitle{margin-bottom:30px}.stageTitle>p,.dashboardHead p{color:var(--green);letter-spacing:1.2px;font-size:11px;font-weight:850}.stageTitle h1{letter-spacing:-.8px;margin:8px 0 10px;font-family:Georgia,serif;font-size:37px;font-weight:500}.stageTitle>span{color:var(--muted);max-width:700px;font-size:15px;line-height:1.55;display:block}.formCard,.checkCard,.docCard,.casePanel,.resultHero,.findings,.metricGrid article{border:1px solid var(--line);background:#fff;border-radius:14px}.formCard{gap:22px;padding:27px;display:grid}.formCard label{gap:8px;font-size:13px;font-weight:750;display:grid}.formCard input{border:1px solid #cdd8d2;border-radius:8px;outline:none;width:100%;padding:13px 14px}.formCard input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e5f2ec}.infoLine{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.infoLine span{width:22px;height:22px;color:var(--green);background:#edf4f0;border-radius:50%;place-items:center;font-weight:700;display:grid}.stageActions{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.stageActions.end{justify-content:flex-end}.uploadGrid{grid-template-columns:1.35fr .9fr;gap:20px;display:grid}.dropZone{min-height:330px;color:var(--ink);background:#f6fbf8;border:1.5px dashed #91b6a6;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex}.dropZone:hover{background:#eef8f3}.uploadIcon{background:var(--mint);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:17px;font-size:25px;display:grid}.dropZone b{font-size:16px}.dropZone small{color:var(--green);margin-top:8px}.dropZone em{color:#8a958f;margin-top:22px;font-size:10px;font-style:normal}.neededDocs{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.neededDocs h3{margin:0 0 19px;font-family:Georgia,serif}.neededDocs>div{border-bottom:1px solid #edf1ef;gap:10px;padding:12px 0;display:flex}.neededDocs>div>span{width:24px;height:24px;color:var(--green);background:#e9f3ee;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.neededDocs p{margin:0}.neededDocs b,.neededDocs small{font-size:12px;display:block}.neededDocs small{color:var(--muted);margin-top:4px;font-size:10px}.demoLink{color:var(--green);background:0 0;border:0;padding:18px 0 0;font-size:12px;font-weight:800}.uploadedSummary{background:#eaf4ef;border-radius:10px;align-items:center;gap:18px;margin-top:18px;padding:16px 20px;font-size:12px;display:flex}.uploadedSummary span{color:var(--green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docList{gap:15px;display:grid}.docCard{gap:17px;padding:20px;display:flex}.pdfIcon,.miniPdf{color:#b3482b;background:#fff0eb;border-radius:7px;place-items:center;font-weight:900;display:grid}.pdfIcon{width:50px;height:60px;font-size:11px}.docMain{flex:1;min-width:0}.docTop{justify-content:space-between;gap:12px;display:flex}.docTop h3{margin:3px 0 6px;font-size:14px}.docTop p{color:var(--muted);margin:0;font-size:11px}.confidence{color:var(--green);background:#e9f5ef;border-radius:99px;align-self:start;padding:6px 9px;font-size:10px;font-weight:800}.segments{border-top:1px solid #eef1ef;margin-top:18px}.segments>div{border-bottom:1px solid #eef1ef;align-items:center;gap:10px;padding:13px 2px;display:flex}.segmentDot{background:var(--green);border-radius:50%;width:8px;height:8px}.segments p{flex:1;margin:0}.segments b,.segments small{font-size:12px;display:block}.segments small{color:var(--muted);margin-top:4px;font-size:10px}.segments button,.findings button,.panelTitle button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:800}.classificationSelect{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.classificationSelect select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 12px}.traceNote{background:#f0f4f1;border-radius:11px;gap:15px;margin-top:18px;padding:17px 20px;display:flex}.traceNote>span{color:var(--green);font-size:25px}.traceNote b{font-size:12px}.traceNote p{color:var(--muted);margin:4px 0 0;font-size:11px}.extractionStatus{color:var(--muted);background:#f1f4f2;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:10px;position:relative;overflow:hidden}.extractionStatus.active span{z-index:-1;background:#dff1e8;transition:width .25s;position:absolute;inset:0 auto 0 0}.extractionStatus.active{z-index:0;color:var(--green);font-weight:800}.extractionStatus.error{color:#8b5b12;background:#fff3e4}.extractionGroups{gap:10px;margin-top:18px;display:grid}.extractionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.extractionHeading b{font-size:12px}.extractionHeading small{color:var(--muted);font-size:9px}.extractionGroup{border:1px solid var(--line);border-left:4px solid var(--green);background:#fbfdfc;border-radius:9px;padding:14px}.extractionGroup.pam{border-left-color:#4a7da2}.extractionGroup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.extractionGroup>header b{font-size:11px}.extractionGroup>header span{color:var(--muted);font-size:9px}.extractedFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.extractedFields>div{background:#fff;border:1px solid #e7ece9;border-radius:7px;min-width:0;padding:9px}.extractedFields span,.extractedFields b,.extractedFields small{text-overflow:ellipsis;display:block;overflow:hidden}.extractedFields span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.extractedFields b{white-space:nowrap;margin:4px 0;font-size:10px}.extractedFields small{color:#77847d;font-size:8px}.noFields{color:var(--muted);margin:10px 0 0;font-size:9px}.lineCount{color:var(--green);margin-top:9px;font-size:9px;font-weight:750;display:block}.checkCard{overflow:hidden}.checkCard>div{border-bottom:1px solid #edf1ef;align-items:center;padding:18px 20px;display:flex}.checkCard>div:last-child{border:0}.checkCard>div>span{border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.checkCard .ok>span{color:var(--green);background:var(--mint)}.checkCard .missing>span{color:#a06512;background:#fff1d8}.checkCard p{flex:1;margin:0 13px}.checkCard b,.checkCard small{font-size:13px;display:block}.checkCard small{color:var(--muted);margin-top:4px;font-size:11px}.checkCard em{text-transform:uppercase;color:var(--green);font-size:10px;font-style:normal;font-weight:800}.checkCard .missing em{color:#a06512}.warningBox{border-left:3px solid var(--amber);background:#fff8eb;border-radius:5px 10px 10px 5px;margin-top:18px;padding:18px 20px}.warningBox b{font-size:13px}.warningBox p{color:#6f634e;margin:6px 0 0;font-size:12px;line-height:1.5}.processing{text-align:center;padding-top:25px}.processingMark{place-items:center;width:115px;height:115px;margin:0 auto 26px;display:grid;position:relative}.processingMark>span{background:var(--green);color:#fff;border-radius:24px 24px 24px 7px;place-items:center;width:75px;height:75px;font-family:Georgia,serif;font-size:39px;display:grid}.processingMark i{background:conic-gradient(var(--green) var(--progress), #dfe8e3 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(#0000 63%,#000 64%);mask:radial-gradient(#0000 63%,#000 64%)}.processing h1{margin:0 0 12px;font-family:Georgia,serif;font-size:36px}.processing>p{color:var(--muted);max-width:520px;margin:0 auto;line-height:1.5}.progressBar{background:#e1e8e4;border-radius:99px;max-width:500px;height:7px;margin:28px auto 8px;overflow:hidden}.progressBar span{background:var(--green);height:100%;transition:width .35s;display:block}.processing>b{color:var(--green);font-size:11px}.phaseList{text-align:left;max-width:500px;margin:30px auto 0}.phaseList>div{color:#a0aaa5;align-items:center;gap:12px;padding:9px;font-size:12px;display:flex}.phaseList span{border:1px solid #d3dcd7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.phaseList .done,.phaseList .current{color:var(--ink);font-weight:700}.phaseList .done span{background:var(--mint);color:var(--green);border-color:#0000}.phaseList .current span{background:var(--green);color:#fff}.resultHero{background:linear-gradient(135deg,#fff,#edf7f2);justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.statusPill{color:var(--green);letter-spacing:.7px;background:#e2f1e9;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.resultHero h2{max-width:570px;margin:12px 0 8px;font-family:Georgia,serif;font-size:24px}.resultHero p{color:var(--muted);margin:0;font-size:12px}.score{border:7px solid #c6e3d6;border-right-color:var(--green);border-radius:50%;flex:0 0 120px;justify-content:center;align-items:baseline;width:120px;height:120px;padding-top:29px;display:flex;position:relative}.score strong{font-family:Georgia,serif;font-size:37px}.score span{color:var(--muted);font-size:12px}.score small{width:100%;color:var(--muted);font-size:9px;position:absolute;bottom:20px}.metricGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0;display:grid}.metricGrid article{padding:18px}.metricGrid span{color:var(--green);font-family:Georgia,serif;font-size:28px}.metricGrid b,.metricGrid small{display:block}.metricGrid b{margin-top:7px;font-size:12px}.metricGrid small{color:var(--muted);margin-top:4px;font-size:10px}.findings{padding:4px 22px}.findings h3{font-family:Georgia,serif;font-size:18px}.findings>div{border-top:1px solid #edf1ef;align-items:center;gap:13px;padding:15px 0;display:flex}.findingIcon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.findingIcon.amber{color:#a0640d;background:#fff0d7}.findingIcon.blue{color:#356a92;background:#e8f0f7}.findingIcon.gray{color:#617069;background:#edf0ee}.findings p{flex:1;margin:0}.findings b,.findings small{font-size:12px;display:block}.findings small{color:var(--muted);margin-top:4px;font-size:10px}.liveAnalysisActions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.unexplainedCallout{background:#fff8e9;border:1px solid #e1bd78;border-left:5px solid #b87516;border-radius:11px;align-items:flex-start;gap:14px;margin:15px 0;padding:18px 20px;display:flex}.unexplainedCallout>span{color:#fff;background:#9a6515;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.unexplainedCallout>div{flex:1}.unexplainedCallout b{font-size:13px}.unexplainedCallout p{color:#695c45;margin:6px 0 0;font-size:11px;line-height:1.5}.unexplainedCallout strong{color:#875710}.dashboardUnexplained{margin-top:18px}.dashboardUnexplained .button{color:#7d5415;border-color:#c99a4e;flex:none}.liveAnalysisPanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 15px;padding:20px 22px}.liveAnalysisPanel>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.liveAnalysisPanel h3{margin:0 0 5px;font-family:Georgia,serif;font-size:19px}.liveAnalysisPanel header p{color:var(--muted);margin:0;font-size:10px}.liveAnalysisPanel header button{background:#eff3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.liveLineList,.anomalyList{gap:9px;margin-top:14px;display:grid}.liveLineList article,.anomalyList article{background:#fcfdfc;border:1px solid #e5ebe7;border-left:4px solid #d28a1d;border-radius:9px;padding:13px 14px}.liveLineList article>div,.anomalyList article>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.liveLineList b,.anomalyList b{font-size:11px}.liveLineList strong{color:var(--green);flex:none;font-size:11px}.liveLineList small,.anomalyList small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.45;display:block}.anomalyList article{border-left-color:#4a7da2}.anomalyList em{color:#356a92;text-transform:uppercase;background:#e8f0f7;border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.reportAnomalies{margin-top:12px}.unexplainedSummary{background:#ead7aa;border:1px solid #ead7aa;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.unexplainedSummary>div{background:#fffaf0;padding:14px}.unexplainedSummary span,.unexplainedSummary b{display:block}.unexplainedSummary span{color:#786847;font-size:9px}.unexplainedSummary b{color:#8b5b12;margin-top:5px;font-size:16px}.unexplainedSummary p{background:#fff;grid-column:1/-1;padding:11px 14px;margin:0!important;font-size:9px!important}.unexplainedList{gap:9px;display:grid}.unexplainedList article{border:1px solid var(--line);background:#fff;border-left:4px solid #d28a1d;border-radius:9px;grid-template-columns:1fr auto;gap:7px 16px;padding:13px 14px;display:grid}.unexplainedList b,.unexplainedList strong{font-size:11px}.unexplainedList strong{color:#8b5b12}.unexplainedList small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.unexplainedList p{grid-column:1/-1;margin:0!important;font-size:9px!important}.unexplainedList footer{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.unexplainedList em{color:#8b5b12;background:#fff1d8;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.dashboard{max-width:1100px;margin:0 auto}.dashboardHead{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.dashboardHead h1{margin:7px 0;font-family:Georgia,serif;font-size:33px}.dashboardHead>div>span{color:var(--muted);font-size:12px}.dashboardGrid{grid-template-columns:1.45fr .85fr;gap:17px;display:grid}.casePanel{padding:22px}.panelTitle{justify-content:space-between;align-items:center;display:flex}.panelTitle h2{margin:0;font-family:Georgia,serif;font-size:19px}.routeMap{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;margin-top:28px;display:grid}.routeMap>div{text-align:center;color:#8b9691;width:92px}.routeMap>div>span{border:1px solid #cdd7d2;border-radius:50%;place-items:center;width:31px;height:31px;margin:auto;font-size:11px;display:grid}.routeMap b,.routeMap small{display:block}.routeMap b{margin-top:9px;font-size:10px}.routeMap small{margin-top:4px;font-size:8px}.routeMap>i{background:#dbe3df;height:1px;margin-top:15px}.routeMap .complete,.routeMap .current{color:var(--green)}.routeMap .complete>span{background:var(--mint);border:0}.routeMap .current>span{background:var(--green);color:#fff;border:0}.nextAction{background:var(--green);color:#fff}.nextAction>p{letter-spacing:1px;color:#a9d4c3;font-size:9px;font-weight:850}.nextAction h2{font-family:Georgia,serif;font-size:22px}.nextAction>span{color:#cfe5dc;margin-bottom:20px;font-size:11px;line-height:1.5;display:block}.nextAction .button{color:var(--green);background:#fff}.evidenceRow{border-top:1px solid #edf1ef;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.miniPdf{width:39px;height:44px;font-size:8px}.evidenceRow p{flex:1;min-width:0;margin:0}.evidenceRow b,.evidenceRow small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.evidenceRow small{color:var(--muted);margin-top:4px;font-size:9px}.evidenceRow em{color:var(--green);font-style:normal}.pendingEngines{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.pendingEngines .panelTitle{grid-column:1/-1;margin-bottom:10px}.pendingEngines .panelTitle>span{color:var(--muted);font-size:9px}.pendingEngines>div:not(.panelTitle){border-top:1px solid #edf1ef;grid-template-columns:25px 1fr;padding:10px 0;display:grid}.pendingEngines>div>span{color:var(--green);grid-row:1/3}.pendingEngines b,.pendingEngines small{font-size:10px}.pendingEngines small{color:var(--muted);margin-top:3px;font-size:8px}.disclaimer{color:var(--muted);background:#eff3f1;border-radius:8px;margin-top:16px;padding:13px 17px;font-size:10px}.checkCard .optional>span{color:#a06512;background:#fff1d8}.checkCard .optional em{color:#a06512}.successBox{border-left:3px solid var(--green);background:#edf8f2;border-radius:5px 10px 10px 5px;margin-top:18px;padding:18px 20px}.successBox b{font-size:13px}.successBox p{color:#536b60;margin:6px 0 0;font-size:12px;line-height:1.5}.reportOverlay{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reportBackdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1f18a3;border:0;position:absolute;inset:0}.reportSheet{background:#fff;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 80px #00000042}.reportSheet>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 30px;display:flex}.reportSheet header p{color:var(--green);letter-spacing:1.1px;margin:0 0 7px;font-size:9px;font-weight:850}.reportSheet header h2{margin:0 0 5px;font-family:Georgia,serif;font-size:27px}.reportSheet header span{color:var(--muted);font-size:11px}.reportSheet header button{background:#eff3f1;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.reportStatus{background:#eaf6f0;border-radius:10px;align-items:center;gap:12px;margin:22px 30px 0;padding:15px;display:flex}.reportStatus>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.reportStatus p{margin:0}.reportStatus b,.reportStatus small{font-size:11px;display:block}.reportStatus small{color:#587066;margin-top:4px}.reportSheet>section{border-bottom:1px solid #edf1ef;padding:23px 30px}.reportSheet section h3{margin:0 0 15px;font-family:Georgia,serif;font-size:18px}.reportSheet section p,.reportSheet section li{color:#58665f;font-size:12px;line-height:1.65}.reportSheet section ul{margin:0;padding-left:18px}.reportRows{border:1px solid var(--line);border-radius:9px;overflow:hidden}.reportRows>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:grid}.reportRows>div:last-child{border:0}.reportRows span{color:var(--muted)}.reportRows em{color:var(--green);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.reportRows em.pending{color:#a06512}.reportMetrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reportMetrics article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:16px}.reportMetrics span,.reportMetrics strong,.reportMetrics small{display:block}.reportMetrics span{color:var(--muted);font-size:10px;font-weight:750}.reportMetrics strong{color:var(--green);margin:7px 0 5px;font-family:Georgia,serif;font-size:23px}.reportMetrics small{color:#75827c;font-size:9px}.reconciliation{background:#eef6f2;border-radius:10px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.reconciliation div span,.reconciliation div b{display:block}.reconciliation div span{color:var(--muted);font-size:9px}.reconciliation div b{margin-top:4px;font-size:13px}.reconciliation i{color:#8a958f;font-size:9px;font-style:normal}.reconciliation>strong{color:#8d5d13;background:#fff2d9;border-radius:7px;padding:7px 9px;font-size:10px}.reportExplanation{margin:13px 0 0}.totalsReconciliation{background:#f1f8f4;border:1px solid #cfe1d8;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;padding:16px;display:grid}.totalsReconciliation div span,.totalsReconciliation div b{display:block}.totalsReconciliation span{color:var(--muted);font-size:9px}.totalsReconciliation b{color:var(--green);margin-top:5px;font-size:15px}.totalsReconciliation i{color:#819088;font-style:normal;font-weight:900}.pamComparison{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 18px;display:grid;overflow:hidden}.pamComparison>div{background:#fff;padding:13px}.pamComparison span,.pamComparison b{display:block}.pamComparison span{min-height:24px;color:var(--muted);font-size:9px}.pamComparison b{margin-top:5px;font-size:13px}.pamComparison p{background:#fff9ec;grid-column:1/-1;padding:10px 13px;color:#6f634e!important;margin:0!important;font-size:9px!important}.reportSubheading{margin-top:22px!important}.financialTable{border:1px solid var(--line);border-radius:9px;overflow:hidden}.financialTable>div{border-bottom:1px solid #edf1ef;grid-template-columns:1.5fr .65fr .55fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.financialTable>div:last-child{border:0}.financialTable .tableHead{color:#77837d;text-transform:uppercase;background:#f3f6f4;font-size:9px;font-weight:800}.financialTable b,.financialTable span{font-size:11px}.financialTable div>div small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.financialTable span{text-align:right;font-weight:800}.financialTable em{color:var(--green);text-align:right;font-size:9px;font-style:normal}.reportFindings{gap:10px;display:grid}.reportFindings article{border:1px solid var(--line);border-radius:10px;gap:13px;padding:14px;display:flex}.reportFindings article>span{width:29px;height:29px;color:var(--green);background:#e7f2ed;border-radius:8px;flex:0 0 29px;place-items:center;font-size:9px;font-weight:900;display:grid}.reportFindings b{font-size:12px}.reportFindings p{margin:5px 0}.reportFindings small{color:var(--green);font-size:9px;font-weight:750}.nextQuestions{border-left:3px solid var(--green);background:#f0f6f3;border-radius:6px 10px 10px 6px;margin-top:14px;padding:15px 17px}.nextQuestions b{font-size:11px}.nextQuestions ul{margin-top:7px!important}.ruleAlert{background:#fff9ec;border:1px solid #ead7aa;border-radius:12px;align-items:flex-start;gap:15px;margin:15px 0;padding:18px 20px;display:flex}.ruleAlert>span{color:#fff;background:#9a6515;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:800;display:grid}.ruleAlert b{font-size:13px}.ruleAlert p{color:#695c45;margin:6px 0 0;font-size:11px;line-height:1.55}.ruleAlert strong{color:#8b5b12}.ruleEngineSection{background:#fbfcfb}.ruleSectionHead{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.ruleSectionHead h3{margin-bottom:6px!important}.ruleSectionHead p{max-width:530px;margin:0}.candidateTotal{background:#fff2d9;border-radius:9px;min-width:150px;padding:12px 14px}.candidateTotal span,.candidateTotal strong,.candidateTotal small{display:block}.candidateTotal span{color:#7a6543;font-size:9px}.candidateTotal strong{color:#875710;margin:4px 0;font-family:Georgia,serif;font-size:20px}.candidateTotal small{color:#8b7350;font-size:8px}.ruleEvaluationList{gap:10px;margin-top:16px;display:grid}.ruleEvaluation{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:9px;padding:14px 15px}.ruleEvaluation.candidate{border-left-color:#d28a1d}.ruleEvaluation.cleared{border-left-color:var(--green)}.ruleEvaluation.informational{border-left-color:#4a7da2}.ruleEvaluation.not_evaluable{border-left-color:#87928d}.ruleEvaluationHead{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.ruleId{color:#53615b;background:#eef2f0;border-radius:5px;padding:4px 6px;font:700 8px monospace}.ruleEvaluationHead b{font-size:11px}.ruleEvaluationHead em{color:#94600e;text-transform:uppercase;background:#fff1d8;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.ruleEvaluation.cleared .ruleEvaluationHead em{color:var(--green);background:#e5f3ec}.ruleEvaluation.informational .ruleEvaluationHead em{color:#356a92;background:#e8f0f7}.ruleEvaluation>p{margin:8px 0}.ruleMeta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ruleMeta span{color:#5e6b65;font-size:9px;font-weight:800}.ruleMeta a{color:var(--green);text-underline-offset:2px;font-size:9px;font-weight:750}.missingEvidence{color:#725d39;background:#fff7e8;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:9px}.ruleEvaluation details{margin-top:10px}.ruleEvaluation summary{color:var(--green);cursor:pointer;font-size:9px;font-weight:800}.matchedLines{border:1px solid #e7ece9;border-radius:7px;margin-top:8px;overflow:hidden}.matchedLines>div{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto auto;gap:10px;padding:7px 9px;font-size:9px;display:grid}.matchedLines>div:last-child{border:0}.matchedLines b{font-size:9px}.matchedLines em{color:var(--green);font-style:normal}.scopeWarning{color:#596760;background:#eef2f0;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5}.reportSheet>footer{justify-content:space-between;align-items:center;gap:20px;padding:18px 30px;display:flex}.reportSheet footer>span{color:#7a8781;font-size:9px}@media (max-width:900px){.documentScene{opacity:.32;right:-210px}.hero h1{max-width:650px;font-size:51px}.heroCopy{max-width:500px}.workspace{grid-template-columns:86px 1fr}.stepper{padding:26px 12px}.stepper>p,.stepper>button:not(.active){font-size:0}.stepper>button{justify-content:center}.stepper>button.active{font-size:0}.asideNote{display:none}.stage{padding:42px 25px 70px}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:650px){.extractedFields{grid-template-columns:1fr}.extractionHeading,.extractionGroup>header{flex-direction:column;align-items:flex-start}.shell{width:min(100% - 30px,1180px)}.navLinks,.nav .button{display:none}.hero{min-height:690px;padding-top:44px}.hero h1{letter-spacing:-1.5px;font-size:42px}.heroCopy{font-size:17px}.documentScene{transform-origin:0 0;height:330px;margin-top:25px;position:relative;top:auto;right:auto;transform:scale(.72)}.trustGrid{grid-template-columns:1fr}.trustGrid>div{border-right:0;border-bottom:1px solid var(--line)}.how{grid-template-columns:1fr;gap:15px;padding-top:60px}.workspace{grid-template-columns:1fr}.stepper{display:none}.stage{padding:32px 16px 60px}.appHeader{padding:0 15px}.helpButton span,.caseRef{display:none}.stageTitle h1{font-size:30px}.uploadGrid,.metricGrid{grid-template-columns:1fr}.dropZone{min-height:240px}.docTop,.resultHero,.dashboardHead{flex-direction:column;align-items:flex-start}.confidence{margin-top:8px}.score{align-self:center}.routeMap{padding-bottom:10px;overflow-x:auto}.dashboardGrid,.pendingEngines{grid-template-columns:1fr}.pendingEngines .panelTitle{grid-column:auto}.heroActions,.uploadedSummary{flex-direction:column;align-items:flex-start}.reportOverlay{padding:8px}.reportSheet{max-height:calc(100vh - 16px)}.reportSheet>header,.reportSheet>section,.reportSheet>footer{padding-left:18px;padding-right:18px}.reportStatus{margin-left:18px;margin-right:18px}.reportRows>div,.financialTable>div{grid-template-columns:1fr;gap:5px}.financialTable span,.financialTable em{text-align:left}.reportMetrics,.pamComparison,.unexplainedSummary{grid-template-columns:1fr}.pamComparison p,.unexplainedSummary p{grid-column:auto}.totalsReconciliation{grid-template-columns:1fr}.totalsReconciliation i{display:none}.reconciliation{grid-template-columns:1fr}.reconciliation i{display:none}.ruleSectionHead{flex-direction:column}.candidateTotal{width:100%}.ruleEvaluationHead{grid-template-columns:auto 1fr}.ruleEvaluationHead em{grid-column:1/-1;width:max-content}.matchedLines>div{grid-template-columns:1fr auto}.matchedLines em{grid-column:1/-1}.reportSheet>footer{flex-direction:column;align-items:flex-start}}.portal-entry,.patient-login{color:#17352b;background:#f4f7f5;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.portal-entry-glow{background:radial-gradient(circle,#398a6b2b,#398a6b00 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-270px;right:-190px}.portal-entry-card{background:#fff;border:1px solid #dbe6e0;border-radius:22px;width:min(520px,100% - 34px);padding:47px 50px 34px;position:relative;box-shadow:0 24px 70px #1f46361a}.portal-brand{color:#153e31;letter-spacing:-.2px;align-items:center;gap:9px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.portal-brand>span:first-child{color:#fff;background:#154f3b;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font:700 18px Georgia,serif;display:grid}.portal-brand-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.portal-brand-copy strong{color:inherit;white-space:nowrap;font-size:14px;line-height:1}.portal-brand-copy small{color:#789087;letter-spacing:.1px;white-space:normal;max-width:250px;font-size:8px;font-weight:650;line-height:1.25}.portal-kicker,.card-kicker{color:#668177;letter-spacing:1.25px;text-transform:uppercase;font-size:9px;font-weight:850}.portal-entry-card .portal-kicker{margin:54px 0 11px}.portal-entry-card h1{letter-spacing:-1.4px;max-width:430px;margin:0;font:500 39px/1.06 Georgia,serif}.portal-entry-copy{color:#6a7a72;margin:17px 0 29px;font-size:13px;line-height:1.65}.portal-entry-actions{gap:10px;display:grid}.developer-entry-button{color:#3f7187;border-color:#c9dce4}.portal-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font:700 11px/1 inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.portal-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #143d2f1a}.portal-button-primary{color:#fff;background:#15533f}.portal-button-secondary{color:#315e4e;background:#fff;border-color:#d7e3dd}.googleMark{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:800 14px Arial,sans-serif;display:grid}.portal-entry-foot{color:#83918b;text-align:center;border-top:1px solid #edf2ef;margin-top:28px;padding-top:17px;font-size:10px}.portal-entry-foot span{color:#3b9a70;margin-right:5px}.patient-login{background:#f7faf8}.patient-login-card{text-align:center;background:#fff;border:1px solid #dbe6e0;border-radius:19px;width:min(430px,100% - 34px);padding:42px;box-shadow:0 24px 70px #1f46361a}.patient-login-card .portal-brand{display:inline-flex}.login-seal{color:#237452;background:#e6f4ed;border-radius:19px;place-items:center;width:58px;height:58px;margin:47px auto 20px;font-size:28px;display:grid}.patient-login-card .portal-kicker{margin-bottom:10px}.patient-login-card h1{letter-spacing:-.8px;margin:0;font:500 31px/1.1 Georgia,serif}.patient-login-card>p:not(.portal-kicker){color:#718078;margin:14px 0 24px;font-size:12px;line-height:1.6}.login-google{width:100%}.login-account-preview{text-align:left;border:1px solid #e4ebe7;border-radius:10px;align-items:center;gap:10px;margin:16px 0 23px;padding:11px 13px;display:flex}.login-account-preview>div{flex:1;min-width:0}.login-account-preview b,.login-account-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.login-account-preview b{color:#31564a;font-size:10px}.login-account-preview small{color:#8b9791;margin-top:4px;font-size:9px}.login-account-preview>span:last-child{color:#9aa7a0;font-size:18px}.back-link{color:#4f7867;font-size:10px;text-decoration:none}.patient-login-card>input:not([type=file]),.patient-field input{color:#315d4e;background:#fbfdfc;border:1px solid #d7e4dd;border-radius:8px;outline:0;width:100%;height:44px;margin-top:10px;padding:0 12px;font-size:12px}.patient-login-card>input:not([type=file]):focus,.patient-field input:focus{border-color:#61a483;box-shadow:0 0 0 3px #e8f5ee}.patient-login-card>input:not([type=file])::placeholder,.patient-field input::placeholder{color:#a0ada6}.patient-portal{color:#1b3a30;background:#f4f7f5;min-height:100vh}.patient-topbar{background:#fff;border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;min-height:68px;padding:0 42px;display:flex}.patient-topbar-right{align-items:center;gap:12px;display:flex}.surface-pill{letter-spacing:.7px;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.patient-pill{color:#31755b;background:#e6f4ed}.developer-pill{color:#416f97;background:#e6eef7}.avatar{color:#327359;background:#dcefe6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.avatar-small{width:27px;height:27px}.patient-email{color:#6e7d76;font-size:10px}.developer-link{color:#4b7663;margin-left:12px;font-size:10px;text-decoration:none}.patient-layout{grid-template-columns:236px 1fr;min-height:calc(100vh - 68px);display:grid}.patient-sidebar{background:#fbfdfc;border-right:1px solid #e1e9e4;flex-direction:column;padding:29px 18px;display:flex}.case-mini{background:#fff;border:1px solid #e1e9e4;border-radius:11px;gap:10px;padding:13px;display:flex}.case-icon{color:#31765a;background:#e4f3ec;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.case-mini small,.case-mini b,.case-mini>div>span{display:block}.case-mini small{color:#789087;letter-spacing:.7px;font-size:8px}.case-mini b{color:#315d4e;margin:4px 0 3px;font-size:10px}.case-mini>div>span{color:#93a09a;font-size:9px}.patient-nav{gap:4px;margin-top:28px;display:grid}.patient-nav button{color:#718078;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:39px;padding:0 11px;font:650 11px inherit;display:flex}.patient-nav button span{color:#85958d;text-align:center;width:20px;font-size:14px}.patient-nav button.active{color:#267151;background:#e7f3ed}.patient-nav button.active span{color:#267151}.patient-sidebar-help{color:#728179;border-top:1px solid #e6ede9;gap:9px;margin-top:auto;padding:13px 11px;display:flex}.patient-sidebar-help>span{background:#edf3f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.patient-sidebar-help b,.patient-sidebar-help small{display:block}.patient-sidebar-help b{color:#4a6258;font-size:10px}.patient-sidebar-help small{color:#94a09a;margin-top:4px;font-size:9px}.patient-main{width:100%;max-width:1180px;margin:0 auto;padding:47px 55px 70px}.patient-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.patient-heading .portal-kicker{margin:0 0 8px}.patient-heading h1{letter-spacing:-1px;margin:0 0 7px;font:500 35px Georgia,serif}.patient-heading p:not(.portal-kicker){color:#76857d;margin:0;font-size:12px}.case-status{color:#4f735f;background:#edf8f2;border:1px solid #cde5d8;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.case-status i{background:#39a372;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.patient-metrics{grid-template-columns:1.15fr 1fr 1fr;gap:13px;display:grid}.patient-metric-card,.patient-card{background:#fff;border:1px solid #dfe9e3;border-radius:13px}.patient-metric-card{min-height:153px;padding:19px}.patient-metric-card.accent{border-top:3px solid #2f946b}.metric-top{color:#788a81;letter-spacing:1px;justify-content:space-between;font-size:8px;font-weight:850;display:flex}.metric-top b{color:#55a47f}.patient-metric-card strong{color:#204d3c;margin:18px 0 4px;font:500 25px Georgia,serif;display:block}.patient-metric-card .pending-value{color:#77867e;font-size:20px}.patient-metric-card small{color:#8b9891;min-height:28px;font-size:9px;line-height:1.45;display:block}.metric-bar{background:#edf2ef;border-radius:99px;height:4px;margin:12px 0 8px;overflow:hidden}.metric-bar i{background:#52a681;border-radius:99px;height:100%;display:block}.patient-metric-card em{color:#3d8769;font-size:9px;font-style:normal;font-weight:750}.inline-action{color:#357a5d;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font:750 10px inherit}.inline-action span{margin-left:5px;font-size:13px}.patient-grid{grid-template-columns:1.4fr .8fr;gap:13px;margin-top:13px;display:grid}.card-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-heading h2,.trace-copy h2{color:#264c3e;letter-spacing:-.4px;margin:7px 0 0;font:500 21px Georgia,serif}.progress-label{color:#6e8278;font-size:10px}.patient-timeline{gap:0;margin-top:22px;display:grid}.timeline-item{grid-template-columns:24px 1fr;gap:10px;min-height:53px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:#dfe8e3;width:1px;position:absolute;top:24px;bottom:0;left:11px}.timeline-dot{z-index:1;color:#9baaa3;background:#fff;border:1px solid #d6e2dc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.timeline-item.done .timeline-dot{color:#32845e;background:#e5f4ed;border-color:#49a47a}.timeline-item.current .timeline-dot{color:#3b9b71;border-color:#52a681;box-shadow:0 0 0 4px #edf8f2}.timeline-item b,.timeline-item small{display:block}.timeline-item b{color:#436253;font-size:11px}.timeline-item small{color:#8a9891;margin-top:4px;font-size:9px;line-height:1.45}.next-card{color:#fff;background:#15533f;border-color:#15533f;flex-direction:column;align-items:flex-start;display:flex}.next-card .card-kicker{color:#a9d2bf}.next-icon{background:#2b7057;border-radius:10px;place-items:center;width:36px;height:36px;margin:18px 0 14px;font-size:17px;display:grid}.next-card h2{margin:0;font:500 22px Georgia,serif}.next-card p{color:#cce1d7;font-size:11px;line-height:1.6}.next-card .portal-button{color:#1e6049;background:#fff;margin-top:auto}.next-card>small{color:#a9cdbd;margin-top:10px;font-size:8px}.trace-card{justify-content:space-between;gap:28px;margin-top:13px;display:flex}.trace-copy{max-width:450px}.trace-copy p{color:#7a8a82;margin:14px 0 0;font-size:11px;line-height:1.65}.trace-stack{gap:8px;min-width:320px;display:grid}.trace-stack>div{border:1px solid #e4ece7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:11px;display:grid}.trace-stack b,.trace-stack small{display:block}.trace-stack b{color:#436455;font-size:10px}.trace-stack small{color:#8d9b94;margin-top:3px;font-size:8px}.doc-chip{border-radius:6px;grid-row:span 2;padding:7px 6px;font-size:7px;font-weight:900}.clinic-chip{color:#347d5d;background:#e5f3ec}.pam-chip{color:#60788d;background:#edf0f4}.portal-toast{color:#fff;background:#153f31;border-radius:9px;align-items:center;gap:9px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #11352833}.portal-toast span{color:#92d2b4}.documents-view,.activity-view{min-height:420px}.document-list{gap:9px;margin-top:23px;display:grid}.patient-document{border:1px solid #e2ebe6;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.patient-document.pam{background:#fbfcfd}.file-mark{color:#398467;background:#e7f3ed;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:40px;font-size:9px;font-weight:900;display:grid}.patient-document.pam .file-mark{color:#748798;background:#eef2f5;font-size:19px}.patient-document>div:nth-child(2){flex:1;min-width:0}.patient-document>div span,.patient-document b,.patient-document small{display:block}.patient-document>div span{color:#7a9487;text-transform:uppercase;font-size:8px;font-weight:800}.patient-document b{color:#3d5b4e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:11px;overflow:hidden}.patient-document small{color:#8c9b94;font-size:9px}.document-status{text-align:right}.document-status em{color:#3d8a68;font-size:9px;font-style:normal;font-weight:800;display:block}.patient-document.pam .document-status em{color:#9a6e20}.document-status button{color:#3e7a60;cursor:pointer;background:#fff;border:1px solid #d8e5de;border-radius:5px;margin-top:7px;padding:5px 9px;font:750 9px inherit}.document-tip{color:#708178;background:#f1f6f3;border-radius:8px;gap:10px;margin-top:17px;padding:13px;display:flex}.document-tip span{color:#337e5d;background:#dcece4;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.document-tip p{margin:0;font-size:10px;line-height:1.55}.activity-list{margin-top:24px}.activity-item{grid-template-columns:12px 1fr;gap:13px;padding:0 0 25px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:#dce7e1;width:1px;position:absolute;top:11px;bottom:0;left:5px}.activity-dot{z-index:1;background:#fff;border:3px solid #56a883;border-radius:50%;width:11px;height:11px;margin-top:3px}.activity-item.pending .activity-dot{border-color:#d49a37}.activity-item small,.activity-item b,.activity-item p{display:block}.activity-item small{color:#8b9992;font-size:9px}.activity-item b{color:#3e5e50;margin-top:6px;font-size:12px}.activity-item p{color:#809087;margin:5px 0 0;font-size:10px}.developer-empty-portal{color:#203a4c;background:linear-gradient(135deg,#edf6f3 0%,#f5f8fb 59%,#eaf3f7 100%);min-height:100vh;position:relative;overflow:hidden}.developer-empty-glow{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.developer-empty-glow-one{background:radial-gradient(circle,#3e977330,#3e977300 70%);width:620px;height:620px;top:-360px;right:-160px}.developer-empty-glow-two{background:radial-gradient(circle,#3e7ea61f,#3e7ea600 70%);width:540px;height:540px;bottom:-330px;left:-220px}.developer-empty-shell{flex-direction:column;width:min(1160px,100% - 48px);min-height:100vh;margin:0 auto;display:flex;position:relative}.developer-empty-topbar{justify-content:space-between;align-items:center;padding:31px 0;display:flex}.dev-empty-brand{color:#173f34}.dev-empty-brand>span{background:#15533f}.developer-empty-meta{align-items:center;gap:17px;display:flex}.developer-empty-live{color:#6b827a;font-size:9px;font-weight:750}.developer-empty-live i{background:#42a675;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #42a6751f}.developer-empty-content{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(370px,.8fr);align-items:center;gap:clamp(45px,8vw,120px);padding:42px 0 76px;display:grid}.developer-empty-copy{max-width:590px}.developer-empty-copy .portal-kicker{color:#59829b;margin:0 0 16px}.developer-empty-copy h1{color:#183f51;letter-spacing:-2.8px;max-width:570px;margin:0;font:500 clamp(44px,5.7vw,72px)/.98 Georgia,serif}.developer-empty-lead{color:#667d88;max-width:510px;margin:24px 0 35px;font-size:14px;line-height:1.7}.developer-empty-points{gap:12px;max-width:500px;display:grid}.developer-empty-points>div{align-items:center;gap:13px;display:flex}.developer-empty-points>div>span{color:#4c8497;background:#ffffff9e;border:1px solid #c9dfe1;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.developer-empty-points b,.developer-empty-points small{display:block}.developer-empty-points b{color:#3d6170;font-size:10px}.developer-empty-points small{color:#82949b;margin-top:3px;font-size:9px}.developer-empty-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #cddee3f2;border-radius:18px;justify-self:end;width:100%;max-width:450px;padding:32px;box-shadow:0 25px 70px #25495921}.developer-empty-card-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.developer-empty-card-top .card-kicker{color:#548294}.developer-empty-step{color:#548096;letter-spacing:.8px;background:#eaf3f7;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:850}.developer-empty-card h2{color:#254d5f;margin:16px 0 8px;font:500 26px Georgia,serif}.developer-empty-card>p{color:#7a8c93;margin:0 0 23px;font-size:10px;line-height:1.6}.developer-empty-card label{color:#55717d;margin-top:14px;font-size:9px;font-weight:800;display:block}.developer-empty-card input{box-sizing:border-box;color:#365a68;background:#fbfdfe;border:1px solid #d8e5e8;border-radius:8px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 12px;font:11px inherit}.developer-empty-card input::placeholder{color:#a4b1b5}.developer-empty-card input:focus{border-color:#68a1b3;box-shadow:0 0 0 3px #508fa41f}.developer-empty-submit{justify-content:space-between;width:100%;margin-top:22px;padding:0 15px 0 17px}.developer-empty-submit span{font-size:16px}.developer-empty-error{background:#fff0ee;border-radius:7px;padding:9px 10px;color:#a24b43!important;margin:13px 0 0!important;font-size:9px!important}.developer-empty-note{background:#f1f7f8;border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;display:flex}.developer-empty-note>span{color:#528397;background:#dcebf0;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:850;display:grid}.developer-empty-note small{color:#78909a;font-size:8px;line-height:1.45}.developer-empty-patient-link{color:#4b7b8d;justify-content:center;gap:5px;margin-top:18px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.developer-empty-patient-link span{font-size:12px}.developer-empty-footer{color:#78909a;justify-content:center;align-items:center;gap:10px;padding:0 0 25px;font-size:9px;display:flex}.developer-empty-footer>span{color:#42a675;font-size:12px}.developer-empty-footer i{background:#c8d9dd;width:1px;height:11px}.document-processing-card{margin-top:13px}.analysis-sources{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.analysis-source{background:#fbfdfc;border:1px solid #e1ebe5;border-radius:9px;padding:14px}.analysis-source-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-source-head b,.analysis-source-head small{display:block}.analysis-source-head b{color:#3f6253;font-size:11px}.analysis-source-head small{color:#8b9a92;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.analysis-source-head em{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.analysis-done{color:#38815e;background:#e8f4ed}.analysis-working{color:#4a7892;background:#e8f0f7}.analysis-pending{color:#9b7028;background:#fff3dc}.analysis-bar{background:#e8efeb;border-radius:99px;height:4px;margin:14px 0 9px;overflow:hidden}.analysis-bar i{background:#53a781;border-radius:99px;height:100%;transition:width .2s;display:block}.analysis-source p{color:#819189;margin:0;font-size:9px;line-height:1.5}.patient-analysis-card{margin-top:13px}.patient-analysis-status{color:#4a7892;background:#e8f0f7;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:850}.patient-analysis-status.complete{color:#38815e;background:#e8f4ed}.patient-analysis-status.error{color:#a24b43;background:#fff0ee}.patient-analysis-progress-meta{color:#6f8379;justify-content:space-between;margin-top:20px;font-size:10px;display:flex}.patient-analysis-progress-meta b{color:#3d8b68}.patient-analysis-progress{background:#e8efeb;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.patient-analysis-progress i{background:#51a47d;border-radius:99px;height:100%;transition:width .25s;display:block}.patient-analysis-phases{color:#9aa89f;flex-wrap:wrap;gap:13px;margin-top:13px;font-size:9px;display:flex}.patient-analysis-phases span.done{color:#3d8a68;font-weight:800}.patient-analysis-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.patient-analysis-flow>div{text-align:center;color:#9aa89f;border:1px solid #e0ebe5;border-radius:8px;padding:11px 8px}.patient-analysis-flow>div.done{color:#39815f;background:#f5fbf7;border-color:#bfe0cf}.patient-analysis-flow span,.patient-analysis-flow b,.patient-analysis-flow small{display:block}.patient-analysis-flow span{color:#8c9e94;background:#edf2ef;border-radius:50%;place-items:center;width:23px;height:23px;margin:auto;font-size:9px;display:grid}.patient-analysis-flow .done span{color:#39815f;background:#dff1e7}.patient-analysis-flow b{margin-top:7px;font-size:9px}.patient-analysis-flow small{margin-top:3px;font-size:8px}.patient-analysis-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.patient-analysis-metrics article{border:1px solid #e2ebe5;border-radius:8px;padding:12px}.patient-analysis-metrics span,.patient-analysis-metrics strong,.patient-analysis-metrics small{display:block}.patient-analysis-metrics span{color:#7c9185;letter-spacing:.5px;font-size:8px;font-weight:850}.patient-analysis-metrics strong{color:#285443;margin:8px 0 4px;font:500 17px Georgia,serif}.patient-analysis-metrics small{color:#93a199;font-size:8px;line-height:1.35}.patient-analysis-sources{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.patient-analysis-sources article{border:1px solid #e0ebe5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.patient-analysis-sources article>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.patient-analysis-sources .doc-chip{grid-row:span 2}.patient-analysis-sources b,.patient-analysis-sources small{display:block}.patient-analysis-sources b{color:#3c6050;font-size:10px}.patient-analysis-sources small{color:#91a098;margin-top:3px;font-size:8px}.patient-analysis-sources strong{color:#315d49;white-space:nowrap;font:500 16px Georgia,serif}.patient-analysis-warning{background:#fffaf0;border:1px solid #eadfbd;border-left:3px solid #d29a36;border-radius:8px;gap:10px;margin-top:12px;padding:13px;display:flex}.patient-analysis-warning>span{color:#9a6e20;background:#f6e7be;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.patient-analysis-warning b{color:#765820;font-size:10px}.patient-analysis-warning p{color:#8d7950;margin:5px 0 0;font-size:9px;line-height:1.55}.patient-analysis-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:19px;display:flex}.patient-analysis-section-head b,.patient-analysis-section-head small{display:block}.patient-analysis-section-head b{color:#3d5f50;font-size:12px}.patient-analysis-section-head small{color:#91a098;margin-top:3px;font-size:8px}.patient-analysis-section-head>span{color:#418466;background:#e9f3ed;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:850}.patient-review-list{gap:7px;margin-top:10px;display:grid}.patient-review-list article{border:1px solid #e3ebe6;border-radius:8px;grid-template-columns:1fr auto 38px;align-items:center;gap:5px 11px;padding:12px;display:grid}.patient-review-list article>div b,.patient-review-list article>div small{display:block}.patient-review-list article>div b{color:#3e6253;font-size:10px}.patient-review-list article>div small{color:#8d9c94;margin-top:4px;font-size:8px}.patient-review-list strong{color:#315d48;white-space:nowrap;text-align:right;font-size:10px}.patient-review-list article>span{color:#99702b;text-align:center;background:#fff0d8;border-radius:4px;padding:4px 5px;font-size:8px;font-weight:850}.patient-review-list article>p{color:#809087;grid-column:1/-1;margin:2px 0 0;font-size:9px;line-height:1.45}.patient-anomalies{border-top:1px solid #e4ece7;margin-top:15px;padding-top:2px}.patient-anomalies article{background:#f7faf8;border-radius:7px;margin-top:8px;padding:10px}.patient-anomalies article b{color:#547265;text-transform:capitalize;font-size:9px}.patient-anomalies article p{color:#809087;margin:4px 0 0;font-size:9px;line-height:1.45}.patient-analysis-disclaimer,.patient-analysis-notice{color:#84938a;margin:14px 0 0;font-size:9px;line-height:1.55}.patient-analysis-notice{color:#8c7650}@media (max-width:980px){.developer-body{grid-template-columns:1fr}.case-queue{order:2}.case-detail{order:1}.developer-sidebar{width:190px}.developer-portal{grid-template-columns:190px 1fr}}@media (max-width:700px){.portal-entry-card{padding:32px 25px 26px}.portal-entry-card h1{font-size:31px}.patient-topbar{padding:0 17px}.patient-email,.developer-link{display:none}.patient-layout{display:block}.patient-sidebar{display:none}.patient-main{padding:32px 16px 50px}.patient-heading{flex-direction:column;align-items:flex-start;gap:15px}.patient-metrics,.patient-grid,.analysis-sources,.patient-analysis-flow,.patient-analysis-metrics,.patient-analysis-sources{grid-template-columns:1fr}.patient-analysis-phases{gap:7px;display:grid}.patient-analysis-sources article{align-items:flex-start}.trace-card{display:block}.trace-stack{min-width:0;margin-top:19px}.developer-portal{display:block}.developer-sidebar{min-height:64px;padding:15px 17px}.dev-workspace-label,.dev-nav,.dev-sidebar-bottom{display:none}.developer-header{flex-direction:column;align-items:flex-start;gap:17px;padding:27px 18px 22px}.developer-header-actions{flex-wrap:wrap}.developer-body{padding:18px 13px 45px}.case-detail{padding:18px 15px}.dev-summary-metrics{grid-template-columns:1fr 1fr}.dev-flow{grid-template-columns:1fr;gap:14px}.dev-flow>i{display:none}.flow-step{text-align:left;grid-template-columns:27px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.flow-step>span{grid-row:span 2;margin:0}.flow-step b{margin:0}.flow-step small{margin:3px 0 0}.dev-analysis-grid{grid-template-columns:1fr}.trace-head{display:none}.trace-row{grid-template-columns:1fr auto;gap:7px}.trace-row>span{grid-column:1/-1}.trace-row em{grid-column:1}.trace-row strong{grid-area:3/2}.developer-actions{flex-wrap:wrap}.developer-actions .portal-button{flex:1}.traceability-toolbar{flex-direction:column;align-items:flex-start}.traceability-toolbar-actions{justify-content:flex-start;width:100%}.traceability-toolbar-actions .portal-button{flex:1}.patient-login-card{padding:32px 25px}}@media (max-width:820px){.developer-empty-shell{width:min(100% - 34px,620px)}.developer-empty-content{grid-template-columns:1fr;gap:34px;padding-top:27px}.developer-empty-copy{max-width:620px}.developer-empty-copy h1{max-width:520px;font-size:clamp(43px,9vw,63px)}.developer-empty-lead{margin:18px 0 25px}.developer-empty-card{justify-self:stretch;max-width:none}}@media (max-width:520px){.developer-empty-topbar{align-items:flex-start;gap:14px;padding:22px 0}.developer-empty-meta{flex-direction:column;align-items:flex-end;gap:8px}.developer-empty-live{font-size:8px}.developer-empty-content{padding:22px 0 50px}.developer-empty-copy h1{letter-spacing:-1.8px;font-size:45px}.developer-empty-lead{font-size:12px}.developer-empty-card{border-radius:15px;padding:24px 20px}.developer-empty-card h2{font-size:23px}.developer-empty-footer{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:20px}.developer-empty-footer i{display:none}}.developer-analysis-detail{border-top:1px solid #dfe8eb;margin-top:18px;padding-top:18px}.developer-analysis-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.developer-analysis-detail-head h3{color:#2f5262;margin:6px 0 4px;font:500 18px Georgia,serif}.developer-analysis-detail-head b{color:#345e70;font-size:11px}.developer-analysis-detail-head p{color:#80939b;margin:4px 0 0;font-size:9px;line-height:1.45}.developer-analysis-detail-head>span{color:#4e7e94;white-space:nowrap;background:#e8f1f6;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.developer-analysis-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.developer-analysis-badges span{color:#4e7e94;white-space:nowrap;background:#e8f1f6;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.developer-analysis-badges .authorized{color:#287252;background:#e5f4ec}.developer-analysis-badges .pending{color:#9b6b20;background:#fff4df}.developer-detail-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.developer-detail-metrics article{background:#fbfcfd;border:1px solid #e1eaed;border-radius:8px;padding:11px}.developer-detail-metrics b,.developer-detail-metrics small{display:block}.developer-detail-metrics b{color:#315d6d;font:500 16px Georgia,serif}.developer-detail-metrics small{color:#8d9fa5;margin-top:5px;font-size:8px;line-height:1.35}.developer-breakdown-panel{background:#fbfefd;border:1px solid #cfe2e1;border-radius:10px;margin-top:17px;padding:15px}.developer-breakdown-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-breakdown-head h3{color:#2f5262;margin:6px 0 4px;font:500 19px Georgia,serif}.developer-breakdown-head p{color:#78908e;max-width:650px;margin:4px 0 0;font-size:9px;line-height:1.5}.developer-breakdown-total{text-align:right;background:#e7f5ef;border-radius:8px;min-width:150px;padding:10px 12px}.developer-breakdown-total small,.developer-breakdown-total strong{display:block}.developer-breakdown-total small{color:#568578;font-size:8px}.developer-breakdown-total strong{color:#176446;margin-top:5px;font:500 22px Georgia,serif}.developer-breakdown-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.developer-breakdown-summary>div{background:#fff;border:1px solid #dcebe7;border-radius:7px;padding:10px}.developer-breakdown-summary b,.developer-breakdown-summary small{display:block}.developer-breakdown-summary b{color:#315f69;font:500 16px Georgia,serif}.developer-breakdown-summary small{color:#849b9a;margin-top:4px;font-size:8px;line-height:1.35}.developer-breakdown-category-table{border:1px solid #dce9e8;border-radius:8px;margin-top:14px;overflow:hidden}.developer-breakdown-category-head,.developer-breakdown-category-row{grid-template-columns:minmax(0,1fr) 64px 64px 110px;align-items:center;gap:8px;padding:9px 11px;display:grid}.developer-breakdown-category-head{color:#6d8886;text-transform:uppercase;background:#edf6f4;font-size:8px;font-weight:850}.developer-breakdown-category-row{color:#6f8589;border-top:1px solid #e5efed;font-size:9px}.developer-breakdown-category-row b{color:#416a71;font-size:9px;line-height:1.35}.developer-breakdown-category-row span{text-align:center}.developer-breakdown-category-row strong{color:#326d68;text-align:right;font-size:10px}.developer-breakdown-category-row.total{background:#f4faf8}.developer-breakdown-category-row.total b,.developer-breakdown-category-row.total strong{color:#175f4b}.developer-breakdown-groups{gap:10px;margin-top:15px;display:grid}.developer-breakdown-groups>section{background:#fff;border:1px solid #e1ecea;border-radius:8px;overflow:hidden}.developer-breakdown-group-head{background:#f5faf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.developer-breakdown-group-head b,.developer-breakdown-group-head small{display:block}.developer-breakdown-group-head b{color:#416a71;font-size:9px}.developer-breakdown-group-head small{color:#8b9d9d;margin-top:3px;font-size:8px}.developer-breakdown-group-head>strong{color:#2e6b65;white-space:nowrap;font-size:10px}.developer-breakdown-item-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-breakdown-item-list article{border-top:1px solid #edf2f1;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:8px 11px;display:flex}.developer-breakdown-item-list article>div{min-width:0}.developer-breakdown-item-list b,.developer-breakdown-item-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.developer-breakdown-item-list b{color:#4b6c73;font-size:8px}.developer-breakdown-item-list small{color:#9aa9a9;margin-top:3px;font-size:7px}.developer-breakdown-item-list strong{color:#486e70;white-space:nowrap;font-size:9px}.developer-breakdown-alternatives{background:#fffaf0;border-left:3px solid #c79a45;border-radius:6px;margin-top:14px;padding:11px}.developer-breakdown-alternatives>div>b{color:#80632b;margin-top:5px;font-size:9px;display:block}.developer-breakdown-alternatives article{border-top:1px solid #f0e4c8;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-top:8px;padding-top:8px;display:grid}.developer-breakdown-alternatives article b,.developer-breakdown-alternatives article small,.developer-breakdown-alternatives article span{display:block}.developer-breakdown-alternatives article b{color:#735d31;font-size:9px}.developer-breakdown-alternatives article small{color:#a18b60;margin-top:3px;font-size:7px}.developer-breakdown-alternatives article strong{color:#86662b;text-align:right;font-size:9px}.developer-breakdown-alternatives article>span{color:#9a7c42;grid-column:1/-1;font-size:7px;line-height:1.35}.developer-breakdown-note{color:#829695;margin:12px 0 0;font-size:8px;line-height:1.5}.developer-line-table{border:1px solid #dfe8eb;border-radius:8px;margin-top:13px;overflow:hidden}.developer-line-head,.developer-line-table article{grid-template-columns:1.15fr 1.35fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.developer-line-head{color:#81929a;text-transform:uppercase;background:#f3f7f8;font-size:8px;font-weight:850}.developer-line-table article{border-top:1px solid #e5edef}.developer-line-table article>div b,.developer-line-table article>div small{display:block}.developer-line-table article>div b{color:#3f6270;font-size:10px;line-height:1.35}.developer-line-table article>div small{color:#8b9ba1;margin-top:4px;font-size:8px;line-height:1.45}.developer-line-table article>div:nth-child(2) strong{color:#4b7180;font-size:9px;line-height:1.35;display:block}.developer-line-table article>div:nth-child(2) small{color:#9a6e20}.developer-line-table article>b{color:#3f697a;text-align:right;white-space:nowrap;font-size:10px}.developer-anomaly-detail{border-top:1px solid #e5edef;margin-top:17px;padding-top:15px}.developer-anomaly-detail article{background:#f5f8f9;border-radius:7px;gap:10px;margin-top:8px;padding:10px;display:flex}.developer-anomaly-detail article>span{color:#996d25;text-transform:uppercase;background:#fff2d7;border-radius:4px;height:max-content;padding:4px 5px;font-size:7px;font-weight:850}.developer-anomaly-detail article b{color:#496c79;text-transform:capitalize;font-size:9px}.developer-anomaly-detail article p{color:#7f9299;margin:4px 0 0;font-size:9px;line-height:1.45}.developer-anomaly-detail article small{color:#9eacb1;font-size:8px}.account-structure-panel,.corpus-learning-panel{border-top:1px solid #e5edef;margin-top:17px;padding-top:15px}.account-structure-panel h3,.corpus-learning-panel h3{color:#2f5262;margin:6px 0 4px;font:500 18px Georgia,serif}.account-structure-panel p,.corpus-learning-panel p{color:#80939b;margin:4px 0 0;font-size:9px;line-height:1.45}.account-structure-list{gap:8px;margin-top:12px;display:grid}.account-structure-list article{background:#f8fafb;border:1px solid #e3eaed;border-radius:7px;padding:10px 11px}.account-structure-list article>div{align-items:center;gap:8px;display:flex}.account-structure-list article b{color:#496c79;font-size:9px}.account-structure-list article p{margin-top:6px}.account-structure-list article small{color:#9eacb1;margin-top:6px;font-size:8px;line-height:1.45;display:block}.account-structure-list .functional-alert-level{flex:none}.corpus-learning-panel{justify-content:space-between;align-items:center;gap:14px;padding:13px 0 2px;display:flex}.corpus-learning-actions{flex-wrap:wrap;gap:6px;display:flex}.developer-detail-foot{color:#84969d;margin:13px 0 0;font-size:8px;line-height:1.5}.precedent-projection-panel{background:#f5fafc;border:1px solid #d6e6ed;border-radius:9px;margin-top:16px;padding:14px}.precedent-projection-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.precedent-projection-head h3{color:#2f5262;margin:6px 0 4px;font:500 17px Georgia,serif}.precedent-projection-head p{color:#78909a;max-width:620px;margin:4px 0 0;font-size:9px;line-height:1.45}.precedent-projection-summary{background:#eaf4f8;border-left:3px solid #4b88a2;border-radius:5px;margin-top:11px;padding:10px}.precedent-projection-summary strong{color:#3d6e80;font-size:9px;line-height:1.4;display:block}.precedent-projection-summary p{color:#718992;margin:5px 0 0;font-size:9px;line-height:1.45}.precedent-projection-list{gap:7px;margin-top:10px;display:grid}.precedent-projection-list article{background:#fff;border:1px solid #dfecef;border-radius:7px;padding:9px 10px}.precedent-projection-list article>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.precedent-projection-list b,.precedent-projection-list small,.precedent-projection-list p{display:block}.precedent-projection-list b{color:#416573;font-size:9px;line-height:1.35}.precedent-projection-list article>div small{color:#80959d;font-size:8px}.precedent-projection-list article>span{border-radius:4px;margin-top:6px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-block}.precedent-projection-list article>span.strong{color:#367859;background:#e4f3eb}.precedent-projection-list article>span.partial{color:#9b6e23;background:#fff2d8}.precedent-projection-list p{color:#71878f;margin:6px 0 0;font-size:8px;line-height:1.45}.precedent-projection-list .precedent-factors,.precedent-projection-list .precedent-distinction{color:#81979e;margin-top:5px;font-size:7px;line-height:1.4}.precedent-projection-list .precedent-distinction{color:#9a6e20}.precedent-projection-list article>span.excluded{color:#9b4f49;background:#f9e9e8}.reasoning-control-panel{background:#fffdf7;border:1px solid #e4dfcf;border-radius:9px;margin-top:16px;padding:14px}.reasoning-control-list{gap:7px;margin-top:10px;display:grid}.reasoning-control-list article{background:#fff;border:1px solid #eee7d4;border-radius:7px;padding:10px}.reasoning-control-title{align-items:center;gap:8px;display:flex}.reasoning-control-title b{color:#536a68;font-size:9px;line-height:1.35}.reasoning-status{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:850}.reasoning-status.relevant{color:#3a805f;background:#e8f4ed}.reasoning-status.needs_evidence{color:#9a6e20;background:#fff2d8}.reasoning-control-list p{color:#718182;margin:6px 0 0;font-size:8px;line-height:1.5}.reasoning-control-list small{color:#8b9388;margin-top:5px;font-size:7px;line-height:1.4;display:block}.reasoning-control-list small strong{color:#65756e}.functional-equivalence-panel{background:#f8fcfb;border:1px solid #d5e4e4;border-radius:9px;margin-top:16px;padding:14px}.functional-equivalence-summary{background:#eaf6f3;border-left:3px solid #4b8f86;border-radius:5px;margin-top:11px;padding:10px}.functional-equivalence-summary strong{color:#3d756e;font-size:9px;line-height:1.4;display:block}.functional-equivalence-summary p{color:#718b88;margin:5px 0 0;font-size:9px;line-height:1.45}.functional-equivalence-list{gap:7px;margin-top:10px;display:grid}.functional-equivalence-list article{background:#fff;border:1px solid #dfeceb;border-radius:7px;padding:10px}.functional-equivalence-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.functional-equivalence-title b,.functional-equivalence-title small{display:block}.functional-equivalence-title b{color:#416573;font-size:9px;line-height:1.35}.functional-equivalence-title small{color:#82969a;margin-top:3px;font-size:8px}.functional-alert-level{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-block}.functional-alert-level.high{color:#367859;background:#e4f3eb}.functional-alert-level.medium{color:#9b6e23;background:#fff2d8}.functional-alert-level.context{color:#687b81;background:#edf0f1}.functional-equivalence-list p{color:#71878f;margin:6px 0 0;font-size:8px;line-height:1.45}.functional-equivalence-list small{color:#81979e;margin-top:5px;font-size:7px;line-height:1.4;display:block}.functional-equivalence-list small strong{color:#657b7c}.functional-equivalence-list .functional-alert-caution{color:#9a6e20}.functional-equivalence-list .functional-alert-observed{color:#6e858b}.patient-limited-sources em{color:#38815e;white-space:nowrap;background:#e8f4ed;border-radius:4px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.patient-limited-sources article:nth-child(2) em{color:#9b7028;background:#fff3dc}.patient-recovery-card{background:#f3fbf6;border:1px solid #cfe5d8;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:13px;padding:17px;display:flex}.patient-recovery-card h3{color:#285443;margin:6px 0 4px;font:500 19px Georgia,serif}.patient-recovery-card strong{color:#166344;font:500 27px Georgia,serif;display:block}.patient-recovery-card p{color:#71877a;max-width:480px;margin:7px 0 0;font-size:9px;line-height:1.5}.patient-recovery-card>.portal-button{flex:none;min-height:40px}.patient-authorization-scope{color:#7c9083;max-width:270px;font-size:8px;line-height:1.45}.patient-authorization-confirmed{background:#e3f4ea;border-radius:8px;min-width:230px;padding:11px}.patient-authorization-confirmed b,.patient-authorization-confirmed small{display:block}.patient-authorization-confirmed b{color:#2f7a58;font-size:10px}.patient-authorization-confirmed small{color:#668674;margin-top:4px;font-size:8px;line-height:1.4}@media (max-width:700px){.developer-detail-metrics{grid-template-columns:1fr 1fr}.developer-breakdown-head{display:block}.developer-breakdown-total{text-align:left;margin-top:12px}.developer-breakdown-summary{grid-template-columns:1fr 1fr}.developer-breakdown-category-head,.developer-breakdown-category-row{grid-template-columns:minmax(0,1fr) 42px 42px 86px;gap:5px;padding-left:8px;padding-right:8px}.developer-breakdown-item-list{grid-template-columns:1fr}.developer-line-head{display:none}.developer-line-table article{grid-template-columns:1fr auto;gap:7px}.developer-line-table article>div:nth-child(2){grid-column:1/-1}.developer-line-table article>b{grid-area:1/2}.precedent-projection-head{flex-direction:column}.precedent-projection-head .developer-analysis-badges{justify-content:flex-start}.precedent-projection-list article>div{display:block}.precedent-projection-list article>div small{margin-top:4px}.functional-equivalence-title{display:block}.functional-alert-level{margin-top:6px}.patient-recovery-card{flex-direction:column;align-items:flex-start;gap:13px}.patient-authorization-scope{max-width:none}}.developer-scope-card{background:#f7fbfc;border:1px solid #dbe8ed;border-left:3px solid #4c8aa1;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:12px;padding:15px;display:flex}.developer-scope-card h3{color:#31596b;margin:6px 0 4px;font:500 17px Georgia,serif}.developer-scope-card p{color:#78909a;max-width:620px;margin:0;font-size:9px;line-height:1.5}.developer-scope-card>span{color:#4c7f93;white-space:nowrap;background:#e5f1f5;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:850}.developer-context-detail{background:#fbfcfd;border:1px dashed #d9e1e4;border-radius:8px;margin-top:13px;padding:12px}.developer-context-detail>b{color:#647b84;font-size:9px}.developer-context-detail>p{color:#85959b;margin:5px 0 8px;font-size:8px;line-height:1.5}.developer-context-detail>span{color:#82939a;margin-top:4px;font-size:8px;display:block}@media (max-width:700px){.developer-scope-card{flex-direction:column;gap:10px}}@media (max-width:980px){.developer-portal{grid-template-columns:190px 1fr!important}.developer-body{grid-template-columns:1fr!important}.case-queue{order:2!important}.case-detail{order:1!important}}@media (max-width:700px){.developer-portal{display:block!important}.developer-sidebar{min-height:64px!important;padding:15px 17px!important}.dev-workspace-label,.dev-nav,.dev-sidebar-bottom{display:none!important}.developer-header{flex-direction:column!important;align-items:flex-start!important;gap:17px!important;padding:27px 18px 22px!important}.developer-header-actions{flex-wrap:wrap!important}.developer-body{padding:18px 13px 45px!important}.case-detail{padding:18px 15px!important}.dev-summary-metrics{grid-template-columns:1fr 1fr!important}.dev-flow{grid-template-columns:1fr!important;gap:14px!important}.dev-flow>i{display:none!important}.flow-step{text-align:left!important;grid-template-columns:27px 1fr!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.flow-step>span{grid-row:span 2!important;margin:0!important}.flow-step b{margin:0!important}.flow-step small{margin:3px 0 0!important}.dev-analysis-grid{grid-template-columns:1fr!important}.trace-head{display:none!important}.trace-row{grid-template-columns:1fr auto!important;gap:7px!important}}.developer-portal{color:#203a4c;background:#f4f7fa;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.developer-sidebar{color:#d4e5de;background:#102f2d;flex-direction:column;padding:27px 17px 17px;display:flex}.dev-brand{color:#fff}.dev-brand>span{background:#3c9571}.dev-workspace-label{color:#7eaa9c;letter-spacing:1.2px;margin:50px 11px 15px;font-size:8px;font-weight:850}.dev-nav{gap:4px;display:grid}.dev-nav a,.dev-sidebar-bottom>a{color:#9dbbb0;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:0 11px;font-size:10px;text-decoration:none;display:flex}.dev-nav a span,.dev-sidebar-bottom>a span{color:#76aa98;text-align:center;width:18px}.dev-nav a.active{color:#fff;background:#1d4944}.dev-nav a em{color:#c1e3d6;background:#2d6758;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.dev-sidebar-bottom{margin-top:auto}.dev-sidebar-bottom>a{background:#173e3a;margin-bottom:18px}.dev-user{border-top:1px solid #2a4b46;align-items:center;gap:9px;padding-top:14px;display:flex}.dev-user>div{flex:1}.dev-user b,.dev-user small{display:block}.dev-user b{color:#e2f0ea;font-size:10px}.dev-user small{color:#7fa497;margin-top:3px;font-size:8px}.dev-user>span:last-child{color:#75948b;font-size:11px}.developer-main{min-width:0}.developer-header{background:#fff;border-bottom:1px solid #dae4e8;justify-content:space-between;align-items:flex-end;min-height:116px;padding:31px 39px 25px;display:flex}.developer-header .portal-kicker{color:#59829b;margin:0 0 8px}.developer-header h1{color:#213c4b;margin:0 0 5px;font:500 30px Georgia,serif}.developer-header p:not(.portal-kicker){color:#7d8d96;margin:0;font-size:11px}.developer-header-actions{align-items:center;gap:12px;display:flex}.developer-header-actions .portal-button{min-height:36px;font-size:9px}.developer-body{grid-template-columns:315px 1fr;gap:20px;padding:27px 34px 60px;display:grid}.case-queue,.case-detail{min-width:0}.queue-header{justify-content:space-between;align-items:flex-end;display:flex}.queue-header h2{color:#284454;margin:6px 0 0;font:500 20px Georgia,serif}.queue-header h2 em{color:#4c7893;vertical-align:middle;background:#dfeef5;border-radius:99px;margin-left:5px;padding:3px 6px;font:800 8px Arial,sans-serif}.queue-filter{color:#637681;background:#fff;border:1px solid #d8e2e7;border-radius:5px;padding:6px 8px;font:650 9px inherit}.queue-filter span{margin-left:9px}.queue-search{color:#9cabb1;background:#fff;border:1px solid #dbe5e9;border-radius:7px;align-items:center;gap:7px;height:35px;margin:18px 0 10px;padding:0 10px;display:flex}.queue-search input{color:#526975;border:0;outline:0;width:100%;font:10px inherit}.queue-list{gap:6px;display:grid}.dev-case-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:12px 10px;display:flex}.dev-case-row:hover{background:#edf3f6}.dev-case-row.active{background:#fff;border-color:#cfe0e8;box-shadow:0 6px 15px #3b5b6d0d}.dev-case-row>div{flex:1;min-width:0}.dev-case-row b,.dev-case-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dev-case-row b{color:#365465;font-size:10px}.dev-case-row small{color:#93a1a8;margin-top:4px;font-size:8px}.dev-case-row em{white-space:nowrap;border-radius:4px;padding:4px 5px;font-size:7px;font-style:normal;font-weight:850}.dev-case-row em.blue{color:#4c7892;background:#e8f1f6}.dev-case-row em.amber{color:#9a6e20;background:#fff2d8}.dev-case-row em.green{color:#38815e;background:#e8f4ed}.case-detail{background:#fff;border:1px solid #dbe5e9;border-radius:13px;padding:24px 25px}.case-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-breadcrumb{color:#7b96a3;letter-spacing:1px;font-size:8px;font-weight:850}.case-detail-head h2{color:#274b5d;margin:8px 0 4px;font:500 23px Georgia,serif}.case-detail-head p{color:#819199;margin:0;font-size:10px}.case-state{color:#9b6c22;background:#fff5e3;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.case-state i{background:#d49a37;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dev-summary-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0;display:grid}.dev-summary-metrics article{border:1px solid #e3eaed;border-radius:8px;padding:12px}.dev-summary-metrics article.pending{background:#fbfcfd}.dev-summary-metrics span,.dev-summary-metrics strong,.dev-summary-metrics small{display:block}.dev-summary-metrics span{color:#7f929a;font-size:8px;font-weight:800}.dev-summary-metrics strong{color:#31586a;margin:8px 0 4px;font:500 17px Georgia,serif}.dev-summary-metrics .pending strong{color:#8c9ca2;font-size:14px}.dev-summary-metrics small{color:#9ca9ae;font-size:8px}.dev-tabs{border-bottom:1px solid #e2e9ec;gap:19px;display:flex}.dev-tabs button{color:#8a9aa1;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font:700 9px inherit}.dev-tabs button.active{color:#396d82;border-bottom-color:#3b849f}.developer-overview,.traceability-view,.developer-documents{padding-top:22px}.dev-flow-card{background:#fbfcfd;border:1px solid #dfe8eb;border-radius:10px;padding:18px}.dev-flow-card h3,.traceability-toolbar h3{color:#2f5262;margin:6px 0 0;font:500 18px Georgia,serif}.dev-percentage{color:#4a8198;font:500 22px Georgia,serif}.dev-flow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;margin:24px 8px 16px;display:grid}.dev-flow>i{background:#dbe5e8;height:1px;margin:13px 8px 0}.flow-step{text-align:center;color:#9aa8ae;min-width:68px}.flow-step>span{color:#9aa8ae;border:1px solid #d6e1e5;border-radius:50%;place-items:center;width:26px;height:26px;margin:auto;font-size:8px;display:grid}.flow-step b,.flow-step small{display:block}.flow-step b{margin-top:8px;font-size:9px}.flow-step small{margin-top:4px;font-size:8px}.flow-step.complete,.flow-step.current{color:#4d8196}.flow-step.complete>span{color:#3d7a91;background:#e7f2f5;border-color:#bcd8e2}.flow-step.current>span{color:#fff;background:#3d7f98;border-color:#3d7f98;box-shadow:0 0 0 4px #e9f3f6}.dev-progress{background:#e6edf0;border-radius:99px;height:4px;overflow:hidden}.dev-progress i{background:#4e94ad;border-radius:99px;height:100%;display:block}.developer-callout{background:#f0f7fa;border:1px solid #d6e6ed;border-left:3px solid #4b88a2;border-radius:8px;gap:11px;margin-top:12px;padding:15px;display:flex}.developer-callout>span{color:#4a8098;background:#d9ebf1;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.developer-callout b{color:#3a6475;font-size:11px}.developer-callout p{color:#78909a;margin:5px 0 8px;font-size:9px;line-height:1.5}.developer-callout button{color:#3b7890;cursor:pointer;background:0 0;border:0;padding:0;font:800 9px inherit}.dev-analysis-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.dev-analysis-grid article{border:1px solid #e2eaed;border-radius:8px;padding:13px}.dev-analysis-grid strong,.dev-analysis-grid small{display:block}.dev-analysis-grid strong{color:#31596b;margin:9px 0 4px;font:500 18px Georgia,serif}.dev-analysis-grid small{color:#95a3a9;font-size:8px}.developer-actions{gap:8px;margin-top:16px;display:flex}.developer-actions .portal-button{min-height:38px;font-size:9px}.traceability-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.traceability-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.traceability-toolbar .portal-button{min-height:34px;font-size:9px}.trace-table{border:1px solid #dfe8eb;border-radius:9px;margin-top:18px;overflow:hidden}.trace-head,.trace-row{grid-template-columns:1.1fr 1.25fr .8fr auto;align-items:center;gap:13px;padding:11px 13px;display:grid}.trace-head{color:#81929a;letter-spacing:.7px;text-transform:uppercase;background:#f3f7f8;font-size:8px;font-weight:850}.trace-row{border-top:1px solid #e5edef;font-size:9px}.trace-row>div b,.trace-row>div small{display:block}.trace-row>div b{color:#3f6270;font-size:10px}.trace-row>div small{color:#9aa7ad;margin-top:4px;font-size:8px}.trace-row>span{color:#71868f;line-height:1.4}.trace-row em{color:#9a6e20;background:#fff2d7;border-radius:4px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.trace-row em.identified{color:#428160;background:#e8f4ed}.trace-row strong{color:#3f697a;text-align:right;font-size:10px}.trace-note{color:#7c9098;background:#f1f6f8;border-radius:7px;gap:9px;margin-top:13px;padding:12px;display:flex}.trace-note>span{color:#4e8296;background:#dcecf1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.trace-note p{margin:0;font-size:9px;line-height:1.5}.dev-document-grid{gap:9px;margin-top:18px;display:grid}.dev-doc{border:1px solid #e0e9ec;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.dev-doc.pending{background:#fbfcfd}.dev-doc>div{flex:1;min-width:0}.dev-doc>div span,.dev-doc b,.dev-doc small{display:block}.dev-doc>div span{color:#73909c;text-transform:uppercase;font-size:8px;font-weight:800}.dev-doc b{color:#3f6170;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:10px;overflow:hidden}.dev-doc small{color:#99a6aa;font-size:8px}.dev-doc button{color:#3d7890;cursor:pointer;background:#fff;border:1px solid #d7e4e8;border-radius:5px;padding:6px 9px;font:800 8px inherit}.developer-new-case-panel{background:#f2f8f7;border:1px solid #cfe0e3;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:24px;margin-bottom:20px;padding:20px 22px;display:grid}.developer-new-case-panel h2{color:#2a5260;margin:6px 0 7px;font:500 21px Georgia,serif}.developer-new-case-panel p{color:#71858c;margin:0;font-size:10px;line-height:1.5}.developer-new-case-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.developer-new-case-form label{color:#55717d;font-size:9px;font-weight:800}.developer-new-case-form input{box-sizing:border-box;color:#365a68;background:#fff;border:1px solid #d5e3e6;border-radius:7px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 10px;font:10px inherit}.developer-new-case-form input:focus{border-color:#68a1b3;box-shadow:0 0 0 3px #508fa41f}.developer-new-case-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.developer-new-case-actions .portal-button{min-height:34px;font-size:9px}@media (max-width:700px){.developer-new-case-panel{grid-template-columns:1fr;gap:15px;padding:17px}.developer-new-case-form{grid-template-columns:1fr}.developer-new-case-actions{grid-column:auto;justify-content:stretch}.developer-new-case-actions .portal-button{flex:1}}.patient-review-status-card{margin-bottom:13px}.patient-review-status-card h2{color:#264c3e;letter-spacing:-.4px;margin:7px 0 0;font:500 23px Georgia,serif}.patient-review-status-card>p{color:#71847a;max-width:650px;margin:13px 0 0;font-size:11px;line-height:1.6}.patient-review-status{background:#f8fbf9;border:1px solid #e2ece6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:17px;padding:12px;display:flex}.patient-review-status span{color:#3b8061;font-size:10px;font-weight:800}.patient-review-status span i{background:#d69b35;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #fff1d5}.patient-review-status small{color:#8b9b92;font-size:9px}.patient-review-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.patient-review-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.patient-review-flow>div{color:#9aa69f;text-align:center;border:1px solid #e2ebe6;border-radius:8px;padding:11px 9px;font-size:9px}.patient-review-flow>div i{color:#8b9a92;background:#edf2ef;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 7px;font-style:normal;font-weight:800;display:grid}.patient-review-flow>div span{display:block}.patient-review-flow>div.complete{color:#3c8061;background:#f6fbf8;border-color:#cce5d7}.patient-review-flow>div.complete i{color:#347e5d;background:#dff1e7}.patient-review-flow>div.current{color:#806b43;background:#fffaf0;border-color:#e7d7b4}.patient-review-flow>div.current i{color:#9a6e20;background:#f6e7c8}.patient-review-amount{background:#f5faf7;border:1px solid #d9e7df;border-left:3px solid #3c9571;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;display:flex}.patient-review-amount>div{min-width:175px}.patient-review-amount strong{color:#1e6049;margin-top:6px;font:500 23px Georgia,serif;display:block}.patient-review-amount p{color:#71847a;max-width:470px;margin:0;font-size:9px;line-height:1.55}.patient-advisory-card{background:#eaf6ef;border:1px solid #cfe4d8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.patient-advisory-card h3{color:#205a44;margin:6px 0 0;font:500 19px Georgia,serif}.patient-advisory-card p{color:#557365;max-width:620px;margin:7px 0 0;font-size:10px;line-height:1.55}.patient-advisory-card .portal-button{flex:none;min-height:42px}.patient-advisory-confirmed{background:#f7fcf8;border:1px solid #bcdcc9;border-radius:7px;min-width:190px;padding:10px 12px}.patient-advisory-confirmed b,.patient-advisory-confirmed small{display:block}.patient-advisory-confirmed b{color:#287052;font-size:10px}.patient-advisory-confirmed small{color:#779184;margin-top:4px;font-size:9px}.patient-advisory-consent{color:#557365;cursor:pointer;align-items:flex-start;gap:8px;max-width:620px;margin-top:12px;font-size:10px;line-height:1.45;display:flex}.patient-advisory-consent input{accent-color:#176149;flex:none;width:15px;height:15px;margin:1px 0 0}.patient-advisory-confirmed a{color:#176149;margin-top:8px;font-size:10px;font-weight:800;text-decoration:none;display:block}.patient-advisory-confirmed a:hover{text-decoration:underline}.patient-analysis-launch{background:#fff8f7;border:1px solid #eed4d0;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px;display:flex}.patient-analysis-launch h3{color:#633b37;margin:6px 0 0;font:500 19px Georgia,serif}.patient-analysis-launch p{color:#806966;max-width:620px;margin:7px 0 0;font-size:10px;line-height:1.55}.patient-analyze-button{color:#fff;cursor:pointer;background:#c7463d;border:0;border-radius:8px;min-height:44px;padding:0 17px;font:800 11px inherit;box-shadow:0 5px 12px #c7463d2e}.patient-analyze-button:hover{background:#ad3932}.patient-analysis-progress-wrap{width:min(310px,100%)}.patient-analysis-progress-label{color:#8a5c56;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.patient-analysis-progress-label span{color:#c7463d}.patient-analysis-progress-bar{background:#f0deda;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.patient-analysis-progress-bar i{background:#c7463d;border-radius:99px;height:100%;transition:width .18s linear;display:block}@media (max-width:700px){.patient-review-amount{flex-direction:column;align-items:flex-start;gap:9px}}.analysis-progress-card{background:#f3f9fb;border:1px solid #cfe1e8;border-left:3px solid #4b8ca7;border-radius:9px;margin:18px 0 0;padding:15px 17px}.analysis-progress-card-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.analysis-progress-card-head>div b{color:#3d6474;margin-top:5px;font-size:11px;display:block}.analysis-progress-card-head>strong{color:#3d849f;font:500 21px Georgia,serif}.analysis-progress-bar{background:#dcecef;border-radius:99px;height:8px;margin-top:12px;overflow:hidden}.analysis-progress-bar i{background:linear-gradient(90deg,#3d849f,#68b496);border-radius:99px;height:100%;transition:width .18s linear;display:block}.analysis-progress-card>small{color:#78909b;margin-top:9px;font-size:9px;line-height:1.45;display:block}@media (max-width:700px){.patient-advisory-card{flex-direction:column;align-items:flex-start}.patient-advisory-card .portal-button{width:100%}.patient-analysis-launch{flex-direction:column;align-items:flex-start}.patient-analyze-button,.patient-analysis-progress-wrap{width:100%}}.patient-portal{font-size:16px}.patient-portal .card-kicker{letter-spacing:.9px;font-size:11px}.patient-topbar{min-height:74px}.patient-email{font-size:12px}.surface-pill{font-size:11px}.case-mini small{font-size:10px}.case-mini b{font-size:12px}.case-mini>div>span{font-size:10px}.patient-nav button{font-size:13px}.patient-sidebar-help b{font-size:12px}.patient-sidebar-help small{font-size:10px}.patient-heading h1{font-size:39px}.patient-heading p:not(.portal-kicker){font-size:14px}.case-status{font-size:11px}.patient-card{padding:25px}.patient-review-status-card h2{font-size:27px}.patient-review-status-card>p{font-size:14px}.patient-review-status span{font-size:12px}.patient-review-status small,.patient-review-flow>div,.patient-review-amount .card-kicker{font-size:11px}.patient-review-amount strong{font-size:29px}.patient-review-amount p{font-size:12px}.patient-advisory-card{padding:20px}.patient-advisory-card h3{font-size:23px}.patient-advisory-card p{font-size:13px;line-height:1.65}.patient-advisory-card .portal-button{min-height:48px;font-size:13px}.patient-review-actions .portal-button{font-size:13px}.next-card h2{font-size:26px}.next-card p{font-size:13px}.patient-document>div span{font-size:10px}.patient-document b{font-size:13px}.patient-document small,.document-status em{font-size:11px}.document-tip p{font-size:12px}.activity-item small{font-size:11px}.activity-item b{font-size:14px}.activity-item p{font-size:12px}.patient-analysis-disclaimer,.patient-analysis-notice{font-size:11px}@media (max-width:700px){.patient-main{padding:30px 17px 50px}.patient-heading h1{font-size:34px}.patient-card{padding:20px}.patient-review-status-card h2{font-size:24px}.patient-review-status-card>p{font-size:13px}.patient-advisory-card h3{font-size:21px}}.patient-signout-button{color:#426b5a;background:#fff;border:1px solid #d9e4df;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.patient-advisory-card .portal-button:disabled{cursor:not-allowed;opacity:.55}.patient-signout-button:hover{background:#f5faf7;border-color:#b9d2c5}.patient-document-delete{cursor:pointer;margin-top:8px;padding:6px 9px;color:#a44942!important;background:#fff8f7!important;border:1px solid #eccfcb!important;border-radius:6px!important;font:800 10px inherit!important}.patient-document-delete:hover{background:#fff0ee!important;border-color:#dca19b!important}.patient-document-delete:disabled{cursor:wait;opacity:.65}@media (max-width:700px){.patient-topbar{align-items:flex-start;padding-top:14px;padding-bottom:14px}.patient-topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:7px}.patient-signout-button{font-size:10px}.patient-document{flex-wrap:wrap;align-items:flex-start}.patient-document>div:nth-child(2){min-width:calc(100% - 52px)}.patient-document .document-status{text-align:left;width:100%;padding-left:48px}}.contract-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12272075;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contract-modal{background:#fff;border:1px solid #d5e3dc;border-radius:16px;width:min(790px,100%);max-height:min(900px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 25px 70px #1032273d}.contract-modal-header{border-bottom:1px solid #e4ece7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.contract-modal-header h2{color:#234e3e;letter-spacing:-.4px;margin:7px 0 0;font:500 27px Georgia,serif}.contract-modal-header p{color:#789086;margin:6px 0 0;font-size:12px}.contract-modal-close{color:#4d7161;cursor:pointer;background:#f8fbf9;border:1px solid #d9e5df;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1}.contract-modal-close:hover{background:#eaf5ef}.contract-meta{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.contract-meta span{color:#4f6e60;overflow-wrap:anywhere;border:1px solid #e1ebe5;border-radius:8px;min-width:0;padding:10px;font-size:11px}.contract-meta b{color:#83988d;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.contract-notice{color:#826b43;background:#fff9ed;border-left:3px solid #d39a3a;border-radius:7px;gap:9px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.contract-notice b{color:#936b27;flex:none}.contract-text{color:#526e61;white-space:pre-wrap;background:#fbfdfc;border:1px solid #e3ebe7;border-radius:9px;max-height:310px;margin:14px 0 0;padding:15px;font:12px/1.55 Arial,Helvetica,sans-serif;overflow:auto}.contract-modal-footer{align-items:flex-start;gap:12px;margin-top:16px;display:flex}.contract-acceptance-form{flex:1;gap:10px;display:grid}.contract-checkbox{color:#536e61;cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.contract-checkbox input{accent-color:#176149;flex:none;width:16px;height:16px;margin:1px 0 0}.contract-signer{color:#526e61;gap:6px;margin-top:3px;font-size:10px;font-weight:800;display:grid}.contract-signer input{color:#2a5746;background:#fff;border:1px solid #d6e4dc;border-radius:7px;outline:none;min-height:40px;padding:0 11px;font-size:12px}.contract-signer input:focus{border-color:#4b9575;box-shadow:0 0 0 3px #e6f4ec}.contract-submit{width:100%;min-height:44px;margin-top:2px}.contract-accepted-actions{color:#347557;flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.contract-accepted-actions .portal-button{min-height:42px}.contract-error{color:#a1463e;background:#fff0ee;border-radius:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.4}.contract-loading{color:#71877b;text-align:center;padding:35px 0;font-size:12px}@media (max-width:700px){.contract-modal-backdrop{align-items:flex-end;padding:0}.contract-modal{border-radius:16px 16px 0 0;max-height:calc(100vh - 18px);padding:19px}.contract-modal-header h2{font-size:23px}.contract-meta{grid-template-columns:1fr 1fr}.contract-meta span:first-child{grid-column:1/-1}.contract-modal-footer{display:block}.contract-modal-footer>.portal-button{width:100%;margin-bottom:12px}.contract-accepted-actions{justify-content:stretch}.contract-accepted-actions .portal-button{width:100%}}.payment-demo-page{color:#1b3a30;background:linear-gradient(145deg,#f4f9f6,#eef5f2);place-items:center;min-height:100vh;padding:24px;display:grid}.payment-demo-card{background:#fff;border:1px solid #d8e6de;border-radius:16px;width:min(620px,100%);padding:30px;box-shadow:0 20px 60px #1c4a391f}.payment-demo-card .portal-brand{color:#255844;margin-bottom:32px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.payment-demo-card h1{color:#234e3e;letter-spacing:-.5px;margin:8px 0 0;font:500 31px Georgia,serif}.payment-demo-card>p{color:#70857a;font-size:13px;line-height:1.55}.payment-demo-summary{grid-template-columns:1fr 1.4fr 1fr;gap:8px;margin-top:22px;display:grid}.payment-demo-summary span{color:#4f6e60;overflow-wrap:anywhere;border:1px solid #e1ebe5;border-radius:8px;padding:11px;font-size:11px}.payment-demo-summary b{color:#83988d;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.payment-demo-button{width:100%;min-height:48px;margin-top:16px}.payment-demo-success{color:#327657;background:#e7f5ed;border-radius:8px;gap:5px;margin-top:16px;padding:13px;font-size:12px;line-height:1.45;display:grid}.payment-demo-success b{font-size:14px}.payment-demo-loading{padding:25px 0}.payment-demo-card .back-link{margin-top:20px;display:block}@media (max-width:700px){.payment-demo-page{align-items:start;padding:15px}.payment-demo-card{padding:22px}.payment-demo-card h1{font-size:26px}.payment-demo-summary{grid-template-columns:1fr 1fr}.payment-demo-summary span:nth-child(2){grid-column:1/-1}}.dev-doc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;flex:none!important}.dev-doc-actions a{color:#3d7890;background:#fff;border:1px solid #d7e4e8;border-radius:5px;align-items:center;padding:6px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.dev-doc button:disabled{cursor:not-allowed;opacity:.55}.dev-doc .dev-doc-analyze{color:#fff;background:#b9524e;border-color:#b9524e}.dev-doc .dev-doc-analyze:hover:not(:disabled){background:#983f3c;border-color:#983f3c}@media (max-width:700px){.dev-doc{flex-wrap:wrap;align-items:flex-start}.dev-doc>div:nth-child(2){flex:calc(100% - 48px);min-width:calc(100% - 48px)}.dev-doc-actions{justify-content:flex-start;width:100%;margin-left:48px}.dev-doc-actions button,.dev-doc-actions a{min-height:34px;padding:8px 10px;font-size:10px}}.reader-quality-panel{background:#f8fbfc;border:1px solid #dfe8eb;border-left:3px solid #4e94ad;border-radius:9px;margin:18px 0 0;padding:16px}.reader-quality-panel.reader_change_needed{background:#fff8f7;border-color:#e9c9c5 #e9c9c5 #e9c9c5 #b9524e}.reader-quality-panel.review_required{background:#fffdf8;border-color:#e9ddc3 #e9ddc3 #e9ddc3 #d49a37}.reader-quality-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reader-quality-head h3{color:#2f5262;margin:6px 0 0;font:500 18px Georgia,serif}.reader-quality-panel.reader_change_needed .reader-quality-head h3{color:#713f3b}.reader-quality-head p{color:#78909a;max-width:650px;margin:7px 0 0;font-size:9px;line-height:1.55}.reader-quality-status{color:#38815e;white-space:nowrap;background:#e8f4ed;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.reader-quality-status.review_required{color:#9a6e20;background:#fff2d8}.reader-quality-status.reader_change_needed{color:#a44942;background:#f9dfdc}.reader-quality-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.reader-quality-metrics article{background:#fff;border:1px solid #e2eaed;border-radius:7px;padding:10px}.reader-quality-metrics b,.reader-quality-metrics small{display:block}.reader-quality-metrics b{color:#31596b;font:500 17px Georgia,serif}.reader-quality-metrics small{color:#95a3a9;margin-top:4px;font-size:8px}.reader-quality-signals{flex-wrap:wrap;gap:5px 7px;margin-top:12px;display:flex}.reader-quality-signals b{color:#58717c;width:100%;margin-bottom:2px;font-size:9px}.reader-quality-signals span{color:#6f858e;background:#edf4f6;border-radius:5px;padding:5px 7px;font-size:8px;line-height:1.35}.reader-quality-unknown{border-top:1px solid #e4ecef;margin-top:12px;padding-top:11px}.reader-quality-unknown>b{color:#58717c;margin-bottom:7px;font-size:9px;display:block}.reader-quality-unknown>div{border-top:1px solid #eef2f3;grid-template-columns:52px 1fr;gap:3px 8px;padding:7px 0;display:grid}.reader-quality-unknown span{color:#a44942;font-size:8px;font-weight:800}.reader-quality-unknown strong{color:#4d6570;overflow-wrap:anywhere;font-size:9px}.reader-quality-unknown small{color:#8d9ba0;grid-column:2;font-size:8px;line-height:1.35}.reader-quality-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.reader-quality-actions .portal-button{min-height:32px;font-size:8px}.reader-quality-actions small{color:#8b9aa0;flex:260px;font-size:8px;line-height:1.4}.reader-quality-next{color:#71868f;border-top:1px solid #e4ecef;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.45}.reader-quality-next b{color:#55707d}.reader-failure-message{color:#8c5c57;background:#fff;border-radius:7px;gap:5px;margin-top:13px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.reader-failure-message b{color:#713f3b;font-size:9px}.reader-failure-message span{overflow-wrap:anywhere}.reader-assist-panel{background:#f4fafc;border:1px solid #cfe3ec;border-left:3px solid #4287a0;border-radius:9px;margin:18px 0 0;padding:17px}.reader-vision-panel{background:#fbf9ff;border-color:#ddd2ee #ddd2ee #ddd2ee #7353a6}.reader-vision-panel .reader-assist-badge{color:#704d9a;background:#eee7fb}.reader-assist-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reader-assist-head h3{color:#2f5262;margin:6px 0 0;font:500 18px Georgia,serif}.reader-assist-head p{color:#78909a;max-width:650px;margin:7px 0 0;font-size:9px;line-height:1.55}.reader-assist-badge{color:#3e7890;white-space:nowrap;background:#e0f0f5;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.reader-assist-summary{color:#66818c;background:#e8f4f7;border-radius:7px;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.reader-assist-summary>span{color:#3f7d94;background:#d1e9ef;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.reader-assist-summary p{margin:0;font-size:9px;line-height:1.5}.reader-assist-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.reader-assist-actions .portal-button{min-height:35px;font-size:9px}.reader-assist-actions small{color:#82959d;flex:260px;font-size:8px;line-height:1.4}.reader-assist-result{background:#fff;border:1px solid #cfe3d8;border-radius:8px;margin-top:14px;padding:13px}.reader-assist-result.insufficient_evidence{background:#fffdf8;border-color:#eadfbd}.reader-assist-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-assist-result-head b{color:#2f7357;font-size:10px}.reader-assist-result.insufficient_evidence .reader-assist-result-head b{color:#8a6826}.reader-assist-result-head span{color:#8a9ba2;font-size:8px}.reader-assist-result>p{color:#6f858e;margin:7px 0 0;font-size:9px;line-height:1.5}.reader-assist-list{border-top:1px solid #e7eeeb;margin-top:12px;padding-top:10px}.reader-assist-list>strong{color:#55736a;font-size:9px}.reader-assist-list article{border-top:1px solid #eef2f0;grid-template-columns:120px 1fr;gap:3px 8px;padding:8px 0;display:grid}.reader-assist-list article:first-of-type{margin-top:5px}.reader-assist-list article b{color:#517468;font-size:8px}.reader-assist-list article span{color:#425f58;font-size:9px}.reader-assist-list article small,.reader-assist-list article em{color:#82938d;grid-column:2;font-size:8px;line-height:1.4}.reader-assist-list article em{color:#5e7c71;font-style:normal}.reader-assist-notes{color:#83948d;gap:4px;margin-top:10px;font-size:8px;line-height:1.4;display:grid}.reader-assist-warning{color:#8a6b2b;margin-top:5px;font-size:8px;line-height:1.4;display:block}.patient-analysis-pending{background:#fffaf0;border:1px solid #e7d7b4;border-radius:9px;margin-top:12px;padding:16px}.patient-analysis-pending h3{color:#6e5939;margin:6px 0 0;font:500 19px Georgia,serif}.patient-analysis-pending p{color:#806f53;max-width:620px;margin:7px 0 0;font-size:10px;line-height:1.55}.patient-contact-note{color:#7e9187;margin:0;font-size:9px;line-height:1.45}.patient-verified-email{text-align:left;background:#f2faf6;border:1px solid #cde5d8;border-radius:9px;margin:0 0 14px;padding:11px 13px}.patient-verified-email span,.patient-verified-email strong{display:block}.patient-verified-email span{color:#6f887b;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:800}.patient-verified-email strong{color:#245d47;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.patient-field{color:#5d766a;text-align:left;margin:12px 0 0;font-size:10px;font-weight:800;display:block}.patient-field input{width:100%;margin-top:6px}.patient-identity-summary{color:#71847a;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin-top:13px;font-size:10px;display:flex}.patient-identity-summary span{color:#8a9a91;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.patient-identity-summary strong{color:#3b6653;font-size:11px}.patient-identity-summary small{color:#71847a;font-size:10px}@media (max-width:700px){.reader-quality-head{flex-direction:column}.reader-quality-metrics{grid-template-columns:repeat(2,1fr)}.reader-quality-actions .portal-button{flex:100%}.reader-quality-unknown>div{grid-template-columns:48px 1fr}.reader-assist-head{flex-direction:column}.reader-assist-actions .portal-button{flex:100%}.reader-assist-list article{grid-template-columns:1fr}.reader-assist-list article small,.reader-assist-list article em{grid-column:1}}.developer-identity-panel{background:#f7fbfc;border:1px solid #d8e6ec;border-left:3px solid #3f829d;border-radius:10px;margin:18px 0 0;padding:17px}.developer-identity-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-identity-head h3{color:#2f5262;margin:6px 0 0;font:500 19px Georgia,serif}.developer-identity-head p{color:#78909a;margin:6px 0 0;font-size:9px;line-height:1.45}.developer-identity-badge{color:#39788f;white-space:nowrap;background:#e1eff4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.developer-identity-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.developer-identity-grid article{background:#fff;border:1px solid #e0eaee;border-radius:7px;min-width:0;padding:11px}.developer-identity-grid span,.developer-identity-grid strong,.developer-identity-grid small{display:block}.developer-identity-grid span{color:#77909b;text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:850}.developer-identity-grid strong{color:#31596b;overflow-wrap:anywhere;margin:7px 0 4px;font-size:11px}.developer-identity-grid small{color:#99a7ad;font-size:8px;line-height:1.35}.developer-identity-note{color:#80939b;border-top:1px solid #e0eaee;margin:12px 0 0;padding-top:10px;font-size:8px;line-height:1.5}.developer-identity-note b{color:#58717c}@media (max-width:700px){.developer-identity-head{flex-direction:column}.developer-identity-grid{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
