/* Aibolit: the original warm green palette, with the connected catalogue intact. */
:root{--ink:#24493b;--muted:#74816e;--line:#dce4d5;--blue:#28654d;--lemon:#d9edb2;--red:#77a15f;--bg:#f7f8f2;--paper:#fffefa}body{background:#f7f8f2;color:#24493b}.rail{position:relative;inset:auto;width:100%;height:auto;min-height:91px;padding:22px max(32px,calc((100vw - 1236px)/2));background:#fcfdf8;border:0;border-bottom:1px solid #dfe7d8;display:flex;flex-direction:row;align-items:center;gap:35px}.wordmark{font-size:32px;line-height:1;letter-spacing:-1.8px;padding:0 0 0 43px;font-weight:650;color:#244f3c;white-space:nowrap}.brand-domain{color:#8b9f77;font-size:21px;font-weight:450;letter-spacing:-.8px}.brand-sign{top:0;left:0;display:block;width:31px;height:31px;transform:none;border-radius:50%;background:#28654d}.brand-sign:before{content:'✳';display:grid;place-items:center;height:31px;width:31px;color:#d9edb2;font-size:28px;line-height:1}.brand-sign i{display:none}.rail-caption,.rail-bottom{display:none}.rail nav{margin:0 0 0 auto;flex-direction:row;gap:25px;align-items:center}.rail nav a{font-size:11px;color:#7a8970;gap:0;font-weight:400}.rail nav a>span{display:none}.rail nav a.active{color:#285c43;font-weight:500}.rail nav a.active:after{display:none}.workspace{margin:0 auto;max-width:1320px}.topline{height:42px;border:0;margin:0 42px;font-size:10px;color:#8c9a7e}.topline-right{font-size:9px;color:#94a187}.topline-right b{color:#8c987e}.topline-right>span{display:none}.tiny-cross{color:#84a368}.topline-light{color:#9fa98e}main{padding-top:25px}.page-heading{align-items:center;margin:0 0 30px}.page-heading h1{font-size:41px;line-height:1.15;letter-spacing:-1.5px;color:#254c3c}.page-heading h1 em{font:italic 40px/1.2 'PT Serif',serif;color:#83a069;letter-spacing:-1.3px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.3px;color:#8b9e78}.page-label{color:#97a48a;font-size:8px}.growth-dashboard{border:1px solid #dfe7d6;background:#edf2e5;border-radius:13px;margin:0 0 45px;padding:20px 25px 0}.growth-top{margin-bottom:19px}.growth-top h2{color:#47704e;font-size:13px}.growth-status{color:#8b9a7c}.growth-status button{color:#71915e}.growth-numbers{padding-bottom:21px}.growth-number{border-color:#d7e1cd;padding-left:28px;padding-right:28px}.growth-number h3{color:#78916b;font-size:12px}.growth-order{color:#a3b28e}.growth-value>strong{color:#30553f;font-size:40px;letter-spacing:-1.5px}.growth-addition{background:#dce9c8;border-color:#d2e1bf;color:#6d8c51;border-radius:20px;font-size:9px;padding:4px 9px}.growth-number p{color:#93a481;font-size:10px}.growth-explanation{border-color:#d9e2cd}.growth-explanation summary{color:#82976c}.growth-explanation p{color:#7c9169}.request-paper{background:#fffefa;border:1px solid #dce6d2;border-radius:15px;box-shadow:0 10px 35px #3c5a2c05;padding:28px 32px}.paper-tab{display:none}.paper-top{border-color:#e6ecdf;margin-bottom:24px;padding-bottom:17px}.paper-index{color:#a1af91}.ai-label{color:#638b4c}.ai-label i{border-color:#739c58}.request-paper h2{font-size:30px;line-height:1.25;letter-spacing:-.9px;color:#2a513e}.request-paper h2:before{content:'✧';font-size:30px;display:block;color:#8cae66;line-height:1;margin:0 0 16px}.decision-desk{gap:30px;grid-template-columns:minmax(0,1fr) 285px;padding:0;margin-bottom:35px}.request-paper form>label,.live-ai-form>label{color:#6d8660}.live-ai-form textarea{background:#f8faf3!important;border:1px solid #d9e4cd!important;border-radius:8px;padding:13px 15px!important;line-height:1.9!important;background-image:none!important;font-size:13px!important;min-height:102px!important;color:#4d6950}.request-paper textarea::placeholder{color:#9ba98f}.live-ai-fields label{color:#8b9c7c}.live-ai-fields input{border-color:#d8e3cd;color:#5f7c57;padding:10px 0}.live-ai-form .live-consent{color:#8b9c7c;font-size:10px}.live-consent input{accent-color:#28654d}.live-action,.fit-strip>button,.send-request{background:#28654d;color:#fffef6;border-radius:7px;font-size:11px;padding:12px 19px}.live-action:hover,.fit-strip>button:hover{background:#397b58}.live-action:disabled{opacity:.55}.live-ai-status{color:#849b70}.live-ai-output{border-color:#dce6d2}.live-ai-output h3{color:#315b43}.live-ai-output p,.live-ai-output li{color:#718b64}.live-ai-match{border:1px solid #d9e5cb;background:#f1f6e9;border-radius:9px}.live-ai-match h4 a,.live-ai-match small a{color:#366b47}.live-ai-match small{color:#8ba177}.live-ai-output .live-note{color:#899e76}.file-preview{margin:0;padding:0}.file-stack-back{display:none}.file-sheet{transform:none;background:#e9efdf;border:1px solid #d8e2ca;border-radius:14px;padding:25px}.file-sheet-top{color:#93a77a;font-size:8px}.file-sheet-top>a{color:#759555}.file-person{height:100px;margin:25px 0 20px}.file-person img{width:88px;height:100px;border-radius:8px;border:0;filter:none}.file-person>span{color:#d6e1c8}.file-name h3{color:#345c40;font-size:25px;line-height:1.2}.file-name small{color:#8a9f75;font-size:8px}.file-annotation{position:static;transform:none;margin:18px 0;background:#dae8c7;box-shadow:none;border:0;padding:13px;border-radius:7px;color:#64854e;font-size:11px}.file-annotation br{display:none}.file-annotation span{font-size:9px;color:#8ba475}.file-facts{margin-top:18px}.file-facts>div{border-color:#d4dfc6;padding:10px 0}.file-facts dt{color:#8fa37b}.file-facts dd{color:#61854c;font-size:10px}.file-open{border-color:#d4dfc6;color:#517b3c;padding-top:18px}.file-foot{color:#97a985}.hand-note{display:none}.known-route{border-color:#dce6d3;margin-top:20px}.known-route input{border-color:#cfdcbe}.known-route button,.known-route>a{color:#4c7c3b}.live-kind button{border-color:#d7e3ca;border-radius:6px;color:#7f976b}.live-kind button.active{background:#28654d;color:#fffefa;border-color:#28654d}.live-catalog-head input{border-color:#d7e2cc;color:#638653}.live-catalog-head>label{color:#8ca176}.section-caption,.section-caption>span:last-child{color:#8da17b}.ledger-row{border-color:#dce6d2;padding:20px 0}.ledger-row img{border:0;border-radius:7px;filter:none}.ledger-row:hover h3{color:#518442}.ledger-row h3{color:#426649}.ledger-row div>span,.ledger-row p span{color:#8ea37b}.ledger-row p{color:#729065}.row-arrow{color:#6e9554}.ledger-status{color:#89a36e}.row-index{color:#a8b795}.live-note{color:#899e77}.principle-line{border-color:#dbe5d0;padding-top:15px}.principle-line>p{color:#416849}.principle-line em{color:#8aa372}.principle-line>a{color:#7b9a61}.document-title,.document-title>span{color:#98ac83}.document-title>a{color:#7b995f}.identity{border-color:#d9e4ce}.identity-special{color:#8ba574}.identity h1{color:#355e40}.identity h1>span{color:#8cae6a}.identity-photo img{background:#e9f0df;border-radius:11px;filter:none}.identity-photo>span{background:#f8fbf2;color:#8ba275;border-radius:4px}.identity dl>div{border-color:#dfe8d4}.identity dt{color:#95a980}.identity dd{color:#6a8b57}.identity>small{color:#92a77d}.fit-strip{background:#e8f0dc;border-color:#d9e4ca;border-radius:11px;padding:24px}.fit-symbol{color:#7da65e}.fit-strip small{color:#95ac7c}.fit-strip h2{color:#3f6749}.fit-strip p{color:#849f6e}.live-section>.section-caption{border-color:#dce6d1}.live-facts,.fact-entry span{color:#6c8b5a}.fact-entry{border-color:#e0e9d6}.fact-entry small{color:#9caf87}.source-ledger>a,.source-ledger>div{border-color:#dbe5d0}.source-ledger b{color:#648452}.source-ledger span{color:#93a780}.source-ledger em{color:#6a9350}.live-initials{background:#e6eddc;color:#9caf86;border-radius:7px}.live-gallery img{border-radius:9px}.live-no-photo{background:#edf3e4;color:#9aaf86;border-radius:12px}.clinic-heading h1{color:#355f41}.clinic-heading h1 em{color:#88a66b}.clinic-heading>div:last-child{border-color:#dae5cf}.clinic-heading h2{color:#6c8d57}.clinic-label{color:#98ac83}.visit-passport dl>div{border-color:#dce7d2}.visit-passport dt{color:#99ac86}.visit-passport dd{color:#718e60}.live-document-links{color:#5a8744}.live-error a{color:#28654d}.live-error p{color:#8da47a}.live-loading{color:#8ca378}#live-fit-container{background:#fffefa;border-color:#dce6d2;border-radius:11px}.clinic-legal p,.margin-note p,.fine{color:#8ba176}footer{border-color:#dce6d3;color:#9daf8c}footer button{color:#87a36f}dialog{background:#fffef9;border-color:#dce6d2;border-radius:13px}dialog::backdrop{background:#204a3870}dialog p{color:#8aa077}dialog a{color:#427638}#close-dialog{color:#91a67c}.header-tools{display:flex;align-items:center;gap:15px;margin-left:8px}.header-search{display:flex;align-items:center;border:1px solid #dce6d2;background:#f4f7ee;border-radius:7px;overflow:hidden}.header-search input{border:0;background:none;min-width:0;width:160px;padding:10px 12px;font-size:11px;color:#648352;outline-offset:-3px}.header-search input::placeholder{color:#9bad8b}.header-search button{padding:8px 12px;background:none;font-size:20px;line-height:1;color:#789a5b}.header-city{display:flex;align-items:center;gap:7px}.header-city>span{font-size:15px;color:#91a876}.header-city select{border:0;background:transparent;font:inherit;font-size:10px;color:#7a9765;max-width:155px;padding:9px 0;cursor:pointer}.header-city select:focus-visible{outline:2px solid #9db77e;outline-offset:3px}.cache-stale .growth-status i{background:#b29967}.cache-stale .growth-status{color:#a18d65}
@media(min-width:1450px){.decision-desk{grid-template-columns:minmax(0,1fr) 310px;gap:35px}.request-paper{padding:33px 38px}.request-paper h2{font-size:32px}}
@media(max-width:1150px){.rail{padding:20px 30px;gap:23px}.wordmark{font-size:29px;padding-left:39px}.brand-domain{font-size:18px}.rail nav{gap:17px}.rail nav a{font-size:10px}.header-tools{gap:10px;margin-left:0}.header-search input{width:135px;font-size:10px}.header-city select{max-width:125px;font-size:9px}.decision-desk{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.request-paper{padding:25px}.request-paper h2{font-size:28px}.file-sheet{padding:22px}.page-heading h1{font-size:37px}.page-heading h1 em{font-size:37px}.growth-value>strong{font-size:36px}}
@media(max-width:850px){.rail{display:grid;grid-template-columns:1fr 1fr;padding:20px 28px;gap:20px}.rail nav{justify-content:flex-end;gap:24px}.rail nav a{font-size:11px}.header-tools{grid-column:1/-1;justify-content:space-between}.header-search{flex:1}.header-search input{width:100%;font-size:12px}.header-city select{max-width:190px;font-size:11px}.topline{margin:0 28px}.workspace{margin-left:0}.decision-desk{grid-template-columns:1fr}.file-preview{display:none}.page-heading h1,.page-heading h1 em{font-size:36px}.growth-number{padding-left:20px;padding-right:20px}.growth-value{flex-direction:row;gap:10px}.growth-value>strong{font-size:32px}.growth-addition{font-size:8px}.growth-number p{display:none}.live-consent{font-size:10px!important}}
@media(max-width:540px){.rail{padding:19px 20px 16px;min-height:0;gap:18px 15px;grid-template-columns:1fr auto}.wordmark{font-size:27px;padding-left:36px;letter-spacing:-1.4px}.brand-sign,.brand-sign:before{width:27px;height:27px}.brand-sign:before{font-size:25px}.brand-domain{font-size:17px}.rail nav{gap:17px;justify-content:flex-end}.rail nav a{font-size:0!important}.rail nav a:before{content:attr(data-short);font-size:10px;color:#7f996d}.rail nav a.active:before{color:#3e744b;font-weight:500}.header-tools{gap:14px;width:100%}.header-search{min-width:0}.header-search input{padding:10px;font-size:11px;width:100%}.header-search button{padding:8px 10px;font-size:18px}.header-city{max-width:45%;gap:4px}.header-city select{max-width:140px;font-size:10px;min-width:0}.header-city>span{font-size:14px}.topline{margin:0 20px;height:36px;font-size:8px}.topline-right b{font-size:7px}main{padding:20px 20px 0}.page-heading{margin:0 0 25px}.page-heading h1{font-size:31px;letter-spacing:-1px;margin-top:12px}.page-heading h1 em{font-size:31px;letter-spacing:-.9px}.page-heading .eyebrow{font-size:6px;letter-spacing:.8px}.growth-dashboard{padding:17px 15px 0;margin-bottom:26px;border-radius:11px}.growth-top h2{font-size:11px}.growth-status{font-size:7px;gap:5px}.growth-number{padding-left:12px;padding-right:12px}.growth-number h3{font-size:10px}.growth-value{flex-direction:column;align-items:start;gap:9px}.growth-value>strong{font-size:28px;letter-spacing:-1px}.growth-addition{font-size:7px;padding:3px 6px}.growth-numbers{padding-bottom:18px}.growth-explanation summary{font-size:7px}.growth-explanation p{font-size:9px}.request-paper{padding:23px 20px;border-radius:12px}.paper-top{margin-bottom:22px;padding-bottom:14px}.paper-index{font-size:7px}.ai-label{font-size:7px;letter-spacing:.5px}.request-paper h2{font-size:26px;margin-bottom:23px}.request-paper h2:before{font-size:26px;margin-bottom:12px}.live-ai-fields{gap:18px}.live-ai-form textarea{font-size:12px!important}.live-ai-form>label{font-size:10px}.live-ai-form .live-consent{font-size:9px!important}.live-action{font-size:11px;width:100%;padding:13px 15px}.live-ai-status{font-size:10px}.known-route{padding:20px 0}.document-title>span{font-size:6px}.identity h1{font-size:27px}.fit-strip{padding:20px 18px}.fit-strip h2{font-size:23px}.fit-strip>button{font-size:10px;padding:10px 14px}.live-section>.section-caption{font-size:8px}.live-ai-output h3{font-size:21px}.live-ai-output p,.live-ai-output li{font-size:11px}.clinic-heading h1{font-size:30px}.source-ledger b{font-size:12px}.source-ledger span{font-size:10px}footer{margin:0 20px}}
@media(max-width:540px){.growth-addition{font-size:8px}.growth-explanation summary{font-size:9px}.growth-number h3{font-size:11px}.growth-top h2{font-size:12px}}
