/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--forest:#062039;--ink:#072747;--muted:#60758a;--leaf:#d8e600;--pale:#edf3f9;--line:#d3e2f0}*{box-sizing:border-box}body{color:var(--ink);background:#eff4fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--forest);color:#fff;z-index:20;flex-direction:column;width:248px;padding:24px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:#fff;border-radius:14px;justify-content:center;align-items:center;height:98px;margin-bottom:22px;padding:8px;display:flex;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.workspace-label{letter-spacing:.18em;color:#67acf0;margin:0 8px 9px;font-size:9px}.workspace-switch{color:#fff;text-align:left;background:#082d51;border:1px solid #0e4e8e;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.workspace-switch b{margin-left:auto}.workspace-switch strong,.profile strong{font-size:12px;display:block}.workspace-switch small,.profile small{color:#75b3f1;margin-top:2px;font-size:9px;display:block}.mini-logo{color:#0b3e71;background:#e0eaf4;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}nav{gap:3px;margin-top:20px;display:grid}nav button{color:#a3c5e7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:11px;display:flex}nav button>span{text-align:center;width:18px;font-size:15px}nav button.active{background:var(--leaf);color:#fff;font-weight:800}nav button em{color:#fff;background:#b5c400;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.sidebar-bottom{margin-top:auto}.promise{background:#082d51;border:1px solid #0f5397;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:11px;display:flex}.promise>span{background:var(--leaf);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.promise strong,.promise small{display:block}.promise strong{font-size:9px}.promise small{color:#7ab6f2;margin-top:3px;font-size:8px}.promise b{margin-left:auto}.profile{border-top:1px solid #0e4b89;align-items:center;gap:9px;padding:15px 3px 0;display:flex}.avatar{color:#564837;background:#d9c8ad;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile button{color:#78b5f2;background:0 0;border:0;margin-left:auto}.content{width:calc(100% - 248px);margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:18px;height:70px;padding:0 38px;display:flex;position:sticky;top:0}.search{color:#8c9993;align-items:center;gap:10px;width:min(520px,55%);display:flex}.search input{border:0;outline:0;width:100%;font-size:11px}.search kbd{white-space:nowrap;background:#ecf3f9;border:1px solid #e3e7e3;border-radius:5px;padding:4px 6px;font-family:inherit;font-size:8px}.bell{border:1px solid var(--line);background:#fff;border-radius:9px;width:37px;height:37px;margin-left:auto;position:relative}.bell i{color:#fff;background:#bc6659;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.add-button,.feature-hero button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:800}.add-button span{margin-right:6px}.page,.feature-page{max-width:1500px;margin:auto;padding:32px 38px 50px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.18em;color:#1679db;margin:0 0 7px;font-size:8px;font-weight:900}.welcome-row h1,.feature-hero h1{color:#07294a;margin:0 0 6px;font-family:Georgia,serif;font-size:30px;font-weight:500}.welcome-row h1 span{font-family:system-ui;font-size:24px}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.date-control{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:7px 13px;display:flex}.date-control span b,.date-control span small{display:block}.date-control span b{font-size:10px}.date-control span small{color:var(--muted);margin-top:2px;font-size:8px}.insight-banner{color:#fff;background:linear-gradient(120deg,#062340,#09325b);border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid;box-shadow:0 10px 28px #082e5318}.insight-mark{background:var(--leaf);border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.insight-banner span{letter-spacing:.18em;color:#94bce3;font-size:7px;font-weight:900}.insight-banner strong{margin:3px 0;font-family:Georgia,serif;font-size:14px;display:block}.insight-banner p{color:#a5c6e7;margin:0;font-size:9px}.insight-banner button{color:#fff;background:#ffffff12;border:1px solid #1574d2;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.green{color:#115eaa;background:#dae6f2}.leaf{color:#1264b5;background:#dde8f3}.amber{color:#9c7343;background:#f4ead9}.blue{color:#53778a;background:#e5eef2}.metrics span{letter-spacing:.11em;color:#7a877f;font-size:7px;font-weight:900}.metrics strong{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.1;display:block}.metrics small{color:#849088;font-size:8px}.metrics small b{color:#1573d1}.main-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.78fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.panel-heading{justify-content:space-between;align-items:flex-start;padding:17px 19px 13px;display:flex}.panel-heading h2{margin:0 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.panel-heading p{color:var(--muted);margin:0;font-size:8px}.panel-heading button{color:#0f5295;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.horse-list{border-top:1px solid var(--line)}.horse-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(135px,1.4fr) minmax(85px,.7fr) 92px 78px 16px;align-items:center;gap:10px;padding:12px 18px;display:grid}.horse-avatar{color:#0d4a87;background:#deedf8;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-size:10px;font-weight:800;display:grid}.horse-name strong,.stable-cell strong{font-size:10px;display:block}.horse-name small,.stable-cell small{color:#849088;margin-top:3px;font-size:7px;display:block}.stable-cell small{letter-spacing:.1em;font-weight:800}.status{text-align:center;white-space:nowrap;border-radius:10px;padding:5px 6px;font-size:7px}.status i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.status.green{color:#1059a1;background:#e1ebf5}.status.green i{background:#1572cf}.status.amber{color:#916d42;background:#f6eddf}.status.amber i{background:#be8b4e}.status.red{color:#96564b;background:#f5e5e2}.status.red i{background:#b96558}.passport{color:#0f569d;cursor:pointer;background:#fff;border:1px solid #cee0f2;border-radius:6px;padding:7px;font-size:7px}.more{background:0 0;border:0}.passport-note{background:#e8f0f7;border-radius:9px;gap:10px;margin:13px 18px 16px;padding:10px 12px;display:flex}.passport-note>span{color:#0f569d;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.passport-note strong{font-size:8px}.passport-note p{color:#66766e;margin:3px 0 0;font-size:7px;line-height:1.45}.timeline{padding:4px 19px 7px}.event{grid-template-columns:34px 9px 1fr;gap:8px;min-height:64px;display:grid;position:relative}.event:not(:last-child):after{content:"";background:#d4e2f0;width:1px;position:absolute;top:17px;bottom:-3px;left:46px}.event time{color:#718079;padding-top:2px;font-size:8px}.event .dot{z-index:1;border-radius:50%;width:7px;height:7px}.event .dot.green{background:#1678da}.event .dot.amber{background:#c59b69}.event .dot.blue{background:#7698a9}.event strong,.event small{display:block}.event strong{font-size:8px}.event small{color:#7f8b85;margin-top:4px;font-size:7px;line-height:1.4}.day-button{color:#0f5397;background:#edf3f9;border:0;border-radius:7px;width:calc(100% - 38px);margin:0 19px;padding:9px;font-size:8px;font-weight:800}.ecosystem{margin-top:17px}.roles{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.roles button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:15px 17px;display:grid}.roles button:last-child{border-right:0}.roles button>span{background:var(--pale);color:#1262b2;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.roles strong{font-size:9px}.roles small{color:#849088;margin-top:3px;font-size:7px}.mobile-menu,.overlay{display:none}.toast{background:var(--forest);color:#fff;z-index:30;border-radius:10px;padding:12px 18px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #003f7d44}.feature-page{padding-top:27px}.back{color:#1161b1;cursor:pointer;background:0 0;border:0;margin-bottom:20px;font-size:10px;font-weight:800}.feature-hero{background:linear-gradient(125deg,#eaf1f7 0%,#d9e5f1 57%,#b6d1eb 100%);border-radius:20px;grid-template-columns:1.35fr .65fr;align-items:center;min-height:330px;padding:54px 7%;display:grid;overflow:hidden}.feature-hero h1{max-width:690px;font-size:42px}.feature-hero>div>p:not(.eyebrow){color:#136ac1;max-width:650px;margin:0 0 22px;font-size:13px;line-height:1.7}.feature-hero button span{margin-left:10px}.feature-orbit{place-items:center;height:230px;display:grid;position:relative}.orbit-core{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:125px;height:125px;font-family:Georgia,serif;font-size:31px;display:grid;box-shadow:0 20px 50px #082b4e33}.orbit-core small{letter-spacing:.12em;color:#9dc1e5;margin-top:-38px;font-family:Inter,sans-serif;font-size:8px;display:block}.feature-orbit>span{color:#115ca7;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 8px 22px #082f5520}.o1{top:8px;left:20%}.o2{top:28%;right:5%}.o3{bottom:6px;left:28%}.feature-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.feature-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.feature-cards article>span{color:var(--leaf);font-family:Georgia,serif;font-size:14px}.feature-cards h2{font-family:Georgia,serif;font-size:18px;font-weight:500}.feature-cards p{color:var(--muted);font-size:10px;line-height:1.6}.founder-vision{text-align:center;background:var(--forest);color:#fff;border-radius:15px;margin-top:18px;padding:38px 18%}.founder-vision p{margin:0 0 12px;font-family:Georgia,serif;font-size:21px;line-height:1.5}.founder-vision span{letter-spacing:.18em;color:#73b2f1;font-size:8px;font-weight:900}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.feature-hero h1{font-size:35px}.horse-row{grid-template-columns:40px 1fr 95px 88px 74px 16px}.roles{grid-template-columns:repeat(2,1fr)}.roles button:nth-child(2){border-right:0}.roles button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.overlay{z-index:15;background:#061f3877;border:0;display:block;position:fixed;inset:0}.content{width:100%;margin-left:0}.topbar{height:62px;padding:0 15px}.mobile-menu{background:0 0;border:0;font-size:19px;display:block}.search{width:100%}.search kbd{display:none}.add-button{padding:9px;font-size:0}.add-button span{margin:0;font-size:17px}.page,.feature-page{padding:23px 15px 40px}.date-control{display:none}.welcome-row h1{font-size:26px}.insight-banner{grid-template-columns:38px 1fr}.insight-banner button{grid-column:2;width:max-content}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-icon{display:none}.horse-row{grid-template-columns:37px 1fr 18px}.horse-row .stable-cell,.horse-row .status,.horse-row .passport,.passport-note{display:none}.roles{grid-template-columns:1fr}.roles button{border-right:0!important;border-bottom:1px solid var(--line)!important}.feature-hero{grid-template-columns:1fr;padding:38px 8%}.feature-hero h1{font-size:31px}.feature-orbit{display:none}.feature-cards{grid-template-columns:1fr}.founder-vision{padding:30px 10%}.founder-vision p{font-size:17px}}@media (width<=430px){.metrics{grid-template-columns:1fr}.search input{font-size:9px}.welcome-row>div>p:last-child{font-size:10px}.insight-banner strong{font-size:12px}.feature-hero h1{font-size:28px}}.passport-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#051d357d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.passport-modal{background:#f6fafe;border-radius:18px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #04152555}.passport-modal>header{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;padding:22px 27px;display:flex}.passport-title{align-items:center;gap:15px;display:flex}.passport-photo{color:#0d4781;background:#deedf8;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-weight:800;display:grid}.passport-title p{letter-spacing:.17em;color:#73b2f1;margin:0 0 3px;font-size:7px;font-weight:900}.passport-title h1{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500}.passport-title div>span{color:#a3c4e6;font-size:8px}.passport-modal>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:34px;height:34px;font-size:20px}.passport-tabs{border-bottom:1px solid var(--line);background:#fff;gap:25px;padding:0 25px;display:flex}.passport-tabs button{color:#75867d;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 2px;font-size:9px;font-weight:700}.passport-tabs button.selected{color:var(--forest);border-color:var(--leaf)}.passport-body{grid-template-columns:1fr 235px;gap:17px;padding:22px;display:grid}.passport-body>main{gap:14px;display:grid}.identity-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.identity-grid article,.record-card,.passport-body>aside section,.health-badge{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.identity-grid small,.feed-grid small,.health-badge small{letter-spacing:.1em;color:#7a8a82;font-size:7px;font-weight:900;display:block}.identity-grid strong,.feed-grid strong{margin-top:5px;font-size:9px;display:block}.record-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.record-card h2,.passport-body aside h2{margin:0;font-family:Georgia,serif;font-size:15px;font-weight:500}.record-status{color:#105ba6;background:#e1ebf4;border-radius:9px;padding:4px 7px;font-size:7px}.feed-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.feed-grid p{background:#eff4fa;border-radius:8px;margin:0;padding:10px}.record-card>button{color:#0f569c;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.timeline-card ul{margin:13px 0 0;padding:0;list-style:none}.timeline-card li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:10px;padding:10px 0;display:grid}.timeline-card li>span{color:#829088;font-size:7px}.timeline-card li strong,.timeline-card li small{display:block}.timeline-card li strong{font-size:9px}.timeline-card li small{color:#809087;margin-top:3px;font-size:7px}.passport-body>aside{flex-direction:column;gap:12px;display:flex}.health-badge{align-items:center;gap:9px;display:flex}.health-badge>span{font-size:11px}.health-badge.amber>span{color:#bf8c4e}.health-badge.green>span{color:#146ec7}.health-badge.red>span{color:#b96558}.health-badge strong{font-size:10px}.passport-body aside section p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:8px;display:flex}.passport-body aside section p:last-child{border:0}.passport-body aside section p span{color:#7a8981}.team-stack{margin:12px 0 9px;display:flex}.team-stack i{background:#deedf8;border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.team-stack i:first-child{margin-left:0}.passport-body aside section>small{color:#7a8981;font-size:7px;line-height:1.5}@media (width<=760px){.passport-overlay{padding:0}.passport-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.passport-modal>header{padding:18px}.passport-tabs{padding:0 16px;overflow:auto}.passport-tabs button{white-space:nowrap}.passport-body{grid-template-columns:1fr;padding:14px}.identity-grid{grid-template-columns:repeat(2,1fr)}.feed-grid{grid-template-columns:1fr}.passport-title h1{font-size:22px}.passport-body>aside{grid-template-columns:1fr 1fr;display:grid}.health-badge{grid-column:1/-1}}@media (width<=430px){.passport-body>aside{grid-template-columns:1fr}.passport-title div>span{max-width:210px;display:block}}.owner-horse-switcher{gap:2px;min-width:150px;display:grid}.owner-horse-switcher small{color:#1577d9;letter-spacing:.1em;font-size:7px;font-weight:900}.owner-horse-switcher select{color:#0a3662;background:#fff;border:1px solid #b7d2ec;border-radius:9px;height:38px;padding:0 10px;font-size:10px;font-weight:800}@media (width<=780px){.owner-horse-switcher{min-width:112px}.owner-horse-switcher small{display:none}.owner-horse-switcher select{max-width:130px}}.sp-account-stable-name{color:var(--stable-primary);margin-top:3px;font-family:Georgia,serif;font-size:22px;display:block}.sp-new-account-welcome{border:1px solid var(--stable-primary);margin:22px 5vw 6px;padding:28px 32px}@supports (color:color-mix(in lab, red, red)){.sp-new-account-welcome{border:1px solid color-mix(in srgb, var(--stable-primary) 18%, white)}}.sp-new-account-welcome{background:var(--stable-surface);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.sp-new-account-welcome>span{background:var(--stable-primary);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.sp-new-account-welcome small{letter-spacing:.11em;color:var(--stable-accent);font-weight:900}.sp-new-account-welcome h2{margin:6px 0;font-family:Georgia,serif;font-size:27px}.sp-new-account-welcome p{max-width:720px;margin:0;line-height:1.5}.sp-new-account-welcome button{background:var(--stable-primary);color:#fff;border:0;border-radius:11px;padding:14px 18px;font-weight:900}@media (width<=760px){.sp-new-account-welcome{grid-template-columns:auto 1fr;margin:18px}.sp-new-account-welcome>button{grid-column:1/-1}}.stable-portal-promo>aside{align-items:center;gap:10px;display:flex}.stable-portal-promo>aside button{color:#fff;white-space:nowrap;background:#174d38;border:0;border-radius:10px;padding:13px 17px;font-weight:900}@media (width<=760px){.stable-portal-promo>aside{width:100%;display:grid}.stable-portal-promo>aside button{width:100%}}.pony-club-panel-empty{text-align:center;color:#55748f;place-content:center;gap:10px;min-height:230px;padding:28px;display:grid}.pony-club-panel-empty>strong{color:#123d62;font:600 20px Georgia,serif}.pony-club-panel-empty>p{max-width:360px;margin:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.horses-page{max-width:1500px;margin:auto;padding:28px 38px 50px}.horses-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.horses-heading h1{margin:0 0 6px;font-family:Georgia,serif;font-size:32px;font-weight:500}.horses-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.primary-action{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:800}.horse-tools{gap:10px;margin-bottom:17px;display:flex}.horse-search{border:1px solid var(--line);color:#89958e;background:#fff;border-radius:9px;flex:1;padding:10px 13px}.horse-search input{border:0;outline:0;width:calc(100% - 25px);margin-left:8px;font-size:10px}.horse-tools>button{border:1px solid var(--line);color:#115fac;background:#fff;border-radius:9px;padding:0 14px;font-size:9px;font-weight:700}.horse-directory{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.horse-directory article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;box-shadow:0 6px 18px #09345e10}.directory-top{justify-content:space-between;align-items:flex-start;display:flex}.directory-avatar{color:#0d4883;background:#deedf8;border-radius:50%;place-items:center;width:49px;height:49px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.horse-directory h2{margin:13px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.horse-directory>article>p{color:#7b8982;margin:0;font-size:8px}.horse-directory dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;display:grid}.horse-directory dl div{background:#eff4fa;border-radius:8px;padding:9px}.horse-directory dt{letter-spacing:.1em;color:#87948d;font-size:6px;font-weight:900}.horse-directory dd{margin:4px 0 0;font-size:8px;font-weight:700}.horse-directory article>button{color:#347ab7;cursor:pointer;background:#e7eff7;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:10px;font-size:9px;font-weight:800;display:flex}.empty-horses{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:50px}.empty-horses>span{color:var(--leaf);font-size:30px}.empty-horses h2{font-family:Georgia,serif;font-weight:500}.empty-horses p{color:var(--muted);font-size:10px}@media (width<=1050px){.horse-directory{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.horses-page{padding:23px 15px 40px}.horses-heading{align-items:flex-start}.horses-heading h1{font-size:27px}.horses-heading>div>p:last-child{max-width:240px}.primary-action{padding:9px;font-size:0}.primary-action:first-letter{font-size:18px}.horse-tools{grid-template-columns:1fr 1fr;display:grid}.horse-search{grid-column:1/-1}.horse-tools>button{padding:10px}.horse-directory{grid-template-columns:1fr}.horse-directory article{padding:16px}}nav a{color:#a3c5e7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:11px;text-decoration:none;display:flex}nav a>span{text-align:center;width:18px;font-size:15px}nav a.active{background:var(--leaf);color:#fff;font-weight:800}nav a em{color:#fff;background:#b5c400;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.add-horse-modal{background:#f6fafe;border-radius:17px;width:min(590px,94vw);overflow:hidden;box-shadow:0 28px 80px #04152555}.add-horse-modal>header{background:var(--forest);color:#fff;justify-content:space-between;align-items:flex-start;padding:24px 27px;display:flex}.add-horse-modal>header p{letter-spacing:.17em;color:#73b2f1;margin:0 0 5px;font-size:7px;font-weight:900}.add-horse-modal>header h1{margin:0 0 5px;font-family:Georgia,serif;font-size:25px;font-weight:500}.add-horse-modal>header span{color:#a0c3e6;font-size:8px}.add-horse-modal>header button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:34px;height:34px;font-size:20px}.add-form{gap:16px;padding:23px 27px;display:grid}.add-form label{letter-spacing:.08em;color:#105aa4;gap:7px;font-size:8px;font-weight:900;display:grid}.add-form input,.add-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.add-form input:focus,.add-form select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #d8e60024}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.add-horse-modal footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:15px 27px;display:flex}.add-horse-modal footer button{border:1px solid var(--line);color:#115da8;background:#fff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.add-horse-modal footer button[type=submit]{border-color:var(--forest);background:var(--forest);color:#fff}@media (width<=520px){.add-horse-modal{border-radius:0;width:100vw;min-height:100vh}.add-form{padding:20px}.form-row{grid-template-columns:1fr}.add-horse-modal footer{padding:15px 20px}.add-horse-modal>header{padding:21px}}.horse-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;display:grid}.horse-card-actions button{cursor:pointer;border-radius:10px;min-height:42px}.horse-card-actions .edit-horse{color:#0c4278;background:#fff;border:1px solid #c8ddf1;padding:0 16px;font-weight:700}.horse-card-actions .edit-horse:hover{background:#eff4f9;border-color:#53a1ee}.flow-modal.ai-modal{flex-direction:column;width:min(1180px,96vw);height:min(860px,94vh);max-height:94vh;display:flex}.ai-modal .ai-form,.ai-modal .ai-result,.ai-modal .generating,.ai-modal .success-state{flex:1;overflow:auto}.ai-modal .ai-form{grid-template-columns:1fr 1fr;align-content:start;padding:32px}.ai-modal .ai-factors{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ai-modal .main-cta{grid-column:1/-1;min-height:48px}.ai-factors span[contenteditable=true]{color:#0a3763;cursor:text;text-align:left;background:#fff;border:1px solid #c7dcf0;border-radius:10px;outline:none;min-height:44px;padding:12px}.ai-factors span[contenteditable=true]:focus{border-color:#1368bd;box-shadow:0 0 0 3px #1368bd1f}@media (width<=700px){.ai-modal .ai-form{grid-template-columns:1fr;padding:20px}.ai-modal .ai-factors,.horse-card-actions{grid-template-columns:1fr}.horse-card-actions .edit-horse{min-height:40px}}.flow-overlay{align-items:center;overflow:auto;z-index:150!important;padding:16px!important}.flow-modal.ai-modal{width:min(1180px,100vw - 32px);height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:hidden!important}.ai-modal>header{z-index:2;box-sizing:border-box;flex:none;min-height:86px;position:relative}.ai-modal .ai-form,.ai-modal .ai-result,.ai-modal .generating,.ai-modal .success-state{min-height:0;overflow:hidden auto}@media (width<=700px){.flow-overlay{align-items:stretch;padding:0!important}.flow-modal.ai-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.ai-modal>header{position:sticky;top:0}.ai-modal .ai-form{padding-bottom:32px}}.module-titlebar{border-bottom:1px solid #dce9f5;justify-content:space-between;align-items:end;gap:20px;margin:24px 38px 0;padding:0 0 18px;display:flex}.module-titlebar small{color:#1b82e9;letter-spacing:.16em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.module-titlebar h1{color:#003f7d;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.module-titlebar button{color:#0f5397;cursor:pointer;background:#fff;border:1px solid #d8e8f5;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800}.module-titlebar+.horses-page,.module-titlebar+.nutrition-page,.module-titlebar+.veterinary-page,.module-titlebar+.feature-page{padding-top:18px}.module-titlebar+.horses-page>.back,.module-titlebar+.nutrition-page>.back,.module-titlebar+.veterinary-page>.back,.module-titlebar+.feature-page>.back{display:none}@media (width<=760px){.module-titlebar{margin:18px 15px 0}.module-titlebar h1{font-size:24px}.module-titlebar button{padding:9px;font-size:0}.module-titlebar button:after{content:"←";font-size:14px}}.feature-cards.detailed-cards{align-items:stretch}.feature-cards.detailed-cards article{padding:26px 24px}.feature-cards.detailed-cards h2{margin-bottom:15px;font-size:19px}.feature-cards.detailed-cards article>span{margin-bottom:15px}.performance-function-list{gap:8px;display:grid}.performance-function-list button{text-align:left;color:#0b3b6a;cursor:pointer;background:#f7fafc;border:1px solid #d3e1ef;border-radius:10px;grid-template-columns:25px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:50px;padding:9px 10px;transition:all .18s;display:grid}.performance-function-list button:hover{background:#e6eef6;border-color:#55a2ee;transform:translateY(-1px)}.performance-function-list button i{color:#115ca7;background:#dbe7f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.performance-function-list button strong{font-size:8px;line-height:1.45}.performance-function-list button span{color:#146fca;margin:0;font-size:12px}.performance-function-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051a2f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.performance-function-overlay>section{background:#f5f9fc;border-radius:18px;width:min(650px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #03111f55}.performance-function-overlay header{color:#fff;background:#003f7d;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.performance-function-overlay header small{color:#7bb7f2;letter-spacing:.15em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.performance-function-overlay header h2{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500;line-height:1.3}.performance-function-overlay header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:50%;flex:none;width:34px;height:34px;font-size:19px}.performance-function-body{gap:16px;padding:24px;display:grid}.function-status{background:#e1ebf4;border-radius:11px;padding:15px}.function-status span{letter-spacing:.12em;color:#1262b1;font-size:7px;font-weight:900}.function-status strong{color:#164f86;margin:4px 0;font-size:11px;display:block}.function-status p{color:#1470cc;margin:0;font-size:8px}.performance-function-body label{color:#536f8a;letter-spacing:.08em;gap:7px;font-size:8px;font-weight:900;display:grid}.performance-function-body select,.performance-function-body textarea{color:#093056;width:100%;font:inherit;background:#fff;border:1px solid #d8e8f5;border-radius:9px;padding:11px}.performance-function-body textarea{resize:vertical;min-height:105px}.function-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.function-modal-actions button{color:#003f7d;cursor:pointer;background:#fff;border:1px solid #003f7d;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.function-modal-actions button:last-child{color:#fff;background:#003f7d}@media (width<=760px){.feature-cards.detailed-cards article{padding:21px 18px}.performance-function-list button strong{font-size:10px}.performance-function-overlay{padding:0}.performance-function-overlay>section{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.function-modal-actions{grid-template-columns:1fr}}.performance-category-cards{gap:22px}.performance-category-cards article{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ebf2f8);flex-direction:column;justify-content:flex-start;min-height:360px;display:flex;position:relative;overflow:hidden;padding:32px!important}.performance-category-cards article:before{content:"♞";color:#0a3662;background:#d9e6f2;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;margin-bottom:25px;font:400 32px/1 Georgia,serif;display:grid;box-shadow:0 10px 24px #003f7d18}.performance-category-cards article:nth-child(2){background:linear-gradient(145deg,#fff,#e7eff6)}.performance-category-cards article:nth-child(2):before{content:"◎";background:#d7e4f1}.performance-category-cards article:nth-child(3){background:linear-gradient(145deg,#fff,#e3ecf5)}.performance-category-cards article:nth-child(3):before{content:"★";background:#d5e3f0}.performance-category-cards article>span{position:absolute;top:34px;right:32px}.performance-category-cards h2{max-width:260px;line-height:1.08;font-size:27px!important}.open-performance-category{color:#fff;text-align:left;cursor:pointer;background:#003f7d;border:0;border-radius:14px;grid-template-columns:1fr auto;gap:3px 10px;width:100%;min-height:68px;margin-top:auto;padding:17px 18px;transition:transform .18s,box-shadow .18s;display:grid}.open-performance-category:hover{transform:translateY(-2px);box-shadow:0 12px 26px #003f7d30}.open-performance-category strong{font-size:10px}.open-performance-category small{color:#a5c6e7;font-size:7px}.open-performance-category span{grid-area:1/2/3;align-self:center;font-size:17px;position:static;margin:0!important}.performance-function-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:24px;display:grid}.performance-function-grid button{text-align:left;color:#0a3866;cursor:pointer;background:#fff;border:1px solid #d3e1ef;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:160px;padding:17px;transition:all .18s;display:flex}.performance-function-grid button:hover{background:#eff4f9;border-color:#308eeb;transform:translateY(-2px)}.performance-function-grid button i{background:#dee9f3;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:12px;font-size:8px;font-style:normal;font-weight:900;display:grid}.performance-function-grid button strong{font-family:Georgia,serif;font-size:15px}.performance-function-grid button p{color:#60758a;margin:7px 0 14px;font-size:8px;line-height:1.55}.performance-function-grid button span{color:#115ca7;font-size:8px;font-weight:900;margin:auto 0 0!important}@media (width<=1000px){.performance-category-cards article{aspect-ratio:auto;min-height:320px}}@media (width<=650px){.performance-category-cards article{min-height:290px;padding:26px!important}.performance-category-cards article:before{flex-basis:58px;width:58px;height:58px;margin-bottom:20px;font-size:27px}.performance-category-cards article>span{top:28px;right:26px}.performance-category-cards h2{font-size:24px!important}.performance-function-grid{grid-template-columns:1fr;padding:16px}.performance-function-grid button{min-height:145px}}.performance-function-grid button{min-height:215px}.performance-function-grid button p{font-size:9px;line-height:1.65}.category-overlay>section{width:min(980px,97vw)}@media (width<=650px){.performance-function-grid button{min-height:185px}.performance-function-grid button p{font-size:10px}}.performance-category-cards+.founder-vision{display:none}.function-explanation{background:#e1ebf4;border-radius:11px;padding:15px}.function-explanation small,.workflow-preview span{letter-spacing:.12em;color:#1262b1;font-size:7px;font-weight:900;display:block}.function-explanation p,.workflow-preview p{color:#115fac;margin:5px 0 0;font-size:9px;line-height:1.6}.performance-workflow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.performance-function-body input{color:#093056;width:100%;font:inherit;background:#fff;border:1px solid #d8e8f5;border-radius:9px;padding:11px}.workflow-preview{background:#fff;border:1px solid #d2e1ef;border-radius:10px;padding:13px 15px}@media (width<=650px){.performance-workflow-grid{grid-template-columns:1fr}}.training-session-workflow,.history-workflow,.workload-workflow,.recovery-workflow{gap:15px;display:grid}.session-head,.session-builder,.load-controls,.recovery-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.session-builder{grid-template-columns:repeat(4,1fr)}.range-field{background:#fff;border:1px solid #dce9f5;border-radius:10px;padding:13px 15px}.range-field b{float:right;color:#0e4e8d}.range-field input{accent-color:#1369bf;margin-top:9px;padding:0}.history-tools{justify-content:space-between;gap:10px;display:flex}.history-tools select,.history-tools button{color:#0c447c;background:#fff;border:1px solid #d8e8f5;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:800}.performance-timeline{display:grid}.performance-timeline article{border-bottom:1px solid #d6e3f0;grid-template-columns:55px 1fr;gap:12px;padding:13px 0;display:grid}.performance-timeline time{color:#105ca7;font-family:Georgia,serif}.performance-timeline strong{font-size:10px}.performance-timeline p{color:#60758a;margin:3px 0;font-size:8px}.add-history-event{grid-template-columns:130px 150px 1fr;gap:8px;display:grid}.add-history-event input,.add-history-event select{border:1px solid #d8e8f5;border-radius:8px;padding:9px}.workload-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workload-summary article{background:#edf6fb;border-radius:10px;padding:13px}.workload-summary small,.workload-summary span{color:#60758a;font-size:7px;display:block}.workload-summary strong{font-family:Georgia,serif;font-size:24px}.weekly-load-chart{background:#fff;border:1px solid #dce9f5;border-radius:12px;align-items:flex-end;gap:7%;height:180px;padding:15px 12px 0;display:flex}.weekly-load-chart div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.weekly-load-chart i{background:linear-gradient(#136bc2,#b6d1eb);border-radius:5px 5px 0 0;min-height:3px;display:block}.weekly-load-chart small{padding:7px 0;font-size:7px}.recovery-score{color:#fff;text-align:center;background:#082c50;border-radius:12px;padding:18px}.recovery-score span,.recovery-score small{color:#a3c4e6;font-size:8px;display:block}.recovery-score strong{font-family:Georgia,serif;font-size:36px;display:block}.recovery-checks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recovery-checks label{background:#fff;border:1px solid #dce9f5;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.recovery-checks input{accent-color:#1267bb;width:auto}@media (width<=700px){.session-head,.session-builder,.load-controls,.recovery-fields,.workload-summary,.recovery-checks,.add-history-event{grid-template-columns:1fr}.weekly-load-chart{gap:4%}}.connection-workflow,.nutrition-performance-workflow,.goals-workflow,.collaboration-workflow,.competition-workflow,.wearable-workflow,.dashboard-workflow,.alerts-workflow{gap:15px;display:grid}.connection-head,.competition-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connection-lanes{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.connection-lanes article,.comparison-panels article,.dashboard-kpis article{background:#edf6fb;border-radius:10px;padding:14px}.connection-lanes small,.comparison-panels small,.dashboard-kpis small{letter-spacing:.09em;color:#73877b;font-size:7px}.connection-lanes strong,.comparison-panels strong,.dashboard-kpis strong{margin:5px 0;font-size:10px;display:block}.connection-lanes p,.comparison-panels p,.dashboard-kpis p{color:#60758a;margin:0;font-size:8px}.comparison-panels,.dashboard-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.alignment-score{color:#fff;background:#003f7d;border-radius:11px;padding:16px}.alignment-score span{color:#a2c4e6;font-size:7px}.alignment-score strong{font-family:Georgia,serif;font-size:28px;display:block}.alignment-score i,.goal-card>i{background:#ffffff26;border-radius:6px;height:6px;display:block;overflow:hidden}.alignment-score i b{background:#5ea7ef;width:86%;height:100%;display:block}.alignment-score p{color:#abcae9;font-size:8px}.goal-card{background:#fff;border:1px solid #cde0f2;border-radius:11px;padding:16px}.goal-card header{justify-content:space-between;display:flex;color:#0b3b6b!important;background:0 0!important;padding:0!important}.goal-card header small{font-size:7px}.goal-card header strong{font-size:11px;display:block}.goal-card header b{font-family:Georgia,serif;font-size:24px}.goal-card>i{background:#dce8f3;margin:14px 0 7px}.goal-card>i b{background:#1678d9;height:100%;display:block}.goal-card>div:last-child{color:#77877f;justify-content:space-between;font-size:7px;display:flex}.milestone-grid{grid-template-columns:1fr 140px auto;gap:8px;display:grid}.milestone-grid input,.milestone-grid button,.collaboration-compose input,.collaboration-compose select,.collaboration-compose button,.competition-fields input{background:#fff;border:1px solid #d8e8f5;border-radius:8px;padding:10px;font-size:8px}.collaboration-team{align-items:center;display:flex}.collaboration-team>span{background:#d6e3f1;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:-6px;font-size:8px;font-weight:900;display:grid}.collaboration-team p{color:#60758a;margin-left:16px;font-size:8px}.collaboration-team p strong{color:#0b3b6b;display:block}.collaboration-feed{gap:8px;display:grid}.collaboration-feed article{background:#fff;border:1px solid #d6e3f0;border-radius:10px;grid-template-columns:32px 1fr auto;gap:10px;padding:12px;display:grid}.collaboration-feed article>b{background:#dee9f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.collaboration-feed p{margin:0;font-size:8px}.collaboration-feed p strong{display:block}.collaboration-feed time{color:#849188;font-size:7px}.collaboration-compose{grid-template-columns:170px 1fr auto;gap:8px;display:grid}.competition-next,.device-card{color:#fff;background:#003f7d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.competition-next small,.device-card small{color:#a0c3e6;font-size:7px}.competition-next strong,.device-card strong{font-family:Georgia,serif;font-size:16px;display:block}.competition-next p,.device-card p{color:#a8c8e8;margin:4px 0;font-size:8px}.competition-next>span{background:#ffffff17;border-radius:9px;padding:8px 10px;font-size:9px}.competition-checklist,.wearable-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.competition-checklist label{background:#fff;border:1px solid #dce9f5;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.device-card>span{font-size:28px}.device-card button,.connect-device{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:8px;padding:9px}.wearable-metrics article{background:#edf6fb;border-radius:10px;padding:13px}.wearable-metrics small{font-size:7px}.wearable-metrics strong{font-family:Georgia,serif;font-size:18px;display:block}.wearable-metrics p{color:#60758a;margin:2px 0;font-size:7px}.connect-device{color:#0c457e;background:#fff;border-color:#d8e8f5}.dashboard-tabs,.alert-filters{gap:7px;display:flex}.dashboard-tabs button,.alert-filters button{background:#fff;border:1px solid #d8e8f5;border-radius:8px;padding:8px 11px;font-size:8px}.dashboard-tabs button.active,.alert-filters button.active{color:#fff;background:#003f7d}.dashboard-chart{background:#fff;border:1px solid #dce9f5;border-radius:11px;align-items:flex-end;gap:7%;height:170px;padding:15px;display:flex}.dashboard-chart i{background:linear-gradient(#1369bf,#c4daef);border-radius:5px 5px 0 0;flex:1}.performance-alerts{gap:9px;display:grid}.performance-alerts article{background:#fff;border:1px solid #d6e3f0;border-radius:10px;grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.performance-alerts article>span{font-size:7px;font-weight:900}.performance-alerts .high>span{color:#a0493d}.performance-alerts .medium>span{color:#9b7334}.performance-alerts .low>span{color:#1262b2}.performance-alerts strong{font-size:9px}.performance-alerts p{color:#60758a;margin:3px 0;font-size:7px}.performance-alerts article button{background:#e8f0f7;border:0;border-radius:7px;padding:7px 9px;font-size:7px}@media (width<=700px){.connection-lanes,.comparison-panels,.dashboard-kpis,.competition-checklist,.wearable-metrics,.competition-fields,.milestone-grid,.collaboration-compose{grid-template-columns:1fr}.performance-alerts article{grid-template-columns:55px 1fr}.performance-alerts article button{grid-column:2}}.nutrition-page{max-width:1500px;margin:auto;padding:28px 38px 50px;animation:.25s pageIn}.nutrition-hero{background:linear-gradient(120deg,#e1ebf5,#c3d9ef);border-radius:18px;grid-template-columns:1fr 210px;align-items:center;gap:25px;padding:34px 5%;display:grid}.nutrition-hero h1{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:500}.nutrition-hero>div>p:last-of-type{color:#1264b5;max-width:760px;font-size:11px;line-height:1.7}.hero-actions{gap:9px;margin-top:18px;display:flex}.hero-actions button,.nutrition-insight>button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:800}.hero-actions .soft-action{color:#0f5294;background:#fff}.nutrition-score{background:var(--forest);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;box-shadow:0 18px 40px #082d5225}.nutrition-score>span{letter-spacing:.14em;color:#7db8f2;font-size:7px}.nutrition-score strong{font-family:Georgia,serif;font-size:35px;font-weight:500}.nutrition-score small{color:#9fc3e6;font-size:7px}.nutrition-score i{background:#0e4e8d;border-radius:5px;width:90px;height:5px;margin-top:10px;overflow:hidden}.nutrition-score i b{background:var(--leaf);width:96%;height:100%;display:block}.nutrition-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.nutrition-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.nutrition-metrics article>span{color:#1161b1;background:#e6eef6;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.nutrition-metrics small{letter-spacing:.1em;color:#7f8e86;font-size:6px;font-weight:900;display:block}.nutrition-metrics strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.nutrition-metrics p{color:#7a8b82;margin:1px 0 0;font-size:7px}.nutrition-layout{grid-template-columns:.85fr 1.35fr;gap:16px;display:grid}.nutrition-list>header,.plan-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:17px 18px;display:flex}.nutrition-list h2,.plan-detail h2{margin:0 0 3px;font-family:Georgia,serif;font-size:17px;font-weight:500}.nutrition-list header p{color:var(--muted);margin:0;font-size:8px}.nutrition-list header button,.plan-detail header button{border:1px solid var(--line);color:#10589f;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.plan-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:37px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:13px 17px;display:grid}.plan-row:hover,.plan-row.selected{background:#ecf3f9}.plan-row.selected{box-shadow:inset 3px 0 var(--leaf)}.plan-avatar{color:#0d4883;background:#deedf8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.plan-row strong,.plan-row small{display:block}.plan-row strong{font-size:9px}.plan-row small{color:#809087;margin-top:3px;font-size:7px}.plan-state{border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal}.plan-state.green{color:#105ba6;background:#dde8f3}.plan-state.amber{color:#936e43;background:#f4eadb}.plan-state.blue{color:#52758a;background:#e5eef2}.plan-detail header p{letter-spacing:.13em;color:#1678da;margin:0;font-size:6px;font-weight:900}.plan-detail header span{color:#71869a;font-size:7px}.feed-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 17px;display:grid}.feed-summary article{background:#eef3f9;border-radius:9px;padding:11px}.feed-summary small,.supplement-box>span{letter-spacing:.1em;color:#71869a;font-size:6px;font-weight:900;display:block}.feed-summary strong{font-family:Georgia,serif;font-size:16px}.supplement-box{background:#e7eff6;border-radius:9px;grid-template-columns:1fr auto;align-items:center;margin:0 17px;padding:11px;display:grid}.supplement-box span{grid-column:1/-1}.supplement-box strong{margin-top:3px;font-size:9px}.supplement-box button{color:#0f5498;background:0 0;border:0;font-size:7px;font-weight:800}.trend-head{justify-content:space-between;align-items:center;padding:15px 17px 5px;display:flex}.trend-head h3{margin:0;font-family:Georgia,serif;font-size:14px;font-weight:500}.trend-head p{color:#809087;margin:2px 0;font-size:7px}.trend-head>div:last-child{background:#eef3f9;border-radius:7px;padding:3px}.trend-head button{color:#718077;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:7px}.trend-head button.active{color:#0d4a86;background:#fff;box-shadow:0 2px 6px #072a4c20}.mini-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:8%;height:130px;margin:0 17px 17px;padding:0 7%;display:flex;position:relative}.mini-chart>span{background:linear-gradient(var(--leaf),#c9ddf1);border-radius:5px 5px 0 0;width:7%;transition:all .25s}.mini-chart>div{justify-content:space-between;display:flex;position:absolute;bottom:-16px;left:0;right:0}.mini-chart small{color:#829188;font-size:6px}.nutrition-insight{background:var(--forest);color:#fff;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-top:16px;padding:14px 17px;display:grid}.nutrition-insight>span{background:var(--leaf);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nutrition-insight small{letter-spacing:.14em;color:#7db8f2;font-size:6px}.nutrition-insight strong{margin:2px 0;font-family:Georgia,serif;font-size:12px;display:block}.nutrition-insight p{color:#9cc1e5;margin:0;font-size:7px}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=1000px){.nutrition-metrics{grid-template-columns:repeat(2,1fr)}.nutrition-layout{grid-template-columns:1fr}}@media (width<=760px){.nutrition-page{padding:23px 15px 40px}.nutrition-hero{grid-template-columns:1fr;padding:27px}.nutrition-hero h1{font-size:28px}.nutrition-score{display:none}.nutrition-metrics{grid-template-columns:1fr 1fr}.nutrition-insight{grid-template-columns:35px 1fr}.nutrition-insight>button{grid-column:2;width:max-content}.plan-state{display:none}}@media (width<=430px){.nutrition-metrics{grid-template-columns:1fr}.hero-actions{display:grid}.feed-summary,.supplement-box{grid-template-columns:1fr}.nutrition-insight>button{grid-column:1/-1}.trend-head{align-items:flex-start;gap:10px}}.feed-stock-meter{z-index:720;color:#00458a;background:#fff;border:1px solid #bad3ed;border-radius:15px;width:min(300px,100vw - 30px);padding:14px 16px;position:fixed;bottom:22px;right:24px;box-shadow:0 16px 42px #00458a33}.feed-stock-meter header{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.feed-stock-meter header>span{color:#0f5193;background:#e2ecf5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.feed-stock-meter small{letter-spacing:.1em;color:#73877b;font-size:7px;font-weight:900;display:block}.feed-stock-meter strong{margin-top:2px;font:500 16px Georgia,serif;display:block}.feed-stock-meter strong em{color:#718479;font:600 8px Arial,sans-serif}.feed-stock-meter header>b{font:500 20px Georgia,serif}.feed-stock-meter>i{background:#dee9f3;border-radius:8px;height:8px;margin:11px 0 8px;display:block;overflow:hidden}.feed-stock-meter>i>span{border-radius:inherit;background:linear-gradient(90deg,#c99a45,#e0b95d);height:100%;display:block}.feed-stock-meter footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feed-stock-meter .feed-stock-status{color:#9b6826;font-size:8px;font-weight:900}.feed-stock-meter footer small{letter-spacing:0;font-weight:700}@media (width<=700px){.feed-stock-meter{padding:12px 13px;bottom:14px;right:15px}}nav a{transition:background .18s,color .18s,transform .18s}nav a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}button{transition:transform .16s,box-shadow .16s,background .16s}button:hover{box-shadow:0 5px 14px #003f7d17}button:active{transform:scale(.98)}.panel,.horse-directory article{transition:transform .18s,box-shadow .18s}.horse-directory article:hover{transform:translateY(-2px);box-shadow:0 12px 25px #003f7d15}.chat-action{position:relative}.chat-action i{color:#1678da;margin-right:4px;font-size:7px;font-style:normal}.flow-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#051d357d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.flow-modal{background:#f6fafe;border-radius:17px;width:min(680px,96vw);max-height:92vh;animation:.2s modalIn;overflow:auto;box-shadow:0 28px 80px #04152555}.flow-modal>header{background:var(--forest);color:#fff;justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.flow-modal>header p{letter-spacing:.15em;color:#73b2f1;margin:0 0 4px;font-size:7px;font-weight:900}.flow-modal>header h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.flow-modal>header span{color:#9dc1e5;font-size:8px}.flow-modal>header>button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:33px;height:33px;font-size:19px}.ai-form{gap:14px;padding:23px;display:grid}.ai-form label{color:#536f8a;letter-spacing:.08em;gap:6px;font-size:8px;font-weight:900;display:grid}.ai-form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px;font-size:10px}.ai-factors{flex-wrap:wrap;gap:6px;display:flex}.ai-factors span{color:#0f5499;background:#e2ecf5;border-radius:10px;padding:6px 9px;font-size:7px}.main-cta{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:11px;font-size:9px;font-weight:800}.generating,.success-state{text-align:center;padding:55px 15%}.generating>i,.success-state>span{color:#105aa3;background:#d8e4f1;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:22px;font-style:normal;display:grid}.generating strong,.success-state h3{font-family:Georgia,serif;font-size:19px;font-weight:500}.generating p,.success-state p{color:#75867c;font-size:9px;line-height:1.6}.generating>span{background:#dbe6f2;border-radius:5px;height:5px;margin-top:18px;display:block;overflow:hidden}.generating>span b{background:var(--leaf);width:70%;height:100%;animation:1.1s infinite loading;display:block}.ai-result{padding:20px}.ai-note{background:#e2ecf5;border-radius:10px;gap:10px;padding:12px;display:flex}.ai-note>span{color:#1263b3;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ai-note p{color:#146dc6;margin:0;font-size:8px;line-height:1.5}.ai-note strong{color:#0b4074;font-size:9px;display:block}.generated-meals{margin:14px 0}.generated-meals article,.feeding-times article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:50px 1fr;gap:12px;padding:12px;display:grid}.generated-meals article:first-child,.feeding-times article:first-child{border-radius:10px 10px 0 0}.generated-meals article:last-child,.feeding-times article:last-child{border:0;border-radius:0 0 10px 10px}.generated-meals time,.feeding-times time{color:#0d4985;font-family:Georgia,serif;font-size:15px}.generated-meals strong,.generated-meals p{display:block}.generated-meals strong{font-size:9px}.generated-meals p{color:#77877e;margin:3px 0;font-size:7px}.plan-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.plan-actions button,.success-state button{border:1px solid var(--forest);color:var(--forest);background:#fff;border-radius:8px;padding:11px;font-size:8px;font-weight:800}.plan-actions .accept,.success-state button{background:var(--forest);color:#fff}.schedule-filters{gap:8px;padding:16px 19px;display:flex}.schedule-filters button,.schedule-filters select{border:1px solid var(--line);color:#115eaa;background:#fff;border-radius:8px;padding:8px 11px;font-size:8px}.schedule-filters button.active{background:var(--forest);color:#fff}.feeding-times{padding:0 19px 18px}.feeding-times article{grid-template-columns:48px 25px 1fr auto;align-items:center}.meal-check{color:#7c8a82;background:#e6eef6;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.meal-check.done{color:#1160af;background:#d8e4f1}.feeding-times strong{font-size:9px}.feeding-times p{color:#7d8c83;margin:3px 0;font-size:7px}.feeding-times article button{color:#0f569d;background:0 0;border:0;font-size:7px;font-weight:800}.schedule-modal footer{border-top:1px solid var(--line);background:#fff;padding:13px 20px}.schedule-modal footer span{color:#6e8076;justify-content:space-between;font-size:8px;display:flex}.schedule-modal footer i{background:#dee9f3;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.schedule-modal footer i b{background:var(--leaf);width:92%;height:100%;display:block}.vet-profile{align-items:center;gap:10px;display:flex}.vet-profile>span{color:#0d4781;background:#d7e4f1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;position:relative}.vet-profile>span i{background:#1577d8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.vet-profile small{color:#9fc3e6;font-size:7px}.chat-context{border-bottom:1px solid var(--line);background:#e7eff6;align-items:center;gap:8px;padding:10px 18px;display:flex}.chat-context span{color:#7a8a81;font-size:7px}.chat-context strong{font-size:8px}.chat-context button{color:#0f5296;background:0 0;border:0;margin-left:auto;font-size:7px;font-weight:800}.messages{flex-direction:column;gap:10px;height:310px;padding:18px;display:flex;overflow:auto}.message{max-width:75%}.message p{border:1px solid var(--line);background:#fff;border-radius:12px 12px 12px 3px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.message small{color:#87948d;margin-top:3px;font-size:6px;display:block}.message.you{align-self:flex-end}.message.you p{background:var(--forest);color:#fff;border-color:var(--forest);border-radius:12px 12px 3px}.message.you small{text-align:right}.chat-compose{border-top:1px solid var(--line);background:#fff;grid-template-columns:32px 1fr auto;gap:8px;padding:13px 17px;display:grid}.chat-compose input{border:1px solid var(--line);border-radius:8px;outline:0;padding:9px 11px;font-size:9px}.chat-compose button{color:#0f5397;background:#e7eff7;border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:800}.chat-compose button:last-child{background:var(--forest);color:#fff}.success-state button{margin-top:10px}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(150%)}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=650px){.hero-actions{display:grid}.flow-overlay{padding:0}.flow-modal{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.plan-actions{grid-template-columns:1fr}.feeding-times article{grid-template-columns:44px 24px 1fr}.feeding-times article button{grid-column:3}.messages{height:calc(100vh - 230px)}.schedule-filters{overflow:auto}.generating,.success-state{padding:45px 10%}}.page.clean-page{padding-top:28px}.clean-page>.welcome-row,.clean-page>.insight-banner,.clean-page>.metrics,.clean-page>.main-grid,.clean-page>.ecosystem{display:none}.clean-overview{animation:.25s pageIn}.clean-welcome{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.clean-welcome h1{margin:0 0 6px;font-family:Georgia,serif;font-size:31px;font-weight:500}.clean-welcome>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.overview-actions{gap:8px;display:flex}.overview-actions button{border:1px solid var(--line);color:#0f569c;background:#fff;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.overview-actions .primary{background:var(--forest);color:#fff;border-color:var(--forest)}.overview-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.overview-summary article{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:16px;transition:all .18s}.overview-summary article:hover{transform:translateY(-2px);box-shadow:0 10px 22px #003f7d12}.overview-summary small{letter-spacing:.12em;color:#7c8b83;font-size:6px;font-weight:900}.overview-summary strong{margin:3px 0;font-family:Georgia,serif;font-size:26px;font-weight:500;display:block}.overview-summary span{color:#1262b2;font-size:7px}.clean-insight{background:#e7eff6;border:1px solid #c5daef;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.clean-insight>span{background:var(--forest);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.clean-insight small{letter-spacing:.13em;color:#1678da;font-size:6px;font-weight:900}.clean-insight strong{font-family:Georgia,serif;font-size:12px;display:block}.clean-insight p{color:#73847a;margin:2px 0;font-size:7px}.clean-insight button{background:var(--forest);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:7px;font-weight:800}.overview-columns{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.focus-card,.attention-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.focus-card>header,.attention-card>header{justify-content:space-between;padding:16px 17px;display:flex}.focus-card h2,.attention-card h2,.quick-strip h2{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.focus-card header p,.attention-card header p,.quick-strip p{color:var(--muted);margin:3px 0 0;font-size:7px}.focus-card select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.focus-tabs{gap:4px;padding:0 17px 10px;display:flex}.focus-tabs button{color:#6e7f75;background:#ecf3f9;border:0;border-radius:7px;padding:7px 12px;font-size:7px}.focus-tabs button.active{background:var(--forest);color:#fff}.focus-list{border-top:1px solid var(--line)}.focus-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:42px 22px 1fr 15px;align-items:center;gap:9px;width:100%;padding:11px 17px;display:grid}.focus-list>button:hover{background:#f6fafe}.focus-list time{color:#718177;font-size:7px}.focus-list i{background:#e6eef6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.focus-list i.done{color:#1160af;background:#d9e5f2}.focus-list i.next{border:2px solid var(--leaf);background:#fff}.focus-list strong,.focus-list small{display:block}.focus-list strong{font-size:8px}.focus-list small{color:#71869a;margin-top:3px;font-size:7px}.focus-list b{color:#60758a}.focus-card footer{color:#7c8b82;background:#f4f8fb;padding:9px 17px;font-size:7px}.attention-card>header>button{color:#0f569c;background:0 0;border:0;font-size:7px;font-weight:800}.attention-card>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:34px 1fr 7px 12px;align-items:center;gap:9px;width:100%;padding:12px 16px;display:grid}.attention-card>div>button:hover{background:#f6fafe}.attention-avatar{color:#0d4a87;background:#deedf8;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.attention-card strong,.attention-card small{display:block}.attention-card strong{font-size:8px}.attention-card small{color:#71869a;margin-top:3px;font-size:7px}.attention-card em{border-radius:50%;width:7px;height:7px}.attention-card em.green{background:#1575d5}.attention-card em.amber{background:#c18d4e}.attention-card em.red{background:#b86658}.directory-link{color:#0f5498;background:#ebf2f8;border:0;border-radius:7px;width:calc(100% - 32px);margin:12px 16px;padding:9px;font-size:7px;font-weight:800}.quick-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:9px;margin-top:14px;padding:13px 16px;display:grid}.quick-strip>button{border:1px solid var(--line);color:#0f5193;background:#fff;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:800}.quick-strip>button span{color:#1369bf;margin-right:6px}@media (width<=1000px){.overview-columns{grid-template-columns:1fr}.overview-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.page.clean-page{padding-top:22px}.clean-welcome{align-items:flex-start}.clean-welcome h1{font-size:27px}.overview-actions button:first-child{display:none}.overview-actions .primary{font-size:0}.overview-actions .primary:first-letter{font-size:17px}.clean-insight{grid-template-columns:35px 1fr}.clean-insight button{grid-column:2;width:max-content}.quick-strip{grid-template-columns:1fr}.quick-strip>div{margin-bottom:3px}}@media (width<=430px){.overview-summary{grid-template-columns:1fr 1fr}.overview-summary article{padding:13px}.focus-list>button{grid-template-columns:34px 19px 1fr}.focus-list>button>b{display:none}}.module-open .sidebar{display:none}.module-open .content{width:100%;margin-left:0}.module-open .mobile-menu{display:none}.module-open .topbar{padding-left:38px}.module-open .topbar:before{content:"VH";background:var(--forest);color:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:10px;font-weight:800;display:grid}.nutrition-start{grid-template-columns:.65fr repeat(3,1fr);align-items:center;gap:10px;margin:15px 0;display:grid}.nutrition-start>div{padding-right:10px}.nutrition-start h2{margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500}.nutrition-start>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:35px 1fr 12px;align-items:center;gap:9px;min-height:68px;padding:13px;display:grid}.nutrition-start>button:hover{border-color:#9fc3e6;transform:translateY(-2px);box-shadow:0 9px 20px #003f7d12}.nutrition-start>button>span{color:#105ba6;background:#e2ecf5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.nutrition-start strong,.nutrition-start small{display:block}.nutrition-start strong{font-size:8px}.nutrition-start small{color:#7c8b83;margin-top:3px;font-size:7px;line-height:1.4}.nutrition-start>button>b{color:#1265b7}.nutrition-hero .hero-actions{display:none}@media (width<=1100px){.nutrition-start{grid-template-columns:repeat(3,1fr)}.nutrition-start>div{grid-column:1/-1}}@media (width<=760px){.module-open .topbar{padding-left:15px}.module-open .topbar:before{display:none}.nutrition-start{grid-template-columns:1fr}.nutrition-start>div{grid-column:auto}.nutrition-start>button{min-height:64px}}.module-open .topbar:before{display:none!important}.module-open .topbar{z-index:71}.vh-module-nav{z-index:72;flex:none;position:relative}.vh-home-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;transition:all .18s;display:flex;box-shadow:0 5px 14px #003f7d26}.vh-home-button>span{background:currentColor;border-radius:2px;width:16px;height:2px;transition:all .18s;display:block}.vh-home-button[aria-expanded=true]>span:first-child{transform:translateY(6px)rotate(45deg)}.vh-home-button[aria-expanded=true]>span:nth-child(2){opacity:0}.vh-home-button[aria-expanded=true]>span:last-child{transform:translateY(-6px)rotate(-45deg)}.topbar-logo{object-fit:contain;border-radius:9px;flex:none;width:48px;height:48px}.topbar-logo-button{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0;display:flex}.topbar-logo-button:focus-visible{outline-offset:2px;outline:3px solid #d8e600}.professional-hidden{display:none!important}.vh-home-button:hover,.vh-home-button[aria-expanded=true]{background:var(--leaf);transform:translateY(-1px)}.module-switcher{z-index:74;background:#f7fafc;border:1px solid #d9e9f6;border-radius:17px;width:min(410px,100vw - 30px);max-height:calc(100vh - 82px);padding:12px;position:absolute;top:47px;left:0;overflow:auto;box-shadow:0 24px 65px #06203950}.module-switcher>header{justify-content:space-between;align-items:center;padding:7px 8px 13px;display:flex}.module-switcher>header small,.module-switcher>header strong{display:block}.module-switcher>header small{letter-spacing:.14em;color:#1f84e9;font-size:7px;font-weight:900}.module-switcher>header strong{color:#0a3662;margin-top:2px;font-family:Georgia,serif;font-size:18px}.module-switcher>header button{color:#0d4780;cursor:pointer;background:#e1ebf5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.module-switcher>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.module-switcher>div>button{text-align:left;color:#0b3c6d;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:12px;grid-template-columns:35px 1fr 12px;align-items:center;gap:9px;min-height:68px;padding:10px;transition:all .16s;display:grid}.module-switcher>div>button:hover{background:#ebf2f8;border-color:#61a8ef;transform:translateY(-1px)}.module-switcher>div>button.active{background:#dee9f3;border-color:#1265b8}.module-switcher>div>button>span{background:#e0eaf4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.module-switcher>div>button strong,.module-switcher>div>button small{display:block}.module-switcher>div>button strong{font-size:9px;line-height:1.2}.module-switcher>div>button small{color:#1f84e9;text-transform:capitalize;margin-top:3px;font-size:6px;line-height:1.25}.module-switcher>div>button>b{color:#167be0;font-size:11px}.module-switcher-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#061f3829;border:0;position:fixed;inset:0}@media (width<=760px){.vh-home-button{width:34px;height:34px}.topbar-logo{width:38px;height:38px}.module-switcher{width:auto;max-height:calc(100vh - 74px);position:fixed;top:60px;left:10px;right:10px}.module-switcher>div{grid-template-columns:1fr}}@media (width<=430px){.topbar-logo{width:32px;height:32px}.module-open .mobile-menu{display:none}}.topbar-user{border:1px solid var(--line);color:#0a3967;cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:8px;height:38px;padding:4px 9px 4px 5px;display:flex}.topbar-user>span{color:#564837;background:#d9c8ad;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.topbar-user strong,.topbar-user small{white-space:nowrap;display:block}.topbar-user strong{font-size:8px}.topbar-user small{color:#849088;margin-top:2px;font-size:6px}.topbar-user>b{color:#7b8e84;font-size:8px}.notification-wrap{z-index:72;margin-left:auto;position:relative}.notification-wrap .bell{cursor:pointer;margin-left:0}.notification-wrap .bell[aria-expanded=true]{background:#e4edf5;border-color:#509fee}.notifications-panel{z-index:74;background:#f7fafc;border:1px solid #cadef1;border-radius:16px;width:min(390px,100vw - 30px);max-height:calc(100vh - 84px);position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 65px #06203950}.notifications-panel>header{border-bottom:1px solid #e2edf7;justify-content:space-between;align-items:flex-start;padding:16px 17px 13px;display:flex}.notifications-panel>header small{letter-spacing:.13em;color:#1e84e9;font-size:7px;font-weight:900}.notifications-panel>header h2{margin:3px 0 0;font:500 17px/1.25 Georgia,serif}.notifications-panel>header button{color:#0d4780;cursor:pointer;background:#e1ebf5;border:0;border-radius:50%;width:29px;height:29px;font-size:17px}.notifications-panel>div>button{text-align:left;color:#0a3967;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d9e5f2;grid-template-columns:35px 1fr;gap:11px;width:100%;padding:13px 16px;display:grid}.notifications-panel>div>button:hover{background:#ecf2f8}.notifications-panel>div>button>span{background:#e2ecf5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.notifications-panel>div>button>span.urgent{color:#a25745;background:#f5e6df}.notifications-panel strong,.notifications-panel small,.notifications-panel time{display:block}.notifications-panel strong{font-size:9px}.notifications-panel small{color:#72847a;margin:3px 0;font-size:7px;line-height:1.45}.notifications-panel time{color:#91a098;font-size:6px}.notifications-panel footer{padding:11px 16px}.notifications-panel footer button{color:#0f5397;cursor:pointer;background:#e3ecf5;border:0;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:800}@media (width<=760px){.topbar{gap:9px}.topbar .search,.topbar-user div,.topbar-user>b{display:none}.topbar-user{padding:4px}.add-button{margin-left:auto}.notification-wrap{margin-left:0}.notifications-panel{width:auto;position:fixed;top:60px;left:10px;right:10px}.clean-overview{padding-left:15px!important;padding-right:15px!important}}.topbar-user[aria-expanded=true]{background:#e4edf6;border-color:#4e9eee}.notifications-panel.all-read>div>button{opacity:.58;background:#f2f7fb}.notifications-panel footer button:disabled{cursor:default;color:#60758a;background:#e7eff7}.user-wrap{z-index:72;position:relative}.user-menu{z-index:74;background:#f7fafc;border:1px solid #cadef1;border-radius:16px;width:300px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 65px #06203950}.user-menu>header{background:#eaf1f8;border-bottom:1px solid #d4e2f0;align-items:center;gap:10px;padding:15px 16px;display:flex}.user-menu>header>span{color:#564837;background:#d9c8ad;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.user-menu>header strong,.user-menu>header small{display:block}.user-menu>header strong{font-size:10px}.user-menu>header small{color:#75867d;margin-top:3px;font-size:7px}.user-menu>div{padding:7px}.user-menu>div>button{text-align:left;color:#0c4176;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr;gap:8px;width:100%;padding:10px;display:grid}.user-menu>div>button:hover{background:#e6eef6}.user-menu>div strong,.user-menu>div small{display:block}.user-menu>div strong{font-size:9px}.user-menu>div small{color:#7b8c83;margin-top:2px;font-size:7px}.user-menu>footer{border-top:1px solid #e0ecf6;padding:9px 12px}.user-menu>footer button{color:#92564d;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}@media (width<=760px){.user-menu{width:auto;position:fixed;top:60px;left:10px;right:10px}}.account-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f387a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-panel{background:#f5f9fc;border-radius:18px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #04172a66}.account-panel>header{color:#fff;background:#003f7d;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.account-panel>header small{letter-spacing:.14em;color:#7bb7f2;font-size:7px;font-weight:900}.account-panel>header h1{margin:4px 0 0;font:500 23px Georgia,serif}.account-panel>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:34px;height:34px;font-size:19px}.account-body{gap:20px;padding:24px;display:grid}.profile-identity{background:#e8f0f7;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.profile-identity>span{color:#564837;background:#d9c8ad;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font:500 17px Georgia,serif}.profile-identity small{color:#72827a;margin-top:3px;font-size:8px}.profile-identity button{color:#0e5193;background:#fff;border:1px solid #9cc1e5;border-radius:8px;margin-left:auto;padding:9px 12px;font-size:8px;font-weight:800}.account-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-form label{letter-spacing:.07em;color:#536f8a;gap:7px;font-size:8px;font-weight:900;display:grid}.account-form input,.account-form select,.permission-list select{color:#0a3866;width:100%;font:inherit;background:#fff;border:1px solid #c6dbf0;border-radius:9px;padding:11px}.profile-context,.permission-note{background:#fff;border:1px solid #dceaf6;border-radius:12px;padding:15px}.profile-context small{letter-spacing:.13em;color:#1f84e9;font-size:7px;font-weight:900}.profile-context strong{margin:5px 0;font-size:10px;display:block}.profile-context p,.permission-note p{color:#60758a;margin:0;font-size:8px;line-height:1.5}.settings-section{background:#fff;border:1px solid #dce9f5;border-radius:13px;padding:17px}.settings-section h2,.team-panel-head h2{margin:0 0 13px;font:500 16px Georgia,serif}.setting-toggle{border-top:1px solid #dbe7f3;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:9px}.setting-toggle small{color:#7b8b83;margin-top:3px;font-size:7px}.setting-toggle input{accent-color:#1267bb;width:36px;height:19px}.security-card{justify-content:space-between;align-items:center;display:flex}.security-card h2{margin-bottom:3px}.security-card p{color:#71869a;margin:0;font-size:8px}.security-card button,.team-panel-head button{color:#0f5294;background:#dee9f4;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.team-panel-head{justify-content:space-between;align-items:center;display:flex}.team-panel-head h2{margin-bottom:3px}.team-panel-head p{color:#788981;margin:0;font-size:8px}.permission-list{gap:8px;display:grid}.permission-list article{background:#fff;border:1px solid #dce9f5;border-radius:11px;grid-template-columns:38px 1fr 60px 145px 20px;align-items:center;gap:10px;padding:11px;display:grid}.permission-list article>span{color:#0f5295;background:#dbe7f3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.permission-list strong,.permission-list small{display:block}.permission-list strong{font-size:9px}.permission-list small{color:#7a8b82;margin-top:3px;font-size:7px}.permission-list em{color:#1470cb;text-align:center;background:#e1ebf5;border-radius:10px;padding:5px;font-size:7px;font-style:normal}.permission-list button{color:#146ec8;background:0 0;border:0}.permission-note{gap:11px;display:flex}.permission-note>span{background:#dde8f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.permission-note strong{font-size:9px}.account-panel>footer{background:#fff;border-top:1px solid #dce9f5;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.account-panel>footer button{color:#003f7d;cursor:pointer;background:#fff;border:1px solid #003f7d;border-radius:9px;padding:10px 15px;font-size:8px;font-weight:800}.account-panel>footer button:last-child{color:#fff;background:#003f7d}@media (width<=650px){.account-overlay{padding:0}.account-panel{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.account-form{grid-template-columns:1fr}.profile-identity button{display:none}.permission-list article{grid-template-columns:36px 1fr 55px}.permission-list select{grid-column:2/4}.permission-list article>button{display:none}.team-panel-head{align-items:flex-start;gap:10px}.team-panel-head button{white-space:nowrap}}.team-hub{max-width:1500px;margin:auto;padding:26px 38px 45px}.team-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.team-heading h1{margin:0 0 6px;font:500 31px Georgia,serif}.team-heading p:last-child{color:var(--muted);margin:0;font-size:10px}.team-heading>button{color:#fff;background:#003f7d;border:0;border-radius:9px;padding:11px 14px;font-size:8px;font-weight:800}.team-layout{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:245px 1fr;min-height:660px;display:grid;overflow:hidden}.channel-sidebar{border-right:1px solid var(--line);background:#f4f8fc;flex-direction:column;padding:11px;display:flex}.channel-sidebar>header{justify-content:space-between;padding:8px;display:flex}.channel-sidebar>header strong{font-size:9px}.channel-sidebar>header button{background:0 0;border:0}.channel-sidebar>button{text-align:left;color:#0c447c;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.channel-sidebar>button.active{background:#dde8f3}.channel-sidebar>button>span,.collab-main>header>div>span{background:#cee0f2;border-radius:10px;place-items:center;width:35px;height:35px;font-size:8px;font-weight:900;display:grid}.channel-sidebar strong,.channel-sidebar small{display:block}.channel-sidebar>button strong{font-size:8px}.channel-sidebar>button small{color:#7c8c83;margin-top:3px;font-size:6px}.channel-sidebar em{color:#fff;background:#177de4;border-radius:10px;padding:3px 6px;font-size:6px;font-style:normal}.channel-sidebar footer{color:#60758a;margin-top:auto;padding:10px;font-size:7px}.channel-sidebar footer span{color:#1577d9}.collab-main{flex-direction:column;min-width:0;display:flex}.collab-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:12px 17px;display:flex}.collab-main>header>div{align-items:center;gap:10px;display:flex}.collab-main h2{margin:0;font:500 16px Georgia,serif}.collab-main>header small{color:#7b8b82;font-size:7px}.collab-main nav{background:#ecf3f9;border-radius:8px;gap:4px;padding:3px;display:flex}.collab-main nav button,.shared-notes>header button{color:#1470cb;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px}.collab-main nav button.active,.shared-notes>header button.active{color:#0d4a86;background:#fff}.collab-main nav em{font-style:normal}.team-messages{background:#f7fafc;flex:1;padding:22px;overflow:auto}.team-messages article{gap:10px;max-width:72%;margin-bottom:18px;display:flex}.team-messages article.mine{flex-direction:row-reverse;margin-left:auto}.team-messages article>span{background:#d7e4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:900;display:grid}.team-messages article>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.team-messages article.mine>div{background:#e7f1f9}.team-messages header{gap:12px;display:flex}.team-messages strong{font-size:8px}.team-messages time{color:#89958f;font-size:6px}.team-messages p{margin:6px 0;font-size:9px;line-height:1.55}.team-messages footer button{color:#115eab;background:0 0;border:0;padding:0 10px 0 0;font-size:6px;font-weight:800}.team-compose{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:8px;padding:13px 16px;display:grid}.team-compose input{border:1px solid var(--line);border-radius:9px;padding:10px}.team-compose button{color:#0f569d;background:#e7eff6;border:0;border-radius:8px;padding:0 13px;font-size:8px;font-weight:800}.team-compose button:last-child{color:#fff;background:#003f7d}.shared-notes{background:#f5f9fc;flex:1;padding:15px}.shared-notes>header{justify-content:space-between;display:flex;overflow:auto}.shared-notes>header>div{display:flex}.shared-notes>section{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:13px;display:grid}.shared-notes article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.shared-notes article.pinned{border-color:#3791eb;box-shadow:inset 3px 0 #3791eb}.shared-notes article>header{grid-template-columns:25px 1fr auto;gap:8px;display:grid}.shared-notes article button{color:#1262b1;background:0 0;border:0;font-size:7px}.shared-notes h3{margin:0;font:500 14px Georgia,serif}.shared-notes small{color:#849087;font-size:6px}.shared-notes article>p{color:#146ec8;font-size:8px;line-height:1.55}.shared-notes article footer{flex-wrap:wrap;gap:5px;display:flex}.shared-notes article footer span{color:#1160af;background:#e2ecf5;border-radius:8px;padding:5px 7px;font-size:6px}.note-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062f5f77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-overlay>section{background:#f5f9fc;border-radius:17px;width:min(650px,96vw);overflow:hidden}.note-overlay>section>header{color:#fff;background:#003f7d;justify-content:space-between;padding:20px;display:flex}.note-overlay h2{margin:3px 0;font:500 20px Georgia,serif}.note-overlay header small{color:#78b5f2;font-size:6px}.note-overlay header button{color:#fff;background:0 0;border:0;font-size:20px}.note-overlay>section>div{gap:13px;padding:20px;display:grid}.note-overlay label{color:#536f8a;gap:6px;font-size:7px;font-weight:800;display:grid}.note-overlay input,.note-overlay textarea{border:1px solid #c5daef;border-radius:8px;padding:10px}.note-overlay textarea{min-height:100px}.note-overlay fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:7px;padding:0;display:grid}.note-overlay legend{margin-bottom:8px;font-size:8px;font-weight:900}.note-overlay legend small{color:#849188;margin-left:8px}.note-overlay fieldset label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;padding:9px;display:flex}.pin-toggle{align-items:center;display:flex!important}.note-overlay>section>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.note-overlay>section>footer button{color:#003f7d;background:#fff;border:1px solid #003f7d;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:800}.note-overlay>section>footer button:last-child{color:#fff;background:#003f7d}@media (width<=760px){.team-hub{padding:20px 15px}.team-layout{grid-template-columns:1fr}.channel-sidebar{display:none}.shared-notes>section{grid-template-columns:1fr}.team-messages article{max-width:90%}.team-heading p:last-child{display:none}}.stables-hub{max-width:1500px;margin:auto;padding:26px 38px 50px}.stables-hub>header{justify-content:space-between;align-items:flex-end;display:flex}.stables-hub h1{margin:0 0 6px;font:500 31px Georgia,serif}.stables-hub>header p:last-child{color:var(--muted);font-size:10px}.stables-hub>header button,.staff-schedule>header button{color:#fff;background:#003f7d;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.stable-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.stable-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.stable-metrics small,.stable-metrics span{color:#788981;font-size:7px;display:block}.stable-metrics strong{margin:3px 0;font:500 21px Georgia,serif;display:block}.stables-hub>nav{gap:5px;margin-bottom:10px;display:flex}.stables-hub>nav button{color:#115eab;background:#e1ebf4;border:0;border-radius:8px;padding:9px 13px;font-size:8px}.stables-hub>nav button.active{color:#fff;background:#003f7d}.stall-directory,.staff-schedule{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.stall-directory>header,.staff-schedule>header{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.stall-directory h2,.staff-schedule h2{margin:0;font:500 17px Georgia,serif}.stall-directory header p,.staff-schedule header p{color:#71869a;margin:3px 0;font-size:7px}.stall-directory header input{border:1px solid var(--line);border-radius:8px;padding:9px}.stall-head,.stall-directory>button{grid-template-columns:.55fr .8fr 1.25fr .6fr 1.4fr .8fr 1fr;align-items:center;gap:10px;padding:10px 15px;display:grid}.stall-head{border-top:1px solid var(--line);background:#f4f8fc}.stall-head span{color:#7b8982;font-size:6px;font-weight:900}.stall-directory>button{border:0;border-top:1px solid var(--line);text-align:left;color:#0f5499;background:#fff;width:100%;font-size:8px}.stall-directory>button:hover{background:#f4f8fc}.stall-directory>button>span:nth-child(2){align-items:center;gap:7px;display:flex}.stall-directory i{background:#d9e5f2;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.stall-directory em{background:#e2ecf5;border-radius:9px;padding:5px;font-size:7px;font-style:normal}.shift-timeline{background:#f4f8fc;grid-template-columns:repeat(5,1fr);padding:8px 17px;display:grid}.shift-timeline span{color:#71869a;font-size:6px}.staff-schedule article{border-top:1px solid var(--line);grid-template-columns:38px 1fr .7fr 1.4fr .7fr 35px;align-items:center;gap:10px;padding:12px 17px;display:grid}.staff-schedule article>span{background:#d9e5f2;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.staff-schedule strong,.staff-schedule small{display:block}.staff-schedule strong{font-size:9px}.staff-schedule small,.staff-schedule p,.staff-schedule time{color:#74857c;font-size:7px}.staff-schedule em{background:#e7eff7;border-radius:9px;padding:5px;font-size:6px;font-style:normal}.staff-schedule em.active{color:#115fac;background:#dae6f2}.staff-schedule article button{color:#1058a0;background:0 0;border:0;font-size:7px}.stall-overlay{z-index:100;background:#062f5f77;place-items:center;display:grid;position:fixed;inset:0}.stall-overlay>section{background:#f5f9fc;border-radius:16px;width:min(600px,94vw);overflow:hidden}.stall-overlay header{color:#fff;background:#003f7d;justify-content:space-between;padding:20px;display:flex}.stall-overlay h2{margin:3px 0;font:500 21px Georgia,serif}.stall-overlay header small,.stall-overlay header p{font-size:7px}.stall-overlay header button{color:#fff;background:0 0;border:0;font-size:20px}.stall-overlay>section>div{padding:20px}.stall-overlay dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stall-overlay dl div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.stall-overlay dt{color:#71869a;font-size:6px}.stall-overlay dd{margin:4px 0;font-size:9px}.stall-overlay label{gap:6px;font-size:7px;font-weight:900;display:grid}.stall-overlay textarea{border:1px solid var(--line);border-radius:8px;min-height:90px;padding:10px}.stall-overlay footer{background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.stall-overlay footer button{color:#003f7d;background:#fff;border:1px solid #003f7d;border-radius:8px;padding:9px 13px;font-size:8px}.stall-overlay footer button:last-child{color:#fff;background:#003f7d}.professional-switcher{background:#e7eff7;border:1px solid #cee0f2;border-radius:11px;align-items:center;gap:14px;margin-bottom:16px;padding:8px 11px;display:flex}.professional-switcher>span{color:#75867d;letter-spacing:.13em;font-size:6px;font-weight:900}.professional-switcher>div{gap:4px;display:flex;overflow:auto}.professional-switcher button{color:#1267bb;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:7px}.professional-switcher button.active{color:#fff;background:#003f7d}@media (width<=800px){.stables-hub{padding:20px 15px}.stable-metrics{grid-template-columns:1fr 1fr}.stall-head{display:none}.stall-directory>button{grid-template-columns:.5fr 1fr 1fr}.stall-directory>button>:nth-child(n+4){display:none}.staff-schedule article{grid-template-columns:36px 1fr .7fr}.staff-schedule article p,.staff-schedule article em,.staff-schedule article button{display:none}.professional-switcher{flex-direction:column;align-items:flex-start}}.stable-selector{background:#e4edf5;border:1px solid #cadef1;border-radius:13px;grid-template-columns:.75fr repeat(3,1fr);align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.stable-selector>div{padding:0 8px}.stable-selector>div small,.stable-selector>div strong{display:block}.stable-selector>div small{letter-spacing:.12em;color:#77887f;font-size:6px;font-weight:900}.stable-selector>div strong{margin-top:3px;font:500 15px Georgia,serif}.stable-selector>button{text-align:left;color:#0e4e8d;background:#f6fafe;border:1px solid #0000;border-radius:10px;grid-template-columns:31px 1fr 12px;align-items:center;gap:8px;padding:9px;display:grid}.stable-selector>button.active{color:#fff;background:#003f7d}.stable-selector>button>span{color:#0f559a;background:#d8e4f1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stable-selector>button strong,.stable-selector>button small{display:block}.stable-selector>button strong{font-size:8px}.stable-selector>button small{color:#7c8c84;margin-top:2px;font-size:6px}.stable-selector>button.active small{color:#a6c7e7}.profile-role-switch{background:#f4f8fc;border-bottom:1px solid #e0ecf6;padding:10px 14px}.profile-role-switch small{letter-spacing:.12em;color:#7b8c83;margin-bottom:6px;font-size:6px;font-weight:900;display:block}.profile-role-switch select{color:#0c4176;background:#fff;border:1px solid #bed6ee;border-radius:8px;width:100%;padding:9px;font-size:8px;font-weight:800}@media (width<=800px){.stable-selector{grid-template-columns:1fr}.stable-selector>div{padding:4px}}.assign-horse-overlay{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0416289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assign-horse-modal{background:#fff;border-radius:24px;gap:22px;width:min(680px,96vw);padding:28px;display:grid;box-shadow:0 24px 70px #04172a47}.assign-horse-modal header{justify-content:space-between;gap:20px;display:flex}.assign-horse-modal header small{color:#0e4c8a;letter-spacing:.12em;font-weight:800}.assign-horse-modal h2{margin:6px 0;font-size:30px}.assign-horse-modal p{color:#64746d;margin:0}.assign-horse-modal header>button{cursor:pointer;background:#eaf1f8;border:0;border-radius:50%;width:38px;height:38px;font-size:23px}.assign-horse-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assign-horse-modal label{color:#0a3a6a;gap:8px;font-size:13px;font-weight:750;display:grid}.assign-horse-modal input,.assign-horse-modal select,.assign-horse-modal textarea{font:inherit;color:#072848;background:#fbfcfd;border:1px solid #cadef1;border-radius:12px;padding:13px}.assign-horse-modal textarea{resize:vertical;min-height:90px}.assign-horse-modal footer{justify-content:flex-end;gap:10px;display:flex}.assign-horse-modal footer button{cursor:pointer;background:#fff;border:1px solid #c8ddf1;border-radius:12px;padding:12px 18px;font-weight:750}.assign-horse-modal footer button:last-child{color:#fff;background:#0768c5;border-color:#0768c5}@media (width<=620px){.assign-horse-grid{grid-template-columns:1fr}.assign-horse-modal{padding:20px}}.calendar-hub{color:#072849;padding:28px 34px 50px}.calendar-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.calendar-heading h1{margin:5px 0;font-size:38px}.calendar-heading p:last-child{color:#146ec8;max-width:720px;margin:0}.calendar-heading>button{color:#fff;cursor:pointer;background:#0768c5;border:0;border-radius:13px;padding:13px 18px;font-weight:800}.calendar-filter-panel{background:#fff;border:1px solid #e1edf7;border-radius:18px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.calendar-filter-panel>div{margin-right:auto;display:grid}.calendar-filter-panel small{color:#60758a}.calendar-filter-panel button{color:#105ba5;cursor:pointer;background:#f7fafc;border:1px solid #d2e1ef;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:750;display:flex}.calendar-filter-panel button i{background:#6daff1;border-radius:50%;width:9px;height:9px}.calendar-filter-panel button b{background:#fff;border-radius:10px;padding:2px 6px;font-size:11px}.calendar-filter-panel button.active{color:#09335d;background:#e9f0f7;border-color:#0768c5}.calendar-filter-panel .competition i,.competition{--event:#a567d2}.calendar-filter-panel .nutrition i,.nutrition{--event:#dc9d2d}.calendar-filter-panel .veterinary i,.veterinary{--event:#3889c9}.calendar-filter-panel .competition i,.calendar-filter-panel .nutrition i,.calendar-filter-panel .veterinary i{background:var(--event)}.calendar-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.operations-calendar,.calendar-agenda{background:#fff;border:1px solid #e1edf7;border-radius:20px;overflow:hidden}.operations-calendar>header{border-bottom:1px solid #e0eaf4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.operations-calendar>header button{cursor:pointer;background:#eaf1f8;border:0;border-radius:10px;width:36px;height:36px}.operations-calendar h2{margin:2px 0 0}.operations-calendar header div{text-align:center}.operations-calendar header small{color:#0f5499;font-weight:800}.calendar-weekdays,.operations-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:#738078;border-bottom:1px solid #e1ebf4;padding:11px;font-size:11px;font-weight:850}.operations-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8f0f7;border-top:0;border-left:0;min-height:112px;padding:8px;overflow:hidden}.operations-grid>button:disabled{background:#f9fbfd}.operations-grid>button.selected{background:#f2f6fa;box-shadow:inset 0 0 0 2px #0e4b89}.operations-grid>button>span{font-weight:800}.operations-grid>button>div{gap:4px;margin-top:5px;display:grid}.operations-grid i{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb,var(--event) 13%,white);color:color-mix(in srgb,var(--event) 80%,#06223e);border-left:3px solid var(--event);border-radius:4px;padding:4px;font-size:10px;font-style:normal;display:block;overflow:hidden}.operations-grid i b{margin-right:4px}.calendar-agenda>header{border-bottom:1px solid #e0eaf4;justify-content:space-between;padding:20px;display:flex}.calendar-agenda h2{margin:3px 0}.calendar-agenda header span{color:#0768c5;background:#e8f0f7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.calendar-agenda>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8f0f7;grid-template-columns:48px 8px 1fr 16px;align-items:start;gap:10px;width:100%;padding:16px;display:grid}.calendar-agenda time{font-weight:850}.calendar-agenda button>i,.calendar-agenda footer i{background:var(--event);border-radius:50%;width:8px;height:8px;margin-top:5px}.calendar-agenda button small{color:var(--event);text-transform:uppercase;font-weight:850}.calendar-agenda button strong{margin:3px 0;display:block}.calendar-agenda button p{color:#738079;margin:0;font-size:12px}.calendar-agenda>footer{flex-wrap:wrap;gap:10px;padding:14px;display:flex}.calendar-agenda>footer span{color:#66776f;gap:5px;font-size:11px;display:flex}.calendar-empty{text-align:center;color:#738079;padding:50px 25px}.calendar-empty span{font-size:30px}.calendar-event-overlay{z-index:145;background:#04162899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-event-overlay>section{background:#fff;border-radius:22px;width:min(560px,94vw);padding:25px}.calendar-event-overlay header,.calendar-event-overlay footer{justify-content:space-between;gap:12px;display:flex}.calendar-event-overlay header button{background:#e9f0f7;border:0;border-radius:50%;width:36px;height:36px}.calendar-event-overlay h2{margin:5px 0 20px}.calendar-event-overlay dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-event-overlay dl div{background:#f2f7fb;border-radius:12px;padding:13px}.calendar-event-overlay dt{color:#60758a;font-size:11px}.calendar-event-overlay dd{margin:5px 0 0;font-weight:750}.calendar-event-overlay footer{justify-content:flex-end;margin-top:20px}.calendar-event-overlay footer button{background:#fff;border:1px solid #cee0f2;border-radius:11px;padding:11px 15px;font-weight:750}.calendar-event-overlay footer button:last-child{color:#fff;background:#0768c5}@media (width<=950px){.calendar-workspace{grid-template-columns:1fr}.calendar-filter-panel{flex-wrap:wrap}.calendar-filter-panel>div{width:100%}.calendar-hub{padding:22px 16px}.calendar-heading{flex-direction:column;align-items:flex-start}.operations-grid>button{min-height:85px}.operations-grid i{font-size:0}.operations-grid i b{font-size:9px}}@media (width<=600px){.operations-grid>button{min-height:62px;padding:5px}.calendar-filter-panel button{font-size:12px}.calendar-event-overlay dl{grid-template-columns:1fr}}.calendar-actions{gap:9px;display:flex}.calendar-actions button{color:#fff;cursor:pointer;background:#0768c5;border:1px solid #0768c5;border-radius:13px;padding:13px 18px;font-weight:800}.calendar-actions button.secondary{color:#0768c5;background:#fff}.calendar-event-form{background:#fff;border-radius:22px;gap:15px;width:min(620px,94vw);padding:25px;display:grid}.calendar-event-form>header,.calendar-event-form>footer{justify-content:space-between;display:flex}.calendar-event-form header button{background:#e9f0f7;border:0;border-radius:50%;width:36px;height:36px}.calendar-event-form h2{margin:5px 0}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calendar-event-form label{color:#1059a1;gap:7px;font-size:12px;font-weight:800;display:grid}.calendar-event-form input,.calendar-event-form select{font:inherit;color:#07294a;border:1px solid #ccdff1;border-radius:11px;padding:12px}.calendar-event-form>footer{justify-content:flex-end;gap:9px}.calendar-event-form footer button{background:#fff;border:1px solid #cadef1;border-radius:11px;padding:11px 16px;font-weight:800}.calendar-event-form footer button:last-child{color:#fff;background:#0768c5}@media (width<=600px){.calendar-actions{width:100%}.calendar-actions button{flex:1}.calendar-form-grid{grid-template-columns:1fr}}.analytics-hub{color:#123b68;padding:28px 34px 55px}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.analytics-heading h1{margin:5px 0;font-size:38px}.analytics-heading p:last-child{color:#687970;max-width:760px;margin:0}.analytics-heading>button{color:#fff;cursor:pointer;background:#0768c5;border:0;border-radius:13px;padding:13px 18px;font-weight:800}.analytics-controls{background:#fff;border:1px solid #e1edf7;border-radius:17px;align-items:end;gap:14px;margin:20px 0;padding:15px;display:flex}.analytics-controls label{color:#687970;gap:6px;font-size:11px;font-weight:850;display:grid}.analytics-controls select{background:#fbfcfd;border:1px solid #d3e1ef;border-radius:10px;min-width:180px;padding:10px}.compare-toggle{cursor:pointer;flex-direction:row;align-items:center;margin-left:auto!important;display:flex!important}.compare-toggle>input{display:none}.compare-toggle>span{background:#b6d1ec;border-radius:14px;width:42px;height:23px;padding:3px}.compare-toggle>span i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.compare-toggle input:checked+span{background:#0e4c8a}.compare-toggle input:checked+span i{transform:translate(19px)}.analytics-kpis article{background:#fff;border:1px solid #e1edf7;border-radius:16px;gap:5px;padding:17px;display:grid}.analytics-kpis small{color:#60758a;font-weight:850}.analytics-kpis strong{font-size:26px}.analytics-kpis span{color:#1368bd;font-size:12px}.analytics-kpis span.up{color:#0d4984}.analytics-kpis span.down,.analytics-kpis span.warn{color:#b76d20}.analytics-main{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;display:grid}.trend-panel,.insight-panel,.analytics-modules{background:#fff;border:1px solid #e1edf7;border-radius:20px}.trend-panel{padding:20px}.trend-panel>header{justify-content:space-between;gap:15px;display:flex}.trend-panel h2{margin:4px 0}.trend-panel header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.trend-panel header button{background:#f6f9fc;border:1px solid #d6e3f1;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:750}.trend-panel header button.active{color:#0768c5;background:#e6eef6;border-color:#2185e9}.trend-chart{align-items:flex-end;gap:6%;height:270px;padding:34px 20px 0;display:flex;position:relative}.chart-grid{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:30px 0}.chart-grid i{border-top:1px dashed #dce8f3}.trend-point{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.trend-point>span{background:linear-gradient(#1575d5,#0768c5);border-radius:8px 8px 3px 3px;width:55%;min-width:24px;transition:all .35s;position:relative}.trend-point>span b{text-align:center;width:100%;font-size:10px;position:absolute;top:-22px}.trend-point small{color:#60758a;margin-top:7px}.trend-panel>footer{border-top:1px solid #e1ebf5;gap:16px;padding-top:12px;display:flex}.trend-panel footer span{gap:5px;font-size:11px;display:flex}.trend-panel footer i{border-radius:50%;width:8px;height:8px}.nutrition-dot{background:#dc9d2d}.vet-dot{background:#3989c8}.performance-dot{background:#9468ca}.insight-panel{color:#fff;background:linear-gradient(145deg,#07294a,#0768c5);padding:22px}.insight-panel header{align-items:center;gap:10px;display:flex}.insight-panel header>span{background:#ffffff24;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.insight-panel header small{color:#a7c7e7;display:block}.insight-panel h3{margin:30px 0 10px;font-size:22px}.insight-panel p{color:#cee0f2;line-height:1.55}.insight-panel button{color:#0768c5;background:#fff;border:0;border-radius:11px;width:100%;margin-top:15px;padding:12px;font-weight:850}.analytics-modules{margin-top:16px;padding:20px}.analytics-modules h2{margin:0}.analytics-modules header p{color:#60758a;margin:5px 0 16px}.analytics-modules>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.analytics-modules>div>button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e1edf7;border-radius:15px;grid-template-columns:44px 1fr;gap:10px;padding:15px;display:grid}.analytics-modules button>span{color:#0768c5;background:#e8f0f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.analytics-modules small{color:#0f5193;font-weight:850}.analytics-modules strong,.analytics-modules p{display:block}.analytics-modules p{color:#60758a;margin:5px 0;font-size:12px}.analytics-modules button>b{color:#0768c5;grid-column:2;font-size:12px}@media (width<=950px){.analytics-main{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-modules>div{grid-template-columns:1fr}.analytics-controls{flex-wrap:wrap}.compare-toggle{margin-left:0!important}.analytics-hub{padding:22px 16px}}@media (width<=600px){.analytics-heading{flex-direction:column;align-items:flex-start}.analytics-kpis{grid-template-columns:1fr}.trend-panel>header{flex-direction:column}.trend-chart{height:220px;padding-left:0;padding-right:0}.analytics-controls label,.analytics-controls select{width:100%}}.analytics-line-chart{height:300px;margin-top:8px}.analytics-line-chart svg{width:100%;height:100%;overflow:visible}.analytics-line-chart .chart-value{fill:#072849;font-size:11px;font-weight:800}.analytics-line-chart .chart-label{fill:#60758a;font-size:11px}.trend-panel header button.download-chart{color:#fff;background:#0768c5;border-color:#0768c5}.module-open .feature-hero,.module-open .nutrition-hero{display:none}.module-open .feature-page,.module-open .nutrition-page,.module-open .horses-page{padding-top:24px}.schedule-view-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:15px 18px 10px;display:grid}.schedule-view-tabs>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.schedule-view-tabs>button>span{color:#74837b;background:#ebf2f8;border-radius:7px;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:9px;display:grid}.schedule-view-tabs strong,.schedule-view-tabs small{display:block}.schedule-view-tabs strong{font-size:9px}.schedule-view-tabs small{color:#7e8d85;margin-top:2px;font-size:7px}.schedule-view-tabs>button.active{background:#e7eff7;border-color:#a1c3e6;box-shadow:inset 0 0 0 1px #a1c3e6}.schedule-view-tabs>button.active>span{background:var(--forest);color:#fff}.day-picker{grid-template-columns:repeat(7,1fr);gap:5px;padding:6px 18px 10px;display:grid}.day-picker button{border:1px solid var(--line);color:#136ac2;background:#fff;border-radius:8px;padding:7px 4px}.day-picker small,.day-picker strong{display:block}.day-picker small{text-transform:uppercase;font-size:6px}.day-picker strong{margin-top:2px;font-family:Georgia,serif;font-size:13px}.day-picker button.active{background:var(--forest);border-color:var(--forest);color:#fff}.schedule-filters>strong{margin-right:auto;font-family:Georgia,serif;font-size:14px;font-weight:500}.weekly-schedule{padding:10px 18px 19px}.week-grid{grid-template-columns:50px repeat(7,1fr);align-items:stretch;gap:5px;display:grid}.week-grid>strong{text-align:center;color:#146fc9;padding:7px 2px;font-size:7px}.week-grid>time{color:#10589f;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.week-grid>button{border:1px solid var(--line);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:53px;font-size:10px;display:flex}.week-grid>button small{font-size:5px}.week-grid>button.complete{color:#115eaa;background:#e1ebf4;border-color:#c3d9ef}.week-grid>button.planned{color:#849189;background:#fff}.week-legend{color:#6f8177;align-items:center;gap:15px;margin-top:12px;font-size:7px;display:flex}.week-legend span{align-items:center;gap:5px;display:flex}.week-legend i{border-radius:3px;width:8px;height:8px}.week-legend i.complete{background:#2c8bea}.week-legend i.planned{background:#dce8f3;border:1px solid #b8d2ec}.week-legend b{color:#7c8b83;margin-left:auto;font-weight:600}@media (width<=700px){.week-grid{grid-template-columns:38px repeat(7,minmax(42px,1fr));min-width:390px}.weekly-schedule{overflow:auto}.week-grid>button{min-height:48px}.week-grid>button small{display:none}.day-picker{grid-template-columns:repeat(7,48px);overflow:auto}.schedule-view-tabs{grid-template-columns:1fr}}.vet-page{max-width:1500px;margin:auto;padding:24px 38px 50px;animation:.25s pageIn}.vet-heading{justify-content:space-between;align-items:flex-end;margin-bottom:19px;display:flex}.vet-heading h1{margin:0 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:500}.vet-heading>div:first-child>p:last-child{color:var(--muted);max-width:760px;margin:0;font-size:10px;line-height:1.65}.vet-heading>div:last-child{gap:8px;display:flex}.vet-heading button{border:1px solid var(--line);color:#0f559b;background:#fff;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800}.vet-heading button.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.vet-actions{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.vet-actions>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr 12px;align-items:center;gap:10px;padding:14px;display:grid}.vet-actions>button:hover{border-color:#a1c3e6;transform:translateY(-2px)}.vet-actions>button>span{color:#105aa4;background:#e2ecf5;border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.vet-actions strong,.vet-actions small{display:block}.vet-actions strong{font-size:9px}.vet-actions small{color:#7c8b83;margin-top:3px;font-size:7px}.vet-actions b{color:#136cc4}.vet-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.vet-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px}.vet-metrics small{letter-spacing:.1em;color:#7c8b83;font-size:6px;font-weight:900;display:block}.vet-metrics strong{margin:3px 0;font-family:Georgia,serif;font-size:21px;font-weight:500;display:block}.vet-metrics span{color:#75867d;font-size:7px}.vet-records{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.vet-records>header{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.vet-tabs{background:#ecf3f9;border-radius:8px;padding:3px;display:flex}.vet-tabs button{color:#687a70;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:7px}.vet-tabs button.active{color:#0d4a86;background:#fff;box-shadow:0 2px 6px #072a4c18}.vet-search{border:1px solid var(--line);color:#849087;border-radius:8px;padding:8px 10px}.vet-search input{border:0;outline:0;width:220px;margin-left:6px;font-size:8px}.record-head,.vet-row{grid-template-columns:1fr 1.35fr .9fr 1fr .8fr 20px;align-items:center;gap:12px;display:grid}.record-head{border-top:1px solid var(--line);background:#f2f7fb;padding:8px 16px}.record-head span{letter-spacing:.1em;color:#829087;font-size:6px;font-weight:900}.vet-row{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:12px 16px}.vet-row:hover{background:#f6fafe}.vet-row span{color:#115da9;font-size:8px}.vet-row>span:first-child{align-items:center;gap:8px;display:flex}.vet-row i{color:#0d4883;background:#deedf8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.vet-row strong{font-size:9px}.vet-row em{background:#167add;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.vet-row b{color:#6e8076}@media (width<=900px){.vet-metrics{grid-template-columns:repeat(2,1fr)}.record-head,.vet-row{grid-template-columns:1fr 1.2fr .8fr 18px}.record-head span:nth-child(4),.record-head span:nth-child(5),.vet-row>span:nth-child(4),.vet-row>span:nth-child(5){display:none}}@media (width<=700px){.vet-page{padding:22px 15px 40px}.vet-heading{align-items:flex-start}.vet-heading h1{font-size:27px}.vet-heading>div:last-child button:first-child{display:none}.vet-heading button.primary{font-size:0}.vet-heading button.primary:after{content:"Message";font-size:8px}.vet-actions{grid-template-columns:1fr}.vet-metrics{grid-template-columns:1fr 1fr}.vet-records>header{gap:9px;display:grid}.vet-tabs{overflow:auto}.vet-tabs button{white-space:nowrap}.vet-search input{width:calc(100% - 25px)}.record-head{display:none}.vet-row{grid-template-columns:1fr 1.2fr 15px}.vet-row>span:nth-child(3){display:none}}@media (width<=430px){.vet-metrics{grid-template-columns:1fr 1fr}.vet-heading>div:first-child>p:last-child{font-size:9px}}.vet-actions>button.active{background:#e6eef6;border-color:#2386e9}.interactive-records>header>div:first-child h2,.treatments-workspace h2{margin:0;font:500 17px Georgia,serif}.interactive-records>header>div:first-child p,.treatments-workspace>header p{color:#788981;margin:3px 0;font-size:7px}.vet-new-action{color:#fff;background:#003f7d;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.appointment-workspace{grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:14px;display:grid}.monthly-calendar,.day-agenda,.treatments-workspace{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.monthly-calendar>header,.day-agenda>header,.treatments-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.monthly-calendar>header h2,.day-agenda h2{margin:3px 0 0;font:500 18px Georgia,serif}.monthly-calendar>header small,.day-agenda small{letter-spacing:.12em;color:#7b8d83;font-size:6px;font-weight:900}.monthly-calendar>header button,.day-agenda>header button,.treatments-workspace>header button{color:#0f559b;background:#e2ecf5;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;color:#75857d;background:#f1f6fa;padding:9px;font-size:7px;font-weight:900}.calendar-grid>button{text-align:left;color:#0e4f90;background:#fff;border-top:1px solid #dce8f3;border-bottom:0;border-left:0;border-right:1px solid #dce8f3;min-height:88px;padding:8px}.calendar-grid>button:disabled{background:#f8fbfd}.calendar-grid>button.selected{background:#ebf2f8;box-shadow:inset 0 0 0 2px #1267bb}.calendar-grid>button.has-event span{color:#fff;background:#347ab7}.calendar-grid>button span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.calendar-grid>button i{color:#0f5396;background:#e1ebf4;border-radius:5px;margin-top:6px;padding:5px;font-size:6px;font-style:normal;display:block}.day-agenda article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.day-agenda time{font:500 14px Georgia,serif}.day-agenda article strong{font-size:9px}.day-agenda article p{color:#7c8c84;margin:3px 0;font-size:7px}.day-agenda article button{color:#0f569d;background:0 0;border:0;font-size:7px;font-weight:900}.empty-day{text-align:center;padding:55px 20px}.empty-day span{font-size:22px}.empty-day strong{margin:8px;font:500 15px Georgia,serif;display:block}.empty-day p{color:#7b8b82;font-size:8px}.treatments-workspace>header{margin-bottom:0}.treatment-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.treatment-grid>article{border:1px solid #dce9f5;border-radius:12px;padding:15px}.treatment-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.treatment-grid article>header>span{background:#dce8f3;border-radius:10px;place-items:center;width:37px;height:37px;font-size:8px;font-weight:900;display:grid}.treatment-grid h3{margin:2px 0;font:500 15px Georgia,serif}.treatment-grid header small{color:#7a8b82;font-size:6px}.treatment-grid em{color:#1262b2;background:#e1ebf5;border-radius:9px;padding:5px;font-size:6px;font-style:normal}.treatment-grid>article>p{color:#60758a;font-size:8px}.treatment-progress>span{background:#e0eaf4;border-radius:5px;height:6px;display:block;overflow:hidden}.treatment-progress b{background:#177fe6;height:100%;display:block}.treatment-progress small{color:#77877f;font-size:6px}.treatment-grid dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.treatment-grid dt{color:#849189;font-size:5px;font-weight:900}.treatment-grid dd{margin:3px 0;font-size:8px}.treatment-grid footer{gap:6px;display:flex}.treatment-grid footer button{color:#0e5091;background:#fff;border:1px solid #9fc2e5;border-radius:7px;flex:1;padding:8px;font-size:7px;font-weight:800}.vet-flow-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062f5f77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vet-flow-modal{background:#f5f9fc;border-radius:17px;width:min(650px,96vw);overflow:hidden}.vet-flow-modal>header{color:#fff;background:#003f7d;justify-content:space-between;padding:20px 22px;display:flex}.vet-flow-modal>header small{color:#79b5f2;letter-spacing:.13em;font-size:6px}.vet-flow-modal>header h2{margin:3px 0;font:500 20px Georgia,serif}.vet-flow-modal>header button{color:#fff;background:0 0;border:0;font-size:20px}.vet-flow-modal>div{gap:13px;padding:20px;display:grid}.vet-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vet-flow-modal label{color:#536f8a;gap:6px;font-size:7px;font-weight:900;display:grid}.vet-flow-modal input,.vet-flow-modal select,.vet-flow-modal textarea{font:inherit;background:#fff;border:1px solid #c4daef;border-radius:8px;padding:10px}.vet-flow-modal textarea{min-height:110px}.clinical-note{background:#e4edf6;border-radius:10px;padding:12px}.clinical-note strong{font-size:9px}.clinical-note p{color:#146ec7;font-size:8px}.vet-flow-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.vet-flow-modal>footer button{color:#003f7d;background:#fff;border:1px solid #003f7d;border-radius:8px;padding:9px 14px;font-size:8px;font-weight:800}.vet-flow-modal>footer button:last-child{color:#fff;background:#003f7d}@media (width<=800px){.appointment-workspace,.treatment-grid{grid-template-columns:1fr}.calendar-grid>button{min-height:62px}.calendar-grid>button i{height:6px;padding:0;font-size:0}.vet-form-grid{grid-template-columns:1fr}}.vet-actions:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.vet-horse-controls{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:flex}.vet-horse-controls label{color:#1367bb;gap:5px;min-width:210px;font-size:7px;font-weight:900;display:grid}.vet-horse-controls select{border:1px solid var(--line);color:#164f86;background:#fff;border-radius:8px;height:36px;padding:0 10px;font-size:8px}.vet-horse-controls nav{gap:6px;margin-left:auto;display:flex}.vet-horse-controls nav button{color:#10579e;background:#f4f8fc;border:1px solid #ccdfef;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:800}.vet-horse-controls nav button.active{color:#fff;background:#003f7d;border-color:#003f7d}@media (width<=800px){.vet-horse-controls{flex-direction:column;align-items:stretch}.vet-horse-controls label{min-width:0}.vet-horse-controls nav{margin-left:0}.vet-horse-controls nav button{flex:1}.vet-actions:has(>button:nth-child(2):last-child){grid-template-columns:1fr}}.flow-overlay{z-index:150!important;align-items:center!important;padding:16px!important;overflow:auto!important}.flow-modal.ai-modal{flex-direction:column!important;width:min(1180px,100vw - 32px)!important;height:min(820px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;display:flex!important;overflow:hidden!important}.ai-modal>header{z-index:2;box-sizing:border-box;min-height:86px;flex:none!important;position:relative!important}.ai-modal .ai-form,.ai-modal .ai-result,.ai-modal .generating,.ai-modal .success-state{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.ai-modal .ai-form{box-sizing:border-box;grid-auto-rows:max-content}.ai-modal .ai-factors{align-items:stretch}.ai-modal .ai-factors span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}@media (width<=700px){.flow-overlay{align-items:stretch!important;padding:0!important}.flow-modal.ai-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.ai-modal>header{top:0;position:sticky!important}.ai-modal .ai-form{padding-bottom:32px!important}}.performance-alerts article[hidden]{display:none!important}.performance-alerts article.resolved-alert{opacity:.65}.performance-alert-review{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041627a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.performance-alert-review>section{background:#fff;border-radius:22px;width:min(600px,94vw);overflow:hidden;box-shadow:0 26px 80px #030f1a4d}.performance-alert-review header{color:#fff;background:#00458a;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.performance-alert-review header small{color:#9cc1e5;letter-spacing:.13em;font-size:10px;font-weight:850}.performance-alert-review h2{margin:5px 0 0;font-size:24px}.performance-alert-review header button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:36px;height:36px;font-size:20px}.alert-review-body{gap:16px;padding:22px;display:grid}.alert-review-body>.alert-severity{color:#a64e31;background:#f7e7df;border-radius:999px;justify-self:start;padding:6px 10px;font-size:10px;font-weight:900}.alert-review-body>p{color:#0e5193;font-size:16px}.alert-review-body label{color:#10579d;gap:7px;font-size:12px;font-weight:850;display:grid}.alert-review-body textarea{min-height:110px;font:inherit;resize:vertical;border:1px solid #cadef1;border-radius:12px;padding:12px}.alert-review-body>div{background:#ecf2f8;border-radius:13px;padding:14px}.alert-review-body>div p{color:#146ec7;margin:5px 0 0;font-size:12px}.performance-alert-review footer{border-top:1px solid #d9e5f1;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.performance-alert-review footer button{background:#fff;border:1px solid #c7dcf0;border-radius:11px;padding:11px 15px;font-weight:800}.performance-alert-review footer button:last-child{color:#fff;background:#0768c5;border-color:#0768c5}.passport-section-view{width:100%;padding:24px}.passport-section-view>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.passport-section-view h2{margin:4px 0}.passport-section-view header>span{color:#0768c5;background:#e5eef6;border-radius:999px;padding:7px 11px;font-size:11px}.passport-detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.passport-detail-grid article{border:1px solid #d4e2f0;border-radius:14px;padding:16px}.passport-detail-grid small{color:#60758a;font-weight:850}.passport-detail-grid strong{margin:8px 0;font-size:22px;display:block}.passport-detail-grid p{color:#687970;font-size:12px}.passport-record-list{border:1px solid #d4e2f0;border-radius:14px;margin-top:16px;overflow:hidden}.passport-record-list h3{border-bottom:1px solid #dce8f3;margin:0;padding:15px}.passport-record-list>p{border-bottom:1px solid #e1ebf5;grid-template-columns:80px 1fr auto;gap:12px;margin:0;padding:14px 16px;display:grid}.passport-record-list>p:last-child{border:0}.passport-record-list em{color:#0768c5;font-style:normal}.passport-documents{gap:10px;display:grid}.passport-documents article{border:1px solid #d4e2f0;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.passport-documents article>span{color:#0768c5;background:#e5eef6;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.passport-documents strong,.passport-documents small{display:block}.passport-documents small{color:#60758a;margin-top:4px}.passport-documents button,.passport-upload{color:#0768c5;background:#fff;border:1px solid #bbd4ed;border-radius:9px;padding:8px 11px;font-weight:800}@media (width<=700px){.passport-detail-grid{grid-template-columns:1fr}.passport-section-view{padding:16px}.passport-record-list>p{grid-template-columns:60px 1fr}.passport-record-list em{grid-column:2}.passport-documents article{grid-template-columns:42px 1fr}.passport-documents article>button{grid-column:2}}@media (width<=760px){html,body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto!important}.app-shell,.content{height:auto;min-height:100dvh;overflow:visible}.content>:last-child:not(.module-switcher-backdrop){margin-bottom:max(32px, env(safe-area-inset-bottom))}.overview-actions .mobile-duplicate-add{display:none}.module-switcher{top:62px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;width:auto;max-height:none;display:flex;position:fixed;left:10px;overflow:hidden}.module-switcher>header{background:#f7fafc;flex:none}.module-switcher>div{min-height:0;padding:0 2px max(18px, env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;display:grid;overflow:hidden auto}.passport-overlay,.account-overlay,.performance-function-overlay,.performance-alert-review{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.passport-modal,.account-panel,.performance-function-overlay>section,.performance-alert-review>section{height:auto;min-height:0;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}}.subscription-locked{opacity:.68}.sidebar nav .subscription-locked em{color:#fff;background:#c79745}.module-switcher .subscription-locked{background:#f7f4ed;border-color:#e8dcc5}.module-switcher .subscription-locked em{letter-spacing:.08em;color:#fff;background:#b78639;border-radius:999px;margin-left:4px;padding:3px 5px;font-size:6px;font-style:normal}.subscription-menu-entry{background:#edf5e8!important}.subscription-menu-entry>span strong{color:#245642}.subscription-body{gap:16px}.current-plan{color:#fff;background:linear-gradient(120deg,#173f32,#236149);border-radius:14px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.current-plan small{letter-spacing:.14em;color:#b9d9ab;font-size:7px;font-weight:900}.current-plan h2{margin:4px 0;font:500 20px Georgia,serif}.current-plan p{color:#c2d6cc;margin:0;font-size:8px}.current-plan>span,.plan-comparison article header>span{letter-spacing:.08em;color:#fff;background:#8eb85b;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.plan-comparison{grid-template-columns:1fr 1fr;gap:13px;display:grid}.plan-comparison article{background:#fff;border:1px solid #dce6df;border-radius:15px;flex-direction:column;padding:18px;display:flex}.plan-comparison article.selected{border:2px solid #5c8c65;box-shadow:0 10px 24px #173d3114}.plan-comparison article.premium-plan{background:linear-gradient(145deg,#f4f8ee,#e8f2df)}.plan-comparison article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-comparison header small{letter-spacing:.14em;color:#778a80;font-size:6px;font-weight:900}.plan-comparison h2{margin:4px 0 0;font:500 19px Georgia,serif}.plan-comparison ul{flex:1;gap:10px;margin:17px 0;padding:0;list-style:none;display:grid}.plan-comparison li{color:#355548;font-size:9px}.plan-comparison li.limited{color:#89968f}.plan-comparison article>button{color:#fff;cursor:pointer;background:#173f32;border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.plan-comparison article>button:disabled{color:#74837b;cursor:default;background:#e6ece7}.premium-plan>button:not(:disabled){background:#6d984d!important}.billing-note{background:#fff;border:1px solid #dce6df;border-radius:12px;gap:11px;padding:14px;display:flex}.billing-note>span{background:#e4eee2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.billing-note strong{font-size:9px}.billing-note p{color:#708078;margin:3px 0 0;font-size:8px;line-height:1.5}@media (width<=650px){.plan-comparison{grid-template-columns:1fr}.subscription-body{padding-bottom:max(28px,env(safe-area-inset-bottom))}.current-plan{align-items:flex-start;gap:10px}.plan-comparison article{padding:16px}}.plan-actions .premium-review-action{box-shadow:inset 0 0 0 1px #fff;color:#7d5d2e!important;background:#f1eadb!important;border:1px solid #dfcda9!important}.plan-actions .premium-review-action:hover{background:#eadfc8!important}.purchase-simulation{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102e237d;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.purchase-simulation>section{background:#f9fbf8;border-radius:16px;width:min(480px,94vw);overflow:hidden;box-shadow:0 25px 70px #0b281e50}.purchase-simulation header{color:#fff;background:#173f32;align-items:center;gap:11px;padding:18px;display:flex}.purchase-simulation header>span{background:#8eb85b;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.purchase-simulation header small{letter-spacing:.13em;color:#bad9ac;font-size:7px;font-weight:900}.purchase-simulation header h2{margin:3px 0 0;font:500 20px Georgia,serif}.purchase-simulation header button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:32px;height:32px;margin-left:auto;font-size:18px}.purchase-simulation>section>div{padding:20px}.purchase-simulation>section>div>p{color:#62766b;font-size:10px;line-height:1.55}.purchase-simulation label{letter-spacing:.08em;color:#526a5d;gap:7px;margin-top:16px;font-size:8px;font-weight:900;display:grid}.purchase-simulation input{text-transform:uppercase;letter-spacing:.12em;background:#fff;border:1px solid #cad9d1;border-radius:10px;outline:0;padding:12px;font:700 13px Inter,sans-serif}.purchase-simulation input:focus{border-color:#709d5d;box-shadow:0 0 0 3px #8eb85b22}.purchase-simulation .purchase-error{color:#a24f45;background:#f8e9e5;border-radius:8px;margin-bottom:0;padding:9px}.purchase-simulation footer{background:#fff;border-top:1px solid #dde6e0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.purchase-simulation footer button{color:#173f32;background:#fff;border:1px solid #173f32;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:900}.purchase-simulation footer button:last-child{color:#fff;background:#173f32}.account-panel{position:relative}.login-gate{z-index:500;background:radial-gradient(circle at 15% 15%,#cbdef1 0,#0000 32%),linear-gradient(135deg,#e7eff7,#cbdef1);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.login-gate:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 58%,#082f550c 58%);position:fixed;inset:0}.login-card,.purchase-card{background:#f9fbfd;border:1px solid #c8ddf1;border-radius:24px;width:min(470px,96vw);position:relative;overflow:hidden;box-shadow:0 32px 90px #003f7d30}.purchase-card{width:min(760px,96vw)}.login-brand{background:#fff;border-bottom:1px solid #d6e3f1;align-items:center;gap:12px;padding:13px 17px;display:flex}.login-brand img{object-fit:contain;border-radius:10px;width:58px;height:58px}.login-brand div{min-width:0}.login-brand small,.login-brand strong{display:block}.login-brand small{letter-spacing:.15em;color:#1f84e9;font-size:6px;font-weight:900}.login-brand strong{color:#00458a;margin-top:2px;font:500 19px Georgia,serif}.login-brand select{color:#0c437a;background:#f4f8fc;border:1px solid #c5daef;border-radius:8px;margin-left:auto;padding:7px;font-size:9px;font-weight:900}.login-content,.purchase-content{padding:30px 34px 32px}.login-icon{color:#fff;background:#00458a;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:17px;font:700 13px Georgia,serif;display:grid}.login-content h1,.purchase-content h1{color:#07294b;margin:5px 0 7px;font:500 29px Georgia,serif}.login-content>p:not(.eyebrow):not(.gate-error),.purchase-content>p:not(.eyebrow):not(.gate-error){color:#6a7c73;margin:0 0 20px;font-size:10px;line-height:1.55}.login-content label,.purchase-content>label{letter-spacing:.08em;color:#536f8a;gap:7px;margin:13px 0;font-size:8px;font-weight:900;display:grid}.login-content input,.purchase-content>label input{color:#093057;width:100%;font:inherit;background:#fff;border:1px solid #c2d9ef;border-radius:10px;outline:0;padding:12px 13px;font-size:11px}.login-content input:focus,.purchase-content>label input:focus{border-color:#1d83e9;box-shadow:0 0 0 3px #d8e60022}.gate-primary{color:#fff;cursor:pointer;background:#00458a;border:0;border-radius:10px;width:100%;margin-top:12px;padding:13px;font-size:9px;font-weight:900}.demo-note{text-align:center;color:#8a9891;margin-top:13px;font-size:7px;display:block}.gate-error{background:#f8e8e5;border-radius:8px;padding:9px;color:#a14e44!important;margin:9px 0!important;font-size:8px!important}.gate-back{color:#105ba6;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:8px;font-weight:900}.gate-plans{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.gate-plans button{text-align:left;color:#0c4277;background:#fff;border:1px solid #cbdef1;border-radius:14px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:16px;display:grid}.gate-plans button.selected{background:#e7eff6;border:2px solid #1576d6}.gate-plans button.premium{background:linear-gradient(145deg,#eff4fa,#dee9f3)}.gate-plans button>span{background:#e1ebf4;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.gate-plans strong,.gate-plans small{display:block}.gate-plans strong{font:500 17px Georgia,serif}.gate-plans small{color:#74867d;font-size:8px}.gate-plans b{color:#1575d4;grid-area:1/3/3;font-size:17px}@media (width<=600px){.login-gate{align-items:stretch;padding:0}.login-card,.purchase-card{border-radius:0;width:100vw;min-height:100dvh}.login-content,.purchase-content{padding:26px 20px 34px}.login-content h1,.purchase-content h1{font-size:26px}.gate-plans{grid-template-columns:1fr}.login-brand img{width:50px;height:50px}}.desktop-purchase-code label,.mobile-code-popup label{letter-spacing:.08em;color:#536f8a;gap:7px;margin:13px 0;font-size:8px;font-weight:900;display:grid}.desktop-purchase-code input,.mobile-code-popup input{color:#093057;width:100%;font:inherit;background:#fff;border:1px solid #c2d9ef;border-radius:10px;outline:0;padding:12px 13px;font-size:11px}.desktop-purchase-code input:focus,.mobile-code-popup input:focus{border-color:#1d83e9;box-shadow:0 0 0 3px #d8e60022}.mobile-code-popup{display:none}@media (width<=600px){.desktop-purchase-code{display:none}.mobile-code-popup{z-index:520;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f3880;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.mobile-code-popup>section{width:100%;max-width:520px;padding:25px 22px calc(24px + env(safe-area-inset-bottom));background:#f9fbfd;border-radius:22px;animation:.22s ease-out code-popup-in;position:relative;box-shadow:0 -22px 70px #061f3840}.mobile-code-popup>section>span{color:#10579d;background:#dee9f4;border-radius:12px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.mobile-code-popup>section>small{color:#1679db;letter-spacing:.15em;margin-top:16px;font-size:7px;font-weight:900;display:block}.mobile-code-popup h2{color:#07294b;margin:5px 0 7px;font:500 26px Georgia,serif}.mobile-code-popup>section>p:not(.gate-error){color:#6a7c73;margin:0 0 14px;font-size:10px}.mobile-code-popup input{text-transform:uppercase;letter-spacing:.12em;font-size:16px}.mobile-code-close{color:#0f5499;background:#e8f0f7;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:18px;right:18px}.mobile-code-popup .gate-primary{min-height:46px;font-size:10px}@keyframes code-popup-in{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}.password-visibility-field{width:100%;display:block;position:relative}.password-visibility-field>input{width:100%!important;padding-right:45px!important}.password-visibility-toggle{cursor:pointer;z-index:2;place-items:center;width:34px;height:34px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%);color:#0d4780!important;background:#eaf1f7!important;border:0!important;border-radius:8px!important;margin:0!important;padding:0!important;font-size:16px!important}.password-visibility-toggle:hover,.password-visibility-toggle[aria-pressed=true]{color:#00458a!important;background:#d8e4f1!important}.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #1d83e9}body{font-size-adjust:.58}@media (width<=760px){html{-webkit-text-size-adjust:106%;-moz-text-size-adjust:106%;text-size-adjust:106%}.feature-page:has(.performance-category-cards){width:100%;min-width:0;max-width:100%;padding:20px 14px max(48px,env(safe-area-inset-bottom));overflow:visible}.performance-category-cards{width:100%;min-width:0;grid-template-columns:1fr!important;gap:14px!important;margin-top:10px!important}.performance-category-cards>article{width:100%;min-width:0;aspect-ratio:auto!important;border-radius:16px!important;min-height:250px!important;padding:22px!important}.performance-category-cards>article:before{flex-basis:52px;width:52px;height:52px;margin-bottom:15px}.performance-category-cards>article>span{top:22px!important;right:22px!important}.performance-category-cards h2{max-width:calc(100% - 42px);margin:4px 0 18px;font-size:23px!important}.open-performance-category{border-radius:12px;min-height:58px;padding:13px 15px}.performance-function-overlay.category-overlay{touch-action:pan-y;overscroll-behavior:contain;width:100%;height:100dvh;max-height:100dvh;display:block;position:fixed;inset:0;background:#f0f5fa!important;padding:0!important;overflow:hidden!important}.performance-function-overlay.category-overlay>section{flex-direction:column;margin:0;display:flex;border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.category-overlay>section>header{flex:none;align-items:center;min-height:72px;padding:15px 16px!important;position:relative!important;top:auto!important}.category-overlay>section>header h2{overflow-wrap:anywhere;line-height:1.2;font-size:20px!important}.category-overlay>section>header button{flex:0 0 38px;width:38px;height:38px}.performance-function-grid,.performance-function-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;width:100%;min-height:0;padding-bottom:max(28px,env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.performance-function-grid{align-content:start;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;display:grid!important}.performance-function-grid button{width:100%;min-width:0;min-height:132px!important;padding:15px!important}.performance-function-grid button p{overflow-wrap:anywhere;margin-bottom:10px;font-size:10px;line-height:1.5}.performance-function-body{padding:15px!important;display:block!important}.performance-function-body>*{min-width:0;margin-bottom:13px}.performance-function-body :is(input,select,textarea,button){min-width:0;max-width:100%}.performance-workflow-grid,.session-head,.session-builder,.load-controls,.recovery-fields,.workload-summary,.recovery-checks,.connection-head,.connection-lanes,.comparison-panels,.dashboard-kpis,.competition-checklist,.wearable-metrics,.competition-fields,.milestone-grid,.collaboration-compose,.add-history-event{grid-template-columns:1fr!important}.history-tools,.dashboard-tabs,.alert-filters{flex-wrap:wrap}.history-tools>*{width:100%}.competition-next,.device-card{flex-wrap:wrap;align-items:flex-start;gap:12px}.performance-alerts article{align-items:start;grid-template-columns:1fr!important}.performance-alerts article button{width:100%;min-height:38px;grid-column:auto!important}.collaboration-feed article{grid-template-columns:32px minmax(0,1fr)}.collaboration-feed time{grid-column:2}.weekly-load-chart,.dashboard-chart{gap:4%;width:100%;min-width:0;overflow:hidden}.function-modal-actions{padding:10px 0 max(4px,env(safe-area-inset-bottom));z-index:4;background:#f0f5fa;position:sticky;bottom:-15px;grid-template-columns:1fr!important}.function-modal-actions button{width:100%;min-height:44px}}.role-owner .nutrition-start{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin:18px 0 13px}.role-owner .nutrition-start>div{grid-column:1/-1;padding:0 0 2px}.role-owner .nutrition-start>div h2{font-size:22px}.role-owner .nutrition-start>button{border-color:#cadef1;border-radius:16px;grid-template-columns:52px 1fr 20px;gap:14px;min-height:118px;padding:20px;transition:all .2s;box-shadow:0 10px 26px #003f7d10}.role-owner .nutrition-start>button:first-of-type{color:#fff;background:linear-gradient(145deg,#00458a,#0c437a);border-color:#00458a}.role-owner .nutrition-start>button:first-of-type>span{color:#fff;background:#ffffff18}.role-owner .nutrition-start>button:first-of-type small,.role-owner .nutrition-start>button:first-of-type>b{color:#b3cfeb}.role-owner .nutrition-start>button>span{border-radius:14px;width:52px;height:52px;font-size:21px}.role-owner .nutrition-start strong{font:500 16px/1.2 Georgia,serif}.role-owner .nutrition-start small{margin-top:6px;font-size:9px;line-height:1.45}.role-owner .nutrition-start>button>b{font-size:18px}.role-owner .nutrition-metrics{gap:8px;margin:8px 0 18px}.role-owner .nutrition-metrics article{min-height:58px;box-shadow:none;opacity:.82;background:#f5f9fc;border-color:#dfeaf4;padding:10px 12px}.role-owner .nutrition-metrics article>span{background:#e7eff6;width:30px;height:30px;font-size:12px}.role-owner .nutrition-metrics strong{font-size:17px}.role-owner .nutrition-metrics small{font-size:6px}.role-owner .nutrition-metrics p{font-size:7px}@media (width<=760px){.role-owner .nutrition-start{grid-template-columns:1fr;gap:10px}.role-owner .nutrition-start>div{grid-column:auto}.role-owner .nutrition-start>button{grid-template-columns:46px 1fr 18px;min-height:96px;padding:16px}.role-owner .nutrition-start>button>span{width:46px;height:46px}.role-owner .nutrition-start strong{font-size:15px}.role-owner .nutrition-metrics{grid-template-columns:1fr 1fr}.role-owner .nutrition-metrics article{min-height:54px}}@media (width<=430px){.role-owner .nutrition-metrics{grid-template-columns:1fr 1fr}.role-owner .nutrition-metrics article>span{display:none}}.selected-plan-features{background:#f5f9fc;border:1px solid #c9ddf1;border-radius:14px;margin:-4px 0 18px;padding:16px}.selected-plan-features.premium{background:linear-gradient(145deg,#eff4fa,#e7eff6);border-color:#a1c3e6}.selected-plan-features>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.selected-plan-features>header>span{color:#fff;background:#00458a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.selected-plan-features>header small{letter-spacing:.12em;color:#75887d;font-size:7px;font-weight:900;display:block}.selected-plan-features h2{color:#0a3560;margin:2px 0 0;font:500 18px Georgia,serif}.selected-plan-features>div{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.selected-plan-features article{color:#105aa4;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.selected-plan-features article b{color:#1575d4}.selected-plan-features>p{color:#73877c;border-top:1px solid #d6e3f1;margin:12px 0 0;padding-top:10px;font-size:8px}.bcs-parameter-guide{background:#f5f9fc;border:1px solid #d3e2f0;border-radius:10px;margin:25px 17px 18px;padding:11px 13px}.bcs-parameter-guide>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.bcs-parameter-guide>header strong{color:#0d4781;font:500 12px Georgia,serif}.bcs-parameter-guide>header small{color:#819087;font-size:6px}.bcs-parameter-guide>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bcs-parameter-guide>div>span{background:#fff;border-radius:7px;grid-template-columns:9px auto 1fr;align-items:center;gap:5px;padding:7px;display:grid}.bcs-parameter-guide>div>span.ideal{background:#e9f0f7;box-shadow:inset 0 0 0 1px #1e84e9}.bcs-parameter-guide i{background:#2085e9;border-radius:5px;width:7px;height:18px}.bcs-parameter-guide i.low{background:#d3a458}.bcs-parameter-guide i.high{background:#bd765d}.bcs-parameter-guide b{color:#0d467f;font-size:8px}.bcs-parameter-guide small{color:#76877e;font-size:7px}.bcs-parameter-guide>p{text-align:right;color:#6e8177;margin:8px 1px 0;font-size:7px}.bcs-parameter-guide>p b{color:#0d4a87}@media (width<=600px){.selected-plan-features>div{grid-template-columns:1fr}.bcs-parameter-guide>header{flex-direction:column;align-items:flex-start;gap:4px}}.role-password-overlay{z-index:650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051d356b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.role-password-overlay>section{background:#f9fbfd;border:1px solid #c6dbf0;border-radius:18px;width:min(430px,95vw);overflow:hidden;box-shadow:0 26px 70px #051e3640}.role-password-overlay header{background:#e7eff7;border-bottom:1px solid #d2e1ef;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:17px 19px;display:grid}.role-password-overlay header>span{color:#fff;background:#00458a;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.role-password-overlay header small{letter-spacing:.12em;color:#167ce1;font-size:7px;font-weight:900;display:block}.role-password-overlay h2{color:#09345f;margin:3px 0 0;font:500 19px Georgia,serif}.role-password-overlay header button{color:#146dc5;background:0 0;border:0;font-size:19px}.role-password-overlay>section>div{padding:20px}.role-password-overlay p{color:#146fc9;margin:0 0 15px;font-size:9px;line-height:1.55}.role-password-overlay label{letter-spacing:.09em;color:#136bc3;gap:6px;margin-top:12px;font-size:7px;font-weight:900;display:grid}.role-password-overlay label strong{letter-spacing:0;color:#0a3763;background:#e8f0f7;border-radius:8px;padding:10px;font:500 15px Georgia,serif}.role-password-overlay input{color:#093158;background:#fff;border:1px solid #c5daef;border-radius:9px;outline:0;width:100%;padding:11px 12px}.role-password-overlay input:focus{border-color:#1d83e9;box-shadow:0 0 0 3px #d8e60022}.role-password-overlay .role-password-error{color:#a14e44;background:#f8e8e5;border-radius:8px;margin:10px 0 0;padding:8px}.role-password-overlay footer{border-top:1px solid #e2edf7;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.role-password-overlay footer button{color:#10579e;background:#fff;border:1px solid #c5dbf0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.role-password-overlay footer button:last-child{color:#fff;background:#00458a;border-color:#00458a}.performance-category-cards{margin-top:24px;gap:18px!important}.performance-category-cards>article{transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 16px 38px #003f7d12;border:1px solid #daeaf6!important}.performance-category-cards>article:hover{transform:translateY(-5px);box-shadow:0 23px 48px #003f7d20;border-color:#8fb8e1!important}.performance-category-cards>article:first-child{background:linear-gradient(150deg,#fff 22%,#e6eef6)!important}.performance-category-cards>article:nth-child(2){background:linear-gradient(150deg,#fff 22%,#e2ecf5)!important}.performance-category-cards>article:nth-child(3){background:linear-gradient(150deg,#fff 22%,#e3ecf5)!important}.performance-category-cards>article>span{color:#0f5498;background:#fff;border:1px solid #ccdff1;border-radius:50%;place-items:center;width:38px;height:38px;font:700 9px/1 Georgia,serif;display:grid;box-shadow:0 6px 16px #003f7d12}.performance-category-cards>article:after{content:"";background:linear-gradient(90deg,#1577d8,#51a0ee);height:5px;position:absolute;top:0;left:0;right:0}.performance-category-cards>article:nth-child(2):after{background:linear-gradient(90deg,#1161b1,#5ba5ef)}.performance-category-cards>article:nth-child(3):after{background:linear-gradient(90deg,#1471cd,#c1cc83)}.performance-category-cards h2{color:#09335d;letter-spacing:-.025em}.open-performance-category{box-shadow:0 9px 22px #003f7d20;background:linear-gradient(135deg,#003f7d,#0c4278)!important}.performance-category-cards>article:nth-child(2) .open-performance-category{background:linear-gradient(135deg,#0a3866,#105aa3)!important}.performance-category-cards>article:nth-child(3) .open-performance-category{background:linear-gradient(135deg,#0c447b,#136ac1)!important}.open-performance-category small{opacity:.9}.open-performance-category>span{background:#ffffff17;border-radius:50%;width:31px;height:31px;display:grid;place-items:center!important}.category-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(#04182dba,#04182d8f)!important}.category-overlay>section{border:1px solid #ffffff30;box-shadow:0 34px 100px #020e1980!important}.category-overlay>section>header{z-index:3;position:sticky;top:0;background:linear-gradient(135deg,#07294a,#0c4176)!important;padding:22px 26px!important}.category-overlay>section>header:after{content:"";background:linear-gradient(90deg,#5aa4ef,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.category-overlay>section>header h2{font-size:25px!important}.performance-function-grid{background:linear-gradient(#f3f7fb,#eaf1f7);gap:14px!important}.performance-function-grid button{position:relative;overflow:hidden;box-shadow:0 7px 20px #003f7d0d;border-color:#c8dcf0!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.performance-function-grid button:before{content:"";opacity:.85;background:#2286e9;width:4px;position:absolute;inset:0 auto 0 0}.performance-function-grid button:nth-child(2):before{background:#1470cc}.performance-function-grid button:nth-child(3):before{background:#1575d4}.performance-function-grid button:nth-child(4):before{background:#b28b56}.performance-function-grid button:hover{transform:translateY(-4px)!important;box-shadow:0 14px 28px #003f7d17!important}.performance-function-grid button i{color:#0f569c!important;background:#e1ebf5!important;border-radius:50%!important}.performance-function-grid button strong{color:#0a3764}.performance-function-grid button p{color:#146fc9!important}.performance-function-grid button>span{border-top:1px solid #dae6f2;width:100%;padding-top:10px;color:#115eab!important}.performance-function-body{background:linear-gradient(#f7fafc,#eef3f9);padding:25px!important}.function-explanation{border:1px solid #c6dbf0;position:relative;background:linear-gradient(135deg,#dfeaf4,#e9f0f7)!important;padding:17px 18px 17px 55px!important}.function-explanation:before{content:"✦";color:#fff;background:#347ab7;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:17px;left:16px}.workflow-preview{background:#fff!important;border-style:dashed!important}.performance-function-body label{color:#0f5193!important}.performance-function-body input,.performance-function-body select,.performance-function-body textarea{transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 10px #072a4c08;border-color:#bed6ee!important}.performance-function-body input:focus,.performance-function-body select:focus,.performance-function-body textarea:focus{outline:0;box-shadow:0 0 0 3px #2688ea1c;border-color:#2286e9!important}.function-modal-actions{z-index:2;background:#f0f5fa;padding:13px 0 2px;position:sticky;bottom:-25px}.function-modal-actions button{min-height:42px;transition:transform .18s,box-shadow .18s}.function-modal-actions button:last-child{background:linear-gradient(135deg,#003f7d,#0e4c89)!important}.function-modal-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #003f7d17}.training-session-workflow,.history-workflow,.workload-workflow,.recovery-workflow,.connection-workflow,.nutrition-performance-workflow,.goals-workflow,.collaboration-workflow,.competition-workflow,.wearable-workflow,.dashboard-workflow,.alerts-workflow{background:#fff;border:1px solid #d2e1ef;border-radius:14px;padding:16px;box-shadow:0 8px 22px #003f7d0a}.range-field,.history-tools select,.history-tools button,.recovery-checks label,.connection-lanes article,.comparison-panels article,.dashboard-kpis article,.competition-checklist label,.wearable-metrics article,.collaboration-feed article{box-shadow:0 5px 14px #003f7d09}.workload-summary article,.comparison-panels article,.dashboard-kpis article,.wearable-metrics article{border:1px solid #d3e1ef;background:linear-gradient(145deg,#edf3f9,#e3ecf5)!important}.recovery-score,.alignment-score,.competition-next,.device-card{box-shadow:0 12px 26px #003f7d25;background:linear-gradient(135deg,#003f7d,#0d4a86)!important}.weekly-load-chart,.dashboard-chart{background:linear-gradient(#fff,#f3f7fb)!important}.performance-timeline article{background:#fbfcfd;border:1px solid #d7e4f1;margin-bottom:7px;border-radius:10px!important;padding:11px 12px!important}.performance-timeline time{text-align:center;background:#e3ecf5;border-radius:8px;padding:7px}.performance-alerts article{box-shadow:0 5px 15px #003f7d0b}.performance-alerts article.high{border-left:4px solid #b75f50}.performance-alerts article.medium{border-left:4px solid #c0934e}.performance-alerts article.low{border-left:4px solid #146fc9}@media (width<=760px){.performance-category-cards{gap:14px!important}.performance-category-cards>article{min-height:310px!important}.category-overlay>section>header{padding:18px 19px!important}.category-overlay>section>header h2{font-size:21px!important}.performance-function-body{padding:17px!important}.function-explanation{padding:15px 15px 15px 50px!important}.training-session-workflow,.history-workflow,.workload-workflow,.recovery-workflow,.connection-workflow,.nutrition-performance-workflow,.goals-workflow,.collaboration-workflow,.competition-workflow,.wearable-workflow,.dashboard-workflow,.alerts-workflow{padding:12px}.function-modal-actions{bottom:-17px}}.performance-category-cards>article,.performance-category-cards>article:nth-child(2),.performance-category-cards>article:nth-child(3){background:linear-gradient(150deg,#fff 22%,#e4edf6)!important;border-color:#c6dbf0!important}.performance-category-cards>article:after,.performance-category-cards>article:nth-child(2):after,.performance-category-cards>article:nth-child(3):after{background:linear-gradient(90deg,#1368bc,#489bed)!important}.performance-category-cards>article:before,.performance-category-cards>article:nth-child(2):before,.performance-category-cards>article:nth-child(3):before{color:#0a3662!important;background:#d9e6f2!important}.performance-category-cards .open-performance-category,.performance-category-cards>article:nth-child(2) .open-performance-category,.performance-category-cards>article:nth-child(3) .open-performance-category{background:linear-gradient(135deg,#003f7d,#0c4278)!important}.performance-function-grid button:before,.performance-function-grid button:nth-child(2):before,.performance-function-grid button:nth-child(3):before,.performance-function-grid button:nth-child(4):before{background:#167ce2!important}.performance-function-overlay.category-overlay{z-index:700!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f0f5fa!important;width:100vw!important;height:100dvh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.performance-function-overlay.category-overlay>section{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.category-overlay>section>header{flex:none!important}.category-overlay .performance-function-grid{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;min-height:0;overflow-y:auto;gap:clamp(14px,2vw,28px)!important;padding:clamp(22px,4vw,58px)!important}.category-overlay .performance-function-grid button{min-height:clamp(190px,30vh,280px);border-radius:18px!important;padding:clamp(18px,2.4vw,30px)!important}.category-overlay .performance-function-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:1180px;margin:0 auto;width:100%!important;min-height:0!important;padding:clamp(18px,3vw,38px)!important;padding-bottom:max(38px,env(safe-area-inset-bottom))!important;flex:auto!important;overflow:hidden auto!important}.category-overlay .function-modal-actions{margin-top:4px;padding:14px 0 max(8px,env(safe-area-inset-bottom))!important;z-index:5!important;background:linear-gradient(#0000,#f0f5fa 22%)!important;position:sticky!important;bottom:0!important}.category-overlay .performance-function-body :is(button,input,select,textarea){pointer-events:auto!important}.nutritionist-plan-overlay{z-index:640;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051d3575;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nutritionist-plan-overlay>section{background:#f5f9fd;border-radius:20px;width:min(820px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #04142570}.nutritionist-plan-overlay>section>header{z-index:3;color:#fff;background:linear-gradient(135deg,#00458a,#0d4a87);justify-content:space-between;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.nutritionist-plan-overlay header small{letter-spacing:.13em;color:#97bde3;font-size:7px;font-weight:900}.nutritionist-plan-overlay h2{margin:4px 0;font:500 24px Georgia,serif}.nutritionist-plan-overlay>section>header p{color:#b2cfeb;margin:0;font-size:8px}.nutritionist-plan-overlay>section>header button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:50%;width:35px;height:35px;font-size:19px}.nutritionist-plan-body{gap:13px;padding:20px 24px;display:grid}.plan-professional{background:#fff;border:1px solid #cadef1;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.plan-professional>span{color:#0d4780;background:#d6e3f1;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid;position:relative}.plan-professional>span i{background:#1a81e8;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.plan-professional strong,.plan-professional small{display:block}.plan-professional strong{color:#0b3b6a;font:500 14px Georgia,serif}.plan-professional small{color:#60758a;margin-top:2px;font-size:7px}.plan-professional>b{color:#1266b9;background:#e3ecf5;border-radius:12px;padding:6px 9px;font-size:7px}.plan-objective{background:linear-gradient(135deg,#e1ebf4,#ecf3f9);border-radius:12px;padding:16px}.plan-objective small,.professional-plan-metrics small,.nutritionist-notes small{letter-spacing:.1em;color:#136ac2;font-size:7px;font-weight:900}.plan-objective strong{color:#164f86;margin:5px 0;font:500 16px Georgia,serif;display:block}.plan-objective p,.nutritionist-notes p{color:#146fc9;margin:0;font-size:8px;line-height:1.55}.professional-plan-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.professional-plan-metrics article{background:#fff;border:1px solid #ccdff2;border-radius:11px;padding:14px}.professional-plan-metrics strong,.professional-plan-metrics span{display:block}.professional-plan-metrics strong{color:#0a3763;margin:5px 0 2px;font:500 21px Georgia,serif}.professional-plan-metrics span{color:#7b8b83;font-size:7px}.professional-meal-plan{background:#fff;border:1px solid #ccdff2;border-radius:12px;overflow:hidden}.professional-meal-plan>header{background:#edf6fb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.professional-meal-plan h3{color:#0a3a6a;margin:2px 0;font:500 15px Georgia,serif}.professional-meal-plan>header>span{color:#1266b9;font-size:8px}.professional-meal-plan>article{border-top:1px solid #dbe7f3;grid-template-columns:52px 25px 1fr;align-items:center;gap:9px;padding:12px 15px;display:grid}.professional-meal-plan time{color:#0d4985;font:500 12px Georgia,serif}.professional-meal-plan>article>span{color:#1262b2;background:#dde8f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.professional-meal-plan article strong{color:#0b3d6e;font-size:9px}.professional-meal-plan article p{color:#72837a;margin:3px 0 0;font-size:7px}.nutritionist-notes{background:#fff;border-left:4px solid #2688e9;border-radius:8px;padding:14px}.nutritionist-plan-overlay footer{background:#f5f9fd;border-top:1px solid #d6e3f0;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex;position:sticky;bottom:0}.nutritionist-plan-overlay footer button{color:#0e5091;background:#fff;border:1px solid #bdd5ed;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.nutritionist-plan-overlay footer button:last-child{color:#fff;background:#00458a;border-color:#00458a}@media (width<=650px){.nutritionist-plan-overlay{padding:0}.nutritionist-plan-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.nutritionist-plan-overlay h2{font-size:20px}.nutritionist-plan-body{padding:15px}.professional-plan-metrics{grid-template-columns:1fr}.plan-professional{grid-template-columns:42px 1fr}.plan-professional>b{grid-column:2;width:max-content}.nutritionist-plan-overlay footer{padding:12px 15px}.nutritionist-plan-overlay footer button{flex:1}}.treatment-plan-overlay{z-index:645;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062f5f70;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.treatment-plan-overlay>section{background:#f5f9fd;border-radius:19px;width:min(690px,96vw);max-height:93vh;overflow:auto;box-shadow:0 30px 85px #04142565}.treatment-plan-overlay>section>header{color:#fff;background:linear-gradient(135deg,#00458a,#0d4985);justify-content:space-between;gap:20px;padding:21px 23px;display:flex}.treatment-plan-overlay header small{letter-spacing:.13em;color:#97bde3;font-size:7px;font-weight:900}.treatment-plan-overlay h2{margin:4px 0;font:500 23px Georgia,serif}.treatment-plan-overlay header p{color:#b4d0eb;margin:0;font-size:8px}.treatment-plan-overlay header button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:50%;width:34px;height:34px;font-size:19px}.treatment-plan-body{gap:13px;padding:20px;display:grid}.treatment-plan-status{background:#fff;border:1px solid #cadef1;border-radius:11px;grid-template-columns:38px 1fr 180px;align-items:center;gap:10px;padding:13px;display:grid}.treatment-plan-status>span{color:#1262b2;background:#dde8f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.treatment-plan-status small,.treatment-plan-grid small,.treatment-instructions small{letter-spacing:.1em;color:#167be0;font-size:7px;font-weight:900}.treatment-plan-status strong{color:#0b3b6b;margin-top:3px;font:500 14px Georgia,serif;display:block}.treatment-plan-status i{background:#e0eaf4;border-radius:7px;height:7px;overflow:hidden}.treatment-plan-status i b{background:linear-gradient(90deg,#167adf,#57a3ee);height:100%;display:block}.treatment-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.treatment-plan-grid article{background:#fff;border:1px solid #dbeaf6;border-radius:11px;padding:14px}.treatment-plan-grid strong{color:#164f86;margin:5px 0;font:500 14px Georgia,serif;display:block}.treatment-plan-grid p{color:#708178;margin:0;font-size:8px;line-height:1.5}.treatment-instructions{background:#e4edf5;border-left:4px solid #1d83e9;border-radius:9px;padding:15px}.treatment-instructions ol{margin:9px 0 0;padding-left:18px}.treatment-instructions li{color:#136ac0;margin:6px 0;font-size:8px}.treatment-progress-editor{text-align:center;padding:27px 25px}.progress-ring{border:10px solid #167be1;border-color:#167be1 #338feb #d7e4f1 #d7e4f1;border-radius:50%;place-content:center;width:120px;height:120px;margin:auto;display:grid}.progress-ring strong{color:#164f86;font:500 27px Georgia,serif}.progress-ring small{color:#718379;font-size:6px}.treatment-progress-editor h3{color:#164f86;margin:17px 0 6px;font:500 19px Georgia,serif}.treatment-progress-editor>p{color:#60758a;font-size:8px}.treatment-progress-editor label{color:#1161b1;grid-template-columns:35px 1fr 35px;align-items:center;gap:10px;max-width:480px;margin:20px auto;font-size:8px;display:grid}.treatment-progress-editor input{accent-color:#1574d3}.treatment-progress-editor textarea{border:1px solid #c5dbf0;border-radius:10px;width:100%;min-height:90px;padding:11px}.treatment-plan-overlay footer{background:#fff;border-top:1px solid #dce9f5;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.treatment-plan-overlay footer button{color:#0f5295;background:#fff;border:1px solid #bcd4ed;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.treatment-plan-overlay footer button:last-child{color:#fff;background:#00458a;border-color:#00458a}@media (width<=650px){.treatment-plan-overlay{padding:0}.treatment-plan-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.treatment-plan-status{grid-template-columns:38px 1fr}.treatment-plan-status i{grid-column:1/-1}.treatment-plan-grid{grid-template-columns:1fr}.treatment-plan-overlay footer button{flex:1}}.treatment-grid>article{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.treatment-grid>article:hover{border-color:#51a0ee;transform:translateY(-3px);box-shadow:0 13px 28px #003f7d17}.treatment-grid>article:focus-within{border-color:#2386e9}.treatment-grid>article>header:after{content:"↗";color:#1262b1;background:#edf6fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;bottom:-2px;right:14px}.treatment-grid>article>header{padding-bottom:8px;position:relative}.treatment-grid>article>header>em{margin-right:26px}.treatment-plan-grid article:first-child{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.treatment-plan-grid article:first-child:after{content:"→";color:#1262b1;background:#e2ecf5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute;top:12px;right:12px}.treatment-plan-grid article:first-child:hover{border-color:#4096ec;transform:translateY(-2px);box-shadow:0 10px 22px #003f7d15}.medication-care-overlay{z-index:660;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051b3178;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.medication-care-overlay>section{background:#f5f9fd;border-radius:19px;width:min(680px,96vw);max-height:93vh;overflow:auto;box-shadow:0 32px 90px #0312206b}.medication-care-overlay>section>header{color:#fff;background:linear-gradient(135deg,#00458a,#0d4a87);justify-content:space-between;padding:21px 23px;display:flex}.medication-care-overlay header small{letter-spacing:.13em;color:#95bce3;font-size:7px;font-weight:900}.medication-care-overlay h2{margin:4px 0;font:500 23px Georgia,serif}.medication-care-overlay header p{color:#b5d0eb;margin:0;font-size:8px}.medication-care-overlay header button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:50%;width:34px;height:34px;font-size:19px}.medication-care-body{gap:12px;padding:20px;display:grid}.medication-summary{background:#fff;border:1px solid #cbdef1;border-radius:12px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.medication-summary>span{color:#0d4882;background:#dbe7f3;border-radius:11px;place-items:center;width:41px;height:41px;font:700 12px Georgia,serif;display:grid}.medication-summary small,.medication-detail-grid small,.medication-checklist small{letter-spacing:.09em;color:#60758a;font-size:7px;font-weight:900}.medication-summary strong{color:#0b3b6b;margin:3px 0;font:500 14px Georgia,serif;display:block}.medication-summary p{color:#60758a;margin:0;font-size:7px}.medication-summary>b{color:#1264b6;background:#e1ebf5;border-radius:12px;padding:6px 9px;font-size:7px}.medication-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.medication-detail-grid article{background:#fff;border:1px solid #ccdff2;border-radius:11px;padding:14px}.medication-detail-grid strong{color:#164f86;margin:5px 0;font:500 14px Georgia,serif;display:block}.medication-detail-grid p{color:#60758a;margin:0;font-size:8px;line-height:1.5}.medication-checklist{background:#fff;border:1px solid #ccdff2;border-radius:12px;overflow:hidden}.medication-checklist>header{color:#164f86;background:#edf6fb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.medication-checklist h3{margin:2px 0;font:500 15px Georgia,serif}.medication-checklist>header>span{font-size:8px}.medication-checklist label{border-top:1px solid #dae6f2;align-items:center;gap:10px;padding:12px 15px;display:flex}.medication-checklist input{accent-color:#1576d7}.medication-checklist label strong,.medication-checklist label small{display:block}.medication-checklist label strong{color:#0c4278;font-size:9px}.medication-checklist label small{margin-top:3px;font-weight:400}.medication-warning{background:#f7f0e4;border-left:4px solid #c19451;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.medication-warning>span{color:#765621;background:#e5c792;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.medication-warning strong{color:#5e5139;font-size:9px}.medication-warning p{color:#756c5a;margin:4px 0 0;font-size:8px;line-height:1.5}.medication-care-overlay footer{background:#fff;border-top:1px solid #dce9f5;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.medication-care-overlay footer button{color:#0f5295;background:#fff;border:1px solid #bcd4ed;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.medication-care-overlay footer button:last-child{color:#fff;background:#00458a;border-color:#00458a}@media (width<=650px){.medication-care-overlay{padding:0}.medication-care-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.medication-detail-grid{grid-template-columns:1fr}.medication-summary{grid-template-columns:42px 1fr}.medication-summary>b{grid-column:2;width:max-content}.medication-care-overlay footer button{flex:1}}.calendar-actions .today-action{transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.calendar-actions .today-action:hover{transform:translateY(-2px);box-shadow:0 8px 18px #003f7d17;background:#d6e3f1!important}.calendar-actions .today-action:active{transform:scale(.97)}.calendar-actions .today-action:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff70 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.calendar-actions .today-action:active:after{animation:.45s todaySweep}@keyframes todaySweep{to{transform:translate(120%)}}.operations-grid i,.calendar-agenda>div>button{cursor:pointer}.operations-grid i:hover{filter:brightness(.96);box-shadow:0 4px 10px #003f7d18}.enhanced-event-overlay{z-index:655;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062f5f75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.enhanced-event-overlay>section{background:#f5f9fd;border-radius:20px;width:min(700px,96vw);max-height:93vh;overflow:auto;box-shadow:0 32px 90px #0312216b}.enhanced-event-overlay>section>header{color:#fff;background:linear-gradient(135deg,#00458a,#0d4a87);justify-content:space-between;padding:21px 23px;display:flex}.enhanced-event-overlay header small{letter-spacing:.13em;color:#97bde3;font-size:7px;font-weight:900}.enhanced-event-overlay h2{margin:4px 0;font:500 23px Georgia,serif}.enhanced-event-overlay header p{color:#b2cfeb;margin:0;font-size:8px}.enhanced-event-overlay header button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:50%;width:34px;height:34px;font-size:19px}.enhanced-event-body{gap:12px;padding:20px;display:grid}.event-status-card{background:#fff;border:1px solid #cbdef1;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.event-status-card>span{color:#1472cf;background:#e0eaf4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.event-status-card>span.veterinary{color:#52798b;background:#e3edf2}.event-status-card>span.competition{color:#9b7442;background:#f2eadd}.event-status-card small,.event-information-grid small,.event-instructions small{letter-spacing:.1em;color:#60758a;font-size:7px;font-weight:900}.event-status-card strong{color:#164f86;margin-top:3px;font:500 14px Georgia,serif;display:block}.event-status-card>b{color:#1264b6;background:#e1ebf5;border-radius:12px;padding:6px 9px;font-size:7px}.event-information-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-information-grid article{background:#fff;border:1px solid #dbeaf6;border-radius:11px;padding:14px}.event-information-grid strong{color:#164f86;margin:5px 0;font:500 14px Georgia,serif;display:block}.event-information-grid p{color:#60758a;margin:0;font-size:7px}.event-instructions{background:#e4edf5;border-left:4px solid #1981e8;border-radius:9px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.event-instructions>span{color:#fff;background:#177ee5;border-radius:50%;place-items:center;width:31px;height:31px;font:700 13px Georgia,serif;display:grid}.event-instructions p{color:#136ac2;margin:5px 0 0;font-size:8px;line-height:1.55}.event-team{background:#fff;border:1px solid #ccdff1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.event-team>div{align-items:center;display:flex}.event-team span{background:#d7e4f1;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:-5px;font-size:7px;font-weight:900;display:grid}.event-team p{color:#60758a;margin:0 0 0 14px;font-size:7px}.event-team p strong{color:#0c4278;font-size:9px;display:block}.event-team button{color:#0f5498;background:#edf6fb;border:1px solid #bad3ed;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.enhanced-event-overlay footer{background:#fff;border-top:1px solid #dce9f5;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.enhanced-event-overlay footer button{color:#0f5295;background:#fff;border:1px solid #bcd4ed;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.enhanced-event-overlay footer button:last-child{color:#fff;background:#00458a;border-color:#00458a}@media (width<=650px){.enhanced-event-overlay{padding:0}.enhanced-event-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.event-information-grid{grid-template-columns:1fr}.event-team{flex-direction:column;align-items:flex-start}.enhanced-event-overlay footer button{flex:1}}.pony-breed-choices{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.pony-breed-choices button{color:#0f5498;cursor:pointer;background:#edf6fb;border:1px solid #bfd7ee;border-radius:15px;padding:6px 9px;font-size:7px;font-weight:900;transition:all .16s}.pony-breed-choices button:hover,.pony-breed-choices button.selected{color:#fff;background:#347ab7;border-color:#167add;transform:translateY(-1px)}.add-horse-modal .form-row{align-items:start}.add-horse-modal .form-row>label{align-content:start;align-self:start}.nutritionist-demo-banner{color:#0c4278;background:linear-gradient(135deg,#e2ecf5,#eef3f9);border:1px solid #b7d2ec;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;max-width:none!important;margin:0 0 18px!important;display:grid!important}.nutritionist-demo-banner>span{place-items:center;color:#fff!important;background:#347ab7!important;border-radius:9px!important;width:32px!important;height:32px!important;display:grid!important}.nutritionist-demo-banner strong{font-size:9px}.nutritionist-demo-banner p{color:#1470cb;margin:3px 0 0!important;font-size:7px!important}.nutritionist-demo-banner>b{letter-spacing:.1em;color:#136cc4;background:#fff;border-radius:10px;padding:5px 7px;font-size:6px}.smart-professional-reply>div{box-shadow:0 7px 18px #003f7d0d;border-color:#abcae9!important}.smart-professional-reply>span{color:#0d4781;position:relative;background:#d6e3f1!important}.smart-professional-reply>span:after{content:"";background:#177fe6;border:2px solid #f7fafc;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.smart-professional-reply.typing p{gap:4px;margin:8px 0 2px;display:flex}.smart-professional-reply.typing i{background:#1981e8;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate teamTyping}.smart-professional-reply.typing i:nth-child(2){animation-delay:.2s}.smart-professional-reply.typing i:nth-child(3){animation-delay:.4s}@keyframes teamTyping{to{opacity:.35;transform:translateY(-3px)}}@media (width<=600px){.nutritionist-demo-banner{grid-template-columns:32px 1fr}.nutritionist-demo-banner>b{grid-column:2;width:max-content}}.team-messages{flex-direction:column;display:flex}.team-nutrition-inbox{background:#ecf2f8;border:1px solid #a5c6e7;border-radius:14px;flex:none;order:-2;padding:15px;max-width:none!important;margin:0 0 16px!important}.team-nutrition-inbox>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex!important}.team-nutrition-inbox header small{letter-spacing:.12em;color:#1264b5;font-size:8px;font-weight:900}.team-nutrition-inbox header h3{margin:4px 0 0;font:500 18px Georgia,serif}.team-nutrition-inbox header>span{color:#fff;background:#0052a5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.team-review-empty{text-align:center;color:#1572d0;padding:18px}.team-review-empty i{font-size:22px;display:block}.team-review-empty strong{margin:7px;display:block}.team-review-empty p{margin:0;font-size:9px}.team-review-list{gap:9px;display:grid}.team-messages .team-review-list>article{background:#fff;border:1px solid #c4daef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:none;margin:0;padding:11px;display:grid}.team-review-list>article>span{color:#0c447c;background:#deedf8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.team-review-list article small{letter-spacing:.09em;color:#708277;font-size:7px;font-weight:900}.team-review-list article strong{margin:3px 0;font-size:11px;display:block}.team-review-list article p{color:#60758a;margin:0;font-size:8px}.team-review-list article time{color:#89958e;margin-top:5px;font-size:7px;display:block}.team-review-list>article>button{color:#fff;background:#0052a5;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.team-review-list>article>section{border-top:1px solid #d8e4f1;grid-column:1/-1;padding:10px 2px 1px}.team-review-list>article>section p{margin:6px 0;font-size:9px}.team-review-list>article>section button{color:#0b3b6a;background:#fff;border:1px solid #a7c7e8;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:8px;font-weight:850}@media (width<=600px){.team-nutrition-inbox{margin:0 0 10px!important}.team-messages .team-review-list>article{grid-template-columns:36px 1fr}.team-review-list>article>button{grid-column:1/-1;width:100%}}.team-heading>.talk-professional-button{margin-left:auto;margin-right:8px;color:#0d467e!important;background:#edf6fb!important;border:1px solid #bdd6ee!important}.team-person-overlay{z-index:660;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062f5f75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-person-overlay>section{background:#f5f9fd;border-radius:18px;width:min(560px,96vw);overflow:hidden;box-shadow:0 30px 85px #03122165}.team-person-overlay header{color:#fff;background:#00458a;justify-content:space-between;padding:20px 22px;display:flex}.team-person-overlay header small{letter-spacing:.12em;color:#95bce3;font-size:7px}.team-person-overlay h2{margin:4px 0;font:500 21px Georgia,serif}.team-person-overlay header p{color:#b2cfeb;margin:0;font-size:8px}.team-person-overlay header button,.direct-person-chat header>button{color:#fff;background:0 0;border:0;font-size:20px}.team-person-overlay>section>div{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.team-person-overlay>section>div>button{text-align:left;color:#0c4278;background:#fff;border:1px solid #c9ddf1;border-radius:11px;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.team-person-overlay button>span{background:#d9e6f2;border-radius:11px;place-items:center;width:41px;height:41px;font-size:8px;font-weight:900;display:grid;position:relative}.team-person-overlay button>span i,.direct-person-chat header>span i{background:#177de3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.team-person-overlay strong,.team-person-overlay small{display:block}.team-person-overlay strong{font-size:9px}.team-person-overlay small{color:#75867d;margin-top:3px;font-size:7px}.direct-person-chat{z-index:670;filter:drop-shadow(0 25px 50px #051b3042);width:min(420px,100vw - 30px);position:fixed;bottom:22px;right:24px}.direct-person-chat>section{background:#f5f9fc;border:1px solid #bbd4ed;border-radius:18px;flex-direction:column;height:min(610px,82vh);display:flex;overflow:hidden}.direct-person-chat header{color:#fff;background:#00458a;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.direct-person-chat header>span{color:#0d4781;background:#d6e3f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;position:relative}.direct-person-chat header small{color:#95bce3;font-size:6px}.direct-person-chat h2{margin:2px 0;font:500 16px Georgia,serif}.direct-person-chat header p{color:#b1ceea;margin:0;font-size:7px}.direct-chat-messages{background:#f6fafe;flex:1;padding:16px;overflow:auto}.direct-chat-messages article{max-width:82%;margin-bottom:10px}.direct-chat-messages article.you{margin-left:auto}.direct-chat-messages article p{background:#fff;border:1px solid #cee0f2;border-radius:12px 12px 12px 3px;margin:0;padding:10px;font-size:9px;line-height:1.5}.direct-chat-messages article.you p{background:#dde8f3;border-radius:12px 12px 3px}.direct-chat-messages small{color:#849188;margin-top:3px;font-size:6px;display:block}.direct-chat-messages article.you small{text-align:right}.direct-chat-messages .typing p{gap:4px;width:max-content;display:flex}.direct-chat-messages .typing i{background:#1981e8;border-radius:50%;width:6px;height:6px;animation:.9s infinite alternate teamTyping}.direct-person-chat>section>footer{background:#fff;border-top:1px solid #dce9f5;grid-template-columns:1fr auto;gap:7px;padding:12px;display:grid}.direct-person-chat input{border:1px solid #c4daef;border-radius:9px;padding:10px}.direct-person-chat footer button{color:#fff;background:#00458a;border:0;border-radius:9px;padding:0 13px;font-size:8px;font-weight:900}@media (width<=760px){.team-heading>.talk-professional-button{grid-column:1/-1;margin:8px 0 0!important}.team-person-overlay>section>div{grid-template-columns:1fr}.direct-person-chat{width:100vw;inset:0}.direct-person-chat>section{border-radius:0;height:100dvh}}.team-heading{gap:8px}.team-heading>div:first-child{margin-right:auto}.team-heading>button{white-space:nowrap;margin:0!important}.team-heading>.talk-professional-button{margin:0!important}@media (width<=760px){.team-heading{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.team-heading>div:first-child{grid-column:1/-1;margin-right:0}.team-heading>button,.team-heading>.talk-professional-button{grid-column:auto;width:100%;min-height:42px;margin:0!important}.team-heading p:last-child{display:block}}@media (width<=430px){.team-heading>button{padding:9px 7px;font-size:7px}}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent}:where(button:not(:disabled),a,[role=button]){transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,opacity .18s;position:relative;overflow:hidden}:where(button:not(:disabled),a,[role=button]):active,.vh-key-active{transform:translateY(1px)scale(.985)!important}:where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:2px!important;outline:3px solid #d8e60066!important}.vh-interaction-wave{animation:.55s ease-out forwards vh-wave;transform:scale(0);z-index:20!important;pointer-events:none!important;background:#ffffff40!important;border-radius:50%!important;position:absolute!important}@keyframes vh-wave{65%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.vh-control-updated{animation:.7s vh-control-confirm}@keyframes vh-control-confirm{0%,to{box-shadow:inherit}35%{border-color:#177ee5!important;box-shadow:0 0 0 4px #2587e924!important}}.vh-scroll-progress{z-index:900;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.vh-scroll-progress i{background:linear-gradient(90deg,#0052a5,#d8e600);height:100%;transition:width .12s linear;display:block;box-shadow:0 1px 6px #0052a560}@media (hover:hover){:where(.panel,.metrics article,.overview-summary article,.horse-directory article,.nutrition-metrics article,.vet-actions>button,.analytics-kpis article,.analytics-modules article,.stables-summary article,.performance-category-cards>article,.performance-function-grid button,.treatment-grid>article,.shared-notes article){transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}:where(.panel,.metrics article,.overview-summary article,.horse-directory article,.nutrition-metrics article,.analytics-kpis article,.analytics-modules article,.stables-summary article,.performance-function-grid button,.treatment-grid>article,.shared-notes article):hover{transform:translateY(-3px);box-shadow:0 14px 30px #003f7d15;border-color:#7cb7f2!important}:where(nav a,.module-switcher button,.user-menu button,.calendar-filter-panel button):hover{filter:brightness(.98);transform:translate(2px)}:where(.add-button,.primary-action,.main-cta,.gate-primary):hover{transform:translateY(-2px);box-shadow:0 10px 24px #003f7d30}}:where(input,select,textarea){transition:border-color .18s,box-shadow .18s,background-color .18s}:where(input,select,textarea):hover{border-color:#7cb7f2!important}:where(input,select,textarea):focus{background-color:#fff!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.vh-interaction-wave{display:none!important}:where(button,a,[role=button],article){transition:none!important;animation:none!important}.vh-scroll-progress i{transition:none}}@media (width<=760px){:where(button,a,[role=button]){touch-action:manipulation}.vh-scroll-progress{height:2px}}.quick-strip.quick-strip-top{background:linear-gradient(145deg,#fdfefe,#eff4fa);border-color:#ccdff1;border-radius:18px;grid-template-columns:minmax(175px,.72fr) repeat(3,minmax(180px,1fr));align-items:stretch;gap:13px;margin-top:0;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 12px 30px #003f7d10}.quick-strip.quick-strip-top>div{flex-direction:column;justify-content:center;padding:5px 8px;display:flex}.quick-strip.quick-strip-top h2{color:#0a3764;font-size:22px}.quick-strip.quick-strip-top p{margin-top:5px;font-size:9px;line-height:1.5}.quick-strip.quick-strip-top>button{text-align:left;color:#0a3865;background:linear-gradient(145deg,#fff,#e6eef6);border:1px solid #c1d8ee;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:13px;min-height:112px;padding:17px 46px 17px 17px;font:800 10px/1.35 Inter,ui-sans-serif,sans-serif;display:grid;box-shadow:0 8px 20px #003f7d0d}.quick-strip.quick-strip-top>button:nth-of-type(2),.quick-strip.quick-strip-top>button:nth-of-type(3){background:linear-gradient(145deg,#fff,#e9f0f7)}.quick-strip.quick-strip-top>button span{color:#fff;background:#0a3763;border-radius:13px;place-items:center;width:48px;height:48px;margin:0;font-size:20px;display:grid;box-shadow:0 8px 18px #003f7d24}.quick-strip.quick-strip-top>button:after{content:"→";color:#0d4882;background:#d6e3f1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}@media (hover:hover){.quick-strip.quick-strip-top>button:hover{border-color:#52a0ee;transform:translateY(-4px);box-shadow:0 17px 32px #003f7d19}.quick-strip.quick-strip-top>button:hover:after{color:#fff;background:#0a3763}}@media (width<=1100px){.quick-strip.quick-strip-top{grid-template-columns:1fr 1fr}.quick-strip.quick-strip-top>div{grid-column:1/-1;padding:0 3px 5px}.quick-strip.quick-strip-top>button:last-child{grid-column:1/-1}}@media (width<=650px){.quick-strip.quick-strip-top{grid-template-columns:1fr;gap:10px;padding:13px}.quick-strip.quick-strip-top>div,.quick-strip.quick-strip-top>button:last-child{grid-column:auto}.quick-strip.quick-strip-top h2{font-size:20px}.quick-strip.quick-strip-top>button{grid-template-columns:42px 1fr;min-height:92px;padding:13px 44px 13px 13px}.quick-strip.quick-strip-top>button span{width:42px;height:42px;font-size:17px}}.gate-plans>button{grid-template-columns:1fr 24px!important;padding:18px!important}.gate-plans>button>strong{grid-area:1/1;font-size:18px}.gate-plans>button>small{grid-area:2/1}.gate-plans>button>b{grid-area:1/2/3!important}.app-shell.auth-pending{visibility:hidden}.lessons-hub{color:#07294b;padding:30px 36px 58px}.lessons-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.lessons-heading h1{margin:4px 0 7px;font:500 38px Georgia,serif}.lessons-heading>div>p:last-child{color:#6b7c73;margin:0}.lessons-date{background:#fff;border:1px solid #d2e1ef;border-radius:14px;min-width:210px;padding:12px 14px}.lessons-date small,.lesson-booking header small,.lesson-schedule header small,.lesson-metrics small{letter-spacing:.11em;color:#167ce1;font-size:8px;font-weight:900;display:block}.lessons-date input{color:#164f86;background:#ecf3f9;border:0;border-radius:8px;width:100%;margin-top:6px;padding:9px}.lesson-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.lesson-metrics article{background:#fff;border:1px solid #dceaf6;border-radius:14px;padding:16px}.lesson-metrics strong{margin:4px 0;font:500 28px Georgia,serif;display:block}.lesson-metrics span{color:#718279;font-size:9px}.lessons-layout{grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);gap:16px;display:grid}.lesson-booking,.lesson-schedule{background:#fff;border:1px solid #d2e1ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #003f7d0d}.lesson-booking>header,.lesson-schedule>header{background:#f0f5fa;border-bottom:1px solid #d9e5f1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.lesson-booking h2,.lesson-schedule h2{margin:3px 0 0;font:500 19px Georgia,serif}.lesson-booking>header>span,.lesson-schedule>header>span{color:#fff;background:#0a3662;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.lesson-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.lesson-form label{color:#105ba6;gap:6px;font-size:9px;font-weight:850;display:grid}.lesson-form input,.lesson-form select{color:#0a3a69;background:#fbfcfd;border:1px solid #c1d8ef;border-radius:10px;width:100%;padding:11px}.lesson-notice{color:#105ca7;background:#e7eff7;border-radius:9px;margin:0 20px 10px;padding:10px;font-size:9px}.lesson-save{color:#fff;background:#0052a5;border:0;border-radius:11px;width:calc(100% - 40px);margin:0 20px 20px;padding:13px;font-weight:850}.lesson-schedule>div>article{border-bottom:1px solid #dee9f4;grid-template-columns:60px 38px 1fr 32px;align-items:center;gap:11px;padding:16px 20px;display:grid}.lesson-schedule time{font:500 16px Georgia,serif}.lesson-schedule article>i{color:#0d4882;background:#dee9f3;border-radius:10px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.lesson-schedule strong{font-size:11px}.lesson-schedule p{color:#60758a;margin:4px 0 0;font-size:9px}.lesson-schedule article>button{color:#9a5c50;background:#f3e9e6;border:0;border-radius:50%;width:30px;height:30px}.lesson-empty{text-align:center;padding:75px 20px}.lesson-empty>span{color:#1981e8;font-size:30px}.lesson-empty strong{margin:10px;font:500 18px Georgia,serif;display:block}.lesson-empty p{color:#728279;font-size:9px}@media (width<=900px){.lessons-layout{grid-template-columns:1fr}.lesson-metrics{grid-template-columns:1fr 1fr}.lesson-metrics article:last-child{grid-column:1/-1}}@media (width<=650px){.lessons-hub{padding:22px 15px 48px}.lessons-heading{flex-direction:column;align-items:stretch}.lessons-heading h1{font-size:31px}.lessons-date{min-width:0}.lesson-metrics{grid-template-columns:1fr}.lesson-metrics article:last-child{grid-column:auto}.lesson-form{grid-template-columns:1fr;padding:15px}.lesson-save{width:calc(100% - 30px);margin:0 15px 15px}.lesson-schedule>div>article{grid-template-columns:52px 34px 1fr 30px;padding:13px}.lesson-schedule article>i{width:33px;height:33px}}.group-lessons-overview{background:#f0f5fa;border:1px solid #c1d8ee;border-radius:16px;margin-bottom:16px;overflow:hidden}.group-lessons-overview>header{border-bottom:1px solid #cee0f2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.group-lessons-overview header small{letter-spacing:.11em;color:#105ba5;font-size:8px;font-weight:900}.group-lessons-overview h2{margin:4px 0 0;font:500 20px Georgia,serif}.group-lessons-overview header>span{color:#0d4b88;background:#deedf8;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.group-lessons-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.group-lessons-overview article{background:#fff;border:1px solid #cde0f2;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.group-lessons-overview article time{color:#0b3f73;font:500 17px Georgia,serif}.group-lessons-overview article strong{font-size:11px;display:block}.group-lessons-overview article p,.group-lessons-overview article small{color:#6d7f75;margin:3px 0 0;font-size:8px;display:block}.group-lessons-overview article>b{color:#0e5091;background:#e1ebf4;border-radius:999px;padding:7px 9px;font-size:8px}.group-lessons-overview article>span{color:#105ca7;grid-column:2/-1;font-size:8px}@media (width<=650px){.group-lessons-overview>div{grid-template-columns:1fr}.group-lessons-overview article{grid-template-columns:48px 1fr}.group-lessons-overview article>b{grid-column:2;justify-self:start}.group-lessons-overview article>span{grid-column:2}}.lesson-type-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px 0;display:grid}.lesson-type-tabs button{color:#0f5295;background:#fff;border:1px solid #ccdfef;border-radius:10px;padding:11px;font-size:9px;font-weight:900}.lesson-type-tabs button.active{color:#fff;background:#0052a5;border-color:#0052a5}.lesson-form textarea{resize:vertical;color:#0a3a69;background:#fbfcfd;border:1px solid #c1d8ef;border-radius:10px;min-height:42px;padding:10px}.lesson-view-tabs{background:#e1ebf5;border-radius:11px;gap:5px;padding:4px;display:flex}.lesson-view-tabs button{color:#1264b6;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.lesson-view-tabs button.active{color:#fff;background:#0052a5;box-shadow:0 3px 10px #0052a529}.lesson-week-grid{background:#d9e5f1;grid-template-columns:repeat(7,minmax(82px,1fr));gap:1px;min-height:410px;display:grid}.lesson-week-grid>button,.lesson-month-grid>button{color:#0a3a69;text-align:left;cursor:pointer;background:#fff;border:0;min-width:0;padding:12px}.lesson-week-grid>button.selected,.lesson-month-grid>button.selected{background:#ebf2f8;box-shadow:inset 0 3px #136bc3}.lesson-week-grid strong{text-transform:capitalize;margin-bottom:12px;font-size:10px;display:block}.lesson-week-grid span{text-overflow:ellipsis;background:#dbe7f2;border-radius:7px;margin:7px 0;padding:7px;font-size:8px;display:block;overflow:hidden}.lesson-week-grid span b{color:#0052a5;display:block}.lesson-month-grid{background:#d9e5f1;grid-template-columns:repeat(7,minmax(58px,1fr));gap:1px;display:grid}.month-weekday{text-align:center;color:#708278;background:#f0f5fa;padding:8px;font-size:8px}.lesson-month-grid>button{min-height:78px;padding:7px}.lesson-month-grid>button.outside{color:#70b1f1;background:#f9fbfd}.lesson-month-grid>button strong{margin-bottom:5px;font-size:9px;display:block}.lesson-month-grid>button span{white-space:nowrap;text-overflow:ellipsis;background:#dbe7f2;border-radius:4px;margin:3px 0;padding:4px;font-size:7px;display:block;overflow:hidden}.lesson-month-grid>button em{color:#1572cf;font-size:7px}.lesson-save:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.lesson-schedule>header{flex-direction:column;align-items:flex-start;gap:12px}.lesson-view-tabs{width:100%}.lesson-view-tabs button{flex:1}.lesson-week-grid{grid-template-columns:1fr;min-height:0}.lesson-week-grid>button{min-height:70px}.lesson-month-grid>button{min-height:58px;padding:5px}.lesson-month-grid>button span{height:6px;padding:0;font-size:0}.month-weekday{padding:6px 2px}}.lesson-advanced-form{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.lesson-advanced-form label{color:#105ba6;gap:6px;font-size:9px;font-weight:850;display:grid}.lesson-advanced-form label.wide{grid-column:1/-1}.lesson-advanced-form select,.lesson-advanced-form textarea{color:#0a3a69;background:#fbfcfd;border:1px solid #c1d8ef;border-radius:10px;width:100%;padding:11px}.lesson-advanced-form textarea{resize:vertical;min-height:70px}.lesson-day-list>article{cursor:pointer;transition:all .16s}.lesson-day-list>article:hover{background:#eff4f9}.lesson-detail-overlay{z-index:790;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062f5f78;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lesson-detail-overlay>section{background:#fff;border-radius:21px;width:min(720px,96vw);max-height:94vh;padding:23px;overflow:auto}.lesson-detail-overlay>section>header{justify-content:space-between;gap:15px;display:flex}.lesson-detail-overlay header small,.lesson-detail-grid small,.lesson-observations small{letter-spacing:.1em;color:#60758a;font-size:8px;font-weight:900}.lesson-detail-overlay h2{margin:4px 0;font:500 24px Georgia,serif}.lesson-detail-overlay header p{color:#60758a;text-transform:capitalize;margin:0}.lesson-detail-overlay header button{background:#e9f0f7;border:0;border-radius:50%;width:35px;height:35px}.lesson-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.lesson-detail-grid article{background:#f5f9fd;border:1px solid #daeaf6;border-radius:11px;padding:13px}.lesson-detail-grid strong{margin:6px 0;font:500 16px Georgia,serif;display:block}.lesson-detail-grid span{color:#6e8077;font-size:9px}.lesson-observations{gap:7px;display:grid}.lesson-observations textarea{resize:vertical;border:1px solid #c5dbf0;border-radius:11px;min-height:90px;padding:11px}.lesson-detail-overlay footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.lesson-detail-overlay footer button{background:#fff;border:1px solid #c5dbf0;border-radius:10px;padding:10px 14px;font-weight:850}.lesson-detail-overlay footer button:last-child{color:#fff;background:#0052a5}@media (width<=650px){.lesson-advanced-form{grid-template-columns:1fr;padding:0 15px 15px}.lesson-advanced-form label.wide{grid-column:auto}.lesson-detail-overlay{padding:0}.lesson-detail-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.lesson-detail-grid{grid-template-columns:1fr 1fr}.lesson-detail-overlay footer button{flex:1}}@media (width<=420px){.lesson-detail-grid{grid-template-columns:1fr}}.planning-hub{color:#072849;padding:28px 34px 55px}.planning-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.planning-heading h1{margin:5px 0;font:500 38px Georgia,serif}.planning-heading p:last-child{color:#146ec8;max-width:720px;margin:0}.planning-heading>div:last-child{gap:9px;display:flex}.planning-heading button{color:#fff;background:#0768c5;border:1px solid #0768c5;border-radius:12px;padding:12px 15px;font-weight:800}.planning-heading .planning-secondary{color:#0768c5;background:#fff}.planning-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.planning-metrics article{background:#fff;border:1px solid #d3e2f0;border-radius:15px;padding:16px}.planning-metrics small{color:#60758a;font-size:9px;font-weight:850}.planning-metrics strong{margin-top:5px;font:500 28px Georgia,serif;display:block}.planning-filters{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.planning-filters button{color:#115eaa;background:#fff;border:1px solid #cbdef1;border-radius:999px;padding:9px 12px;font-weight:750}.planning-filters button.active{color:#0052a5;background:#e5eef6;border-color:#1679db}.planning-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planning-board>article{background:#fff;border:1px solid #d3e2f0;border-radius:17px;flex-direction:column;padding:18px;display:flex;box-shadow:0 8px 25px #003f7d0a}.planning-board article>header,.planning-board article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.planning-status{color:#886b2f;background:#f4eee0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.planning-status.in-progress{color:#34647b;background:#e4eef3}.planning-status.completed{color:#0f569d;background:#dee9f4}.planning-board time{color:#728279;font-size:10px}.planning-board h2{margin:16px 0 7px;font:500 20px Georgia,serif}.planning-board p{color:#60758a;min-height:34px;font-size:11px;line-height:1.5}.planning-board dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;display:grid}.planning-board dl div{background:#f4f9fd;border-radius:9px;padding:9px}.planning-board dt{color:#73837b;font-size:8px}.planning-board dd{margin:4px 0 0;font-size:10px;font-weight:800}.planning-board footer{margin-top:auto}.planning-board footer select,.planning-board footer button{color:#0d4780;background:#fff;border:1px solid #c6dbf0;border-radius:9px;padding:8px;font-size:9px}.planning-overlay{z-index:700;background:#062f5f78;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.planning-overlay form{background:#fff;border-radius:20px;gap:13px;width:min(620px,96vw);max-height:94vh;padding:23px;display:grid;overflow:auto}.planning-overlay header,.planning-overlay footer{justify-content:space-between;display:flex}.planning-overlay header h2{margin:4px 0;font:500 23px Georgia,serif}.planning-overlay header button{border:0;border-radius:50%;width:34px;height:34px}.planning-overlay label{color:#105aa5;gap:6px;font-size:10px;font-weight:800;display:grid}.planning-overlay form>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.planning-overlay input,.planning-overlay select,.planning-overlay textarea{color:#0a3968;border:1px solid #c8dcf0;border-radius:10px;padding:11px}.planning-overlay textarea{resize:vertical;min-height:80px}.planning-overlay footer{justify-content:flex-end;gap:8px}.planning-overlay footer button{background:#fff;border:1px solid #c6dbf0;border-radius:10px;padding:10px 14px;font-weight:800}.planning-overlay footer button:last-child{color:#fff;background:#0768c5}@media (width<=900px){.planning-board{grid-template-columns:1fr 1fr}}@media (width<=650px){.planning-hub{padding:22px 15px 50px}.planning-heading{flex-direction:column;align-items:stretch}.planning-heading>div:last-child{width:100%}.planning-heading button{flex:1}.planning-metrics,.planning-board,.planning-overlay form>div{grid-template-columns:1fr}}.nutrition-operations{color:#082b4d;background:#f2f7fb;border:1px solid #d3e1ef;border-radius:20px;margin:18px 0 24px;padding:22px}.nutrition-operations>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.nutrition-operations h2{margin:4px 0 6px;font:500 26px Georgia,serif}.nutrition-operations header p:last-child{color:#6d7f75;margin:0;font-size:11px}.nutrition-operations>header>span{white-space:nowrap;color:#0e4e8d;background:#d9e6f2;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.nutrition-operation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nutrition-operation-grid>button{text-align:left;color:#0a3a6a;cursor:pointer;background:#fff;border:1px solid #daeaf6;border-radius:14px;flex-direction:column;gap:11px;min-height:185px;padding:14px;transition:all .18s;display:flex}.nutrition-operation-grid>button:hover{border-color:#3c94ec;transform:translateY(-3px);box-shadow:0 11px 24px #003f7d12}.nutrition-operation-grid i{color:#347ab7;background:#dee9f4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid}.nutrition-operation-grid strong{font:500 15px Georgia,serif;display:block}.nutrition-operation-grid p{color:#60758a;min-height:51px;font-size:9px;line-height:1.45}.nutrition-operation-grid span{color:#0e4e8d;font-size:8px;font-weight:900}.nutrition-operation-overlay{z-index:760;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062f5f78;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nutrition-operation-overlay>section{background:#fff;border-radius:21px;width:min(680px,96vw);max-height:94vh;padding:23px;overflow:auto}.nutrition-operation-overlay header{grid-template-columns:42px 1fr 36px;align-items:center;gap:12px;display:grid}.nutrition-operation-overlay header>i{background:#dee9f4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.nutrition-operation-overlay header small{letter-spacing:.12em;color:#60758a;font-size:8px;font-weight:900}.nutrition-operation-overlay h2{margin:3px 0;font:500 24px Georgia,serif}.nutrition-operation-overlay header button{background:#e9f0f7;border:0;border-radius:50%;width:34px;height:34px}.operation-description{color:#136bc3;line-height:1.55}.operation-preview{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.operation-preview article{background:#f4f8fc;border:1px solid #d2e1ef;border-radius:11px;padding:13px}.operation-preview small{color:#60758a;font-size:8px;font-weight:850}.operation-preview strong{margin:6px 0;font:500 17px Georgia,serif;display:block}.operation-preview span{color:#60758a;font-size:9px}.nutrition-operation-overlay label{gap:7px;font-size:10px;font-weight:800;display:grid}.nutrition-operation-overlay textarea{resize:vertical;border:1px solid #c6dbf0;border-radius:11px;min-height:85px;padding:11px}.operation-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.operation-actions button{background:#fff;border:1px solid #c4daef;border-radius:10px;padding:10px 14px;font-weight:800}.operation-actions button:last-child{color:#fff;background:#0052a5}@media (width<=1100px){.nutrition-operation-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.nutrition-operations{padding:16px}.nutrition-operation-grid{grid-template-columns:1fr 1fr}.nutrition-operation-grid>button{min-height:165px}.nutrition-operations>header{flex-direction:column}.operation-preview{grid-template-columns:1fr}}@media (width<=430px){.nutrition-operation-grid{grid-template-columns:1fr}.nutrition-operation-grid>button,.nutrition-operation-grid p{min-height:0}}.nutrition-operation-grid>button{animation:.35s both toolIn;animation-delay:var(--delay)}@keyframes toolIn{0%{opacity:0;transform:translateY(8px)}}.nutrition-tool{gap:12px;margin-top:18px;display:grid}.tool-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-form label,.tool-sliders label{background:#f6fafe;border:1px solid #daeaf6;border-radius:10px;gap:6px;padding:11px;font-size:9px;font-weight:850;display:grid}.tool-form label.wide{grid-column:1/-1}.tool-form input,.tool-form select{border:1px solid #c4daef;border-radius:8px;padding:9px}.tool-sliders{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-sliders input{accent-color:#0f559b;width:100%}.tool-results,.nutrition-dashboard{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-results>b,.nutrition-dashboard article{background:#e4edf6;border-radius:11px;padding:15px;font:500 23px Georgia,serif}.tool-results small,.nutrition-dashboard span{color:#1471cd;margin-top:6px;font:800 8px Arial,sans-serif;display:block}.tool-save{color:#fff;background:#0052a5;border:0;border-radius:10px;justify-self:end;padding:10px 14px;font-weight:850}.tool-row,.nutrition-alert,.stock-row{border:1px solid #daeaf6;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.tool-row>i,.nutrition-alert>i{background:#dee9f4;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.tool-row p,.nutrition-alert p,.stock-row p{color:#60758a;margin:4px 0 0;font-size:8px}.tool-row button,.nutrition-alert button,.stock-row button{background:#fff;border:1px solid #c4daef;border-radius:8px;padding:7px;font-size:8px}.tool-success{color:#105ba5;background:#e1ebf5;border-radius:8px;padding:9px}.instruction-row{grid-template-columns:60px 1fr;gap:9px;display:grid}.instruction-row time{color:#fff;text-align:center;background:#0052a5;border-radius:8px;padding:10px}.instruction-row textarea{border:1px solid #c6dbf0;border-radius:8px;min-height:55px;padding:9px}.meal-toggle{text-align:left;background:#fff;border:1px solid #d9e9f6;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.meal-toggle.done{background:#e9f0f7;border-color:#4b9ced}.meal-toggle>i{background:#dee9f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.meal-toggle span{font-size:8px}.tool-progress{background:#d9e5f1;border-radius:6px;height:7px;overflow:hidden}.tool-progress i{background:#1369bf;height:100%;transition:all .25s;display:block}.nutrition-alert{border-left:4px solid #bd7658}.nutrition-alert.resolved{background:#ecf2f8;border-left-color:#146dc6}.compare-head,.compare-row{grid-template-columns:1.2fr 1fr 1fr;padding:10px;display:grid}.compare-head{background:#e5eef6;border-radius:9px}.compare-row{border-bottom:1px solid #d9e5f1;font-size:9px}.compare-score{color:#fff;text-align:center;background:#0052a5;border-radius:9px;padding:12px;font-weight:850}.stock-row{grid-template-columns:1fr 32px 90px 32px}.stock-row>b{text-align:center}.nutrition-dashboard article strong{display:block}.nutrition-dashboard article span,.tool-success{font-size:9px}@media (width<=600px){.tool-form,.tool-sliders,.tool-results,.nutrition-dashboard{grid-template-columns:1fr}.tool-form label.wide{grid-column:auto}.stock-row{grid-template-columns:1fr 28px 72px 28px}}.automatic-instruction-note{color:#347ab7;background:#e4edf6;border-left:4px solid #1679dc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.automatic-instruction-note>span{gap:4px;display:grid}.automatic-instruction-note strong{font-size:10px}.automatic-instruction-note small{color:#1573d1;font-size:8px}.health-functions{background:#f2f7fb;border:1px solid #d3e2f0;border-radius:20px;margin:18px 0 22px;padding:20px}.health-functions h2{margin:4px 0;font:500 25px Georgia,serif}.health-functions>div{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.health-functions>div>button{text-align:left;color:#0a3a6a;background:#fff;border:1px solid #daeaf6;border-radius:14px;min-height:155px;padding:15px;transition:all .18s}.health-functions>div>button:hover{border-color:#3892eb;transform:translateY(-3px)}.health-functions button>i{background:#dee9f3;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.health-functions button>strong{margin:12px 0 6px;font:500 16px Georgia,serif;display:block}.health-functions button>p{color:#60758a;min-height:38px;font-size:9px}.health-functions button>span{color:#0f5397;font-size:8px;font-weight:900}.health-overlay{z-index:780;background:#062f5f78;place-items:center;padding:18px;inset:0;margin:0!important;display:grid!important;position:fixed!important}.health-overlay>section{background:#fff;border-radius:20px;width:min(700px,96vw);max-height:94vh;padding:22px;overflow:auto}.health-overlay section>header{grid-template-columns:42px 1fr 35px;align-items:center;gap:11px;display:grid}.health-overlay header>i{background:#dee9f3;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.health-overlay h2{margin:3px 0;font:500 23px Georgia,serif}.health-overlay header small{color:#60758a;font-size:8px}.health-overlay header button{border:0;border-radius:50%;width:34px;height:34px}.health-tool{gap:11px;margin-top:18px;display:grid}.health-primary{color:#fff;background:#0052a5;border:0;border-radius:9px;justify-self:start;padding:10px 13px;font-weight:800}.health-row,.access-card{border:1px solid #daeaf6;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.health-row>i,.access-card>i{background:#dfeaf4;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.health-row time{color:#60758a;font-size:8px}.health-row strong{margin:3px 0;font-size:10px;display:block}.health-row p,.access-card p{color:#60758a;margin:0;font-size:8px}.health-row button,.access-card button{background:#fff;border:1px solid #c4daef;border-radius:8px;padding:8px;font-size:8px}.auto-report{background:#ecf2f8;border-radius:11px;padding:15px}.auto-report small{color:#60758a;font-size:8px}.auto-report h3{font:500 17px Georgia,serif}.auto-report p{color:#146fc9;font-size:9px}.auto-report button{color:#fff;background:#0052a5;border:0;border-radius:9px;padding:9px}.health-success{color:#105ca7;background:#e3ecf5;border-radius:8px;padding:9px;font-size:9px}.treatment-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.treatment-fields label,.followup-note{gap:6px;font-size:9px;font-weight:800;display:grid}.treatment-fields input,.treatment-fields select,.followup-note textarea{border:1px solid #c5dbf0;border-radius:8px;padding:9px}.med-task{text-align:left;background:#fff;border:1px solid #daeaf6;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.med-task.done{background:#e9f0f7}.med-task>i{background:#dee9f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.med-task span{font-size:8px}.evolution-score{background:#e9f0f7;border-radius:11px;grid-template-columns:80px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.evolution-score>strong{font:500 27px Georgia,serif}.evolution-score label{gap:6px;font-size:9px;display:grid}.evolution-score input{accent-color:#115fad;width:100%}.followup-note textarea{min-height:80px}.audit{background:#f5f9fd;border-left:3px solid #2587e9;padding:12px}.audit p{color:#1470cc;font-size:9px}@media (width<=850px){.health-functions>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.health-functions>div{grid-template-columns:1fr}.health-functions>div>button{min-height:0}.health-overlay{padding:0}.health-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.treatment-fields{grid-template-columns:1fr}}.veterinary-visit-tool{gap:20px!important}.veterinary-visit-tool .access-card{gap:16px;padding:18px}.veterinary-visit-tool .access-card strong{font-size:13px;line-height:1.35}.veterinary-visit-tool .access-card p{margin-top:7px;font-size:10px;line-height:1.55}.veterinary-visit-tool button{cursor:pointer;min-height:42px;font-weight:850;padding:11px 16px!important;font-size:10px!important}.visit-report-card{padding:22px}.visit-report-card small{letter-spacing:.12em}.visit-report-card h3{margin:10px 0;font-size:22px}.visit-report-card p{max-width:720px;margin:0 0 18px;font-size:11px;line-height:1.65}.report-location{background:#ecf2f8;border:1px solid #accbe9;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.report-location>i{color:#fff;background:#0f559b;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.report-location small{color:#1265b7;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.report-location strong{margin:7px 0;font-size:12px;display:block}.report-location p{color:#0052a5;margin:0 0 5px;font-size:11px;font-weight:850}.report-location span{color:#6b7d73;font-size:9px}.report-actions{gap:8px;display:flex}.report-actions button{color:#0b3c6c;background:#fff;border:1px solid #a3c5e7;border-radius:9px}.report-actions button:last-child{color:#fff;background:#0052a5}.report-preview{background:#fff;border:1px solid #daeaf6;border-radius:14px;padding:22px;box-shadow:0 12px 35px #00458a12}.report-preview header{border-bottom:1px solid #d9e5f1;gap:16px;padding-bottom:13px;display:flex;justify-content:space-between!important}.report-preview header small{letter-spacing:.1em;color:#1264b5;font-size:9px}.report-preview header strong{font-size:11px}.report-preview>div{padding-top:8px}.report-preview p{color:#1367bb;font-size:11px;line-height:1.65}@media (width<=700px){.veterinary-visit-tool{gap:15px!important}.veterinary-visit-tool .access-card{grid-template-columns:34px 1fr}.veterinary-visit-tool .access-card button{grid-column:1/-1;width:100%}.report-location{grid-template-columns:38px 1fr}.report-actions{grid-column:1/-1}.report-actions button{flex:1}.report-preview header{display:grid!important}}.clinical-pdf-attachments{background:#fff;border:1px solid #d9e9f6;border-radius:14px;padding:18px}.clinical-pdf-attachments>header{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex!important}.clinical-pdf-attachments header small{letter-spacing:.12em;color:#1573d1;font-size:8px;font-weight:900}.clinical-pdf-attachments header h3{margin:4px 0 0;font:500 19px Georgia,serif}.clinical-pdf-attachments header>span{color:#0e4f8f;background:#e4edf5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.clinical-pdf-attachments>div{gap:8px;display:grid}.clinical-pdf-attachments article{border:1px solid #d7e4f1;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.clinical-pdf-attachments article>i{color:#fff;background:#b85645;border-radius:8px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:950;display:grid}.clinical-pdf-attachments article strong{font-size:11px;display:block}.clinical-pdf-attachments article span{color:#728178;margin-top:4px;font-size:8px;display:block}.clinical-pdf-attachments article button{color:#0b3f72;background:#fff;border:1px solid #bdd5ed;border-radius:8px;min-height:34px!important;padding:7px 10px!important}.clinical-pdf-attachments article button:last-child{color:#fff;background:#0052a5;width:36px;padding:7px!important}@media (width<=560px){.clinical-pdf-attachments article{grid-template-columns:40px minmax(0,1fr) 38px}.clinical-pdf-attachments article button:first-of-type{grid-area:2/1/auto/-1;width:100%}.clinical-pdf-attachments article button:last-child{grid-area:1/3}.clinical-pdf-attachments>header{align-items:center}}.health-functions>div{grid-template-columns:repeat(5,minmax(0,1fr))}.clinical-nutrition-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clinical-nutrition-metrics article{background:#f2f7fb;border:1px solid #ccdff1;border-radius:11px;padding:13px}.clinical-nutrition-metrics small{color:#60758a;font-size:8px;font-weight:850}.clinical-nutrition-metrics strong{margin:6px 0;font:500 17px Georgia,serif;display:block}.clinical-nutrition-metrics span{color:#60758a;font-size:8px}.clinical-nutrition-alert{background:#f7eee9;border-left:4px solid #b86c53;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.clinical-nutrition-alert>i{color:#fff;background:#b86c53;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.clinical-nutrition-alert p{color:#745f57;margin:4px 0 0;font-size:9px}.clinical-feed-compare{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clinical-feed-compare span{color:#60758a;border:1px solid #daeaf6;border-radius:10px;padding:11px;font-size:8px}.clinical-feed-compare b{color:#164f86;margin-top:5px;font-size:14px;display:block}@media (width<=1050px){.health-functions>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.health-functions>div,.clinical-nutrition-metrics,.clinical-feed-compare{grid-template-columns:1fr}}.clinical-nutrition-horse{color:#fff;background:linear-gradient(135deg,#00458a,#0d467e);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:19px;display:grid}.clinical-nutrition-horse small{letter-spacing:.13em;color:#a7c7e8;font-size:8px;font-weight:900;display:block}.clinical-nutrition-horse strong{margin-top:6px;font:500 26px Georgia,serif;display:block}.clinical-nutrition-horse label{gap:7px;font-size:9px;font-weight:900;display:grid}.clinical-nutrition-horse select{color:#0a3662;background:#fff;border:1px solid #fff5;border-radius:10px;width:100%;min-height:44px;padding:10px 38px 10px 12px;font-size:12px;font-weight:850}.nutrition-review-destination{background:#e9f0f7;border:1px solid #9dc1e5;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.nutrition-review-destination>i{color:#fff;background:#0f559b;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.nutrition-review-destination small{letter-spacing:.12em;color:#1264b5;font-size:8px;font-weight:900;display:block}.nutrition-review-destination strong{margin:7px 0;font-size:11px;display:block}.nutrition-review-destination p{color:#0052a5;margin:0 0 5px;font-size:11px;font-weight:850}.nutrition-review-destination span{color:#1575d4;font-size:9px}.nutrition-review-destination>button{min-height:38px;font-weight:850;color:#0b3f72!important;background:#fff!important;border:1px solid #a3c4e6!important;border-radius:9px!important;width:auto!important;height:auto!important;padding:9px 12px!important;font-size:9px!important;position:relative!important;inset:auto!important}@media (width<=650px){.clinical-nutrition-horse{grid-template-columns:1fr;padding:16px}.nutrition-review-destination{grid-template-columns:38px 1fr}.nutrition-review-destination>button{grid-column:1/-1;width:100%!important}}.health-overlay{grid-template-columns:1fr!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:16px!important;inset:0!important;overflow:hidden!important}.health-overlay>section{box-shadow:0 35px 100px #03122175;border-radius:22px!important;flex-direction:column!important;width:min(1180px,100vw - 32px)!important;height:calc(100dvh - 32px)!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.health-overlay>section>header{color:#fff;background:linear-gradient(135deg,#00458a,#0c447b);border-bottom:1px solid #cee0f2;flex:none;padding:20px 24px}.health-overlay>section>header small{color:#a5c6e7}.health-overlay>section>header>i{color:#fff;background:#ffffff18}.health-overlay>section>header>button{color:#fff;background:#ffffff18;border:1px solid #ffffff40}.health-overlay .health-tool{flex:1;align-content:start;min-height:0;margin:0;padding:24px;overflow-y:auto}.health-overlay .health-primary{min-height:42px}@media (width<=650px){.health-overlay{padding:0!important}.health-overlay>section{border-radius:0!important;width:100vw!important;height:100dvh!important}.health-overlay>section>header,.health-overlay .health-tool{padding:16px}}.health-overlay>section>header>div{min-width:0;padding-right:10px}.health-overlay>section>header h2{white-space:nowrap;letter-spacing:-.015em;max-width:100%;line-height:1.08;overflow:visible}.health-overlay>section>header>button{flex:0 0 36px;place-self:start end;font-size:20px;line-height:1;position:relative!important;inset:auto!important}@media (width<=650px){.health-overlay>section>header{grid-template-columns:38px minmax(0,1fr) 36px;gap:8px}.health-overlay>section>header h2{font-size:clamp(17px,5.2vw,23px)}.health-overlay>section>header>div{padding-right:2px}}.vet-media-uploader{gap:10px;margin-top:13px;display:grid}.vet-media-uploader>header{justify-content:space-between;align-items:end;display:flex}.vet-media-uploader header small{letter-spacing:.1em;color:#60758a;font-size:8px;font-weight:900;display:block}.vet-media-uploader header strong{margin-top:4px;display:block}.vet-media-uploader header span{color:#115ca7;background:#e1ebf5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.vet-media-uploader>label{cursor:pointer;background:#f5f9fd;border-radius:12px;grid-template-columns:42px 1fr 32px;align-items:center;gap:11px;transition:all .18s;border:2px dashed #a3c4e6!important;padding:14px!important;display:grid!important}.vet-media-uploader>label.dragging,.vet-media-uploader>label:hover{background:#e9f0f7;border-color:#136cc5!important}.vet-media-uploader label input{display:none}.vet-media-uploader label>i{color:#0d4882;background:#d7e4f1;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.vet-media-uploader label strong{font-size:10px}.vet-media-uploader label p{color:#60758a;margin:4px 0 0;font-size:8px}.vet-media-uploader label>b{color:#fff;background:#0052a5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.vet-media-preview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vet-media-preview article{background:#fff;border:1px solid #daeaf6;border-radius:11px;position:relative;overflow:hidden}.vet-media-preview img,.vet-media-preview video{object-fit:cover;background:#062f5f;width:100%;height:120px;display:block}.vet-media-preview article>div{min-width:0;padding:9px}.vet-media-preview article strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.vet-media-preview article small{color:#60758a;font-size:8px}.vet-media-preview article>button{color:#fff;background:#003f7ddd;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:6px;right:6px}@media (width<=600px){.vet-media-preview{grid-template-columns:1fr 1fr}.vet-media-preview img,.vet-media-preview video{height:105px}}.vet-action-overlay{z-index:820;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062f5f78;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vet-action-overlay>section{background:#fff;border-radius:21px;width:min(760px,96vw);max-height:94vh;overflow:auto;box-shadow:0 35px 100px #0312216b}.vet-live-chat>header,.treatment-detail-modal>header{color:#fff;background:linear-gradient(135deg,#00458a,#0c447b);align-items:center;gap:11px;padding:19px 21px;display:flex}.vet-live-chat header>span{color:#347ab7;background:#d3e2f0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative}.vet-live-chat header>span i{background:#1679dc;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.vet-live-chat header>div,.treatment-detail-modal header>div{flex:1}.vet-live-chat header small,.treatment-detail-modal header small{color:#a5c6e7;letter-spacing:.11em;font-size:8px}.vet-live-chat h2,.treatment-detail-modal h2{margin:3px 0;font:500 22px Georgia,serif}.vet-live-chat header p,.treatment-detail-modal header p{color:#b2cfeb;margin:0;font-size:8px}.vet-live-chat header button,.treatment-detail-modal header button{color:#fff;background:#ffffff10;border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px}.vet-chat-messages{background:#f4f9fd;min-height:350px;max-height:58vh;padding:20px;overflow:auto}.vet-chat-messages article{flex-direction:column;align-items:flex-start;margin:9px 0;display:flex}.vet-chat-messages article.you{align-items:flex-end}.vet-chat-messages p{background:#fff;border-radius:13px 13px 13px 3px;max-width:75%;margin:0;padding:11px 13px;box-shadow:0 4px 15px #003f7d0d}.vet-chat-messages article.you p{color:#fff;background:#0052a5;border-radius:13px 13px 3px}.vet-chat-messages small{color:#60758a;margin-top:4px;font-size:7px}.vet-live-chat>footer{gap:8px;padding:14px;display:flex}.vet-live-chat footer input{border:1px solid #c6dbf0;border-radius:11px;flex:1;padding:11px}.vet-live-chat footer button{color:#fff;background:#0052a5;border:0;border-radius:10px;padding:10px 14px;font-weight:850}.treatment-detail-modal>nav{border-bottom:1px solid #d3e1ef;padding:9px 18px;display:flex}.treatment-detail-modal>nav button{color:#136ac1;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.treatment-detail-modal>nav button.active{color:#0c4278;background:#e3ecf5}.treatment-plan-view,.treatment-care-view,.treatment-history-view{gap:11px;padding:20px;display:grid}.treatment-plan-view>article{background:#eaf1f7;border-left:4px solid #2185e9;border-radius:10px;padding:14px}.treatment-plan-view small{color:#60758a;font-size:8px}.treatment-plan-view strong{margin:6px 0;display:block}.treatment-plan-view p{color:#146ec7;font-size:9px}.treatment-plan-view>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.treatment-plan-view>div>span{background:#d9e5f1;border-radius:5px;height:8px;overflow:hidden}.treatment-plan-view>div b{background:#146ec7;height:100%;display:block}.treatment-plan-view>button{color:#fff;background:#0052a5;border:0;border-radius:9px;justify-self:end;padding:10px}.treatment-care-view>button{text-align:left;background:#fff;border:1px solid #daeaf6;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.treatment-care-view>button.done{background:#e9f0f7}.treatment-care-view button>i{background:#dee9f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.treatment-care-view p{color:#60758a;margin:3px 0 0;font-size:8px}.treatment-history-view article{border-left:2px solid #2386e9;grid-template-columns:72px 1fr;gap:10px;padding:10px;display:grid}.treatment-history-view time{font-weight:850}.treatment-history-view p{color:#60758a;margin:4px 0 0;font-size:8px}.treatment-detail-modal>footer{border-top:1px solid #d3e1ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.treatment-detail-modal>footer button{background:#fff;border:1px solid #c5dbf0;border-radius:9px;padding:10px 13px;font-weight:850}.treatment-detail-modal>footer button:last-child{color:#fff;background:#0052a5}@media (width<=650px){.vet-action-overlay{padding:0}.vet-action-overlay>section{border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.vet-chat-messages{height:calc(100dvh - 150px);max-height:none}.treatment-detail-modal>nav{overflow:auto}.treatment-detail-modal>nav button{white-space:nowrap}}.symptom-form{background:#f5f9fd;border:1px solid #cadef1;border-radius:14px;gap:12px;padding:16px;display:grid}.symptom-form>header{justify-content:space-between;align-items:start;display:flex}.symptom-form header small{color:#60758a;letter-spacing:.1em;font-size:8px;font-weight:900}.symptom-form h3{margin:4px 0;font:500 19px Georgia,serif}.symptom-form header button{background:#e0eaf4;border:0;border-radius:50%;width:31px;height:31px}.symptom-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.symptom-form label{color:#105ca7;gap:6px;font-size:9px;font-weight:850;display:grid}.symptom-form input,.symptom-form select,.symptom-form textarea{color:#164f86;background:#fff;border:1px solid #c1d8ef;border-radius:9px;padding:10px}.symptom-form textarea{resize:vertical;min-height:80px}.symptom-files{cursor:pointer;background:#fff;border:2px dashed #9fc2e5;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex!important}.symptom-files>span{display:grid}.symptom-files small{color:#60758a;margin-top:3px}.symptom-files input{display:none}.symptom-form footer{justify-content:flex-end;gap:8px;display:flex}.symptom-form footer button{background:#fff;border:1px solid #c2d9ef;border-radius:9px;padding:10px 13px;font-weight:850}.symptom-form footer button:last-child{color:#fff;background:#0052a5}.symptom-form footer button:disabled{opacity:.45}.symptom-records{gap:9px;display:grid}.symptom-records .health-row>i{color:#9b4e3f;background:#f2e2dc}.symptom-empty{text-align:center;color:#60758a;border:1px dashed #b6d1eb;border-radius:13px;padding:35px}.symptom-empty>span{font-size:26px}.symptom-empty strong{margin:8px;font:500 17px Georgia,serif;display:block}.symptom-empty p{font-size:9px}@media (width<=600px){.symptom-form>div{grid-template-columns:1fr}.symptom-form footer button{flex:1}}.symptom-form>header{grid-template-columns:minmax(0,1fr) 34px;gap:12px;display:grid}.symptom-form>header>div{min-width:0}.symptom-form h3{white-space:nowrap;letter-spacing:-.01em}.symptom-form header button{justify-self:end;font-size:18px;line-height:1;position:relative!important;inset:auto!important}.symptom-form header small{white-space:nowrap;letter-spacing:.16em;display:block}@media (width<=420px){.symptom-form h3{font-size:clamp(16px,5vw,19px)}}.treatment-management{gap:18px!important}.treatment-horse-selector{color:#fff;background:linear-gradient(135deg,#00458a,#0d467e);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:18px;padding:20px;display:grid}.treatment-horse-selector small{letter-spacing:.14em;color:#a6c7e7;font-size:8px;font-weight:900;display:block}.treatment-horse-selector strong{margin:6px 0;font:500 27px Georgia,serif;display:block}.treatment-horse-selector span{color:#c8dcf0;font-size:9px;display:block}.treatment-horse-selector label{gap:7px;font-size:9px;font-weight:900;display:grid}.treatment-horse-selector select{color:#0a3662;background:#fff;border:1px solid #fff5;border-radius:10px;width:100%;min-height:45px;padding:10px 38px 10px 12px;font-size:12px;font-weight:850}.treatment-management .treatment-fields{gap:12px}.treatment-management .treatment-fields label{font-size:10px}.treatment-management .treatment-fields input,.treatment-management .treatment-fields select{background:#fff;min-height:43px;font-size:11px}.treatment-schedule{background:#f5f9fc;border:1px solid #daeaf6;border-radius:14px;gap:9px;padding:16px;display:grid}.treatment-schedule>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:3px;display:flex!important}.treatment-schedule header small{letter-spacing:.11em;color:#1574d3;font-size:8px;font-weight:900}.treatment-schedule header h3{margin:5px 0 0;font:500 18px Georgia,serif}.treatment-schedule header>span{color:#0e4e8d;background:#dfeaf4;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.treatment-management .med-task{min-height:54px;padding:11px 13px}.treatment-management .med-task strong{font-size:11px}.no-active-treatment{color:#0f559a;background:#e5eef6;border-radius:10px;margin:0;padding:15px;font-size:10px;font-weight:800}.saved-treatment-summary{background:#ecf2f8;border:1px solid #abcae9;border-radius:14px;padding:17px}.saved-treatment-summary>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex!important}.saved-treatment-summary header small{letter-spacing:.12em;color:#1262b1;font-size:8px;font-weight:900}.saved-treatment-summary header h3{margin:5px 0 0;font:500 20px Georgia,serif}.saved-treatment-summary header button{color:#fff;white-space:nowrap;background:#0052a5;border:1px solid #0052a5;border-radius:9px;justify-content:center;align-items:center;min-width:138px;min-height:40px;padding:10px 15px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 7px 18px #0052a528;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.saved-treatment-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.saved-treatment-summary>div>span{background:#fff;border-radius:10px;padding:11px}.saved-treatment-summary span small{letter-spacing:.08em;color:#718278;font-size:7px;font-weight:900;display:block}.saved-treatment-summary span strong{color:#0a3969;margin-top:6px;font-size:10px;display:block}@media (width<=600px){.treatment-horse-selector{grid-template-columns:1fr;padding:17px}.treatment-horse-selector strong{font-size:24px}.treatment-schedule>header{align-items:start}.treatment-schedule header h3{font-size:16px}}@media (width<=700px){.saved-treatment-summary>div{grid-template-columns:1fr 1fr}.saved-treatment-summary>header{align-items:flex-start;display:grid!important}.saved-treatment-summary header h3{font-size:17px}.saved-treatment-summary header button{width:100%!important}}.role-stable-worker .sidebar,.role-stable-worker .vh-module-nav,.role-stable-worker .search,.role-stable-worker .notification-wrap,.role-stable-worker .add-button,.role-stable-worker .module-titlebar{display:none!important}.role-stable-worker .content{width:100%!important;margin-left:0!important}.role-stable-worker .topbar{background:#eff4f9;justify-content:flex-end;min-height:66px}.role-stable-worker .topbar-logo-button{margin-right:auto;display:flex!important}.role-stable-worker .topbar-user{min-height:48px}.worker-mode{color:#072a4c;background:#e7eff7;min-height:calc(100dvh - 66px);padding:20px max(18px,50vw - 380px) 100px}.worker-mode>header{justify-content:space-between;align-items:center;display:flex}.worker-mode>header>div{align-items:center;gap:12px;display:flex}.worker-mode>header img{object-fit:contain;width:60px;height:48px}.worker-mode>header small{letter-spacing:.12em;color:#1574d3;font-size:9px;font-weight:900;display:block}.worker-mode>header strong{font:500 24px Georgia,serif;display:block}.worker-language{color:#0052a5;background:#fff;border:2px solid #0052a5;border-radius:50%;width:54px;height:54px;font-size:16px;font-weight:900}.worker-status{background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px;display:flex}.worker-status>div{grid-template-columns:13px 1fr;column-gap:9px;display:grid}.worker-status span{border-radius:50%;grid-row:1/3;width:11px;height:11px;margin-top:4px}.worker-status span.online{background:#1575d4;box-shadow:0 0 0 5px #1575d418}.worker-status span.offline{background:#c68544}.worker-status small{color:#60758a}.worker-status button{color:#0b3e71;background:#dde8f3;border:0;border-radius:13px;padding:13px 17px;font-weight:850}.worker-today{background:#fff;border-radius:24px;padding:22px}.worker-today>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.worker-today header small{color:#1575d5;letter-spacing:.1em;font-size:9px;font-weight:900}.worker-today h1{margin:5px 0;font:500 30px Georgia,serif}.worker-today>header>strong{color:#fff;background:#0052a5;border-radius:18px;place-items:center;min-width:58px;height:58px;font:500 26px Georgia,serif;display:grid}.worker-progress i{background:#1678d9;height:100%;transition:all .25s;display:block}.worker-today>article{grid-template-columns:1fr auto;gap:10px;margin:12px 0;display:grid}.task-main{text-align:left;color:#0a3764;background:#fff;border:2px solid #c7dcf0;border-radius:19px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;width:100%;min-height:116px;padding:13px;display:grid}.task-main>span{background:#dbe7f3;border-radius:18px;place-items:center;width:66px;height:66px;font-size:18px;font-weight:900;display:grid}.task-main small{color:#136bc3;font-size:10px;font-weight:900}.task-main strong{margin:5px 0;font:500 20px Georgia,serif;display:block}.task-main p{color:#1470cc;margin:0;font-size:12px}.task-main>b{color:#0f559a;font-size:10px}.worker-today article.done .task-main{opacity:.72;background:#e9f0f7;border-color:#4196ec}.worker-today article.done .task-main>span{color:#fff;background:#136cc5}.worker-today article>div{gap:8px;display:grid}.worker-today article>div button,.worker-today article>div label{color:#347ab7;background:#dee9f3;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62px;font-size:20px;display:flex}.worker-today article>div span{font-size:9px;font-weight:850}.worker-today label input{display:none}.worker-observation{color:#fff;background:#082c50;border-radius:23px;margin-top:18px;padding:21px}.worker-observation header{justify-content:space-between;gap:10px;display:flex}.worker-observation small{color:#a3c5e7;font-size:9px}.worker-observation h2{margin:5px 0;font:500 22px Georgia,serif}.worker-observation header button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:14px;padding:10px 13px;font-weight:850}.worker-observation header button.listening{background:#b95145;animation:1s infinite pulse}.worker-observation textarea{border:0;border-radius:14px;width:100%;min-height:90px;margin:14px 0;padding:14px;font-size:16px}.worker-observation>button{color:#072a4c;background:#61a8ef;border:0;border-radius:14px;width:100%;padding:16px;font-size:15px;font-weight:900}@keyframes pulse{50%{opacity:.65}}.worker-toast{z-index:900;color:#fff;background:#00458a;border-radius:999px;padding:13px 18px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #062f5f44}.worker-qr,.worker-photo{z-index:920;background:#062f5fdd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.worker-qr section{text-align:center;background:#fff;border-radius:24px;width:min(390px,95vw);padding:28px;position:relative}.worker-qr section>button:first-child{border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;right:14px}.worker-qr section>span{border:5px dashed #0d4882;border-radius:22px;place-items:center;width:170px;height:170px;margin:auto;font-size:70px;display:grid}.worker-qr h2{font:500 24px Georgia,serif}.worker-qr p{color:#687a71}.worker-qr section>button:last-child{color:#fff;background:#0052a5;border:0;border-radius:13px;padding:13px 17px;font-weight:850}.worker-photo section{gap:12px;display:grid}.worker-photo img{border-radius:20px;max-width:90vw;max-height:76vh}.worker-photo strong{color:#fff;text-align:center}.worker-mode>nav{z-index:700;background:#fff;border:1px solid #c8dcf0;border-radius:22px;gap:7px;padding:7px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #003f7d33}.worker-mode>nav button{color:#1161b1;background:0 0;border:0;border-radius:16px;width:90px;padding:9px;font-size:18px}.worker-mode>nav button.active{color:#fff;background:#0052a5}.worker-mode>nav span{margin-top:4px;font-size:9px;font-weight:850;display:block}@media (width<=650px){.role-stable-worker .topbar{padding:8px 12px}.role-stable-worker .topbar-logo-button{display:none!important}.role-stable-worker .topbar-user{margin-left:auto}.worker-mode{padding:16px 12px 95px}.worker-mode>header strong{font-size:21px}.worker-today{padding:15px}.worker-today h1{font-size:25px}.worker-today>article{grid-template-columns:1fr}.task-main{grid-template-columns:62px 1fr;min-height:122px}.task-main>span{width:58px;height:58px}.task-main>b{grid-column:2}.worker-today article>div{grid-template-columns:1fr 1fr}.worker-today article>div button,.worker-today article>div label{flex-direction:row;width:100%;min-height:58px}.worker-observation header{flex-direction:column}.worker-mode>nav{justify-content:space-around;width:calc(100% - 24px)}.worker-mode>nav button{flex:1}}.worker-web{color:#0a3763;background:#f4f8fc;min-height:calc(100dvh - 104px)}.worker-web *{box-sizing:border-box}.worker-web button,.worker-web input,.worker-web select,.worker-web textarea{font:inherit}.worker-web-header{z-index:20;background:#fff;border-bottom:1px solid #cadef1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:13px clamp(18px,4vw,56px);display:grid;position:sticky;top:104px}.worker-brand{text-align:left;color:#0a3763;background:0 0;border:0;align-items:center;gap:10px;display:flex}.worker-brand img{object-fit:contain;width:42px;height:42px}.worker-brand span{display:grid}.worker-brand small{letter-spacing:.15em;color:#1b82e9;font-size:7px;font-weight:950}.worker-brand strong{font-size:12px}.worker-web-header nav{background:#ecf2f8;border-radius:10px;gap:4px;padding:4px;display:flex}.worker-web-header nav button{color:#136bc3;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:9px;font-weight:850}.worker-web-header nav button.active{color:#0052a5;background:#fff;box-shadow:0 2px 8px #00458a12}.worker-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.worker-header-actions>span{color:#136bc3;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.worker-header-actions>span i{background:#177ee4;border-radius:50%;width:7px;height:7px}.worker-header-actions>span.offline i{background:#c47b55}.worker-header-actions button{color:#0c457d;background:#fff;border:1px solid #c5daef;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.worker-web-body{width:min(1420px,100%);margin:auto;padding:28px clamp(16px,4vw,54px) 55px}.worker-welcome{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.worker-welcome p{text-transform:capitalize;color:#718379;margin:0 0 7px;font-size:9px}.worker-welcome h1{margin:0;font:500 clamp(28px,4vw,42px) Georgia,serif}.worker-welcome span{color:#146fca;margin-top:7px;font-size:10px;display:block}.worker-welcome>button{color:#fff;background:#0052a5;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900}.worker-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.worker-kpis article{background:#fff;border:1px solid #d3e1ef;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.worker-kpis article>span{color:#0d4b88;background:#e3ecf5;border-radius:11px;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.worker-kpis small{letter-spacing:.1em;color:#7b8c82;font-size:7px;font-weight:900;display:block}.worker-kpis strong{margin:4px 0;font:500 22px Georgia,serif;display:block}.worker-kpis p{color:#74857b;margin:0;font-size:8px}.worker-progress{background:#d6e3f1;border-radius:99px;height:6px;margin:13px 0 20px;overflow:hidden}.worker-progress i{background:linear-gradient(90deg,#0052a5,#2386e9);border-radius:99px;height:100%;transition:all .25s;display:block}.worker-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;display:grid}.worker-task-panel,.worker-observation-card,.worker-help{background:#fff;border:1px solid #cee0f2;border-radius:15px}.worker-task-panel>header{border-bottom:1px solid #d9e5f1;justify-content:space-between;align-items:end;gap:16px;padding:18px;display:flex}.worker-task-panel header small,.worker-observation-card header small{letter-spacing:.12em;color:#60758a;font-size:7px;font-weight:900}.worker-task-panel h2,.worker-observation-card h2{margin:4px 0 0;font:500 21px Georgia,serif}.worker-filters{gap:8px;display:flex}.worker-filters select{background:#fff;border:1px solid #c5daef;border-radius:8px;padding:8px;font-size:8px}.worker-filters>div{background:#e8f0f7;border-radius:8px;padding:3px;display:flex}.worker-filters button{color:#136cc4;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850}.worker-filters button.active{color:#0052a5;background:#fff}.worker-task-list{gap:8px;padding:13px;display:grid}.worker-task-list>article{border:1px solid #d7e4f1;border-radius:11px;grid-template-columns:34px 45px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;transition:all .18s;display:grid}.worker-task-list>article:hover{border-color:#509fee;transform:translateY(-1px)}.worker-task-list>article.done{opacity:.72;background:#ecf3f9}.task-check{color:#fff;background:#fff;border:2px solid #65abf0;border-radius:9px;width:32px;height:32px;font-weight:900}.done .task-check{background:#136bc2;border-color:#136bc2}.worker-task-list time{font-size:9px;font-weight:900}.worker-task-list article>div>span{color:#1576d7;font-size:7px;font-weight:900}.worker-task-list article>div>strong{margin:3px 0;font-size:10px;display:block}.worker-task-list article>div>p{color:#60758a;margin:0;font-size:8px}.worker-task-list article>b{border-radius:99px;padding:5px 7px;font-size:6px}.worker-task-list article>b.feed{color:#105aa5;background:#dce8f3}.worker-task-list article>b.medication{color:#895b42;background:#f5e8df}.worker-task-list article>b.observation{color:#4d6f86;background:#e5edf4}.worker-task-list article>b.care{color:#745b87;background:#eee7f3}.task-details{color:#0e4f8f;background:0 0;border:0;font-size:7px;font-weight:900}.worker-empty{text-align:center;color:#60758a;padding:45px}.worker-empty strong{margin:8px;display:block}.worker-empty p{font-size:8px}.worker-side{align-content:start;gap:13px;display:grid}.worker-observation-card{padding:17px}.worker-observation-card>header{justify-content:space-between;gap:10px;display:flex}.worker-observation-card header button{color:#0e4b89;background:#fff;border:1px solid #c3d9ef;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.worker-observation-card header button.listening{color:#fff;background:#a04c42}.worker-observation-card>label{gap:5px;margin:14px 0 9px;font-size:7px;font-weight:850;display:grid}.worker-observation-card select,.worker-observation-card textarea{background:#fff;border:1px solid #c7dcf0;border-radius:9px;width:100%;padding:10px}.worker-observation-card textarea{resize:vertical;min-height:115px}.worker-observation-card>div{gap:8px;margin-top:9px;display:flex}.worker-observation-card>div>*{flex:1}.worker-photo-button,.worker-observation-card>div>button{color:#0d4780;cursor:pointer;background:#fff;border:1px solid #bad3ed;border-radius:8px;place-items:center;padding:10px;font-size:8px;font-weight:850;display:grid}.worker-photo-button input{display:none}.worker-observation-card>div>button{color:#fff;background:#0052a5;border-color:#0052a5}.worker-help{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.worker-help>span{background:#e1ebf5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.worker-help strong{font-size:9px}.worker-help p{color:#60758a;margin:3px 0 0;font-size:7px}.worker-help button{color:#0e4c89;background:0 0;border:0;font-size:7px;font-weight:900}.worker-detail-overlay,.worker-photo-preview{z-index:980;background:#062f5f75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.worker-detail-overlay>section{background:#fff;border-radius:16px;width:min(560px,96vw);overflow:hidden}.worker-detail-overlay section>header{color:#fff;background:#0052a5;justify-content:space-between;align-items:start;padding:19px;display:flex}.worker-detail-overlay header small{color:#a7c7e8;font-size:7px}.worker-detail-overlay h2{margin:4px 0;font:500 21px Georgia,serif}.worker-detail-overlay header button{color:#fff;background:0 0;border:0;font-size:20px}.worker-detail-overlay section>div{padding:18px}.worker-detail-overlay section>div p{font-size:10px;line-height:1.6}.worker-detail-overlay footer{border-top:1px solid #d7e4f1;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.worker-detail-overlay footer button{color:#0052a5;background:#fff;border:1px solid #0052a5;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:850}.worker-detail-overlay footer button:last-child{color:#fff;background:#0052a5}.worker-qr-card>div{text-align:center}.worker-qr-card>div>span{font-size:70px;display:block}.worker-photo-preview section{background:#fff;border-radius:15px;gap:10px;max-width:520px;padding:14px;display:grid;position:relative}.worker-photo-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:65vh}.worker-photo-preview button{color:#fff;background:#00458a;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:20px;right:20px}.worker-photo-preview strong{text-align:center;font-size:9px}.worker-web-toast{z-index:1000;color:#fff;background:#0052a5;border-radius:10px;padding:12px 15px;font-size:9px;position:fixed;bottom:20px;right:20px;box-shadow:0 15px 40px #051d3550}@media (width<=900px){.worker-web-header{grid-template-columns:1fr auto;top:104px}.worker-web-header nav{display:none}.worker-content-grid{grid-template-columns:1fr}.worker-kpis{grid-template-columns:1fr 1fr 1fr}}@media (width<=650px){.worker-web-header{padding:10px 14px;top:88px}.worker-brand span,.worker-header-actions>span,.worker-header-actions button:last-child{display:none}.worker-web-body{padding:18px 12px 90px}.worker-welcome{display:grid}.worker-welcome>button{width:100%}.worker-kpis{grid-template-columns:1fr}.worker-task-panel>header,.worker-filters{display:grid}.worker-filters>div{justify-content:space-between}.worker-task-list>article{grid-template-columns:34px 42px 1fr}.worker-task-list article>b{grid-column:2}.task-details{grid-column:3;justify-self:end}.worker-observation-card>div{display:grid}.worker-help{grid-template-columns:34px 1fr}.worker-help button{background:#e9f0f7;border-radius:8px;grid-column:1/-1;padding:9px}.worker-web-toast{text-align:center;bottom:12px;left:12px;right:12px}}body:has(.worker-web) .topbar{display:none!important}.worker-web{min-height:100dvh!important}.worker-web-header{position:relative!important;top:auto!important}.worker-qr-card select{background:#fff;border:1px solid #c5daef;border-radius:9px;width:100%;margin-top:7px;padding:10px}.qr-media-upload{color:#fff;cursor:pointer;background:#0052a5;border-radius:8px;place-items:center;padding:9px 12px;font-size:8px;font-weight:850;display:grid}.qr-media-upload input{display:none}.worker-photo-preview video{background:#041627;border-radius:10px;width:100%;max-height:65vh}.worker-qr-card>div>span{color:#0052a5;font-size:62px!important}@media (width<=650px){.worker-web-header{top:auto!important}}.worker-name-button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;color:#0052a5!important;background:#edf5fb!important;border-color:#a8c8e8!important}.worker-name-gate{z-index:6000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062f5f7d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.worker-name-gate>section{background:#fff;border-radius:18px;width:min(560px,96vw);overflow:hidden;box-shadow:0 35px 100px #03122160}.worker-name-gate section>header{color:#fff;background:#0052a5;grid-template-columns:58px 1fr auto;align-items:start;gap:13px;padding:22px;display:grid}.worker-name-gate header img{object-fit:contain;background:#fff;border-radius:12px;width:56px;height:56px}.worker-name-gate header small{letter-spacing:.13em;color:#a3c5e7;font-size:8px;font-weight:900}.worker-name-gate h2{margin:5px 0;font:500 24px Georgia,serif}.worker-name-gate header p{color:#c3d9ef;margin:0;font-size:9px;line-height:1.5}.worker-name-gate header button{color:#fff;background:#ffffff12;border:1px solid #ffffff48;border-radius:50%;width:34px;height:34px;font-size:20px}.worker-name-gate>section>div{gap:8px;padding:22px;display:grid}.worker-name-gate label{color:#105aa5;gap:7px;font-size:9px;font-weight:850;display:grid}.worker-name-gate input{background:#fff;border:1px solid #a3c4e6;border-radius:10px;min-height:48px;padding:12px;font-size:13px}.worker-name-gate>section>div>small{color:#1678d9;font-size:8px}.worker-name-gate footer{border-top:1px solid #d7e4f1;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.worker-name-gate footer button{color:#0052a5;background:#fff;border:1px solid #0052a5;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.worker-name-gate footer button:last-child{color:#fff;background:#0052a5}.worker-name-gate footer button:disabled{opacity:.4}@media (width<=650px){.worker-name-button{max-width:110px}.worker-name-gate{padding:0}.worker-name-gate>section{border-radius:0;width:100vw;min-height:100dvh}.worker-name-gate section>header{grid-template-columns:45px 1fr auto;padding:17px}.worker-name-gate header img{width:43px;height:43px}.worker-name-gate h2{font-size:20px}.worker-name-gate footer{display:grid}.worker-name-gate footer button{width:100%}}.real-upload-qr{border:10px solid #fff;border-radius:10px;width:min(280px,80vw);height:auto;margin:0 auto;display:block;box-shadow:0 8px 30px #00458a20}.worker-qr-card>div>a{color:#0052a5;margin-bottom:10px;font-size:9px;font-weight:900;display:inline-block}.worker-upload-gate{z-index:5000;background:#edf5fb;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.worker-upload-gate>section{background:#fff;border:1px solid #c6dbf0;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #0727472b}.worker-upload-gate>section>header{color:#fff;background:#0052a5;grid-template-columns:58px 1fr 36px;align-items:start;gap:13px;padding:22px;display:grid}.worker-upload-gate header img{object-fit:contain;background:#fff;border-radius:12px;width:56px;height:56px}.worker-upload-gate header small{letter-spacing:.13em;color:#a3c5e7;font-size:8px;font-weight:900}.worker-upload-gate h1{margin:5px 0;font:500 25px Georgia,serif}.worker-upload-gate header p{color:#c3d9ef;margin:0;font-size:9px}.worker-upload-gate header button{color:#fff;background:#ffffff12;border:1px solid #ffffff48;border-radius:50%;width:34px;height:34px;font-size:20px}.worker-upload-form{gap:14px;padding:22px;display:grid}.worker-upload-form>label{color:#105aa5;gap:6px;font-size:9px;font-weight:850;display:grid}.worker-upload-form select,.worker-upload-form textarea{background:#fff;border:1px solid #c3d9ef;border-radius:9px;padding:11px}.worker-upload-form textarea{resize:vertical;min-height:80px}.worker-camera-field{text-align:center;cursor:pointer;background:#f1f5fa;border-radius:13px;align-content:center;place-items:center;min-height:220px;overflow:hidden;border:2px dashed #7ab6f2!important}.worker-camera-field>span{font-size:38px}.worker-camera-field strong{font-size:12px}.worker-camera-field small{color:#1f84e9}.worker-camera-field input{display:none}.worker-camera-field.has-preview{padding:0;border-style:solid!important}.worker-camera-field img{object-fit:contain;width:100%;max-height:330px}.worker-upload-form footer{justify-content:flex-end;gap:8px;display:flex}.worker-upload-form footer button,.worker-upload-success button{color:#0052a5;background:#fff;border:1px solid #0052a5;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.worker-upload-form footer button:last-child,.worker-upload-success button:first-of-type{color:#fff;background:#0052a5}.worker-upload-form footer button:disabled{opacity:.4}.worker-upload-success{text-align:center;padding:42px 22px}.worker-upload-success>span{color:#0f5498;background:#dee9f3;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:25px;display:grid}.worker-upload-success h2{font:500 23px Georgia,serif}.worker-upload-success p{color:#146ec7;font-size:10px}.worker-upload-success button{margin:8px 3px}@media (width<=560px){.worker-upload-gate{padding:0}.worker-upload-gate>section{border-radius:0;min-height:100dvh}.worker-upload-gate>section>header{grid-template-columns:45px 1fr 34px;padding:16px}.worker-upload-gate header img{width:43px;height:43px}.worker-upload-gate h1{font-size:20px}.worker-upload-form{padding:17px}.worker-camera-field{min-height:250px}.worker-upload-form footer{display:grid}.worker-upload-form footer button{width:100%}}.worker-assigned-name{color:#1369be;margin:5px 0 0;font-size:10px}.worker-task-list>article{max-width:none!important;padding:15px!important;display:block!important}.worker-task-top{align-items:center;gap:7px;display:flex}.worker-task-top time{color:#00458a;font-size:12px;font-weight:950}.worker-task-top .priority{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.worker-task-top .priority.high{color:#9b3d24;background:#fff0e9}.worker-task-top .priority.normal{color:#0d4a88;background:#e7eff7}.worker-task-top .priority.low{color:#526875;background:#edf2f5}.worker-task-top>b{margin-left:auto}.worker-task-main{justify-content:space-between;align-items:flex-start;gap:16px;margin:11px 0;display:flex}.worker-task-main>div{min-width:0}.worker-task-main strong{margin:6px 0;font-size:14px;display:block}.worker-task-main p{margin:5px 0}.worker-task-main .task-supply{color:#0a3968;background:#eaf1f8;border-radius:8px;padding:8px 10px;display:inline-block}.worker-task-main .task-dose{color:#6d4d22;font-weight:900}.task-incident-status{color:#9b3d24;background:#fff1ed;border-radius:8px;padding:8px 10px;font-weight:850}.worker-task-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.worker-task-actions button{border-radius:10px;min-height:50px;font-size:10px;font-weight:950}.task-done-large{color:#fff;background:#0052a5;border:1px solid #0052a5}.task-unable{color:#8d3b25;background:#fff8f5;border:1px solid #cb765e}.worker-task-actions button:disabled{cursor:default;opacity:.55}.worker-incident-dialog textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccdfef;border-radius:10px;width:100%;min-height:120px;margin-top:7px;padding:12px}.incident-notice{color:#873c25;background:#fff3ec;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.incident-notice span,.incident-notice small{display:block}.incident-notice small{margin-top:2px}.worker-incident-dialog footer button:disabled{opacity:.45}@media (width<=650px){.worker-task-main{display:block}.worker-task-main .task-details{width:100%;margin-top:8px}.worker-task-actions{grid-template-columns:1fr}.worker-task-actions button{min-height:56px}.worker-task-top{flex-wrap:wrap}.worker-task-top>b{margin-left:0}}.worker-camera-field video{object-fit:contain;width:100%;max-height:330px}.role-stable-worker .horses-page>.back{color:#0052a5;cursor:pointer;background:#fff;border:1px solid #b9d3ec;border-radius:10px;align-items:center;gap:8px;margin:18px 0 0;padding:10px 14px;font-size:0;font-weight:900;display:inline-flex!important}.role-stable-worker .horses-page>.back:after{content:"Resumen";font-size:10px}html[lang=en] .role-stable-worker .horses-page>.back:after{content:"Summary"}.worker-help-screen{z-index:4700;background:#eaf1f7;padding:28px;position:fixed;inset:0;overflow:auto}.worker-help-screen>section{background:#fff;border:1px solid #d6e7f6;border-radius:20px;width:min(880px,100%);min-height:calc(100dvh - 56px);margin:auto;overflow:hidden;box-shadow:0 24px 80px #07284820}.worker-help-screen header{color:#fff;background:#0052a5;align-items:flex-start;gap:18px;padding:30px;display:flex}.worker-help-screen header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff50;border-radius:50%;width:44px;height:44px;font-size:20px}.worker-help-screen header small{letter-spacing:.14em;color:#a8c8e8;font-size:9px;font-weight:900}.worker-help-screen h2{margin:7px 0;font:500 30px Georgia,serif}.worker-help-screen header p{color:#c8dcf0;margin:0}.worker-help-form{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.worker-help-form label{color:#105ca7;gap:7px;font-size:10px;font-weight:900;display:grid}.worker-help-form select,.worker-help-form textarea{background:#fff;border:1px solid #b9d3ec;border-radius:10px;padding:13px}.help-message-field{grid-column:1/-1}.help-message-field textarea{resize:vertical;min-height:180px}.help-recipient{color:#0052a5;background:#eaf1f8;border-radius:12px;grid-column:1/-1;align-items:center;gap:14px;padding:16px;display:flex}.help-recipient>span{background:#d2e1ef;border-radius:50%;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.help-recipient small,.help-recipient strong,.help-recipient p{margin:2px 0;display:block}.worker-help-screen footer{border-top:1px solid #e2edf7;justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.worker-help-screen footer button{color:#0052a5;background:#fff;border:1px solid #0052a5;border-radius:10px;padding:12px 18px;font-weight:900}.worker-help-screen footer button:last-child{color:#fff;background:#0052a5}.worker-help-screen footer button:disabled{opacity:.4}@media (width<=650px){.worker-help-screen{padding:0}.worker-help-screen>section{border-radius:0;min-height:100dvh}.worker-help-screen header{padding:20px}.worker-help-screen h2{font-size:24px}.worker-help-form{grid-template-columns:1fr;padding:20px}.help-message-field,.help-recipient{grid-column:auto}.worker-help-screen footer{padding:18px;display:grid}.worker-help-screen footer button{width:100%;min-height:50px}}.worker-mode-home-entry{background:linear-gradient(115deg,#e8f0f7,#f6f9fc);border:1px solid #a6c7e7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:flex}.worker-mode-home-entry>div{align-items:center;gap:14px;display:flex}.worker-mode-home-entry>div>span{color:#fff;background:#0052a5;border-radius:13px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.worker-mode-home-entry small{color:#1262b2;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.worker-mode-home-entry strong{margin:4px 0;font:500 19px Georgia,serif;display:block}.worker-mode-home-entry p{color:#6a7c72;margin:0;font-size:9px}.worker-mode-home-entry>button{color:#fff;white-space:nowrap;background:#0052a5;border:0;border-radius:10px;padding:12px 16px;font-size:9px;font-weight:900;box-shadow:0 8px 20px #0052a525}@media (width<=650px){.worker-mode-home-entry{padding:15px;display:grid}.worker-mode-home-entry>button{width:100%;min-height:46px}.worker-mode-home-entry p{line-height:1.5}}.role-stable-worker .horses-heading .primary-action,.role-stable-worker .edit-horse,.role-stable-worker .user-menu>div,.role-stable-worker .user-menu>footer{display:none!important}.role-stable-worker .horses-page{padding-top:22px}.role-stable-worker .horse-tools>button{display:none}.role-stable-worker .horse-directory article{box-shadow:none;border-width:2px}.role-stable-worker .horse-card-actions button:first-child{min-height:48px;font-size:13px}.login-gate{z-index:6000}.new-client-overview{gap:20px;padding:26px;display:grid}.new-client-overview>header{color:#fff;background:linear-gradient(135deg,#0052a5,#0e4d8b);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:34px;display:flex}.new-client-overview header small,.new-client-start>div>small{letter-spacing:.14em;color:#a9c9e8;font-size:9px;font-weight:900}.new-client-overview h1{margin:8px 0;font:500 38px Georgia,serif}.new-client-overview header p{color:#c9ddf1;max-width:650px;margin:0}.new-client-overview header button{color:#0052a5;white-space:nowrap;background:#97bde3;border:0;border-radius:10px;padding:14px 17px;font-weight:900}.new-client-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.new-client-metrics article{background:#fff;border:1px solid #d6e7f6;border-radius:14px;gap:6px;padding:19px;display:grid}.new-client-metrics article>span{color:#1266ba;font-size:22px}.new-client-metrics small{letter-spacing:.1em;color:#1679db;font-size:8px;font-weight:900}.new-client-metrics strong{font:500 32px Georgia,serif}.new-client-metrics p{color:#788b80;margin:0}.new-client-start{background:#fff;border:1px solid #d6e7f6;border-radius:17px;grid-template-columns:.65fr 1.35fr;gap:25px;padding:25px;display:grid}.new-client-start>div:first-child small{color:#1470cb}.new-client-start h2{font:500 28px Georgia,serif}.new-client-start>div:last-child{gap:9px;display:grid}.new-client-start button{text-align:left;color:#0a3866;background:#f5f9fc;border:1px solid #c8ddf1;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;padding:13px;display:grid}.new-client-start button>b{background:#dbe7f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.new-client-start button span{gap:3px;display:grid}.new-client-start button small{color:#75887d}.new-client-start button em{font-style:normal}.new-client-start button:disabled{opacity:.45}.new-client-empty{text-align:center;background:#f4f8fc;border:1px dashed #a0c3e6;border-radius:16px;padding:38px}.new-client-empty>span{color:#308dea;font-size:32px}.new-client-empty h2{font:500 24px Georgia,serif}.new-client-empty p{color:#1678da}@media (width<=800px){.new-client-overview{padding:14px}.new-client-overview>header{padding:24px;display:grid}.new-client-overview header button{width:100%}.new-client-metrics{grid-template-columns:1fr 1fr}.new-client-start{grid-template-columns:1fr}}@media (width<=480px){.new-client-metrics{grid-template-columns:1fr}.new-client-overview h1{font-size:30px}}.marketing-nav>div>button{border-radius:7px!important;padding:6px 9px!important;font-size:9px!important}.marketing-nav>div>.nav-signup{padding:7px 10px!important}.marketing-section{border-top:10px solid #0000;flex-direction:column;justify-content:center;min-height:720px;display:flex;padding-top:120px!important;padding-bottom:120px!important}.product-story{border-top-color:#8fb99a;background:linear-gradient(#fff,#f7faf6)!important}.technology{border-top-color:#376b50;background:linear-gradient(135deg,#e3eee5,#f2f7f1)!important}.pricing{border-top-color:#d2aa67;background:linear-gradient(#fffaf2,#fff)!important}.values{border-top-color:#84a878;background:linear-gradient(135deg,#edf4ee,#f9fbf7)!important}.journal{border-top-color:#173f32;background:linear-gradient(#f7faf6,#fff)!important}.marketing-section>header{margin-bottom:55px!important}.marketing-section>header>small{background:#fff;border-radius:999px;padding:8px 12px;display:inline-flex;box-shadow:0 5px 15px #173f3210}.marketing-section>header h2{font-size:clamp(40px,5vw,64px)!important}.technology article,.values article,.pricing article{cursor:pointer;min-height:260px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.pricing article{min-height:520px}.technology article:hover,.values article:hover,.pricing article:hover{border-color:#6d9a79;transform:translateY(-6px);box-shadow:0 22px 50px #173e3020}.technology article:after,.values article:after,.pricing article:after{content:"Más información →";color:#285943;font-size:9px;font-weight:950;position:absolute;bottom:20px;left:25px}.pricing .premium-price:after{color:#cce1d1}.technology article:lang(en):after,.values article:lang(en):after,.pricing article:lang(en):after{content:"More details →"}.marketing-detail-overlay{z-index:7000;background:#102f25bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.marketing-detail-overlay>article{background:#fff;border-radius:22px;width:min(720px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #0005}.marketing-detail-overlay>article>button:first-child{background:#fff;border:1px solid #d2ded5;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:18px;right:18px}.marketing-detail-overlay small{letter-spacing:.14em;color:#66816f;font-size:9px;font-weight:950}.marketing-detail-overlay h2{color:#173f32;margin:12px 0;font:500 40px Georgia,serif}.marketing-detail-overlay p{color:#557060;font-size:15px;line-height:1.65}.marketing-detail-overlay article>div{color:#315b45;background:#edf5ee;border-radius:13px;margin:25px 0;padding:20px;line-height:1.7}.marketing-detail-overlay article>button:last-child{color:#fff;background:#174d38;border:0;border-radius:9px;padding:12px 16px;font-weight:900}@media (width<=700px){.marketing-section{min-height:auto;padding-top:80px!important;padding-bottom:80px!important}.marketing-section>header h2{font-size:38px!important}.technology article,.values article{min-height:230px}.pricing article{min-height:500px}.marketing-detail-overlay{padding:0}.marketing-detail-overlay>article{border-radius:0;min-height:100dvh;padding:65px 24px 30px}.marketing-detail-overlay h2{font-size:32px}}.marketing-nav nav a:last-child{color:#174d38;background:#e5f0e7;border-radius:999px;margin-left:4px;padding:7px 11px}.marketing-nav nav a:last-child:hover{color:#fff;background:#174d38}.demo-access-gate{z-index:50000;color:#173f32;background:radial-gradient(circle at 20% 15%,#dcecdf,#0000 38%),#edf4ef;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-access-gate>section{background:#fff;border:1px solid #c9d9ce;border-radius:22px;width:min(470px,100%);padding:28px 34px 32px;box-shadow:0 28px 80px #123d2b30}.demo-access-gate header{justify-content:space-between;align-items:center;display:flex}.demo-access-gate header img{object-fit:contain;width:68px;height:58px}.demo-access-gate header button{color:#174735;background:#edf3ee;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.demo-access-gate>section>small{color:#688273;letter-spacing:.14em;margin-top:20px;font-size:8px;font-weight:900;display:block}.demo-access-gate h1{margin:8px 0;font:500 32px Georgia,serif}.demo-access-gate>section>p{color:#667b6f;margin:0 0 22px;font-size:12px;line-height:1.55}.demo-access-gate form{gap:12px;display:grid}.demo-access-gate label{gap:7px;font-size:9px;font-weight:900;display:grid}.demo-access-gate input{color:#173f32;border:1px solid #c7d6cc;border-radius:10px;width:100%;padding:13px;font-size:15px}.demo-access-gate form>button{color:#fff;background:#174735;border:0;border-radius:10px;padding:13px;font-weight:900}.demo-access-gate form>button:disabled{opacity:.5}.demo-access-gate .demo-code-error{color:#9a3f32;background:#fff0ed;border-radius:8px;margin:0;padding:9px;font-size:9px}.demo-access-gate aside{background:#eef5ef;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:13px;display:flex}.demo-access-gate aside>span{background:#dceade;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.demo-access-gate aside strong,.demo-access-gate aside a{font-size:9px;display:block}.demo-access-gate aside a{color:#2f684d;margin-top:3px}@media (width<=520px){.demo-access-gate{padding:0}.demo-access-gate>section{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:26px;display:flex}}.values article>b,.feature-explorer>article>div{display:none!important}.technology article:after,.values article:after,.pricing article:after{content:none!important;display:none!important}.technology article,.values article{padding-bottom:28px!important}.hero-product>span{box-sizing:border-box;border:15px solid #79a985;border-top-color:#0000;border-radius:48% 48% 52% 52%;width:92px;height:100px;transform:rotate(180deg);filter:drop-shadow(0 12px 18px #174d3830)!important;font-size:0!important;top:-50px!important;right:35px!important}.hero-product>span:before,.hero-product>span:after{content:"";background:#79a985;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px}.hero-product>span:before{left:-16px}.hero-product>span:after{right:-16px}.feature-explorer>article p{font-size:16px;line-height:1.75}.pricing article>p{min-height:96px;font-size:13px;line-height:1.65}.article-overlay>article{width:min(780px,100%);max-height:min(860px,92vh);padding:42px;overflow-y:auto}.article-overlay>article>button:first-child{color:#174d38;background:#edf4ee;border-radius:50%;width:38px;height:38px}.article-overlay h2{max-width:650px}.article-overlay .article-intro{color:#315744;border-left:3px solid #8caf94;padding-left:16px;font-size:17px;font-weight:700}.article-body{margin:24px 0}.article-body p{font-size:15px;line-height:1.75}@media (width<=600px){.article-overlay{padding:10px}.article-overlay>article{max-height:95vh;padding:32px 22px 24px}.article-overlay h2{padding-right:28px;font-size:27px}.article-body p{font-size:14px;line-height:1.7}}.journal article>img{object-fit:cover;border-radius:16px 16px 0 0;width:calc(100% + 46px);height:190px;margin:-23px -23px 22px;display:block}.article-hero-image{object-fit:cover;border-radius:14px;width:100%;height:300px;margin:8px 0 24px}.company-section{background:linear-gradient(145deg,#eef5ef,#f9fbf7)}.company-story{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.company-story>aside{color:#fff;background:#174d38;border-radius:22px;min-height:390px;padding:38px;position:relative;overflow:hidden}.company-story>aside img{opacity:.13;width:270px;position:absolute;bottom:-20px;right:-40px}.company-story>aside small{letter-spacing:.15em;color:#a9cdb0;font-weight:900}.company-story>aside h3{max-width:420px;font:500 34px/1.08 Georgia,serif}.company-story>aside p{color:#d3e4d7;max-width:470px;line-height:1.7;position:relative}.company-story>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-story article{background:#fff;border:1px solid #d0ddd3;border-radius:16px;gap:14px;padding:22px;display:flex}.company-story article>span{color:#174d38;background:#e2eee4;border-radius:11px;flex:0 0 42px;place-items:center;height:42px;font-size:20px;display:grid}.company-story article h3{margin:2px 0 8px;font:500 21px Georgia,serif}.company-story article p{color:#5d7466;margin:0;font-size:13px;line-height:1.55}@media (width<=850px){.company-story{grid-template-columns:1fr}.company-story>aside{min-height:320px}}@media (width<=600px){.journal article>img{height:175px}.article-hero-image{height:210px}.company-story>div{grid-template-columns:1fr}.company-story>aside{min-height:300px;padding:28px}.company-story>aside h3{font-size:28px}}.marketing-hero>div:first-child>div>button{border-radius:9px;padding:11px 15px;font-size:12px}.pricing article{flex-direction:column;display:flex}.pricing article ul{flex:1}.pricing article>button{margin-top:auto}.product-capability-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-capability-grid article{cursor:default;background:#fff;border:1px solid #d4e0d7;border-radius:18px;outline:none;grid-template-columns:56px 1fr;align-items:start;column-gap:18px;min-height:215px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.product-capability-grid article:hover{border-color:#8caf94;transform:translateY(-4px);box-shadow:0 18px 45px #173e3015}.product-capability-grid article:focus-visible{border-color:#6c9a78;box-shadow:0 0 0 3px #8caf9438}.product-capability-grid article>span{color:#174d38;background:#e2eee4;border-radius:14px;grid-row:1/5;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.product-capability-grid article>small{letter-spacing:.14em;color:#6b8874;font-size:9px;font-weight:900}.product-capability-grid article h3{margin:8px 0;font:500 27px Georgia,serif}.product-capability-grid article p{color:#536c5d;opacity:0;max-height:0;margin:0;line-height:1.7;transition:max-height .28s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-6px)}.product-capability-grid article:hover p,.product-capability-grid article:focus-visible p{opacity:1;max-height:140px;transform:translateY(0)}.product-capability-grid article footer{color:#47705a;border-top:1px solid #e0e9e2;grid-column:2;align-self:end;margin-top:20px;padding-top:16px;font-size:12px;font-weight:800}@media (width<=700px){.product-capability-grid{grid-template-columns:1fr}.product-capability-grid article{grid-template-columns:48px 1fr;padding:22px}.product-capability-grid article>span{width:48px;height:48px;font-size:23px}.product-capability-grid article h3{font-size:23px}}@media (hover:none){.product-capability-grid article p{opacity:1;max-height:160px;transform:none}}.articles-page{color:#153f31;background:#f7faf6;min-height:100vh;font-family:Arial,sans-serif}.articles-nav{z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-bottom:1px solid #dce6de;align-items:center;gap:28px;padding:11px 6vw;display:flex;position:sticky;top:0}.articles-nav>button:first-child{color:#153f31;background:0 0;border:0;align-items:center;gap:9px;font:600 20px Georgia,serif;display:flex}.articles-nav img{object-fit:contain;width:42px;height:42px}.articles-nav nav{gap:20px;margin-left:auto;display:flex}.articles-nav a{color:#536c5d;font-size:12px;font-weight:800;text-decoration:none}.articles-nav a.active{color:#174d38}.articles-nav>button:last-child{color:#174d38;background:#fff;border:1px solid #cbd9cf;border-radius:9px;padding:9px 12px;font-weight:900}.articles-hero{text-align:center;background:radial-gradient(circle at 80% 0,#dceee0,#0000 34%),linear-gradient(145deg,#f5f9f4,#eaf3eb);padding:90px 20px 70px}.articles-hero small{letter-spacing:.16em;color:#5e8069;font-weight:900}.articles-hero h1{max-width:900px;margin:18px auto;font:500 clamp(42px,6vw,72px)/1 Georgia,serif}.articles-hero p{color:#5d7466;max-width:680px;margin:auto;line-height:1.7}.all-articles{color:#174d38;background:#fff;border:1px solid #cbd9cf;border-radius:10px;margin:36px auto 0;padding:11px 16px;font-weight:900;display:block}.articles-list{gap:28px;max-width:1180px;margin:auto;padding:60px 24px 90px;display:grid}.articles-list article{background:#fff;border:1px solid #d4e0d7;border-radius:22px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 16px 50px #173e3010}.articles-list article>img{object-fit:cover;width:100%;height:100%;min-height:430px}.articles-list article>div{padding:44px}.articles-list article small{letter-spacing:.14em;color:#66836f;font-weight:900}.articles-list h2{margin:12px 0;font:500 36px/1.08 Georgia,serif}.articles-list p{color:#536c5d;line-height:1.75}.articles-list .lead{color:#315744;border-left:3px solid #8caf94;padding-left:16px;font-size:17px;font-weight:700}.articles-list button{color:#fff;background:#174d38;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.articles-list:not(.single) article p:not(.lead){display:none}.articles-page footer{color:#fff;background:#0f3025;align-items:center;gap:22px;padding:38px 7vw;display:flex}.articles-page footer p{color:#a9c1b2}.articles-page footer small{margin-left:auto}@media (width<=760px){.articles-nav{padding:8px 14px}.articles-nav nav,.articles-nav>button:first-child strong{display:none}.articles-hero{padding:65px 20px 50px}.articles-list{padding:35px 14px 70px}.articles-list article{grid-template-columns:1fr}.articles-list article>img{height:240px;min-height:0}.articles-list article>div{padding:26px}.articles-list h2{font-size:29px}.articles-page footer{display:grid}.articles-page footer small{margin:0}}html{scroll-behavior:smooth}.journal article>div>b{display:none}.motion-ready .marketing-hero,.motion-ready .marketing-proof,.motion-ready .marketing-section,.motion-ready .marketing-cta{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.motion-ready .motion-visible{opacity:1;transform:translateY(0)}.hero-product{transform:translate3d(var(--move-x,0),var(--move-y,0),0);transition:transform .18s ease-out}.technology article{outline:none;flex-direction:column;min-height:235px;transition:transform .2s;display:flex}.technology article:hover,.technology article:focus-visible{transform:translateY(-4px)}.technology article p{opacity:0;max-height:0;margin:0;transition:max-height .28s,opacity .22s,transform .22s;overflow:hidden;transform:translateY(-6px)}.technology article:hover p,.technology article:focus-visible p{opacity:1;max-height:130px;transform:translateY(0)}.technology article footer{margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}.company-story article{cursor:default;min-height:128px;transition:transform .25s,box-shadow .25s;overflow:hidden}.company-story article:hover{transform:translateY(-5px);box-shadow:0 16px 35px #173e3012}.company-story article>span{transition:transform .28s}.company-story article:hover>span{transform:scale(1.08)rotate(-4deg)}.company-story article p{opacity:0;max-height:0;transition:max-height .3s,opacity .24s,transform .24s;overflow:hidden;transform:translateY(-5px)}.company-story article:hover p{opacity:1;max-height:110px;transform:translateY(0)}.company-story article h3{transition:transform .28s}@media (hover:hover){.company-story article h3{transform:translateY(24px)}.company-story article:hover h3{transform:translateY(0)}}.company-story>aside img{transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s}.company-story>aside:hover img{opacity:.18;transform:translate(-14px,-10px)scale(1.06)}@media (hover:none){.technology article p{opacity:1;max-height:140px;transform:none}.company-story article p{opacity:1;max-height:120px;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .marketing-hero,.motion-ready .marketing-proof,.motion-ready .marketing-section,.motion-ready .marketing-cta{opacity:1;transition:none;transform:none}.hero-product,.technology article,.company-story article,.company-story>aside img{transition:none;transform:none!important}}.company-story article{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:205px}.company-story article>span{flex:0 0 42px;margin:0 auto 12px}.company-story article>div{width:100%}.company-story article h3{margin-left:auto;margin-right:auto}@media (hover:hover){.company-story article h3{transform:translateY(12px)}.company-story article:hover h3{transform:translateY(0)}}.hero-product>span{filter:drop-shadow(0 12px 18px #0052a530)!important;background:0 0!important;border:0!important;border-radius:0!important;width:165px!important;height:125px!important;display:block!important;position:absolute!important;top:-42px!important;right:25px!important;overflow:hidden!important;transform:none!important}.hero-product>span>img{object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.hero-product>span:before,.hero-product>span:after{content:none!important;display:none!important}@media (width<=600px){.hero-product>span{width:130px!important;height:100px!important;top:-34px!important;right:18px!important}.hero-product>span>img{width:100%;height:100%;top:0;left:0}}.stable-portal{color:#00458a;background:#f4f8fc;min-height:100vh;font-family:Arial,sans-serif}.sp-nav{background:#fff;border-bottom:1px solid #cbdef1;grid-template-columns:1fr auto 1fr;align-items:center;padding:11px 5vw;display:grid}.sp-nav>button{color:#00458a;background:0 0;border:0;align-items:center;gap:9px;font:600 19px Georgia,serif;display:flex}.sp-nav img{object-fit:contain;width:43px;height:43px}.sp-nav>div{text-align:center}.sp-nav small{letter-spacing:.13em;color:#60758a;font-size:7px;font-weight:900;display:block}.sp-nav select{color:#00458a;background:0 0;border:0;font:500 17px Georgia,serif}.sp-nav nav{justify-content:flex-end;gap:7px;display:flex}.sp-nav nav button{color:#0c447c;background:#fff;border:1px solid #bad3ed;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.sp-hero{background:#e5eef6;justify-content:space-between;align-items:end;gap:25px;padding:48px 6vw 28px;display:flex}.sp-hero small{letter-spacing:.14em;color:#146ec8;font-size:8px;font-weight:900}.sp-hero h1{margin:8px 0;font:500 42px Georgia,serif}.sp-hero p{color:#1264b6;max-width:720px;line-height:1.65}.sp-hero button,.sp-panel>header button{color:#fff;background:#003f7d;border:0;border-radius:9px;padding:12px 15px;font-size:9px;font-weight:900}.sp-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 6vw;display:grid}.sp-metrics article{background:#fff;border:1px solid #c8dcf0;border-radius:12px;padding:17px}.sp-metrics small,.sp-metrics span{color:#60758a;font-size:7px;display:block}.sp-metrics strong{margin:5px 0;font:500 25px Georgia,serif;display:block}.sp-tabs{gap:6px;padding:0 6vw 14px;display:flex}.sp-tabs button{color:#105aa5;background:#dee9f4;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:800}.sp-tabs button.active{color:#fff;background:#003f7d}.sp-panel{background:#fff;border:1px solid #c8dcf0;border-radius:14px;margin:0 6vw 60px;overflow:hidden}.sp-panel>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sp-panel h2{margin:0;font:500 21px Georgia,serif}.sp-panel header p{color:#72837a;margin:4px 0;font-size:8px}.sp-horses article{border-top:1px solid #d7e4f1;grid-template-columns:42px 1.2fr .7fr 1fr .7fr 70px;align-items:center;gap:13px;padding:14px 20px;display:grid}.sp-horses article>i,.sp-owners article>i{background:#dae6f2;border-radius:10px;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sp-horses strong,.sp-horses small,.sp-owners strong,.sp-owners small{display:block}.sp-horses small,.sp-owners small{color:#75867d;font-size:7px}.sp-horses p{margin:0}.sp-horses p b,.sp-owners b{font-size:8px}.sp-horses em,.sp-owners em{background:#e7eff7;border-radius:10px;padding:6px;font-size:7px;font-style:normal}.sp-horses em.active,.sp-owners em.active{color:#115eab;background:#d9e6f2}.sp-horses article>button,.sp-owners article>button,.sp-access article>button{color:#0d4882;background:0 0;border:0;font-size:8px;font-weight:800}.sp-owners article{border-top:1px solid #d7e4f1;grid-template-columns:42px 1fr .6fr .5fr 80px;align-items:center;gap:12px;padding:14px 20px;display:grid}.sp-access article{border-top:1px solid #d7e4f1;grid-template-columns:1.4fr repeat(4,.7fr) 60px;align-items:center;gap:10px;padding:14px 20px;display:grid}.sp-access strong,.sp-access small{display:block}.sp-access small{color:#74857c;font-size:7px}.sp-access label{align-items:center;gap:5px;font-size:8px;display:flex}.sp-overlay{z-index:100;background:#062f5f77;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.sp-overlay>form,.sp-preview{background:#f5f9fc;border-radius:16px;width:min(560px,96vw);overflow:hidden}.sp-overlay header{color:#fff;background:#003f7d;justify-content:space-between;padding:20px;display:flex}.sp-overlay h2{margin:4px 0;font:500 24px Georgia,serif}.sp-overlay header small,.sp-overlay header p{font-size:7px}.sp-overlay header button{color:#fff;background:0 0;border:0;font-size:20px}.sp-overlay form>label{gap:6px;margin:16px 20px 0;font-size:8px;font-weight:900;display:grid}.sp-overlay input,.sp-overlay select{background:#fff;border:1px solid #bdd5ed;border-radius:8px;padding:11px}.sp-overlay form>p{color:#146fc9;margin:18px 20px;font-size:8px}.sp-overlay footer{background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sp-overlay footer button{color:#003f7d;background:#fff;border:1px solid #003f7d;border-radius:8px;padding:9px 13px;font-size:8px}.sp-overlay footer button:last-child{color:#fff;background:#003f7d}.sp-preview>div{padding:18px 20px}.sp-preview article{border-top:1px solid #d5e3f0;grid-template-columns:28px 1fr auto;gap:10px;padding:11px 0;display:grid}.sp-preview article span{background:#dde8f3;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sp-preview article strong{font-size:9px}.sp-preview article em{font-size:7px;font-style:normal}.sp-toast{color:#fff;background:#003f7d;border-radius:10px;padding:12px 16px;font-size:9px;position:fixed;bottom:22px;right:22px}.stable-portal-promo{background:#e5eef6;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:45px 7vw;display:flex}.stable-portal-promo>div{align-items:center;gap:20px;display:flex}.stable-portal-promo>div>span{color:#fff;background:#003f7d;border-radius:16px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.stable-portal-promo small{letter-spacing:.14em;color:#146ec8;font-size:8px;font-weight:900}.stable-portal-promo h2{margin:7px 0;font:500 32px Georgia,serif}.stable-portal-promo p{color:#1264b6;max-width:700px;margin:0}.stable-portal-promo>button{color:#fff;white-space:nowrap;background:#003f7d;border:0;border-radius:10px;padding:13px 17px;font-weight:900}@media (width<=760px){.sp-nav{grid-template-columns:auto 1fr}.sp-nav>div{display:none}.sp-nav nav{justify-content:end}.sp-nav nav button:last-child{font-size:0}.sp-nav nav button:last-child:after{content:"←";font-size:14px}.sp-nav>button strong{display:none}.sp-hero{flex-direction:column;align-items:start;padding:35px 20px 22px}.sp-metrics{grid-template-columns:1fr 1fr;padding:18px 20px}.sp-tabs{padding:0 20px 12px;overflow:auto}.sp-panel{margin:0 15px 45px}.sp-horses article{grid-template-columns:40px 1fr auto}.sp-horses article>:nth-child(3),.sp-horses article>:nth-child(4),.sp-horses article>:nth-child(5){display:none}.sp-owners article{grid-template-columns:40px 1fr auto}.sp-owners article>b,.sp-owners article>em{display:none}.sp-access article{grid-template-columns:1fr 1fr}.sp-access article>div,.sp-access article>button{grid-column:1/3}.stable-portal-promo{flex-direction:column;align-items:flex-start;padding:35px 20px}.stable-portal-promo>button{width:100%}}.stable-portal-promo{color:#153f31;background:#e8f2e9}.stable-portal-promo>div>span{color:#fff;background:#174d38}.stable-portal-promo small{color:#5e8069}.stable-portal-promo p{color:#526b5c}.stable-portal-promo>aside button{color:#fff;background:#174d38}.stable-portal-promo>aside .stable-create-account{color:#174d38;background:#fff;border:1px solid #8eb85b}.sp-nav nav .sp-existing-profile-button{color:#fff;background:#003f7d;border-color:#003f7d;padding-inline:14px}.sp-existing-profile-modal{background:#d9e6f2;border-radius:18px;width:min(530px,96vw);overflow:hidden;box-shadow:0 28px 90px #062f5f45}.sp-existing-profile-modal>div{background:#d9e6f2;gap:18px;padding:24px;display:grid}.sp-existing-profile-modal>div>p{color:#0f569c;margin:0;font-size:12px;line-height:1.6}.sp-existing-profile-modal label{color:#0a3a69;gap:8px;font-size:10px;font-weight:900;display:grid}.sp-existing-profile-modal select{color:#00458a;background:#fff;border:1px solid #7ab6f2;border-radius:10px;width:100%;padding:13px;font-size:13px}.sp-existing-profile-modal aside{background:#c1d8ef;border:1px solid #7bb6f2;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.sp-existing-profile-modal aside>span{color:#fff;background:#003f7d;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.sp-existing-profile-modal aside small,.sp-existing-profile-modal aside strong{display:block}.sp-existing-profile-modal aside small{color:#1266b9;letter-spacing:.08em;font-size:8px;font-weight:900}.sp-existing-profile-modal aside strong{margin-top:4px;font:500 17px Georgia,serif}.sp-existing-profile-modal footer{background:#c1d8ef;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.sp-existing-profile-modal footer button{color:#003f7d;cursor:pointer;background:#fff;border:1px solid #003f7d;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:900}.sp-existing-profile-modal footer button:last-child{color:#fff;background:#003f7d}@media (width<=760px){.sp-nav nav .sp-existing-profile-button{align-items:center;font-size:9px!important;display:inline-flex!important}.sp-existing-profile-modal{width:100%;max-height:92dvh}.sp-existing-profile-modal footer{grid-template-columns:1fr;display:grid}.sp-existing-profile-modal footer button:last-child{grid-row:1}}.sp-existing-profile-modal input{color:#00458a;background:#fff;border:1px solid #b6d1eb;border-radius:10px;width:100%;padding:13px;font-size:13px}.sp-existing-profile-modal input:focus,.sp-existing-profile-modal select:focus{outline-offset:1px;outline:2px solid #479aed}.sp-existing-profile-modal .sp-profile-login-error{color:#9b3f32;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.sp-existing-profile-modal footer button:disabled{cursor:not-allowed;opacity:.45}.sp-nav nav button.sp-existing-profile-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#003f7d!important;border-color:#003f7d!important}.sp-existing-profile-modal,.sp-existing-profile-modal>div{background:#f5f9fc}.sp-existing-profile-modal footer{background:#fff}.sp-existing-profile-modal>div>p{color:#136ac2}.sp-existing-profile-modal label{color:#0c447c}.sp-existing-profile-modal aside{background:#e9f0f7;border-color:#d6e7f6}.sp-existing-profile-modal aside small{color:#60758a}.sp-existing-profile-modal .sp-demo-access{color:#0d467f;letter-spacing:.04em;background:#dee9f3;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;display:block}.sp-owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.sp-hero .sp-owner-actions>button{cursor:pointer;min-width:150px;transition:transform .18s,box-shadow .18s}.sp-hero .sp-owner-actions>button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #00458a25}.sp-hero .sp-owner-actions>button.secondary.sp-existing-profile-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#003f7d!important;border:1px solid #003f7d!important}.sp-hero .sp-owner-actions>button.sp-pony-owner-view-button{border:2px solid var(--stable-accent,#d8e600)!important;background:var(--stable-primary,#064f96)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=760px){.sp-owner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sp-hero .sp-owner-actions>button{width:100%;min-width:0}}@media (width<=430px){.sp-owner-actions{grid-template-columns:1fr}}.performance-board>header{z-index:5;background:#f4f8fc;align-items:center;padding:12px 0;position:sticky;top:0}.performance-periods{visibility:visible!important;opacity:1!important;gap:7px!important;display:flex!important}.performance-periods button{cursor:pointer;min-width:82px!important;padding:9px 14px!important;font-weight:900!important}.performance-chart{background:linear-gradient(145deg,#fff 0%,#f5f8fb 100%);height:310px;box-shadow:0 12px 34px #00458a0c}.chart-area{min-width:0;height:100%;position:relative}.chart-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:15px 0 24px}.chart-grid i{border-top:1px dashed #ccdff1;display:block}.chart-area .chart-bars{position:absolute;inset:15px 0 24px}.chart-area .chart-bars>i{width:8%;min-width:18px;transition:height .28s,transform .18s;box-shadow:0 8px 15px #0c427920}.chart-area .chart-bars>i:hover{transform:scaleX(1.08)}.chart-area .chart-bars b{color:#0f5296;font:700 8px Arial;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.performance-chart>aside{gap:12px}.performance-chart>aside article{background:#fff;border:1px solid #dceaf6;border-radius:12px;padding:12px;display:grid}.performance-chart>aside article small{color:#72847a;font-size:7px}.performance-chart>aside article span{color:#136bc3;font-size:8px}.performance-chart>aside button{color:#fff;cursor:pointer;background:#004b98;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.sp-functional-workspace>nav{z-index:12;position:sticky;top:0}.sp-functional-workspace>nav select,.sp-functional-workspace>nav input,.sp-functional-workspace>nav button{cursor:pointer}@media (width<=760px){.performance-board>header{gap:12px;display:grid;position:sticky;top:0}.performance-periods{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.performance-periods button{min-width:0!important}.performance-chart{grid-template-columns:1fr;height:auto}.chart-area{height:245px}.performance-chart>aside{grid-template-columns:1fr 1fr}.performance-chart>aside button{grid-column:1/-1}.horse-loads article{grid-template-columns:70px 1fr 36px}.horse-loads article small{display:none}}.chart-area .chart-bars>i{transform-origin:bottom;animation:.55s cubic-bezier(.2,.8,.2,1) both stableChartRise}@keyframes stableChartRise{0%{opacity:.2;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}.performance-session-modal form{width:min(720px,96vw)}.performance-session-modal header p{color:#b5d0eb;margin:5px 0 0;font-size:9px}.performance-session-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.performance-session-grid label{color:#0c447c;gap:7px;font-size:9px;font-weight:900;display:grid}.performance-session-grid input,.performance-session-grid select,.performance-session-grid textarea{color:#00458a;background:#fff;border:1px solid #b6d1ec;border-radius:9px;padding:11px}.performance-session-grid .session-intensity,.performance-session-grid .session-notes{grid-column:1/-1}.performance-session-grid .session-intensity{grid-template-columns:1fr auto}.performance-session-grid .session-intensity input{grid-column:1/-1;padding:0}.performance-session-grid textarea{resize:vertical;min-height:90px}@media (width<=600px){.performance-session-modal form{border-radius:0;width:100vw;min-height:100dvh}.performance-session-grid{grid-template-columns:1fr}.performance-session-grid .session-intensity,.performance-session-grid .session-notes{grid-column:auto}}.sp-functional-workspace>.sp-inner-modal{isolation:isolate;z-index:100!important;position:absolute!important;inset:0!important}.sp-functional-workspace>.sp-inner-modal form{z-index:1;max-height:calc(100% - 28px);position:relative;overflow:auto}.sp-functional-workspace>.sp-inner-modal.sp-special-tool form{width:min(760px,96%)}.performance-periods button{color:#004b98!important;background:#e1ebf4!important;border-color:#4e9eee!important}.performance-periods button.active{box-shadow:0 6px 15px #004b9825;color:#fff!important;background:#004b98!important;border-color:#004b98!important}.performance-no-results{text-align:center;background:#fff;border:1px dashed #a0c3e6;border-radius:14px;align-content:center;place-items:center;min-height:330px;display:grid}.performance-no-results span{color:#1e84e9;font-size:32px}.performance-no-results h4{margin:12px 0 3px;font:500 21px Georgia,serif}.performance-no-results p{color:#6c7e73;margin:0}@media (width<=760px){.sp-functional-workspace>.sp-inner-modal{padding:0;z-index:400!important;position:fixed!important}.sp-functional-workspace>.sp-inner-modal form{min-height:100dvh;max-height:100dvh;border-radius:0!important;width:100vw!important}}.sp-special-tool .period-pills button{color:#004b98!important;background:#e1ebf4!important;border-color:#4e9eee!important}.sp-special-tool .period-pills button.active{box-shadow:0 6px 15px #004b9825;color:#fff!important;background:#004b98!important;border-color:#004b98!important}.performance-board>header h3{color:#004b98}.performance-periods{gap:6px!important}.performance-periods button{letter-spacing:.02em;min-width:68px!important;box-shadow:none!important;border-radius:8px!important;padding:7px 11px!important;font-size:8px!important;transition:background .18s,color .18s,transform .18s!important}.performance-periods button:hover{transform:translateY(-1px)}.performance-periods button.active{box-shadow:0 5px 12px #004b9820!important}.sp-special-tool .period-pills{gap:6px}.sp-special-tool .period-pills button{border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}@media (width<=760px){.performance-periods button{min-width:0!important;padding:8px 5px!important}}.performance-board>header{z-index:auto!important;position:static!important;top:auto!important}.global-horse-no-results{text-align:center;color:#00458a;background:#f4f8fc;flex:1;align-content:center;place-items:center;gap:8px;display:grid}.global-horse-no-results>span{color:#1c83e9;font-size:36px}.global-horse-no-results h3{margin:4px 0 0;font:500 23px Georgia,serif}.global-horse-no-results p{color:#1576d6;margin:0}.global-horse-no-results button{color:#fff;cursor:pointer;background:#004b98;border:0;border-radius:9px;margin-top:8px;padding:9px 13px;font-size:9px;font-weight:900}.real-documents-board>header>span{color:#0d467e;background:#dce8f3;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:900}.document-folder-row{gap:9px;padding-bottom:12px;display:flex;overflow:auto}.document-folder-row article{background:#eaf1f8;border:1px solid #d6e7f6;border-radius:12px;align-items:center;gap:10px;min-width:180px;padding:13px;display:flex}.document-folder-row article>span{font-size:22px}.document-folder-row article b,.document-folder-row article small{display:block}.document-folder-row article small{color:#60758a;margin-top:3px}.real-document-list{gap:9px;margin-top:4px;display:grid}.real-document-list>article{background:#fff;border:1px solid #c6dbf0;border-radius:12px;grid-template-columns:48px 1fr auto 100px;align-items:center;gap:12px;padding:13px;display:grid}.real-document-list>article>span{color:#0d4781;background:#dde8f3;border-radius:8px;place-items:center;width:44px;height:38px;font-size:8px;font-weight:900;display:grid}.real-document-list article b,.real-document-list article small{display:block}.real-document-list article small{color:#60758a;margin-top:4px}.real-document-list time{color:#60758a;font-size:8px}.real-document-list button{color:#004b98;cursor:pointer;background:#fff;border:1px solid #004b98;border-radius:8px;padding:8px;font-size:8px;font-weight:900}.documents-empty{text-align:center;background:#fff;border:1px dashed #a0c3e6;border-radius:13px;place-items:center;min-height:260px;display:grid}.documents-empty>span{color:#1a81e8;font-size:30px}.documents-empty b{margin-top:-35px}.documents-empty p{color:#6d7f75;margin-top:-50px}.selected-real-file{color:#0d4a86;background:#e7f1f9;border-radius:8px;margin:5px 20px 15px;padding:10px;font-size:9px}.document-action-modal input[type=file]{background:#fff;padding:9px}@media (width<=650px){.real-document-list>article{grid-template-columns:42px 1fr auto}.real-document-list time{display:none}.real-document-list button{grid-column:2/4}.document-folder-row article{min-width:155px}}.values-orbit-section{border-top:10px solid #84a878;overflow:hidden;background:radial-gradient(circle at 50% 65%,#d8eadc 0,#0000 38%),linear-gradient(135deg,#edf4ee,#fbfcf9)!important}.values-orbit-section>header{text-align:center;max-width:820px!important;margin-inline:auto!important}.values-circle-stage{aspect-ratio:1;place-items:center;width:min(700px,88vw);margin:10px auto 36px;display:grid;position:relative}.values-orbit-ring{border:1px solid #9fbaa73d;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 80px #174d3808}.values-orbit-ring:before,.values-orbit-ring:after{content:"";border:1px dashed #87a99155;border-radius:50%;animation:24s linear infinite orbitTurn;position:absolute;inset:13%}.values-orbit-ring:after{animation-duration:17s;animation-direction:reverse;inset:26%}.single-value-circle{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 32% 25%,#2c694e,#174d38 50%,#0f3427);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62%;padding:9%;animation:.5s circleValueIn;display:flex;position:relative;box-shadow:0 35px 80px #173f3138,inset 0 0 0 1px #ffffff1f}.single-value-circle:before{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:16px}.single-value-circle>small{z-index:1;color:#afd0b8;letter-spacing:.15em;font-size:8px;font-weight:900;position:relative}.single-value-circle>span{z-index:1;color:#cbe3d0;margin:15px 0 7px;font-size:44px;position:relative}.single-value-circle h3{z-index:1;max-width:340px;margin:5px 0 13px;font:500 clamp(26px,3.5vw,42px)/1 Georgia,serif;position:relative}.single-value-circle p{z-index:1;color:#d2e3d7;max-width:380px;margin:0;font-size:12px;line-height:1.6;position:relative}.single-value-circle strong{z-index:1;color:#a9c9b2;letter-spacing:.14em;margin-top:18px;font-size:8px;position:relative}.orbit-value-dot{z-index:3;color:#174d38;cursor:pointer;background:#fff;border:1px solid #a8c0ae;border-radius:50%;place-items:center;width:64px;height:64px;transition:all .25s;display:grid;position:absolute;box-shadow:0 10px 25px #173f311c}.orbit-value-dot:hover,.orbit-value-dot.active{color:#fff;background:#174d38;border-color:#174d38;transform:scale(1.14)}.orbit-value-dot span{font-size:21px}.orbit-value-dot small{font-size:7px;font-weight:900}.dot-1{top:1%;left:50%;transform:translate(-50%)}.dot-1:hover,.dot-1.active{transform:translate(-50%)scale(1.14)}.dot-2{top:50%;right:1%;transform:translateY(-50%)}.dot-2:hover,.dot-2.active{transform:translateY(-50%)scale(1.14)}.dot-3{bottom:1%;left:50%;transform:translate(-50%)}.dot-3:hover,.dot-3.active{transform:translate(-50%)scale(1.14)}.dot-4{top:50%;left:1%;transform:translateY(-50%)}.dot-4:hover,.dot-4.active{transform:translateY(-50%)scale(1.14)}.value-arrow{z-index:5;color:#174d38;cursor:pointer;background:#ffffffde;border:1px solid #b9cdbf;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;top:50%;box-shadow:0 8px 20px #173f3112}.value-arrow.previous{left:17%}.value-arrow.next{right:17%}.values-circle-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.values-circle-footer>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.values-circle-footer>div button,.value-autoplay{color:#315d47;cursor:pointer;background:#fff;border:1px solid #bdd0c2;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900}.values-circle-footer>div button.active{color:#fff;background:#174d38;border-color:#174d38}.value-autoplay{background:#e3eee5}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes circleValueIn{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.values-circle-stage{width:92vw}.single-value-circle{width:68%;padding:11%}.single-value-circle>span{margin:8px 0 4px;font-size:32px}.single-value-circle h3{font-size:24px}.single-value-circle p{font-size:10px;line-height:1.45}.orbit-value-dot{width:49px;height:49px}.value-arrow{width:35px;height:35px}.value-arrow.previous{left:13%}.value-arrow.next{right:13%}.values-circle-footer>div{display:none}}.single-value-circle{animation-duration:.9s!important;animation-timing-function:cubic-bezier(.22,.61,.36,1)!important}.orbit-value-dot{transition-duration:.45s!important}@media (pointer:fine){.vh-marketing,.vh-marketing *{cursor:url(/horseshoe-cursor.svg) 16 5,auto!important}.vh-marketing input,.vh-marketing textarea,.vh-marketing [contenteditable=true]{cursor:text!important}}.sp-control{margin:0 6vw 60px}.sp-control>header{justify-content:space-between;align-items:end;gap:20px;margin:10px 0 20px;display:flex}.sp-control h2{margin:5px 0 0;font:500 30px Georgia,serif}.sp-control header small{letter-spacing:.13em;font-size:8px;font-weight:900}.sp-control header p{color:#1572cf;max-width:430px}.sp-tool-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sp-tool-grid>button{text-align:left;color:#00458a;background:#fff;border:1px solid #c2d9ef;border-radius:16px;grid-template-columns:48px 1fr 24px;align-items:center;gap:15px;min-height:132px;padding:22px;transition:all .22s;display:grid}.sp-tool-grid>button:hover{border-color:#3c94ec;transform:translateY(-4px);box-shadow:0 14px 30px #00458a15}.sp-tool-grid span{background:#dee9f3;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.sp-tool-grid strong{font:500 20px Georgia,serif;display:block}.sp-tool-grid p{color:#6b7d73;margin:7px 0 0;font-size:9px;line-height:1.45}.sp-tool-grid b{font-size:18px}.sp-workspace{background:#f5f9fc;border-radius:18px;flex-direction:column;width:min(1180px,96vw);height:min(760px,94vh);display:flex;overflow:hidden}.sp-workspace>header p{color:#c6dbf0;margin:5px 0 0}.sp-workspace-body{flex:1;grid-template-columns:210px 1fr;min-height:0;display:grid}.sp-workspace-body>aside{background:#edf5fb;padding:16px;overflow:auto}.sp-workspace-body>aside button{text-align:left;color:#0a3764;background:0 0;border:0;border-bottom:1px solid #c5dbf0;grid-template-columns:24px 1fr;gap:6px;width:100%;padding:13px 6px;display:grid}.sp-workspace-body>aside small{color:#1e84e9;grid-column:2;font-size:7px}.sp-workspace-body>section{padding:22px;overflow:auto}.sp-workspace-actions{justify-content:flex-end;gap:8px;display:flex}.sp-workspace-actions button,.sp-notes button{color:#fff;background:#09345f;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.sp-workspace h3{font:500 24px Georgia,serif}.sp-operation{background:#fff;border:1px solid #d2e1ef;border-radius:12px;grid-template-columns:35px 1fr auto 60px;align-items:center;gap:12px;margin:9px 0;padding:13px;display:grid}.sp-operation>button:first-child{color:#0d467e;background:#fff;border:1px solid #73b2f1;border-radius:50%;width:32px;height:32px}.sp-operation>button:first-child.done{color:#fff;background:#0d467e}.sp-operation strong{font-size:11px}.sp-operation p{color:#60758a;margin:4px 0 0;font-size:8px}.sp-operation time{font-size:9px}.sp-operation>button:last-child{color:#0c447c;background:0 0;border:0;font-weight:900}.sp-notes{gap:8px;margin-top:18px;font-weight:800;display:grid}.sp-notes textarea{resize:vertical;border:1px solid #c3d9ef;border-radius:10px;min-height:85px;padding:12px}.sp-notes button{justify-self:end}@media (width<=900px){.sp-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sp-control{margin:0 15px 45px}.sp-control>header{flex-direction:column;align-items:start}.sp-tool-grid{grid-template-columns:1fr}.sp-tool-grid>button{min-height:105px}.sp-workspace{width:96vw;height:96vh}.sp-workspace-body{grid-template-columns:1fr}.sp-workspace-body>aside{gap:6px;padding:8px;display:flex;overflow:auto}.sp-workspace-body>aside button{border:0;min-width:115px}.sp-operation{grid-template-columns:34px 1fr auto}.sp-operation time{display:none}}.sp-invite-success{background:#f5f9fc;border-radius:17px;width:min(620px,96vw);overflow:hidden}.sp-invite-success>header{color:#fff;background:#003f7d;justify-content:space-between;padding:22px;display:flex}.sp-invite-success>header h2{margin:5px 0 0;font:500 25px Georgia,serif}.sp-invite-success>header button{color:#fff;background:0 0;border:0;font-size:22px}.sp-invite-success>div{padding:22px}.sp-invite-success p{color:#115fad;line-height:1.55}.sp-invite-success label{gap:7px;font-size:9px;font-weight:900;display:grid}.sp-invite-success input{color:#0c447b;background:#fff;border:1px solid #b6d1ec;border-radius:9px;padding:12px}.sp-invite-success aside{background:#dee9f4;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px;display:flex}.sp-invite-success aside b{letter-spacing:.12em;font-size:18px}.sp-invite-success>div>small{color:#6e8177}.sp-invite-success>footer{background:#fff;justify-content:flex-end;gap:9px;padding:17px 22px;display:flex}.sp-invite-success>footer button{color:#0a3866;background:#fff;border:1px solid #0a3866;border-radius:9px;padding:11px 14px;font-weight:900}.sp-invite-success>footer button:last-child{color:#fff;background:#003f7d}.owner-invite-banner{color:#0b3d6e;background:#e2ecf5;border:1px solid #7cb7f2;border-radius:10px;gap:4px;margin:0 0 15px;padding:11px;display:grid}.owner-invite-banner small{color:#1264b6;font-size:8px}@media (width<=600px){.sp-invite-success>footer{flex-direction:column}.sp-invite-success>footer button{width:100%}}.vh-marketing .marketing-brand img,.vh-marketing .marketing-footer img{box-shadow:none;background:0 0;border:0;border-radius:0}.vh-marketing .marketing-nav .marketing-brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sp-nav .sp-back-arrow{color:#00458a;cursor:pointer;background:0 0;border:1px solid #c1d8ef;border-radius:50%;place-items:center;width:42px;height:42px;font:400 22px/1 Arial,sans-serif;transition:all .18s;display:grid}.sp-nav .sp-back-arrow:hover{background:#e4edf5;border-color:#4d9ded;transform:translate(-2px)}@media (width<=760px){.sp-nav .sp-back-arrow{width:38px;height:38px}.sp-nav nav{display:flex!important}}.stable-portal{--stable-primary:#004b98;--stable-secondary:#d9e6f2;--stable-accent:#b68a58;--stable-surface:#eff4fa;background:var(--stable-surface);color:var(--stable-primary)}.stable-portal .sp-nav{border-bottom:3px solid var(--stable-accent)}.sp-stable-brand{justify-content:center;align-items:center;display:flex;text-align:left!important;gap:11px!important}.sp-stable-brand>span:last-child{display:block}.sp-stable-logo{background:var(--stable-primary);color:#fff;letter-spacing:.06em;width:42px;height:42px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stable-accent) 65%, transparent);border-radius:12px 12px 12px 4px;place-items:center;font:700 13px Georgia,serif;display:grid!important}.sp-stable-logo-image{object-fit:cover;box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--stable-accent) 75%, transparent);background:#fff;border-radius:50%;padding:2px}.stable-portal .sp-hero{background:linear-gradient(115deg, var(--stable-secondary), var(--stable-surface))}.stable-portal .sp-hero button,.stable-portal .sp-panel>header button,.stable-portal .sp-tabs button.active,.stable-portal .sp-toast{background:var(--stable-primary)}.stable-portal .sp-control article>span,.stable-portal .sp-horses article>i,.stable-portal .sp-owners article>i{background:var(--stable-secondary);color:var(--stable-primary)}.stable-access-gate{--stable-primary:#004b98;--stable-secondary:#d9e6f2;--stable-accent:#b68a58;--stable-surface:#eff4fa;background:radial-gradient(circle at 15% 15%, var(--stable-secondary), transparent 38%), var(--stable-surface)}.stable-access-gate>section{border-top:5px solid var(--stable-accent)}.stable-access-gate .stable-access-brand h1{color:var(--stable-primary)}.stable-access-gate form>button{background:var(--stable-primary)}.stable-access-identity{border:1px solid color-mix(in srgb, var(--stable-primary) 20%, white);background:var(--stable-secondary);border-radius:13px;align-items:center;gap:13px;padding:12px;display:flex}.stable-access-identity>span{background:var(--stable-primary);color:#fff;letter-spacing:.06em;width:48px;height:48px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--stable-accent) 70%, transparent);border-radius:14px 14px 14px 5px;place-items:center;font:700 14px Georgia,serif;display:grid}.stable-access-club-logo{object-fit:cover;width:48px;height:48px;box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--stable-accent) 70%, transparent);background:#fff;border-radius:50%;flex:0 0 48px;padding:2px}.stable-access-identity small,.stable-access-identity strong{display:block}.stable-access-identity small{color:var(--stable-primary);letter-spacing:.12em;font-size:7px;font-weight:900}.stable-access-identity strong{color:var(--stable-primary);margin-top:4px;font:500 18px Georgia,serif}@media (width<=760px){.sp-nav .sp-stable-brand{display:flex}.sp-stable-logo{width:36px;height:36px}.sp-stable-brand small{display:none}.sp-stable-brand select{font-size:15px}}.stable-portal .sp-tool-grid>button{border-color:color-mix(in srgb, var(--stable-primary) 20%, white);background:linear-gradient(135deg, #fff 60%, color-mix(in srgb, var(--stable-secondary) 62%, white));color:var(--stable-primary)}.stable-portal .sp-tool-grid>button:hover{border-color:var(--stable-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--stable-primary) 16%, transparent)}.stable-portal .sp-tool-grid>button>span{background:var(--stable-secondary);color:var(--stable-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stable-primary) 14%, transparent)}.stable-portal .sp-tool-grid>button>b{color:var(--stable-accent)}.stable-portal .sp-functional-workspace,.stable-portal .sp-workspace{--line:color-mix(in srgb, var(--stable-primary) 14%, white);background:var(--stable-surface);color:var(--stable-primary)}.stable-portal .sp-functional-workspace>header,.stable-portal .sp-workspace>header,.stable-portal .sp-inner-modal header{background:linear-gradient(110deg, var(--stable-primary), color-mix(in srgb, var(--stable-primary) 82%, var(--stable-accent)));color:#fff;border-bottom-color:var(--stable-accent)}.stable-portal .distinct-module,.stable-portal .sp-functional-workspace>main{background:var(--stable-surface)}.stable-portal .distinct-module>header>button,.stable-portal .distinct-module>header>div+button,.stable-portal .sp-workspace-actions button,.stable-portal .sp-notes button,.stable-portal .sp-inner-modal footer button:last-child,.stable-portal .sp-special-tool footer button:last-child{background:var(--stable-primary);color:#fff}.stable-portal .sp-function-kpis article,.stable-portal .distinct-module article,.stable-portal .sp-functional-list>article{border-color:color-mix(in srgb, var(--stable-primary) 15%, white)}.stable-portal .sp-function-kpis article{background:linear-gradient(145deg, #fff, var(--stable-secondary))}.stable-portal .sp-function-kpis b,.stable-portal .distinct-module h3,.stable-portal .sp-functional-list strong{color:var(--stable-primary)}.stable-portal .sp-functional-toolbar,.stable-portal .sp-module-toolbar,.stable-portal .module-tabs,.stable-portal .period-pills{border-color:color-mix(in srgb, var(--stable-primary) 16%, white)}.stable-portal .period-pills button.active,.stable-portal .module-tabs button.active,.stable-portal .sp-functional-toolbar button.active,.stable-portal .sp-module-toolbar button.active{background:var(--stable-primary)!important;color:#fff!important;border-color:var(--stable-primary)!important}.stable-portal .sp-functional-workspace input:focus,.stable-portal .sp-functional-workspace select:focus,.stable-portal .sp-functional-workspace textarea:focus{outline:2px solid color-mix(in srgb, var(--stable-accent) 75%, white);border-color:var(--stable-primary)}.stable-portal .sp-functional-list>article.complete,.stable-portal .task-done{background:color-mix(in srgb, var(--stable-secondary) 72%, white);border-color:color-mix(in srgb, var(--stable-primary) 28%, white)}.stable-portal .sp-functional-list>article>button:first-child,.stable-portal .sp-functional-list>article>button:last-child,.stable-portal :is(.calendar-heading,.team-hub,.nutrition-hub,.performance-hub,.veterinary-hub,.documents-hub,.analytics-hub,.riding-hub,.permissions-hub){color:var(--stable-primary)}.stable-portal :is(.calendar-heading,.team-hub,.nutrition-hub,.performance-hub,.veterinary-hub,.documents-hub,.analytics-hub,.riding-hub,.permissions-hub) :is(button.active,button.primary,header>button:last-child){background:var(--stable-primary)!important;color:#fff!important;border-color:var(--stable-primary)!important}.stable-portal :is(.monthly-calendar,.day-agenda,.treatments-workspace,.operations-calendar,.calendar-agenda,.team-directory,.team-chat,.nutrition-card,.performance-card,.analytics-card,.document-card){border-color:color-mix(in srgb, var(--stable-primary) 15%, white)}.stable-portal :is(.calendar-grid>button.selected,.operations-grid>button.selected,.vet-actions>button.active){box-shadow:inset 0 0 0 2px var(--stable-primary)!important;background:color-mix(in srgb, var(--stable-secondary) 58%, white)!important}.stable-portal :is(.calendar-grid>button.has-event span,.monthly-calendar button.has-event span,.calendar-agenda header span,.treatment-progress b,.workload-bar i,.owner-mini-chart i){background:var(--stable-primary)!important}.stable-portal :is(.calendar-grid>button i,.clinical-note,.passport-note,.team-status,.nutrition-summary,.analytics-preview){background:color-mix(in srgb, var(--stable-secondary) 70%, white)!important;color:var(--stable-primary)!important}.stable-portal :is(.vet-new-action,.calendar-heading>button,.calendar-event-overlay footer button:last-child,.vet-flow-modal>footer button:last-child,.chat-send-button,.upload-button,.save-button){background:var(--stable-primary)!important;color:#fff!important}.stable-portal :is(.vet-flow-modal>header,.document-preview>header,.team-message-modal>header){color:#fff;background:linear-gradient(110deg, var(--stable-primary), color-mix(in srgb, var(--stable-primary) 80%, var(--stable-accent)))!important}.stable-portal :is(a,button:not([disabled])):focus-visible{outline-color:var(--stable-accent)}.stable-portal input[type=checkbox],.stable-portal input[type=radio],.stable-portal progress{accent-color:var(--stable-primary)}.stable-portal :is(.status.active,.status.green,.active-treatment,.available,.online){background:color-mix(in srgb, var(--stable-secondary) 75%, white)!important;color:var(--stable-primary)!important}.stable-portal :is(.chart-bar,.bar-fill,.progress-fill,.analytics-bar,.performance-bar){background:linear-gradient(var(--stable-accent), var(--stable-primary))!important}.stable-portal :is(.sp-inner-modal input,.sp-inner-modal select,.sp-inner-modal textarea,.sp-functional-workspace input,.sp-functional-workspace select,.sp-functional-workspace textarea){border-color:color-mix(in srgb, var(--stable-primary) 20%, white)}.stable-portal :is(.sp-inner-modal footer button:first-child,.sp-functional-workspace button.secondary,.calendar-event-overlay footer button:first-child){border-color:var(--stable-primary)!important;color:var(--stable-primary)!important;background:#fff!important}.stable-portal .sp-functional-workspace button:not(.close):not([aria-label*=Cerrar]){border-color:color-mix(in srgb, var(--stable-primary) 24%, white);color:var(--stable-primary)}.stable-portal .sp-functional-workspace :is(header,footer) button:last-child,.stable-portal .sp-functional-workspace :is(.primary,.active,.selected,[type=submit]){background:var(--stable-primary)!important;color:#fff!important;border-color:var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(.secondary,.ghost){background:color-mix(in srgb, var(--stable-secondary) 58%, white)!important;color:var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(article,.card,.panel,.module-card,.summary-card,.metric-card,.record-card){border-color:color-mix(in srgb, var(--stable-primary) 16%, white)!important}.stable-portal .sp-functional-workspace :is(.card,.module-card,.summary-card,.metric-card){background:linear-gradient(145deg, #fff 55%, color-mix(in srgb, var(--stable-secondary) 48%, white))!important}.stable-portal .sp-functional-workspace table{border-color:color-mix(in srgb, var(--stable-primary) 18%, white)!important}.stable-portal .sp-functional-workspace :is(th,.table-header){background:var(--stable-secondary)!important;color:var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(td,tr,.table-row){border-color:color-mix(in srgb, var(--stable-primary) 13%, white)!important}.stable-portal .sp-functional-workspace tr:hover,.stable-portal .sp-functional-workspace .table-row:hover{background:color-mix(in srgb, var(--stable-secondary) 38%, white)!important}.stable-portal .sp-functional-workspace :is(.progress,.progress-track,.bar-track,.workload-bar>span,.treatment-progress>span){background:color-mix(in srgb, var(--stable-secondary) 72%, white)!important}.stable-portal .sp-functional-workspace :is(.progress>i,.progress>span,.progress-fill,.bar-fill,.workload-bar i,.treatment-progress b){background:linear-gradient(90deg, var(--stable-primary), var(--stable-accent))!important}.stable-portal .sp-functional-workspace :is(.calendar-grid,.operations-grid,.month-grid,.week-grid)>button{border-color:color-mix(in srgb, var(--stable-primary) 12%, white)!important}.stable-portal .sp-functional-workspace :is(.calendar-grid,.operations-grid,.month-grid,.week-grid)>button:hover{background:color-mix(in srgb, var(--stable-secondary) 50%, white)!important}.stable-portal .sp-functional-workspace :is(.calendar-grid,.operations-grid,.month-grid,.week-grid)>button.selected{background:var(--stable-secondary)!important;box-shadow:inset 0 0 0 2px var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(.calendar-grid,.operations-grid,.month-grid,.week-grid) :is(i,.event-dot,.event-chip){border-color:var(--stable-primary);color:var(--stable-primary)}.stable-portal .sp-functional-workspace :is(svg .chart-primary,svg .series-primary,svg rect.bar){fill:var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(svg .chart-accent,svg .series-secondary){fill:var(--stable-accent)!important;stroke:var(--stable-accent)!important}.stable-portal .sp-functional-workspace :is(.chart-line,.sparkline,.trend-line){stroke:var(--stable-primary)!important}.stable-portal .sp-functional-workspace :is(.legend-dot,.chart-dot){background:var(--stable-accent)!important}.stable-portal :is(.sp-stable-logo,.sp-functional-workspace>header,.sp-workspace>header,.sp-inner-modal header,.vet-flow-modal>header,.document-preview>header,.team-message-modal>header,.sp-toast,.sp-tool-grid>button.active,.sp-tabs button.active,.period-pills button.active,.module-tabs button.active,.sp-functional-toolbar button.active,.sp-module-toolbar button.active),.stable-portal :is(.sp-functional-workspace header,.sp-workspace header,.sp-inner-modal header,.vet-flow-modal>header,.document-preview>header,.team-message-modal>header) :is(h1,h2,h3,h4,p,small,strong,b,span,em,label,button){color:#fff!important}.stable-portal :is(.sp-hero button,.sp-panel>header button,.distinct-module>header>button,.distinct-module>header>div+button,.sp-workspace-actions button,.sp-notes button,.sp-functional-workspace [type=submit],.sp-functional-workspace button.primary,.sp-functional-workspace button.active,.calendar-heading>button,.vet-new-action,.chat-send-button,.upload-button,.save-button),.stable-portal :is(.sp-hero button,.sp-panel>header button,.distinct-module>header>button,.distinct-module>header>div+button,.sp-workspace-actions button,.sp-notes button,.sp-functional-workspace [type=submit],.sp-functional-workspace button.primary,.sp-functional-workspace button.active,.calendar-heading>button,.vet-new-action,.chat-send-button,.upload-button,.save-button) *{fill:currentColor;color:#fff!important}.stable-portal .sp-functional-workspace button.active :is(small,span,b,strong,em),.stable-portal .sp-functional-workspace .selected>button :is(small,span,b,strong,em){color:#fff!important}.stable-portal .add-horse-modal>header{background:var(--stable-primary)!important;color:#fff!important}.stable-portal .add-horse-modal>header :is(h1,h2,h3,p,small,span,strong,b,button){color:#fff!important}.stable-portal .add-horse-modal>header button{background:#ffffff14!important;border-color:#fff6!important}.stable-portal .add-horse-modal footer button[type=submit]{background:var(--stable-primary)!important;border-color:var(--stable-primary)!important;color:#fff!important}.stable-portal .add-horse-modal footer button[type=submit] *{color:#fff!important}.add-horse-modal>header{color:#fff!important;background:#004b98!important}.add-horse-modal>header :is(h1,h2,h3,p,small,span,strong,b,button){color:#fff!important}.add-horse-modal>header button{color:#fff!important;background:#ffffff14!important;border-color:#fff6!important}.add-horse-modal footer button[type=submit]{color:#fff!important;background:#004b98!important;border-color:#004b98!important}.add-horse-modal footer button[type=submit] :is(span,strong,b,small){color:#fff!important}.add-horse-modal>header,.add-horse-modal>header *,.add-horse-modal footer button[type=submit],.add-horse-modal footer button[type=submit] *,.stable-portal .sp-add-horse-modal>form>header,.stable-portal .sp-add-horse-modal>form>header *{color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal .sp-add-horse-modal>form>header{background:var(--stable-primary,#004b98)!important}.stable-portal .sp-add-horse-modal>form>footer button[type=submit],.stable-portal .sp-add-horse-modal>form>footer button[type=submit] *{color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal .sp-functional-workspace>nav>button.sp-primary-record-button,.stable-portal .sp-functional-workspace>nav>button.sp-primary-record-button *{background:var(--stable-primary,#004b98)!important;border-color:var(--stable-primary,#004b98)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal .sp-functional-workspace.tool-horses>header>button,.stable-portal .sp-functional-workspace.tool-horses>header>button *{color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal .sp-functional-workspace>header>button{box-shadow:none!important;background:0 0!important;border:0!important}.sp-tool-functional-overlay{z-index:300}.sp-functional-workspace{color:#00458a;background:#f4f8fc;border-radius:19px;flex-direction:column;width:min(1240px,97vw);height:min(820px,96vh);display:flex;position:relative;overflow:hidden}.sp-functional-workspace>header{color:#fff;background:#003f7d;justify-content:space-between;align-items:start;padding:23px 26px;display:flex}.sp-functional-workspace>header h2{margin:5px 0;font:500 29px Georgia,serif}.sp-functional-workspace>header p{color:#b9d3ed;margin:0}.sp-functional-workspace>header button,.sp-inner-modal header button{color:#fff;background:0 0;border:0;font-size:23px}.sp-functional-workspace>nav{background:#fff;border-bottom:1px solid #cbdef1;align-items:center;gap:9px;padding:13px 20px;display:flex}.sp-functional-workspace>nav label{border:1px solid #c3d9ef;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sp-functional-workspace>nav input,.sp-functional-workspace>nav select{color:#0c4379;background:0 0;border:0;outline:0}.sp-functional-workspace>nav label:nth-child(2){margin-right:auto}.sp-functional-workspace>nav>button{color:#0a3968;background:#fff;border:1px solid #0a3968;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}.sp-functional-workspace>nav>button:nth-last-child(2){color:#fff;background:#003f7d}.sp-functional-workspace>main{padding:20px 24px 35px;overflow:auto}.sp-function-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.sp-function-kpis article{background:#fff;border:1px solid #c9ddf1;border-radius:11px;padding:13px}.sp-function-kpis small{color:#167be0;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.sp-function-kpis b{margin-top:5px;font:500 20px Georgia,serif;display:block}.sp-functional-list{gap:9px;display:grid}.sp-functional-list>article{background:#fff;border:1px solid #c8ddf1;border-left:4px solid #3f95ec;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.7fr) 110px;align-items:center;gap:13px;padding:14px 16px;transition:all .18s;display:grid}.sp-functional-list>article:hover{transform:translateY(-2px);box-shadow:0 11px 24px #00458a10}.sp-functional-list>article.complete{opacity:.76;background:#eaf1f8}.sp-functional-list>article>button:first-child{color:#0d4a87;background:#fff;border:1px solid #64aaf0;border-radius:9px;width:32px;height:32px;font-size:17px}.sp-functional-list>article.complete>button:first-child{color:#fff;background:#0f5294}.sp-functional-list strong{font-size:11px}.sp-functional-list p{color:#60758a;margin:4px 0 0;font-size:7px;font-weight:800}.sp-functional-list span{color:#1160ae;font-size:9px}.sp-functional-list>article>button:last-child{color:#0d4985;background:0 0;border:0;font-size:8px;font-weight:900}.type-veterinary>article{border-left-color:#a8665a}.type-nutrition>article{border-left-color:#1d83e9}.type-performance>article{border-left-color:#587f91}.type-riding-lessons>article{border-left-color:#9a7b54}.type-calendar>article{border-left-color:#7f779e}.type-documents>article{border-left-color:#177ee5}.type-permissions>article{border-left-color:#a37b83}.sp-inner-modal{z-index:3;background:#051e3775;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sp-inner-modal form{background:#f5f9fc;border-radius:16px;width:min(570px,96%);overflow:hidden;box-shadow:0 30px 80px #04182b55}.sp-inner-modal form>header{color:#fff;background:#003f7d;justify-content:space-between;padding:19px 21px;display:flex}.sp-inner-modal h3{margin:4px 0;font:500 23px Georgia,serif}.sp-inner-modal form>label{gap:6px;margin:14px 20px;font-size:8px;font-weight:900;display:grid}.sp-inner-modal input,.sp-inner-modal select{background:#fff;border:1px solid #b9d3ed;border-radius:9px;padding:11px}.sp-inner-modal footer{background:#fff;border-top:1px solid #d2e1ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sp-inner-modal footer button{color:#003f7d;background:#fff;border:1px solid #003f7d;border-radius:8px;padding:9px 13px;font-weight:900}.sp-inner-modal footer button:last-child{color:#fff;background:#003f7d}.sp-functional-toast{z-index:5;color:#fff;background:#003f7d;border-radius:9px;padding:12px 15px;font-size:9px;position:absolute;bottom:20px;right:22px;box-shadow:0 13px 30px #051e3744}@media (width<=760px){.sp-functional-workspace{border-radius:0;width:100vw;height:100dvh}.sp-functional-workspace>header{padding:17px}.sp-functional-workspace>header h2{font-size:23px}.sp-functional-workspace>nav{grid-template-columns:1fr 1fr;padding:10px;display:grid}.sp-functional-workspace>nav label:nth-child(2){margin:0}.sp-functional-workspace>nav label{min-width:0}.sp-functional-workspace>nav input,.sp-functional-workspace>nav select{width:100%;min-width:0}.sp-functional-workspace>main{padding:13px}.sp-function-kpis{grid-template-columns:1fr 1fr}.sp-function-kpis article:last-child{grid-column:1/-1}.sp-functional-list>article{grid-template-columns:34px 1fr auto;padding:12px}.sp-functional-list>article>span{grid-column:2}.sp-functional-list>article>button:last-child{grid-area:1/3/3}.sp-functional-toast{text-align:center;left:12px;right:12px}}.sp-horse-detail form>section{grid-template-columns:1fr 1fr;gap:9px;padding:5px 20px 18px;display:grid}.sp-horse-detail form>section button{color:#0b3e71;cursor:pointer;background:#eaf1f8;border:1px solid #a0c3e6;border-radius:9px;padding:11px;font-weight:900}.sp-horse-detail form>section button:hover{background:#dde8f3;border-color:#2084e9}@media (width<=520px){.sp-horse-detail form>section{grid-template-columns:1fr}}.sp-passport-upload{color:#fff;cursor:pointer;background:#0052a5;border:1px solid #0052a5;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;display:inline-flex}.sp-passport-upload input{display:none}.sp-passport-screen>article,.sp-medical-screen>article{background:#f5f9fd;border-radius:18px;flex-direction:column;width:min(1050px,96vw);height:min(780px,95vh);display:flex;overflow:hidden}.sp-passport-screen>article>header,.sp-medical-screen>article>header{color:#fff;background:#072849;justify-content:space-between;padding:23px 27px;display:flex}.sp-passport-screen h3,.sp-medical-screen h3{margin:5px 0;font:500 29px Georgia,serif}.sp-passport-screen header p,.sp-medical-screen header p{color:#b6d1eb;margin:0}.sp-passport-screen header button,.sp-medical-screen header button{color:#fff;background:0 0;border:0;font-size:23px}.sp-passport-screen>article>main,.sp-medical-screen>article>main{padding:22px 26px;overflow:auto}.sp-passport-screen main>section,.sp-medical-screen main>section{margin-bottom:22px}.sp-passport-screen h4,.sp-medical-screen h4{margin:0 0 10px;font:500 20px Georgia,serif}.sp-passport-screen main>section>div,.medical-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sp-passport-screen main section article,.medical-summary article{background:#fff;border:1px solid #c2d9ef;border-radius:10px;padding:12px}.sp-passport-screen article small,.medical-summary small{color:#60758a;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.sp-passport-screen article strong,.medical-summary strong{margin-top:5px;font-size:11px;display:block}.sp-passport-screen>article>footer,.sp-medical-screen>article>footer{background:#fff;border-top:1px solid #cadef1;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.sp-passport-screen footer button,.sp-medical-screen footer button{color:#004b98;background:#fff;border:1px solid #004b98;border-radius:9px;padding:10px 14px;font-weight:900}.sp-passport-screen footer button:last-child,.sp-medical-screen>article>footer button:last-child{color:#fff;background:#004b98}.medical-summary{grid-template-columns:repeat(4,1fr)!important}.medical-timeline>article{background:#fff;border-left:3px solid #318eeb;border-radius:0 10px 10px 0;grid-template-columns:92px 1fr 25px;align-items:start;gap:13px;margin:8px 0;padding:13px;display:grid}.medical-timeline time{color:#136ac0;font-size:8px;font-weight:900}.medical-timeline strong{font-size:10px}.medical-timeline p{color:#1472cf;margin:5px 0 0;font-size:9px}.medical-timeline b{color:#105aa3}.sp-medical-screen main>form{background:#fff;border:1px solid #b7d2ec;border-radius:12px;padding:15px}.sp-medical-screen main>form label{gap:7px;font-size:9px;font-weight:900;display:grid}.sp-medical-screen textarea{resize:vertical;border:1px solid #b6d1ec;border-radius:9px;min-height:95px;padding:11px}.sp-medical-screen main>form footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sp-medical-screen main>form button{color:#004b98;background:#fff;border:1px solid #004b98;border-radius:8px;padding:9px 12px;font-weight:900}.sp-medical-screen main>form button:last-child{color:#fff;background:#004b98}@media (width<=700px){.sp-passport-screen>article,.sp-medical-screen>article{border-radius:0;width:100vw;height:100dvh}.sp-passport-screen main>section>div,.medical-summary{grid-template-columns:1fr 1fr!important}.medical-timeline>article{grid-template-columns:75px 1fr}.medical-timeline>article>b{display:none}}.invoice-board{gap:18px;display:grid}.invoice-board>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoice-board>header button{background:var(--stable-accent,#0052a5);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.invoice-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-kpis article{background:#fff;border:1px solid #d3e1ef;border-radius:16px;padding:18px}.invoice-kpis small{color:#1574d3;text-transform:uppercase;font-weight:800;display:block}.invoice-kpis strong{color:#0052a5;font:700 30px/1.2 Georgia,serif}.invoice-table{background:#fff;border:1px solid #d3e1ef;border-radius:16px;overflow:auto}.invoice-search{background:#fff;border:1px solid #bdd6ee;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:8px 10px;display:grid}.invoice-search>span{color:#0052a5;background:#e2ecf5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.invoice-search input{color:#00458a;border:0;outline:0;min-width:0;padding:8px 4px;font-size:13px}.invoice-search button{color:#0052a5;background:#e2ecf5;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.invoice-search-empty{text-align:center;color:#1577d8;margin:0;padding:34px 20px;font-size:12px}.invoice-table>header,.invoice-table>article{grid-template-columns:1.1fr 1.5fr .7fr .8fr .8fr;align-items:center;gap:12px;min-width:720px;padding:14px 18px;display:grid}.invoice-table>header{color:#fff;text-transform:uppercase;background:#0052a5;font-size:12px;font-weight:900}.invoice-table>article+article{border-top:1px solid #dfeaf4}.invoice-table strong{color:#0052a5}.invoice-status{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1}.invoice-status.pending{color:#8b5e19;background:#fff5df;border-color:#d39a42}.invoice-status.paid{color:#0e4c8a;background:#e5eef6;border-color:#2185e9}.invoice-status.overdue{color:#913e35;background:#fae9e6;border-color:#c87569}.invoice-table>article>div{align-items:center;gap:6px;display:flex}.invoice-pdf{color:#0052a5;cursor:pointer;background:#fff;border:1px solid #0052a5;border-radius:999px;width:32px;min-height:30px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1}.invoice-create-modal form{width:min(850px,94vw);max-height:92vh;overflow:auto}.invoice-create-modal form>header p{margin:4px 0 0}.invoice-form-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.invoice-form-grid label{color:#0b3b6a;gap:7px;font-size:12px;font-weight:800;display:grid}.invoice-form-grid input,.invoice-form-grid select,.invoice-form-grid textarea{color:#082b4d;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a8c8e8;border-radius:10px;padding:11px 12px}.invoice-form-grid .wide{grid-column:span 2}.invoice-live-total{background:#ebf2f8;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.invoice-live-total span,.invoice-live-total strong{justify-content:space-between;gap:8px;display:flex}.invoice-live-total strong{color:#0052a5}@media (width<=700px){.invoice-form-grid{grid-template-columns:1fr}.invoice-form-grid .wide{grid-column:auto}.invoice-live-total{grid-template-columns:1fr}}.invoice-status.paid{color:#0b3d6e;background:#dfeaf4}.invoice-status.pending{color:#7c5910;background:#fff0c9}.invoice-status.overdue{color:#9b332d;background:#fbe1df}@media (width<=700px){.invoice-board>header{flex-direction:column;align-items:flex-start}.invoice-kpis{grid-template-columns:1fr}}.farrier-board{background:#f5f8f5;gap:14px;padding:18px 22px 24px;display:grid}.farrier-board>header{color:#fff;background:#174735;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.farrier-board>header small,.farrier-invoices small{letter-spacing:.13em;font-size:11px;font-weight:800}.farrier-board>header h3{margin:4px 0 0;font-size:24px;line-height:1.1}.farrier-board>header>span{border:1px solid #ffffff73;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750}.farrier-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.farrier-summary article,.farrier-columns>div,.farrier-invoices{background:#fff;border:1px solid #c9dbce;border-radius:13px}.farrier-summary article{grid-template-columns:1fr auto;align-items:center;padding:12px 15px;display:grid}.farrier-summary small{color:#315f4b;letter-spacing:.08em;font-size:11px;font-weight:800}.farrier-summary strong{color:#174735;grid-area:1/2/3;margin-left:12px;font:27px Georgia,serif}.farrier-summary p{color:#687b70;margin:2px 0 0;font-size:12px}.farrier-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.farrier-columns>div{padding:15px 16px}.farrier-columns h4,.farrier-invoices h4{color:#174735;margin:0 0 8px;font:21px Georgia,serif}.farrier-columns article{border-top:1px solid #e1eae3;align-items:center;gap:10px;min-height:46px;padding:9px 0;display:flex}.farrier-columns article>span{color:#174735;background:#e5f0e8;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.farrier-columns article>div{flex:1;gap:1px;min-width:0;display:grid}.farrier-columns article b{font-size:14px}.farrier-columns small{color:#62776d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.farrier-columns em{color:#2e6b4c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.farrier-columns button,.farrier-invoices button,.owner-farrier-download{color:#fff;cursor:pointer;background:#174735;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.farrier-columns button:hover,.farrier-invoices button:hover{background:#205d45}.farrier-invoices{padding:15px 16px}.farrier-invoices>header{padding-bottom:5px}.farrier-invoices>article{border-top:1px solid #e1eae3;grid-template-columns:1.05fr .8fr 1.55fr .6fr .6fr 34px;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:grid}.farrier-invoices>article b{color:#174735;font-size:12px}.farrier-invoices em{color:#2e6b4c;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.farrier-invoices button{place-items:center;width:32px;height:32px;padding:0;display:grid}.owner-farrier-download{margin-top:12px}.demo-profile-green .farrier-board>header,.demo-profile-green .farrier-columns button,.demo-profile-green .farrier-invoices button,.demo-profile-green .owner-farrier-download{color:#fff!important;background:#174735!important}@media (width<=800px){.farrier-board{padding:14px}.farrier-board>header{align-items:flex-start}.farrier-summary,.farrier-columns{grid-template-columns:1fr}.farrier-invoices{overflow:auto}.farrier-invoices>article{min-width:680px}}.farrier-hub{color:#123f31;background:#f4f8f5;min-height:100%;padding:28px 34px 42px}.farrier-hub-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.farrier-hub-title>div{align-items:center;gap:13px;display:flex}.farrier-hub-title>div>button{color:#174735;background:#fff;border:1px solid #b8d1c0;border-radius:50%;width:42px;height:42px;font-size:20px}.farrier-hub-title small{letter-spacing:.14em;font-size:11px;font-weight:900}.farrier-hub-title h1{margin:4px 0 0;font:32px Georgia,serif}.farrier-hub-title label{background:#fff;border:1px solid #bfd4c5;border-radius:11px;align-items:center;gap:8px;width:min(320px,100%);padding:0 14px;display:flex}.farrier-hub-title input{background:0 0;border:0;outline:0;width:100%;height:44px;font-size:14px}.farrier-hub-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.farrier-hub-stats article{background:#fff;border:1px solid #c5d8ca;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.farrier-hub-stats article>span{background:#e1eee5;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.farrier-hub-stats div{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.farrier-hub-stats small{letter-spacing:.08em;font-size:11px;font-weight:850}.farrier-hub-stats strong{font:25px Georgia,serif}.farrier-hub-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:13px;display:grid}.farrier-hub-grid>section{background:#fff;border:1px solid #c5d8ca;border-radius:14px;padding:16px}.farrier-hub-grid section>header{justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.farrier-hub-grid h2{margin:0;font:21px Georgia,serif}.farrier-hub-grid header>span{color:#52705f;font-size:12px;font-weight:800}.farrier-horse-list>article{border-top:1px solid #e0ebe3;grid-template-columns:40px minmax(0,1fr) 70px auto;align-items:center;gap:11px;padding:10px 0;display:grid}.farrier-horse-list img{object-fit:cover;border-radius:50%;width:38px;height:38px}.farrier-horse-list div,.farrier-hub-invoices article>div{gap:2px;display:grid}.farrier-horse-list b{font-size:14px}.farrier-horse-list small,.farrier-hub-invoices small{color:#64796d;font-size:12px}.farrier-horse-list time{color:#52685b;font-size:12px}.farrier-horse-list button,.farrier-hub-invoices button{color:#fff;background:#174735;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.farrier-horse-list button.done{color:#174735;background:#e5f0e8}.farrier-hub-invoices>article{border-top:1px solid #e0ebe3;grid-template-columns:1fr auto 32px;align-items:center;gap:10px;padding:11px 0;display:grid}.farrier-hub-invoices b{font-size:12px}.farrier-hub-invoices strong{font-size:14px}.farrier-hub-invoices button{width:32px;height:32px;padding:0}.fresh-profile-portal .farrier-hub.compact{background:0 0;min-height:auto;padding:0}.fresh-profile-portal .farrier-hub.compact .farrier-hub-title>div>button{display:none}@media (width<=900px){.farrier-hub{padding:20px}.farrier-hub-title{flex-direction:column;align-items:stretch}.farrier-hub-title label{width:auto}.farrier-hub-stats,.farrier-hub-grid{grid-template-columns:1fr}.farrier-horse-list>article{grid-template-columns:38px 1fr auto}.farrier-horse-list time{display:none}}.horse-profile-image{object-fit:cover;object-position:center;background:#deedf8;border-radius:50%;display:block}.horse-avatar.horse-profile-image{width:37px;height:37px}.directory-avatar.horse-profile-image{width:49px;height:49px}.passport-photo.horse-profile-image{border:2px solid #fff;width:58px;height:58px}.horse-medallion.horse-profile-image{border-radius:14px;width:48px;height:48px}.owner-horse-photo{border:2px solid #ffffff80;width:48px;height:48px}.owner-welcome article>img.owner-horse-photo{object-fit:cover;border-radius:50%;display:block}.sp-special-tool form{width:min(760px,96vw);max-height:90vh;overflow:auto}.sp-special-body{gap:10px;padding:19px 21px;display:grid}.sp-special-body>label:not(.special-check){gap:7px;font-size:9px;font-weight:900;display:grid}.sp-special-body input,.sp-special-body select,.sp-special-body textarea{background:#fff;border:1px solid #ccdfef;border-radius:9px;padding:11px}.sp-special-body textarea{min-height:90px}.special-check{background:#fff;border:1px solid #d6e7f6;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.special-check input{width:18px;height:18px}.special-check span{gap:3px;display:grid}.special-check small{color:#6e8175}.sp-special-body>button{text-align:left;color:#0a3967;background:#fff;border:1px solid #c6dbf0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.sp-special-body>button.task-done{background:#e2ecf5}.sp-special-body>button span{display:grid}.sp-special-body>button small{color:#60758a}.sp-special-body>article:not(.workload-bar):not(.arena-slot):not(.today-event){background:#fff;border:1px solid #c6dbf0;border-radius:10px;grid-template-columns:35px 1fr auto 120px;align-items:center;gap:10px;padding:12px;display:grid}.period-pills{gap:7px;display:flex}.period-pills button{color:#0c447c;background:#fff;border:1px solid #b6d1eb;border-radius:999px;padding:8px 12px}.period-pills button.active{color:#fff;background:#004b98}.workload-bar{grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;display:grid}.workload-bar span{background:#d6e3f1;border-radius:99px;height:10px;overflow:hidden}.workload-bar i{background:#1d83e9;border-radius:99px;height:100%;display:block}.arena-slot,.today-event{background:#fff;border-left:3px solid #2487e9;grid-template-columns:60px 90px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.arena-slot button{color:#0c447c;background:0 0;border:0;font-weight:900}.calendar-today{text-transform:capitalize;background:#e7f1f9;border-radius:10px;padding:16px;font:500 19px Georgia,serif}.today-event{grid-template-columns:60px 1fr}.folder-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.folder-grid button{color:#0b3d6f;text-align:left;background:#fff;border:1px solid #c1d8ee;border-radius:10px;gap:5px;padding:16px;display:grid}.analytics-preview{text-align:center;background:#dee9f4;border-radius:13px;padding:25px}.analytics-preview b{font:500 42px Georgia,serif}.analytics-preview p{color:#1262b3}.sp-special-tool form>footer{border-top:1px solid #d2e1ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sp-special-tool form>footer button{color:#004b98;background:#fff;border:1px solid #004b98;border-radius:8px;padding:9px 13px;font-weight:900}.sp-special-tool form>footer button:last-child{color:#fff;background:#004b98}@media (width<=600px){.sp-special-tool{padding:0}.sp-special-tool form{border-radius:0;width:100vw;min-height:100dvh}.folder-grid{grid-template-columns:1fr}.sp-special-body>article:not(.workload-bar):not(.arena-slot):not(.today-event){grid-template-columns:32px 1fr}.arena-slot{grid-template-columns:55px 1fr}.arena-slot span,.arena-slot button{grid-column:2}}.owner-access-modal form>header p{color:#1575d4;margin:6px 0 0;font-size:12px}.owner-access-layout{grid-template-columns:255px 1fr;min-height:470px;display:grid}.owner-access-layout>aside{background:#f4f9fd;border-right:1px solid #dceaf6;padding:20px 14px}.owner-access-layout>aside>small{color:#75877d;letter-spacing:.12em;margin:0 8px 12px;font-size:9px;font-weight:900;display:block}.owner-access-layout>aside>button{text-align:left;color:#0a3a69;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.owner-access-layout>aside>button:hover,.owner-access-layout>aside>button.active{background:#fff;box-shadow:0 5px 16px #09315a14}.owner-access-layout>aside>button>span{background:#d5e3f0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.owner-access-layout>aside>button.active>span{color:#fff;background:#004b98}.owner-access-layout>aside b,.owner-access-layout>aside small{display:block}.owner-access-layout>aside small{color:#1f84e9;margin-top:3px;font-size:9px}.owner-access-layout>aside em{font-size:22px;font-style:normal}.owner-access-layout>main>header{border:0;justify-content:space-between;align-items:flex-start;padding:0 0 18px;display:flex}.owner-access-layout>main>header small{color:#1c83e9;letter-spacing:.12em;font-size:9px;font-weight:900}.owner-access-layout>main>header h4{color:#004b98;margin:5px 0 2px;font:500 25px Georgia,serif}.owner-access-layout>main>header p{color:#167be0;margin:0;font-size:11px}.owner-access-layout>main>header button{color:#0b3b6b;background:#fff;border:1px solid #78b5f2;border-radius:8px;padding:8px 11px;font-weight:800}.owner-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-module-grid>button{text-align:left;color:#1262b3;background:#f6f9fc;border:1px solid #c9ddf1;border-radius:12px;grid-template-columns:35px 1fr 25px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.owner-module-grid>button:hover{border-color:#3b93ec;transform:translateY(-1px)}.owner-module-grid>button.active{color:#004b98;background:#ebf2f8;border-color:#2f8dea}.owner-module-grid>button>span{background:#dae6f2;border-radius:9px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.owner-module-grid>button.active>span{background:#cadef1}.owner-module-grid b,.owner-module-grid small{display:block}.owner-module-grid small{color:#829188;margin-top:4px;font-size:8px}.owner-module-grid i{background:#fff;border:1px solid #9dc1e5;border-radius:6px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.owner-module-grid>button.active i{color:#fff;background:#004b98;border-color:#004b98}.owner-access-note{color:#1262b3;background:#edf5fb;border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:flex}.owner-access-note p{margin:0;font-size:10px;line-height:1.5}@media (width<=700px){.owner-access-layout{grid-template-columns:1fr;min-height:0}.owner-access-layout>aside{border-bottom:1px solid #dceaf6;border-right:0;padding:12px;display:flex;overflow-x:auto}.owner-access-layout>aside>small{display:none}.owner-access-layout>aside>button{min-width:190px}.owner-access-layout>main{padding:16px}.owner-module-grid{grid-template-columns:1fr 1fr}.owner-access-layout>main>header{gap:10px}.owner-access-modal form{min-height:100dvh}.owner-access-modal form>header p{max-width:280px}}@media (width<=430px){.owner-module-grid{grid-template-columns:1fr}.owner-access-layout>main>header{display:grid}.owner-access-layout>main>header button{width:max-content}}.owner-access-modal form{width:min(900px,96vw)}.owner-access-layout{grid-template-columns:220px 1fr;min-height:420px}.owner-access-layout>aside{padding:14px 10px}.owner-access-layout>aside>button{border-radius:8px;grid-template-columns:31px 1fr auto;gap:8px;padding:7px 8px}.owner-access-layout>aside>button>span{width:31px;height:31px;font-size:10px}.owner-access-layout>main{padding:14px 16px}.owner-access-settings{border-bottom:1px solid #dceaf6;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.owner-access-settings>div{gap:8px;display:flex}.owner-access-settings label{color:#1576d6;text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:8px;font-weight:900;display:grid}.owner-access-settings select{color:#0a3967;background:#fff;border:1px solid #ccdfef;border-radius:7px;min-width:140px;padding:7px 9px;font-size:10px}.owner-access-settings>aside{text-align:right;display:grid}.owner-access-settings>aside b{color:#004b98;font:600 21px Georgia,serif}.owner-access-settings>aside span{color:#72857a;font-size:8px}.owner-permission-toolbar{align-items:center;gap:7px;padding:11px 0 8px;display:flex}.owner-permission-toolbar>div{margin-right:auto;display:grid}.owner-permission-toolbar strong{color:#004b98;font-size:12px}.owner-permission-toolbar small{color:#7a8c81;font-size:8px}.owner-permission-toolbar>button{color:#347ab7;background:#fff;border:1px solid #adcbe9;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:900}.owner-permission-table{border:1px solid #cbdef1;border-radius:9px;overflow:hidden}.owner-permission-table>header,.owner-permission-table>article{grid-template-columns:minmax(170px,1fr) 58px 58px 68px;align-items:center;display:grid}.owner-permission-table>header{color:#60758a;text-transform:uppercase;letter-spacing:.08em;background:#eaf1f8;min-height:27px;font-size:7px}.owner-permission-table>header>*{text-align:center}.owner-permission-table>header span{text-align:left;padding-left:10px}.owner-permission-table>article{background:#fff;border-top:1px solid #dee9f3;min-height:35px}.owner-permission-table>article.active{background:#fbfcfd}.owner-permission-table>article>span{color:#0e4f8f;align-items:center;gap:7px;padding-left:8px;display:flex}.owner-permission-table>article>span i{background:#e1ebf5;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.owner-permission-table>article>span strong{font-size:9px}.owner-permission-table>article>button{color:#fff;background:#fff;border:1px solid #9fc2e5;border-radius:5px;justify-self:center;width:20px;height:20px;font-size:10px}.owner-permission-table>article>button.checked{background:#004b98;border-color:#004b98}.owner-permission-table>article>button:disabled{cursor:not-allowed;background:#edf3f9;border-color:#d8e4f1}.owner-access-note{margin-top:9px;padding:8px}.owner-access-note p{font-size:8px}.owner-access-modal form>footer{padding:10px 16px}.owner-access-modal form>footer button{padding:7px 10px;font-size:9px}@media (width<=700px){.owner-access-layout{grid-template-columns:1fr}.owner-access-settings{align-items:stretch}.owner-access-settings>div{flex:1;grid-template-columns:1fr 1fr;display:grid}.owner-access-settings select{width:100%;min-width:0}.owner-permission-table>header,.owner-permission-table>article{grid-template-columns:minmax(118px,1fr) 44px 44px 55px}.owner-permission-table>article>span strong{font-size:8px}.owner-access-settings>aside{display:none}}@media (width<=430px){.owner-access-layout>main{padding:12px 10px}.owner-access-settings>div{grid-template-columns:1fr}.owner-permission-toolbar>div small{display:none}.owner-permission-table>header,.owner-permission-table>article{grid-template-columns:minmax(106px,1fr) 40px 40px 49px}}.owners-board>header>button{display:none!important}.owner-portal-preview{z-index:14000;background:#e9f0f7;padding:18px;position:fixed;inset:0;overflow:auto}.owner-portal-preview>section{background:#f8fafc;border:1px solid #bad3ed;border-radius:18px;min-height:calc(100dvh - 36px);position:relative;overflow:hidden;box-shadow:0 25px 70px #07274730}.owner-portal-preview>section>header{background:#fff;border-bottom:1px solid #dceaf6;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.owner-portal-brand{color:#004b98;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.owner-portal-brand img{object-fit:contain;width:34px;height:34px}.owner-portal-brand span{display:grid}.owner-portal-brand small{letter-spacing:.12em;font-size:7px}.owner-portal-brand b{font:600 18px Georgia,serif}.owner-portal-preview>section>header>div{gap:8px;display:flex}.owner-portal-preview select{color:#0a3968;background:#fff;border:1px solid #b5d0eb;border-radius:8px;padding:8px 10px;font-weight:700}.owner-portal-preview>section>header>div>button{color:#004b98;background:#fff;border:1px solid #b5d0eb;border-radius:8px;width:34px;font-size:19px}.owner-portal-preview>section>main{width:min(1050px,100% - 32px);margin:auto;padding:28px 0}.owner-welcome{color:#fff;background:linear-gradient(120deg,#004b98,#0d4883);border-radius:17px;grid-template-columns:1fr 310px;align-items:center;gap:18px;padding:25px 28px;display:grid}.owner-welcome small{letter-spacing:.13em;font-size:8px;font-weight:900}.owner-welcome h2{margin:7px 0;font:500 34px Georgia,serif}.owner-welcome p{color:#d3e1ef;margin:0;font-size:11px}.owner-welcome article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.owner-welcome article>span{color:#004b98;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.owner-welcome article div{display:grid}.owner-welcome article b{font:500 21px Georgia,serif}.owner-welcome article p{font-size:9px}.owner-portal-modules{margin-top:22px}.owner-portal-modules>header{justify-content:space-between;align-items:end;display:flex}.owner-portal-modules>header small{letter-spacing:.12em;color:#75877c;font-size:8px;font-weight:900}.owner-portal-modules>header h3{color:#004b98;margin:4px 0 0;font:500 25px Georgia,serif}.owner-portal-modules>header span{color:#0e4b89;background:#dce8f3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.owner-portal-modules>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:13px;display:grid}.owner-portal-modules>div>button{text-align:left;color:#0a3a6a;background:#fff;border:1px solid #c5dbf0;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.owner-portal-modules>div>button:hover{border-color:#3892eb;transform:translateY(-2px);box-shadow:0 8px 20px #0a376418}.owner-portal-modules>div>button>span{background:#e1ebf4;border-radius:10px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.owner-portal-modules b{font-size:12px}.owner-portal-modules p{color:#72857a;margin:4px 0 0;font-size:8px;line-height:1.4}.owner-portal-modules i{font-style:normal}.owner-module-detail{background:#fff;width:min(430px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 50px #07274622}.owner-module-detail>header{border-bottom:1px solid #dceaf6;align-items:center;gap:12px;padding:18px;display:flex}.owner-module-detail>header>span{background:#dfeaf4;border-radius:11px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.owner-module-detail>header>div{flex:1;display:grid}.owner-module-detail>header small{color:#75877c;font-size:8px}.owner-module-detail>header h3{color:#004b98;margin:3px 0;font:500 22px Georgia,serif}.owner-module-detail>header button{background:0 0;border:0;font-size:22px}.owner-module-detail>section{padding:24px}.owner-module-detail>section>strong{color:#0d4a87}.owner-module-detail>section>p{color:#136ac2;font-size:11px;line-height:1.6}.owner-module-detail article{color:#0a3968;background:#edf5fb;border-radius:11px;gap:5px;margin-top:20px;padding:15px;display:grid}.owner-module-detail article small{font-size:8px}.owner-module-detail article b{font-size:13px}@media (width<=700px){.owner-portal-preview{padding:0}.owner-portal-preview>section{border-radius:0;min-height:100dvh}.owner-portal-preview>section>main{width:calc(100% - 24px);padding:15px 0}.owner-welcome{grid-template-columns:1fr;padding:20px}.owner-welcome h2{font-size:27px}.owner-portal-modules>div{grid-template-columns:1fr 1fr}.owner-portal-preview>section>header{padding:9px 11px}.owner-portal-preview select{max-width:145px}}@media (width<=430px){.owner-portal-modules>div{grid-template-columns:1fr}.owner-welcome article{display:none}}.owner-portal-preview>section>header>div>.owner-invite-professional{color:#fff;background:#004b98;width:auto;padding:8px 12px;font-size:9px;font-weight:900}.owner-professional-overlay{z-index:40;background:#07294b88;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.owner-professional-overlay form{background:#fff;border-radius:16px;width:min(470px,100%);padding:22px;box-shadow:0 24px 70px #04182b55}.owner-professional-overlay form>header{justify-content:space-between;gap:15px;display:flex}.owner-professional-overlay h3{color:#004b98;margin:4px 0;font:500 25px Georgia,serif}.owner-professional-overlay header p,.owner-professional-overlay form>p{color:#1575d5;font-size:10px}.owner-professional-overlay header button{background:0 0;border:0;font-size:23px}.owner-professional-overlay label{color:#0d467f;gap:6px;margin-top:13px;font-size:9px;font-weight:900;display:grid}.owner-professional-overlay input,.owner-professional-overlay select{color:#0a3560;border:1px solid #b8d2ec;border-radius:9px;padding:11px}.owner-professional-overlay footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.owner-professional-overlay footer button{color:#0b3d6e;background:#fff;border:1px solid #a7c7e8;border-radius:9px;padding:10px 14px;font-weight:900}.owner-professional-overlay footer button:last-child{color:#fff;background:#004b98;border-color:#004b98}.owner-login-page{background:radial-gradient(circle at 20% 10%,#d9e6f2,#0000 35%),#f0f5fa;place-items:center;min-height:100dvh;padding:24px;display:grid}.owner-login-page>section{background:#fff;border:1px solid #bdd5ed;border-radius:20px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 25px 70px #0728491f}.owner-login-back{color:#004b98;background:#fff;border:1px solid #b9d3ec;border-radius:9px;width:34px;height:34px;font-size:19px;position:absolute;top:15px;left:15px}.owner-login-brand{text-align:center}.owner-login-brand img{object-fit:contain;width:78px;height:78px}.owner-login-brand small{color:#1572cf;letter-spacing:.15em;font-size:8px;font-weight:900;display:block}.owner-login-brand h1{color:#004b98;margin:10px 0 7px;font:500 29px/1.08 Georgia,serif}.owner-login-brand p{color:#1577d8;max-width:320px;margin:0 auto 23px;font-size:11px;line-height:1.5}.owner-login-page form{gap:13px;display:grid}.owner-login-page label{color:#0d4882;gap:6px;font-size:9px;font-weight:900;display:grid}.owner-login-page input{color:#082b4d;background:#fbfcfd;border:1px solid #b1ceea;border-radius:9px;width:100%;padding:11px}.owner-login-page label>span{position:relative}.owner-login-page label>span button{color:#0d4780;background:0 0;border:0;padding:6px;font-size:9px;font-weight:800;position:absolute;top:6px;right:6px}.owner-login-page form>button{color:#fff;background:#004b98;border:0;border-radius:9px;padding:12px;font-weight:900}.owner-login-page form>small{text-align:center;color:#829288;font-size:8px}.owner-login-error{color:#994432;background:#fff0ed;border-radius:8px;margin:0;padding:9px;font-size:9px}.owner-standalone-portal{color:#0a3967;background:#f2f7fb;min-height:100dvh;position:relative}.owner-standalone-portal>header{z-index:20;background:#fff;border-bottom:1px solid #cadef1;justify-content:space-between;align-items:center;padding:10px max(18px,50% - 540px);display:flex;position:sticky;top:0}.owner-standalone-portal>header>div{align-items:center;gap:12px;display:flex}.owner-standalone-portal>header>div span{font-size:10px;font-weight:800}.owner-standalone-portal>header>div button{color:#347ab7;background:#fff;border:1px solid #a7c7e8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.owner-portal-page-content{width:min(1050px,100% - 32px);margin:auto;padding:28px 0}.owner-standalone-portal .owner-module-detail{z-index:30;position:fixed;top:0;bottom:0;right:0}.owner-standalone-portal .owner-portal-modules>div{padding-bottom:35px}@media (width<=600px){.owner-login-page{padding:0}.owner-login-page>section{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:28px;display:flex}.owner-standalone-portal>header{padding:9px 11px}.owner-standalone-portal>header>div span{display:none}.owner-portal-page-content{width:calc(100% - 24px);padding:15px 0}}.owner-stable-stats{background:#f5f9fd;border:1px solid #d9e9f6;border-radius:18px;margin-top:18px;overflow:hidden}.owner-stable-stats>header{border-bottom:1px solid #dceaf6;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.owner-stable-stats>header small{letter-spacing:.11em;color:#1161b0;font-size:8px;font-weight:900}.owner-stable-stats h3{margin:4px 0;font:500 24px Georgia,serif}.owner-stable-stats>header p{color:#1576d7;margin:0;font-size:9px}.owner-stats-actions{gap:8px;display:flex}.owner-stats-actions>div{display:flex}.owner-stats-actions button,.owner-stats-chart header button{color:#0e5193;background:#fff;border:1px solid #ccdfef;padding:8px 10px;font-size:8px;font-weight:850}.owner-stats-actions>div button:first-child{border-radius:8px 0 0 8px}.owner-stats-actions>div button:last-child{border-radius:0 8px 8px 0}.owner-stats-actions>button{color:#fff;background:#0052a5;border-radius:8px}.owner-stats-actions button.active,.owner-stats-chart header button.active{color:#1f6fb4;background:#deedf8}.owner-stats-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px;display:grid}.owner-stats-kpis article{background:#fff;border:1px solid #dbeaf6;border-radius:12px;grid-template-columns:34px 1fr;gap:9px;padding:13px;display:grid}.owner-stats-kpis article>span{color:#0e4d8c;background:#e7f1f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.owner-stats-kpis small{color:#73837a;font-size:6px;font-weight:900;display:block}.owner-stats-kpis strong{margin:4px 0;font:500 22px Georgia,serif;display:block}.owner-stats-kpis p{color:#136cc5;margin:0;font-size:7px}.owner-stats-grid{grid-template-columns:1.35fr .65fr;gap:12px;padding:0 16px 16px;display:grid}.owner-stats-chart,.owner-stats-activity{background:#fff;border:1px solid #dbeaf6;border-radius:13px;padding:16px}.owner-stats-chart>header,.owner-stats-activity>header{justify-content:space-between;align-items:center;display:flex}.owner-stats-chart h4,.owner-stats-activity h4{margin:3px 0;font:500 18px Georgia,serif}.owner-stats-chart header small,.owner-stats-activity header small{color:#1577d9;font-size:7px;font-weight:900}.owner-stats-chart header>div:last-child{display:flex}.owner-stats-chart header button:first-child{border-radius:8px 0 0 8px}.owner-stats-chart header button:last-child{border-radius:0 8px 8px 0}.owner-bars{border-bottom:1px solid #c8dcf0;align-items:flex-end;gap:10px;height:210px;margin-top:14px;display:flex}.owner-bars>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:3px;height:100%;display:grid}.owner-bars span{background:#edf5fb;border-radius:7px 7px 0 0;align-self:end;height:155px;position:relative;overflow:hidden}.owner-bars i{background:linear-gradient(#338feb,#0d4985);border-radius:7px 7px 0 0;position:absolute;inset:auto 0 0}.owner-bars b{font-size:7px}.owner-bars small{color:#60758a;font-size:7px}.owner-stats-activity article{border-top:1px solid #d9e5f2;grid-template-columns:42px 26px 1fr;align-items:center;gap:8px;padding:12px 0;display:grid}.owner-stats-activity time{font-size:8px;font-weight:900}.owner-stats-activity article>span{color:#0d4b88;background:#dfeaf4;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.owner-stats-activity strong{font-size:8px;display:block}.owner-stats-activity p{color:#60758a;margin:3px 0 0;font-size:7px}.owner-stats-activity footer{border-top:1px solid #d9e5f2;justify-content:space-between;padding-top:11px;font-size:7px;display:flex}.owner-stats-activity footer b{color:#0f5397}.owner-stats-toast{z-index:5000;color:#fff;background:#0052a5;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900;position:fixed;bottom:24px;right:24px}@media (width<=850px){.owner-stats-kpis{grid-template-columns:1fr 1fr}.owner-stats-grid{grid-template-columns:1fr}}@media (width<=560px){.owner-stable-stats>header,.owner-stats-actions{display:grid}.owner-stats-kpis{grid-template-columns:1fr}.owner-stats-chart>header{gap:10px;display:grid}}.owner-login-brand{cursor:pointer}.owner-login-brand:focus-visible{outline-offset:7px;border-radius:12px;outline:2px solid #2c8bea}.stable-portal>.sp-overlay:has(.sp-workspace){display:none!important}.sp-functional-workspace>main:not(.distinct-module){display:none}.distinct-module{background:#f4f8fc;flex:1;padding:22px 24px;overflow:auto;display:block!important}.distinct-module>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.distinct-module>header small{letter-spacing:.12em;color:#1679db;font-size:8px;font-weight:900}.distinct-module h3{margin:5px 0 0;font:500 25px Georgia,serif}.distinct-module>header>button,.distinct-module>header>div+button{color:#fff;background:#004b98;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.horses-board>div{gap:10px;display:grid}.horses-board>div>article{background:#fff;border:1px solid #c6dbf0;border-radius:13px;grid-template-columns:52px 1.1fr .55fr .7fr 90px;align-items:center;gap:14px;padding:14px;display:grid}.horse-medallion{background:#dce8f3;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.horses-board h4{margin:3px 0;font:500 18px Georgia,serif}.horses-board p,.horses-board small{color:#728178;margin:0;font-size:8px}.horses-board aside{gap:4px;display:grid}.horses-board aside b{color:#75867c;font-size:7px}.horses-board aside strong{font-size:9px}.horses-board article>button{color:#0d4a86;background:0 0;border:0;font-weight:900}.owners-board>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.owners-board article{background:#fff;border:1px solid #d6e7f6;border-radius:14px;grid-template-columns:45px 1fr;gap:9px;padding:17px;display:grid}.owners-board article>span{background:#d8e4f1;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.owners-board h4{margin:2px 0}.owners-board p{color:#1577d8;margin:0;font-size:9px}.owners-board article>div{grid-column:1/3;gap:6px;display:flex}.owners-board article>div b{background:#e0eaf4;border-radius:99px;padding:6px 8px;font-size:7px}.owners-board article>div b.off{color:#888;background:#eee}.owners-board article>button{color:#0d4984;background:#fff;border:1px solid #b4d0eb;border-radius:8px;grid-column:1/3;padding:9px;font-weight:900}.team-board{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid!important}.team-board>section{background:#fff;border:1px solid #c6dbf0;border-radius:14px;overflow:hidden}.team-board section>header{justify-content:space-between;padding:16px;display:flex}.team-board section h3{font-size:19px}.team-board>section:first-child>article{border-top:1px solid #e0ecf6;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.team-board article>span{background:#dbe7f2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.team-board article div{display:grid}.team-board article small{color:#76867d}.team-board time{font-size:9px;font-weight:900}.team-chat i{color:#1266ba;font-size:8px}.team-chat>div{min-height:260px;padding:16px}.team-chat p{background:#edf5fb;border-radius:12px 12px 12px 3px;max-width:75%;padding:11px}.team-chat p b{margin-bottom:4px;display:block}.team-chat p.reply{background:#dbe7f2;margin-left:auto}.team-chat footer{border-top:1px solid #d3e1ef;gap:8px;padding:12px;display:flex}.team-chat input{border:1px solid #bed6ee;border-radius:9px;flex:1;padding:10px}.team-chat button{color:#fff;background:#004b98;border:0;border-radius:9px;width:38px}.tasks-board>header>strong{font:500 28px Georgia,serif}.tasks-board>div{gap:8px;display:grid}.tasks-board article{background:#fff;border-left:4px solid #bc8a59;border-radius:0 11px 11px 0;grid-template-columns:55px 38px 1fr auto 80px;align-items:center;gap:10px;padding:12px;display:grid}.tasks-board article.done{opacity:.74;background:#eaf1f7;border-left-color:#167ade}.tasks-board article>span{background:#e2ecf5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tasks-board p{color:#60758a;margin:3px 0}.tasks-board em{background:#f2e9dc;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.tasks-board button{color:#0d4984;background:#fff;border:1px solid #1f84e9;border-radius:8px;padding:8px;font-weight:900}.nutrition-board .meal-tabs{gap:7px;margin-bottom:14px;display:flex}.meal-tabs button{background:#fff;border:1px solid #b6d1eb;border-radius:99px;padding:8px 16px}.meal-tabs button.active{color:#fff;background:#004b98}.nutrition-board>div{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.nutrition-board article{background:#fff;border:1px solid #c5dbf0;border-radius:14px;padding:16px}.nutrition-board article>div{grid-template-columns:38px 1fr;column-gap:10px;display:grid}.nutrition-board article>div>span{background:#dbe7f2;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.nutrition-board h4{margin:0}.nutrition-board article>p{border-top:1px solid #e2edf7;justify-content:space-between;padding-top:10px;display:flex}.nutrition-board article>button{color:#0e4d8c;background:#fff;border:1px solid #1574d3;border-radius:9px;width:100%;padding:9px;font-weight:900}.nutrition-board article>button.done{color:#fff;background:#1262b1}.vet-board>aside{color:#fff;background:#003f7d;border-radius:13px;align-items:center;gap:18px;margin-bottom:15px;padding:17px;display:flex}.vet-board>aside b{color:#a3c4e6;font-size:8px}.vet-board>aside span{color:#b6d1eb}.vet-board>section article{border-left:1px solid #5ea7ef;grid-template-columns:72px 35px 1fr 60px;align-items:start;gap:12px;margin-left:28px;padding:0 0 24px 18px;display:grid}.vet-board section article>span{background:#d6e3f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vet-board h4{margin:0}.vet-board p{color:#6c7d73}.vet-board article button{color:#0d4882;background:0 0;border:0;font-weight:900}.performance-board>header>div:last-child{gap:5px;display:flex}.performance-board header button{background:#fff;border:1px solid #b4d0eb;border-radius:99px;padding:7px 10px}.performance-board header button.active{color:#fff;background:#004b98}.performance-chart{background:#fff;border:1px solid #d6e7f6;border-radius:14px;grid-template-columns:1fr 180px;gap:18px;height:280px;padding:20px;display:grid}.chart-bars{border-bottom:1px solid #b9d3ec;justify-content:space-around;align-items:end;display:flex}.chart-bars i{background:linear-gradient(#3b93ec,#0c4279);border-radius:7px 7px 0 0;width:7%;position:relative}.chart-bars small{font-style:normal;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.performance-chart aside{align-content:center;display:grid}.performance-chart aside b,.performance-chart aside strong{font:500 30px Georgia,serif}.performance-chart aside span{color:#60758a}.horse-loads{gap:8px;margin-top:13px;display:grid}.horse-loads article{grid-template-columns:90px 1fr 45px 80px;align-items:center;gap:10px;display:grid}.horse-loads article>span{background:#d4e2f0;border-radius:99px;height:9px}.horse-loads i{background:#146ec7;border-radius:99px;height:100%;display:block}.lessons-board .lesson-grid{grid-template-columns:65px 1fr 1fr;gap:8px;display:grid}.lesson-grid>aside{grid-template-rows:35px repeat(6,62px);display:grid}.lesson-grid>aside time{padding-top:10px}.lesson-grid>section{background:#edf5fb;border-radius:12px;grid-template-rows:35px repeat(6,62px);gap:2px;padding:8px;display:grid}.lesson-grid h4{margin:5px}.lesson-grid article{background:#fff;border-left:4px solid #1880e8;border-radius:7px;padding:10px}.lesson-grid article>*{display:block}.lesson-grid article small,.lesson-grid article span{color:#60758a}.calendar-board{grid-template-columns:1.3fr .7fr;gap:15px;display:grid!important}.calendar-board>section,.calendar-board>aside{background:#fff;border:1px solid #c6dbf0;border-radius:14px;padding:18px}.calendar-board section>header{justify-content:space-between;display:flex}.calendar-board section header button{background:0 0;border:0}.calendar-board h3{text-transform:capitalize}.weekdays,.month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekdays b{text-align:center;padding:8px}.month-grid button{aspect-ratio:1;background:#eff4f9;border:0;border-radius:9px}.month-grid button.today{color:#fff;background:#004b98}.month-grid button.has-event{box-shadow:inset 0 -4px #2d8cea}.calendar-board>aside>article{background:#f4f8fc;border-left:3px solid #2889ea;grid-template-columns:60px 1fr;margin:8px 0;padding:12px;display:grid}.documents-board>section{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.documents-board>section button{text-align:left;color:#0b3c6c;background:#fff;border:1px solid #c2d9ef;border-radius:13px;gap:6px;padding:17px;display:grid}.documents-board>section span{font-size:24px}.documents-board>div{background:#fff;border:1px solid #c6dbf0;border-radius:12px;margin-top:14px}.documents-board>div article{border-bottom:1px solid #e0ecf6;grid-template-columns:42px 1fr 35px;align-items:center;gap:10px;padding:12px;display:grid}.documents-board>div article>span{font-size:8px;font-weight:900}.documents-board>div article>div{display:grid}.documents-board>div button{background:0 0;border:0;font-size:18px}.analytics-board>header select{background:#fff;border:1px solid #b6d1ec;border-radius:9px;padding:9px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #d6e7f6;border-radius:12px;padding:16px}.analytics-kpis b{font:500 28px Georgia,serif;display:block}.analytics-kpis span{color:#1577d8}.analytics-graph{background:#fff;border:1px solid #d6e7f6;border-radius:14px;grid-template-columns:1fr 260px;gap:20px;height:280px;margin-top:15px;padding:20px;display:grid}.analytics-graph>div{border-bottom:1px solid #b6d1eb;align-items:end;gap:12px;display:flex}.analytics-graph i{background:#1a81e8;border-radius:6px 6px 0 0;flex:1}.analytics-graph aside{align-self:center}.analytics-graph aside button{color:#fff;background:#004b98;border:0;border-radius:8px;padding:9px 12px}.permission-matrix{background:#fff;border:1px solid #d6e7f6;border-radius:13px;grid-template-columns:1.4fr repeat(4,.65fr);display:grid;overflow:hidden}.permission-matrix>*{border-bottom:1px solid #e0ecf6;border-right:1px solid #e0ecf6;place-items:center;min-height:55px;display:grid}.permission-matrix strong{place-items:start;padding-left:15px}.permission-matrix strong small{color:#60758a}.permission-matrix button{color:#9a9f9b;background:#f0f5fa;border:0;font-size:17px}.permission-matrix button.allowed{color:#0f5296;background:#dde8f3}@media (width<=760px){.distinct-module{padding:14px}.horses-board>div>article{grid-template-columns:45px 1fr auto}.horses-board aside{display:none}.owners-board>div,.nutrition-board>div{grid-template-columns:1fr}.team-board,.calendar-board{grid-template-columns:1fr!important}.team-chat>div{min-height:180px}.tasks-board article{grid-template-columns:48px 35px 1fr}.tasks-board em{display:none}.tasks-board button{grid-column:3}.performance-chart,.analytics-graph{grid-template-columns:1fr;height:330px}.performance-chart aside,.analytics-graph aside{display:none}.documents-board>section,.analytics-kpis{grid-template-columns:1fr 1fr}.lessons-board .lesson-grid{min-width:650px}.lessons-board{overflow:auto}.permission-matrix{min-width:620px}.permissions-board{overflow:auto}}.tasks-board article{grid-template-columns:55px 38px 1fr auto 124px}.task-row-actions{justify-content:flex-end;gap:5px;display:flex}.tasks-board .task-row-actions button{white-space:nowrap;border-radius:7px;width:auto;min-width:0;padding:6px 8px;font-size:8px;font-weight:900;line-height:1}.tasks-board .task-row-actions .task-view{color:#1262b3;background:#f5f9fc;border-color:#b0cdea}.tasks-board .task-row-actions .task-complete{color:#0d4984;background:#fff;border-color:#1f84e9}.tasks-board article.done .task-complete{color:#fff;background:#1262b1}@media (width<=760px){.tasks-board article{grid-template-columns:48px 35px 1fr}.tasks-board .task-row-actions{grid-column:3;justify-content:flex-start}.tasks-board .task-row-actions button{grid-column:auto;padding:6px 9px;font-size:8px}.tasks-board .task-row-actions .task-complete{min-width:62px}}.sp-tool-grid>button,.distinct-module button,.sp-functional-workspace button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sp-tool-grid>button{pointer-events:auto;cursor:pointer}@media (hover:none){.sp-tool-grid>button:hover,.owner-portal-modules>div>button:hover,.owner-module-grid>button:hover{transform:none!important}.sp-tool-grid>button:active,.owner-portal-modules>div>button:active,.owner-module-grid>button:active{transform:scale(.985)!important}}.daily-task-assignment{z-index:15500}.daily-task-assignment form{width:min(720px,95vw);max-height:92dvh;overflow:auto}.daily-task-assignment form>header p{color:#6e8176;margin:5px 0 0;font-size:10px}.daily-task-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.daily-task-form-grid label{color:#0d4780;gap:6px;font-size:9px;font-weight:900;display:grid}.daily-task-form-grid input,.daily-task-form-grid select,.daily-task-form-grid textarea{color:#0a3661;background:#fff;border:1px solid #b6d1eb;border-radius:8px;width:100%;padding:9px}.daily-task-form-grid textarea{resize:vertical;min-height:82px}.task-notes-field{grid-column:1/3}.daily-task-assignment form>footer{border-top:1px solid #d2e1ef;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.daily-task-assignment form>footer button{color:#004b98;background:#fff;border:1px solid #004b98;border-radius:8px;padding:9px 12px;font-weight:900}.daily-task-assignment form>footer button:last-child{color:#fff;background:#004b98}.task-empty{text-align:center;color:#6e8175;background:#fff;border:1px dashed #9dc1e5;border-radius:12px;padding:26px}.tasks-board .task-row-actions button{padding:8px 11px!important;font-size:9px!important}.tasks-board .task-row-actions .task-complete{min-width:72px!important}@media (width<=600px){.daily-task-assignment{padding:0}.daily-task-assignment form{border-radius:0;width:100vw;min-height:100dvh;max-height:none}.daily-task-form-grid{grid-template-columns:1fr;padding:15px}.task-notes-field{grid-column:1}.tasks-board .task-row-actions button{padding:8px 10px!important;font-size:9px!important}}.stable-access-gate{z-index:30000;background:radial-gradient(circle at 15% 15%,#d6e3f0,#0000 38%),#eff4f9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stable-access-gate>section{background:#fff;border:1px solid #b9d3ec;border-radius:20px;width:min(470px,100%);padding:22px 34px 34px;box-shadow:0 28px 80px #07284825}.stable-access-gate>section>header{justify-content:space-between;display:flex}.stable-access-gate>section>header button{color:#0b3c6d;background:#fff;border:1px solid #b6d1ec;border-radius:8px;padding:7px 10px;font-weight:900}.stable-access-brand{text-align:center}.stable-access-brand img{object-fit:contain;width:80px;height:80px}.stable-access-brand small{color:#1574d2;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.stable-access-brand h1{color:#004b98;margin:9px 0 6px;font:500 31px Georgia,serif}.stable-access-brand p{color:#6e8176;max-width:350px;margin:0 auto 22px;font-size:11px;line-height:1.5}.stable-access-gate form{gap:13px;display:grid}.stable-access-gate label{color:#0d4780;gap:6px;font-size:9px;font-weight:900;display:grid}.stable-access-gate select,.stable-access-gate input{color:#0a3661;background:#fbfcfd;border:1px solid #b2cfeb;border-radius:9px;width:100%;padding:11px}.stable-access-gate label>span{position:relative}.stable-access-gate label>span button{color:#347ab7;background:0 0;border:0;padding:6px;font-size:9px;font-weight:900;position:absolute;top:6px;right:6px}.stable-access-gate form>p{color:#974432;background:#fff0ed;border-radius:8px;margin:0;padding:9px;font-size:9px}.stable-access-gate form>button{color:#fff;background:#004b98;border:0;border-radius:9px;padding:12px;font-weight:900}.stable-access-gate form>small{text-align:center;color:#809087;font-size:8px}@media (width<=520px){.stable-access-gate{padding:0}.stable-access-gate>section{border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:100dvh;padding:22px 26px;display:flex}.stable-access-gate>section>header{position:absolute;top:18px;left:20px;right:20px}}.stable-access-gate form>button{text-align:center;letter-spacing:.015em;justify-self:center;width:auto;min-width:190px;padding:10px 18px;font-size:9px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #004b981c}.stable-access-gate form>button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #004b982b}.stable-access-gate .password-visibility-field{width:100%;display:block;position:relative}.stable-access-gate .password-visibility-field>input{width:100%;padding-right:48px}.stable-access-gate label>.password-visibility-field>.password-visibility-toggle{color:#004b98;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin:0;padding:0;font-size:15px;font-weight:900;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.stable-access-gate label>.password-visibility-field>.password-visibility-toggle:hover{color:#062442;background:#e4edf5}.stable-access-gate label>.password-visibility-field>.password-visibility-toggle:focus-visible{outline-offset:1px;outline:2px solid #3a93eb}body :where(p,label,input,select,textarea,button){font-size:max(11px,1em);line-height:1.4}body :where(small,time,em){font-size:max(9px,1em);line-height:1.35}body :where(h1,h2,h3,h4,strong,b){text-wrap:pretty}@media (width<=700px){body :where(p,label,input,select,textarea,button){font-size:max(12px,1em)}body :where(small,time,em){font-size:max(10px,1em)}button{min-height:36px}}.real-documents-board .documents-empty b{font-size:15px;line-height:1.35}.real-documents-board .documents-empty p{max-width:520px;font-size:12px;line-height:1.55}@media (width<=700px){.real-documents-board .documents-empty b{font-size:16px}.real-documents-board .documents-empty p{padding:0 18px;font-size:13px}}.marketing-contact-section{background:#eaf3eb;justify-content:space-between;align-items:center;gap:35px;display:flex}.marketing-contact-section>div{max-width:760px}.marketing-contact-section small{letter-spacing:.16em;color:#5e8069;font-size:10px;font-weight:900}.marketing-contact-section h2{margin:12px 0;font:500 clamp(32px,4vw,52px)/1.05 Georgia,serif}.marketing-contact-section p{color:#5e7466;line-height:1.65}.marketing-contact-section>a{color:#fff;background:#174d38;border-radius:11px;flex:none;padding:14px 18px;font-weight:900;text-decoration:none}.contact-page{color:#173f31;background:linear-gradient(135deg,#f8fbf7,#e9f3ea);min-height:100vh;font-family:Arial,sans-serif}.contact-page>header{background:#ffffffdf;border-bottom:1px solid #d7e4da;justify-content:space-between;align-items:center;padding:12px 6vw;display:flex}.contact-page>header button{color:#174d38;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-weight:900;display:flex}.contact-page>header img{object-fit:contain;width:46px;height:46px}.contact-page>header button:last-child{border:1px solid #c4d8c9;border-radius:9px;padding:9px 12px}.contact-hero{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;padding:80px 8vw;display:grid}.contact-hero>div>small,.contact-hero form>small{letter-spacing:.16em;color:#698572;font-size:10px;font-weight:900}.contact-hero h1{letter-spacing:-.035em;margin:16px 0;font:500 clamp(44px,6vw,74px)/1 Georgia,serif}.contact-hero>div>p{color:#5d7466;max-width:620px;font-size:16px;line-height:1.7}.contact-hero aside{gap:10px;margin-top:35px;display:grid}.contact-hero aside article{background:#ffffffb8;border:1px solid #d3e0d6;border-radius:14px;gap:13px;padding:16px;display:flex}.contact-hero aside span{background:#dfeee2;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.contact-hero aside p{color:#698073;margin:5px 0 0;font-size:12px}.contact-hero form{background:#fff;border:1px solid #cdded2;border-radius:23px;gap:14px;padding:32px;display:grid;box-shadow:0 28px 70px #173f3020}.contact-hero form h2{margin:4px 0 10px;font:500 34px Georgia,serif}.contact-hero form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-hero label{color:#385a48;gap:6px;font-size:11px;font-weight:800;display:grid}.contact-hero input,.contact-hero select,.contact-hero textarea{resize:vertical;background:#fbfdfb;border:1px solid #cbd9cf;border-radius:9px;padding:11px;font:13px Arial}.contact-hero input:focus,.contact-hero select:focus,.contact-hero textarea:focus{border-color:#6c9977;outline:3px solid #e0eee2}.contact-hero form>button{color:#fff;cursor:pointer;background:#174d38;border:0;border-radius:10px;padding:13px;font-weight:900}.contact-sent{color:#23633c;background:#e4f3e7;border-radius:9px;margin:0;padding:10px;font-size:11px}.contact-email{text-align:center;color:#789080!important;letter-spacing:0!important}.contact-page>footer{color:#fff;background:#103126;justify-content:space-between;align-items:center;padding:25px 8vw;display:flex}.contact-page>footer button{color:#d5e4da;cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=760px){.marketing-contact-section{display:grid}.marketing-contact-section>a{justify-self:start}.contact-hero{grid-template-columns:1fr;padding:50px 20px}.contact-hero form>div{grid-template-columns:1fr}.contact-hero form{padding:22px}.contact-page>header{padding:10px 16px}}.sp-functional-workspace:has(.readonly-feeding-board)>nav>button{display:none}.sp-functional-workspace:has(.readonly-feeding-board)>main:not(.readonly-feeding-board){display:none}.readonly-feeding-board{padding:22px}.readonly-feeding-board>header{border-bottom:1px solid #d3e2f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.readonly-feeding-board>header small{letter-spacing:.13em;color:#1678d9;font-size:8px;font-weight:900}.readonly-feeding-board h3{margin:5px 0;font:500 25px Georgia,serif}.readonly-feeding-board>header p{color:#6e8076;margin:0;font-size:10px;line-height:1.5}.readonly-feeding-board>header>span{white-space:nowrap;color:#115eaa;background:#e9f0f7;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.feeding-readonly-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.feeding-readonly-summary article{background:#fff;border:1px solid #d2e1ef;border-radius:12px;padding:14px}.feeding-readonly-summary small{color:#60758a;letter-spacing:.1em;font-size:7px;font-weight:900}.feeding-readonly-summary strong{margin-top:4px;font:500 25px Georgia,serif;display:block}.feeding-readonly-summary .given{color:#0e4f8f;background:#ebf2f8}.feeding-readonly-summary .pending{color:#8b642d;background:#fff7e9}.feeding-status-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.feeding-status-group{background:#fff;border:1px solid #ccdff1;border-radius:15px;overflow:hidden}.feeding-status-group>header{background:#f4f9fd;justify-content:space-between;align-items:center;padding:14px;display:flex}.feeding-status-group>header>div{align-items:center;gap:10px;display:flex}.feeding-status-group>header>div>small{color:#0e5092;background:#d9e5f1;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.feeding-status-group.pending>header>div>small{color:#916d35;background:#f6e9cf}.feeding-status-group h4{margin:0;font:500 17px Georgia,serif}.feeding-status-group header p{color:#75867c;margin:2px 0 0;font-size:7px}.feeding-status-group>header>b{background:#fff;border-radius:999px;padding:6px 9px;font-size:9px}.feeding-status-group>div{display:grid}.feeding-status-group article{border-top:1px solid #dce8f3;grid-template-columns:42px 34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.feeding-status-group article time{color:#0d4883;font-size:10px;font-weight:900}.feeding-horse{color:#0d4883;background:#e0eaf4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.feeding-status-group article strong{font-size:10px;display:block}.feeding-status-group article p{color:#0f569c;margin:2px 0;font-size:8px}.feeding-status-group article small{color:#7b8c82;font-size:7px}.feeding-status-group article aside{text-align:right}.feeding-status-group article aside b{color:#0e5193;letter-spacing:.08em;font-size:7px;display:block}.feeding-status-group.pending article aside b{color:#946a2e}.feeding-status-group article aside small{max-width:125px;margin-top:3px;display:block}.readonly-feeding-board>footer{color:#1267bb;background:#e9f0f7;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:8px}@media (width<=850px){.feeding-status-columns{grid-template-columns:1fr}}@media (width<=560px){.readonly-feeding-board{padding:14px}.readonly-feeding-board>header{display:grid}.feeding-readonly-summary{grid-template-columns:1fr 1fr}.feeding-readonly-summary article:first-child{grid-column:1/-1}.feeding-status-group article{grid-template-columns:38px 30px 1fr}.feeding-status-group article aside{text-align:left;grid-column:3}.feeding-status-group article aside small{max-width:none}}.feeding-status-group h4{color:#0e4f8f}.feeding-readonly-summary small{font-size:10px}.feeding-readonly-summary strong{font-size:32px}.stable-lessons-complex{padding:22px}.stable-lessons-complex>header{justify-content:space-between;align-items:flex-start;display:flex}.stable-lessons-complex>header p{color:#6d7f75;margin:6px 0 0;font-size:9px}.stable-lessons-complex>header>div:last-child{gap:7px;display:flex}.stable-lessons-complex>header b,.stable-lessons-complex>header span{color:#0e4e8d;background:#dfeaf4;border-radius:999px;padding:8px 10px;font-size:8px}.stable-lessons-complex>nav{gap:7px;margin:14px 0;display:flex}.stable-lessons-complex>nav button{color:#0f559b;background:#fff;border:1px solid #ccdfef;border-radius:9px;padding:9px 15px;font-weight:850}.stable-lessons-complex>nav button.active{color:#fff;background:#0052a5}.stable-lesson-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.stable-lesson-metrics article{background:#fff;border:1px solid #d9e9f6;border-radius:11px;padding:12px}.stable-lesson-metrics small{color:#60758a;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.stable-lesson-metrics strong{margin-top:4px;font:500 23px Georgia,serif;display:block}.stable-lesson-timetable{background:#fff;border:1px solid #c7dcf0;border-radius:14px;min-width:850px;overflow:hidden}.stable-lesson-head,.stable-lesson-row{grid-template-columns:58px repeat(4,1fr);display:grid}.stable-lesson-head{background:#eaf1f7}.stable-lesson-head b{text-align:center;border-right:1px solid #dbeaf6;padding:11px;font-size:8px}.stable-lesson-row{border-top:1px solid #d9e5f1;min-height:92px}.stable-lesson-row>time{color:#0d4781;padding:14px 8px;font-size:9px;font-weight:900}.stable-lesson-row>button,.free-slot{text-align:left;border:1px solid #c1d8ee;border-radius:9px;margin:5px;padding:8px}.stable-lesson-row>button{color:#0b3b6a;cursor:pointer;background:#ebf2f8;gap:3px;display:grid}.stable-lesson-row>button.individual{background:#f1f5fa;border-left:4px solid #146dc5}.stable-lesson-row>button.group{background:#fff7ea;border-left:4px solid #b7864f}.stable-lesson-row button small{letter-spacing:.06em;font-size:6px;font-weight:900}.stable-lesson-row button strong{font-size:9px}.stable-lesson-row button span,.stable-lesson-row button em{color:#136cc4;font-size:7px;font-style:normal}.free-slot{color:#55a2ee;border-style:dashed;place-items:center;font-size:7px;display:grid}.stable-lesson-detail{z-index:5000;background:#051e37a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stable-lesson-detail>section{background:#fff;border-radius:18px;width:min(620px,96vw);overflow:hidden}.stable-lesson-detail header{background:#eaf1f8;justify-content:space-between;padding:20px;display:flex}.stable-lesson-detail h3{margin:4px 0;font:500 24px Georgia,serif}.stable-lesson-detail header p{color:#1470cb;margin:0}.stable-lesson-detail header button{background:0 0;border:0;font-size:24px}.stable-lesson-detail>section>div{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.stable-lesson-detail article{border:1px solid #d9e9f6;border-radius:11px;padding:13px}.stable-lesson-detail article small{color:#60758a;font-size:7px;display:block}.stable-lesson-detail article strong{margin-top:4px;display:block}.stable-lesson-detail footer{border-top:1px solid #e2edf7;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.stable-lesson-detail footer button{background:#fff;border:1px solid #b7d2ec;border-radius:9px;padding:10px 13px;font-weight:850}.stable-lesson-detail footer button:last-child{color:#fff;background:#0052a5;border-color:#0052a5}@media (width<=900px){.stable-lessons-complex{overflow:auto}.stable-lesson-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.stable-lessons-complex>header{display:grid}.stable-lesson-metrics{grid-template-columns:1fr 1fr}.stable-lesson-detail>section>div{grid-template-columns:1fr}}.stable-lesson-row>button.confirmed{background:#d9e6f2;border-color:#0f5499;box-shadow:inset 0 0 0 1px #167be1}.stable-lesson-notice{z-index:6000;color:#fff;background:#0052a5;border-radius:11px;padding:12px 16px;font-size:9px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #07274738}.stable-portal.demo-green-theme{--stable-primary:#174735;--stable-secondary:#dfece2;--stable-accent:#78a76f;--stable-surface:#f3f7f2;--forest:#174735;--ink:#174735;--leaf:#78a76f;--pale:#dfece2;--line:#c9dbce;color:#174735!important;background:#f3f7f2!important}.stable-portal.demo-green-theme :is(.sp-nav,.sp-hero,.sp-control,.sp-metrics,.sp-functional-workspace,.sp-workspace,.distinct-module,.stable-calendar,.stable-analytics-dashboard) :is(h1,h2,h3,h4,p,small,span,strong,b,label,time){color:#174735}.stable-portal.demo-green-theme :is(.sp-hero>div>small,.sp-hero>div>p,.sp-control>header p,.sp-control>header small,.distinct-module>header small,.stable-calendar>header small,.stable-calendar>header p,.sad-heading small,.sad-heading p,.sad-metrics header small,.sad-chart header small,.sad-horses header small){color:#2f684d!important}.stable-portal.demo-green-theme :is(.sp-metrics article,.sp-tool-grid>button,.distinct-module article,.distinct-module>section,.sp-functional-list>article,.sad-heading,.sad-kpis article,.sad-metrics,.sad-chart,.sad-horses,.week-calendar,.month-calendar,.calendar-legend,input,select,textarea){border-color:#c9dbce!important}.stable-portal.demo-green-theme :is(.sp-tool-grid>button>span,.horse-medallion,.owners-board article>span,.team-board article>span,.nutrition-board article>div>span,.sp-workspace-body>aside,.sp-functional-toolbar,.sp-module-toolbar,.module-tabs,.period-pills,.week-head,.month-calendar>header,.stable-selector,.profile-role-switch,.sad-kpis article>span,.sad-metrics article>span){color:#174735!important;background-color:#dfece2!important}.stable-portal.demo-green-theme :is(button.active,button.selected,button.done,.sp-existing-profile-button,.sp-primary-record-button,.sp-workspace-actions button,.sp-notes button,.team-chat button,.sad-export,.calendar-event-overlay header,.calendar-event-overlay footer button:last-child,.vet-board>aside,.analytics-graph aside button,.manager-inbox-panel>header,.manager-message-list button){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174735!important;border-color:#174735!important}.stable-portal.demo-green-theme :is(button.active,button.selected,button.done,.sp-existing-profile-button,.sp-primary-record-button,.sp-workspace-actions button,.sp-notes button,.team-chat button,.sad-export,.calendar-event-overlay header,.calendar-event-overlay footer button:last-child,.vet-board>aside,.analytics-graph aside button,.manager-inbox-panel>header,.manager-message-list button) *{color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal.demo-green-theme :is(.chart-bars i,.sad-bars i,.sad-horses article i,.horse-loads i,.analytics-graph i){background:linear-gradient(#78a76f,#174735)!important}.stable-portal.demo-green-theme :is(.sad-bars span,.sad-horses article>span,.horse-loads article>span){background:#dfece2!important}.stable-portal.demo-green-theme .month-calendar article.today{background:#e8f1e9!important;box-shadow:inset 0 0 0 2px #78a76f!important}.stable-portal.demo-green-theme .month-grid button.today{color:#fff!important;background:#174735!important}.stable-portal.demo-green-theme .month-grid button.has-event{box-shadow:inset 0 -4px #78a76f!important}.stable-portal.demo-green-theme :is(a,button:not(.active):not(.selected):not(.done)){border-color:#9fc1a7}.stable-portal.demo-green-theme .distinct-module>header{background:#174735!important;border-bottom:4px solid #78a76f!important;padding:24px!important}.stable-portal.demo-green-theme .distinct-module>header :is(h1,h2,h3,h4){color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal.demo-green-theme .distinct-module>header small{color:#b9d8c1!important}.stable-portal.demo-green-theme .sp-functional-workspace>nav :is(label,input,select),.stable-portal.demo-green-theme :is(.owners-board article>button,.nutrition-board article>button,.tasks-board button,.documents-board>section button,.performance-board header button,.sad-heading button,.sad-chart button){color:#174735!important;border-color:#9fc1a7!important}.stable-portal.demo-green-theme :is(.owners-board article>div b,.team-chat p,.lesson-grid>section,.calendar-today,.analytics-preview,.permission-matrix button.allowed){color:#174735!important;background:#dfece2!important}.stable-portal.demo-green-theme :is(.sp-functional-list>article,.tasks-board article,.vet-board>section article,.lesson-grid article,.calendar-board>aside>article,.arena-slot,.today-event){border-left-color:#78a76f!important}.stable-portal.demo-green-theme .sp-overlay{background:#173f3278!important}.stable-portal.demo-green-theme .sp-existing-profile-modal,.stable-portal.demo-green-theme .sp-existing-profile-modal>div{background:#f3f7f2!important}.stable-portal.demo-green-theme .sp-existing-profile-modal>header{background:#174735!important;border-bottom:4px solid #78a76f!important}.stable-portal.demo-green-theme .sp-existing-profile-modal>header :is(h1,h2,h3,p,small,span,button){color:#fff!important;-webkit-text-fill-color:#fff!important}.stable-portal.demo-green-theme .sp-existing-profile-modal>div>p,.stable-portal.demo-green-theme .sp-existing-profile-modal label,.stable-portal.demo-green-theme .sp-existing-profile-modal select{color:#174735!important}.stable-portal.demo-green-theme .sp-existing-profile-modal select{background:#fff!important;border-color:#9fc1a7!important}.stable-portal.demo-green-theme .sp-existing-profile-modal aside{background:#dfece2!important;border-color:#b7d0bd!important}.stable-portal.demo-green-theme .sp-existing-profile-modal aside>span{color:#fff!important;background:#174735!important}.stable-portal.demo-green-theme .sp-existing-profile-modal aside small,.stable-portal.demo-green-theme .sp-existing-profile-modal aside strong{color:#174735!important}.stable-portal.demo-green-theme .sp-existing-profile-modal footer{background:#e8f1e9!important}.stable-portal.demo-green-theme .sp-existing-profile-modal footer button{color:#174735!important;border-color:#78a76f!important}.stable-portal.demo-green-theme .sp-existing-profile-modal footer button:last-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174735!important;border-color:#174735!important}.vitalhoof-demo-profile-theme :is(.app-shell,.owner-login-page,.owner-standalone-portal,.fresh-profile-portal,.worker-mode){--forest:#174735;--ink:#174735;--leaf:#78a76f;--pale:#dfece2;--line:#c9dbce;--stable-primary:#174735;--stable-secondary:#dfece2;--stable-accent:#78a76f;--stable-surface:#f3f7f2}.vitalhoof-demo-profile-theme :is(.app-shell,.owner-login-page,.owner-standalone-portal,.fresh-profile-portal){color:#174735!important;background-color:#f3f7f2!important}.vitalhoof-demo-profile-theme :is(.app-shell,.owner-login-page,.owner-standalone-portal,.fresh-profile-portal) :is(h1,h2,h3,h4,p,small,span,strong,b,label,a,time){color:#174735}.vitalhoof-demo-profile-theme :is(.sidebar,.module-titlebar,.owner-standalone-portal>header,.fresh-profile-portal>header,.owner-module-detail>header,.account-panel>header,.manager-inbox-panel>header){color:#fff!important;background:#174735!important;border-color:#78a76f!important}.vitalhoof-demo-profile-theme :is(.sidebar,.module-titlebar,.owner-standalone-portal>header,.fresh-profile-portal>header,.owner-module-detail>header,.account-panel>header,.manager-inbox-panel>header) :is(h1,h2,h3,h4,p,small,span,strong,b,label,button,a){color:#fff!important;-webkit-text-fill-color:#fff!important}.vitalhoof-demo-profile-theme :is(.owner-welcome,.owner-portal-modules>div>button,.dashboard-kpis article,.dashboard-chart,.card,article,input,select,textarea){border-color:#c9dbce!important}.vitalhoof-demo-profile-theme :is(.owner-portal-modules>div>button>span,.owner-welcome article,.workspace-switch,.dashboard-tabs,.progress-track,.module-tabs,.period-pills){color:#174735!important;background-color:#dfece2!important}.vitalhoof-demo-profile-theme :is(button.active,button.selected,button.primary,button[type=submit],.save-button,.upload-button,.chat-send-button,.progress-fill,.dashboard-chart i,.chart-bars i){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174735!important;border-color:#174735!important}.vitalhoof-demo-profile-theme :is(button.active,button.selected,button.primary,button[type=submit],.save-button,.upload-button,.chat-send-button) *{color:#fff!important;-webkit-text-fill-color:#fff!important}.vitalhoof-demo-profile-theme img[src*=pony-club-emporda-logo]{display:none!important}.vitalhoof-demo-profile-theme .manager-inbox-trigger,.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top,.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top>button,.vitalhoof-demo-profile-theme .overview-summary article,.vitalhoof-demo-profile-theme .clean-insight{border-color:#b7d0bd!important;box-shadow:0 12px 30px #17473512!important}.vitalhoof-demo-profile-theme .manager-inbox-trigger{color:#174735!important}.vitalhoof-demo-profile-theme .manager-inbox-trigger>span,.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top>button:after{color:#174735!important;background:#dfece2!important}.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top{background:linear-gradient(145deg,#fff,#edf4ee)!important}.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top>button{color:#174735!important;background:linear-gradient(145deg,#fff,#e4eee6)!important}.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top>button>span{color:#fff!important;background:#174735!important;box-shadow:0 8px 18px #17473524!important}.vitalhoof-demo-profile-theme .quick-strip.quick-strip-top h2,.vitalhoof-demo-profile-theme .overview-actions button,.vitalhoof-demo-profile-theme .overview-summary span,.vitalhoof-demo-profile-theme .clean-insight small{color:#174735!important}.vitalhoof-demo-profile-theme .clean-insight{background:#dfece2!important}.vitalhoof-demo-profile-theme .overview-actions button:first-child{color:#174735!important;border-color:#9fc1a7!important}.vitalhoof-demo-profile-theme .vh-home-button span{background:#fff!important;border-radius:2px!important;width:18px!important;height:2px!important;display:block!important}.vitalhoof-demo-profile-theme .vh-home-button{background:#174735!important;border-color:#174735!important}.vitalhoof-demo-profile-theme :is(.quick-strip.quick-strip-top>button>span,.clean-insight>span,.manager-inbox-panel>header>button,.module-switcher>div>button.active>span,.overview-actions .primary>span),.vitalhoof-demo-profile-theme :is(.quick-strip.quick-strip-top>button>span,.clean-insight>span,.manager-inbox-panel>header>button,.module-switcher>div>button.active>span,.overview-actions .primary>span) *{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important}.vitalhoof-demo-profile-theme :is(.focus-tabs button,.focus-list i,.attention-avatar,.directory-link){color:#174735!important;background:#dfece2!important}.vitalhoof-demo-profile-theme .focus-tabs button.active{color:#fff!important;background:#174735!important}.vitalhoof-demo-profile-theme .worker-mode-home-entry{background:linear-gradient(115deg,#dfece2,#f3f7f2)!important;border-color:#b7d0bd!important}.vitalhoof-demo-profile-theme .worker-mode-home-entry>div>span,.vitalhoof-demo-profile-theme .worker-mode-home-entry>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#174735!important;border-color:#174735!important;box-shadow:0 8px 20px #17473525!important}.vitalhoof-demo-profile-theme .worker-mode-home-entry small{color:#2f684d!important}:root{--vh-module-radius:22px;--vh-card-radius:18px;--vh-control-radius:13px}.module-titlebar{border-radius:var(--vh-module-radius);padding:18px 22px;overflow:hidden}:is(.appointment-booking-module,.appointment-booking-module>header,.appointment-booking-layout>form,.appointment-list,.vet-page,.nutrition-page,.performance-board,.analytics-hub,.calendar-hub,.planning-hub,.team-hub,.stables-hub,.farrier-hub,.owner-module-detail,.sp-functional-workspace){border-radius:var(--vh-module-radius)}:is(.appointment-booking-layout>form,.appointment-list,.analytics-controls,.analytics-kpis article,.trend-panel,.insight-panel,.analytics-modules,.monthly-calendar,.day-agenda,.treatments-workspace,.treatment-grid>article,.worker-status,.worker-today,.owner-portal-modules>div>button,.dashboard-kpis article,.card){border-radius:var(--vh-card-radius)}:is(.appointment-booking-module button,.appointment-booking-module input,.appointment-booking-module select,.appointment-booking-module textarea,.module-titlebar button){border-radius:var(--vh-control-radius)}:is(.service-invoices>header,.appointment-list>header,.appointment-booking-layout>form,.analytics-controls,.analytics-kpis article,.trend-panel,.analytics-modules,.monthly-calendar>header,.day-agenda>header,.treatments-workspace>header,.feeding-status-group>header,.sad-heading,.sad-metrics>header,.sad-chart>header,.sad-horses>header,.invoice-board>header,.invoice-table>header),:is(.service-invoices>header,.appointment-list>header,.appointment-booking-layout>form,.analytics-controls,.analytics-kpis article,.trend-panel,.analytics-modules,.monthly-calendar>header,.day-agenda>header,.treatments-workspace>header,.feeding-status-group>header,.sad-heading,.sad-metrics>header,.sad-chart>header,.sad-horses>header,.invoice-board>header,.invoice-table>header) :is(h1,h2,h3,h4,p,small,span,strong,b,label,time){color:var(--stable-primary,#174735)!important;-webkit-text-fill-color:var(--stable-primary,#174735)!important}:is(.module-titlebar,.appointment-booking-module>header,.distinct-module>header,.service-invoice-head) :is(h1,h2,h3,h4,p,small,span,strong,b,label){color:#fff!important;-webkit-text-fill-color:#fff!important}@media (width<=820px){.module-titlebar{border-radius:17px;padding:15px 17px}.appointment-booking-overlay>.appointment-booking-module{border-radius:0}}.pony-club-owner-profile{--forest:#064f96;--ink:#064f96;--muted:#51708f;--leaf:#d8e600;--pale:#eaf3fb;--line:#c8dced;--stable-primary:#064f96;--stable-secondary:#e6f0fa;--stable-accent:#d8e600;--stable-surface:#f3f8fc;background:#f3f8fc}.pony-club-owner-profile .sidebar{background:#064f96}.pony-club-owner-profile .workspace-switch{background:#043f79;border-color:#d8e600}.pony-club-owner-profile .workspace-switch .mini-logo{color:#064f96;background:#d8e600}.pony-club-owner-profile :is(button.primary,button.active,button.selected,button[type=submit],.progress-fill,.chart-bars i){background:#064f96;border-color:#064f96}.pony-club-owner-profile :is(.module-titlebar,.owner-module-detail>header){border-bottom-color:#d8e600}
