@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Nastaliq+Urdu:wght@400;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#173a33;--forest:#113d34;--deep:#0b2e28;--gold:#d0a65d;--line:#dce6df;--muted:#70847e;background:#f4f7f4;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,select{font:inherit}.workspace[dir=rtl]{font-family:Noto Nastaliq Urdu,DM Sans,sans-serif}.workspace{min-height:100vh}.side{color:#fff;z-index:30;background:linear-gradient(175deg,#103d34,#082821);flex-direction:column;width:275px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.workspace[dir=rtl] .side{inset:0 0 0 auto}.brand{align-items:center;gap:11px;padding:0 9px 22px;display:flex}.brand>span{color:#efcf89;border:1px solid #e1bd75;border-radius:50%;place-items:center;width:42px;height:42px;font:800 21px Manrope;display:grid}.brand b{font:700 20px Manrope;display:block}.brand small{letter-spacing:2.5px;color:#a9c0b8;font-size:8px;display:block}.where{background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:1fr auto;gap:3px;margin-bottom:18px;padding:12px;display:grid}.where span,.where strong{display:block}.where span{color:#a9c2ba;font-size:10px}.where strong{font-size:11px}.where svg{grid-area:1/2/3;align-self:center;width:16px}.side nav{overflow:auto}.side nav button{color:#a9c3ba;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px;display:flex}.side nav button:hover,.side nav button.active{color:#fff;background:#ffffff1a}.side nav button.active{box-shadow:inset 3px 0 #d7ae63}.workspace[dir=rtl] .side nav button.active{box-shadow:inset -3px 0 #d7ae63}.side nav svg{width:19px}.side nav span{flex:1}.side nav b,.side nav small{display:block}.side nav b{font-size:11px}.side nav small{color:#799b91;margin-top:2px;font-size:8px}.side nav i{color:#11372f;background:#d1a65b;border-radius:30px;padding:2px 6px;font-size:8px;font-style:normal}.side-help{border:1px solid #ffffff1a;border-radius:12px;gap:10px;margin-top:auto;padding:11px;display:flex}.side-help svg{color:#d8b46d;width:18px}.side-help b,.side-help span{display:block}.side-help b{font-size:10px}.side-help span{color:#9eb8b0;font-size:8px;line-height:1.5}main{min-height:100vh;margin-left:275px}.workspace[dir=rtl] main{margin-left:0;margin-right:275px}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:88px;padding:0 31px;display:flex;position:sticky;top:0}header small{color:#82958f;font-size:10px}header h1{margin:3px 0;font:700 20px Manrope}.head-actions{align-items:center;gap:9px;display:flex}.head-actions label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.head-actions label svg{width:17px}.head-actions label span{font-size:9px}.head-actions select{color:#31584e;background:0 0;border:0;outline:0}.bell{border:1px solid var(--line);background:#fff;border-radius:11px;width:42px;height:42px;position:relative}.bell svg{width:18px}.bell i{color:#fff;background:#c85b51;border-radius:20px;padding:3px 5px;font-size:7px;position:absolute;top:-4px;right:-3px}.person{color:#27584a;background:#dcebe4;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.menu{background:0 0;border:0;display:none}.preview{color:#836023;background:#f7eacf;align-items:center;gap:7px;padding:7px 25px;font-size:9px;display:flex}.preview svg{width:14px}.page{max-width:1450px;margin:auto;padding:24px 30px 60px}.welcome{color:#fff;background:radial-gradient(circle at 80% 20%,#2a6254,#0000 30%),linear-gradient(125deg,#123e35,#1c5749);border-radius:22px;justify-content:space-between;align-items:center;min-height:170px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:0 16px 45px #123d3424}.welcome span{color:#e6c477;text-transform:uppercase;letter-spacing:1.3px;align-items:center;gap:7px;font-size:9px;display:inline-flex}.welcome span svg{width:15px}.welcome h2{margin:12px 0 5px;font:700 25px/1.35 Manrope}.welcome p{color:#bdd3cc;font-size:11px}.horse-art{color:#ffffff14;font-size:150px;line-height:1}.quick{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.quick button{border:1px solid var(--line);text-align:start;color:#244a41;background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 5px 18px #1239310a}.quick button>svg{color:#397060;background:#e7f1ec;border-radius:11px;width:38px;height:38px;padding:9px}.quick b,.quick small{display:block}.quick b{font-size:12px}.quick small{color:#7f938c;margin-top:3px;font-size:9px}.grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 7px 25px #1439310a}.card-head,.card-title{justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.card h3{margin:3px 0;font:700 16px Manrope}.card p{color:var(--muted);margin:4px 0;font-size:10px}.kicker{color:#9a712d;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:700}.progress{text-align:end}.progress strong,.progress span{display:block}.progress strong{color:#2f725c;font:800 21px Manrope}.progress span{color:#7e918b;font-size:8px}.bar{background:#edf1ee;border-radius:20px;height:5px;margin:0 21px;overflow:hidden}.bar i{background:linear-gradient(90deg,#34735f,#d0a55e);width:57%;height:100%;display:block}.steps{padding:13px 20px 18px}.steps button{text-align:start;color:#6e827b;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.steps button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.steps button>span svg{width:13px}.steps button.done>span{color:#3c8060;background:#e0f1e7;border-color:#b9dfc8}.steps button.current{color:#31574e;background:#fbf5e9;border-radius:10px}.steps button.current>span{color:#173d34;background:#d2aa60;border:0}.steps button>div{flex:1}.steps b,.steps small{display:block}.steps b{font-size:10px}.steps small{color:#82948e;margin-top:2px;font-size:8px}.steps em{color:#976e29;font-size:8px;font-style:normal;font-weight:700}.card-title>div:first-child{align-items:center;gap:10px;display:flex}.icon{color:#447568;background:#e6f0eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.icon.alert{color:#b47035;background:#faeadc}.icon svg{width:18px}.attention{padding-bottom:13px}.attention>button{text-align:start;color:#9f563f;background:#fff;border:0;border-top:1px solid #edf1ee;width:100%;padding:12px 18px;font-size:8px}.attention>button b,.attention>button small{color:#315148;display:block}.attention>button b{margin:3px 0;font-size:11px}.attention>button small{color:#82948e;font-size:8px}.attention>button svg{width:13px}.task-card{margin-top:15px}.link{color:#477a6d;background:0 0;border:0;font-size:9px;font-weight:700}.task{border-top:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 21px;display:grid}.horse{color:#326655;background:#dfeee7;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.horse.gold{color:#9c722e;background:#f6ecd9}.task span{color:#a45e43;font-size:8px}.task h4{margin:3px 0;font:700 12px Manrope}.task p,.task small{color:#748982;margin:2px 0;font-size:9px;display:block}.task button{color:#fff;background:#173f36;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 12px;font-size:9px;display:flex}.task button svg{width:14px}.task button.outline{color:#315b50;background:#edf3ef}.mobile-nav{display:none}.modal-wrap{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.modal-veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041d188c;border:0;position:absolute;inset:0}.review{background:#fff;border-radius:20px;width:min(440px,100% - 28px);padding:27px;position:relative;box-shadow:0 30px 90px #031c1740}.close{background:#eef3ef;border:0;border-radius:9px;width:34px;height:34px;position:absolute;top:18px;right:18px}.workspace[dir=rtl] .close{left:18px;right:auto}.close svg{width:16px}.review-icon{color:#3b755e;background:#e3f0e8;border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.review h3{margin:15px 0 7px;font:700 19px Manrope}.review>p{color:#60756e;font-size:11px;line-height:1.6}.review-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;display:grid}.review-facts span{border:1px solid var(--line);color:#80928d;border-radius:9px;padding:9px;font-size:8px}.review-facts b{color:#294d44;margin-top:3px;font-size:9px;display:block}.note{color:#85632b;background:#fbf3e4;border-radius:10px;gap:9px;padding:11px;display:flex}.note svg{width:18px}.note span,.note b{font-size:9px;display:block}.note b{margin-bottom:3px}.confirm,.cancel{border-radius:10px;width:100%;height:43px;margin-top:12px;font-weight:700}.confirm{color:#fff;background:#173f36;border:0}.cancel{border:1px solid var(--line);color:#48675f;background:#fff}.toast{z-index:90;color:#fff;background:#133d34;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #05231d40}.workspace[dir=rtl] .toast{left:22px;right:auto}.toast>svg{color:#e0bd73}.toast button{color:#b9d0c8;background:0 0;border:0}.veil{display:none}@media (width<=900px){.side{transition:all .25s;transform:translate(-100%)}.workspace[dir=rtl] .side{transform:translate(100%)}.side.open{transform:none}.veil{z-index:25;background:#041d1880;border:0;display:block;position:fixed;inset:0}.workspace main,.workspace[dir=rtl] main{margin:0}header{height:76px;padding:0 14px}.menu{display:grid}.head-actions label span,.person{display:none}.head-actions label{padding:0 6px}.head-actions select{max-width:90px}.page{padding:15px 13px 88px}.welcome{min-height:155px;padding:22px}.welcome h2{font-size:20px}.horse-art{font-size:90px}.quick,.grid{grid-template-columns:1fr}.task{grid-template-columns:auto 1fr}.task>button{grid-column:2;width:max-content}.mobile-nav{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:space-around;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7b8e88;background:0 0;border:0;place-items:center;font-size:8px;display:grid}.mobile-nav button.active{color:#24594b}.mobile-nav svg{width:19px}.review-facts{grid-template-columns:1fr}.preview{padding-left:15px}.card-head{align-items:flex-start}.steps{padding-left:12px;padding-right:12px}}html,body,#root,.workspace{max-width:100%;overflow-x:clip}.workspace main{min-width:0;max-width:calc(100% - 275px)}.workspace[dir=rtl] main{max-width:calc(100% - 275px)}header{gap:18px;min-width:0}header>div:first-of-type{min-width:0}header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head-actions{flex:none}.page,.page>*,.grid,.card,.welcome>div:first-child{min-width:0}.grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.68fr);align-items:start}.card{overflow:hidden}.attention{background:linear-gradient(#fff,#fbfcfb);padding-bottom:14px}.attention .card-title{padding-bottom:14px}.attention-count{color:#a35d3d;background:#f5e9dd;border-radius:9px;place-items:center;min-width:27px;height:27px;font:800 10px Manrope;display:grid}.attention-list{gap:9px;padding:0 13px;display:grid}.attention-item{text-align:start;color:#315148;background:#fff;border:1px solid #e7ece8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.attention-item:before{content:"";background:#b56a4d;border-radius:4px;width:3px;position:absolute;inset:9px auto 9px 0}.workspace[dir=rtl] .attention-item:before{inset:9px 0 9px auto}.attention-item:hover{border-color:#cadbd3;transform:translateY(-1px);box-shadow:0 9px 22px #153d3314}.attention-item.due:before{background:#d0a45a}.attention-item.info:before{background:#4f8777}.priority{color:#a1533b;white-space:nowrap;background:#f9e8e2;border-radius:999px;align-self:start;padding:4px 7px;font-size:7px;font-weight:800}.attention-item.due .priority{color:#936a24;background:#fbf0d9}.attention-item.info .priority{color:#376f60;background:#e6f1ec;align-items:center;gap:3px;display:flex}.priority svg{width:10px;height:10px}.attention-copy{min-width:0}.attention-copy b,.attention-copy small,.attention-copy em{text-overflow:ellipsis;display:block;overflow:hidden}.attention-copy b{white-space:normal;font-size:10px;line-height:1.3}.attention-copy small{color:#82948e;white-space:nowrap;margin-top:3px;font-size:8px}.attention-copy em{color:#47796b;white-space:nowrap;margin-top:6px;font-size:7px;font-style:normal;font-weight:700}.attention-item>svg{color:#8aa099;flex:none;width:15px}.workspace[dir=rtl] .attention-item>svg{transform:rotate(180deg)}@media (width<=900px){.workspace main,.workspace[dir=rtl] main{max-width:100%;margin:0}.grid{grid-template-columns:minmax(0,1fr)}.attention-list{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-item{grid-template-columns:1fr auto;align-content:start}.attention-item .priority{grid-column:1/-1;width:max-content}}.context-select{cursor:pointer}.context-select select{color:#fff;appearance:none;background:0 0;border:0;outline:0;grid-area:2/1;width:100%;min-width:0;font-size:10px;font-weight:700}.context-select option{color:#173b33;background:#fff}.context-select>svg{pointer-events:none;grid-area:1/2/3}.vet-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.vet-grid>section,.vet-day{background:#fffdf8;border:1px solid #e4ded0;border-radius:16px;overflow:hidden}.vet-head{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.vet-head h3,.vet-day h3{margin:0;font:700 15px Manrope}.vet-head p{color:#748780;margin:4px 0 0;font-size:9px}.vet-head button{color:#fff;background:#174339;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:8px;display:flex}.vet-head button svg{width:13px}.vet-case{border-top:1px solid #ece7dc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.vet-case>span{color:#326956;background:#e6efe9;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.vet-case>span.priority{color:#a14e41;background:#f7e3de}.vet-case>span.follow-up{color:#966d29;background:#f7edd8}.vet-case h3{margin:0;font:700 12px Manrope}.vet-case p,.vet-case b,.vet-case small{margin-top:3px;font-size:8px;display:block}.vet-case p,.vet-case small{color:#7a8c85}.vet-case>button{color:#356c5d;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.vet-case>button svg{width:12px}.vet-day{padding:18px}.vet-day>article{border-top:1px solid #ece7dc;grid-template-columns:50px 1fr;gap:10px;padding:14px 0;display:grid}.vet-day time{color:#966b27;font:800 10px Manrope}.vet-day b,.vet-day span{display:block}.vet-day b{font-size:9px}.vet-day span{color:#7b8c86;margin-top:3px;font-size:8px}.vet-boundary{color:#76551f;background:#f6ecd8;border-radius:11px;gap:9px;margin-top:10px;padding:12px;display:flex}.vet-boundary svg{flex:none;width:18px}.vet-boundary span,.vet-boundary b{font-size:8px;line-height:1.5}@media (width<=900px){.vet-grid{grid-template-columns:1fr}}@media (width<=680px){.vet-case{grid-template-columns:auto 1fr}.vet-case>button{grid-column:2;width:max-content}header{gap:8px}header h1{max-width:35vw;font-size:16px}.head-actions{gap:5px}.bell{display:none}.head-actions label{max-width:112px}.head-actions select{min-width:0;max-width:72px}.welcome{min-height:145px;padding:20px}.welcome h2{font-size:18px}.horse-art{margin-inline-end:-14px;font-size:72px}.attention-list{grid-template-columns:1fr}.attention-item{grid-template-columns:auto minmax(0,1fr) auto}.attention-item .priority{grid-column:auto;width:auto}.task,.task>div:nth-child(2){min-width:0}.task h4,.task p,.task small{overflow-wrap:anywhere}}.module-page{gap:16px;display:grid}.module-heading{align-items:center;gap:18px;padding:4px 0 8px;display:flex}.module-heading>button:first-child{color:#6f817b;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:flex}.module-heading>button:first-child svg{width:14px;transform:rotate(180deg)}.workspace[dir=rtl] .module-heading>button:first-child svg{transform:none}.module-heading>div{flex:1}.module-heading span{letter-spacing:1px;color:#9b7029;font-size:8px;font-weight:800}.module-heading h2{margin:5px 0;font:800 28px Manrope}.module-heading p{color:#6e817a;margin:0;font-size:11px}.primary-action{color:#fff;background:#153f35;border:0;border-radius:11px;align-items:center;gap:7px;padding:12px 15px;font-size:10px;font-weight:700;display:flex}.primary-action svg{width:15px}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric{background:#fffdf8;border:1px solid #e4ded0;border-radius:15px;padding:18px}.metric strong,.metric span{display:block}.metric strong{color:#174d40;font:800 25px Manrope}.metric span{color:#778982;margin-top:4px;font-size:9px}.record-list,.work-board{gap:10px;display:grid}.horse-record,.work-item,.session{background:#fffdf8;border:1px solid #e4ded0;border-radius:15px;align-items:center;gap:13px;padding:15px 17px;display:flex}.horse-avatar{color:#286150;background:#e5efe9;border-radius:14px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.horse-avatar.gold{color:#9b6d24;background:#f5ead4}.horse-avatar.red{color:#9a4a43;background:#f6e3e1}.horse-record>div:nth-child(2){flex:1}.horse-record span{color:#8a9a95;font-size:7px}.horse-record h3,.work-item h3,.session h3{margin:3px 0;font:700 13px Manrope}.horse-record p,.work-item p,.session p{color:#748780;margin:0;font-size:9px}.horse-record>strong{color:#2d6d58;background:#e5f1eb;border-radius:999px;padding:6px 9px;font-size:8px}.horse-record>strong.gold{color:#966c28;background:#f9eed8}.horse-record>strong.red{color:#a55243;background:#f8e7e3}.horse-record>button,.facility>button,.plan-grid button,.people-grid button{color:#3d7264;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.horse-record>button svg{width:13px}.facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.facility{background:#fffdf8;border:1px solid #e4ded0;border-radius:16px;align-items:flex-start;gap:13px;padding:19px;display:flex}.facility>svg:first-child{color:#2c6756;background:#e5efe9;border-radius:10px;width:35px;height:35px;padding:8px}.facility>div{flex:1}.facility h3{margin:0;font:700 14px Manrope}.facility p{color:#7a8c86;font-size:9px}.facility span{color:#47766a;align-items:center;gap:5px;font-size:8px;display:flex}.facility span svg{width:12px}.facility>svg:last-child{color:#82948e;width:14px}.work-item>span{color:#3a705f;background:#e6f0eb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.work-item>span svg{width:19px}.work-item>div{flex:1}.work-item small{color:#9b6a32;font-size:8px}.work-item>button{color:#fff;background:#173f36;border:0;border-radius:9px;align-items:center;gap:5px;padding:10px 12px;font-size:9px;display:flex}.work-item>button svg{width:13px}.work-item.complete{opacity:.68}.work-item.complete>button{color:#39715f;background:#e3eee8}.case-banner,.event-hero{color:#fff;background:linear-gradient(120deg,#0d4338,#6b2938 145%);border-radius:19px;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 15px 35px #0d362d21}.case-banner>span{color:#e4be6d;background:#ffffff1a;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.case-banner>span svg{width:24px}.case-banner>div,.event-hero>div{flex:1}.case-banner small,.event-hero span{color:#e7c779;letter-spacing:1px;font-size:8px;font-weight:800}.case-banner h3,.event-hero h3{margin:6px 0;font:700 19px Manrope}.case-banner p,.event-hero p{color:#d5e2dd;max-width:800px;font-size:10px;line-height:1.5}.case-banner>button{color:#17483b;background:#fff;border:1px solid #fff3;border-radius:10px;padding:11px 15px;font-size:9px;font-weight:800}.timeline{padding:10px 15px}.timeline article{grid-template-columns:70px 16px 1fr;gap:12px;min-height:80px;display:grid}.timeline time{color:#96702e;padding-top:4px;font-size:9px}.timeline i{background:#c69a49;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.timeline i:after{content:"";background:#d8ded9;width:2px;position:absolute;top:12px;bottom:-63px;left:4px}.timeline article:last-child i:after{display:none}.timeline h3{margin:0;font:700 12px Manrope}.timeline p{color:#71837d;font-size:9px;line-height:1.5}.plan-grid,.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-grid article,.people-grid article{background:#fffdf8;border:1px solid #e4ded0;border-radius:16px;padding:20px}.plan-grid article>span{color:#376b5b;font-size:34px}.plan-grid h3,.people-grid h3{margin:8px 0;font:700 15px Manrope}.plan-grid b,.plan-grid small,.people-grid b{color:#335e52;font-size:9px;display:block}.plan-grid small{color:#9a7333;margin-top:5px}.plan-grid p,.people-grid p{color:#748780;font-size:9px;line-height:1.5}.plan-grid button,.people-grid button{margin-top:12px;padding:0}.session time{color:#9b6d2b;width:55px;font:800 13px Manrope}.session>span{color:#2d6656;background:#e5efe9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.session>div{flex:1}.session>strong{color:#2f6d59;background:#e5f0ea;border-radius:999px;padding:6px 9px;font-size:8px}.session:nth-child(2)>strong{color:#a14f42;background:#f7e4df}.session>button{color:#315d50;background:#eef3ef;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.people-grid article>span{color:#2f6657;background:#e5eee8;border-radius:15px;place-items:center;width:48px;height:48px;font:800 13px Manrope;display:grid}.monitor-layout{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sensor-grid article{background:#fffdf8;border:1px solid #e4ded0;border-radius:15px;gap:12px;padding:17px;display:flex}.sensor-grid article>span{color:#326a59;background:#e5efe9;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.sensor-grid article>span svg{width:20px}.sensor-grid article>div{gap:2px;display:grid}.sensor-grid b,.sensor-grid small{color:#71847d;font-size:8px}.sensor-grid strong{color:#184a3d;font:800 18px Manrope}.sensor-grid article.alert{background:#fff8f5;border-color:#e8b8aa}.sensor-grid article.alert>span{color:#a75142;background:#f6e3dd}.alert-feed{background:#fffdf8;border:1px solid #e4ded0;border-radius:16px;padding:16px}.alert-feed h3{margin:0 0 10px;font:700 14px Manrope}.alert-feed article{border-top:1px solid #ece7db;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.alert-feed article>svg{color:#b25c43;width:18px}.alert-feed b,.alert-feed span,.alert-feed small{display:block}.alert-feed b{font-size:10px}.alert-feed span,.alert-feed small{color:#7c8d87;margin-top:2px;font-size:8px}.alert-feed button{color:#fff;background:#173f36;border:0;border-radius:8px;padding:8px 9px;font-size:8px}.alert-feed article.acknowledged{opacity:.62}.alert-feed article.acknowledged button{color:#376c5c;background:#e4eee9}.evidence-note{color:#76551f;background:#f6ecd8;border:1px solid #ead6ad;border-radius:13px;align-items:center;gap:9px;padding:13px 16px;display:flex}.evidence-note svg{width:20px}.evidence-note b,.evidence-note span{font-size:9px}.event-hero>strong{color:#10392f;background:#d09f49;border-radius:999px;padding:8px 12px;font-size:9px}.tournament-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.scoreboard,.ops-stack{background:#fffdf8;border:1px solid #e4ded0;border-radius:16px;overflow:hidden}.scoreboard>div{justify-content:space-between;padding:17px 20px;display:flex}.scoreboard h3{margin:0;font:700 15px Manrope}.scoreboard>div span{color:#8a9b95;font-size:8px}.scoreboard article{border-top:1px solid #ece7dc;grid-template-columns:35px 1fr auto;align-items:center;padding:13px 20px;display:grid}.scoreboard article i{background:#e4ede8;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.scoreboard article b{font-size:10px}.scoreboard article strong{color:#174b3e;font:800 18px Manrope}.scoreboard footer{background:#f7f2e7;gap:8px;padding:14px 20px;display:flex}.scoreboard footer button{color:#fff;background:#174339;border:0;border-radius:9px;padding:9px 11px;font-size:8px}.scoreboard footer button:disabled{opacity:.38}.ops-stack{padding:8px 16px}.ops-stack article{border-bottom:1px solid #ebe6da;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.ops-stack article:last-child{border-bottom:0}.ops-stack article>span{color:#356c5b;background:#e6efe9;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ops-stack svg{width:17px}.ops-stack b,.ops-stack small{display:block}.ops-stack b{font-size:10px}.ops-stack small{color:#7b8d86;margin-top:3px;font-size:8px}.ops-stack>article>svg{color:#85968f;width:13px}@media (width<=900px){.metric-row,.facility-grid,.plan-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-layout,.tournament-grid{grid-template-columns:1fr}}@media (width<=680px){.module-heading{flex-wrap:wrap;align-items:flex-start}.module-heading>div{flex-basis:100%;order:-1}.module-heading h2{font-size:22px}.metric-row,.facility-grid,.plan-grid,.people-grid,.sensor-grid{grid-template-columns:1fr}.horse-record{grid-template-columns:auto 1fr;display:grid}.horse-record>strong,.horse-record>button{grid-column:2;width:max-content}.work-item{grid-template-columns:auto 1fr;display:grid}.work-item>button{grid-column:2;width:max-content}.case-banner,.event-hero{flex-wrap:wrap;align-items:flex-start}.timeline article{grid-template-columns:45px 14px 1fr}.session{grid-template-columns:auto auto 1fr;display:grid}.session>strong,.session>button{grid-column:3;width:max-content}.alert-feed article{grid-template-columns:auto 1fr}.alert-feed button{grid-column:2;width:max-content}.scoreboard footer{flex-wrap:wrap}}@media (width<=380px){header{padding-inline:10px}header h1{max-width:30vw;font-size:14px}.head-actions label{max-width:96px;padding-inline:5px}.page{padding-inline:10px}.quick button{padding:13px}.card-head,.card-title{padding-inline:15px}}:root{--forest:#0b3b32;--deep:#062a24;--gold:#c8953e;--maroon:#742536;--saddle:#8a4b2a;--ivory:#fbf6ea;--line:#e3dfd2;--muted:#6d7f79;color:#173b33;background:#f3efe5}body{background:radial-gradient(circle at 8% 0,#c8953e1a,#0000 24rem),linear-gradient(135deg,#74253606 25%,#0000 25%) 0 0/28px 28px,#f4f1e8}.side{background:linear-gradient(45deg,#0000 46%,#dcb15b0e 47% 53%,#0000 54%) 0 0/26px 26px,linear-gradient(135deg,#0d4338,#062820 72%);border-inline-end:1px solid #e0b7603d;box-shadow:12px 0 35px #05261f17}.workspace[dir=rtl] .side{border-inline-start:1px solid #e0b7603d;border-inline-end:0;box-shadow:-12px 0 35px #05261f17}.brand>span{background:radial-gradient(circle,#174f42,#0a3028);border:1px solid #d4a851;box-shadow:0 0 0 4px #d4a85117,inset 0 0 18px #ffffff0d}.brand b{color:#fffaf0;letter-spacing:.2px}.brand small{color:#d4b875}.brand-mark{flex:0 0 54px;padding:3px;position:relative;overflow:hidden;background:radial-gradient(circle at 34% 28%,#315f51 0,#153f35 48%,#672b3a 115%)!important;border:1px solid #e0b65f!important;width:54px!important;height:54px!important;box-shadow:0 0 0 3px #e0b65f1c,inset 0 0 0 2px #fff9e614,0 7px 18px #0000002e!important}.brand-mark:after{content:"✦";color:#ffd374;filter:drop-shadow(0 0 4px #ffd3748c);z-index:2;font-size:10px;line-height:1;position:absolute;top:2px;right:4px}.brand-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 3px 4px #00000057)saturate(.92)contrast(1.04);width:100%;max-width:none;height:100%;transform:none}.brand-mark svg{filter:drop-shadow(0 2px 4px #0000003d);width:38px;height:38px}.brand-mark svg .horse-head{fill:#e3bd6a}.brand-mark svg .mane{fill:#8d3140}.brand-mark svg .muzzle{fill:#d2a957}.brand-mark svg .eye,.brand-mark svg .nostril{fill:#093229}.brand-mark svg .star{fill:#ffd36f;filter:drop-shadow(0 0 3px #ffd36f8c)}.brand b{letter-spacing:.35px;font-size:21px}.brand small{letter-spacing:1.18px;color:#e3c47e;margin-top:3px;font-size:6.2px;font-weight:800}.where{background:linear-gradient(135deg,#ffffff14,#7425361f);border-color:#dfb86833}.side nav button.active{background:linear-gradient(90deg,#cda04b2b,#ffffff12);box-shadow:inset 3px 0 #d5aa52}.workspace[dir=rtl] .side nav button.active{background:linear-gradient(-90deg,#cda04b2b,#ffffff12);box-shadow:inset -3px 0 #d5aa52}header{background:#fffcf4e6;border-bottom-color:#e5dfd0}.preview{color:#76521d;background:linear-gradient(90deg,#f3dfae,#f9efda);border-bottom:1px solid #e8d3a4}.page{position:relative}.welcome{background:radial-gradient(circle at 82% 25%,#d2a44e38,#0000 26%),linear-gradient(135deg,#0000 48%,#ffffff09 49% 51%,#0000 52%) 0 0/38px 38px,linear-gradient(118deg,#0b4035 0%,#155444 58%,#682637 145%);border:1px solid #deb76761;min-height:190px;position:relative;box-shadow:0 20px 50px #14362d2e,inset 0 0 0 5px #ffffff06}.welcome:before,.welcome:after{content:"";pointer-events:none;position:absolute}.welcome:before{border:1px solid #e4c27c29;border-radius:15px;inset:10px}.welcome:after{background:linear-gradient(90deg,#8c2d3e 0 22%,#d0a04c 22% 42%,#f4ead2 42% 58%,#d0a04c 58% 78%,#8c2d3e 78%);height:5px;bottom:0;left:0;right:0}.welcome span{color:#efcc80}.welcome h2{color:#fffaf0;text-shadow:0 2px 14px #00000029}.welcome p{color:#d0dfd8}.heritage-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.heritage-tags i{letter-spacing:.5px;text-transform:uppercase;color:#f0d9a0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0529223d;border:1px solid #e4c27c40;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.horse-art{color:#eecd8b29;filter:drop-shadow(0 10px 24px #0000001f);position:relative;transform:rotate(-2deg)}.horse-art small{color:#d8ac54;text-shadow:0 0 18px #e5bd6a8c;font-size:25px;position:absolute;top:-5px;right:7px}.quick button,.card{background:#fffdf8f5;border-color:#e5dfd1}.quick button{position:relative;overflow:hidden}.quick button:after{content:"";opacity:.55;background:linear-gradient(90deg,#174d40,#c79843,#79283a);height:2px;position:absolute;inset:auto 0 0}.quick button>svg{color:#276451;background:#e8efe9}.quick button:nth-child(2)>svg{color:#7d3040;background:#f4e7e7}.quick button:nth-child(3)>svg{color:#946923;background:#f5ecd9}.card{box-shadow:0 9px 30px #243e350e}.kicker{color:#8d6322}.bar i{background:linear-gradient(90deg,#174f41,#c99b45,#78283a)}.steps button.current{background:linear-gradient(90deg,#fbf0d7,#f8eee4);box-shadow:inset 3px 0 #c99a44}.workspace[dir=rtl] .steps button.current{box-shadow:inset -3px 0 #c99a44}.attention-count{color:#7d3b30;background:#f2e6d4;border:1px solid #e5d3b7}.attention-item{background:#fffdf8;border-color:#e7e0d2}.attention-item:hover{border-color:#d6bd8d;box-shadow:0 9px 22px #4d331b17}.task button,.confirm{background:linear-gradient(135deg,#174c3f,#0c342c);box-shadow:0 7px 18px #0e392f24}.mobile-nav{background:#fffdf7f5;border-top-color:#dfd5c1}.mobile-nav button.active{color:#7b2c3b}.mobile-nav button.active svg{filter:drop-shadow(0 2px 4px #7b2c3b2e)}.review{background:#fffdf8;border:1px solid #e6dcc8}.review-icon{color:#8b6222;background:#f2e6cf}.note{color:#76551f;background:#f9eed6}@media (width<=680px){.welcome{min-height:172px}.heritage-tags{gap:4px;margin-top:10px}.heritage-tags i{padding:4px 6px;font-size:6px}.horse-art small{font-size:18px}}
