:root{--ink:#243c34;--muted:#5d6c60;--green:#295646;--deep:#1e4136;--paper:#f7f8f4;--line:#e3e7df;--amber:#987027;--cream:#fcf8ec;--radius:12px;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:var(--green)}button,a{touch-action:manipulation}button:disabled{opacity:.5;cursor:not-allowed}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #80a389}.skip{z-index:99;background:#fff;padding:15px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.sidebar{z-index:5;background:#f0f3ec;border-right:1px solid #dce3d8;flex-direction:column;width:248px;padding:34px 19px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--deep);letter-spacing:-1px;align-items:center;gap:12px;margin:0 13px 43px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#edf3dc;border-radius:10px;place-items:center;width:38px;height:42px;font-size:37px;font-weight:400;line-height:1;display:grid}.brand small{letter-spacing:1.8px;color:#546051;margin-top:6px;font:10px Arial;display:block}.nav-caption{letter-spacing:1.7px;color:#586055;margin:20px 15px 12px;font-size:10px;font-weight:700}nav .nav-caption{margin-top:34px}nav a{color:#546357;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;margin:4px 0;padding:13px;font-size:12px;text-decoration:none;display:flex}nav a>span{width:21px;font-size:19px;font-weight:400;line-height:18px}nav a small{background:#dfe6d8;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:12px}nav a:hover{background:#e5eadf}nav a[aria-current=page]{color:#244d38;background:#dce6d6;font-weight:600}nav a[aria-current=page]:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:0}.sidebar-bottom{color:#42614b;margin-top:auto;padding:30px 14px 0;font-size:12px}.local-dot{background:#6f8e60;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px;display:inline-block}.sidebar-bottom p{color:#586054;margin-top:12px;font-size:12px;line-height:1.8}.version{letter-spacing:.7px;color:#55604f;border-top:1px solid #dbe2d4;margin-top:22px;padding-top:16px;font-size:10px}.version span{float:right;font-size:10px}.workspace{margin-left:248px}.topbar{border-bottom:1px solid var(--line);color:#45584d;background:#fbfcf9;justify-content:space-between;align-items:center;height:76px;padding:0 40px;font-size:12px;display:flex}.breadcrumb{color:#585f58}.slash{color:#5b5e58;margin:0 14px}.research-pill{color:#536049;white-space:nowrap;background:#f4f7ee;border:1px solid #dce5d6;border-radius:20px;padding:8px 12px;font-size:12px}.research-pill span{background:#7b925d;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}main{max-width:1590px;margin:0 auto;padding:26px 40px 0}.notice{background:var(--cream);color:#6a5e3c;border:1px solid #e9dfc3;border-radius:8px;align-items:center;gap:12px;padding:14px 17px;display:flex}.notice-icon{border:1px solid #c6af74;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-family:Georgia;display:grid}.notice strong{letter-spacing:1.1px;font-size:10px;font-weight:600}.notice p{color:#685c3c;margin:4px 0 0;font-size:10.5px;line-height:1.6}.notice-tag{letter-spacing:1px;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:10px;font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:37px 0 28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#55604e;font-size:10px;font-weight:600}h1{letter-spacing:-1.2px;color:#293e30;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}h2{margin:0;font-size:15px;font-weight:600}h3{font-size:13px;font-weight:600}p{line-height:1.65}.page-heading p{color:var(--muted);margin:0;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:13px;min-height:40px;padding:12px 17px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#173f31}.button.secondary{color:#4e6246;background:#fbfcf8;border-color:#dce2d6}.button.secondary:hover{background:#eef3e7}.button.small{min-height:34px;padding:9px 12px;font-size:12px}.button.full{justify-content:space-between;width:100%}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 25px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px 14px;overflow:hidden}.stat>span{color:#5a6154;font-size:12px;display:block}.stat strong{margin-top:12px;font-family:Georgia,serif;font-size:28px;font-weight:400;display:block}.stat small{color:#585e54;margin-left:5px;font-family:Arial,sans-serif;font-size:10px;font-weight:400}.stat-line{background:#dce4d3;width:29px;height:2px;margin-top:17px}.stat-line.pending{background:#d2bc8a}.audit-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:22px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px}.card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-heading>div{align-items:center;gap:10px;display:flex}.step{color:#546048;background:#f7f9f3;border:1px solid #e4eadd;border-radius:4px;padding:4px 5px;font-family:Georgia;font-size:12px}.badge{letter-spacing:.7px;white-space:normal;word-break:break-word;border-radius:4px;padding:5px 7px;font-size:10px;line-height:1.4;display:inline-block}.badge.neutral{color:#58624d;background:#f2f5ed;border:1px solid #e5e9e0}.badge.amber{color:#765922;background:#f9f0dc;border:1px solid #ebd9b3}.badge.purple{color:#68547f;background:#f0edf7;border:1px solid #e4dded}.badge.green{color:#426447;background:#eaf3e9;border:1px solid #d7e5d4}.section-copy{color:#5a6054;margin:13px 0 23px;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}label:not(.checkbox):not(.choice){color:#52614b;justify-content:space-between;align-items:center;margin:18px 0 8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}label span:not(.checkbox span){color:#5b6054;letter-spacing:.6px;font-size:10px;font-weight:400}input:not([type=checkbox]):not([type=file]),select{color:#526149;outline-offset:2px;background:#fcfdf9;border:1px solid #dfe4d9;border-radius:5px;width:100%;min-height:41px;padding:12px 11px;font-size:12px}input::placeholder{color:#5c6057}select{padding-right:24px}select option{color:var(--ink)}.form-divider{background:#edf0e8;height:1px;margin:24px 0 20px}.context-hint{color:#57604e;gap:8px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.context-hint>span:first-child{font-size:13px}.checkbox{color:#596151;align-items:flex-start;gap:8px;margin:22px 0 16px;font-size:12px;line-height:1.6;display:flex}.checkbox input,.choice input{accent-color:var(--green);flex-shrink:0;width:15px;height:15px;margin:1px 0 0}.checkbox span{letter-spacing:0!important;color:#55604e!important;font-size:12px!important}.form-error{color:#924631;margin-bottom:10px;font-size:12px;line-height:1.6}.card-foot{color:#5a6053;justify-content:center;align-items:center;margin-top:16px;font-size:10px;display:flex}.findings-card{flex-direction:column;min-height:765px;display:flex}.empty-state{text-align:center;background:#fbfcf8;border:1px dashed #dfe6d5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:8px 0 30px;padding:30px 34px;display:flex}.empty-symbol{color:#556047;background:#eef3e6;border:1px solid #e2e9d7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:29px;display:grid}.empty-state h3{letter-spacing:-.4px;color:#516344;margin:20px 0 7px;font-family:Georgia;font-size:21px;font-weight:400}.empty-state p{color:#596053;max-width:270px;margin:0 0 20px;font-size:12px}.check-list{padding:0 4px 20px}.check-list h3{letter-spacing:.2px;color:#55604c;margin-bottom:17px;font-size:12px}.check-list p{color:#586051;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.check-list p span{color:#58604c;background:#f3f6ee;border-radius:3px;padding:4px;font-size:10px}.findings-note{color:#545f4b;border-top:1px solid #edf0e7;align-items:flex-start;gap:11px;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.7;display:flex}.findings-note p{margin:0}.findings-note>span{margin-top:2px;font-size:20px}.next-strip{background:#eff3e9;border:1px solid #e1e6d9;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:29px 26px;display:flex}.next-strip .eyebrow{font-size:10px}.next-strip h3{color:#516442;letter-spacing:-.2px;margin:9px 0;font-family:Georgia;font-size:20px;font-weight:400}.next-strip p{color:#586050;margin:0;font-size:12px}.text-link{color:#4e633c;white-space:nowrap;font-size:12px;text-decoration:none}.text-link span{margin-left:12px}footer{border-top:1px solid var(--line);color:#5b6054;justify-content:space-between;gap:15px;padding:22px 0 24px;font-size:10px;display:flex}footer b{color:#5a5d56;margin:0 7px;font-weight:400}.result-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.result-summary div{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:10px;font-size:10px}.result-summary strong{color:var(--ink);margin-bottom:4px;font-family:Georgia;font-size:20px;font-weight:400;display:block}.finding{background:#fafbf8;border:1px solid #e2e5df;border-left:3px solid #a4b29a;border-radius:6px;margin:11px 0;padding:15px}.finding.abstention{background:#faf7ef;border-color:#e9dfc6 #e9dfc6 #e9dfc6 #bf9d57}.finding.expert_review{background:#f8f5fb;border-left-color:#aa94ba}.finding.reference_discrepancy{background:#fff5ec;border-left-color:#ca9b64}.finding.input_issue{background:#fcf0ed;border-left-color:#b97860}.finding-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.finding-head strong{letter-spacing:.2px;font-size:12px}.finding p{color:#596053;margin:11px 0;font-size:12px;line-height:1.7}.finding details{color:#5a6054;margin-top:12px;font-size:10px}.finding summary{cursor:pointer;color:#55624e;line-height:1.6}.finding dl{overflow-wrap:anywhere;margin:12px 0 0;line-height:1.7}.finding dt{margin-top:8px;font-weight:600}.finding dd{margin:2px 0}.result-caption{color:var(--muted);font-size:12px;line-height:1.7}.toolbar{flex-wrap:wrap;align-items:end;gap:15px;margin-bottom:20px;display:flex}.toolbar>div{flex:1;min-width:160px}.toolbar label{margin-top:0!important}.toolbar input,.toolbar select{background:#fff!important}.toolbar .button{min-height:41px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.4px;text-transform:uppercase;color:#57604e;white-space:nowrap;background:#f2f5ee;font-size:10px;font-weight:600}td,th{vertical-align:top;border-bottom:1px solid #e8ece1;padding:16px;line-height:1.8}tbody tr:last-child td{border:0}td strong{font-size:12px;font-weight:600}td small{color:#586051;font-size:10px;display:block}.database-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.database-card h2{margin:14px 0;font-family:Georgia;font-size:24px;font-weight:400}.database-card p{color:var(--muted);font-size:12px}.metadata{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}.metadata dt{color:#586051;margin-bottom:5px;font-size:10px}.metadata dd{margin:0;font-size:13px}.source-record{border:1px solid var(--line);background:#fff;border-radius:9px;margin:13px 0;padding:18px 20px}.source-record summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.source-record summary:before{content:"+";color:#556348;font-size:18px}.source-record[open] summary:before{content:"−"}.source-record summary>div{flex:1}.source-record summary strong{font-size:12px}.source-record summary small{color:#5a6054;margin-top:6px;font-size:12px;line-height:1.7;display:block}.source-fields{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:15px 25px;margin-top:25px;font-size:12px;display:grid}.source-fields dt{color:#565e4e;margin-bottom:5px;font-size:10px}.source-fields dd{margin:0;line-height:1.8}.source-fields .wide{grid-column:1/-1}.info-box{color:#57614b;background:#f5f7ed;border:1px solid #dedfcf;border-radius:8px;margin:20px 0;padding:17px 19px;font-size:12px;line-height:1.8}.info-box.amber{background:var(--cream);color:#6d5c38;border-color:#e7dabb}.two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rule-card{min-height:185px;margin-bottom:18px;padding:23px}.rule-card h2{margin:13px 0;font-size:16px}.rule-card p,.rule-card small{color:#545f4e;font-size:12px;line-height:1.8}.rule-id{letter-spacing:1px;color:#545f48;font-size:12px}.metric-table td{font-variant-numeric:tabular-nums}.annotation-grid{grid-template-columns:230px 1fr;gap:20px;display:grid}.case-list{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:620px;overflow-y:auto}.case-button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:13px 15px;font-size:12px;display:block}.case-button:hover,.case-button.active{background:#eaf0e1}.case-button span{color:#586051;margin-top:5px;font-size:10px;display:block}.choices{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.choice{color:#54624b;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.case-details{background:#f7f9f2;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:16px;display:grid}.case-details dt{color:#586151;margin-bottom:6px;font-size:10px}.case-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.button-row{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.label-state{color:#56614e;font-size:12px;line-height:1.8}.json-box{color:#536448;white-space:pre-wrap;word-break:break-word;background:#f1f4eb;border-radius:6px;padding:18px;font-size:12px;line-height:1.8;overflow-x:auto}.methods p,.methods li{color:#54604d;font-size:12px;line-height:1.9}.methods h2{margin:8px 0 15px}.methods ul,.methods ol{padding-left:20px}.methods li{margin-bottom:10px}#toast{color:#fff;z-index:20;background:#294b39;border-radius:8px;max-width:440px;padding:17px 23px;font-size:12px;line-height:1.7;position:fixed;bottom:25px;right:25px;box-shadow:0 7px 30px #1e38232b}#toast.error{background:#8b4734}[hidden]{display:none!important}.pending-value{color:#6c5c3f}.file-label{margin:0!important;display:inline-flex!important}.safety-label{color:#585f50;margin-top:15px;font-size:12px;line-height:1.7}.screen-reader{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1600px){.findings-card{min-height:781px}.empty-state{min-height:335px}}@media (width<=1220px){.sidebar{width:218px;padding-left:12px;padding-right:12px}.workspace{margin-left:218px}.brand{margin-left:10px;font-size:23px}.topbar{padding:0 25px}main{padding-left:25px;padding-right:25px}.notice-tag{display:none}.stat{padding:16px 13px}.stat small{margin:8px 0 0;display:block}.stat-grid{gap:10px}.card{padding:20px}.page-heading h1{font-size:31px}.audit-grid{gap:16px}.finding-head{align-items:start}.findings-card{min-height:780px}}@media (width<=980px){.audit-grid{grid-template-columns:1fr}.findings-card{min-height:0}.empty-state{min-height:210px}.check-list{display:none}.findings-note{margin-top:20px}.page-heading{align-items:flex-start}.page-heading .button{margin-top:25px;font-size:12px}.next-strip{flex-direction:column;align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,1fr)}.database-cards,.two-column,.source-fields{grid-template-columns:1fr}.annotation-grid{grid-template-columns:170px 1fr}.choices{grid-template-columns:1fr}.notice p{font-size:12px}.page-heading h1{font-size:30px}footer{flex-direction:column}}@media (width<=700px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 18px 9px;position:relative}.brand{margin:0 0 17px;font-size:24px}.brand-mark{width:33px;height:35px;font-size:29px}.brand small{font-size:10px}.sidebar>.nav-caption,.sidebar-bottom,nav .nav-caption{display:none}nav{gap:5px;padding-bottom:8px;display:flex;overflow-x:auto}nav a{margin:0;padding:9px 11px;font-size:12px}nav a>span,nav a small,nav a[aria-current=page]:before{display:none}.workspace{margin-left:0}.topbar{height:53px;padding:0 20px;font-size:10px}.research-pill{padding:6px 9px;font-size:10px}.slash{margin:0 7px}main{padding:18px 18px 0}.notice{align-items:flex-start;gap:9px;padding:12px}.notice strong{letter-spacing:.7px;font-size:10px}.notice p{font-size:10px}.notice-icon{width:18px;height:18px;font-size:12px}.page-heading{flex-direction:column;gap:15px;padding:28px 0 22px}.page-heading h1{font-size:31px}.page-heading p{font-size:12px}.page-heading .button{margin:0}.stat-grid{gap:9px;margin-bottom:18px}.stat{padding:15px}.stat>span{font-size:10px}.stat strong{margin-top:9px;font-size:25px}.stat-line{margin-top:12px}.stat small{margin-left:5px;font-size:10px;display:inline}.card{padding:19px}.card-heading h2{font-size:14px}.section-copy{font-size:12px}.badge{font-size:10px}.field-grid{gap:12px}label:not(.checkbox):not(.choice){font-size:12px}label span{font-size:10px!important}input:not([type=checkbox]):not([type=file]),select{min-height:44px;font-size:12px}.next-strip{padding:22px}.annotation-grid{grid-template-columns:1fr}.case-list{max-height:170px}.choices{grid-template-columns:1fr 1fr}.source-record summary{flex-wrap:wrap}.source-record summary>div{min-width:180px}.toolbar{gap:12px}.toolbar>div{min-width:130px}.button-row .button{white-space:normal}.result-summary div{padding:10px 7px}.result-summary{gap:6px}.source-fields{grid-template-columns:1fr}#toast{bottom:18px;left:18px;right:18px}.case-details{grid-template-columns:1fr 1fr}footer{font-size:10px;line-height:1.7}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .15s}}@media print{.sidebar,.topbar,.button,.notice-tag,footer{display:none}.workspace{margin:0}main{max-width:none;padding:0}.notice{margin-bottom:20px}.card{break-inside:avoid}.audit-grid{display:block}.findings-card{margin-top:20px}.notice strong{color:#000}}.annotation-fieldset{border:0;margin:0;padding:0}.spaced{margin-top:20px}main:focus{outline:none}.preferences{align-items:center;gap:8px;margin-left:15px;display:flex}.preferences select{width:105px;min-height:38px}.preferences .button{min-width:95px}.topbar .research-pill{margin-left:auto}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e0eadf;--muted:#bbc9b7;--paper:#151d19;--line:#405044;--green:#a9cba3;--deep:#e0eadf}html[data-theme=dark] body{background:#151d19}html[data-theme=dark] :is(.sidebar,.topbar,.card,.stat,.source-record,.case-list,.table-wrap,.case-button){color:#e0eadf;background:#202c24;border-color:#405044}html[data-theme=dark] :is(h1,h2,h3,p,label,small,dt,dd,nav a,.eyebrow,.nav-caption,.section-copy,.stat span,.stat small,.breadcrumb,footer,.version,.sidebar-bottom,.sidebar-bottom p,.text-link,.rule-id,.safety-label,.result-caption){color:#c5d5bd!important}html[data-theme=dark] :is(input,select){color:#edf4e8!important;background:#18231d!important;border-color:#71816b!important}html[data-theme=dark] :is(.notice,.info-box,.empty-state,.next-strip,.finding,.case-details,th,.badge,.step,.empty-symbol,.research-pill,.button.secondary){color:#e0e8cc!important;background:#2b392e!important;border-color:#65745b!important}html[data-theme=dark] :is(nav a:hover,nav a[aria-current=page],.case-button.active){background:#3a4e3c;color:#fff!important}html[data-theme=dark] .button.primary{color:#18271c;background:#b5d4a6}html[data-theme=dark] .notice p,html[data-theme=dark] .notice strong{color:#ecddb5!important}html[data-theme=dark] .finding p{color:#dce6d6!important}html[data-theme=dark] a{color:#c5dfa9}html[lang=hi] body{line-height:1.65}html[lang=hi] nav a{white-space:normal}@media (width<=700px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:60px;padding:12px 18px}.topbar .research-pill{display:none}.preferences{margin-left:auto}.preferences select{width:88px}.preferences .button{min-width:85px;padding:10px}.topbar>div:first-child{font-size:10px}}:root{--paper:#f8f4e9;--green:#355c39;--deep:#29432b;--line:#dedbc9}body{background:var(--paper)}.sidebar{background:#e9eddf}.topbar{background:#fcf9f0}.brand-mark{color:#f3dfb1;background:#355c39}.brand small{letter-spacing:1.3px}.page-heading .eyebrow{color:#895d32}.card{border-top:3px solid #bca16c}.next-strip{background:#edf0df}.button.primary{background:#355c39}.stat-line{background:#ad8750}.notice{background:#fbf1dc}.research-pill{background:#edf0df}.entry-intro{text-align:center;max-width:680px;margin:45px auto 25px}.entry-intro h1{font-size:42px;line-height:1.2}.entry-intro p{color:#65734f;margin:9px 0}.herbal-emblem{color:#9b7339;width:90px;height:90px;margin-bottom:20px}.entry-card{background:#fffdf6;border:1px solid #d8d7be;border-top:3px solid #ad8750;border-radius:15px;max-width:640px;margin:25px auto;padding:32px;box-shadow:0 15px 45px #4e59300a}.entry-card h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.entry-card p{color:#616e50;font-size:14px}.role-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;display:grid}.role-choice{text-align:left;color:#304c32;background:#edf1e4;border:1px solid #c4cfb5;border-radius:10px;min-height:120px;padding:26px 18px}.role-choice:hover{background:#dde8ce;border-color:#567542}.role-choice strong{margin-bottom:10px;font-family:Georgia,serif;font-size:25px;display:block}.role-choice span{font-size:12px;line-height:1.7;display:block}.entry-foot{text-align:center;color:#756c53;margin:30px 15px;font-size:11px}#entry-portal{padding:0 22px 35px}#doctor-pin{letter-spacing:12px;max-width:260px;font-size:25px}#pin-error{color:#a14332;min-height:22px}#back-roles{margin-top:18px}body[data-locked=true] :is(.sidebar,main,.skip,#toast){display:none!important}body[data-locked=true] .workspace{margin-left:0}body[data-locked=true] .topbar>div:first-child{visibility:hidden}html[data-theme=dark] :is(.entry-card,.role-choice){color:#e5eacb;background:#243329;border-color:#7f815c}html[data-theme=dark] .role-choice:hover{background:#354b37}html[data-theme=dark] .entry-intro p,html[data-theme=dark] .entry-card p{color:#cfdbc4}html[data-theme=dark] .checkbox span{color:#cfdbc4!important}.preferences{flex-wrap:wrap}html[lang=hi] .entry-intro h1{font-size:36px}@media (width<=700px){.entry-intro{margin-top:28px}.entry-intro h1{font-size:32px}.entry-card{padding:23px}.role-grid{grid-template-columns:1fr}.role-choice{min-height:95px;padding:19px}.herbal-emblem{width:70px;height:70px}.topbar{justify-content:flex-end}body[data-locked=true] .topbar>div:first-child{display:none}}.patient-host{max-width:1280px;margin:auto}.patient-heading{justify-content:space-between;align-items:center;gap:22px;padding:35px 0 8px;display:flex}.patient-heading h1{max-width:650px;font-size:35px}.patient-heading p,.patient-grid p,.patient-record p{color:#586c50;font-size:13px;line-height:1.8}.patient-grid{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.patient-grid .card{min-width:0}.patient-grid label{font-size:12px}.patient-grid input[type=file]{max-width:100%;padding:12px 0;font-size:12px}.patient-grid input[type=file]::file-selector-button{color:#304c32;cursor:pointer;background:#edf1e4;border:1px solid #b9c8a7;border-radius:6px;margin-right:12px;padding:10px}.patient-grid textarea{resize:vertical;width:100%;font:inherit;color:#31422e;background:#fafbf7;border:1px solid #a4b393;border-radius:6px;padding:12px;display:block}.paste-code{margin:20px 0}.paste-code summary{cursor:pointer;color:#3f5d36;font-size:13px;line-height:1.6}.paste-code button{margin-top:12px}#patient-video{object-fit:cover;background:#18221c;border-radius:9px;width:100%;max-height:320px;margin-bottom:15px}#scan-status{border-left:3px solid #b99b5e;min-height:24px;padding-left:12px}.patient-result-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.patient-result-head h2{overflow-wrap:anywhere;margin-top:10px;font-family:Georgia,serif;font-size:25px;line-height:1.5}.patient-information-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.patient-information-grid section{border-top:1px solid #b7c3a7;min-width:0;padding-top:10px}.patient-information-grid h3{font-size:14px}.patient-information-grid li{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.8}.patient-information-grid ul{padding-left:20px}.patient-record{overflow-wrap:anywhere;margin:22px 0}.patient-extras .choice{align-items:flex-start;margin:18px 0;font-size:13px}.patient-questions{padding-left:20px;font-size:13px;line-height:1.8}.patient-questions li{margin-bottom:12px}.patient-extras #check-expiry{margin-top:12px}html[data-theme=dark] .patient-grid textarea{color:#ecf2e7;background:#19251c}html[data-theme=dark] .paste-code summary{color:#d4e6c0}html[data-theme=dark] .patient-information-grid li,html[data-theme=dark] .patient-questions li,html[data-theme=dark] .patient-grid .choice span{color:#d6e3cb}.patient-record .badge{flex-shrink:0}@media (width<=760px){.patient-grid,.patient-information-grid{grid-template-columns:1fr}.patient-heading{flex-direction:column;align-items:flex-start;padding-top:25px}.patient-heading h1{font-size:29px}.patient-result-head{flex-direction:column;align-items:flex-start}.patient-heading .button{white-space:normal}.patient-grid{gap:16px}.patient-host{padding-left:16px!important;padding-right:16px!important}}@media print{.patient-heading .button,.patient-grid,.patient-host>.info-box,.patient-record .button-row{display:none!important}#patient-result .card{border:1px solid #777}.patient-heading{padding-top:0}.patient-record p,.patient-record li{color:#000!important}.patient-information-grid{display:block}.patient-record{break-inside:auto}}html[data-theme=dark] .button{transition:none}.readiness{margin-bottom:25px}.readiness summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}.readiness p,.readiness dd{font-size:13px;line-height:1.8}.readiness dt{margin:20px 0 6px;font-weight:600}.readiness dd{color:var(--muted);margin-left:0}#capture-frame{border:2px solid #5a7743}.rx-steps{color:#355031;background:#e7ecdc;border:1px solid #b5c39f;border-radius:8px;margin-top:20px;padding:16px 20px;font-size:14px;font-weight:600}#rx-workspace textarea{color:#263f2e;width:100%;font:inherit;resize:vertical;background:#fcfdf8;border:1px solid #acb89e;border-radius:6px;padding:12px}#rx-preview img{object-fit:contain;border:1px solid var(--line);max-width:100%;max-height:350px}.rx-row{border:1px solid #a9bba0;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px 20px;margin:20px 0;padding:20px;display:grid}.rx-row legend{padding:0 7px;font-weight:600}.rx-row label:not(.choice){margin:0!important;font-size:12px!important;display:block!important}.rx-row input{margin-top:7px}.rx-row .choice,.rx-row .button-row,.rx-row [data-error]{grid-column:1/-1}.rx-row [data-error]{color:#a34431;font-size:13px}.rx-plan,.dose-event{border:1px solid var(--line);border-left:3px solid #8ca26e;border-radius:8px;margin:16px 0;padding:18px}.dose-event strong{font-size:14px}.rx-plan h3{font-size:17px}#rx-reminder:not(:empty){color:#294326;background:#e7f0d9;border:2px solid #7f9869;border-radius:8px;padding:18px;font-size:15px}#patient-qr-tools>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.8}html[data-theme=dark] .rx-steps{color:#dfebd5;background:#273b2c}html[data-theme=dark] #rx-workspace textarea{color:#e7efdf;background:#1a291e}html[data-theme=dark] #rx-reminder:not(:empty){color:#eff5e5;background:#344c32}@media (width<=700px){.rx-row{grid-template-columns:1fr;padding:15px}.rx-row .choice,.rx-row .button-row,.rx-row [data-error]{grid-column:auto}.rx-steps{font-size:12px}.dose-event .button-row{gap:7px}}@media print{#rx-workspace .patient-grid,#rx-drafts,#patient-qr-tools{display:none!important}}#rx-preview canvas{object-fit:contain;border:1px solid var(--line);max-width:100%;height:auto;max-height:430px}.flag-decision{border:1px solid var(--line);border-radius:6px;margin-top:14px;padding:14px}.flag-decision legend{font-size:11px}.flag-decision label{margin-top:8px!important;font-size:11px!important}.flag-decision button{margin-top:12px}.finding-citation{overflow-wrap:anywhere;line-height:1.8;font-size:10px!important}.finding[hidden]{display:none!important}#batch-file{max-width:100%}#batch-report td{overflow-wrap:anywhere;max-width:350px}#batch-report table{table-layout:auto}#batch-output h3{margin-top:22px}html[data-theme=dark] .flag-decision{border-color:#78856d}@media print{#batch-output .card{break-inside:auto}#batch-report td{max-width:200px;font-size:9px}#batch-report th{white-space:normal}#batch-output .table-wrap{overflow:visible}.flag-decision button,#tier-filter{display:none}}.patient-host{max-width:1020px}.patient-heading h1{letter-spacing:-.8px;font-size:36px;line-height:1.3}.patient-host .patient-heading p{max-width:620px;font-size:15px}.patient-actions{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.patient-actions button{text-align:left;color:#2f4d33;cursor:pointer;background:#fffdf6;border:1px solid #b8c5a8;border-radius:13px;min-height:112px;padding:22px}.patient-actions button strong{margin-bottom:8px;font-family:Georgia,serif;font-size:23px;font-weight:400;display:block}.patient-actions button span{font-size:13px;line-height:1.6}.patient-actions button[aria-selected=true]{background:#eaf0df;border:2px solid #416c3b;box-shadow:0 3px 16px #29452c0a}.patient-host .card{border-top-width:1px}.patient-host :is(.button,input,select){min-height:48px;font-size:15px!important}.patient-host .button{white-space:normal;padding:13px 18px}.patient-host label:not(.choice){font-size:14px!important}.patient-host p,.patient-host li{font-size:14px;line-height:1.8}.patient-host .patient-help{border:1px solid var(--line);background:#fcfdf7;border-radius:9px;margin:20px 0;padding:16px}.patient-help>summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.7}.patient-help>section{margin:15px 0 0!important}.patient-host .patient-file-picker{background:#f2f6e9;border:1px dashed #80966d;border-radius:9px;width:100%;margin:12px 0;padding:18px 12px;display:block}.patient-file-picker::file-selector-button{color:#2b452d;cursor:pointer;background:#e1ead4;border:1px solid #99ae87;border-radius:6px;margin-right:14px;padding:12px;font-size:14px}.patient-host .patient-search-card{margin-top:20px}#medicine-search-feedback{min-height:24px;color:var(--muted)}#rx-workspace>.info-box{font-size:14px;line-height:1.8}#rx-workspace textarea{min-height:180px;font-size:15px;line-height:1.8}#patient-medicine-panel .patient-grid:empty{display:none}html[data-theme=dark] .patient-actions button{color:#e4ecd9;background:#233127;border-color:#778567}html[data-theme=dark] .patient-actions button[aria-selected=true]{background:#314833;border-color:#adc597}html[data-theme=dark] .patient-help{background:#1e2d22}html[data-theme=dark] .patient-file-picker{background:#223426}@media (width<=700px){.patient-heading h1{font-size:30px!important}.patient-actions{gap:10px;margin:20px 0}.patient-actions button{min-height:125px;padding:16px 12px}.patient-actions button strong{font-size:20px}.patient-actions button span{font-size:12px}.patient-host .card{padding:20px}.patient-host .button-row{gap:10px}.patient-host .button-row .button{flex:1;min-width:125px}.patient-heading{gap:15px}.patient-host .eyebrow{font-size:10px}.patient-host .patient-heading p{font-size:14px}.patient-help{padding:14px!important}}@media (width<=350px){.patient-actions{grid-template-columns:1fr}.patient-actions button{min-height:85px}}@media print{.patient-actions{display:none!important}.patient-help{border:0!important}.patient-help:not([open]),#patient-medicine-panel[hidden],#rx-workspace[hidden]{display:none!important}}#patient-qr-tools>.patient-grid,.patient-help .patient-extras{grid-template-columns:1fr}.patient-actions button{transition:none}.patient-brief-note{color:#76613e;margin:0 0 18px;line-height:1.6;font-size:12px!important}.account-access code{overflow-wrap:anywhere}.account-access form{max-width:620px}.medicine-draft{border:1px solid var(--line);border-radius:10px;margin:22px 0;padding:18px}.medicine-record{border-bottom:1px solid var(--line);padding:16px 0}.patient-records .card{margin-top:20px}.patient-records code,.patient-records .case-details dd{overflow-wrap:anywhere}.patient-records time{font-size:13px;display:block}.patient-records ul{padding-left:20px}.patient-records li{margin:12px 0}.account-access .button{margin-top:12px}#doctor-chart-detail .button-row{flex-wrap:wrap}#doctor-chart-detail .button{white-space:normal}html[data-theme=dark] .medicine-draft{border-color:var(--line)}.patient-plan-card{background:#fff;border:1px solid #d1d5db;border-radius:16px;margin-bottom:2rem;font-family:inherit;overflow:hidden;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a}.patient-plan-banner{color:#fff;background:linear-gradient(135deg,#134e4a 0%,#1e3a2f 50%,#2d5a43 100%);padding:22px 26px;position:relative}.patient-plan-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.patient-plan-status-badge{letter-spacing:.06em;text-transform:uppercase;color:#a7f3d0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #a7f3d059;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.patient-plan-meta{color:#e2e8f0;align-items:center;gap:12px;font-size:12px;display:flex}.patient-plan-btn-ghost{all:unset;cursor:pointer;box-sizing:border-box;color:#f1f5f9;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.patient-plan-btn-ghost:hover{color:#fff;background:#ffffff38}.patient-plan-hero-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.patient-plan-hero-title h2{letter-spacing:-.4px;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;color:#fff!important;font-size:26px!important}.patient-plan-code-badge{color:#fff;letter-spacing:.5px;background:#0284c7;border-radius:5px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:700;display:inline-block}.patient-plan-summary{color:#e2e8f0;flex-wrap:wrap;gap:12px 20px;margin:0;font-size:13.5px;line-height:1.6;display:flex}.patient-plan-summary strong{color:#fff;font-weight:600}.patient-plan-summary .diag-tag{color:#fef08a;font-weight:600}.patient-plan-body{background:#fdfdfc;flex-direction:column;gap:20px;padding:24px;display:flex}.patient-plan-section-title{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex;color:#0f172a!important}.patient-plan-med-grid{flex-direction:column;gap:12px;display:flex}.patient-plan-med-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #10b981;border-radius:12px;padding:16px 20px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #00000005}.patient-plan-med-card:hover{box-shadow:0 4px 12px #0000000d}.patient-plan-med-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.patient-plan-med-title-wrap{align-items:center;gap:10px;display:flex}.patient-plan-med-num{color:#065f46;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.patient-plan-med-name{color:#064e3b;font-size:17px;font-weight:700}.patient-plan-med-dose{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-block}.patient-plan-med-status{letter-spacing:.04em;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.patient-plan-spec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;font-size:13px;display:grid}.patient-plan-spec-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.patient-plan-spec-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700;display:block;color:#475569!important}.patient-plan-spec-value{font-size:13.5px;font-weight:600;line-height:1.4;display:block;color:#0f172a!important}.patient-plan-instructions{background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;border-radius:8px;align-items:baseline;gap:8px;margin-top:10px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex;color:#92400e!important}.patient-plan-tracker-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 2px 4px #00000005}.patient-plan-tracker-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.patient-plan-tracker-info h4{color:#065f46;margin:0;font-size:15px;font-weight:700}.patient-plan-tracker-info p{margin:3px 0 0;font-size:13px;color:#334155!important}.patient-plan-btn-take{all:unset;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#059669 0%,#047857 100%);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #05966940;color:#fff!important}.patient-plan-btn-take:hover{background:linear-gradient(135deg,#047857 0%,#064e3b 100%);box-shadow:0 4px 12px #05966959}.patient-plan-progress-track{background:#e2e8f0;border-radius:999px;height:12px;position:relative;overflow:hidden}.patient-plan-progress-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.patient-plan-reports-card{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px}.patient-plan-reports-head{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex;color:#1e40af!important}.patient-plan-report-item{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.patient-plan-report-title{font-size:14px;font-weight:700;color:#1e3a8a!important}.patient-plan-report-meta{margin:3px 0 0;font-size:13px;color:#334155!important}.patient-plan-btn-download{all:unset;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#1d4ed8!important}.patient-plan-btn-download:hover{background:#eff6ff;border-color:#60a5fa}.patient-plan-diet-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.patient-plan-diet-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0fdf4;border-bottom:1px solid #dcfce7;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:700;display:flex;color:#166534!important}.patient-plan-diet-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:16px 20px;display:grid}.patient-plan-diet-col{border-radius:8px;padding:14px 16px}.patient-plan-diet-pathya{background:#f0fdf4;border:1px solid #bbf7d0}.patient-plan-diet-apathya{background:#fef2f2;border:1px solid #fecaca}.patient-plan-diet-col-title{margin-bottom:8px;font-size:13.5px;font-weight:700}.patient-plan-diet-pathya .patient-plan-diet-col-title{color:#15803d!important}.patient-plan-diet-apathya .patient-plan-diet-col-title{color:#b91c1c!important}.patient-plan-diet-col ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.patient-plan-diet-pathya ul{color:#14532d!important}.patient-plan-diet-apathya ul{color:#7f1d1d!important}.patient-plan-contact-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 4px #00000005}.patient-plan-contact-info h4{margin:0;font-size:15px;font-weight:700;color:#0f172a!important}.patient-plan-contact-info p{margin:3px 0 0;font-size:13px;color:#475569!important}.patient-plan-actions-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patient-plan-btn-action{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.patient-plan-btn-whatsapp{background:#25d366;box-shadow:0 2px 6px #25d36640;color:#fff!important}.patient-plan-btn-whatsapp:hover{background:#20ba5a}.patient-plan-btn-call{background:#fff;border:1px solid #7dd3fc;color:#0369a1!important}.patient-plan-btn-call:hover{background:#f0f9ff}.patient-plan-btn-email{background:#fff;border:1px solid #cbd5e1;color:#475569!important}.patient-plan-btn-email:hover{background:#f8fafc}.patient-plan-btn-print{background:#f8fafc;border:1px solid #cbd5e1;color:#334155!important}.patient-plan-btn-print:hover{background:#f1f5f9}.patient-plan-footer-note{align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;display:flex;color:#15803d!important}html[data-theme=dark] .patient-plan-card{background:#18241c;border-color:#2e4435}html[data-theme=dark] .patient-plan-body{background:#141f17}html[data-theme=dark] .patient-plan-med-card,html[data-theme=dark] .patient-plan-tracker-card,html[data-theme=dark] .patient-plan-reports-card,html[data-theme=dark] .patient-plan-diet-details,html[data-theme=dark] .patient-plan-contact-card{background:#1c2b21;border-color:#2e4435}html[data-theme=dark] .patient-plan-section-title{color:#e2e8f0!important}html[data-theme=dark] .patient-plan-med-name{color:#6ee7b7!important}html[data-theme=dark] .patient-plan-med-head{border-bottom-color:#2e4435}html[data-theme=dark] .patient-plan-spec-item{background:#16221a;border-color:#2e4435}html[data-theme=dark] .patient-plan-spec-label{color:#94a3b8!important}html[data-theme=dark] .patient-plan-spec-value{color:#f1f5f9!important}html[data-theme=dark] .patient-plan-tracker-info p,html[data-theme=dark] .patient-plan-contact-info p{color:#cbd5e1!important}html[data-theme=dark] .patient-plan-btn-call,html[data-theme=dark] .patient-plan-btn-email,html[data-theme=dark] .patient-plan-btn-print,html[data-theme=dark] .patient-plan-btn-download{background:#24352a;border-color:#3b5343;color:#e2e8f0!important}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width<=768px){input:not([type=checkbox]),select,textarea{font-size:16px!important}.patient-plan-banner{padding:18px 16px}.patient-plan-body{gap:16px;padding:16px 14px}.patient-plan-hero-title h2{font-size:22px!important}.patient-plan-med-card{padding:14px}.patient-plan-spec-grid{grid-template-columns:1fr;gap:8px}.patient-plan-actions-group{flex-direction:column;gap:8px;width:100%;display:flex}.patient-plan-btn-action{justify-content:center;width:100%;min-height:44px;font-size:14px}.patient-plan-btn-take{width:100%;min-height:46px;font-size:14px}}
