:root{color:#233c41;font-synthesis:none;background:#f3f6f7;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,input,select{color:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:8px;padding:10px 13px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #5cbbb8}input[type=checkbox]{accent-color:#087b78;width:19px;height:19px}small{color:#5c7279;font-size:12px;line-height:1.6;display:block}h1{letter-spacing:-.7px;margin:8px 0 6px;font-size:29px}h2{margin:0 0 12px;font-size:18px}p{margin:10px 0;line-height:1.6}label{flex-direction:column;gap:7px;font-size:13px;display:flex}label input,label select{width:100%;min-width:0}.pilot{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dce5e7;flex-direction:column;gap:25px;padding:26px 18px;display:flex}.brand{align-items:center;gap:10px;font-size:14px;display:flex}.brand>span{color:#087b78;background:#e3f4ef;border-radius:12px;padding:12px;font-size:24px}.sector{letter-spacing:1px;text-transform:uppercase;color:#60777c;font-size:12px}.sidebar nav{gap:8px;display:grid}.sidebar nav button{text-align:left;border:0;align-items:center;gap:10px;font-size:14px;display:flex}.sidebar nav button.selected{color:#006b65;background:#e1f2ee;font-weight:600}.sidebar nav b{margin-left:auto;font-size:12px}.sidebar-foot{color:#60777c;margin-top:auto;padding-top:35px;font-size:12px}.sidebar-foot button{font-size:12px}.topbar{background:#fff;border-bottom:1px solid #dce5e7;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;font-size:13px;display:flex}.topbar label{flex-direction:row;align-items:center;font-size:12px;display:flex}.dot{background:#7f999b;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.content{max-width:1500px;margin:auto;padding:26px 32px}.demo-note{color:#5c7279;border-bottom:1px solid #dce5e7;margin-bottom:24px;padding:0 0 16px;font-size:12px}.heading,.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.heading p{color:#60777c;margin-top:4px}.eyebrow{letter-spacing:1.3px;color:#617d84;font-size:11px;font-weight:600}.card{background:#fff;border:1px solid #dce5e7;border-radius:13px;min-width:0;margin-bottom:18px;padding:22px}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:22px;display:grid}.cards .card{margin:0}.primary{color:#fff;background:#087c77;border-color:#087c77}.link{color:#08736f;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.badge{background:#edf3f5;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.green{color:#276644;background:#dff3e9}.amber-note{border-radius:8px;padding:10px;font-size:13px}.search{background:#fff;border:1px solid #cbd8dc;border-radius:10px;flex-direction:row;align-items:center;max-width:700px;padding:3px 14px;display:flex}.search input{background:0 0;border:0}.subtle{color:#60777c;font-size:12px}.actions{justify-content:flex-start;margin:20px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.check{flex-direction:row;align-items:center;margin:16px 0;display:flex}.check input{width:19px}.med-picker{margin:15px 0}.med-picker .row{justify-content:flex-start;font-size:13px}.med-line{border-bottom:1px solid #e6edee;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.med-line>label{flex-direction:row;align-items:center;gap:12px;display:flex}.med-line input[type=checkbox]{flex-shrink:0;width:19px}.med-line .quantity{flex-direction:column;flex-shrink:0;gap:3px;width:75px}.med-summary{padding-left:18px;font-size:14px;line-height:1.6}.med-summary li{margin:10px 0}.recipe-card form{gap:12px;margin-top:15px;display:grid}.recipe-card .row{justify-content:flex-start}.empty{color:#60777c;text-align:center;background:#fff;border-radius:12px;padding:32px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#60777c;border-bottom:1px solid #dce5e7;padding:12px;font-size:12px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #e6edee;min-width:105px;padding:15px 12px}details{max-width:430px;margin-top:12px}summary{cursor:pointer;color:#08736f}details form{gap:10px;display:grid}.events{padding:20px;list-style:none}.events li{border-bottom:1px solid #e6edee;padding:13px 0}.error,.success{border-radius:9px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.success{color:#276644;background:#e0f4eb}@media (width<=900px){.pilot{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dce5e7;border-right:0;gap:12px;padding:16px}.sidebar nav{flex-wrap:wrap;display:flex}.sector,.sidebar-foot{display:none}.topbar{flex-wrap:wrap;padding:14px}.content{padding:18px}.topbar label{flex-wrap:wrap}.heading{align-items:flex-start}.form-grid{grid-template-columns:1fr}.med-line{align-items:flex-start}.card{padding:17px}.table-wrap{max-width:100%}.pilot main{min-width:0}}:root{--alia-ink:#244743;--alia-muted:#697060;--alia-paper:#f5f2ea;--alia-panel:#fffdf8;--alia-line:#dcded1;--alia-sage:#94a087;--alia-side:#eeeee3;--alia-tint:#e4e9da;--alia-earth:#ac8064;color:var(--alia-ink);background:var(--alia-paper);font-size:15px}body{background:var(--alia-paper)}.pilot{grid-template-columns:246px minmax(0,1fr)}.pilot main{min-width:0}.sidebar{background:var(--alia-side);border-color:var(--alia-line);gap:24px;height:100dvh;padding:32px 22px;position:sticky;top:0;overflow-y:auto}.brand{display:block}.alia-wordmark{align-items:center;gap:12px;display:flex}.alia-wordmark strong{letter-spacing:-2px;font:46px Georgia,serif}.alia-wordmark img{width:44px;height:44px}.brand p{margin:15px 0 0;font-size:14px}.brand small{margin-top:3px}.sector{border-top:1px solid var(--alia-line);color:var(--alia-muted);padding-top:22px}.sidebar nav{gap:6px}.sidebar nav button{background:0 0;padding:13px 10px;font-size:13px}.sidebar nav button.selected{background:var(--alia-ink);color:var(--alia-panel);font-weight:500}.sidebar nav button.selected:hover{background:#193d38}.sidebar nav button.selected b{color:var(--alia-panel)}.sidebar nav b{font-weight:500}.sidebar-foot{color:var(--alia-muted);line-height:1.6}.sidebar-foot strong{font-weight:500}.topbar{background:var(--alia-paper);border-color:var(--alia-line);padding:20px clamp(22px,3vw,46px)}.topbar>div{color:var(--alia-muted)}.topbar label{gap:12px}.dot{background:var(--alia-sage)}.content{max-width:1650px;padding:24px clamp(22px,3vw,46px) 45px}.demo-note{background:var(--alia-tint);color:#4c5949;border:0;border-radius:8px;padding:12px 16px;line-height:1.6}h1{letter-spacing:-.6px;margin:8px 0;font:36px Georgia,serif}h2{font:23px Georgia,serif}.heading{margin:30px 0 24px}.heading p,small,.subtle,.eyebrow{color:var(--alia-muted)}.eyebrow{letter-spacing:1.5px}.card{background:var(--alia-panel);border-color:var(--alia-line);border-radius:15px;padding:24px}.cards{gap:18px}.cards .card{flex-direction:column;align-items:flex-start;display:flex}.cards .card>.row{width:100%}.cards .card h2{margin-bottom:0}.cards .card>.primary{margin-top:auto}button,input,select{background:var(--alia-panel);border-color:#bbc5b3;border-radius:9px}button:hover:not(:disabled){background:#eeeee3}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--alia-earth)}input[type=checkbox]{accent-color:var(--alia-ink)}.primary{background:var(--alia-ink);color:var(--alia-panel);border-color:var(--alia-ink)}.primary:hover:not(:disabled){background:#193d38}button[aria-pressed=true]{box-shadow:inset 0 -3px #94a087}.patient-data-summary{border-top:1px solid var(--alia-line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;padding-top:16px;display:grid}.patient-data-summary small{margin-bottom:5px;display:block}.doctor-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.doctor-chips .badge{white-space:normal;align-items:center;gap:10px;display:inline-flex}.doctor-chips button{padding:4px 8px}.patient-extra{max-width:none;margin:18px 0}.patient-extra summary{margin-bottom:12px}.patient-extra textarea{resize:vertical;background:var(--alia-panel);width:100%;min-width:0;color:inherit;border:1px solid #bbc5b3;border-radius:9px;padding:10px 13px}.patient-extra textarea:focus-visible{outline:3px solid var(--alia-earth);outline-offset:3px}.link,summary{color:var(--alia-ink)}.link{background:0 0}.badge{background:var(--alia-tint);color:#485643}.amber,.amber-note{color:#75543d;background:#eee6da}.green,.success{background:var(--alia-tint);color:#34523d}.error{color:#753e2d;background:#f4dfd2}.search{background:var(--alia-panel);border-color:#bbc5b3;max-width:760px}.med-line,.events li,td{border-color:#e2e5d9}th{background:var(--alia-tint);color:#4c5949;border-color:var(--alia-line)}tbody tr:hover{background:#f0f2e9}.empty{background:var(--alia-panel);color:var(--alia-muted);border:1px solid var(--alia-line)}@media (width<=900px){.pilot{grid-template-columns:1fr}.sidebar{gap:14px;height:auto;padding:18px;position:static;overflow:visible}.brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.alia-wordmark strong{font-size:36px}.alia-wordmark img{width:36px;height:36px}.brand p{margin:0;font-size:13px}.topbar{padding:16px 18px}.content{padding:18px}h1{font-size:30px}.card{padding:18px}.heading{margin-top:24px}}.care-wide{max-width:none}.care-form{gap:14px;padding:16px 0;display:grid}.care-batch{border-bottom:1px solid #dcded1;padding:14px 0}.recipe-slot{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.care-calendar{grid-template-columns:repeat(7,minmax(100px,1fr));gap:7px;min-width:740px;display:grid}.care-calendar button{text-align:left;flex-direction:column;gap:5px;min-height:115px;display:flex}.month-scroll{margin-top:22px;overflow:auto}.message-scroll{max-height:420px;margin:18px 0;overflow:auto}.pilot textarea{font:inherit;width:100%;max-width:100%;color:inherit;resize:vertical;background:#fffdf8;border:1px solid #bbc5b3;border-radius:9px;padding:10px 13px}.pilot textarea:focus-visible{outline-offset:3px;outline:3px solid #a98167}.patient-care>details{margin-top:18px}.patient-care .care-form .check{flex-direction:row;align-items:center;display:flex}.recipe-slot form{min-width:220px}.real-banner{border:2px solid #946b48}.real-link{padding:8px 0;display:inline-block}.care-calendar b{text-align:center}@media (width<=700px){.recipe-slot{display:block}.care-calendar{min-width:680px}.care-batch button{white-space:normal}}.agenda-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.agenda-columns .card{margin:0}.agenda-columns .care-batch{gap:8px;display:grid}.message-alerts{margin-bottom:16px}.notice-button{background:#fff0cf!important;border:2px solid #a16d36!important}.message-toast{z-index:90;background:#fffdf8;border:2px solid #607b70;border-radius:14px;width:min(440px,100vw - 32px);padding:20px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 36px #1234}.message-toast.urgent{background:#fff6e8;border-color:#a35b32}.message-toast p{overflow-wrap:anywhere}.message-toast .row{flex-wrap:wrap}.message-alerts select{max-width:260px}@media (width<=600px){.message-toast{bottom:16px;right:16px}.agenda-columns{grid-template-columns:1fr}}.professional-source{max-width:none}.professional-source li{margin:10px 0}.cloud-shell{max-width:1200px;margin:auto;padding:24px}.cloud-shell>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.cloud-shell .alia-wordmark{align-items:center;gap:18px;display:flex}.cloud-shell .alia-wordmark strong{font-size:40px}.cloud-shell form{gap:16px;display:grid}.cloud-work{border:0;min-width:0;margin:0;padding:0}.cloud-shell textarea{font:inherit;resize:vertical;border:1px solid #bcc7b7;border-radius:8px;min-height:80px;padding:12px}.cloud-shell td{overflow-wrap:anywhere;max-width:360px}.cloud-shell .message-body{white-space:pre-wrap}.cloud-shell li{margin:12px 0}.cloud-shell .table-wrap{max-width:100%;overflow:auto}.cloud-shell .card{max-width:100%}@media (width<=700px){.cloud-shell{padding:16px}.cloud-shell .form-grid{grid-template-columns:1fr}}
